php 字符串的 split 和 join

php 字符串的 split 和 join, 字符串根据某个字符分割成数组,一个数组通过某个字符组合成一个字符串,如处理文件路径:“this is a test for string”通过 “\” 进行分割,得到的结果应该是: thisisatestforstring 然后又想通过 “=” 把数组连成一个新的字符串,结果应该是: this=is=a=test=for=string 在 C# 中可以通过 String 的 Split() 和 Join() 方法来实现,如下: 结果如下: 但是 PHP 里没有 Split() 和 Join() 方法,与之对应的是: explode() ——- Split() ——— 分割 implode() ——- Join() ——— 组成 所以用 php 来实现相同的需求: 结果如下: 我们继续深入做一些测试: 结果如下: 总结:      explode() […]

谷歌面试官反馈级别

谷歌面试官反馈级别 1、强烈不建议录用(录用我就走); 2、不建议录用; 3、建议二面更深一步了解; 4、建议录用; 5、强烈建议录用(不录用我就走) 面试一般是由面试官负责,但面试结果是需要向上级或相关负责人反馈,反馈的信息结构也很简单,无非是:是否录用 + 原因 针对以上 5 点深入阐述: 强烈不建议录用:该面试者能力和潜力等各方面都不好,而且与我们岗位的职业要求相差甚远,我非常不愿意和这样的人一起共事; 不建议录用:面试者表现一般,但没有达到我们的职业要求; 建议二面更深一步了解:面试者表现还可以,基本符合我们的职业要求,但综合表现不算出色,暂时无法做决定,需要通过二面来进一步了解更多的情况; 建议录用:面试者表现不错,符合我们的职业要求,我愿意和这样的人一起共事; 强烈建议录用:面试者表现惊人,不仅满足我们的所有职业要求,而且还要超出很多,在面试过程中方向很多亮点,能力和潜力都非常抢眼,属于不可多得的人才。 相关阅读: 谷歌面试官为你揭秘谷歌面试经典题目、技巧和内幕

Linux 中通过 GNU 编译器来编译 C 或 C++

GNU 编译器可以编译 C 或 C++ 语言, 编译C语言使用 gcc,编译C++语言使用 g++ 如果是使用Linux或者Unix系统(Mac)可以使用以下命令: gcc -v 或者 g++ -v 来查看是否安装了相关的编译器,如果出现类似以下的信息,说明已经安装了:

CentOS7 搭配简单的C语言开发环境

CentOS7 搭配简单的C语言开发环境, 在CentOS 7下安装gcc,gcc是编译和运行C语言的工具, 安装 gcc 命令: 中途如果有询问则输入y 安装成功后,通过以下命令 来查看安装的gcc版本 详细的安装过程可以查看 http://www.centoscn.com/image-text/config/2015/0502/5329.html 简单测试代码:   书写一个 Hello World 程序,hello.c 的代码   对代码进行编译和连接,并生成可执行文件    hello.c为源文件,-o 表示编译并链接,hello.exe为编译结果,可以自定义输出名 更多关于gcc编译的例子可以查看 http://man.linuxde.net/gcc 执行编译后的文件 Linux下执行命令 ./可执行文件名 如果出现cannot execute binary file错误,可以参考 https://zhidao.baidu.com/question/455297951.html 相关推荐: VS Code 安装 C++ 调试环境

WPF Grid 根据内容自适应

WPF Grid 根据内容自适应, 为了能让 Grid 的行和列根据内容自动适应可以通过设置来实现: Grid 表格布局,默认是平均分配,为了便于观察,通过设置 ShowGridLine 显示分界线如下: 行 Row 可以设置行高 Height;列 Column 可以设置列宽 Width; Grid 中 RowDefinition 的 Height 和 ColumnDefinition 的 Width 可以通过以下几种方式来设置: 使用具体数值,固定不变;设置第一行行高为 40,效果如下,第一行的高度就固定为 40 不变了。除非界面的内容固定不变,一般不建议直接使用具体数值。  2. 按比例划分,使用 * 星号, 分配的规则是,把所有的数字相加作为分母,每一个单独的数字作为分子,算出比例,如: 2*,5*,8*; 分母为(2+5+8=15),分子则是(2/15、5/15、8/15): 此时只是比例固定不变,如果界面尺寸变化,对应的内容部分就会变大。   3. 设置为 Auto,根据内容自适应; 只有行设置为 Auto,设置为 Auto 的行高为当前行内容最高的高度,剩下没有设置 Auto 的平均分配剩余的高度,如下: 默认的平均分配 第一行设置 Height = “Auto” 后,如下: […]

