五子棋是中国的传统休闲益智小游戏,规则不是太复杂,我们可以通过写一个五子棋来锻炼编码的思路和风格,提高基本功能力。上次花很大功夫写的正则解析引擎也是这个目的,但关注度比较低,希望这个小五子棋游戏能得到稍微多一些的关注,这次也没有用高深的技术,熟悉html,javascript和 jquery就可以了。Read More
posted @ 2010-07-25 16:21 蛙蛙王子 Views(3506) Comments(19) Edit
摘要:文本聚类是搜索引擎和语义web的基本技术,这次本蛙和大家一起学习一下简单的文本聚类算法,可能不能直接用于实际应用中,但对于想学搜索技术的初学者还是有一定入门作用的。这里会用到TF/IDF权重,用余弦夹角计算文本相似度,用方差计算两个数据间欧式距离,用k-means进行数据聚类等数学和统计知识。关于这些概念可以去google,或者参考文本后的参考链接。Read More
posted @ 2008-05-10 20:43 蛙蛙王子 Views(20185) Comments(51) Edit
高级语言里的列表是最常用的数据结构,在C里造个轮子玩玩,C没有泛型,先用int练习。Read More
posted @ 2014-07-21 23:51 蛙蛙王子 Views(1561) Comments(2) Edit
上次学了一些C开发相关的工具,这次再配置一下VIM,让开发过程更爽一些。 另外再学一些linux下网络开发的基础,好多人学C也是为了做网络开发。Read More
posted @ 2014-07-20 01:03 蛙蛙王子 Views(4958) Comments(4) Edit
上次的Hello world算是入门了,现在学习一些相关工具的使用Read More
posted @ 2014-07-15 22:20 蛙蛙王子 Views(1566) Comments(0) Edit
估计不会写C语言的同学也都听过C语言,从头开始快速学一下吧,以后肯定能用的上。 如果使用过其它类C的语言,如JAVA,C#等,学C的语法应该挺快的。 先快速学习并练习一些基本的语言要素,基本类型,表达式,函数,循环结构, 基本字符串操作, 基本指针操作,动态分配内存,使用结构表示复杂数据, 使用函数指针实现灵活逻辑。 虽然C是一个规模很小的语言,但也得自己多设计一些练习练手才能学会。Read More
posted @ 2014-07-13 21:51 蛙蛙王子 Views(4868) Comments(1) Edit
原文:http://amitsaha.github.io/site/notes/articles/python_linux/article.htmlIn this article, we will explore the Python programming language as a tool to retrieve various information about a system running Linux. Let’s get started.Which Python?When I refer to Python, I am referring toCPython2 (2.7 to Read More
posted @ 2013-09-20 12:41 蛙蛙王子 Views(1129) Comments(0) Edit
原文:A guide to analyzing Python performanceWhile it’s not always the case that every Python program you write will require a rigorous performance analysis, it is reassuring to know that there are a wide variety of tools in Python’s ecosystem that one can turn to when the time arises.Analyzing a progrRead More
posted @ 2013-09-20 12:31 蛙蛙王子 Views(476) Comments(0) Edit
现在越来越多的网站使用Bootstrap,相信大家也审美疲劳了,所以我们要用Bootstrap的第一步就是先把顶部的导航栏来自定义一下。我现在使用的是bootstrap3.0,顶部导航定义如下 蛙蛙报警平台 ...Read More
posted @ 2013-09-14 20:31 蛙蛙王子 Views(4578) Comments(0) Edit
信息安全基础信息安全目标真实性:对信息的来源进行判断,能对伪造来源的信息予以鉴别, 就是身份认证。保密性:保证机密信息不被窃听,盗取,或窃听者不能了解信息的真实含义。完整性:保证数据的一致性,防止数据被非法用户篡改或部分丢失。可用性:保证合法用户对信息和资源的使用不会被不正当地拒绝。不可抵赖性:建立有效的责任机制,防止用户否认其行为。常见攻击手段破坏信息的完整性,篡改信息拒绝服务窃听,拦截信息假冒抵赖重放猜测预测拖库, 信息泄露密码学基础HASH介绍摘要性,把任意大小的数据映射成固定长大小的摘要信息,不同信息有不同的哈希值。不可逆性,通过hash值不能反推出原始数据。用途:防止信息被篡改保证信Read More
posted @ 2013-09-02 19:49 蛙蛙王子 Views(2065) Comments(2) Edit
用pagespeed或yslow会发现大多扣分都发生在如下几个项目上js,css没有mini化多个js没有合并成一个静态资源没有进行gzip压缩静态资源没有设置过期时间mini化及合并脚本先安装uglifyJSnpm install uglify-js -g按顺序把所有需要加载的脚本mini化并合并成一个大的all.js, 或者分下类压缩成多个。(如果用了seajs或requirejs请使用相关的spm和r.js)uglifyjs jquery.min.js mustache.js underscore.js highcharts.js jquery.vector-map.js china-zRead More
posted @ 2013-08-09 10:52 蛙蛙王子 Views(574) Comments(2) Edit
为了降低前端代码的数量,提高可维护性,可测试性,学习了下AngularJS,正在准备投入项目开发中。AngularJS的概念比较多,如果面向对象方面的书理解的不透的话学习起来有些费劲,它的官方有个快速入门不错,中文版如下http://www.ituring.com.cn/minibook/303但除了入门外,要真实的写项目还是得把模块划分,依赖关系处理,组件间通信,文件目录安排等问题解决好才能干活。根据这个学习目的,写了个DEMO,地址如下http://onlytiancai.github.io/codesnip/angular-demo1.html页面初始化时有3个苹果,3个桔子,用户可以在Read More
posted @ 2013-08-07 19:55 蛙蛙王子 Views(3701) Comments(0) Edit