首页
  • 【1】【原创】Git -i 指定私钥文件【即如何告诉git要使用哪个私钥?】

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

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

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

    blogdaren 2017-11-22   719次来访
    详见作者原文: http://blog.csdn.net/historyasamirror/article/details/5778378 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同,比如wiki,就认为...
  • 【5】八大免费SSL证书:给你的网站免费添加HTTPS加密

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

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

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

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

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

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

    blogdaren 2017-07-24   912次来访
    官网地址: 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...
  • 【12】【原创】如何在Apache默认403、404等页面中隐藏Apache、OpenSSL及PHP版本?

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

    blogdaren 2017-05-24   1277次来访
    问题背景: LINUX下 su apache 切换用户【该用户apache确实存在】, 结果报错:   This account is currently not available 问题原因: cat /etc/passwd | grep apache 发现它的登陆shell是 "/sbin/nologin", 没错这正是问题所在, ...
  • 【14】【原创】LINUX如何查看是否存在特权用户以及是否存在空口令用户?

    blogdaren 2017-05-16   1703次来访
    查看是否存在特权用户: 通过判断uid是否为0来查找系统是否存在特权用户,使用命令awk即可查出: root@developer:~# awk -F: '$3==0 {print $1}' /etc/passwd 查看是否存在空口令用户: 安全起见,在/etc/passwd中用户的密码是被保护的状态,即使用了*号来隐藏。而实际的...
  • 【15】【原创】比特币勒索病毒攻防措施以及各操作系统官方补丁下载地址

    blogdaren 2017-05-15   1180次来访
    【比特币勒索病毒】 【博主先放出软性图解解决办法,然后你据此封杀端口后再往下继续看】 【引言】: 2017年5月12日起,Onion、WNCRY两类敲诈者病毒变种在全国乃至全世界大范围内出现爆发态势,大量个人和企业、机构用户中招...