Ubuntu: Apache使用Let’s Encrypt, 本地服务器安装TLS/SSL认证, 免费的SSL

下面介绍设置Let’s Encrypt使用免费的TLS/SSL认证,系统为Ubuntu 14.04运行Apache服务。我们也会介绍怎么进行认证更新。 要求: Ubuntu 14.04,Apache服务器一个 正确配置的域名一个 第一步:安装git 更新软件列表缓存: sudo apt-get update 安装git,用来下载Let’s Encrypt客户端: sudo apt-get install git 第二步:下载Let’s Encrypt客户端 在github的官方仓库中下载Let’s Encrypt。现在它处于beta阶段,还在不断更新中。 clone到/opt: sudo git clone https://github.com… Read More

Memcached数据库管理, 基于Web的Memcached管理工具:phpMemAdmin

phpMemAdmin是一个采用PHP开发,能够能在Web中展示和修改存储在Memcached中数据的工具。 特性 提供详细的统计数据,图表和图形 Memcached数据管理(支持CRUD操作) Memcachedcluster 健康仪表盘 Memcachedhost 仪表盘 更新检查 漂亮和舒服的UI 简洁和良好的文档代码 响应式和移动设备支持 截图 Cluster Dashboard Host Dashboard Data Management   项目主页:http://www.open-open.com/lib/view/home/1423552184404   使用   环境要求: PHP >= 5.… Read More

php-webdriver:PHP控制浏览器动作, php web驱动, PHP实现自动化, php webdriver 教程, A php client for webdriver.

  项目地址:https://github.com/facebook/php-webdriver   一、技术选型   php + facebook/webdriver + selenium Selenium是一套完整的Web应用程序测试系统,它提供了一系列的操作浏览器的 API webdriver 是 facebook 开发的一套 selenium API 的客户端组件,使用 composer 作为依赖管理工具。 二、环境搭建   php 的开发环境 webdriver 使用 composer 做依赖管理,所以需要安装 composer selenium-server 需要 java 运行环境 环境配置自己搞定,很简单… Read More

复制网站内禁止复制的文字, 破解站内禁止复制的内容,终极破解禁止的文章

  上网或工作的时候,看到一些文章大家可能想复制或是收藏起来,但是当你要复制的时候却发现,根本复制不了,被网站做复制限制了,右键也给禁了。这可怎么办呢?正所谓,万物皆可破,在这里给大家介绍一个简单的方法,因为本人用的是Chrome浏览器,所以在此介绍下Chrome下如何复制的方法。 1,在你要复制文字的页面,按F12,选择“ Console” 输入:document.body.innerText 然后按回车 2,红色矩形框中的文字就是你所获得的文字了。然后你就可以任意复制你需要的文字了。   关于代码:document.body.innerText   //获取并输出body>…/b… Read More

Linux:使用Clonezilla(再生龙)对硬盘进行镜像和克隆, Linux界的ghost

Clonezilla是一个用于Linux,Free-Net-OpenBSD,Mac OS X,Windows以及Minix的分区和磁盘克隆程序。它支持所有主要的文件系统,包括EXT,NTFS,FAT,XFS,JFS和Btrfs,LVM2,以及VMWare的企业集群文件系统VMFS3和VMFS5。Clonezilla支持32位和64位系统,同时支持旧版BIOS和UEFI BIOS,并且同时支持MBR和GPT分区表。它是一个用于完整备份Windows系统和所有安装于上的应用软件的好工具,而我喜欢用它来为Linux测试系统做备份,以便我可以在其上做疯狂的实验搞坏后,可以快速恢复它们。 Clonezilla也… Read More

在PHP中使用memcached提高动态网站性能, memcached, memcache, memcached数据库缓存类

  确认是否已经安装memcached:Verify Installation php -m | grep memcached   视频:   memcached 函数 看官网:http://php.net/manual/zh/book.memcached.php Memcached — Memcached类 Memcached::add — 向一个新的key下面增加一个元素 Memcached::addByKey — 在指定服务器上的一个新的key下增加一个元素 Memcached::addServer — 向服务器池中增加一个服务器 Memcached::addServers — 向服务器池中增加多台服务… Read More

Google Cloud: 转移数据到固态ssd硬盘, Change Google Compute/Cloud Server to SSD Persistent Disk

以下步骤即可: 将原来的实例做一个快照 Snapshot Instance 创建一个ssd固态硬盘实例,在选项中,选择刚刚克隆的快照 Clone Instance (using snapshot – create SSD drive) 转移静态IP,或者新建静态IP Move over static IP to clone. 检查程序是否运行正常 Check everything is working and eventually delete original instance     本文:Google Cloud: 转移数据到固态ssd硬盘, Change Google Compute/Cloud Server to SSD Persi… Read More

