五子棋是中国的传统休闲益智小游戏,规则不是太复杂,我们可以通过写一个五子棋来锻炼编码的思路和风格,提高基本功能力。上次花很大功夫写的正则解析引擎也是这个目的,但关注度比较低,希望这个小五子棋游戏能得到稍微多一些的关注,这次也没有用高深的技术,熟悉html,javascript和 jquery就可以了。Read More
posted @ 2010-07-25 16:21 蛙蛙王子 Views(3529) Comments(19) Edit
摘要:文本聚类是搜索引擎和语义web的基本技术,这次本蛙和大家一起学习一下简单的文本聚类算法,可能不能直接用于实际应用中,但对于想学搜索技术的初学者还是有一定入门作用的。这里会用到TF/IDF权重,用余弦夹角计算文本相似度,用方差计算两个数据间欧式距离,用k-means进行数据聚类等数学和统计知识。关于这些概念可以去google,或者参考文本后的参考链接。Read More
posted @ 2008-05-10 20:43 蛙蛙王子 Views(20534) Comments(51) Edit
本书简介 《计算机程序的构造与解释》这本书是MIT计算机科学学科的入门课程, 大部分学生在学这门课程前都没有接触过程序设计,也就是说这本书是针对编程新手写的。 虽然是入门课程,但起点比较高,看懂里面的知识需要比较扎实的数学功底, 最起码要有高中数学水平,如果高中数学没学好,看起来会比较吃力。 当然,Read More
posted @ 2017-09-26 10:43 蛙蛙王子 Views(30) Comments(0) Edit
高级语言里的列表是最常用的数据结构,在C里造个轮子玩玩,C没有泛型,先用int练习。Read More
posted @ 2014-07-21 23:51 蛙蛙王子 Views(1939) Comments(2) Edit
上次学了一些C开发相关的工具,这次再配置一下VIM,让开发过程更爽一些。 另外再学一些linux下网络开发的基础,好多人学C也是为了做网络开发。Read More
posted @ 2014-07-20 01:03 蛙蛙王子 Views(5155) Comments(4) Edit
上次的Hello world算是入门了,现在学习一些相关工具的使用Read More
posted @ 2014-07-15 22:20 蛙蛙王子 Views(1678) Comments(0) Edit
估计不会写C语言的同学也都听过C语言,从头开始快速学一下吧,以后肯定能用的上。 如果使用过其它类C的语言,如JAVA,C#等,学C的语法应该挺快的。 先快速学习并练习一些基本的语言要素,基本类型,表达式,函数,循环结构, 基本字符串操作, 基本指针操作,动态分配内存,使用结构表示复杂数据, 使用函数指针实现灵活逻辑。 虽然C是一个规模很小的语言,但也得自己多设计一些练习练手才能学会。Read More
posted @ 2014-07-13 21:51 蛙蛙王子 Views(5041) 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(1187) 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(482) Comments(0) Edit
现在越来越多的网站使用Bootstrap,相信大家也审美疲劳了,所以我们要用Bootstrap的第一步就是先把顶部的导航栏来自定义一下。我现在使用的是bootstrap3.0,顶部导航定义如下 蛙蛙报警平台 ...Read More
posted @ 2013-09-14 20:31 蛙蛙王子 Views(4967) Comments(0) Edit
信息安全基础信息安全目标真实性:对信息的来源进行判断,能对伪造来源的信息予以鉴别, 就是身份认证。保密性:保证机密信息不被窃听,盗取,或窃听者不能了解信息的真实含义。完整性:保证数据的一致性,防止数据被非法用户篡改或部分丢失。可用性:保证合法用户对信息和资源的使用不会被不正当地拒绝。不可抵赖性:建立有效的责任机制,防止用户否认其行为。常见攻击手段破坏信息的完整性,篡改信息拒绝服务窃听,拦截信息假冒抵赖重放猜测预测拖库, 信息泄露密码学基础HASH介绍摘要性,把任意大小的数据映射成固定长大小的摘要信息,不同信息有不同的哈希值。不可逆性,通过hash值不能反推出原始数据。用途:防止信息被篡改保证信Read More
posted @ 2013-09-02 19:49 蛙蛙王子 Views(2098) 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(590) Comments(2) Edit