鸡毛蒜皮
hula_好天气
这个作者很懒,什么都没留下…
展开
-
网易smtp 出现 554 DT:SPM,原因在这里
解决方案:珍爱生命,远离网易邮箱!!!珍爱生命,远离网易邮箱!!!珍爱生命,远离网易邮箱!!!经过一天的尝试,我明白了,网易的想法就是:压根就不想给你们这群不付钱的穷逼用,用尼玛啊,赶紧滚!可怜不知情的同学们,以为自己哪里写得不对,找来找去,白白浪费生命从商业角度讲,网易这样做倒也很正常,smtp这些东西浪费带宽,却不提高广告点击率,作为全国最大的邮箱服务商,面对的是全国的...原创 2019-11-25 17:46:16 · 9909 阅读 · 11 评论 -
红黑树简明图解
一、红黑树1、红黑树为一颗erhc原创 2014-08-18 14:19:39 · 701 阅读 · 0 评论 -
大小端
一个数据在内存中可能占了不知一个字节,比如大小端就是一个原创 2014-08-24 15:19:02 · 329 阅读 · 0 评论 -
lower_bound与upper_bound
int lowerbound(int l,int r,int target){ while(l<=r){ int mid=(l+r)>>1; if(val[mid]>=target)r=mid-1; else l=mid+1; } return l;}int upperbound(int l,int r,int target){ while(l<=r){原创 2015-03-16 09:14:53 · 327 阅读 · 0 评论 -
老鼠喝毒水问题
问题1:有1000瓶外表一样的水,其中一瓶里面有毒药,老鼠喝下毒药1天内会死,求怎样在一天内用最少的老鼠数量判断哪瓶水有毒。答:10只老鼠。用一天的时间就是说只做一轮实验,瓶子用编号0~999(用10位2进制数,即0000000000,0000000001,0000000010……,这样瓶子的编号从右往左分别为0号位、1号位……一共10个位),给老鼠编号0~9,i号老鼠喝下所有i号位为0的瓶子原创 2015-04-26 08:45:13 · 2817 阅读 · 0 评论 -
八皇后问题
这两个问题放在一起因为我感觉他们有一个相似点,就是shuj原创 2014-06-05 10:56:25 · 473 阅读 · 0 评论 -
可重入与线程安全
网上很多相关的分析文章。我感觉这是两个不同的问题,可重入问题是在signal handler里发生的,是由于使用全局数据和静态数据引起的,只要修改静态数据或全局数据就不是可重入的,通过避免这种问题(即尽量不使用全局数据)解决,跟线程无关。线程安全问题是在线程间发生的访问共享资源引起的,通过避免同时访问资源(加各种锁)解决。很多人分析的线程安全的是否是可重入的,可重入的是否是线程安全的,我感觉可原创 2015-05-24 06:34:05 · 355 阅读 · 0 评论 -
字典序与next_permutation
求字典序的直观方法就是从后往前不断操作,让一个串越来越大,next_permutation中给出了求字典序的方法,这个方法是:1、如果串是完全逆序的,它不能再大了(但仍把它反转,使其成为最小串)。2、如果串没有完全逆序,它就还能变大,怎么变大呢?如果最后两个元素是顺序的,把它们逆序这个串就变大了;如果最后两个元素是逆序的,那么串的尾部就有一个逆序子串,把这个逆序子串做某操作就可以。什么是“某操原创 2014-05-27 09:59:06 · 521 阅读 · 0 评论 -
socket write read 阻塞 非阻塞
Linux调用read(int fd,char* buf,size_t len)、write(int fd,char* buf,size_t len)时,不管是作用于一个普通文件、管道或者socket,都是在用户的buf[ len ]与内核所控制的内存间来回拷贝,一个最基本的原因是buf这个地址所对应的硬件地址可能换出到磁盘了,当然还有其它原因。Linux经过内核内存来中转。在阻塞(默认)时:原创 2015-07-09 06:55:44 · 4291 阅读 · 0 评论 -
快速排序 冒泡排序 归并排序 堆排序 的主要代码
快速排序 冒泡排序 归并排序 堆排序原创 2015-06-22 09:12:27 · 461 阅读 · 0 评论 -
post使用form-data和x-www-form-urlencoded的本质区别
一是数据包格式的区别,二是数据包中非ANSCII字符怎么编码,是百分号转码发送还是直接发送一、application/x-www-form-urlencoded1、它是post的默认格式,使用js中URLencode转码方法。包括将name、value中的空格替换为加号;将非ascii字符做百分号编码;将input的name、value用‘=’连接,不同的input之间用‘&’连接...原创 2019-01-10 14:53:33 · 153321 阅读 · 11 评论 -
一些问题
create-react-app使用cnpm start发生webpack版本问题。解决方法:使用32位版本的nodejsubuntu下使用vsftpd无法登陆,原来/etc/ftpusers 是黑名单,root用户也被拒绝了。https://www.jianshu.com/p/1f6a4f2de7b6...原创 2019-04-02 16:37:10 · 204 阅读 · 0 评论 -
改进的dfs的作用
#includeusing namespace std;const int n=6;bool adj[n][n],used[n];int pre[n],s=0,d=5;void path(int k){ if(k!=s)path(pre[k]); cout<<k<<' ';}void dfs(int k){ if(k==d) { p原创 2014-06-21 21:35:51 · 714 阅读 · 0 评论 -
二叉排序树插入删除的实现
二叉排序树的函数只有三个,插入,查找,删除原创 2014-07-17 09:26:52 · 407 阅读 · 0 评论 -
二叉平衡树AVL插入删除操作的实现
这里有左旋,右旋,左右旋,右左xuanzh原创 2014-07-17 15:08:02 · 568 阅读 · 0 评论 -
线性时间素数筛
普通的素数筛原理就是:所有素数的倍数(2倍以上)为原创 2014-07-16 18:54:56 · 475 阅读 · 0 评论 -
二叉树的递归判断
看到这样一篇文章:http://blog.csdn.net/sgbfblog/article/details/7771096我也画蛇添足总结一下。这片文章里讲了几种方法:一、怎样判断一个树上的节点以某种顺序(先序,后序,中序)满足条件。二、怎样判断树上的节点以某顺序满足变化的条件。一、首先如果只是判断都满足条件即:f(x1)&&f(x2)……&&f(xn),以任意顺序遍历节原创 2014-06-07 14:20:00 · 447 阅读 · 0 评论 -
递归的小结
递归是很微妙的方法,递归能不能解决问题原创 2014-05-27 21:33:03 · 424 阅读 · 0 评论 -
kosaraju算法
这个算法用来寻找一个图d原创 2014-06-12 23:18:25 · 703 阅读 · 0 评论 -
KMP算法
下标都是从0开始,但为了方便,在算法部分下标从1开始。先定义问题:对于源串s(下标1 - Len1)和模式串p(下标1 - Len2),在s中找出所有满足p[1 - Len2]=s[j - i+Len2-1]的下标j。再定义几个概念:1、子串的表示。如果k为模式串的某个下标,p(k)表示p[1 - k]组成的子串,也记为pk。p0表示空串,里面什么都没有。2、子串的增长。子串每次增原创 2014-06-10 10:45:50 · 369 阅读 · 0 评论 -
2.13子数组的最大乘积
长度为n的数组,求其中n-1个数乘积测原创 2014-06-03 14:24:53 · 456 阅读 · 0 评论 -
LCS 数据链乘法 代码
。原创 2014-06-20 09:55:40 · 402 阅读 · 0 评论 -
字典树trie
Trie取自jj原创 2014-06-17 18:49:46 · 339 阅读 · 0 评论 -
3.1字符串移位包含的问题
#include#include#includeusing namespace std;bool judge(char *str1,char *str2){ return NULL!=strstr((string(src)+string(src)).c_str(),des);}int main(){ string st1,st2; cin>>st1>>st2;原创 2014-06-03 13:25:15 · 528 阅读 · 0 评论