首页 包含搜索词 “” 的文章
  • 【1】【原创】解决 git clone 报错 fatal: HTTP request failed

    blogdaren 2018-03-12   5612次来访
    问题背景: git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim 问题现象: 执行后报错: 1. error while processing: https://github.com/VundleVim/Vundle.vim.git/info/refs ...
  • 【2】【原创】关于PHP CURL返回数据乱码的问题解决方法

    blogdaren 2018-03-08   567次来访
    问题背景: 抓取某网站数据,FireFox的FireBug检测到返回数据正常,但是PHP CURL返回的数据是一堆乱码。 问题原因: 服务端返回的数据被压缩过了,curl 未能正确解压导致。 解决办法: curl_setopt($ch, CURLOPT_ENCODING, "");  备注说明: ...
  • 【3】【原创】CentOS如何设置开机等待时间?

    blogdaren 2018-02-08   810次来访
    问题背景: 1. 每次开机时,都会有系统等待时间,该选项常用于修改密码,若不需要修改密码的话,可修改之。 2. 有时我们会觉得开机选项这部分等待时间太长...... 问题解决: 1. vi /boot/grub/menu.lst 2. 修改 timeout = N  注意事项: 1. 上述的 N 代表你想设置的等待时间...
  • 【4】【原创】Git -i 指定私钥文件【即如何告诉git要使用哪个私钥?】

    blogdaren 2018-01-02   857次来访
    问题背景: 使用git ssh管理项目文件时,系统默认会使用的私钥文件:/path/to/.ssh/id_rsa, 如果你的私钥不是这个文件,怎么办? 问题原因: 虽然git支持ssh 协议,但是官方并不支持类似 ssh -i 指令来指定要使用的key文件(私钥)。 解决方案: 借助一个shell脚本来实现,就可以方便的指定私钥文件,命令:gitsh -i ...
  • 【5】PHP中在类名后面加一个::class是什么意思?比如:Database::class

    blogdaren 2017-12-26   816次来访
    答案: 1. 自 PHP 5.5 起,关键词 class 也可用于类名的解析。 2. 使用 ClassName::class 可以获取一个字符串,包含了类 ClassName 的完全限定名称。 3. 这对于使用了 命名空间 场景的类非常适用。
  • 【6】php 的 opcache 和 php jit 有什么区别?

    blogdaren 2017-11-24   1161次来访
    1. 概念 JIT这个概念其实来自Java,在Java里,JIT编译器的工作过程就是将字节码编译为机器码的过程。 如果把PHP和Java做对应,那么PHP编译成OPCode的过程就是Java编译为字节码的过程,而引申起来,PHP的JIT,也就是把OPCode编译为机器码的过程。 更简单的说,Zend引擎将PHP程序编译成OPCode,而后再交给PHP解释器执行,这样的过...
  • 【7】精讲LINUX之IO Model - 同步IO,异步IO,阻塞IO,非阻塞IO【干货】

    blogdaren 2017-11-22   1091次来访
    写在前面: 1. 详见作者原文: http://blog.csdn.net/historyasamirror/article/details/5778378 2. 金牛座个人认为原作者一针见血的解释透了这几个常见的、易混淆的重要概念,学习了。 3. 金牛座修正了原文中的个别文字错误以及语义瑕疵,若有错误,望留言沟通。 同步IO(synchronous) 和异步...
  • 【8】八大免费SSL证书:给你的网站免费添加HTTPS加密

    blogdaren 2017-10-31   1246次来访
    SSL证书,用于加密HTTP协议,也就是HTTPS。随着淘宝、百度等网站纷纷实现全站Https加密访问,搜索引擎对于Https更加友好,加上互联网上越来越多的人重视隐私安全,站长们给网站添加SSL证书似乎成为了一种趋势。 给自己的网站添加SSL证书其实并不复杂,但是关键一点就是首先要拥有一个SSL证书。由于SSL证书价格不菲,很多个人站长会选择放弃使用Https。但是,自从开源、...
  • 【9】【原创】PHP Curl Problem with the SSL CA cert (path? access rights?) 解决

    blogdaren 2017-09-28   1590次来访
    问题背景: 早上起床收到短信提醒,WEB服务器集群发现漏洞,于是更新服务, 其中一条是: yum update openssl  问题现象: 1. 命令行直接使用系统的curl命令一切正常 2. LAMP环境中调用curl则报错: Curl Problem with the SSL CA cert (path? access rights?)...
  • 【10】从腾讯的“灰度机制”到产品的“灰度上线”,你了解多少?

    blogdaren 2017-09-26   1184次来访
    灰度:使用黑色调表示物体,即用黑色为基准色,不同的饱和度的黑色来显示图像。 每个灰度对象都具有从0%(白色)到100%(黑色)的亮度值。(注意这个百分比是以纯黑为基准的百分比。与RGB正好相反,百分比越高颜色越偏黑,百分比越低颜色越偏白。科普一下:RGB即Red红色、Green绿色、Blue蓝色。RGB色彩模式是工业界的一种颜色标准,是通过红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它...
  • 【11】为什么要考虑把代码抽象化, 它到底比硬编码好在哪?

    blogdaren 2017-09-22   1048次来访
    把代码抽象化就好比发工资,大家发了工资后要做什么,肯定是不一样的,有的人要上缴老婆,有的人要还贷款,有的人要给父母家用,等等。 如果我们直接去定死了发了工资就干什么,那肯定不适用所有人的情况;而且一般情况下,我们也只需要知道工资发下来就行了,至于工资拿来干嘛,那根本不是别人关心的事。 转化成代码的话,那我们只要规定好每个工作人员都有个拿到工资的接口,至于接口里面具体要实现什么样的功能,每个人自...
  • 【12】【原创】Centos 配置eth0 提示:Device does not seem to be present,delaying initialization. [FAILED]

    blogdaren 2017-09-11   1323次来访
    问题现象: [root@node1 ~]# service network restart Shutting down loopback insterface: [ OK ] Bringing up loopback insterface: ...
  • 【13】【原创】使用yum给Centos安装locate搜索工具

    blogdaren 2017-08-13   1133次来访
    centos系统中locate命令隶属的安装包是 mlocate, 所以安装mlocate包即可: yum install mlocate updatedb 注意: 执行updatedb命令是必须的, 否则初次执行 locate 会报错: 提示 locate: can not stat () `/var/lib/mlocate/mlocate.db': 没有那个文件或目录。...
  • 【14】【原创】ubuntu如何安装Composer For PHP?

    blogdaren 2017-07-24   1117次来访
    官网地址: https://getcomposer.org/ step 1: 进入安装目录 cd /usr/local/bin step 2: 下载并安装 sudo curl -s https://getcomposer.org/installer | sudo php step 3: 赋予执行权限 sudo chmod a+x composer.p...
  • 【15】【原创】如何在Apache默认403、404等页面中隐藏Apache、OpenSSL及PHP版本?

    blogdaren 2017-06-14   1635次来访
    问题背景: 经常我们在访问到403、404等页面时,Apache服务器的HTTP响应头默认会包含Apache、OpenSSL以及PHP版本号。如截图所示,这是很危险的,因为别有用心的人看到这些详细的系统以及版本号信息以后,就可以对该已知版本发起针对性的漏洞攻击。 解决方法: 找到Apache主配置文件httpd.conf【找不到? grep 下关键字试试】, 设...