VS Code 安装 PHP 调试环境

VS Code 安装 PHP 调试环境, VS Code 全称 Visual Studio Code,光看名字就知道是微软的作品,简单理解就是 一个可以书写以及调试代码的编辑器,即 Visual Studio的清爽版(竞争对手为Notepad++, Sublime Text),因为它支持非常丰富的插件,所以我们可以用它来打造属于自己的 IDE  1.需要安装的软件     Visual Studio Code、     WAMP(包括Apache、MySQL、PHP、以及最关键的XDebug) 2.下载软件      下载并安装 VS Code, 官网       这里下载的是Windows下的安装包版本VSCodeSetup-1.8.1.exe       而WAMP是Windows下的PHP开发整合工具包(Linux下为LAMP),主要集成了Apache、MySQL、PHP和调试用的XDebug, 对于懒人来说是个很好的工具包,安装包了就可以用了,不用担心配置Apache和PHP以及,担心下载到的XDebug与PHP版本不兼容之类的问题       官网 如下:    点击Download下载最新的版本,这里下载的是64位的3.0.6版本 3.安装      3.1.安装WAMP,由于最新版需要依赖VC++ 2012和VC++ 2015类库,如果不安装就会出现一些错误提示:   […]

WPF使用Path来画圆

WPF使用Path来画圆, 在 WPF 中可以使用 Path (路径) 来画圆,而 Path 支持两种写法:xaml 代码格式、标记格式,这里介绍的是标记格式: 例子: 效果: 结合代码解释:1. Stroke 表示圆边框的颜色,这里是黑色 black 2. StrokeThickness 表示边框粗细 3. Fill 表示圆内部的颜色,这里为蓝色 blue 4. Path 的 Data 属性,就是描述当前路径是如何描画的 Data=”M 300,300 A 100,100 0 1 1 300,299 Z”            M 300,300  : 300,300 表示起始坐标,字母 M 为 Move, 意思是将画笔移到 300,300 处;     […]

C# 控制台程序运行完毕保留窗口

简单的控制台程序,例子如下: 启动程序时,程序就会一闪而过,为了解决这个问题,只需要让控制台继续等待输入即可,也就是让控制台保持读取的状态,如: 只需要调用 Console 与 Read 相关的方法,这里有三个:Read()、ReadKey()、ReadLine() 随便调用一个就可以实现我们的需求, 结果:执行上述任何一段代码都能得到以下结果 相关内容:C#控制台程序,运行完窗口不退出的方法 推荐阅读:C# 获取指定目录下的文件

CentOS 7 安装 Redis

Redis 是当下很火的一个内存数据库,并支持不同的操作系统,这里介绍在 CentOS 7 安装 Redis 的过程,更多相关的信息可以登录 redis的官网:www.redis.io CentOS 7 安装 Redis 的步骤如下: 1. 先下载 redis: 2. 解压: 3. 切换如redis目录,然后安装 4. 如果发生异常的解决方法:     因为安装 redis 的过程中需要用到 gcc,所以在执行make命令后,如果有错误信息,可以先尝试安装 gcc      4.1. 安装 gcc      4.2. 解决 error: jemalloc/jemalloc.h: No such file or directory            具体的报错如下:         […]

WPF 使用日期选择器控件 DatePicker

WPF 使用日期选择器控件 DatePicker, 为了能更方面的选择日期,在 .net 4.0 之后,WPF 中提供了相应的控件,显示效果如下:  对应的代码如下: 外层使用 StackPancel 进行布局,水平显示;使用一个 TextBlock 显示 “Choose Date:”;使用一个 TextBox 来显示选择 DatePicker 中的日期;使用一个 DatePicker 核心代码是将 TextBox 的 Text 属性绑定 DatePicker 的 SelectedDate 属性: 点击 DatePicker 控件,显示如下,可以根据需求随意选择日期 默认的显示格式如下:       注意,DatePicker 只能选择日期,而不包含时间部分,如果需要格式化日期的显示,可以通过设置 TextBox 的 StringFormat 属性,如: 而且 DatePicker 也有 SelectedDateChanged 事件,可以在后台代码中使用 SelectedDate 属性, 示例代码如下:注意:SelectDate 属性为 DateTime? 类型(可为空的DateTime类型)既可以获取当前选择的时间,也可以为它赋值 指定日期区间,可以通过 […]