码迷,mamicode.com
首页 > 编程语言
多线程与循环队列
多线程使用循环队列其实也不是个很难的东西,主要就是要避免两个线程同时操作队列,加个锁就可以很容易的实现,win32中用临界区就可以做到。 代码: 代码中,一个线程向队列中写数据,另一个从队列中读数据,队列的结构体有成员CRITICAL_SECTION cs ; 用来防止两个队列同时对队列进行访问。 ...
分类:编程语言   时间:2016-12-30 22:04:49    阅读次数:364
缓存淘汰算法--LRU算法
1. LRU1.1. 原理 LRU(Least recently used,最近最少使用)算法根据数据的历史访问记录来进行淘汰数据,其核心思想是“如果数据最近被访问过,那么将来被访问的几率也更高”。 最常见的实现是使用一个链表保存缓存数据,详细算法实现如下: 1. 新数据插入到链表头部; 2. 每当 ...
分类:编程语言   时间:2016-12-30 21:51:51    阅读次数:244
[C语言入门笔记]循环与运算符
循环与运算符 什么是循环? 循环就是一个不停工作的东西,可以反复的实现一个功能,这个才是计算机的重点。计算机可以重复的做一件事情,这样子可以省很多事情 循环的种类有哪些? While Do while For 运算符有哪些? 刚入门接触的运算符有: 逻辑运算符 位运算符 赋值运算符 递增运算符 和一 ...
分类:编程语言   时间:2016-12-30 21:52:01    阅读次数:233
<zz>PYTHON FABRIC实现远程操作和部署
from http://www.cnblogs.com/liujianzuo888/articles/6230691.html fabric title是开发,但是同时要干开发测试还有运维的活 (o(╯□╰)o) 近期接手越来越多的东西,发布和运维的工作相当机械,加上频率还蛮高,导致时间浪费还是优点 ...
分类:编程语言   时间:2016-12-30 21:52:21    阅读次数:457
转载:Java的接口及实例
转自:http://blog.csdn.net/liujun13579/article/details/7736116/ 一、定义 Java接口(Interface),是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实 ...
分类:编程语言   时间:2016-12-30 21:46:59    阅读次数:254
JavaScript中字符和数组一些基本算法题
1、翻转字符串 2、计算一个整数的阶乘 3、如果给定的字符串是回文,返回true,反之,返回false。 4、找到提供的句子中最长的单词,并计算它的长度。 注意:函数的返回值应该是一个数字。 ...
分类:编程语言   时间:2016-12-30 21:47:22    阅读次数:281
Java小游戏贪吃蛇
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
Java选择排序算法
package com.jckb; /**选择排序 * * @author gx *算法原理: *第一个数和后面每个数进行比较,如果大于后面的数就进行位置交换, *第一次比较结束后得到了最小值 */ public class ChoiceSort { public static void main(... ...
分类:编程语言   时间:2016-12-30 21:01:26    阅读次数:207
kafka consumer 分区reblance算法
转载请注明原创地址 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
Js 数组返回去重后的数据
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
python除法
操作数为何种数值类型将影响结果 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
JavaScript 日期选择器 Pikaday
找一些插件的过程实在太痛苦了。。。好容易找到一个,赶紧记录下。免得以后重复浪费时间在这上面。 插件名: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
springboot Serving Web Content with Spring MVC
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
HTML 学习笔记 JavaScript(面向对象)
现在让我们继续跟着大神的脚步前进 学习一下JavaScript中的面向对象的思想,其实作为一个iOS开发者,对面向对象还是比较熟悉的,但是昨晚看了一下Js中的面向对象,妈蛋 一脸萌比啊。还好有大神。让我们跟着大神的思路在捋一下。(在这里更欢迎大家阅读原博 )原博地址:http://www.cnblo ...
分类:编程语言   时间:2016-12-30 19:17:50    阅读次数:240
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!