自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JOM_CH

自强不息 | 永不放弃

  • 博客(113)
  • 资源 (2)
  • 收藏
  • 关注

原创 由于CSDN博客广告太多,本博客暂时停止更新

今天发现,个人博客首页已经4个广告了,都快看不到内容了。广告1(顶部): 广告2(侧边): 广告3(侧边): 广告4(底部弹窗): 这种广告投放力度真是空前绝后啊!在只有3个广告的时候,我还天真的给CSDN的老板反馈过意见,没想到现在变成了4个了。欢迎访问新博客地址: https://kongqi.app...

2018-06-20 17:58:53 6729 10

原创 关于在Codeigniter里面使用Mongodb

关于在Codeigniter里面使用Mongodbhttps://github.com/intekhabrizvi/Codeigniter-mongo-library 这是Codeigniter官方推荐的一个mongodb库,作者是阿三哥这个库里面用的php–mongodb连接驱动是 mongo而mongo是旧版的驱动,已经停止更新了,新版本的驱动叫做 mongodbmongo下

2018-01-22 17:07:01 2016

原创 Protobuf之JavaScript客户端简单应用

Protobuf之JavaScript客户端简单应用用到的工具protoc : 根据协议文件生成指定语言的protobuf代码 CommonJS : js模块化规范 npm : Nodejs包管理工具 browserify : CommonJS格式转换工具protoc下载 : https://github.com/google/protobuf/releases安装相关npm工具npm ins

2017-12-20 16:51:25 3695 1

