Fork me on GitHub

2013年8月16日

摘要: 如何在高并发分布式系统中生成全局唯一Id又一个多月没冒泡了,其实最近学了些东西,但是没有安排时间整理成博文,后续再奉上。最近还写了一个发邮件的组件以及性能测试会在这个月整理出来,还弄了个MSSQL参数化语法生成器,会在9月整理出来,有兴趣的园友可以关注下我的博客。分享原由,最近公司用到,并且在找最合适的方案,希望大家多参与讨论和提出新方案。我和我的小伙伴们也讨论了这个主题,我受益匪浅啊……博文示例:GUID生成Int64值后是否还具有唯一性测试Random生成高唯一性随机码今天分享的主题是:如何在高并发分布式系统中生成全局唯一Id。但这篇博文实际上是“半分享半讨论”的博文:1)半分享是我将说下 阅读全文
posted @ 2013-08-16 09:48 HackerVirus 阅读(1136) 评论(0) 推荐(0)
摘要: iOS网络通信http之NSURLConnection移动互联网时代,网络通信已是手机终端必不可少的功能。我们的应用中也必不可少的使用了网络通信,增强客户端与服务器交互。这一篇提供了使用NSURLConnection实现http通信的方式。 NSURLConnection提供了异步请求、同步请求两种通信方式。1、异步请求 iOS5.0 SDK NSURLConnection类新增的sendAsynchronousRequest:queue:completionHandler:方法,从而使iOS5支持两种异步请求方式。我们先从新增类开始。1)sendAsynchronousReques... 阅读全文
posted @ 2013-08-16 09:43 HackerVirus 阅读(323) 评论(0) 推荐(0)
摘要: Python:开发Sublime插件,方便PHP开发背景最近在学习PHP,开发环境选择了Sublime2,开发过程发现执行PHP程序非常不方便,需要自己在浏览器中输入路径以进行调试,这点不如Dreamweaver好使,好在Sublime可以支持插件,自己开发也非常简单。Sublime插件开发:Open In Browser最终的目标是使用快捷将当前编辑的php页面显示在浏览器中,让我们一步一步来。第一步:【Tools->New Plugin...】 1 import sublime, sublime_plugin 2 import webbrowser 3 4 url_map = { 5 阅读全文
posted @ 2013-08-16 09:39 HackerVirus 阅读(214) 评论(0) 推荐(0)
摘要: Sharepoint学习笔记—习题系列--70-573习题解析 --索引目录 Sharepoint学习笔记—习题系列--70-573习题解析为便于查阅,这里整理并列出了我前面播客中的关于70-573习题解析系列的所有问题,有些内容可能会在以后更新,欢迎转载,请注明出处。需要事先申明的是: 1. 不要把本系列当成Sharepoint 70-573的应试题库。 2. Sharepoint学习不是以考证为目的,真正的掌握是要通过大量实践来达到。 3. 通过做练习,可以帮助我们加深对Sharepoint相关知识点的认知与掌握,不失为一个复习与整理Sharepoint知识的好方法。 4. 所有的题目都是 阅读全文
posted @ 2013-08-16 09:36 HackerVirus 阅读(201) 评论(0) 推荐(0)
摘要: QQ登录(OAuth2.0)那些年,我们开发的接口之:QQ登录(OAuth2.0)吴剑 2013-06-14原创文章,转载必须注明出处:http://www.cnblogs.com/wujian前言开发这些年,做过很多类型的接口。有对接保险公司的;有对接电信运营商的;有对接支付平台的;还有对接各个大小公司五花八门的接口。最早大家用URL参数(当然现在也一直在用,因为这个最方便最轻量,并且是HTTP协议的一部分,具有高通用性);后来很多公司选择用XML来封装大一点的数据,封装数据逻辑;再后来通过接口传递的数据越来越复杂,于是有了在XML之上封装的SOAP;直到近些年,随着前端技术占据越来越重要的 阅读全文
posted @ 2013-08-16 09:32 HackerVirus 阅读(747) 评论(0) 推荐(1)

2013年8月15日

摘要: 当模板函数遇上数组参数在伯乐在线上看到一篇关于数组和指针的文章(文章链接:http://blog.jobbole.com/44863/),突然想到自己最近也遇到一个类似的有趣的案例,于是决定写下来和大家分享。1. 我的初衷 我的初衷是想写一个简单通用的函数PrintIntArray用于打印一个int数组的各个元素。因为我想数组的长度是数组的属性,我不想每次调用此函数的时候手动传入数组长度,于是我将函数声明为PrintIntArray(int arr[]),然后写一个简单的内联函数(为了通用,声明为模板函数)用于动态获取数组长度(如下):template inline int GetArray. 阅读全文
posted @ 2013-08-15 22:05 HackerVirus 阅读(299) 评论(0) 推荐(0)
摘要: :Inspired by 博客园 打造自己的博客 其实一直想做自己的代码,意思很简单,就是属于自己的东西,把握住的时候会更有感觉。 在天朝一般程序员都是机器,到了公司是不会给你机会展现idea的,一切都是安排好的业务逻辑,数据库结构,你没那本事,也没资格和公司中的“老人”竞争所谓的“创新”。所以还是业余的时候找回属于自己的青春吧。 在家打dota是一天,写代码也是一天,还是写代码实际一些吧,马上就进入社会了。。 下面讲讲我的博客如何制作出来的: 因为学习的东西很少,课下看的东西也算不多,所以只是在Bootstrap,渴切,NEC这些开源的世界里找到了归属。基本的html + css布局学会了以 阅读全文
posted @ 2013-08-15 21:59 HackerVirus 阅读(156) 评论(0) 推荐(0)
摘要: linux学习心得之目录树开端与/etc(图文)linux中“一切皆文件”,学习linux一年了,在学习过程中对目录树的一点心得,分享给大家,有不对的地方敬请斧正。不多说了,先上图:根目录:/哪些目录不可与根目录分开:/etc:配置文件/dev:所需要的设备文件/lib:执行文件所需的函数库与内核所需模块/bin:重要执行文件/sbin:重要的系统执行文件*********************************************************************一:/etcetc目录存放系统的大部分配置文件和子目录。该目录下的文件由系统管理员来使用,普通用户对大部 阅读全文
posted @ 2013-08-15 21:47 HackerVirus 阅读(335) 评论(0) 推荐(0)
摘要: 淘宝ued - 前端智勇大闯关(第三季)答案下午在微博上看到了淘宝智勇大闯关第三季的信息,感觉挺有意思的,于是就尝试做了下。下面附上自己做的一些答案,也可以访问独立博客查看:前端智勇大闯关(第三季)答案第1题 突破,带锁的门这题相对比较简单,查看源码即可看到提示信息:1 只要在控制台里多次调用powder.blow()函数即可看到图片上的指纹信息。然后尝试组合这几个数便可过关。如下图所示:第2题 激光,前进的方向这题主要考察css3的transform属性,首先在右下角的灰色小块(#ma)上添加样式,然后调整top值,最终样式如下:1 #ma {2 top: 549px;3 l... 阅读全文
posted @ 2013-08-15 21:43 HackerVirus 阅读(572) 评论(0) 推荐(0)
摘要: Python:高级主题之(属性取值和赋值过程、属性描述符、装饰器)背景学习了Javascript才知道原来属性的取值和赋值操作访问的“位置”可能不同、还有词法作用域这个东西,这也是我学习任何一门语言会注意的两个知识点,Python的作用域和Javascript几乎一致,这里就不做解释,本文重点介绍一下三个概念:属性取值和赋值过程属性描述符装饰器本文最好会利用这些知识介绍:如何实现自定义的@staticmethod和@classmethod。属性取值和赋值过程一切皆是对象,类型也是对象。对象包含一个__class__属性指向其所属类型。对象包含一个__dict__属性指向其所包含的成员(属性和方 阅读全文
posted @ 2013-08-15 21:39 HackerVirus 阅读(249) 评论(0) 推荐(0)