- 博客(35)
- 资源 (13)
- 问答 (1)
- 收藏
- 关注
转载 How To Install Linux, Apache, MySQL, PHP (LAMP) stack on Debian
How To Install Linux, Apache, MySQL, PHP (LAMP) stack on DebianAbout LAMPLAMP stack is a group of open source software used to get web servers up and running. The acronym stands for Linux, Apach
2014-12-30 13:19:13 746
原创 Django middleware django.middleware.clickjacking.XFrameOptionsMiddleware
from django.conf import settingsclass XFrameOptionsMiddleware(object): """ Middleware that sets the X-Frame-Options HTTP header in HTTP responses. Does not set the header if it's alread
2014-07-24 13:26:45 4777
转载 转自 https://www.digitalocean.com/community/articles/how-to-create-a-ssl-certificate-on-nginx-for-cent
How To Create a SSL Certificate on nginx for CentOS 6TAGGED IN: NGINX, CENT OSAbout Self-Signed CertificatesA SSL certificate is a way to encrypt a site's information and create a more s
2014-03-07 10:43:53 2268
翻译 Nginx https 搭建
需要在编译的时候安装SSL模块./configure --with-http_ssl_module需要安装opensslyum install openssl根据报错信息安装以下需要的软件 yum -y install pcre-devel生成服务器的KEY和证书签名sudo openssl genrsa -des
2014-03-06 17:04:17 4097
转载 linx ps aux显示的信息
字段内容USER进程属主的用户名PID进程id%CPU该进程正在使用cup百分比%MEM该进程正在使用实际内存百分比VSZ进程的虚拟大小RSS驻留集的大小(内存中页的数量)TTY控制终端的idSTAT当前进程的状态:R=可运行D=在等待磁盘(或者短期等
2014-02-08 15:56:41 837
原创 rails Router后续
例4routes.rb # Example resource route within a namespace:namespace :admin do # Directs /admin/test/* to Admin::ProductsController # (app/controllers/admin/test_controller.rb) resources :t
2014-01-23 14:40:26 907
原创 Rails Router待后续
继昨天下午困病之后,上午发现自己又犯病了!!还需良医。今天突然想起rails项目config下的routes.rb这个文件里的东东,在这里总结一下。免得过了一段时间又被遗忘到某个角落。废话少说,上例子!首先说明一下,rotes.rb匹配具有优先级,越靠前,优先级越高。例子1# rotes.rb get '/test/:id', to: 'test#test' 等价于
2014-01-23 11:41:34 690
翻译 ruby杂余方法
不行,很累!厕所里洗了一把脸,虽然消除了些困意,但还是有些疲倦。最近几个月对自己太松懈。昨天经海波提醒,觉得该收收心了。手里没有项目,充实一下自己。给自己充充电!上午写了两篇,感觉收获不少!继续!!!以下方法虽然用处不多,即使用到也可以查找api。不过觉得还是总结一下吧。好记性不如烂笔头。顺便治治我的困意。一举两得!GroupingArray#in_groups_of(size, fi
2014-01-22 17:29:56 837
翻译 rails的Mysql一主多从,主写从读解决方案
Dr Nic Williams的Magic Multi-Connections 实现了一个应用中同时连接多个数据库。这对于同样的模型中用一个主数据库和多个只读从数据库很有用。些gem语法明晰,使用模型命名空间并将模型导进命名空间。对于单个主数据库的情况,你可以在database.yml中指定用于只读数据库的另一个数据库连接:read_slave: adapt
2014-01-22 11:58:24 1448
原创 Mysql InnDB与MyISAM的爱恨情仇
大多数MySQL安装的默认引擎MyISAM,不支持大部分RDBMS认为必需的特性:外键约束、行级锁定和事务。在多数商业环境中,这些特性都是必须的。InnoDB是日志存储引擎,容错性很强。数据完整性或并发很重要的话,一定要用InnoDB。并不是用InnoDB都是好的,InnoDB比MyISAM慢得多,而且表的规格往往要大好几倍。当读的数量远超过写,或写的数量远超过读时,MyISAM通常会
2014-01-22 10:14:49 1762
转载 Git常用操作命令收集
Git常用操作命令收集:1) 远程仓库相关命令检出仓库:$ git clone git://github.com/jquery/jquery.git查看远程仓库:$ git remote -v添加远程仓库:$ git remote add [name] [url]删除远程仓库:$ git remote rm [name]修改远程仓库:$ git re
2014-01-17 11:01:55 1066
转载 linux下安装mysql后Access denied for user 'xxx'@'xxxxx' (using password: YES)
1. 查看该用户 xxx 在mysql库中的user表中的信息 进入mysql use mysql; select User, Host, Password from user where user='xxx';2.修改该条信息的Host和Password值 UPDATE user SET Password=PASSWORD('my_password'
2014-01-16 11:12:36 4083
转载 命令行查看memcache状态
memcache运行状态可以方便的用stats命令显示。首先用telnet 127.0.0.1 11211这样的命令连接上memcache,然后直接输入stats就可以得到当前memcache的状态。这些状态的说明如下:pidmemcache服务器的进程IDuptime服务器已经运行的秒数time服务器当前的unix时间戳
2014-01-16 10:59:08 994
转载 RubyGem默认源安装太慢 302现象常现!
由于国内网络原因(你懂的),导致 rubygems.org 存放在 Amazon S3 上面的资源文件间歇性连接失败。 gem install rails 长时间没有反应,其实是在后台运行,具体可以用 gem install rails -V 来查看执行过程。 以下是修改源安装的路径$ gem sources--remove https://rubygems.org
2014-01-16 10:34:01 1462
转载 Ruby on Rails错误总结
具体的搭建过程详见这个链接:http://railstutorial-china.org/chapter1.html下面是我在使用的时候出现的错误以及解决方案:错误:Gem files will remain installed in /usr/local/rvm/gems/ruby-2.0.0-p353@railstutorial_rails_4_0/gems
2014-01-15 18:51:13 1172
原创 msql character_set_results设置为utf-8
提前说明, 这篇文章只是针对我的数据库版本!为了不让大家浪费时间, 首先查看一下自己数据库的版本信息吧〜查看方法:1. mysql -u user -p password进入后, 会显示mysql的版本信息2. MYSQL shell后, select version();综上所述, 我的数据库版本是5.5.27如果你也是,
2013-04-12 09:17:24 28534 1
原创 bitmap如何使用
详细的信息,到官网上去找!写这个文章的目的是:自己刚刚接触2d-x, 第一次用bitmap。因为在2d-x的例子时看到用到的fnt文件. 不废话了.提前声明:bitmap不支持中文, 如果要支持中文, 自己重写.1. 打开编辑器后, 出现这个界面. 最右边的是字母和符号, 常用的第一个就够了.2. 选中自己要使用的字符. 下图是我需要的的那些.3. 左
2013-01-29 19:41:57 3437
转载 Redis
转自:http://www.infoq.com/cn/articles/tq-redis-memory-usage-optimization-storageRedis常用数据类型Redis最为常用的数据类型主要有以下五种:StringHashListSetSorted set在具体描述这几种数据类型之前,我们先通过一张图了解下Redis内部内存管理中
2012-10-30 14:31:19 1626 3
转载 第七章 更加抽象——面向对象
第七章 更加抽象——面向对象 1. 面向对象的特点——多态,封装,继承 对象:包括特性和方法,特性只是作为对象的一部分变量,而方法则是存储在对象内的函数。 (1)多态——对不同类的对象,使用同样操作。不知道对象到底是什么类型,但又要对对象做一些操作 很多内置的函数和运算符都是多态的 不用关注x到底是什么类型,都可以使用
2012-01-31 10:58:52 437
转载 谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词
谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题:问题一:使用Windows记事本的“另存为”,可以在GBK、Unicode、Unicode big endian和UTF-8这几种编码方式间相互转换。同样是txt文件
2012-01-09 10:15:38 437
转载 linux中shell变量$#,$@,$0,$1,$2的含义解释:
变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。 $@ 所有参数列表。如"$@"用「"」括起来的情况、
2011-12-28 08:58:24 790
转载 find . -name -exec rm {} \;
转:http://hi.baidu.com/qihuiwan/blog/item/056800f390993958352accf4.htmllinux find exec rm#find ... -exec rm {} \; #find ... | xargs rm -rf 两者都可以把find命令查找到的结果删除,其区别简单的说是前者是
2011-12-27 18:12:18 5189 1
转载 linux下 tar解压 gz解压 bz2等各种解压文件使用方法
大致总结了一下linux下各种格式的压缩包的压缩、解压方法。但是部分方法我没有用到,也就不全,希望大家帮我补充,我将随时修改完善,谢谢! .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ——————————————— .gz
2011-11-23 11:45:38 862
转载 linux shell 中"2>&1"含义
linux shell 中"2>&1"含义脚本是: nohup /mnt/Nand3/H2000G >/dev/null 2>&1 & 对于& 1 更准确的说应该是文件描述符 1,而1 一般代表的就是STDOUT_FILENO,实际上这个操作就是一个dup2(2)调用.他标准输出到all_result ,然后复制标准输出到文件描述符2(STDERR_FILE
2011-11-14 11:44:22 537
原创 linux ssh 怎样在客户端加防火墙
1。http://www.meadowy.org/~gotoh/ssh/connect.c 不要直接下载,以查看的方式打开,然后另存为本地2。执行cc connect.c -o connect3。将生成的connect文件夹,复制到/usr/local/b
2011-07-04 11:21:26 627
转载 VIM空格和TAB转换
在.vimrc中添加以下代码后,重启vim即可实现按TAB产生4个空格:set ts=4 (注:ts是tabstop的缩写,设TAB宽4个空格)set expandtab 对于已保存的文件,可以使用下面的方法进行空格和TAB的替换:TAB替换为空格::set ts=4:set expandtab:%retab! 空格替换为TAB::se
2011-06-29 10:38:00 24143 2
原创 linux之crontab
crontab [ -u user ] filecrontab [ -u user ] { -l | -r | -e }crontab 是用来让使用者在固定时间或固定间隔执行程式之用。-u user 是指设定指定 user 的时程表,这个前提是你必须要有其权限(比如说是 root)才能够指定他人的时程表。参数 :-e : 执行文字编辑器来设定时程表,内定的文字编辑器是
2011-06-13 09:28:00 671
原创 python struct
<br />import struct<br />baseformat="5s 3x 8s 8s" #得到一个5字节的字符串,跳过3字节,得到两个8字节的字长串<br />str="01234567890abcdefghijklmnopqrstuvwxyz"<br />numremain=len(str)-struct.calcsize(baseformat) #得到剩余字符长度<br />f="%s %ds" %(baseformat,numremain)<br />1,s1,s2,t=struct.
2011-05-16 22:40:00 579
原创 python字符切片之迷惑
<br />读COOKBOOK之感 :<br /><br /> COOKBOOK:第一章有关于字符串的操作<br /> <br /> 如下:<br /> <br /> s="my string"<br /> s[:3:-1]<br /> 结果如下:<br /> gnirt<br /> 后来在“NIF_Python”群里,请教了一下,最终解开迷惑,感谢群里的兄弟帮助。<br /> s[:3:-1]:将字符串倒序,start:没有下标,默认从最后一
2011-05-11 10:22:00 599
原创 linux系统下与原系统字符编码转换陷阱
<br />我在是Windwos xp下用grub安装的linux系统,后来发现linux系统下挂载原系统磁盘时,里面的一些文本文件是乱码。在网上查了一些资料。最后才找到解决办法。谁还有什么好的解决办法,希望大家一起共享。<br /> <br />/桌面$ file 备忘录.txt<br />备忘录.txt: ISO-8859 text, with CRLF line terminators<br /> <br />于是用<br />/桌面$ iconv -f ISO-8859 -t utf-8 备忘录
2011-05-04 10:31:00 2930
原创 python string Template
<br />收藏<br /> <br />from string import Template<br /> <br />def print_str(msg,date):<br /> template=Template(msg)<br /> str=template.substitute(date)<br /> print str<br /> <br />if __name__=='__main__':<br /> print_str('The key is ${ke
2011-04-11 23:04:00 1985
原创 django template filter
<br />#此文件写在filters.py中<br />from django import template<br />from django.conf import settings<br />register = template.Library()<br /> <br />#[email protected](name='filter')<br />#[email protected] #默认为方法名<br />def filter(value, arg):<br /> return
2011-04-11 12:22:00 886
原创 收藏
<br /><script type="text/javascript"><br /> window.onload=function(){<br /> var OBJECT={<br /> printa:function(str)<br /> {<br /> alert(str);<br /> },<br /> printb:func
2011-04-09 16:25:00 388
原创 ubuntu vm与windows host共享文件
<br />在网上查了很多ubuntu vm与windows host共享文件的资料,试了几种方法,终于实现虚拟机与主机文件共享了。<br /> <br />安装完后,把自己都搞糊涂了,到底是vmtools实现共享,还是samba实现最终效果。<br /> <br />自己分析一了段时间,觉得是samba实现了共享。<br /><br />下面,讲给大家怎样共享文件,与大家共享,有不对的地方,大家多多指点。。。<br /> <br />首先:安装smaba协议有两种方法<br /> 1。可以
2011-04-09 10:45:00 1910
翻译 虚拟机安装tools的过程中遇到一个c header 问题(我的镜像是:ubuntu-10.10-desktop-i386.iso)
1。在虚拟机选项单击,选择安装VMware Tools,这时面板上会出现VMware Tools,双击, 将VMwareTools-6.0.2-59824.tar.gz放到tmp文件夹下2。进入到tmp目录下,将VMwareTools-6.0.2-59824.tar.gz解压3。打开解压后的文件夹,执行sudo ./vmware-install.pl 注:sudo 命令需要用管理员身份:修改管理员密码:sudo passwd root 一直按回车。将出现include not exi
2011-04-07 14:06:00 1281
日本手机模拟器firemobilesimulator_1.1.11.xpi
2011-03-28
python 进程莫名其妙死掉
2014-12-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人