码迷,mamicode.com
首页 > 编程语言
轮询算法设计及其代码框架
在实际的软件开发项目中,经常会遇到某模块需要向其它模块发消息的情况。为了减轻消息接收者的负担,我们会采用一种叫做轮询的机制来发送消息。本文介绍轮询算法的流程及其代码框架。1.算法流程 假设消息发送模块为模块A,消息接收模块为模块B。模块A安装了一个,模块B安装了N个。所有模块都同时启动。 算法流程如图1所示: 图1 轮询算法流程2.代码框架static int g_iSendIdx = 0...
分类:编程语言   时间:2015-06-01 09:41:17    阅读次数:164
语言代码
语言值南非荷兰语af阿姆哈拉语am阿拉伯语ar巴斯克语eu孟加拉语bn保加利亚语bg加泰罗尼亚语ca中文(中国香港)zh-HK中文(简体)zh-CN中文(繁体)zh-TW克罗地亚语hr捷克语cs丹麦语da荷兰语nl英语(英国)en-GB英语(美国)en-US爱沙尼亚语et菲律宾语fil芬兰语fi法语...
分类:编程语言   时间:2015-06-01 09:35:37    阅读次数:236
Python中ValueError: invalid literal for int() with base 10 的实用解决办法
今天在写爬虫程序的时候由于要翻页,做除法分页的时候出现了12totalCount = '100'totalPage = int(totalCount)/20ValueError: invalid literal for int() withbase10的错误网上同样的错误有人建议用round(flo...
分类:编程语言   时间:2015-06-01 09:34:15    阅读次数:158
十个JavaScript中易犯的小错误,你中了几枪?
序言 在今天,JavaScript已经成为了网页编辑的核心。尤其是过去的几年,互联网见证了在SPA开发、图形处理、交互等方面大量JS库的出现。 如果初次打交道,很多人会觉得js很简单。确实,对于很多有经验的工程师,或者甚至是初学者而言,实现基本的js功能几乎毫无障碍。但是JS的真实功能却...
分类:编程语言   时间:2015-06-01 09:34:01    阅读次数:133
中软国际java 笔试 面试题
1、类加载有几种情况,怎么进行类加载答案:虚拟机加载类的途径: 1、Dog dog = new Dog();这个动作会导致常量池的解析,Dog类被隐式装载。如果当前ClassLoader无法找到Dog,则抛出NoClassDefFoundError。2、Class clazz = Class.for...
分类:编程语言   时间:2015-06-01 09:31:57    阅读次数:212
Java知多少(79)哈希表及其应用
哈希表也称为散列表,是用来存储群体对象的集合类结构。什么是哈希表数组和向量都可以存储对象,但对象的存储位置是随机的,也就是说对象本身与其存储位置之间没有必然的联系。当要查找一个对象时,只能以某种顺序(如顺序查找或二分查找)与各个元素进行比较,当数组或向量中的元素数量很多时,查找的效率会明显的降低。一...
分类:编程语言   时间:2015-06-01 09:30:39    阅读次数:146
C++对话框创建及修改对话框属性
创建对话框C++中对话框分为模式对话框和非模式对话框。模式对话框的创建:MyDialog m_dialog;m_dialog.DoModal();非模式对话框的创建和关闭:MyDialog m_dialog;//创建IDD_DIALOG1对话框,NULL指在主对话框下创建m_dialog.Creat...
分类:编程语言   时间:2015-06-01 09:28:56    阅读次数:154
浅谈Java工具类CommonUtils的使用
package com.xushouwei.cn;import java.util.HashMap;import java.util.Map;import org.junit.Test;import cn.itcast.commons.CommonUtils;/*** 测试CommonUtils类*...
分类:编程语言   时间:2015-06-01 09:26:11    阅读次数:172
Javascript与柯里化
一、柯里化和柯南的关系是?回答:如果我说“柯里化 == 柯南”呢?众人:博主,r u ok!? 是不是钓鱼钓久了脑袋秀逗了哈?柯里化可是函数式编程中的一个技巧,而柯南是到哪儿哪儿死人、10年不老的神话般的存在。八竿子都打不到的,怎会相等呢??回答:诸位,眼睛睁大点,是==, 不是===哦~众人:嗯哪...
分类:编程语言   时间:2015-06-01 09:23:45    阅读次数:162
排序之概述
※、很多发布年代不清楚,如果你知道,如果你愿意,不妨告诉我和大家(包括这里没有列举且你认为有必要列举的)。 根据排序过程中涉及的存储器不同,可以将排序方法分为分内部排序和外部排序。在内部排序中,根据...
分类:编程语言   时间:2015-06-01 07:18:17    阅读次数:287
【企业源码分享】Maven构建SpringMVC+Mybatis+rest+webservice
1. 使用阿里巴巴Druid连接池(高效、功能强大、可扩展性好的数据库连接池、监控数据库访问性能、支持Common-Logging、Log4j和JdkLog,监控数据库访问) 2. 提供高并发JMS消息处理机制 3. 所有功能模块化、所有模块...
分类:编程语言   时间:2015-06-01 06:16:04    阅读次数:235
Java字符串
Java字符串这几天看了Java字符串,所以写出来,当做笔记。一,String与StringBuilder首先,String是不可变的,StringBuilder是可变的。所以,在使用上肯定是有区别的,当我们一个字符串经常会改变的时候,最好使用StringBuilder,当一个字符串很少改变使用String更佳。下面一个例子比较一个经常改变的字符串在分别使用String和StringBuilder时...
分类:编程语言   时间:2015-06-01 06:13:29    阅读次数:218
C++对象模型之复制构造函数的构造操作
复制构造函数用于根据一个已有的对象来构造一个新的对象。1、构造函数何时被调用有三种情况会以一个对象的内容作为另一个类的对象的初值构造一个对象,分别是:1)对一个对象做显示的初始化操作时,如class X { ... };X x;X xx = x; // 或 X xx(x);2)当对象被当作参数传递给某个函数时3)当函数返回一个类的对象时2、默认的成员复制初始化如果class没有提供一个显式的复制构...
分类:编程语言   时间:2015-06-01 06:12:57    阅读次数:164
我也学算法 - KMP算法
一直以来,对算法都是理论大于实际,甚至没有实际. 最近由于项目需要.从新了解了一下KMP算法.唉,讨厌这种被动的学习过程. 不过KMP算法还是很有意思的,用了两天的时间才总算是弄懂了.期间参考了网上的博文和数据结构.下面分享一下KMP算法的心得. KMP的总体思想是利用模式串本身的特性来优化匹配的步骤.如何利用自身的特性呢,KMP借助一个数组来实现,也就是大多数教程中提到的next数组.后面...
分类:编程语言   时间:2015-06-01 06:12:29    阅读次数:177
XML简介——可扩展标记语言(Extensible Markup Language)
(What) XML是什么?XML指可扩展标记语言(Extensible Markup Language)1、 XML是一种标记语言,类似HTML。2、 XML具有自我描述性3、 XML被设计来传输和数据(设计宗旨/目的)XML和HTML的关系和区别XML是HTML的补充,不是取代。相同之处:1、两...
分类:编程语言   时间:2015-06-01 06:10:39    阅读次数:158
Spring IOC容器
1、什么是Spring Spring是一个开源的轻量级框架,其目的是用于简化企业级应用程序开发,减少侵入; Spring提供的IOC和AOP应用,可以将组件的耦合度降至最低,即解耦,便于系统日后的维护和升级; Spring为系统提供了一个整体的解决方案,开发者可以利用它本身提供的功能外,也可以...
分类:编程语言   时间:2015-06-01 06:10:57    阅读次数:197
【高并发 大数据框架整合】Springmvc+mybatis+shiro+lucene+rest+webservice+maven
java框架整合Springmvc+mybatis+shiro+lucene+rest+webservice+maven 1. 使用阿里巴巴Druid连接池(高效、功能强大、可扩展性好的数据库连接池、监控数据库访问性能、支持Common-Logging、Log4j和JdkLog,监控数据库访问) ...
分类:编程语言   时间:2015-06-01 06:10:04    阅读次数:613
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!