09 2013 档案

Linux-命令学习
摘要:1.文件描述符是一个与打开的文件或数据流相关的整数。 文件描述符0、1、2是系统预留的。 0 ---- stdin(标准输入) 1 ---- stdout(标准输出) 2 ---- stderr(标准错误) 文件描述符的使用: ">": 清空文件后输出到文件 ">>": 追加输出到指定文件 " /var/a.txt 等同于 ls -al 1 > /var/a.txt ls -al & > /dev/null 等同于 ls -al > /dev/null 2 > &12.减号的作用 1.p 阅读全文

posted @ 2013-09-30 18:31 John_ABC 阅读(381) 评论(0) 推荐(0) 编辑

Linux-SHELL脚本学习
摘要:0.<<内联输入重定向, 是从命令行, 而不是文件指定重定向的数据,”EOF“通常与”<<“结合使用,“<<EOF“表示后续的输入作为子命令或子shell的输入,直到遇到”EOF“,再次返回到主调shell,可将其理解为分界符(delimiter)。 $ wc -l << EOF > a > b > 阅读全文

posted @ 2013-09-28 10:21 John_ABC 阅读(486) 评论(0) 推荐(0) 编辑

JavaScript-各种插件
摘要:上传插件: 首推:uploadify http://www.admin10000.com/document/2980.html 滚动条插件: http://www.admin10000.com/document/2079.html 画廊和幻灯片插件: http://www.admin10000.co 阅读全文

posted @ 2013-09-27 23:35 John_ABC 阅读(247) 评论(0) 推荐(0) 编辑

书籍-要读的书[转]
摘要:编者按:2008年8月4日,StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书,是每个程序员都应该读的?“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本, 你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”很多程序员响应,他们在推荐时也写下自己的评语。 以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 10的书。其实除了前10本之外,推荐数前30左右的书籍都算经典,笔者整理编译这个问答贴,同时摘译部分推荐人的评语。下面就按照各本书的推荐数排列。1、《代码大全》 史蒂夫·迈克康奈尔推荐数:1684“ 阅读全文

posted @ 2013-09-27 22:05 John_ABC 阅读(217) 评论(0) 推荐(0) 编辑

Redis-主从复制
摘要:一、Redis的Replication: 这里首先需要说明的是,在Redis中配置Master-Slave模式真是太简单了。相信在阅读完这篇Blog之后你也可以轻松做到。这里我们还是先列出一些理论性的知识,后面给出实际操作的案例。 下面的列表清楚的解释了Redis Replication的特点和优势。 1). 同一个Master可以同步多个Slaves。 2). Slave同样可以接受其它Slaves的连接和同步请求,这样可以有效的分载Master的同步压力。因此我们可以将Redis的Replication架构视为图结构。 3). Master Server是以非阻塞的方式为Slaves提供服 阅读全文

posted @ 2013-09-27 21:42 John_ABC 阅读(234) 评论(0) 推荐(0) 编辑

Redis-持久化
摘要:什么是持久化,简单来讲就是将数据放到断电后数据不会丢失的设备中。也就是我们通常理解的硬盘上。我们所做的就是经常将内存中的数据同步到磁盘来保证持久化。redis支持四种持久化方式, 一是 Snapshotting(快照)也是默认方式; 二是Append-only file(缩写aof)的方式; 三是虚拟内存方式; 四是diskstore方式。下面介绍快照方式和aof方式。1.Snapshotting(快照方式) 默认的持久化方式, 将内存中的数据以快照的方式存储到二进制文件中。默认的文件名为dump.rdb, 可以通过配置dbfilename来配置文件名。通过配置dir来修改保存路径。 可以.. 阅读全文

posted @ 2013-09-27 21:39 John_ABC 阅读(267) 评论(0) 推荐(0) 编辑

Redis-配置
摘要:1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程daemonize no2. 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定pidfile /var/run/redis.pid3. 指定Redis监听端口,默认端口为6379,作者在自己的一篇博文中解释了为什么选用6379作为默认端口,因为6379在手机按键上MERZ对应的号码,而MERZ取自意大利歌女Alessia Merz的名字port 63794. 绑定的主机地址bind 127.0.0.15.当 客户端闲置多长时 阅读全文

posted @ 2013-09-27 21:02 John_ABC 阅读(493) 评论(0) 推荐(0) 编辑

