- 博客(8)
- 收藏
- 关注
原创 精巧的代码(一)
求最大公约数int gcd(int a, int b) { return b ? gcd(b, b % a) : a; }这一行代码实现了著名的辗转相除法求两个数的最大公约数,具体的数学原理可查看相关书籍,本文主要讨论代码。 这行代码使用了递归的思想,而递归则是基于代码运行压栈和弹栈的机制在很对设计精巧的代码都使用了递归这种思想,如二叉树的遍历。二叉树遍历void preOrder(Tre
2017-11-10 10:15:11 286
原创 OpenSSL API
EC_GROUP *EC_GROUP_new(const EC_METHOD *meth);EC_GROUP *EC_GROUP_new_from_ecparameters(const ECPARAMETERS *params);EC_GROUP *EC_GROUP_new_from_ecpkparameters(const ECPKPARAMETERS *params);void EC_GROUP
2017-03-21 16:06:56 2791
原创 webmagic爬虫
webmagic爬虫 webmagic是java平台下一个强大的爬虫工具,它提供了一整套爬虫逻辑,用户只需修改对应的组件便可爬取到自己想要的信息。 本次以西电学术讲座网为例,进行一次信息及图片的爬取,并持久化到数据库中。西电学术讲座网址为:http://meeting.xidian.edu.cn/html/lectures/ 一、基础知识要想做好爬虫需要对网页结构、js、正则表达式等需
2017-03-21 16:04:56 380
原创 MySQL备份和恢复
MySQL备份1. 备份一个数据库mysqldump语法: mysqldump -u #username# -p #dbname# {#table1# #table2# ...} > BackName.sql username为数据库名称 dbname表示数据库名称 table为数据库的表,若需备份整个数据库可不用 备份的数据在当前的工作目录,若需指定位置可以加上绝对路径,如:/opt/Backup
2017-03-21 16:03:43 265
转载 MySQL主从搭建
确保主从库使用同一版本数据库 在主库上设置一个复制使用账户,并授予replication slave权限。 grant replication slave on *.* to 'root'@'IP' identified by 'password'; 修改主数据库服务器配置文件my.cnf。 [mysqld] log-bin = $dir$ server-id = 1 在主数据上设置读锁有效并设置快
2017-03-21 16:02:40 174
原创 动态链接库
#include <stdio.h>int sum(int a, int b) { int temp = a + b; printf("helloworld %d\n", temp); return temp; } gcc -c -fPIC test.c gcc -shared -fPIC -o libtest.so test.o #include <dlfcn.h> #in
2017-03-21 16:00:01 278
原创 Linux与Windows局域网文件共享
1 Linux与Windows局域网文件共享1.1 Linux设置选择共享的文件夹 Properties -> Local Network Share -> Allow others to creat and delete files in this folder && Guest access若出现 Sharing service is not installed 则安装service
2017-03-21 15:57:15 1057
原创 线程与进程
进程与线程进程函数getpid#include <unistd.h> pid_t getpid(void); pid_t getppid(void); 返回该进程ID。 返回父进程ID。 fork函数#include <unistd.h> pid_t fork(void); 子进程返回0,父进程返回新子进程的进程ID。子进程可以使用getppid得到父进程的进程ID。 利用
2016-04-25 21:20:26 338
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人