自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

转载 浏览器的“sleep”

本文源于一个前两天同事的问题:C#里面while (condition) { Thread.Sleep(100);}// do something在javascript里面怎么实现比较好 这是一个比较奇怪的为问题,当是第一个出现在脑海里的是 setTimeout,也就是如下代码(setInterval也是类似的实现):不过这样有问题,这是一个异步的

2014-05-12 16:30:45 676

转载 云计算之路-阿里云上:神奇的“黑色30秒”再次出现,究竟是谁的错?

自从4月28日我们从ASP.NET线程的角度对“黑色30秒”问题进行分析之后,我们采用了新的线程设置,然后观察“黑色30秒”是否再次出现。processModel enable="true" requestQueueLimit="5000" maxWorkerThreads="100" maxIoThreads="100" minWorkerThreads="50" minIoThrea

2014-05-05 21:08:16 945

转载 谈谈架构师的职责(一)

很早就想写一篇文章来谈谈架构师的职责了,因为自己做架构设计也有几年了,有得有失,想以此文来谈谈自己对架构师职责的认识。架构师这个话题很大,在这里不打算深入详谈,只是简要的谈谈,想到哪里说到哪里。在谈架构师之前我想谈谈什么是架构,关于架构有很多种专业的定义,我这里就用最好理解的一种定义来介绍架构是什么,架构就是决策。从技术选型,到架构选型,从业务建模到系统建模,无一不是在做着决策。要成为一个好的

2014-05-01 02:07:26 1108

转载 JavaScript编写类

