代码改变世界

阅读排行榜

VS,WCF(DotNet)常见错误处理系列(整理)

2012-01-15 09:14 by java线程例子, 381 阅读, 收藏,
摘要: 1)由于以前的函数求值超时,函数求值被禁用。必须继续执行才能重新启用函数求值:这是因为调试时会自动对Local/Watch等窗口里面(或鼠标停留所在)的变量求值,为了防止用户写的程序错误(比如死循环),系统有一个超时限制,如果某个属性的get中做了很复杂的操作(而不是简单地返回一个私有变量的话),就有可能超过这个时间限制(如果strPage很大的话,你的正则运算就很可能会超时)。可以禁用自动求值的功能: 工具 -> 选项 -> 调试 -> 常规 -> 启用属性求值和其他隐式函数调用 去掉前面打勾,不过这样就不会对属性变量自动求值了。 http://msdn.micros 阅读全文

Java Socket编程(四)Socket进阶

2012-08-06 21:10 by java线程例子, 379 阅读, 收藏,
摘要: 一、多播与广播我们可以向每个接受者单播一个数据副本,但这样做效率可能非常低。只有UDP套接字允许广播和多播,两者的区别是:广播会发送到网络上所有可达的主机,有些操作系统可能不允许普通用户进行广播操作;而多播只发送给感兴趣的主机。具体来说是调用MulticastSocket的joinGroup()加入到多播组的主机。public class MulticastReceiverTest { public static void main(String[] args) throws Exception { final InetAddress address = InetAddress.... 阅读全文

《算法导论》第15章 动态规划 (1)装配线调度

2012-04-14 08:56 by java线程例子, 379 阅读, 收藏,
摘要: 动态规划通常用于有很多种可行解,而找出最优解的问题。具体可分为4个步骤:1)描述最优解的结构。2)递归定义最优解的值。3)自底向上计算最优解的值。4)由最优解的值构造出最优解。下面通过一个具体问题来看究竟如何用动态规划算法来解决问题。Colonel汽车公司在有两条装配线的工厂里生成汽车。每一条装配线上有n个装配站,两条生产线上相同位置的装配站功能相同,但所需时间不同,并且汽车底盘在两条装配线间转移要花费一定的时间。如下图所示两条生产线。这里首先尝试下下一章的贪心算法,在每一步都取最省时间的装配站。首先进入装配线1时间为2 + 7小于装配线2的4 + 8,因此进入装配线1。之后装配站2的时间9大 阅读全文

自己最近写的一组日志处理类(支持高并发处理)

2012-01-21 21:55 by java线程例子, 375 阅读, 收藏,
摘要: 下面的日志处理我在3000个线程同时调用,写20个文件,相当于每个文件150个线程不间断大规模写.没问题,我提高到10000时,出了问题,但不是日志代码的问题,而是系统创建新的线程时报错,建到3500个线程的时候出现问题.后面我会贴出测试代码.1)FileLogWorker/// <summary> /// 文件日志处理类,利用队列机制,让写日志调用和日志写到文件分离,调用 /// 方将要写的日志和目标文件插入到日志队列中去就返回, /// 然后由内置线程去写到文件里去。这里用了单例模式。 /// </summary> public class File... 阅读全文

Java高并发:静态页面生成方案

2012-07-19 09:12 by java线程例子, 372 阅读, 收藏,
摘要: 提升网站性能的方式有很多,例如有效的使用缓存,生成静态页面等等。今天要说的就是生成静态页面的方式。这个也是我近期一直在搞的一个问题,近期在做使用html + servlet做个人网站,为什么是这2个东西呢? 1、直接用servlet是为了保证网站能以最快的速度执行命令个人总感觉像Struts hibernate spring之类的虽然方便但是效能带来的损耗不太能接收 2、使用html同样是为了保证最快的反应速度,毕竟html 比jsp少了一层服务器执行。速度上要快的多 一、在这里要先说一下什么是页面静态化: 简单的说,我们如果访问一个链接 ,服务器对应的模块会处理这个请求,转到对应... 阅读全文
上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 121 下一页