- 博客(16)
- 资源 (10)
- 收藏
- 关注
原创 MySQL连接实例
mysql> use testDatabase changedmysql> show tables;Empty set (0.00 sec)mysql> create table person( id smallint unsigned NOT NULL AUTO_INCREMENT, name varchar(30), primary key(id));Query
2012-06-14 19:07:49
1968
原创 各种二分查找
二分查找给定一个有序(不降序)数组arr。1、求任意一个i使得arr[i]等于val,不存在则返回-12、求最小的i使得arr[i]等于val,不存在则返回-13、求最大的i使得arr[i]等于val,不存在则返回-14、求最大的i使得arr[i]小于val,不存在则返回-15、求最小的i使得arr[i]大于val,不存在则返回-1一个错误的二分查找:int bis
2012-06-14 10:39:58
1378
原创 C语言的sizeof和strlen区别与联系
sizeof指的是占有空间的大小,包括字符串结束的\0。strlen是计算字符串长度,以\0作为结束标志,并且\0不计入数值。#include #include using namespace std;void fun(char a[100]){ cout << sizeof(a) << endl; // 参数里的数组也是按指针传值的。所以复制的是一个指针,
2012-06-14 09:57:00
877
原创 PHP计算相对路径
PHP中计算相对路径的代码function transfer($apa, $apb, &$rpa, &$rpb){ $apa = str_replace('\\', '/', $apa); // 把\预处理为/ $apb = str_replace('\\', '/', $apb); // 对于某一个串为空串或者只含有一个/或者\ if($apa == '' || $apb == '
2012-06-12 17:55:06
1857
原创 统计项目的代码行数(python处女作)
前些日子做了个小项目,特别想知道自己编了多少的代码量,我就想弄个小程序统计一下代码行,想起曾经统计代码行用的方法是全部导入到Eclipse项目中,然后用正则表达式匹配。eclipse -> search -> file -> 勾选regular expression后,使用的正则表达式如下:所有行\n 或者 .*\n除去空白行^.*\S.*$But~~~我现在重装系统了,没有e
2012-05-21 20:38:35
7924
原创 C语言:深复制VS浅复制 数组VS指针
计算机是32位的,编译器是dev-cpp。C源码:#include struct student{ char *name1; char name2[20];}stu;int main(){ struct student *p; p = &stu; //strcpy((*p).name1,"first");// 编译正确,运行错
2012-04-19 16:45:52
7269
原创 SCI期刊信息整理爬虫
1、需求按ISSN号进行搜索,整理一个特定期刊列表里的所有期刊的年文章、投稿难易和一审周期等信息。使用PHP脚本编写。网址:http://www.medsci.cn/sci/(1)按ISSN号搜索(2)得到结果,以及需要提取的部分2、分析问题三个步骤:(1)使用网络蜘蛛从http://www.medsci.cn/sci/网站抓取信息,模拟输入要搜
2012-03-23 11:59:18
5504
原创 Java输入汉字的编码问题
这个简单的Java程序竟然有问题,如果我们输入的是中文,程序不会正常输出。import java.util.Scanner;public class Test { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String s =
2012-02-29 16:49:20
10504
1
原创 [科普]数据存储知识扫盲
一、Cache和Buffer之间的区别Buffer,缓冲。主要是为了提高内存和硬盘(或者其他I/O设备)之间的数据交换速度设计的。主要目的是为了是数据的写入速度更快。Buffer的设计主要是为了更高效的写入磁盘数据。把分散的写入操作先存在缓冲区内,而后集中进行,这样可以减少磁盘碎片和硬盘的反复寻道时间,提高系统的性能,同时保护硬盘。在Linux系统中,有一个守护进程定期清空缓冲内容,也就是写入
2012-02-21 11:06:45
1223
原创 Adobe Illustrator制作书签
今天第一次使用Adobe Illustrator,制作了四款 老陶出品 的书签,矢量图的哦。实例图如下图所示:作品以及所需素材下载见链接:http://download.youkuaiyun.com/detail/taylor_tao/3971908
2011-12-26 22:12:07
1395
原创 使用位运算实现乘法和乘方运算
1、使用位运算乘法。把一个乘数变为2进制后,使用位运算完成乘数的乘法。/* * 输入:正整数k 和 正整数m * 输出:k*m */ __int64 km(__int64 k, __int64 m){ __int64 x = k; int w = (int)floor(log(m) / log(2)) -1; __int64 e = 1 << w; fo
2011-12-23 11:08:59
8173
原创 微软的扔杯子问题-动态规划
在新浪微博上看到了一微软面试题题目描述一种杯子,若在第N层被摔破,则在任何比N高的楼层均会破,若在第M层不破,则在任何比M低的楼层均不会破,给你两个这样的杯子,让你在100层高的楼层中测试,要求用最少的测试次数找出恰巧会使杯子破碎的楼层。不等式解法所有讨论基于2个杯子的情况:下图中所有图示的红线均表示剩下两个杯子的时候的试摔位置,当杯子破碎后,也就是只剩下一个杯子的
2011-12-22 10:05:04
8343
原创 从矩阵左上角至右下角(无权值)问题
问题来源来自于Euler Project的第十五个题目,题目不复杂,但是可以有很多种思路和解法。此外,我宿舍一姐们面试刚好碰到此题。题目链接问题描述一个 M*N 的矩阵,从矩阵的左上角到矩阵的右下角,只能向右走或者向下走,有多少种解法?例如一个2*2的矩阵,有下面六种解法。问题解法假设矩阵有M行N列。1、数学解法使用排列组合有两种思路。因为只能向右走或者
2011-12-14 22:18:03
4880
1
原创 MySQL的Join使用
在MySQL(以5.1为例)中,表连接的语法可以参见MySQL官方手册:MySQL官方手册-JOIN在查询中,连接的语法类似SELECT select_expr FROM table_referencestable_references(对表的引用)的定义如下(也可以看成连接表达式):(晕晕晕哈)table_references: table_referen
2011-12-13 22:17:55
62462
1
原创 MySQL隔离级别
事务具有ACID四种特性。但是Isolation并发可能引起如下问题:1.脏读允许读取到未提交的脏数据。2.不可重复读如果你在时间点T1读取了一些记录,在T2时再想重新读取一次同样的这些记录时,这些记录可能已经被改变、或者消失不见。3.幻读解决了不重复读,保证了同一个事务里,查询的结果都是事务开始时的状态(一致性)。但是,如果另一个事务同时提交了新数据,本事务再更新时,
2011-12-12 17:14:35
35761
5
原创 用WireShark进行网络抓包
这是本菜鸟参考网上一篇教程进行的网络抓包,记录一下过程啦。第一步:安装WireShark1.6.4的同时,依赖安装了winPCap,winPCap是用于网络封包抓取的一套工具,可适用于32位的操作平台上解析网络封包。第二步:打开WireShark开始抓包。然后我们打开人人网 主页。登陆操作,登陆后,停止抓包。第三步:在cmd中使用ipconfig 得到本机ip地址,然后使用
2011-12-09 10:17:54
2544
PHP网络爬虫脚本
2012-03-23
Adobe Illustrator绘制的书签
2011-12-26
socket通信-mini mini qq
2011-10-07
同步问题之红客黑客问题
2009-07-21
同步问题之医生看病问题
2009-07-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人