Fork me on GitHub

07 2016 档案

摘要:CentOS更新yum源 1、备份 2、下载新的CentOS Base.repo 到/etc/yum.repos.d/ CentOS 5 CentOS 6 CentOS 7 3、之后运行 生成缓存 阅读全文
posted @ 2016-07-29 16:59 秋楓 阅读(1261) 评论(0) 推荐(0) 编辑
摘要:django 添加comments app 参看 "django comments 文档" 安装和配置comments 1.安装comments,运行: 命令 2.settings.py中做如下操作: INSTALLED_APPS下添加 INSTALLED_APPS下添加 定义SITE_ID , 3 阅读全文
posted @ 2016-07-29 13:38 秋楓 阅读(2018) 评论(0) 推荐(0) 编辑
摘要:python virtualenv环境运行django 安装前准备 检查pip版本与python版本是否一致 如果版本不一致,修改pip引用的版本 安装virtualenv 创建运行环境 启动virtualenv 安装django 安装django 创建django应用 运行django应用 报这样 阅读全文
posted @ 2016-07-27 15:27 秋楓 阅读(9657) 评论(0) 推荐(0) 编辑
摘要:centos 7 python2.7.5升级到3.5.2 下载python3.5.2 安装 解压:tar zxvf Python 3.5.2.tgz 进入解压目录: cd Python 3.5.2 创建安装目录: mkdir /usr/local/python3.5.2 编译: ./configur 阅读全文
posted @ 2016-07-27 10:49 秋楓 阅读(7216) 评论(1) 推荐(0) 编辑
摘要:通过gitlab搭建的git仓库,由于Gravatar被墙了,导致Gravatar头像无法显示。总觉得怪怪的。 社区版gitlab解决办法: 将plain_url改为 然后执行 即可。 参考文献:http://my.oschina.net/anylain/blog/355797 阅读全文
posted @ 2016-07-25 10:15 秋楓 阅读(5294) 评论(0) 推荐(0) 编辑
摘要:通过git的diff命令对两个commit id的版本进行差异化的对比。中文文件时出现乱码。 执行如下命令,修改core.quotepath参数即可。 阅读全文
posted @ 2016-07-24 21:08 秋楓 阅读(7192) 评论(1) 推荐(0) 编辑
摘要:一个通过Canvas和Paint截取无锯齿圆形图片。 阅读全文
posted @ 2016-07-22 11:14 秋楓 阅读(3482) 评论(0) 推荐(0) 编辑
摘要:转自:http://ourmysql.com/archives/1343 前段时间,一大早上,就收到报警,警告php-fpm进程的数量超过阈值。最终发现是一条sql没用到索引,导致执行数据库查询慢了,最终导致php-fpm进程数增加。最终通过analyze table feed_comment_in 阅读全文
posted @ 2016-07-19 16:13 秋楓 阅读(976) 评论(0) 推荐(0) 编辑
摘要:一朋友最近新上线一个项目,本地测试环境跑得好好的,部署到线上却慢得像蜗牛一样。后来查询了一下发现一个sql执行了16秒,有些长的甚至80秒。本地运行都是毫秒级别的查询。下面记录一下困扰了两天的,其中一条sql的优化。 表结构及现象描述: 表wp_goods数据量10094,sys_users数据量1 阅读全文
posted @ 2016-07-19 14:52 秋楓 阅读(24638) 评论(0) 推荐(7) 编辑
摘要:平常在写shell脚本都是用$1,$2....这种方式来接收参数,然而这种接收参数的方式不但容易忘记且不易于理解和维护。Linux常用的命令都可指定参数名和参数值,然而我们怎样才能给自己的shell脚本也采用参数名和参数值这样的方式来获取参数值呢?而不是通过$1,$2这种方式进行获取。下面的例子定义 阅读全文
posted @ 2016-07-13 21:25 秋楓 阅读(26212) 评论(1) 推荐(0) 编辑
摘要:查看commit id 获取两个版本间差异的文件列表(最好是通过git log --pretty=format:"%H",获取完整的commit id,否则linux下有可能报错。) 当前版本id 带目录结构复制文件 阅读全文
posted @ 2016-07-13 21:15 秋楓 阅读(2259) 评论(0) 推荐(0) 编辑
摘要:最近用jenkins+gitlab+ansible做持续化集成,自动化部署和版本回滚。然而deploy plugin没能做到增量升级和回滚操作,折腾了很久决定自己写个脚本来简单实现。 环境: 各工具职能: 1、gitlab做版本管理 2、jenkins根据指定参数,分别执行部署或回滚操作;以及执行结 阅读全文
posted @ 2016-07-13 17:53 秋楓 阅读(30327) 评论(2) 推荐(1) 编辑
摘要:通常情况下使用cp -rf进行文件或者文件夹的管理时一般就不再提醒是否覆盖。然而在内网的一台机器上使用cp -rf却提示是否覆盖。难道和常用的命令不同? 后来发现是别名引起的问题。 发现每次执行cp命令,其实是执行了cp -i命令的别名,因此无论怎么输入都提示是否覆盖。 修改~/.bashrc,在“ 阅读全文
posted @ 2016-07-12 11:28 秋楓 阅读(68825) 评论(0) 推荐(1) 编辑
摘要:在集成jenkins和ansible实现自动化部署时,root用户下执行ansible命令时可以正常运行。由于是通过jenkins用户去执行ansible命令,而jenkins用户却报如下异常: 找了好久也没找到相应的解决办法,后来在http://superuser.com/questions/10 阅读全文
posted @ 2016-07-11 08:47 秋楓 阅读(16543) 评论(7) 推荐(0) 编辑
摘要:通过ansible执行远程命令时报如下异常: 这是由于ansible执行远程命令或脚本需要python和python-simplejson的支持,如果python版本大于2.5则安装python即可,如果小于2.5则需要安装python和python-simplejson。 安装python和pyt 阅读全文
posted @ 2016-07-11 08:31 秋楓 阅读(1162) 评论(0) 推荐(0) 编辑
摘要:本地机器生成公钥和私钥 一路回车,最后会在~/.ssh目录下生成id_rsa和id_rsa.pub这两个文件。 与远程服务器建立信任机制 输入密码,成功连接后。后续再次连接就不需要密码了。 后续在本地机器通过 不需要输入密码也可正常登录远程服务器。 阅读全文
posted @ 2016-07-10 20:34 秋楓 阅读(1311) 评论(0) 推荐(0) 编辑
摘要:jenkins整合gitlab时,Source Code Management添加gitlab仓库路径无论怎么尝试都报如下两个异常: 或 原因是:由于运行jenkins用户没有生成ssh私钥,且没有添加gitlab中。因此导致了如上异常。 生成ssh私钥 运行上述命令,并一路回车即可生成相应的私钥。 阅读全文
posted @ 2016-07-09 10:48 秋楓 阅读(10423) 评论(2) 推荐(0) 编辑
摘要:无论是anroid还是ios,气泡消息提醒再正常不过了。然而要定义一个气泡消息提醒确要费一番周折。下面记录下气泡提醒布局。 定义气泡背景shape_unread_message_bg.xml 定义气泡布局,关键点是android:layout_gravity="top|right" 此处需要注意的是 阅读全文
posted @ 2016-07-07 11:19 秋楓 阅读(4898) 评论(0) 推荐(0) 编辑
摘要:mysql无法正常启动,查看日志报如下异常 用命令行启动mysql报: 用root用户启动,报: 各种权限、启动方式都试过了,仍然如此。后来重启后边解决了。目前还不知道具体什么原因引起的。初步猜测有可能是由于selinux或者备份导致的异常,先记录于此,以便后续跟进。 阅读全文
posted @ 2016-07-07 10:19 秋楓 阅读(665) 评论(0) 推荐(0) 编辑
摘要:本文转自:http://blog.csdn.net/fwt336/article/details/51700300 安卓的兼容性是一个很令人头疼的问题,这几天又遇到了,还好还是解决了。 我遇到的问题是,我在网上下载了一个功能库,里面带了一个xxx.so动态库,问题它是32位的。但是,早两天拿了一台a 阅读全文
posted @ 2016-07-06 13:39 秋楓 阅读(2617) 评论(0) 推荐(0) 编辑
摘要:【转】Nginx服务器的反向代理proxy_pass配置方法讲解 转自:http://www.jb51.net/article/78746.htm 就普通的反向代理来讲Nginx的配置还是比较简单的,如: location ~ /* { proxy_pass http://127.0.0.1:800 阅读全文
posted @ 2016-07-06 12:33 秋楓 阅读(1082) 评论(0) 推荐(0) 编辑
摘要:在获取图片缩略图时,获取游标并进行相关的操作。 出现如下异常: 这是由于游标没有关闭导致的问题。在finnally里面对cursor进行关闭即可。 然而,如果使用Context.managedQuery(),如果在android4.0以上,如果使用了Cursor.close()方法;则会报如下异常: 阅读全文
posted @ 2016-07-06 12:01 秋楓 阅读(2822) 评论(0) 推荐(0) 编辑
摘要:gitlab可以成功clone和push,但是提交后的文件却无法查看。从页面上看的话只显示出500错误。 查了下gitlab的日志 显示如下异常: 查了下内存为2G,已经满足gitlab最小内存1G的要求。 但是非常诡异的是swap为0,网上找了发现也有人遇到相应的问题。于是修改下swap的大小 修 阅读全文
posted @ 2016-07-04 18:18 秋楓 阅读(4780) 评论(0) 推荐(0) 编辑
摘要:【转自】http://blog.chinaunix.net/uid-26719405-id-3781541.html 由于硬盘常年读写,系统会造成系统文件损坏,导致重启后无法登陆到系统, fsck不仅可以对文件系统进行扫描,还能修正文件系统的一些问题。值得注意的是fsck扫描文件系统时一定要在单用户 阅读全文
posted @ 2016-07-03 21:14 秋楓 阅读(2201) 评论(0) 推荐(0) 编辑
摘要:前面写过一篇通过shell脚本去重10G数据的文章,见《用几条shell命令快速去重10G数据》。然而今天又碰到另外一个业务,业务复杂度比上次的单纯去重要复杂很多。找了很久没有找到相应的办法,于是用shell脚本程序去处理。具体业务逻辑: 1、首先根据给定指定进行排序 2、排序后对给定字段进行去重, 阅读全文
posted @ 2016-07-03 17:26 秋楓 阅读(3663) 评论(0) 推荐(1) 编辑
摘要:系统:centos7 安装依赖: git安装 下载git安装包: 解压安装: 编译时出现如下异常: 下载并安装libiconv 返回git在此编译安装 查看安装是否正确及安装的版本: 此时说明git已经安装成功 安装gitlab 添加如下内容 执行 安装成功后修改配置文件,修改访问url等 编辑/e 阅读全文
posted @ 2016-07-03 00:14 秋楓 阅读(2529) 评论(0) 推荐(0) 编辑
摘要:这里需要注意的是java的版本要求。 类似于 jenkins需要GCJ版本的Java,不支持GNU版本的Java。因而需要注意 正确的版本 启动、关闭和重启jenkins 启动时报如下异常: 查找jenkins配置文件 修改jenkins端口 JENKINS_PORT修改为指定端口 重启 将端口添加 阅读全文
posted @ 2016-07-01 16:02 秋楓 阅读(2491) 评论(0) 推荐(0) 编辑
摘要:android机型繁多,在一款机型下适配成功。另一款机型却崩溃退出。而丢给你的却是这样一堆莫名其妙的异常。上头的臭骂,机型没有,如何是好?可是开发狗是狗,不是神。那怎么办呢?记录下这狗血的异常和解决办法。 网上查了N多资料说的是values里面少了默认值。可是在一堆配置文件里面怎么把它找出来呢?一开 阅读全文
posted @ 2016-07-01 12:00 秋楓 阅读(927) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示