- 博客(26)
- 收藏
- 关注
转载 gitlab备份及恢复
Gitlab 创建备份使用Gitlab一键安装包安装Gitlab非常简单, 同样的备份恢复与迁移也非常简单. 使用一条命令即可创建完整的Gitlab备份:gitlab-rake gitlab:backup:create使用以上命令会在/var/opt/gitlab/backups目录下创建一个名称类似为1393513186_gitlab_backup.tar的压缩包, 这
2016-07-29 16:46:50
2007
转载 centos安装confluence全攻略
系统:本机MacOS远程向CentOS6.6服务器安装wikiwiki版本:5.4.4文件:www.fengyachao.com/file/confluence.zip开始0.下载文件并解压,将下载的压缩文件上传到CentOS,解压缩1.登录CentOS,chmod +x atlassian-confluence-5.4.4-x64_1.bi
2016-05-17 20:23:08
16992
转载 centos ab压力测试工具安装
ab运行需要依赖apr-util包,安装命令为: 1yum install apr-util安装依赖 yum-utils中的yumdownload 工具如果没有找到 yumdownload 命令可以1yum install yum-ut
2016-04-19 11:39:06
547
转载 CentOS上安装Docker
前提条件内核Docker运行对内核要求比较高,因此一般建议直接在Ubuntu这样的平台运行。但作为一个容器标准,Docker也是支持其他如CentOS, Mac OS X, Windows等平台。目前Docker支持以下版本CentOS:CentOS 7(64位)CentOS 6.5(64位)及以后在运行CentOS 6.5及以后版本时,需要内核版本>=2.6.32
2016-01-19 10:20:46
1582
转载 nginx 与lua
今天安装lua试试,这个从开始装的,发现一篇文字,字数虽少,但是却讲的很清楚。如下:最先将Nginx,Lua组合到一起的是OpenResty,它有一个ngx_lua模块,将Lua嵌入到了Nginx里面;随后Tengine也包含了ngx_lua模块。至于二者的区别:OpenResty是Nginx的Bundle;而Tengine则是Nginx的Fork。值得一提的是,OpenResty和Ten
2014-10-10 18:38:08
488
转载 xcode 快捷键配置成eclipse
首先找到Xcode中的自带的配置文件/Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Versions/A/Resources/IDETextKeyBindingSet.plist这个文件里配置了一些可以设置快捷键的操作, 使用常用的编辑器打开它(需要root权限)。然后看看下面这段配置, (来自gist,感谢
2014-10-08 11:05:41
836
原创 curl https get请求
<?php$curl = curl_init();curl_setopt($curl,CURLOPT_URL,"https://182.92.170.245/qrcode/");curl_setopt($curl, CURLOPT_PORT, 443);curl_setopt($curl, CURLOPT_SSLVERSION, 3);curl_setopt($curl, CURLOP
2014-09-24 17:34:15
1553
原创 nginx https配置
最近在研究nginx,整好遇到一个需求就是希望服务器与客户端之间传输内容是加密的,防止中间监听泄露信息,但是去证书服务商那边申请证书又不合算,因为访问服务器的都是内部人士,所以自己给自己颁发证书,忽略掉浏览器的不信任警报即可。下面是颁发证书和配置过程。首先确保机器上安装了openssl和openssl-devel#yum install openssl#yum install o
2014-09-24 17:00:50
419
原创 solr安装
solr安装过程1.安装tomcatwget http://mirrors.cnnic.cn/apache/tomcat/tomcat-7/v7.0.55/bin/apache-tomcat-7.0.55.zipunzip apache-tomcat-7.0.55.zip mv apache-tomcat-7.0.55 /usr/local/tomcatcd /usr/loca
2014-09-16 01:18:58
504
原创 centos 开放端口
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT /sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT 然后保存: /etc/rc.d/init.d/iptables save 再查看是否已经有了: /etc/init.d/iptabl
2014-08-19 11:30:06
589
原创 ps grep后kill掉
ps -axu | grep yourprogd | awk '{print $2}' |xargs kill -9
2014-07-11 16:28:22
2115
原创 php 做权限管理
php开发中常常用到的权限管理系统<?phpclass Test{ //假设有权限管理系统。共有4种权限 private $power = array( "P1", "P2", "P3", "P4", ); //获取用户权限的int值 public function getPowerInt($user){ $res = 0; foreach($this->power as $k => $v){ if(in_array($v,$user)){ $res |
2014-01-09 18:16:22
1409
原创 第一个php扩展hello world
从零开始教你写php扩展1.进入php源码ext目录下./ext_skel --extname=helloworld如果一切顺利,你将看到2.cd helloworld修改config.m4文件,把dnl去掉如下3.执行phpize (php目录/bin/phpize)如果顺利你将看到这么多文件4.修改php_helloworld.h PHP_FUNCTION(conf
2014-01-02 17:56:31
720
原创 php解析gzip
//获取原始数据$source = file_get_contents('php://input');//gzip解压gzdecode($source);function gzdecode ($data) { $flags = ord(substr($data, 3, 1)); $headerlen = 10; $extralen = 0; $filenamelen =
2013-12-31 16:36:04
1690
原创 vim 新建文件后自动插入模板
例如 vim a.php自从插入一段注释打开 ~/.vimrc加上下面代码function AddFileInformation() let infor = "<?php\n" \."/***************************************************************************\n" \.
2013-11-18 18:10:33
1917
原创 sublime text3 安装插件
从菜单 View - Show Console 或者 ctrl + ~ 快捷键,调出 console。将以下 Python 代码粘贴进去并 enter 执行import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.reques
2013-11-18 11:17:55
777
原创 小米手机黑屏,电话能打进来,接不到的解决办法
哈哈,昨天媳妇的2s突然黑屏,但是电话可以打进来,就是黑屏接不到。无奈扣电池数次还是没用。最后发现,把手机连到电脑上,按照电脑上手机的屏幕,解锁-》设置,一步步瞎摸的找到亮度设置,发现亮度为0、把亮度调大就OK了、坑爹的小米亮度0的时候居然是黑屏。。这是bug啊。。。
2013-11-13 07:51:08
7041
原创 android listview item 滚动到顶部
将listview的某一个item滚动到顶部list.smoothScrollToPosition(position);list.setSelection(position);
2013-11-12 16:42:20
1331
原创 android alertdialog 点击其他区域消失
如何点击其他位置AlertDialog消失 AlertDialog.Builder itemBuilder = new AlertDialog.Builder(this); itemBuilder.setTitle("提示") // 标题 .setItems(items, new DialogInterface.OnClickListener() { @Overrid
2013-11-06 19:00:56
1244
原创 android 解决ADB server didn't ACK * failed to start daemon *问题
启动eclipse后提示:ADB server didn't ACK* failed to start daemon *解决办法:打开cmdnetstat -ano | findstr "5037" 查询被占端口TASKKILL /F /PID "xxxx"结束占用进程重启eclipse~
2013-11-06 17:29:45
751
原创 android学习之——Handler、Looper、MessageQueue
由于android制定的规则:只运行ui线程修改activity里的ui组件。这样新启动的线程就无法修改界面的属性,这样如果需要在新启动的线程里改变界面属性,就需要利用Handler的消息机制来做。Handler做的事情:1、在新启动的线程里发送消息。2、在ui主线程里接收,处理消息。MessageQueue:消息队列。当新启动的线程发送消息,消息会送到和它关联的MessageQu
2013-07-18 16:22:26
474
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人