jQuery: 选择器包含特殊字符,选择器包含括号,jQuery selector for inputs with square brackets in the name attribute

  看以下代码,一目了然: Per the jQuery documentation, try this: $('input[inputName\\[\\]=someValue]') [EDIT] However, I’m not sure that’s the right syntax for your selector. You probably want: $('input[name="inputName"][value="someValue"]')   本文:jQuery: 选择器包含特殊字符,选择器包含括号,jQuery selector for inputs with square bracket… Read More

MySQL:mysql索引优化, mysql全文检索, mysql 不等于 优化, 全值匹配, 最佳左前缀法则

  Explain优化查询检测 所谓索引就是为特定的mysql字段进行一些特定的算法排序,比如二叉树的算法和哈希算法,哈希算法是通过建立特征值,然后根据特征值来快速查找,而用的最多,并且是mysql默认的就是二叉树算法 BTREE,通过BTREE算法建立索引的字段,比如扫描20行就能得到未使用BTREE前扫描了2^20行的结果,具体的实现方式后续本博客会出一个算法专题里面会有具体的分析讨论; EXPLAIN可以帮助开发人员分析SQL问题,explain显示了mysql如何使用索引来处理select语句以及连接表,可以帮助选择更好的索引和写出更优化的查询语句. 使用方法,在select语句前加上… Read More

解决Mysql错误:Too many connections的方法, mysql_connect(): Too many connections

  通过sql语句参看你的最大连接数: SHOW VARIABLES LIKE "max_connections"   修复的方法,以下任选其一:  为了防止DDoS攻击,添加一个不修改任何配置,只是在代码中添加一个 sleep(1);  通过sql语句增加链接数: SET GLOBAL max_connections = 1024; 或者通过修改 my.cnf (/etc/my.cnf 或者你自定义的~/.my.cnf)配置文件,在 [mysqld] 下面添加一行 max_connections=1024; 非使用mysqld脚本自动启动的用户。 修改$MYSQL_HOME/bin/mysqld_safe文件 例… Read More

javascript: 数字格式化, 数字处理, formatting numbers, manipulating ,Numeral.js

  项目地址:https://github.com/adamwdraper/Numeral-js Use it In the Browser <script src="numeral.min.js"></script> 或者使用CDN文件 <script src="//cdnjs.cloudflare.com/ajax/libs/numeral.js/2.0.6/numeral.min.js"></script> In Node.js npm install numeral var numeral = require('numeral'); 创建 创建数字的实例。数字采用它转换为… Read More

压力测试和评测工具 Siege

压力测试和评测工具 Siege 目录 Web性能压力测试工具之Siege详解: http://www.ha97.com/4663.html 系统吞吐量(TPS)、用户并发量、性能测试概念和公式:http://www.ha97.com/5095.html Siege官网:http://www.joedog.org/ 下载地址 siege: http://www.joedog.org/pub/siege/ Sproxy: http://www.joedog.org/pub/sproxy/ 压力测试工具siege的用法:http://buzheng.org/blog/usage-of-siege.html Siege是… Read More

mongodb 联表查询方法, PHP操作远程mongodb数据库

  本篇是 PHP操作远程mongodb数据库, MongoDB PHP Library, php connects with remote MongoDB 的延伸:   这里只对同库联表查询做介绍,跨库联表查询可能在之后也会介绍(因为公司架构变动,之后可能会联表查询) 我用到的联表查询有两种,一种是mongoose的populate,一种是$lookup populate populate是使用外键关联子表 例如现在有一张订单表结构(动态外键): var orderSchema = new mongoose.Schema({ uid: { type: String, required: true }, // 用户id amount… Read More

安装不同版本的PHP, 更换PHP默认版本, PHP多版本安装, How to Install Different PHP (5.6, 7.0 and 7.1) Versions in Ubuntu

  PHP(PHP的递归缩写:Hypertext Preprocessor)是一种开源的,流行的通用脚本语言,广泛使用并且最适合开发网站和基于Web的应用程序。它是一种可以嵌入HTML的服务器端脚本语言。 目前,有三种受支持版本的PHP,即PHP 5.6,7.0和7.1。含义PHP 5.3,5.4和5.5都达到了生命的尽头; 安全更新不再支持它们。 在本文中,我们将解释如何使用OndřejSurýPPA在Ubuntu及其衍生产品中安装所有受支持的PHP版本,以及Apache和Nginx Web服务器的大多数请求的PHP扩展。我们还将解释如何设置要在Ubuntu系统上使用的PHP的默认版本。 请注意… Read More