PHP-Ajax跨域解决方案
摘要:1.先了解下Ajax跨域问题: 1 2 3 4 AJAX跨域验证 5 32 33 34 35 36 37 如果以上代码放到Apache服务器下, 访问的话不会得到任何结果, 也就是说Ajax只能访问本站的资源。那为什么限制Ajax跨域呢? 安全!如果能跨域访问的话, 想想CSRF攻击!解决方案: 1.建立中间层; 用Ajax访问本站, 本站PHP利用file_get_contents()或CURL等工具去请求指定URL并返回想要结果 2.利用jQuery的一些Ajax访问方法, ... 阅读全文

posted @ 2013-09-26 09:55 John_ABC 阅读(621) 评论(0) 推荐(0) 编辑

PHP-多域名单点登陆方案
摘要:1.只是二级域名不同(比如a.xx.com, b.xx.com) 利用cookie, 设置domain为".xx.com"即可2.多个本域名都不相同(比如www.a.com, www.b.com) 1).可以在www.a.com的登录界面利用隐藏iframe + form表单 + js向www.b.com发出请求, b响应设置cookie 2).可以www.a.com的登录界面进行跳转, 跳转到www.b.com的登录界面, 每次都进行cookie设置(头部: set-cookie; location;)3.P3P协议跨域(跨域设置cookie) 在开发中,我们碰到的跨域主 阅读全文

posted @ 2013-09-26 08:59 John_ABC 阅读(1496) 评论(0) 推荐(0) 编辑

