多线程使用循环队列其实也不是个很难的东西,主要就是要避免两个线程同时操作队列,加个锁就可以很容易的实现,win32中用临界区就可以做到。 代码: 代码中,一个线程向队列中写数据,另一个从队列中读数据,队列的结构体有成员CRITICAL_SECTION cs ; 用来防止两个队列同时对队列进行访问。 ...
分类:
编程语言 时间:
2016-12-30 22:04:49
阅读次数:
364
1. LRU1.1. 原理 LRU(Least recently used,最近最少使用)算法根据数据的历史访问记录来进行淘汰数据,其核心思想是“如果数据最近被访问过,那么将来被访问的几率也更高”。 最常见的实现是使用一个链表保存缓存数据,详细算法实现如下: 1. 新数据插入到链表头部; 2. 每当 ...
分类:
编程语言 时间:
2016-12-30 21:51:51
阅读次数:
244
循环与运算符 什么是循环? 循环就是一个不停工作的东西,可以反复的实现一个功能,这个才是计算机的重点。计算机可以重复的做一件事情,这样子可以省很多事情 循环的种类有哪些? While Do while For 运算符有哪些? 刚入门接触的运算符有: 逻辑运算符 位运算符 赋值运算符 递增运算符 和一 ...
分类:
编程语言 时间:
2016-12-30 21:52:01
阅读次数:
233
from http://www.cnblogs.com/liujianzuo888/articles/6230691.html fabric title是开发,但是同时要干开发测试还有运维的活 (o(╯□╰)o) 近期接手越来越多的东西,发布和运维的工作相当机械,加上频率还蛮高,导致时间浪费还是优点 ...
分类:
编程语言 时间:
2016-12-30 21:52:21
阅读次数:
457
转自:http://blog.csdn.net/liujun13579/article/details/7736116/ 一、定义 Java接口(Interface),是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实 ...
分类:
编程语言 时间:
2016-12-30 21:46:59
阅读次数:
254
1、翻转字符串 2、计算一个整数的阶乘 3、如果给定的字符串是回文,返回true,反之,返回false。 4、找到提供的句子中最长的单词,并计算它的长度。 注意:函数的返回值应该是一个数字。 ...
分类:
编程语言 时间:
2016-12-30 21:47:22
阅读次数:
281
package snake; import java.awt.BorderLayout;import java.awt.Canvas;import java.awt.Color;import java.awt.Container;import java.awt.Graphics;import jav ...
分类:
编程语言 时间:
2016-12-30 21:44:05
阅读次数:
142
package com.jckb; /**选择排序 * * @author gx *算法原理: *第一个数和后面每个数进行比较,如果大于后面的数就进行位置交换, *第一次比较结束后得到了最小值 */ public class ChoiceSort { public static void main(... ...
分类:
编程语言 时间:
2016-12-30 21:01:26
阅读次数:
207
转载请注明原创地址 http://www.cnblogs.com/dongxiao-yang/p/6238029.html 最近需要详细研究下kafka reblance过程中分区计算的算法细节,网上搜了部分说法,感觉比较晦涩且不太易懂,还是自己抠源码比较简便一点。 kafka reblance计算 ...
分类:
编程语言 时间:
2016-12-30 20:55:09
阅读次数:
415
常见三种方法 方法一:1):新建一个空数组 2):for循环,每个数组与结果数组循环对比,不重复,添加 Array.prototype.unique=function(){ var cons=[this[0]]; for(var i=1;i<this.length;i++){ var repeat= ...
分类:
编程语言 时间:
2016-12-30 20:45:50
阅读次数:
281
function removeRepeat(data) { var temp = ""; var mainData = []; for (var i = 0; i < data.length; i++) { if (!data[i].parent) { temp = data[i]; for (va... ...
分类:
编程语言 时间:
2016-12-30 20:26:38
阅读次数:
174
操作数为何种数值类型将影响结果 2. >>> 2/3 0 3. >>> 2.0/3 0.6666666666666666 >>> 2/3.0 0.6666666666666666 >>> 2.0/3.0 0.6666666666666666 4. >>> 2//3 0 >>> 2.0//3 0.0 ...
分类:
编程语言 时间:
2016-12-30 20:26:46
阅读次数:
168
找一些插件的过程实在太痛苦了。。。好容易找到一个,赶紧记录下。免得以后重复浪费时间在这上面。 插件名:Pikaday github地址:https://github.com/dbushell/Pikaday 效果图: 使用步骤: 1、写个html元素 2、引入js、css文件 <link rel=" ...
分类:
编程语言 时间:
2016-12-30 20:27:58
阅读次数:
581
插入排序:插入排序是最简单的排序算法之一,对于有N个元素的序列,插入排序由N-1趟排序组成。它的工作原理是通过构建有序序列,对于未排序的数据,在已经排序序列中从后向前扫描,找到相应位置插入。 Python 代码: http://www.cnblogs.com/chineking/archive/20 ...
分类:
编程语言 时间:
2016-12-30 20:22:48
阅读次数:
153
前言作为一个在IT行业工作十五年的老兵,笔者在这里将自己多年的学习游戏算法经验分享给读者,希望能够帮助那些想学习算法提升自己的读者。
分类:
编程语言 时间:
2016-12-30 19:38:06
阅读次数:
400
Serving Web Content with Spring MVC This guide walks you through the process of creating a "hello world" web site with Spring. What you’ll build You’l ...
分类:
编程语言 时间:
2016-12-30 19:28:34
阅读次数:
497
现在让我们继续跟着大神的脚步前进 学习一下JavaScript中的面向对象的思想,其实作为一个iOS开发者,对面向对象还是比较熟悉的,但是昨晚看了一下Js中的面向对象,妈蛋 一脸萌比啊。还好有大神。让我们跟着大神的思路在捋一下。(在这里更欢迎大家阅读原博 )原博地址:http://www.cnblo ...
分类:
编程语言 时间:
2016-12-30 19:17:50
阅读次数:
240