川山甲

追求内心的非常平静!瞬间清空所有的杂念,达到物我两忘!

  博客园  :: 首页  ::  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页

2012年11月21日

摘要:序 最近在做日志统计程序,发现对方的程序是在Jquery基础上进行开发的,而公司的网站的框架是prototype。而且我也早就想了解一下Jquery源码,故决定研究Jquery源码,模拟它的方法。Jquery这么普及,必有它过人之处,通过开源代码进行学习,是个不错的学习方法啊! 以下是我模拟的方法,我尽量简化方法。定义对象C(类似于jquery的$方法)——这个也是jquery设计非常巧妙的地方(function(){ var _cQuery = window.cQuery, cQuery = function(){ return ... 阅读全文
posted @ 2012-11-21 21:40 川山甲 阅读(10070) 评论(13) 推荐(42) 编辑

2012年11月20日

摘要:序希望您能把指针看似天上最灿烂的星星(*)网盘下载:微盘文件格式:Xmind 制作软件:Xmind Pro指针的内涵 指针变量用于存储变量地址。由于我们使用*作用于指针变量,所以作者喜欢把指针当成星星。 作者把指针比喻成钥匙(信箱的钥匙),而把变量值当成信件。数组的内涵 数组名称表示数组第一个元素的地址。 由于数组变量存储第一个元素的地址,所以数组变量也是一个指针变量。但是不同的是,不能对数组变量进行自增(++)或自减(--)运算,所以我们管数组变量叫做指针常量。指针操作符 我们可以使用[]或*取指针指向变量里的值。 指针(*)和数组([])是互通的。字符串常用操作> 字符串... 阅读全文
posted @ 2012-11-20 16:05 川山甲 阅读(3310) 评论(6) 推荐(6) 编辑

2012年11月14日

摘要:序 豆瓣数据API和后台数据同步已经完成,我大概两天没去管这部分代码,主要是因为产品、老大都不是很积极。因为这个毕竟不是非常重要的。 今天我对代码进行了审查,也进行了一些修复,比如命名规范,代码逻辑,还有就是让整个代码更加符合整个框架的规范(如文件分类,指定文件做它该做的事情)。于是有了想写一篇“代码审查”博文的冲动,故有了此文。盯哨 作为程序员应该知道Code Review的重要性。我相信很多程序员都不喜欢Code Review,那你喜欢它吗? 在公司两年多,一直是在原有的代码基础上进行代码修复和功能添加。这样势必会经常接触其他人代码,自然而然就养成Code Review的习惯。 ... 阅读全文
posted @ 2012-11-14 14:10 川山甲 阅读(3780) 评论(15) 推荐(23) 编辑

2012年11月13日

摘要:目录♦思维导图♦序♦写一个die函数♦必须以root帐号执行本脚本♦命令行传参♦杀掉指定进程♦局部扫盲♦总结思维导图序 把这几天常用的一些方法积累下来,以便以后使用。这只是基础应用,如果你是这方面的高手,望请多指教。写一个die函数#!/bin/bashdie () { echo "ERROR: $1. Aborting " exit 1}mkdir -p `dirname "/etc/zhoubc/test.sh"` || die "Could not create directory"echo "OK"exit 阅读全文
posted @ 2012-11-13 14:20 川山甲 阅读(2475) 评论(0) 推荐(2) 编辑

2012年11月12日

摘要:序 又有很长一段时间,停止了C语言的学习。主要原因是个人兴趣突然发生了转移(突然去学习了一段时间算法、Shell),工作所累(去学习相关知识Redis,编写技术文档),家庭琐事(因为成家并有一子的缘故,故回家几乎很少去学习)等等 我发现我是个三心二意的人,今天在看微博的时候,突然发现我又该好好去学习C语言了。于是今天再次强调C语言的重要性。 有人会说,向你这样三心二意学不到什么?可我发现我还是有所收获的。 当我想学习算法的时候,我自然的很容易的就能用C语言去做算法设计,也能看得懂别人的C语言算法代码。所以我这种“三天晒网,两天打鱼”还是有所帮助的。——毕竟我不是一个意志特别坚强的人。 ... 阅读全文
posted @ 2012-11-12 10:46 川山甲 阅读(2007) 评论(4) 推荐(4) 编辑

2012年10月30日

摘要:思维导图序 在上文中提到,我正在做豆瓣数据同步操作。现在同步操作已经做完了,现在的问题是读取问题。使用Redis原因 现在没有足够的MySQL服务器支持我的业务,老大意思是要把压力交给Redis,主要是从效率上考虑。 大致的架构是这样的。找资料官网:http://redis.io/documentationBOOK - 2011 - Tiago Macedo - Redis Cookbookredis ——基础篇Redis 大数据之路-唐福林Redis实战《红丸出品》操作准备并安装进入src目录启动服务:看起来不错。下面来我们在客户端链接它。 Redis... 阅读全文
posted @ 2012-10-30 16:01 川山甲 阅读(2525) 评论(4) 推荐(6) 编辑

2012年10月24日

摘要:序 最近正在忙于开发豆瓣数据同步,主要原因是豆瓣接口不给力,超过一定的访问量就抓不到它的数据。所以决定把豆瓣的数据导入到本地服务器,然后使用我们自己的数据。 导入数据的脚本我已经开发完了。现在就剩下命令行调用了。今天我就专门研究了下shell的应用,我把我的思考过程写一下。准备这是要使用的php测试脚本(并不是我的线上代码,只是一个样例)。<?phpif ($_SERVER['argc'] < 2) { echo "调用不正确!\n"; echo "调用方式:"; echo "php {$_SERVER['a 阅读全文
posted @ 2012-10-24 22:28 川山甲 阅读(3295) 评论(3) 推荐(4) 编辑

2012年10月23日

摘要:序 最近想看看shell方面的内容,看到有一篇介绍shell的文档,不错。遂按照自己的方式整理如下,与大家分享。介绍 如果你想适当精通一些系统管理知识,那么掌握shell脚本应该是最基本的。即使你可能并不打算真正的编写一些脚本。 曾经有人问我,你学那么多的编程语言,你觉得语言有那么重要吗?我现在用下面的话告诉你: 没有程序语言是完美的,甚至没有一个唯一最好的语言,只有对于特定目的,比较合适和不适合的程序语言。—— Herbert Mayer脚本不难 学习如何编写shell脚本并不是一件很困难的事,因为脚本可以分为很小的块,并且相对于shell特性的操作,只需要学习很小的一部分就可以了... 阅读全文
posted @ 2012-10-23 21:00 川山甲 阅读(1928) 评论(3) 推荐(9) 编辑

2012年10月18日

摘要:序很多博友要求我修改标题,我也感觉这几篇文章确实跟大型网站和架构关系不大,所以决定修改标题。上文聊到伸展树,这篇讲ISAM树。ISAM树是1964年IBM提出的。索引顺序存取方法(ISAM, Indexed Sequential Access Method)最初是IBM公司发展起来的一个文件系统,可以连续地(按照他们进入的顺序)或者任意地(根据索引)记录任何访问。如果对ISAM代码感兴趣,可以参考mysql-3.23.35源码,里面的代码很有参考价值。——代码部分我就不讲解了,以后如果有时间就专门针对isam做个系列文章。ISAM结构♦ 相当于多叉平衡树♦ 树矮(能减少硬盘I/O次数)♦ 节点 阅读全文
posted @ 2012-10-18 10:43 川山甲 阅读(6268) 评论(1) 推荐(6) 编辑

2012年10月16日

摘要:序承接上文,我们继续聊这个话题。平衡二叉树:AVL Tree(1962)上文我们只实现了单旋,但是实际中为了达到平衡很多是要做双旋操作的。先来看一张双旋后的一张图,明显右边的图查询的时候会更便捷。 整个过程 下面我们就进行代码实践。#include <stdio.h>#include <stdlib.h>#define max(a,b) (((a) > (b)) ? (a) : (b)) typedef struct AvlNode{ int data; struct AvlNode *left_child, *... 阅读全文
posted @ 2012-10-16 14:50 川山甲 阅读(6947) 评论(10) 推荐(2) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页