PHP-单例模式
摘要:要实现单利模式至少要满足以下条件: 1.必须拥有一个构造函数, 并且必须被标记为private 2.必须拥有一个静态变量保存类的实例 3.必须拥有一个返回这个实例的公共的静态方法 4.必须把__clone();魔术方法实现为空, 以防止对象被复制来个实例演示: 1 class Db { 2 private $_db; 3 public static $_instance; 4 5 private function __construct() { 6 $this->_db = mysql_connect('localhost', 'user', ... 阅读全文

posted @ 2013-09-23 11:28 John_ABC 阅读(282) 评论(0) 推荐(1) 编辑

MongoDB-开始学习MongoDB(一)
摘要:先来看看MongoDB的优缺点: 优点:简单的扩展、快速的读写、灵活的数据类型 缺点:不支持对SQL的支持、支持的特性不够丰富、现有产品不够成熟应用场景: 适用场景: 持久化缓存层、实时的高效性(读写速度快)、用于文件和对象的存储、高伸缩性的存储、非关系型数据的存储 不适用场景: 高度事务、复杂多表查询1.安装 http://www.mongodb.org/dr/fastdl.mongodb.org/linux/mongodb-linux-i686-2.4.6.tgz/download 解压: tar -xzf mongodb-linux-i686-2.4.6.tgz 拷贝到指定... 阅读全文

posted @ 2013-09-22 16:32 John_ABC 阅读(318) 评论(0) 推荐(1) 编辑

MySQL-存储过程
摘要:我们常用的操作数据库语言SQL语句在执行的时候需要要先编译, 然后执行; 而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集, 经编译后存储在数据库中, 用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。 一个存储过程是一个可编程的函数, 它 阅读全文

posted @ 2013-09-22 13:01 John_ABC 阅读(344) 评论(0) 推荐(0) 编辑

MySQL-五种日志(查询日志、慢查询日志、更新日志、二进制日志、错误日志)、备份及主从复制配置
摘要:开启查询日志: 配置文件my.cnf: log=/usr/local/mysql/var/log.log开启慢查询: 配置文件my.cnf: log-slow-queries=/usr/local/mysql/var/slow.log #注意减号或者下划线 long_query_time=2更新日志: 配置文件my.cnf: log-update=/usr/local/mysql/var/update.log错误日志: 配置文件my.cnf: log-error=/usr/local/mysql/var/error.log开启bin-log日志(不是每次... 阅读全文

posted @ 2013-09-21 12:36 John_ABC 阅读(749) 评论(0) 推荐(0) 编辑

架构-缓存
摘要:1.服务器端缓存 设置模块mod_expire和mod_headers来更改响应头中的Cache-Control[no-cache|max-age=86400|public]、Last-Modified、Etag、Expires2.数据库缓存 开启查询结果缓存 使用Memcache或Redis对查询结果进行缓存3.文件缓存 用PHP生成静态HTML文件, 如果存在HTML文件则直接访问HTML文件(参考ob_start, include, ob_get_contents, ob_clean方法) 阅读全文

posted @ 2013-09-17 08:53 John_ABC 阅读(217) 评论(0) 推荐(0) 编辑

工具-Memcahce和Redis比较
摘要:一、Memcache 1. memecache 把数据全部存在内存之中,断电后会挂掉,数据不能超过内存大小redis有部份存在硬盘上,这样能保证数据的持久性。 2. Memcache使用了Slab Allocator的内存分配机制:按照预先规定的大小,将分配的内存分割成特定长度的块,以完全解决内存碎 阅读全文

posted @ 2013-09-12 20:45 John_ABC 阅读(356) 评论(0) 推荐(0) 编辑

职业-把工作当作职业 or 事业?
摘要:有这么一种说法,工作态度可以分为两种:一种是把工作当作职业,另一种是把工作当成事业。态度折射品质,态度影响成败。 把工作当作一份职业的人,以职业交换薪水,完全是为工作而工作,工作是为了糊口养家,上班是为了稻粱谋,在他们眼里工作只是谋生之道、安身之术、立命之所 。往往做一天和尚撞一天钟,只求“过得去”,不求“过得硬”,只求“无过”,不求“有功”,斤斤计较个人的利益得失,满足于不出错、不出局,公事“磨洋工”、私事“打冲锋”,常有不平之感,也时常牢骚满腹,虽不会乱作为,但也难有大作为; 把工作当成一种事业的人,不为工作而工作,而是通过努力在完成任务的同时,从中感受价值、成就感与自身的成长,并... 阅读全文

posted @ 2013-09-11 20:01 John_ABC 阅读(986) 评论(0) 推荐(0) 编辑

MySQL-查询结果缓存
摘要:众所周知,系统读取数据时,从内存中读取要比从硬盘上速度要快好几百倍。故现在绝大部分应用系统,都会最大程度的使用缓存(内存中的一个存储区域),来提高系统的运行效率。MySQL数据库也不例外。在这里,笔者将结合自己的工作经验,跟大家探讨一下,MySQL数据库中缓存的管理技巧:如何合理配置MySQL数据库缓存,提高缓存命中率。 合理配置MySQL缓存 提高缓存命中率 什么时候适用MySQL缓存 对于一些不常改变数据且有大量相同sql查询的表,查询缓存会节约很大的性能。 一、什么时候应用系统会从缓存中获取数据? 数据库从服务器上读取数据时,可以从硬盘的数据文件中获取数据,也可以从数据... 阅读全文

posted @ 2013-09-10 18:46 John_ABC 阅读(3706) 评论(0) 推荐(0) 编辑

MySQL-SQL语句中SELECT语句的执行顺序
摘要:SELECT语句的执行顺序大家比较少关注,下面将为您详细介绍SQL语句中SELECT语句的执行顺序,供您参考,希望对您能够有所帮助。SELECT语句的执行的逻辑查询处理步骤:(8)SELECT (9)DISTINCT(11) (1)FROM (3) JOIN (2) ON (4)WHERE (5)GROUP BY (6)WITH {CUBE | ROLLUP}(7)HAVING (10)ORDER BY 每个步骤产生一个虚拟表,该虚拟表被用作下一个步骤的输入。只有最后一步生成的表返回给调用者。如果没有某一子句,则跳过相应的步骤。1. FROM:对FROM子句中的前两个表执行笛卡尔积,生成虚.. 阅读全文

posted @ 2013-09-09 09:08 John_ABC 阅读(1831) 评论(0) 推荐(0) 编辑

工具-VIM配置
摘要:设置缩进的空格数 shiftwidth=4设置制表符宽度 tabstop=4高亮显示当前行 cursorline高亮显示当前列 cursorcolumn 阅读全文

posted @ 2013-09-05 15:14 John_ABC 阅读(148) 评论(0) 推荐(0) 编辑

PHP-二次复习
该文被密码保护。

posted @ 2013-09-04 22:03 John_ABC 阅读(33) 评论(0) 推荐(0) 编辑

心态
该文被密码保护。

posted @ 2013-09-03 19:51 John_ABC 阅读(11) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示