- 博客(14)
- 收藏
- 关注
原创 【C实现简易内存数据库】4、create实现
#include #include #include enum DataType {floatType, stringType}; struct Row { char** data; Row* next;};struct Column { DataType type; int length; bool allowNull; char name[256];
2013-12-23 17:32:12
1767
3
原创 【C实现简易内存数据库】3、数据结构设计(2)
这篇文章写一下大神们讨论出来的另一种设计。struct Row { char** data; Row* next;};struct Column { char* type; int length; bool isNull; char* name;};struct Table{ char* name; Row* rowHead; Column*
2013-12-23 13:13:41
2579
12
原创 【C实现简易内存数据库】2、数据结构设计(1) --未采用
在实现create、import、select等功能以前,我们首先要设计好内存中用于存储表数据结构。以项目文档中的Student表为例:表Studentid name grade1 aaa 902 bbb 903 ccc 904 ddd 80表格的每个单元格作为一个元素,要将这么多元素连接在一起,我们很自然会想到这样的链表结构:这样就
2013-12-18 00:54:36
2734
原创 【C实现简易内存数据库】1、命令的接收解析分发
项目要求:实现一个基于命令行的简单数据库系统,要求能建立数据库表,能对单表进行数据导入,插入,查询,更新,删除。支持命令:a) -c 文件路径名 根据指定位置的文件内语句建立一个数据库表b) -i 数据库表名 数据文件路径名 从指定文本文件中导入数据到数据库的表中c) -s 文件路径名 从指定文本文件中读取语句执行查询操作d) -u 文件路径名 从指定文本文件中读取语句执行
2013-12-16 21:42:57
2971
6
原创 Windows下Django1.6 + Apache2.2 + mod_WSGI 配置部署
Django的配置就不说了,官网上的文档和教程都很详细。由于Django自带的服务器不适用于生产环境,本文讲解一下如何将Django配置到Apache服务器上。以官网的Tutorial的mysite为例,最基本的目录结构为:mysite/ manage.py mysite/ __init__.py settings.py
2013-12-13 11:15:44
3897
原创 [JAVA]SAX实现的简易RSS阅读器
RSSRSS是简易信息聚合,用户可以订阅多个RSS源,从而在不打开网站页面的情况下阅读RSS输出的网站内容。一个RSS文件就是一段规范的XML数据,如:http://sse.tongji.edu.cn/SSEMainRSS.aspxSAX与DOMSAX(Simple API for XML)是一个事件驱动的顺序访问XML解析API。不同于DOM(Document Object
2013-12-12 13:58:34
2288
1
原创 自然语言分析之命名实体识别_Stanford Named Entity Recognizer (NER)简单实例
Stanford Named Entity Recognizer (NER)是斯坦福大学自然语言研究小组发布的成果之一,主页是:http://nlp.stanford.edu/software/CRF-NER.shtmlStanford NER 是一个Java实现的命名实体识别(以下简称NER))程序。NER将文本中的实体按类标记出来,例如人名,公司名,地区,基因和蛋白质的名字等。NE
2013-11-29 16:22:40
18818
5
原创 维吉尼亚密码及其破解
凯撒密码凯撒密码是一种简单的加密方法,即将文本中的每一个字符都位移相同的位置。如选定位移3位:原文:a b c密文:d e f由于出现了字母频度分析,凯撒密码变得很容易破解。“如果我们知道一条加密信息所使用的语言,那么破译这条加密信息的方法就是找出同样的语言写的一篇其他文章,大约一页纸长,然后我们计算其中每个字母的出现频率。我们将频率最高的字母标为1号,频率
2013-11-22 17:35:23
31262
3
原创 RSA加密算法及特定条件下的破解
在对称加密算法中,信息的发送方和接收方用同样的密钥对信息进行加密和解密,而如何安全传递key本身成为了一个十分严重的问题,因此产生了公开密钥密码体制。公开密钥密码体制使用不同的密钥来进行加密和解密,加密密钥公开(公钥),而解密密钥私有(私钥),加密算法和解密算法都是公开的。解密密钥由加密密钥决定,但却无法从加密密钥运算得到。由于公钥和加密算法的公开,理论上攻击者可以尝试所有可能的原文并对其
2013-11-22 14:06:04
5831
原创 R语言初探之存储模型/报童问题
library(lattice)data = read.table("C:\\Users\\i077073\\Desktop\\data.csv", sep = ",");values = as.numeric(unlist(data[1]));probs = as.numeric(unlist(data[2]));inventory = function(s,S){ x=100;
2013-11-18 18:28:40
4801
原创 js数组复制
由于js中数组通过传引用的方式传递,所以会有有如下现象: var arr1 = ["aaa","bbb"]; var arr2 = arr1; arr2[0] = "ccc"; alert(arr1);//ccc,bbb当把arr1赋给arr2时,实际只是将arr1的地址赋给了arr2,因此对arr2的改变会影响到同一地址的arr1。关于传值与传引用的问题,http://
2013-11-14 00:04:30
1695
原创 jquery load函数传递数组
load函数的基本用法:$("#myID").load("test.jsp");当我们需要传递参数时,不能通过直接在test.jsp后加?param1=aa¶m2=bbb的方式,而应用如下的写法:$("#myID").load("test.jsp",{"param1":"aa"});//传递单个参数$("#myID").load("test.jsp",{"par
2013-11-12 23:20:29
5838
1
原创 用gRaphaël画饼图和柱状图,修正官方柱状图label方法的bug
https://github.com/jhurt/g.raphael/blob/master/g.bar.jshttp://download.csdn.net/download/hjhgarfield/5306908 gRaphaël Static Pie Chart
2013-09-30 18:16:30
2524
3
原创 At.js实现的输入框参数提示
At.js(https://github.com/ichord/At.js)是GitHub上的一个开源项目,MIT授权,主要用来实现类似于微博人人输入@后显示候选好友列表的功能,具体效果可参见官方Demo: http://ichord.github.io/At.js/ 。本文基于版本v0.4.0。 官网上有example.html,但略显复杂,其实At.js的基本使用相当简单,除了作为基
2013-09-18 23:44:35
5914
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人