- 博客(109)
- 资源 (4)
- 收藏
- 关注
转载 理解和运用Rails Asset Pipeline
原文链接:http://gogojimmy.net/2012/07/03/understand-assets-pipline/Feb 17, 2014Asset Pipeline 本质很简单刚开始接触Asset Pipeline时,各种概念迎面扑来,比如合并压缩 js 和 css, 支持使用CoffeeScript, Sass 和 ERB 写js, css,给各类资源打
2016-06-07 16:27:00
2333
转载 linux网络编程TCP_DEFER_ACCEPT
原文链接:http://blog.csdn.net/hbhhww/article/details/8237309我们首先考虑的第1个选项是TCP_DEFER_ACCEPT(这是Linux系统上的叫法,其他一些操作系统上也有同样的选项但使用不同的名字)。为了理解TCP_DEFER_ACCEPT选项的具体思想,我们有必要大致阐述一下典型的HTTP客户/服务器交互过程。请回想下TCP是如何与传输
2016-06-06 21:50:18
654
原创 gem install mysql2 安装出错原因
1. mysql 安装问题,安装完之后注意要启动2. ubuntu 下安装这个 apt-get install libmysqlclient-dev centos 下安装 yum install mysql-devel
2016-06-05 10:55:38
1829
转载 网络中进程之间如何通信
原文连接:http://www.cnblogs.com/skynet/archive/2010/12/12/1903949.html“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务
2016-06-02 17:41:13
5104
原创 登陆的想法
用户体系来源于http协议的无状态性.可是为了使用户在网站各个页面跳转保持一定的联系因此而发展而来.实现方式:cookie当用户登陆的时候产生一个token,把这个token放在cookie里边.然后页面就看这个cookie是否存在,如果存在,并且与保持在数据库中经过加密的一致,那就说明处于登陆状态,反之则处于未登陆状态.如果不设置cookie失效时间,那么当浏览器关闭之后就自动失效,
2016-02-20 18:41:11
452
转载 rails权限管理—devise+cancan+rolify
原文链接: http://www.cnblogs.com/zs-note/p/4256226.html使用devise、cancan和rolify组件建立用户权限模型的说明。devise:负责用户注册、登录、退出、找回密码等操作。细节参考devise on githubcancan:负责角色建立、对角色授权、在页面中根据授权是否显示元素,以及模型中超出授权时抛出异常。细节参考rolif
2016-01-07 15:50:03
1465
转载 session原理
原文链接: http://justsee.iteye.com/blog/1570652虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。 一、术语sessio
2016-01-05 17:05:55
408
转载 正则基础之——捕获组(capture group)
1.1 什么是捕获组捕获组就是把正则表达式中子表达式匹配的内容,保存到内存中以数字编号或显式命名的组里,方便后面引用。当然,这种引用既可以是在正则表达式内部,也可以是在正则表达式外部。捕获组有两种形式,一种是普通捕获组,另一种是命名捕获组,通常所说的捕获组指的是普通捕获组。语法如下:普通捕获组:(Expression)命名捕获组:(?Expression)普通捕获组在大
2015-11-22 20:54:34
380
转载 nginx + passenger 出现 Cannot stat .../config.ru': Permission denied 的错误的解决办法
使用 nginx + passenger 出现以下错误Cannot stat '/home/dev/shanghai_traffic_973/current/config.ru': Permission denied (errno=13);这个是由于安装 passenger 的时候当前用户的 目录权限 不对产生的问题。解决办法:sudo chmod o+
2015-09-23 13:40:41
1179
转载 rvm 卸载
本文章为菲利克斯猫(Felix.mao) 原创,转载务必在明显处注明:原文链接:http://blog.csdn.net/maojudong/article/details/7918234RVM简介Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset)。目前支持Ruby的大多数版本,有 1.8.
2015-09-23 10:46:11
7969
转载 C语言中int的取值范围是怎么算出来的
来源:http://blog.sina.com.cn/s/blog_59eb86d70100hvp1.html这得从二进制的原码说起:如果以最高位为符号位,二进制原码最大为0111111111111111=2的15次方减1=32767最小为1111111111111111=-2的15次方减1=-32767此时0有两种表示方法,即正0和负0:0000000000000000=100000000000
2015-09-08 15:03:05
3269
转载 Sublime Text 3 快捷键精华版
Ctrl+Shift+P:打开命令面板Ctrl+P:搜索项目中的文件Ctrl+G:跳转到第几行Ctrl+W:关闭当前打开文件Ctrl+Shift+W:关闭所有打开文件Ctrl+Shift+V:粘贴并格式化Ctrl+D:选择单词,重复可增加选择下一个相同的单词Ctrl+L:选择行,重复可依次增加选择下一行Ctrl+Shift+L:选择多行Ctrl+Shift+
2015-09-07 15:54:53
334
转载 ssh密钥认证原理
SSH之所以能够保证安全,原因在于它采用了公钥加密。整个ssh密码登录过程是这样的:1)用户向远程主机发登录请求:ssh user@远程主机2)远程主机收到用户的登录请求,把自己的公钥发给用户。2)用户使用这个公钥,将登录密码加密后,发送回远程主机。3)远程主机用自己的私钥,解密登录密码,如果密码正确,就同意用户登录。在linux上,如果你是第一次登
2015-09-05 14:58:16
1014
转载 $.fn 使用详解
$.fn是指jquery的命名空间,加上fn上的方法及属性,会对jquery实例每一个有效,下面有个不错的示例,喜欢的朋友可以参考下如扩展$.fn.abc(),即$.fn.abc()是对jquery扩展了一个abc方法,那么后面你的每一个jquery实例都可以引用这个方法了. 那么你可以这样子:$("#div").abc(); jQuery为开发插件提拱了两个方法,分别是:
2015-09-02 15:55:14
1390
原创 Set Apache Password Protected Directories With .htaccess File
Step # 1: Make sure Apache is configured to use .htaccess fileOptions Indexes Includes FollowSymLinks MultiViewsAllowOverride AuthConfigOrder allow,denyAllow from all关键点在AuthConfig,如果不想使用
2015-08-24 13:43:36
625
转载 ruby 加密工具ruby encoder 使用相关。
前些时候研究了一下ruby encoder的加密技术应用,在这里记录一下它的使用过程。Ruby Encoder将ruby代码加密成不易阅读的格式,然后通过它提供的加载类型来载入ruby代码,从而达到加密的目的。它是一个付费软件,一个许可证要159美金,提供试用版,可以试用一个星期,支持Linux \ FreeBSD \ Mac OS X \ Windows系统。首先在Ruby Encode
2015-08-23 21:43:17
5098
1
转载 mysql日志类型分析
任何一种数据库中,都有各种各样的日志。Mysql也不例外,在Mysql中有4种不同的日志、分别错误日志、二进制日志、查询日志和慢查询日志。这些日志记录着Mysql数据库不同方面的踪迹。下文将介绍这4种不同的日志作用和用途。 一.错误日志 错误日志在Mysql数据库中很重要,它记录着mysqld启动和停止,以及服务器在运行过程中发生的任何错误的相关信息。 1.配置信息
2015-08-21 15:36:20
626
转载 VirtualBox 四种网络连接方式
VirtualBox中有4中网络连接方式:a. NAT 网络地址转换模式(Network Address Translation)b. Bridged Adapter 桥接模式c. Internal 内部网络模式d. Host-only Adapter 主机模式V
2015-08-21 11:21:44
610
转载 使用apache配置进行简单的HTTP Basic Authentication
Set Apache Password Protected Directories With .htaccess Fileby VIVEK GITE on JANUARY 26, 2006in APACHE, DEBIAN / UBUNTU, FREEBSD, LINUX, REDHAT AND FRIENDS, SOLARIS-UNIX, SUSE,UBUNTU LI
2015-08-18 22:00:12
1654
转载 MySQL添加用户、删除用户与授权
注意这个文档中有一个错误:就是用户创建之后还是无法登录,并且为用户赋予权限的时候会报错如下:ERROR 1133 (42000): Can't find any matching row in the user table这是因为变更了,mysql.user 之后没有进行权限的变更。只要运行一下命令即可:flush privileges;
2015-08-18 21:03:18
413
转载 virtualbox中ubuntu和windows共享文件夹设置
系统平台:win8.1、virtualbox4.3.8、ubuntu12.041、安装VBoxGuestAdditions_4.3.8.iso增强工具,安装完毕后根据提示重启Ubuntu,具体操作如下:a、把VBoxGuestAdditions_4.3.8.iso镜像到Ubuntu中,存放在Ubuntu的/media目录中,操作如下:b、安装virtualbox增强包l
2015-08-17 21:35:33
553
转载 u盘安装centos7 /dev/root does not exist 导致无法安装解决方案。
方案1:本人下的是这个 CentOS-7.0-1406-x86_64-DVD.iso ,在163镜像中下载的,然后用UltraISO 9.6制作的U盘启动盘,不过在安装的时候出现了这个错误然后也是搜了好久,试了一下,下面这个方法,是正确可行的.在最后我会解释原因第一步:制作完成之后,将U盘的标签名字改掉,随便改成什么,不过最好简单一点,因为待会会用到第二
2015-08-17 21:19:25
81160
17
转载 How To Setup a Rails 4 App With Apache and Passenger on CentOS 6
原文链接:https://www.digitalocean.com/community/tutorials/how-to-setup-a-rails-4-app-with-apache-and-passenger-on-centos-6The BasicsWhen the user creates a droplet from a vanilla image (in our cas
2015-08-15 14:54:22
492
转载 正则表达式中的分组断言
提示:阅读本文需要有一定的正则表达式基础。 正则表达式中的断言,作为高级应用出现,倒不是因为它有多难,而是概念比较抽象,不容易理解而已,今天就让小菜通俗的讲解一下。 如果不用断言,以往用过的那些表达式,仅仅能获取到有规律的字符串,而不能获取无规律的字符串。 举个例子,比如html源码中有xxx标签,用以前的知识,我们只能确定源码
2015-08-12 15:52:04
364
转载 详解网站WEB日志格式
WEB日志是网站的WEB服务处理程序,根据一定的规范生成的ASCII文本。它主要记录了网站访问记录数据内容,是网站分析和网站数据仓库的数据基础来源,而网站分析和数据分析也将对SEO产生一定的影响,所以了解WEB日志的格式和组成将有利于我们更好地进行网站数据的收集、处理和分析,从而更好的进行网站优化。一、WEB日志格式分类目前常见的WEB日志格式主要由两类,一类是Apache的NCSA日志格
2015-08-11 15:06:01
5609
转载 logstash快速入门
logstash快速入门原文地址:http://logstash.net/docs/1.4.2/tutorials/getting-started-with-logstash英语水平有限,如果有错误请各位指正
2015-07-31 16:17:21
794
原创 jquery 动态添加onclick事件
练习选择器 test test1 $(".b1").click(function(){ $(".b").bind("click",function() { test(1) }); }) function test(i){alert(i)}这样就可以通过点击test1给test添加点击事件了。这是有参数的情况如果
2015-07-31 11:35:29
6242
转载 git clone 远程分支
git clone默认会把远程仓库整个给clone下来 但只会在本地默认创建一个master分支 如果远程还有其他的分支,此时用git branch -a查看所有分支:* masterremotes/origin/HEAD -> origin/masterremotes/origin/masterremotes/origin/python_mail.sk
2015-06-18 15:30:49
356
转载 ubuntu mysql 安装
ubuntu上安装mysql非常简单只需要几条命令就可以完成。 1. sudo apt-get install mysql-server 2. apt-get isntall mysql-client 3. sudo apt-get install libmysqlclient-dev 安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成
2015-06-17 23:46:09
342
转载 Ruby中的inject
Ruby中的inject博客分类: Ruby Ruby中的inject 参考: ruby-inject 刚接触inject时,对其了解不是很深,直看到这篇文章 ruby-inject,才有了新的认识,文章配合大量例子进行说明。 1、先看最简单的求和例子,我们从这里分析inject的实现机制。 Ruby代码 [1,
2015-05-27 13:22:44
431
转载 nginx启动、重启、关闭
nginx启动、重启、关闭一、启动 View Code二、重启 更改配置重启nginx kill -HUP 主进程号或进程号文件路径或者使用cd /usr/local/nginx/sbin./nginx -s reload 判断配置文件是否正确 nginx -t -c /usr/local/nginx/conf/nginx.c
2015-05-21 10:55:08
336
原创 checked 使用例子
" > 限制级 $("input[type=checkbox]").change(function(e){ e.preventDefault(); var checked = e.target.checked; });给多选按钮绑定chang事件当选中或者取消选中的时候就会触发这个事件,然后可以通过e.target.checked
2015-04-23 15:35:45
1490
转载 移动端的兼容性
PC机与移动端的分辨率不同,导致页面或视频会出现拉长的情况,针对移动端的兼容性问题,可尝试将以下代码加到网页中[html] view plaincopymeta http-equiv="Content-Type" content="text/html; charset=UTF-8"> meta charset="utf-8">
2015-04-10 16:35:21
398
转载 css绝对定位、相对定位和文档流的那些事
接触html、和css时间也不短了,但每次用div+css布局的时候心里还是有点儿虚,有时候干脆就直接用table算了,很多时候用div会出现些不可预料的问题,虽然花费一定时间能够解决,但总不是个事,所以今天特地探索了下css+div的绝对定位和相对定位和文档流的关系。 文档流的概念 确切的说应该是文档文档流模型的机制,html的布局机制就是用文档流模型的,即块元素(block)
2015-04-03 16:26:16
416
原创 app里边调用js方法
var weixin_share = function(){ var result ; var title = $("#share_title").val(); var link = window.location.href; var image = $("#share_image").val(); var desc = $("#share_tit
2015-04-02 15:34:13
779
转载 ab网站压力测试命令
ab是apache自带的一款压力测试工具,会安装在/usr/bin目录下,一般安装完apache后就有了。sudo apt-get install apache2(ubuntu14.04安装apache)1、ab使用命令:ab -c 20 -n 1000 http://it.yooxue.com/-c:并发数-n:总请求数 2、ab压力测试完成后的结果分
2015-04-01 13:54:46
476
转载 nginx的upstream目前支持5种方式的分配
1、轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。2、weight指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。例如:upstream bakend {server 192.168.0.14 weight=10;server 192.168.0.15 weight=10;
2015-04-01 13:53:00
667
转载 rails 迁移的相关知识
Migrations(数据库迁移)可以让你用 Ruby 程序来修改数据库结构。相较于直接进数据库系统使用 SQL 修改结构(例如使用 phpMyAdmin 工具来修改),使用 Migrations 可以让我们有记录地进行数据库修改,每次变更就是一笔Migration 记录。在没有 Migration 之前,如果你手动修改了数据库,那么你就必须通知其他开发者也进行一样的修改步骤。另外,在正式布署的服
2015-03-24 15:30:21
711
转载 linux 下logrorate的理解和配置
对于Linux 的系统安全来说,日志文件是极其重要的工具。系统管理员可以使用logrotate 程序用来管理系统中的最新的事件,对于Linux 的系统安全来说,日志文件是极其重要的工具。系统管理员可以使用logrotate 程序用来管理系统中的最新的事件。logrotate 还可以用来备份日志文件,本篇将通过以下几部分来介绍 日志文件的管理:1、logrotate 配置2、
2015-03-20 16:27:16
1129
转载 在shell脚本中使用sudo
因为sudo需要使用密码所以这种情况下可以使用如下命令 echo "yourpasswd" |sudo -S yourcommand 但是这样不安全,因为密码在脚本里边.
2015-03-20 15:34:50
7380
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人