正在加载
请稍等

菜单

Home 作者归档: wfighter
Home 作者归档: wfighter

利用predis操作redis方法大全

PHP by

predis是php连接redis的操作库,由于它完全使用php编写,大量使用命名空间以及闭包等功能,只支持php5.3以上版本,故实测性能一般,每秒25000次读写,相信改换c语言编写的php扩展后性能会大幅提升(比如使用C扩展phpredis https://github.com/owlient/phpredis)。 将session数据存放到redis也很简单: session.save_handler …

阅读全文

 

16 2017-11

swoole+inotify实现异步实时文件监控

PHP by

inotify扩展介绍 inotify是Linux内核提供的一组系统调用,它可以监控文件系统操作,比如文件或者目录的创建、读取、写入、权限修改和删除等。 inotify使用也很简单,使用inotify_init创建一个句柄,然后通过inotify_add_watch/inotify_rm_watch增加/删除对文件和目录的监听。 PHP中提供了inotify扩展,支持了inotify系统调…

阅读全文

 

13 2017-11

Mosh:MIT 推出的一个不错的 SSH 替代品

linux by

Mosh 全名 Mobile Shell,是 MIT 推出的一个可以替代 SSH 的远程终端程序,适用于 GNU/Linux、FreeBSD、Solaris、Mac OS X 和 Android。它支持间断性连接,允许漫游,提供了本地回显和用户输入的行编辑。 它旨在提供典型的SSH交互,此外增加了: 如果客户端休眠随后唤醒或者暂时断网,Mosh会保持会话状态。 Mosh允许客户…

阅读全文

 

12 2017-10

Swagger – 前后端分离后的契约

其他 by

前后端分离 按照现在的趋势,前后端分离几乎已经是业界对开发和部署方式所达成的一种共识。所谓的前后端分离,并不是传统行业中的按部门划分,一部分人只做前端(HTML/CSS/JavaScript等等),另一部分人只做后端(或者叫服务端),因为这种方式是不工作的:比如很多团队采取了后端的模板技术(JSP, FreeMarker, ERB等等)…

阅读全文

 

11 2017-10

Linux多线程下载工具Axel

linux by

一般情况,在 Linux 下我们习惯于用 wget 下载,但该工具的缺点就是无法进行多线程下载,所以往往有时候速度不够快。 这里介绍的 Axel,是 Linux 下一款不错的 HTTP 或 FTP 高速下载工具。支持多线程下载、断点续传,且可以从多个地址或者从一个地址的多个连接来下载同一个文件,适合网速不给力时多线程下载以提高下载速度…

阅读全文

 

11 2017-10

常用的几款SSH工具通过密匙认证连接远程主机

linux by

数据永远都是一家互联网公司最重要的资源,那么,一般存储着数据的各种服务器就显得尤为重要,不仅仅需要注意最新系统补丁,也要设置高强度的密码,还需要配合防火墙,其它的手段还预防服务器落入它手。因此本文通过介绍一些常用的工具方法,希望大家都能学到,来让你的服务器更加安全一些吧。 在linux下,远程登录有两种…

阅读全文

 

11 2017-10

如何在Webstorm/Phpstorm中设置连接FTP,并快速进行文件比较,上传下载,同步等操作

其他 by

Phpstorm除了能直接打开localhost文件之外,还可以连接FTP,除了完成正常的数据传递任务之外,还可以进行本地文件与服务端文件的异同比较,同一文件自动匹配目录上传,下载,这些功能是平常IDE,FTP软件中少见的,而且是很耗工作时间的一个操作。换句话说,在Webstorm/Phpstorm中操作ftp能找到原来版本控制的感觉。唯一的…

阅读全文

 

09 2017-10

虚拟机VirtualBox安装Ubuntu Server 16.04.1 LTS 中文失败,提示无法安装busybox-initramfs

linux by

最近开始鼓捣Linux系统,并决定用Ubuntu作为入门,主要目的还是为学习.NET Core做准备。结果在VirtualBox上无法成功安装简体中文版本的Ubuntu Server 16.04.1 LTS,提示错误信息:无法安装busybox-initramfs,向目标系统中安装busybox-initramfs软件包时出现一个错误。 PS:VirtualBox是一个开源的虚拟机软件。 在网上…

阅读全文

 

30 2017-09

VirtualBox没有64位选项,无法安装64位的解决方法

linux by

需要在BIOS中开启虚拟化技术 1、BIOS中的虚拟化技术 本文介绍了如何在主板BIOS中启用虚拟化技术(VT)。要运行一些操作系统,虚拟化软件和虚拟机,硬件虚拟化就需要启用。大多数情况下,不需要虚拟化技术的操作系统可以正常运行在启用了虚拟化技术的系统,但有些需要这种技术的操作系统,必须启用虚拟化技术才能运行。 所…

阅读全文

 

30 2017-09

漏洞报告 | ThinkPHP配置不当可导致远程代码执行

PHP by

1. 漏洞描述 ThinkPHP是一款国内流行的开源PHP框架,近日被爆出存在可能的远程代码执行漏洞,攻击者可向缓存文件内写入PHP代码,导致远程代码执行。虽然该漏洞利用需要有几个前提条件,但鉴于国内使用ThinkPHP框架的站点数量之多,该漏洞还是存在一定的影响范围。 2. 漏洞危害 攻击者可通过该漏洞获取网站的控制权限,可修…

阅读全文

 

20 2017-09