- 军军小站|张军博客
搜索到与相关的文章
C#

C#实现异步消息队列

原文:C#实现异步消息队列拿到新书《.net框架设计》,到手之后迅速读了好多,虽然这本书不像很多教程一样从头到尾系统的讲明一些知识,但是从项目实战角度告诉我们如何使用我们的知识,从这本书中提炼了一篇,正好符合我前几篇的“数据驱动框架”设计的问题;消息队列消息队列(英语:Messagequeue)是一种进程间通信或同一进程的不同线程间的通信方式,软件的贮列用来处理一系列的输入,通常是来自使用者。消息队列提供了异步的通信协议,每一个贮列中的纪录包含详细说明的资

系统 2019-08-12 01:32:16 4480

CSS

【经验】在CSS中定义a:link、a:visited、a:hove

摘自:http://www.qianyunlai.com/post-2.html以前用CSS一直没有遇到过这个问题,在最近给一个本科同学做的项目里面。出现一些问题,搜索引擎查了一些网站和资料,发现很多人问到这个问题,给出的结果我试了试,大部分都不正确。给出我试的顺序,可能会对大家有一些帮助:代码A:link{color:#000000;TEXT-DECORATION:none}A:visited{COLOR:#000000;TEXT-DECORATION:

系统 2019-08-12 09:26:55 4479

Hadoop

hadoop核心逻辑shuffle代码分析-map端

一直对书和各种介绍不太满意,终于看到一篇比较好的了,迅速转载.首先要推荐一下:http://www.alidata.org/archives/1470阿里的大牛在上面的文章中比较详细的介绍了shuffle过程中mapper和reduce的每个过程,强烈推荐先读一下。不过,上文没有写明一些实现的细节,比如:spill的过程,mapper生成文件的partition是怎么做的等等,相信有很多人跟我一样在看了上面的文章后还是有很多疑问,我也是带着疑问花了很久的看

系统 2019-08-12 09:27:08 4478

redis

redis 源代码分析(一) 内存管理

一,redis内存管理介绍redis是一个基于内存的key-value的数据库,其内存管理是很重要的,为了屏蔽不同平台之间的差异,以及统计内存占用量等,redis对内存分配函数进行了一层封装,程序中统一使用zmalloc,zfree一系列函数,其相应的源代码在src/zmalloc.h和src/zmalloc.c两个文件里,源代码点这里。二,redis内存管理源代码分析redis封装是为了屏蔽底层平台的差异,同一时候方便自己实现相关的函数,我们能够通过sr

系统 2019-08-12 01:53:02 4476

Python

解决python tkinter界面卡死的问题

如果点击按钮,运行了一个比较耗时的操作,那么界面会卡死。importtkinterastkimporttimedefonclick(text,i):time.sleep(3)text.insert(tk.END,'按了第{}个按钮\n'.format(i))root=tk.Tk()text=tk.Text(root)text.pack()tk.Button(root,text='按钮1',command=lambda:onclick(text,1)).pa

系统 2019-09-27 17:50:24 4474

Jquery

可编辑的表格:jQuery+PHP实现实时编辑表格字段

在本例中,我们会通过jQuery实现单击将一个文本信息变为可编辑的表单,你可以对文本内容进行编辑,然后点击“确定”按钮,新的内容将发送到后台PHP程序处理,并保存到数据库;当点击“取消”按钮,则页面恢复到初始状态。本例适用场景:当查看详细资料,如用户详情信息,发现其中某几个字段信息需要修改,可直接点击该字段内容进行修改,节约了用户时间,(传统的做法是进入一个编辑页面,列出所有编辑的字段信息,即使你只需要编辑其中一两个字段内容,然后点击提交)提高了WEB响应

系统 2019-08-29 22:55:04 4474

Javascript

11 个基于 JavaScript 的图表插件推荐

10个基于JavaScript的图表插件推荐http://www.iteye.com/news/25220http://www.highcharts.com/demo/适全在GPS显示坐标的:http://www.highcharts.com/demo/dynamic-click-to-add/dark-green时速油门图表插件http://www.rgraph.net/examples/gauge.html11个基于JavaScript的图表插件推荐

系统 2019-08-29 23:08:52 4473

Hive

hive源代码解析之一hive主函数入口

hive其实做的就是解析一条sql然后形成到mapreduce任务,就是一个代码解释器。hive源代码本身就可以分为ql/metasotre/service/serde这几块;其中对于Hive来说,ql是整个Hive最最核心的一个模块,Hive主要的功能都集中在这样一个模块中,即org.apache.hadoop.hive.ql.*,其中最重要的几个模块:parse:语法解析器和语义分析器,将SQL转化为执行计划。optimizer:优化器,包括执行计划O

系统 2019-08-12 09:27:38 4466

redis

Cassandra,Mongodb,CouchDB,Redis,Riak,HBase比

http://www.open-abc.com/nosql-214.html尽管SQL数据库一直是我们IT行业中最有用的工具,然而,它们这样在行业中超过15年以上的“转正”终于就要寿终正寝了。现在,虽然关系型数据库仍然无所不在,但它越来越不能满足我们的需要了。NoSQL成为了业界的新宠。但是,各种“NoSQL”数据库之间的差异比当年众多关系型数据库之间的差异要大许多。这就加大了人们在建设自己的应用是选择合适的数据库的难度。在这篇汇总的PK中,我们对Cass

系统 2019-08-12 01:54:07 4457