在小项目中对于JavaScript使用,只要写几个function就行了。但在大型项目中,尤其是在开发追求 良好的用户体验的网站中,如SNS,就会 用到大量的JavaScrpt,有时JavaScript的工作量胜过了C#,这时写一堆function,就会显得很乱,杂乱无章,甚至会出现命名冲突,管理和 ...
分类:
编程语言 时间:
2016-05-28 22:59:56
阅读次数:
145
一,希尔排序算法介绍 ①希尔排序又称缩小增量排序 ,它本质上是一个插入排序算法。为什么呢? 因为,对于插入排序而言,插入排序是将当前待排序的元素与前面所有的元素比较,而希尔排序是将当前元素与前面增量位置上的元素进行比较,然后,再将该元素插入到合适位置。当一趟希尔排序完成后,处于增量位置上的元素是有序 ...
分类:
编程语言 时间:
2016-05-28 22:59:11
阅读次数:
175
Java密码加密与解密 Java中对代码进行加密与解密,其中用MD5方式的是不可逆的。 ...
分类:
编程语言 时间:
2016-05-28 22:59:39
阅读次数:
225
在小项目中对于JavaScript使用,只要写几个function就行了。但在大型项目中,尤其是在开发追求 良好的用户体验的网站中,如SNS,就会 用到大量的JavaScrpt,有时JavaScript的工作量胜过了C#,这时写一堆function,就会显得很乱,杂乱无章,甚至会出现命名冲突,管理和 ...
分类:
编程语言 时间:
2016-05-28 22:57:10
阅读次数:
154
一、什么是观察者模式 就是观察者告诉被观察者我需要你的某种状态,当被观察者做出动作的时候,观察者立刻做出相应反应。所以步骤就是,创建被观察者,逻辑是它要执行的动作。创建观察者,当被观察者做出动作的时候,观察者该怎么做。之后观察者要盯着观察者,这就是连接。 二、RXJAVA中的观察者和被观察者 Obs ...
分类:
编程语言 时间:
2016-05-28 21:52:11
阅读次数:
169
因为et模式需要循环读取,但是在读取过程中,如果有新的事件到达,很可能触发了其他线程来处理这个socket,那就乱了。 EPOLL_ONESHOT就是用来避免这种情况。注意在一个线程处理完一个socket的数据,也就是触发EAGAIN errno时候,就应该重置EPOLL_ONESHOT的flag, ...
分类:
编程语言 时间:
2016-05-28 21:52:02
阅读次数:
605
之前有说过最近在学习Shell,公司及家里的电脑目前都是Windows系统,进行shell学习主要是用一些模拟linux环境的软件,比如banbun、cygwin banbun的功能很强大,集成了oh my zsh,命令行补全非常棒,唯一的问题就是速度比较慢,反应迟钝(可能是我的个案),最终还是换成 ...
分类:
系统相关 时间:
2016-05-28 21:52:51
阅读次数:
361
今天又是一个悲伤的故事,所有排名比我高的人第一题都A了 而我第一题爆零了 但是开心的事情是:第一题没有说是简单图,所以题解是错的 不管怎么样,将错就错吧 今天下午断网了,所以这时候才写blog 第一题 由于题目中没有给出欧拉图的概念,所以我完全不知道它在说啥,于是就爆零了 然后欧拉图就是存在欧拉回路 ...
分类:
其他好文 时间:
2016-05-28 21:53:40
阅读次数:
148
peek()方法用来判断文件是否读取完成,如果完成的话,就会有一个返回值 - 1 所以可以用streamreader的对象sr调用peek()方法来判断文件流是否读取完成 ...
分类:
Windows程序 时间:
2016-05-28 21:51:46
阅读次数:
4763
1、yum安装nginx yum install nginx 2、启动nginx chkconfig nginx on service nginx start向web服务器中放入测试文件: [html] view plain copy print? <html> <head> <title>Welc ...
分类:
其他好文 时间:
2016-05-28 21:51:07
阅读次数:
398
不得不说Ajax确实是一个好东西,由它的出现使得WEB端新技术不断产生,Comet就属于这么一个技术,这个技术有时叫做反向AJAX,有时叫做服务器"推"技术,嗯,不要被牛逼闪闪的名词吓倒,其实没那么难。 先看一下维基的解释: "Comet是一种用于web的推送技术,能使服务器实时地将更新的信息传送到 ...
分类:
Web程序 时间:
2016-05-28 21:53:36
阅读次数:
165
Fluent API配置: 前面我们已经了解到使用DataAnotations特性来覆写Code-First默认约定,现在我们来学习Fluent API。 Fluent API是另一种配置领域类的方法,它比DataAnnotations特性提供更多的方法来配置,下表是Fluent API支持的类型映 ...
最近和ubuntu打了几天架。。现在算是初步装好了 本来打算用硬盘安装,EasyBCD引导,但是试了试发现坑太多,并且安装很不方便,于是最后弃疗了QAQ U盘引导: 1.腾出磁盘空间:右键‘我的电脑’点击‘管理’,选择磁盘管理。选择一个空间大一些的磁盘,右键,压缩卷,给ubuntu腾出至少50G(5 ...
分类:
Windows程序 时间:
2016-05-28 21:50:36
阅读次数:
1962
题目大意 两个字符串strA和strB(长度最大为2100),他们中按照顺序有一些公共的子串,且公共子串的长度大于等于3,否则不认为是合法的,比如 abcdef 和 abcxcdef, 按照顺序有合法公共子串abc def 或者 cdef。 按照顺序取出一些公共子串,有不同的取法,求这些取法中公共子 ...
分类:
其他好文 时间:
2016-05-28 21:53:11
阅读次数:
243
一、设计的流程图如下所示 二、Java 语言的代码实现 三、测试结果: (相关源码资源详见:https://github.com/shenxiaolinZERO/Resources/tree/master/Resources/Magic_Test) ...
分类:
编程语言 时间:
2016-05-28 21:50:43
阅读次数:
1064
一 , 7series clock 二, SDRAM comtroller (DDR) 4、熟悉DDR2/3协议或Ethernet相关协议,并有实际项目经验者优先; 三,AXI bus(AMBA) 四, vivado,quartus 五,熟悉部分下述IP:CPU/DSP,AMBA,Video, 并行 ...
分类:
其他好文 时间:
2016-05-28 21:52:23
阅读次数:
156
1.HTML5提供了一些新的元素和属性,例如<nav>(网站导航块)和<footer>。这些标签较有利于搜索引擎的索引整理,同时更好的帮助小屏幕装置和视频人士使用,除此之外,还为其他浏览要素提供了新的功能。如<audio>和<video>标记。 2.一些过时的HTML4标记将被取消。其中包括纯粹显示 ...
分类:
Web程序 时间:
2016-05-28 21:50:11
阅读次数:
234