2018年8月19日

摘要:套用MSDN上对于反射的定义:反射提供了封装程序集、模块和类型的对象(Type 类型)。可以使用反射动态创建类型的实例,将类型绑定到现有对象,或从现有对象获取类型并调用其方法或访问其字段和属性。如果代码中使用了属性,可以利用反射对它们进行访问。 地址:https://msdn.microsoft.c 阅读全文
posted @ 2018-08-19 13:54 天娅之芸 阅读 (169) 评论 (0) 编辑
 

2018年1月18日

摘要:快速排序是一种分治的递归算法,是在实践中最快的已知算法,平均运行时间为O(N logN)--logN每次需要随机选值(枢纽值)及左右部分枢纽值 --N左右快速排序。该算法有非常精炼和高度优化得内部循环。最坏性能为(N²)--每次选取随机数都是最大值或者最小值。 【1】普通递归实现 --《剑指offe 阅读全文
posted @ 2018-01-18 11:34 天娅之芸 阅读 (119) 评论 (0) 编辑
 

2018年1月17日

摘要:Sentinel系统选举领头的方法是对Raft算法的领头选举方法的实现。 在分布式系统中一致性是很重要的。1990年Leslie Lamport提出基于消息传递的一致性算法Paxos算法,解决分布式系统中就某个值或决议达成一致的问题。Paxos算法流程繁杂实现起来也比较复杂。 2013年斯坦福的Di 阅读全文
posted @ 2018-01-17 13:03 天娅之芸 阅读 (2621) 评论 (0) 编辑
 
摘要:MurmurHash算法由Austin Appleby发明于2008年,是一种非加密hash算法,适用于基于hash查找的场景。murmurhash最新版本是MurMurHash3,支持32位,64位及128位值的产生。 MurmurHash标准使用C++实现,但是也有其他主流语言的支持版本,包括: 阅读全文
posted @ 2018-01-17 12:21 天娅之芸 阅读 (3023) 评论 (0) 编辑
 

2018年1月14日

摘要:参考:http://www.cnblogs.com/csyisong/archive/2009/01/09/1372363.html https://wenda.so.com/q/1471668835727989?src=9999&cid-pre=1000204 typedef在简单的别名用法中经常 阅读全文
posted @ 2018-01-14 16:25 天娅之芸 阅读 (167) 评论 (0) 编辑
 

2017年12月16日

摘要:编译程序时需要加上-g,之后才能用gdb进行调试:gcc -g main.c -o main gdb中命令: 回车键:重复上一命令 (gdb)help:查看命令帮助,具体命令查询在gdb中输入help + 命令,简写h (gdb)run:重新开始运行文件(run-text:加载文本文件,run-bi 阅读全文
posted @ 2017-12-16 10:26 天娅之芸 阅读 (13923) 评论 (0) 编辑
 

2017年12月13日

摘要:gcc编译器 $ gcc -o XX.exe XXX.c ddd.c $ gcc -o XX.asm -S XXX.c 编译生成可执行文件,并执行程序,缺省的时候,gcc 编译出来的文件是a.out -c 只编译并生成目标文件 -v/--v/--version 查看gcc版本号 -I 指定头文件目录 阅读全文
posted @ 2017-12-13 11:09 天娅之芸 阅读 (185) 评论 (0) 编辑
 

2017年12月12日

摘要:1.安装ssh服务器 sudo apt-get install openssh-server 2.在另一端输入ssh IP及密码(或ssh 用户名@IP)就可以远程登录到IP所在计算机 阅读全文
posted @ 2017-12-12 16:59 天娅之芸 阅读 (45) 评论 (0) 编辑
 
摘要:1.安装vsftpd服务器 $sudo apt-get install vsftpd 2.cd 到etc文件,配置vsftpd.conf文件 $sudo vi /etc/vsftpd.conf 修改至022 在conf文件末尾添加下面设置 anonymous_enable=YES 允许匿名用户 an 阅读全文
posted @ 2017-12-12 16:20 天娅之芸 阅读 (139) 评论 (0) 编辑
 
摘要:初学者刚进入vi不要乱点键盘,vi的三种模式和各种命令很容易弄混@@ vi编辑器是Unix系统最初的编辑器。它使用控制台图形模式来模拟文本编辑窗口,允许查看文件中的行、在文件中移动、插入、编辑和替换文本。 vi共分为三种模式:命令模式,编辑模式,末行模式 (1)命令模式 命令模式为vi的初始模式。在 阅读全文
posted @ 2017-12-12 14:33 天娅之芸 阅读 (13208) 评论 (2) 编辑