自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

转载 phpstorm将多个int数字拼接成字符串

场景:将程序输出的多个int数字拼成以','分隔的字符串数据为868024399376194542549635139334386918429498461616523384561828628485864751893995897155替换后为:8680,24399,37619,45425,49635,13...

2018-03-05 21:21:00 520

转载 php中使用curl来post一段json数据

场景:在调用第三方接口时经常需要使用到curl进行数据交互,在初次使用时遇到一些小问题,记录下来随时查阅。封装curl相关方法便于使用,方法如下:/** * @param $url * @param string $error * @param array|string $post * @param int $timeout * @param null ...

2018-02-28 22:25:00 270

转载 MySQL索引使用:字段为varchar类型时,条件要使用''包起来

结论:当MySQL中字段为int类型时,搜索条件where num='111' 与where num=111都可以使用该字段的索引。当MySQL中字段为varchar类型时,搜索条件where num='111' 可以使用索引,where num=111 不可以使用索引验证过程: 建表语句:CREATE TABLE `gyl` ( `id` int(...

2018-02-28 22:06:00 350

转载 MySQL中enum类型数据,要传入字符串

问题来源:公司业务,某张表中一个字段定义为:enum('0','1','2','3','4','5','6','7','8','9','10') NOT NULL DEFAULT '0'某天跑脚本时做更新时,传递了int类型数据,导致数据错乱,还好影响比较小可以修复。。。。囧~~~~~正确的SQL要写 UPDATE `tablename` SET `enum_column`='1'而...

2018-01-08 19:08:00 454

转载 Windows10环境vagrant+VirtualBox虚拟机无法创建私有网络的解决方案。

报错信息==> default: Clearing any previously set network interfaces...There was an error while executing `VBoxManage`, a CLI used by Vagrantfor controlling VirtualBox. The command and stderr is ...

2017-11-20 23:30:00 708

转载 php中变量引用&不可与global共同使用

  问题来源,新公司debug。  程序中代码大致如下class Ci { private static $instance = NULL; public $name = 'hello'; public $load = null; public function __construct() {...

2017-09-22 08:59:00 128

转载 GUN C中的socket学习(一)

  socket是用于通信的工具。  套接字其实是一个广义上的进程间通信的信道。就像pipe一样,在GUN环境下socket也被用一个文件表示。不同的socket文件可以用于不同的进程间通信,甚至可以用来在网络通信中不同主机之间的进程间通信(比如,我们的浏览器进程与某台服务器上监听80端口的进程通信完成web请求)。socket是与其他主机通信的主要手段,相关软件有telnet,r...

2017-08-25 11:50:00 133

转载 使用PHP创建一个socket服务端

  与常规web开发不同,使用socket开发可以摆脱http的限制。可自定义协议,使用长连接、PHP代码常驻内存等。学习资料来源于workerman官方视频与文档.  通常创建一个socket服务包括这几个简单的步骤:    1.创建一个socket套接字,监听在某协议的某个端口,如:tcp的9865端口,为了是外网可以访问,地址为0.0.0.0,监听地址应为这种格式tcp:/...

2017-08-24 10:40:00 563

转载 GUN C中的流

  当我们要对文件(在Linux环境中一切皆文件,包括硬件设备、资源等)进行操作(读、写、读写)时,必须连接文件或形成通信管道。这个过程称为打开文件。打开文件后可以进行读、写、读写操作。  打开的文件可以称作为流,或者是文件描述符。可以通过传递参数给实际执行操作的函数,告知它们操作哪些文件。一些函数期待操作流,一些函数设计时就指定了操作文件描述符。  当读取文件或写入完毕后需要关...

2017-08-22 22:01:00 106

转载 Linux环境下,使用PHP创建一个守护进程

<?php $pid = pcntl_fork(); // fork if ($pid < 0) exit; else if ($pid) // parent exit; else { // child $sid = posix_setsid(); ...

2017-08-22 17:01:00 147

转载 GUN C中的错误报告

  在C语言中,很多库函数在调用失败时都会返回特定的值。比如返回-1,空指针,EOF等。但是这些值仅仅表示的调用失败,并未给出详细的错误信息。如果想查看详细的错误内容,就要去查看errno的错误代码,errno在errno.h中定义。  关于errno的解释(一个int类型,可修改的左值):    errno包含了系统中的常见错误编号,我们也可以对它进行修改。    由于er...

2017-08-21 13:29:00 97

转载 mysqldump命令使用详解

  mysqldump是一个数据库备份程序  用法:mysqldump [options] [db_name [tbl_name ...]]  描述:mysqldump是一个客户端逻辑备份的工作,备份的SQL文件可以在其他MySQL服务器上进行还原。    如需备份,则至少需要对该表的select权限,需要备份视图则需要改账户具有SHOW VIEW权限,触发器需要TRIGGE...

2017-02-23 15:09:00 485

转载 LNMP环境搭建(三:PHP)

  1.获取php源码  # cd /usr/local/src/  #wget http://cn2.php.net/get/php-7.0.15.tar.gz/from/this/mirror  2.解压源码包  # tar -xfmirror  # cd php-7.0.15  3.根据自己需要写配置  #./configure --pref...

2017-02-17 11:56:00 142

转载 LNMP环境搭建(二:MySQL)

  1.获取MySQL官方的rpm包,根据操作系统与需要安装的MySQL版本进行选择,官方地址:https://www.mysql.com/downloads/  # cd /usr/local/src  #wget https://dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpm  2.将下载的...

2017-02-17 11:27:00 84

转载 LNMP环境搭建(一:nginx)

  1.从nginx官网获取源码包  # cd /usr/local/src  # wgethttp://nginx.org/download/nginx-1.10.3.tar.gz  2.解压源码包  # tar -xfnginx-1.10.3.tar.gz  3.进入软件安装文件夹  # cdnginx-1.10.3  4.创建nginx用...

2017-02-16 21:42:00 77

转载 一个手动备份MySQL数据库的脚本

#!/bin/bashusername=roothostname=localhostpassword=rootmysql -u$username -h$hostname -p$password -e "show databases"read -p "PLZ input a dbname:" dbnameread -p "PLZ input backupdir:...

2017-02-10 13:22:00 115

转载 一个自定义函数带来的思考

  今天和战五渣老师讨论函数返回值和抛出异常时,我写了一个查找数组中是否具备某些键的函数。我总结的结果是在合适的场景使用抛出异常,通用函数依然是通过返回值来完成他的功能。  不过还有更多的关于编程方面的收获:关于同样一个问题,换一种思考的角度可以写出不同的代码。<?php //我需要定义一个函数,用来判断给定的数组中是否包含我所需要全部的键 //根据...

2017-01-13 22:11:00 119

转载 MySQL的max()函数使用时遇到的小问题

  通常我们获取某个表的某个字段最大值时可以使用max()函数。  使用场景举例:    获取某个表id的最大值:SQL:      SELECT max(id) FROM table_name;        SELECT max(`id`) FROM `table_name`; --->(注意此处的是反引号,tab键上面的``)        ...

2016-12-28 14:53:00 708

转载 scp命令需要指定端口时要紧跟在scp后

    问题来源:我本地是Ubuntu操作系统,有时需要更新一些文件到服务器。但是,为了安全起见我们都是将服务器的sshd端口修改的,通常不使用默认的22号端口。    如果我们使用scp命令时:scp upload_file username@server时就会遇到        ssh: connect to host my_server port 22: Conn...

2016-12-22 22:16:00 262

转载 linux系统之间基于密钥对免输入密码登陆

  通常,我们登陆到一台linux主机是需要输入密码,这样可以验证登陆者的身份。  这篇随笔里面我打算记录一下配置基于ssh密钥对登陆系统。在配置之前先和大家说明一下我遇到过的问题:刚接触到linux时候首先有了家目录的概念,为了使用,所以将/path/html权限改为777并改作为用户的家目录,这样每次登陆进系统时就直接到网站根目录下进行操作了,方便至极..........之前我的...

2016-12-13 13:04:00 120

转载 在安装ubuntu时,卡在启动画面

  在我安装ubuntu时发生的情况,记录下来希望能帮助到需要帮助的朋友。  我先后尝试16.04与14.05两个版本的Ubuntu系统,方法均为:https://www.ubuntu.com/download/desktop下载官方的iso镜像文件,使用U盘刻录工具一键制作iso开机启动项(老毛桃、大白菜)。刻录完成后重启电脑,进入BIOS设置U盘作为第一启动项。选择第一项(try...

2016-11-17 17:18:00 516

转载 在Linux中将脚本做成系统服务

  有一些情况下,我们需要将某些脚本作为系统服务来运行。比如,在我使用workerman框架开发php程序时,需要使用管理员权限来运行,而且需要开机自行启动程序提供服务。这个时候将启动程序写成服务就可以很方便使用了,而且在使用时也可以直接sudo service xxxx start,不需要手动敲出来复杂的文件路径。(在不使用小技巧的时候可能要这样做: sudo php /path/to...

2016-11-10 13:26:00 248

转载 基于红帽5裁剪一个简单的Linux

  HOST:宿主机  Target:目标机  1.基于HOST制作一个简单的可启动的Linux    1.给目标磁盘分区      两个:        在宿主机上:/dev/sdb1,/dev/sdb2        /dev/sdb1挂载到 /mnt/boot        /dev/sdb2挂载到 /mnt/sysroot    2.安装gr...

2016-11-10 10:52:00 85

转载 Linux系统初始化流程

POST-->BIOS(Boot Sequence)-->MBR(bootloader)-->Kernel(initrd)-->/sbin/init(/etc/inittab)    当我们按下开机按钮时,会发生这些事:    1.自检:依赖于CPU,ROM中的程序    2.加载BIOS,Boot Sequence确定启动顺序    3.MBR:...

2016-11-09 15:51:00 118

转载 bash学习记录

bash:管理员:提示符#普通用户:提示符$环境变量A=3(变量是指内存空间,A指的是内存空间的名称-变量标示符)PS1 \u@\h:\w\$\u用户名\h主机名\w工作目录的路径基名# echo引用一个变量:${变量名}; bash特性:命令有两种类型: builtin:在shell...

2016-10-28 09:30:00 78

原创 程序设计实践读书笔记(一)

程序设计实践读书笔记(一)Chapter One: 风格正如第一章中所言:“风格的作用主要就是使代码容易读”,所以在第一章讲风格是非常合适的,它不需要多少的专业编程知识,更像是一种好的习惯,使编写出来的代码更容易读,不仅方便他人理解并使用,同时为以后的调试维护提供了便利。最初写C的时候,变量名也是想到什么字母用什么字母(除了for循环里普遍用i,j,k外),导致的结果就是最后自己都不知道变量代表的是

2015-11-12 19:50:03 325

原创 # Markdown 语法和 MWeb 写作使用说明

开始写博客,首先熟悉一下Markdown,以前过看GitHub里的README.MD,感受到了这种文字排版的简洁美观。 写博客是一种有效的学习总结和分享方式! 在网上搜索了一下Markdown在mac上的相关软件,找到了MWeb,一个便利的Markdown编辑器,同时支持大量Markdown拓展语法,并且可以同步到WordPress、印象笔记等平台上。 下载MWeb:直接在Mac的App St

2015-11-10 23:10:49 398

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除