●计数排序1、算法思想:计数排序是直接定址法的变形。通过开辟一定大小的空间,统计相同数据出现的次数,然后回写到原序列中。2、步骤:1)找到序列中的最大和最小数据,确定开辟的空间大校2)开辟空间,利用开辟的空间存放各数据的个数。3)将排好序的序列回写到原序列中。具..
分类:
编程语言 时间:
2016-05-23 22:49:25
阅读次数:
244
Volatile修饰的成员变量在每次被线程访问时,都强迫从主内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到主内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。 Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员变量的私有拷贝,而且只当线程进 ...
分类:
其他好文 时间:
2016-05-14 12:37:24
阅读次数:
152
没有真正意义上做过winform的项目,只是写过一些小工具用来辅助日常工作。 这几天做一个winform界面的小程序,有显示系统时间的需求,最简单的做法是拖一个Timer控件,设置好间隔时间为1000毫秒,然后在Tick事件里给控件赋值,而且不用考虑线程回写UI的问题。 在很早以前就听说System ...
Volatile修饰的成员变量在每次被线程访问时,都强迫从主内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到主内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。 Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员变量的私有拷贝,而且只当线程进 ...
分类:
编程语言 时间:
2016-04-13 23:39:09
阅读次数:
237
Redis实现Timeline 上回写了使用Redis实现关注关系,这次说说使用Redis实现Timeline。 Timeline的实现一般有推模式、拉模式、推拉结合这几种。推模式:某人发布内容之后推送给所有粉丝,空间换时间,瓶颈在写入;拉模式:粉丝从自己的关注列表中读取内容,时间换空间,瓶颈在读取 ...
分类:
其他好文 时间:
2016-04-11 12:11:38
阅读次数:
151
一、执行指定 >计算机运转的核心内容 1.计算机执行指令一条指令的主要步骤: <1>取指(Fetch) <2>译码(Decode) <3>执行(Execute) <4>回写(write-back) 二、计算机执行指令的过程 CPU从主存中取出一条指令,假如译码后为做加法,这时CPU中寄存器A有一个内 ...
分类:
其他好文 时间:
2016-03-31 01:38:57
阅读次数:
172
转载地址:http://blog.chinaunix.net/uid-20682890-id-3603246.html Redis的数据回写机制 Redis的数据回写机制分同步和异步两种, 个人感觉方法2采用fork主进程的方式很拙劣,但似乎是唯一的方法。内存中的热数据随时可能修改,要在磁盘上保存某 ...
分类:
其他好文 时间:
2016-03-28 11:59:25
阅读次数:
716
1、写函数write 函数原型: size_t write(int fd,const void *buf,size_t nbytes); write函数将buf中的nbytes字节内容写入文件描述符fd,成功时返回写的字节数,失败时返回-1。在网络程序中,向套接字文件描述符写时有两种情况: 1)wr
分类:
其他好文 时间:
2016-03-07 19:15:59
阅读次数:
140
数据写入缓存: 在数据库与服务端之间利用 redis 这是一个很常见的场景。比如文章的浏览数,每次文章被浏览时,浏览数都 +1。如果每次都回写数据库,不免数据量太大。加上数据库看似简单,其实做了不少关于一致性(请看官了解一下所谓【一致性】,【base】,【acid】)的检查。 而同时,浏览数并不要求
分类:
Web程序 时间:
2016-02-28 23:01:50
阅读次数:
392
使用client对象模型回写SharePoint列表 client对象模型是一个有效的方式回写SharePoint列表。 1. 管理员身份打开VS,新建WPF应用程序SPWriteListApp,确保选择.NET Framework 3.5。 2. 加入下面类型控件。 界面例如以下: 相应代码: 3
分类:
其他好文 时间:
2016-02-02 16:21:49
阅读次数:
117