原创 解决“libstdc++.so.6: version `GLIBCXX_3.4.18' not found”

libstdc++.so.6: version GLIBCXX_3.4.18' not found libc.so.6: versionGLIBC_2.14’ not found在Centos上启动某程序的时候报上面的错误。分别查看c++,c库包含的版本strings /usr/lib64/libstdc++.so.6 |grep GLIBCGLIBCXX_3.4 GLIBCXX_3.4.1

2017-12-07 10:54:52 13074 1

原创 Mongodb用户权限管理相关命令

// 查看指定db所有用户use admin;show users;// 创建管理员用户use admindb.runCommand({ createUser: "admin", pwd: "123456", roles: [ { role: "root", db: "admin" } ]});// 创建普通用户use mydb;db.runCommand({

2017-11-29 15:43:12 630

原创 Mongodb分片的简单配置

Mongodb分片的简单配置相关概念:配置服务器(Config server) : 是一个独立的mongod进程,保存集群和分片的元数据,即各分片包含了哪些数据的信息。最先开始建立,启用日志功能。像启动普通的mongod一样启动配置服务器,指定configsvr选项。不需要太多的空间和资源,配置服务器的1KB空间相当于真是数据的200MB。保存的只是数据的分布表。当服务不可用,则变成只读,无法分块、

2017-11-15 11:35:37 721

原创 Mongodb常用命令

Mongodb常用命令Mongodb控制台支持Tab键自动补全代码和提示,这个很方便。启动和登录 // 启动mongod mongod –dbpath=/data/mongodbdata –logpath=/data/logs/mongodb.log –logappend & // 启动mongod,带用户验证 mongod –dbpath=/data/mongodbdat...

2017-08-15 12:34:47 734

原创 erlang.mk:26: Please upgrade to GNU Make 4 or later

erlang.mk:26: Please upgrade to GNU Make 4 or later在用erlang.mk构建项目的时候报这个错,提示不赞成使用Make 3.81 and 3.82版本下载最新版本的Make:http://ftp.gnu.org/gnu/make/我这里下载的是4.2版本:make-4.2.tar.gz解压安装# tar -zxvf make-4.2.tar.gz

2017-07-28 16:12:17 4258

原创 SpringMVC+Maven快速入门

关于Maven:Maven详解这里有一篇非常详细的文档:Eclipse maven构建springmvc项目我在这篇文档的基本上把package名称和jsp目录做了一些简化 其中可能是我的eclispe环境问题,需要在模板文件index.jsp中加上:<%@page isELIgnored=”false”%>,以支持EL表达式。

2017-07-12 10:09:24 542

原创 用ps给照片添加水印

在把自己的身份证之类的证件照上传到网上的时候,通常需要添加个水印会感觉安全一下,之前我一直是直接在照片上加一行字,后来发现这样太不专业,于是学习了一下专业水印的加法,步骤如下:1,用ps打开需要添加水印的照片,查看下照片尺寸,比如今天我测试用的这张照片的尺寸是1920x1080像素。2,新建一张透明背景的图片,尺寸为需要添加水印照片尺寸的约1/4,我这里为500x500像素。3,用文字工具在新建图

2017-06-08 10:16:51 3236

原创 rpc_server/rpc_ncacn_np.c:158(make_internal_rpc_pipe_p) open_rpc_pipe_p: copy_serverinfo failed

最近Samba出了个漏洞,我更新了虚拟机上的Samba版本后,发现共享里面的文件打不开了,点右键直接卡住,到最后只好强制关闭窗口了。看Samba日志,发现大量: rpc_server/rpc_ncacn_np.c:158(make_internal_rpc_pipe_p) open_rpc_pipe_p: copy_serverinfo failed问题解决:卸载掉3.6版本的Samba,安装

2017-05-27 10:59:01 1485

原创 mysql5.7.17报错:ERROR! The server quit without updating PID file

今天重装了个虚拟机开发环境(Centos7.3),按照之前的方法安装最新版本的MySQL(5.1.17),在启动的时候报错: [root@localhost ~]# /sbin/service mysqld start Starting MySQL.Logging to ‘/data/mysqldata/localhost.localdomain.err’. ERROR! The

2017-05-13 10:56:24 13002 1

原创 微信小程序 wx.request 的问题

函数的参数默认值一般所说的意思是:这个参数写和不写都一个样,由于没有仔细看后面的那句话,于是加上了dataType : ‘json’ 这个参数,导致返回的data字段值是一个字符串,没有被转换成json对象,起初我以为是我返回的json字符串有问题,也查了BOM头,没有发现问题,然后又尝试用eval函数转换成对象,开发工具不支持这个函数,害我折腾半天,微信在这里这么做不知道有啥意义??不写这个参数就

2017-05-11 17:38:14 1342 1

原创 Nginx下配置Comodo Essential SSL证书

Nginx下配置Comodo Essential SSL证书配置Comodo 官网:http://www.comodo.cn/Comodo 证书官网: http://www.instantssl.cn/如果在官网购买会比较贵,拿Comodo Essential SSL来说,官网购买高达 79.95美元,可以到gogetssl.com或是某宝上购买,比较优惠。1,生成PRIVATE KEYopenss

2016-12-28 12:16:36 1920

原创 Testlink开启图片上传功能

Testlink开启图片上传功能Testlink是基于web的测试用例管理系统,官网:http://www.testlink.org/kcfinder是一款开源免费简单的web文件管理器,下载地址:https://sourceforge.net/projects/kcfinder/ Testlink配置文件里面默认是ckfinder本文所述在Lnmp和Wnmp下测试通过,Testlink版本是1.9

2016-11-10 17:55:40 5525 6

原创 Erlang通过WebSocket和浏览器交互

本文是用Erlang通过WebSocket协议实现的一个简单的服务器端的double计算器,Erlang下面有成熟的Web框架Cowboy,但本着了解原理的心态没有用这个框架,代码如下:<!DOCTYPE html><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <ti

2016-06-03 19:15:15 4208 2

原创 Erlang调用C程序

本文是《Erlang程序设计》中的示例,因为C语言基础薄弱,理解这节花了一些时间,示例中的C程序分为三个文件,为了便于调试,我合并成了一个文”c.c”,而Erlang代码则叫”e.erl”,在代码中加入了一些便于理解的注释。主要用到的Erlang函数为:open_port(PortName,[Opt])参数其中PortName可以是下列选项中的一个: {spawn,Command} 启动一个外部

2016-05-09 17:34:25 3594

原创 Erlang分布式编程

本文是《Erlang程序设计》中分布式编程一章中的实践,其中示例代码被称为“名称服务器”,不太理解这种叫法,我觉得应该叫做Key/Value结构的存取服务器比较合适。以下是示例代码:下面以3种模式运行这段代码一,在Erlang单节点运行$ erl1> kvs:start(). true 2> kvs:store(weather,cold). true 3> kvs:lookup(weathe

2016-04-22 18:15:56 1559

原创 Erlang进程通信

本例将《Erlang程序设计》代码中的单个文件拆分成两个文件(Server/Client),便于理解。%%进程间通信Demo,Server端-module(server).-export([loop/0]).loop() -> receive {From, {rectangle, Width, Height}} -> From ! {self(),

2016-04-13 17:53:45 1190

原创 Erlang入门

一,启动&退出Erlang Shell$ erl // 启动 halt(). // 退出二,编译和运行示例代码:%%code begin%%-module(hello). -export([start/0]).start() -> io:format(“Hello worl~n”).%%code end%%1,在Erlang shell里$ erl1> c(hello).2> he

2016-04-06 13:18:30 1303

原创 Win7下配置php运行环境

公司需要在一台Win7下面跑php,由于已经很长时间没有在Win下面配置过开发环境,走了弯路,记录一下。操作系统:Win7_x64Apache版本:httpd-2.4.18-win64-VC11.zip 下载地址:http://www.apachelounge.com/download/VC11/binaries/httpd-2.4.18-win64-VC11.zipPHP版本:PHP 5.6

2016-03-08 16:28:43 1278

原创 Win7下实现磁盘软Raid1

Win7下实现磁盘软Raid1在硬件不支持的情况下可以通过Win7自带的镜像功能实现Raid1,步骤如下:一,准备2块完全一样的硬盘二,在其中一块上(磁盘0)分区安装好Win7系统(Ghost还原也可以),另外一块(磁盘1)不用管三,打开计算机管理 -> 磁盘管理四,将2块硬盘均转换动态磁盘 五,在磁盘0的 C 驱动器上点右键 -> 添加镜像,选择磁盘1,开始同步,如果磁盘较大,不管磁盘是否有

2016-03-05 16:36:46 34582

原创 github客户端切换账号

1,生成新的密钥对$  ssh-keygen -t rsa -C user2@email.com2,把公钥添加到Github账户中3,配置 ~/.ssh/configHost githubuser2    HostName github.com    User user@email.com    PreferredAuthentications publ

2016-02-03 11:59:41 9618

原创 jquery Dialog Confirm

我们在实现譬如删除功能的时候,会加一个确认/取消对话框(confirm),如if( confirm('确定删除?') ) { // ok} else { // cancel}这是浏览器自带的原生对话框,简单好用,但有时候为了美观,会需要用到第3方的插件来代替这个界面,比如我用到的Jquery Dialog UI看了网上一些同学的实现方法,觉得实现的有些复杂,于是自己

2015-09-21 19:08:10 5529

原创 Jquery pagination 简单应用

今天因为一个习惯问题,导致浪费了一些时间,记录一下。在做Web开发的过程中,经常会用到分页,在我的php代码里面,页码是从1开始的,一直以来的写法是:$page = @intval($_GET['page']);if( $page < 1 ) { $page=1;}然后在组合sql语句的时候 limit (page−1)∗ page-1)*page_size,$page_size,现在才

2015-06-11 18:07:57 801

原创 Samba & Nginx - Resource temporarily unavailable

先说说本人的开发环境:Win7 + Editplus + VMware(Centos+Samba+Nginx),用Samba在Centos上把web目录(如www)共享,然后在Win7上访问这个目录。 之所以这么用的原因有:习惯了Windows,效率比较高Editplus编辑器好用,相对于vi系列来说代码测试环境和服务器运行环境无差异用了这么些年,其实有个小问题一直困扰着我,在Win7下修

2015-06-11 17:33:20 1346

原创 大天使之剑(奇迹MU页游版)体验记

十年前还在上大学的时候,曾经拿生活费买点卡到网吧去玩奇迹,那时候的感觉是,这游戏真好玩,要是能天天不花钱玩该有多好。 如今,这个梦想终于实现了(大汗。。。),最近体验了一下页游版的奇迹——大天使之剑。在我写这篇日志的时候,百度渠道的大天使之剑已经开到1902区,不得不说这游戏还是相当火的。我在玩游戏期间也和其他玩家交流过,多数是十年前玩过端游版奇迹的80后,一方面是出于怀旧,另一方面可能是这款游戏

2015-06-05 13:42:07 1736

转载 阿里云主机开启swap分区

由于开启swap分区会导致硬盘IO性能下降,因此阿里云服务器初始状态未配置swap,如果某些应用需要开启swap分区,可以采用如下方法增加:1、创建用于交换分区的文件dd if=/dev/zero of=/mnt/swap bs=block_size count=number_of_block注:block_size、number_of_block 大小可以自定义,比如bs=1M count=102

2015-05-26 17:31:08 3689

原创 Bugfree修改某些操作不发送邮件

Bugfree可以给产品用户组成员发送动作(Action)邮件,比如新建Bug,编辑,解决等动作。如果项目Bug动作太频繁,邮件太多,项目组成员会收到很多不必要的邮件,造成困扰。今天研究一下Bugfree源码,找到了修改的方法,记一下。 Bugfree采用Yii框架编写,对于我这种不喜欢用框架的人,很不习惯。本次修改的Bugfree版本是3.0.4。 打开文件 /protected/serv

2015-05-13 19:18:56 2309

原创 Windows下用cwRsync同步数据

Windows下用cwRsync同步数据 cwRsync:Windows下的rsync工具cwRsync下载地址:http://itefix.no/cwrsync/如果只需要client功能,下载免费版本即可。rsync --vazu --delete host::rsyncd_dir /cygdrive/d/destination_dir注意其中的 cygdriv

2014-12-11 17:31:37 1279

原创 Pomelo安装指南

Pomelo安装指南 Pomelo官方中文主页:https://github.com/NetEase/pomelo/wiki/Home-in-ChinesePomelo官方中文介绍:https://github.com/NetEase/pomelo/wiki/%E6%AC%A2%E8%BF%8E%E4%BD%BF%E7%94%A8pomeloPomelo官方中文安装文档:

2014-11-19 17:55:59 4143

原创 Shell编程入门

Shell编程入门一,变量赋值及算术运算// 示例代码:a=1echo $alet b=$a+1echo $bc=$[a+b]echo $cd=$[c*2]echo $dlet e=d*2echo $ef=$[e%5]echo $f// 注意“=”号两边不能有空格// 以上代码片段将输出:1236122二,数组1,赋值...

2014-10-30 17:34:01 1133

原创 Centos 6.5下SNMP简单配置(snmp protocol v3,监控宝)

Centos 6.5下SNMP简单配置(snmp protocol v3,监控宝)jom_ch@2014/7/251,安装>yum -y install net-snmp net-snmp-devel2,配置用户信息> echo "rouser jkb auth" >> /etc/snmp/snmpd.conf> echo "createUser jkb MD5 iam

2014-07-25 11:26:17 6123

原创 Docker安装应用(Centos6.5_x64)

Docker安装应用(Centos6.5_x64)Authoer::jom_ch@2014/7/23Docker官网 http://www.docker.com/一,安装EPEL关于EPEL:https://fedoraproject.org/wiki/EPEL/zh-cn>rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i3

2014-07-23 10:06:17 9271

原创 js时间格式化函数,支持Unix时间戳

js时间格式化函数,支持Unix时间戳 /**Date 对象方法大全http://www.w3school.com.cn/jsref/jsref_obj_date.asp可传入Unix时间戳,单位秒,默认返回当前时间ts==timestampauthor::jom_ch@2014/7/2**/function getTime(/** timestamp=0 **/) {

2014-07-02 17:22:12 5854

原创 The mod_geoip2 module for Nginx

The mod_geoip2 module for Nginx一,关于GEOIP官网:http://www.maxmind.com/zh/home通过MaxMind的GeoIP产品,您可以对网络访问者的地点、机构、连网速度 及用户类型加以识别。GeoIP数据库是现有的最常见、 最准确的IP地理定位数据库。 本文主要介绍的是Geoip2结合Nginx的安装和应用,

2014-03-28 17:21:37 6050

原创 Centos下编译mysql5.6.16

Centos下编译mysql5.6.16一,下载wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.16.tar.gztar -zxvf mysql-5.6.16.tar.gzcd mysql-5.6.16二,编译cmake \-DCMAKE_INSTALL_PREFIX=/data/apps/my

2014-03-13 15:36:05 9130

原创 Nginx正确记录post日志的方法

Nginx正确记录post日志的方法事实上可以很简单,这取决于把 access_log 放在哪个 location 里面。一,放到包含fastcgi_pass或proxy_pass的Location里面。如下:location ~ \.php$ { root /data/webapps; fastcgi_pass 127.0.0.1:9000;

2013-11-11 19:04:24 35823 2

原创 The process cannot access the file because it is being used by another process.

在Win7下,用Editplus编辑一个html文件(a.htm)的时候,a.htm位于网络共享目录(Linux samba)上,报如下错误:  折腾半天,才发现问题出在Win7自带的 ”预览窗格“ 上面,点击关掉这个功能即解决。  供遇到相同问题的同学参考。

2013-10-14 18:39:26 2792

原创 Node.js入门

Node.js入门 Node.js是什么,这里就不再多说。经过我简单测试,执行相同的任务,Node.js(单进程)比Nginx+php快4倍,当然,这并不表示Node.js的性能就是Nginx+php的4倍,可能不同的任务场景表现各有差异。但这足以让我有兴趣去了解它了。Node.js可以说就是js,作为php程序员,之前接触的js完全是围绕着浏览器工作的,现在改在服务器上工作了,还有一

2013-08-07 19:59:38 1542 1

libmcrypt-2.5.8

libmcrypt-2.5.8,通常在编译php的时候需要这个库。 下载后解压并安装: 1,bzip2 -d libmcrypt-2.5.8.tar.bz2 2,tar -xvf libmcrypt-2.5.8.tar 3,cd libmcrypt-2.5.8 4,./configure 5,make && make install

2012-03-28

空空如也

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

TA关注的人

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