在工作中经常用到JavaScript,今天总结一下JavaScript编写类的几种写法以及这几种写法的优缺点,关于JavaScript编写类的方式,在网上看到很多,而且每个人的写法都不太一样,经常看到的就是以下几种方式。1、构造函数方式  用构造函数模拟"类",在其内部用this关键字指代实例对象。基本语法:function 类名(){     this.属性名;//公共属性

2014-05-01 02:06:43 660

转载 C++实现的字符串模糊匹配

C++基本没有正则表达式功能,当然像Boost里提供了正则。本文来源于博客园园友的一篇文章,请看:C/C++ 字符串模糊匹配很早之前就看过这篇文章,原作者的需求很明确、代码实现也很好。之所以又写这篇文章,是因为原作者只介绍了在Linux系统下直接调用系统函数fnmatch即可实现,而没有考虑在Windows在的使用。本人这周看了下Google-glog代码,恰巧发现了一个类似fnm

2014-05-01 02:05:58 8772

转载 C++的那些事:函数全解析

一、函数的结构函数在C++中可能出现在三种地方,一是函数的定义,它包括了如上图的结构;二是函数的声明,它与函数的定义相比,没有了函数体部分;三则是函数的调用。当然,不同的函数定义可以还会稍有不同,比如类的成员函数、内联函数等。这里我们主要讨论函数的调用时需要注意的一些问题。二、参数传递我们将函数定义或声明里的参数叫形参,而在调用函数时传入的参数叫实参。那么根据形参类型的不同,有几下

2014-04-30 16:48:07 520

转载 关于Visual Studio 20**自动添加头部注释信息

作为一个万年潜水党,不关这一篇文章技术含量如何,也算是一个好的开始吧。 在日常的开发中我们经常需要为类库添加注释和版权等信息,这样我们就需要每次去拷贝粘贴同样的文字,为了减少这种重复性的工作,我们可以把这些信息保存在Visual Studio 20**类库模版文件里。 首先找到Visual Studio 20**的安装路径下\Common7\IDE\ItemTemplatesCac

2014-03-04 18:18:20 558

转载 HTML5 Canvas实战之刮奖效果

近年来由于移动设备对HTML5的较好支持,经常有活动用刮奖的效果,最近也在看H5方面的内容,就自己实现了一个,现分享出来跟大家交流。1、效果2、原理原理很简单,就是在刮奖区添加两个canvas,第一个canvas用于显示刮开后显示的内容,可以是一张图片或一个字符串,第二个canvas用于显示涂层,可以用一张图片或用纯色填充,第二个canvas覆盖在第一个canvas上面。当在第二个

2014-03-04 18:17:35 1007

转载 ios: 仿照【ONE】应用中的阅读滑动效果

1.想实现的效果:浏览文章的时候,当向下滑动时候,navigationBar 和 toolbar 隐藏 , 当到结尾时候再向上滑动,navigationBar 和 toolbar 重新显示出来。2.思路:首先,这里用来显示文章的是webview ,我们都知道webview中包含scrollview,这样就好办了,我们利用scrollview来实现即可。 代码如下:#

2014-03-02 20:41:18 594

转载 Java、C#双语版HttpHelper类(解决网页抓取乱码问题)

在做一些需要抓取网页的项目时,经常性的遇到乱码问题。最省事的做法是去需要抓取的网站看看具体是什么编码,然后采用正确的编码进行解码就OK了,不过总是一个个页面亲自去判断也不是个事儿,尤其是你需要大量抓取不同站点的页面时,比如网页爬虫类的程序,这时我们需要做一个相对比较通用的程序,进行页面编码的正确识别。乱码问题基本上都是编码不一致导致的,比如网页编码使用的是UTF-8,你使用GB2312去读取,

2014-03-02 20:40:27 1011

转载 CosmoKey python 环境搭建

python下载地址:进入https://www.python.org/download/releases/3.3.4/,下载Windows X86-64 MSI Installer (3.3.4) 并安装。 验证python是否安装成功:进入控制台,输入python检查是否可以运行。 安装辅助工具:easy_install:https://pypi.pytho

2014-03-01 22:10:23 721

转载 JSON资料整理

PS:JSON基础知识整理,大神可移步目录1.什么是json2.json语法规则3.json基础结构4.json基础示例5.JSON和XML比较6. .NET操作JSON         原始方式         通用方式         内置方式         契约方式 通过序列化将.net对象转换为JSON字符串使用LINQ to JS

2014-02-25 16:25:23 499

转载 如何用C++语言编程(How to program in C++)

这几年在公司一直带徒弟,每次必教的内容就是C++。在我看来,C++已经有非常好的教材了(注1),实在没有必要从头教起。自学就可以了,可是结果总是不尽人意。不想再重复一次“把C++当成一门新语言来学习”,自己直接教吧。 总论C++是一门实践的编程语言,它由数十位工业界的大佬们共同设计出来,它是一种至力于解决问题的语言。我们在学习的过程中,同样也不应纠结于细节,而是专注于如何优雅的解决问题

2014-02-24 15:22:30 1015

转载 你所必须掌握的三种异步编程方法callbacks,listeners,promise

目录:前言CallbacksListenersPromise前言coder都知道,javascript语言运行环境是单线程的,这意味着任何两行代码都不能同时运行。多任务同时进行时,实质上形成了一个队列,当队列中前一个事件结束时,才执行下一个事件。 如果队列中任何一个事务费时太长,则会造成浏览器假死,阻塞其他事务正常进行,影响用户体验。js中将任务执行分为同步模式和异步模

2014-02-22 20:18:41 660

转载 偏相关系数 - sas 实现

目的: 测试单变量与目标变量的线性关系, 在排除其他变量影响的条件下的 相关性。 求偏相关系数的sas 实现:ods graphics on;proc corr data=fish1 plots=scatter(alpha=0.2 0.3);var height weight;partial length weight;run;ods graphics off;

2014-02-19 20:29:02 3186

转载 字典序问题的解决方案

问题描述:在数据加密和数据压缩中常需要对特殊的字符串进行编码.给定的字母表A由26个小写英文字母组成,即A={a,b...z}.该字母表产生的长序字符串是指定字符串中字母从左到右出现的次序与字母在字母表中出现的次序相同,且每个字符最多出现1次.例如,a,b,ab,bc,xyz,等字符串是升序字符串.现在对字母表A产生的所有长度不超过6的升序字符串按照字典排列编码如下:a(1),b(2),c(3

2014-02-19 01:18:29 1317

转载 关于Windows高DPI的一些简单总结

我们知道,关于高DPI的支持, Windows XP时代就开始有了, 那时关于高DPI的支持比较简单, 但是从Vista/Win7 到现在Win8 /Win8.1, Windows关于高DPI的支持已经发生了很大的变化, 下面我们依次简单介绍下。如果说以前XP时代我们还有理由不关注高DPI,  那么在移动设备时代和大显示器的高分辨率时代, 我们就没有理由不关注高DPI了, 比如Surf

2014-02-19 01:17:47 2101

转载 YARN集群维护部分问题汇总

云梯开发人员在云梯Yarn集群的搭建和维护过程中做了许多工作,本文选择这期间部分较为典型的问题,通过对这些问题的分析和解决方案,为大家分享分布式系统问题调查的经验。调查的问题1. 2013年初引入社区0.23时,调查ResourceManager运行过程汇总突然挂掉的问题现象:监控报警,线上运行的RM突然挂掉,RM异常日志如下,2012-12-17 17:20:28,294 FAT

2014-02-15 20:13:14 1140

转载 树立个人品牌:让名企hr们主动来找你

前言        作为一名程序员,如何更快地提高自己从而让自己向更高级别飞跃是每个人都要关心的问题。质的飞跃是一个慢慢的过程,哲学上说:大量的量变会带来质变,也就是说,程序员想要当架构师、技术leader乃至CTO,不可避免的一步就是要完成许多量变。如何实现量变?从根本上来说就是提高自己的个人能力,整体上来说就是提高自己的个人能力和树立个人品牌。为什么仅仅从根本上提高个人能力是不够的呢?

2014-02-15 01:18:22 454

转载 创建和使用自定义的日志格式器

In this lab, you will add a custom log formatter to a logging application. 在这个实验中,你将会添加一个自定义的日志格式器到日志程序中。To begin this exercise, open the EnoughPI.sln file located in the ex05\begin folder. 要开始这个练

2014-02-14 00:54:36 732

转载 Java学习笔记(七)——获取类中方法的信息,java的LinkedList

【前面的话】      在实际项目中学习知识总是最快和最有效的,既能够较好的掌握知识,又能够做出点东西,还是简单的知识总结,最近一直在总结笔记,写的东西还是比较水,希望慢慢可以写出一些干货。      学习过程中的小知识点总结,基础文章,选择阅读。【知识汇总】一、 获取一个类中方法的详细信息     1. getDeclaredMethods()方法和getMethods()的

2014-02-12 15:46:34 751

转载 两年.net码农总结

一直都是在博客园看文章,几乎每个两三天都会来,不管是看技术分享还是看经验总结,我觉得这真是个好地方。工作两年,24.5岁,目前达到8.5K(即10W)的.net web。文章水平不好,各位见谅了,三级英语考了三次的我没胆量考四级。湖南长沙一垃圾大专读软件技术(.net方向)毕业,然后在学校应聘深圳富士康在做了半年流水线(很悲催,一直觉得上当受骗),后通过同学内部推荐进入一个外企软件外包公司

2014-02-08 15:40:39 562

转载 春节如何带奶娃自驾游?不要忘了儿童安全座椅

春节放假,除了合家团圆,有些平常难得有假的人免不了想出门旅游一趟。而现在,最流行的就是自驾游,特别是对那些带了小孩的年轻爸妈而言,带着大包小包一堆东西和一个嗷嗷待哺的娃去挤客车、火车,怎么想怎么觉得不方便。可是,小朋友毕竟不同于大人,要带他们出门,需要注意什么呢?  我有一次带婴儿(当时11个月)长时间(16天)去云南旅行的经历,而且这个春节还会带孩子(20个月)去海南耍15~16天。所以

2014-02-01 00:42:30 1316

转载 做好代码复用不简单(1)

前面我们用了那么多示例讨论了代码复用。毫无疑问,几乎所有人都明白代码复用的重要意义,知道要写好代码必须要合理地复用代码。然而,曾经有一份真挚的感情放在你面前你却没有珍惜,那就是你应该复用代码了。等你失去的时候我才后悔莫及,有木有?为什么每当我们应当复用代码的关键时刻,我们却往往选择复制粘贴呢?因为道理非常清楚但实际操作起来却困难重重,因为要实现复用必须要调整原有程序。要调整原有程序,这就不好玩了,

2014-01-31 22:22:37 638

转载 利用raspberry pi搭建typecho笔记(三) typecho nginx sqlite FAQ

前言这是一个汇总文,用来总结我在整个配置过程中遇到的各种问题.因为我在解决这些问题的过程中发现,typecho被部署在这种需要完全自己配置的平台上的情况是比较少的,相关的资料也比较少,所以我的解决过程比较困难,因此在此之后,想把这些问题和解决方案都整理出来,如果有同样需要的人,可以直接参考,少走弯路. 1.typecho安装过程中提示"对不起,无法连接数据库,请先检查数据库配置再继续进

2014-01-30 21:38:32 898

转载 Kemaswill 机器学习 数据挖掘 推荐系统 Shell之数学计算

数学计算是Shell中比较常用的一种操作,  但是因为shell中所有的变量都默认为字符串, 这就使得在shell中进行数学计算比较复杂, 以下直觉上貌似正确的方法是不对的:#第一种错误方法$ var=1+1#第二种错误方法$ var=1$ var=$var+1以上两种方法的输出结果都是1+1 , 而不是我们期望的2 .在shell中进行数学计算可以通过以下方法来进行:

2014-01-27 23:59:51 843

转载 儿童安全座椅将实施强制性认证

本报讯国家质检总局、国家认监委日前发出公告,决定自2014年9月1日起,对机动车儿童乘员用约束系统(即通常所说的儿童安全座椅)实施强制性产品认证。  为了让相关生产企业及检测认证机构做好认证前准备,实施强制性产品认证的过渡期为一年。自2015年9月1日起,未获得强制性产品认证证书和未标注强制性产品认证标志(CCC标志)的机动车儿童乘员用约束系统,不得出厂、销售、进口或者在其他经营活动中使用。公

2014-01-27 23:58:42 776

转载 mongoDB研究笔记:复制集故障转移机制

上面的介绍的数据同步(http://www.cnblogs.com/guoyuanwei/p/3293668.html)相当于传统数据库中的备份策略,mongoDB在此基础还有自动故障转移的功能。在复制集概述那一节提到过心跳"lastHeartbeat"字段,mongoDB就是靠它来实现自动故障转移的。 mongod实例每隔2秒就向其它成员发送一个心跳包以及通过rs.staus()中返回的成员的”

2014-01-27 23:55:32 757

转载 Object C学习笔记4-内存管理

Object-C的内存管理和.NET有些不一样,.NET的内存回收机制是使用GC自动处理回收,而Object-C本质上还是C语言,所以很多时候还是需要手动去管理内存回收。  1. Object-C生成一个对象    Engine *en=[[Engine alloc] init];    [en dealloc];    Object-C对象生成分配空间在堆上,需要使用指针来指

2014-01-24 17:45:08 660

转载 【一次面试感悟】再谈javascript中的继承

前言面向对象编程是每次面试必问的知识点,而前端js如何实现继承每次命中率高达80%这不,近两天我们面试时候,同事就问道面试者此问题,但是,不论之前自己做的回答,还是面试者的回答,基本都不太令人满意很大的原因是多数时候前端并不需要实现继承,就jquery来说也基本上是一码到底,没有实现继承,据我所知,也就prototype与ext实现过继承所以继承对前端来说似乎不太适用近两年来情

2014-01-23 20:51:11 641

转载 【javascript基础】原型与原型链

前言荒废了好几天,在宿舍闷了几天了,一直想着回家放松,什么也没搞,论文就让老师催吧。不过,闲的没事干的感觉真是不好,还是看看书,写写博客吧,今天和大家说说函数的原型。原型是什么第一次看到这个的时候,没太理解这个概念,其实也就是一个概念呗,没啥神秘的。书上说每个函数都有一个prototype属性(原型属性),这个属性是一个指针,指向一个对象(原型对象),这个对象包含这个函数创建的实例

2014-01-22 15:51:46 557

转载 MVC UnitOfWork EntityFramework架构,网站速度慢的原因总结!

最近参考使用了郭明峰的一套架构来做新的项目架构,这套架构看起来还是不错的,先向小郭同学的分享精神致敬!项目开发上线后,傻眼了,貌似没有几个人访问的新项目,速度一直慢的跟牛一样,真心没法交差啊。上面发下话了,解决不了就可以走人了。压力可想而知。接下来就是苦逼的找原因了。症状:1、内存占用高,8g的内存很快就能吃完         2、网站相应速度慢,firebug检测每次都是在等待

2014-01-21 10:24:42 2095

转载 感慨:程序人生,人生程序。(面向对象的奇葩理解)

工作的时间快两年了,还是用的三层(ui,bll,dal,sqlhelper,common...)...   在工作期间,依然清晰的记得:老是感觉自己的基础不扎实,比如抽象类、抽象方法是如何在实际场景中应用的,接口到底是干什么的(他难道就是一个“连接的接口吗”),构造函数是干什么的(当然了,还是知道他是初始化类的实例),代码生成器还能自动生成代码,代码还能自动生成,怎么生成的啊,更不知道他的原理

2014-01-19 00:39:59 534

转载 W3A SCAN 开发过程记录

酝酿一个新的东西总是需要时间,好多人在问这个东西啥时候才能开源使用,最后是否开源。不带掩饰的说,这个东西最后一定开源,不需要那么纠结,因为开源版本会有很多bug。当然,我会尽可能做得完善。但是,我还有工作,还要上班,还有各种学习,我可能进度会放得慢些,希望小伙伴们能谅解。具体到什么程度,我都会有记录的,小伙伴可以跟踪目前的开发进度,到了什么程度,当然,你需要关注我。2013-1

2014-01-18 01:57:25 764

转载 也来写写基于单表的Orm(使用Dapper)

这两天看园子里有个朋友写Dapper的拓展,想到自己之前也尝试用过,但不顺手,曾写过几个方法来完成自动的Insert操作。而对于Update、Delete、Select等,我一直对Dictionary参数类型有很深的感情,旨在页面传递的条件基本上都是Json,很容易用字典类型存储,想过在遵循某种命名规则的前提下,自动完成查询,简单的业务,直接能得到相应条件的数据,为此研究过一段时间,如果需要详细的

2014-01-15 21:37:00 1171

转载 增强学习(二)----- 马尔可夫决策过程Markov Decision Process,MDP

1. 马尔可夫模型的几类子模型我想大家一定听说过马尔科夫链(Markov Chain),搞机器学习的也都知道隐马尔可夫模型(Hidden Markov Model,HMM)。它们具有的一个共同性质就是马尔可夫性(无后效性),也就是指系统的下个状态只与当前状态信息有关,而与更早之前的状态无关。马尔可夫决策过程(MDP)也具有马尔可夫性,与上面不同的是MDP考虑了动作,即系统下个状态不仅和当前

2014-01-14 02:03:06 10423

转载 学习鸟哥的Linux私房菜笔记(5)——目录

一、目录目录在文件类型上用d来表示,用 / 分割目录层Linux操作系统 都有且仅有一个起始目录,我们用一个单独的 /来表示,称其为根目录。对每一个Shell和操作环境,都有一个当前的工作目录。二、 . 文件与 ..文件在每一个目录下都有一个.文件与 .. 文件。 . 文件是对当前目录的一个硬链接 .. 文件是对上级目录的一个硬链接三、目录的权限

2014-01-06 01:17:27 550

转载 Java中Dom解析XML

DOM将整个XML文件加载到内存中,并构建出节点树;应用程序可以通过遍历节点树的方式来解析XML文件中的各个节点、属性等信息;这种方式便于对XML节点的添加修改等,而且解析也很方便,然后它比较耗费内存,解析速度也不快sax解析: http://www.cnblogs.com/gavinYang/p/3505543.html  dom4j解析: http://www.cnblogs.co

2014-01-05 01:54:13 514

转载 Java中的Set, List, Map漫谈

在编程语言中,集合是指代表一组对象的对象。Java平台专门有一个集合框架(Collections Framework)。集合框架是指表示和操作集合的统一架构,隔离了集合的操作和实现细节。集合框架中的集合接口主要分为两大部分,一部分继承自java.util.Collection,另一部分继承自java.util.Map (其实Map本质上并不是集合,只是看起来好像可以像集合一样操作)。一个有趣的

2014-01-03 01:00:35 408

转载 Linux内核设计与实现(15)--块I/O层

系统中能够随机访问(不按顺序)固定大小数据片(chunks)的硬件设备称作块设备。与字符设备最大区别在于,是否可以随机访问。字符设备按照字节流的方式有序的访问。由于管理字符设备仅仅需要控制当前位置,而块设备访问的位置必须能够在介质的不同区间前后移动,管理块设备要远比字符设备复杂,并且块设备对执行性能的要求很高,内核专门提供了一个专门的I/O层来管理块设备。1.块设备块设备中最小的可

2013-12-29 01:36:49 989

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除