自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 【领域驱动】—— 领域驱动导读

参考书籍:《领域驱动设计·精简版》领域驱动模型   各层的作用如下: 概念讲解 1 需求的反向工程:需求是反复推敲出来的2 DDD的中心思想:关注精简的业务模型及实现的匹配3 在设计编码前,应该先了解领域4 软件成为领域的反射5 瀑布模型:业务人员——设计人员——开发人员——测试人员

2014-11-07 09:02:04 242

原创 迷你MVVM框架 avalonjs 学习教程22、avalon性能大揭密

avalon之所以能在页面处理1W个绑定(angular对应的数字是2000),出于两个重要设计——基于事件驱动的双向绑定链及智能CG回收机制。avalon的双向绑定链是通过Object.defineProperties及VBScript,将要操作VM属性变成一种访问器属性。访问器属性是一种特殊的属性,需要我们为它指定setter、getter方法(当然,这也是框架内部生成的,只有计算属性可以

2014-11-06 02:09:50 341

原创 从express源码中探析其路由机制

引言  在web开发中,一个简化的处理流程就是:客户端发起请求,然后服务端进行处理,最后返回相关数据。不管对于哪种语言哪种框架,除去细节的处理,简化后的模型都是一样的。客户端要发起请求,首先需要一个标识,通常情况下是URL,通过这个标识将请求发送给服务端的某个具体处理程序,在这个过程中,请求可能会经历一系列全局处理,比如验证、授权、URL解析等,然后定位到某个处理程序进行业务处理,最后将生成的

2014-11-04 08:27:45 250

原创 《ASP.NET MVC 4 实战》学习笔记 1:第一个MVC用程序(上)

开发环境为VS 2013 Ultimate,首先新建一个名为Guestbook的MVC项目,具体过程就不表啦,因为我比较懒 哈哈!一、默认模板分析(开发工具会自动创建一个可以运行的项目):1.控制器:继承于Controller基类的类,其中的方法(称为动作即Action)对应于某个URL。 1 namespace Guestbook.Controllers 2 { 3

2014-11-04 08:17:44 333

原创 HashMap

HashMap%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%

2014-11-04 08:08:29 247

原创 程序员的智囊库系列之1--服务器与运维

程序员的智囊库系列之1--服务器与运维时间:2014-11-3作者:FingerLiu这是程序员的智囊库系列的第一个篇文章,首先讲一下服务器与运维相关的工具。我们主要介绍以下四个工具:puppetsalt visualops lnmp puppetintropuppet是一种Linux、Unix平台的集中配置管理系统,它能够为你的设备定义状态信息,并使你的设备保

2014-11-04 07:49:11 224

原创 如何基于RabbitMQ实现优先级队列

概述由于种种原因,RabbitMQ到目前为止,官方还没有实现优先级队列,只实现了Consumer的优先级处理。但是,迫于种种原因,应用层面上又需要优先级队列,因此需求来了:如何为RabbitMQ加入优先级队列特性。查询资料后,得知RabbitMQ虽然官方没有支持此特性,但是社区已经有相关优先级队列插件了,并且这个插件被列在RabbitMQ官方网站中了。地址如下:http://www

2014-11-04 07:24:41 244

原创 Java编译后产生class文件的命名规则

今天刚好有同学问了下Java编译后产生的.class文件名的问题,虽然一直都在使用Java做开发,但是之前对编译后产生的.class文件名的规范也基本没做了解过,也真的是忏愧啊!今天无论如何都要总结下。下面是本人今天做的实验%26nbsp;1、创建类ClassA,观察产生的.class文件。目的是测试没有任何继承、实现类以及内部类等情况下产生的.class文件以及命名规则实验结果:

2014-11-04 00:54:36 328

原创 应用程序框架实战五:应用程序框架的组成

Posted on 2014-11-03 13:08 何镇汐 阅读(...) 评论(...)编辑收藏  应用程序框架是用来支持应用程序开发的,它就好像一个保姆,在开发的每一个细节对程序员呵护倍至。那么,应用程序框架应该包含哪些内容呢?原则上来说,只要期望能够复用的所有东西,都可以进入你的框架。  开发新手与经验丰富的老手,其中一个重要的区别在于复用代码的方式不同。开

2014-11-04 00:44:36 315

原创 浅谈WebService的版本兼容性设计

在现在大型的项目或者软件开发中,一般都会有很多种终端, PC端比如Winform、WebForm,移动端,比如各种Native客户端(iOS, Android, WP),Html5等,我们要满足以上所有这些客户端的需求,实现前后端的分离,一种最常见的做法是,编写WebService API来为以上客户端提供数据。近年来越来越多的企业或者网站支持Restfull方式的WebServiceAPI,比如

2014-11-04 00:25:06 399

原创 合并资源指将多个配置文件合并,产生一个配置

io.sort.factor 10 The number of streams to merge at once while sorting files. This determines the number of open file handles. dfs.name.dir

2014-11-15 21:07:19 714

转载 Android 上传图片到 Asp.Net 服务器的问题

最近在做一个手机app联合系统管理做的应用程序,管理程序管理数据的发布和增删改查,手机app负责显示和操作业务逻辑这么一个功能。刚开始路走的都很顺,但是走到通过Android客户端上传图片到Asp.Net 服务器的时候出现很大的问题,图片是上传了,就是显示不出来,用照片查看器查看的时候显示:‘没有预览’,用画图软件打开的时候显示‘无效的位图文件或不支持文件的格式’!!! 

2014-11-10 17:56:55 736

转载 asp.net中http提交数据所遇到的那些坑

http提交数据有两种形式,get和post,不知道的同学请联系度娘。1、aspnet:MaxHttpCollectionKeys业务场景:业务很简单,手机端读取本地通讯录,将所有通讯录提交到后台,后台进行业务过滤,返回已属于当前用户好友所在的企业服务端接口定义如下: [HttpPost] public Liststring> IsIn

2014-11-10 17:54:34 483

转载 asp.net中http提交数据所遇到的那些坑

http提交数据有两种形式,get和post,不知道的同学请联系度娘。1、aspnet:MaxHttpCollectionKeys业务场景:业务很简单,手机端读取本地通讯录,将所有通讯录提交到后台,后台进行业务过滤,返回已属于当前用户好友所在的企业服务端接口定义如下: [HttpPost] public Liststring> IsIn

2014-11-10 17:53:03 617

转载 asp.net中http提交数据所遇到的那些坑

http提交数据有两种形式,get和post,不知道的同学请联系度娘。1、aspnet:MaxHttpCollectionKeys业务场景:业务很简单,手机端读取本地通讯录,将所有通讯录提交到后台,后台进行业务过滤,返回已属于当前用户好友所在的企业服务端接口定义如下: [HttpPost] public Liststring> IsIn

2014-11-10 17:52:07 449

转载 asp.net中http提交数据所遇到的那些坑

http提交数据有两种形式,get和post,不知道的同学请联系度娘。1、aspnet:MaxHttpCollectionKeys业务场景:业务很简单,手机端读取本地通讯录,将所有通讯录提交到后台,后台进行业务过滤,返回已属于当前用户好友所在的企业服务端接口定义如下: [HttpPost] public Liststring> IsIn

2014-11-10 17:52:05 314

转载 asp.net中http提交数据所遇到的那些坑

http提交数据有两种形式,get和post,不知道的同学请联系度娘。1、aspnet:MaxHttpCollectionKeys业务场景:业务很简单,手机端读取本地通讯录,将所有通讯录提交到后台,后台进行业务过滤,返回已属于当前用户好友所在的企业服务端接口定义如下: [HttpPost] public Liststring> IsIn

2014-11-10 17:51:52 239

转载 asp.net中http提交数据所遇到的那些坑

http提交数据有两种形式,get和post,不知道的同学请联系度娘。1、aspnet:MaxHttpCollectionKeys业务场景:业务很简单,手机端读取本地通讯录,将所有通讯录提交到后台,后台进行业务过滤,返回已属于当前用户好友所在的企业服务端接口定义如下: [HttpPost] public Liststring> IsIn

2014-11-10 17:51:43 237

转载 asp.net中http提交数据所遇到的那些坑

http提交数据有两种形式,get和post,不知道的同学请联系度娘。1、aspnet:MaxHttpCollectionKeys业务场景:业务很简单,手机端读取本地通讯录,将所有通讯录提交到后台,后台进行业务过滤,返回已属于当前用户好友所在的企业服务端接口定义如下: [HttpPost] public Liststring> IsIn

2014-11-10 17:51:12 315

转载 使用WindowManager添加View——悬浮窗口的基本原理

Android系统中的“窗口”类型虽然很多,但只有两大类是经常使用的:一是由系统进程管理的,称之为“系统窗口”;第二个就是由应用程序产生的,用于显示UI界面的“应用窗口”。如果大家熟悉WindowManagerService(窗口管理机制WMS)的话,那么一切都很简单。它是一个负责统筹管理所有窗口的一个服务,从始到终一直在运作。之所以扯上WMS,因为它才是大Boss,所有的窗口变化都要通知到它。而

2014-11-10 17:46:17 456

转载 ajax请求的异步嵌套问题分析

问题的产生  在前端开发时,经常会使用到Ajax(Asynchronous Javascript And XML)请求向服务器查询信息(get)或交换数据(post),ajax请求都是异步响应的,每次请求都不能同步返回结果,而且多次请求嵌套在一起时,逻辑很难处理,怎么办呢?  在as3中,get请求的写法通常如下public static function httpGet(ur

2014-11-10 17:41:41 1247

转载 ajax请求的异步嵌套问题分析

问题的产生  在前端开发时,经常会使用到Ajax(Asynchronous Javascript And XML)请求向服务器查询信息(get)或交换数据(post),ajax请求都是异步响应的,每次请求都不能同步返回结果,而且多次请求嵌套在一起时,逻辑很难处理,怎么办呢?  在as3中,get请求的写法通常如下public static function httpGet(ur

2014-11-10 17:38:34 664

转载 对于一些css样式的巧妙方法进行总结。

针对之前遇到过的一些特殊样式的实现,我今天做个总结,目的有二:一是将这些方法记录下来,以便将来需要用到时查找使用。二为将这些大神们智慧的结晶发扬光大,让广大前端程序猿们能够少走弯路。此贴为更新帖,以后若有好的css样式技巧,小菜我会不定期更新。  一、块元素水平垂直居中(特别鸣谢:鑫生活。鑫哥出品必属精品!小弟膜拜)  对于一个块元素的水平垂直居中,水平居中的方式不必多说,一般用m

2014-11-10 17:37:36 265

转载 对于一些css样式的巧妙方法进行总结。

针对之前遇到过的一些特殊样式的实现,我今天做个总结,目的有二:一是将这些方法记录下来,以便将来需要用到时查找使用。二为将这些大神们智慧的结晶发扬光大,让广大前端程序猿们能够少走弯路。此贴为更新帖,以后若有好的css样式技巧,小菜我会不定期更新。  一、块元素水平垂直居中(特别鸣谢:鑫生活。鑫哥出品必属精品!小弟膜拜)  对于一个块元素的水平垂直居中,水平居中的方式不必多说,一般用m

2014-11-10 17:36:51 247

转载 SQLSERVER中如何忽略索引提示

当我们想让某条查询语句利用某个索引的时候,我们一般会在查询语句里加索引提示,就像这样SELECT id,name from TB with (index(IX_xttrace_bal)) where bal100 当在生产环境里面,由于这个索引提示的原因,优化器一般不会再去考虑其他的索引,那有时候这个索引提示可能会导致查询变慢经过你的测试,发现确实是因为这个索引提示的关

2014-11-10 17:34:24 290

转载 SQLSERVER中如何忽略索引提示

当我们想让某条查询语句利用某个索引的时候,我们一般会在查询语句里加索引提示,就像这样SELECT id,name from TB with (index(IX_xttrace_bal)) where bal100 当在生产环境里面,由于这个索引提示的原因,优化器一般不会再去考虑其他的索引,那有时候这个索引提示可能会导致查询变慢经过你的测试,发现确实是因为这个索引提示的关

2014-11-10 17:31:16 275

转载 再探.NET的PE文件结构(安全篇)

一、开篇  首先写在前面,这篇文章源于个人的研究和探索,由于.NET有自己的反射机制,可以清楚的将源码反射出来,这样你的软件就很容易被破解,当然这篇文章不会说怎么样保护你的软件不被破解,相反是借用一个软件来讲述是怎么被攻破的,也会有人说这是一篇破文,我其实这篇文章已经写了很长时间了,不知道以什么形式发出来,因为毕竟是有些破解类的东西。但是我觉得从这篇文章相反的是能够带来一些启发。大家应该都知道

2014-11-10 17:16:01 255

转载 HTML+CSS小结

WEB标准构成:   结构   HTML           样式   CSS         行为   JavaScript(交互行为) html代码规范:  声明doctype  UTF-8  标签缩进  标签小写  注释                 网页标题

2014-11-10 17:12:14 195

转载 Xamarin.Android之下拉刷新

一、前言当今任何一个App中只要存在列表,基本上都会使用下拉刷新,而身为Xamarin一族的我们自然也不会落后,下面笔者将带领大家在Xamarin下实现Android中的下拉刷新的效果。 二、准备工作我们的下拉刷新可不是全手工自己实现,而是利用了第三方的库,大家可以选择任何一种方式进行下载:1.Github下载(源码)2.百度网盘(源码+笔者的DEMO) PS:

2014-11-10 17:11:59 1341

转载 巧妙利用before和after伪类实现文字的展开和收起

需求:一段文字,当收起的时候,显示4行,并且多余4行的部分用省略号表示,关键是在省略号前面留有空白部分来放一些图标等东西;展开的时候,全部显示。例如下面的示例图:收起的时候:展开的时候:在不用JS的情况下,如何能只用CSS就做到呢?(一)先看下html结构div class="summary" data-content="天空为什么是蓝色×××">p class

2014-11-10 17:10:18 1002

转载 Hadoop配置文件解析

Hadoop源码解析 2 --- Hadoop配置文件解析1 Hadoop Configuration简介    Hadoop没有使用java.util.Properties管理配置文件, 也没有使用Apache Jakarta Commons Configuration管理配置文件,而是使用了一套独有的配置文件管理系统,并提供自己的API,即使用 org.apache.hadoop.

2014-11-10 09:27:59 518

转载 菜鸟要做架构师(一)——如何快速开发中小型系统

俗话说:不想当项目经理的程序员不是好的架构师。相信每一个有上进心的程序员,都有一个架构师的梦。最近完成了一个中小型的项目,让我有了一些感受和想法,于是决定新开一个系列——《菜鸟要做架构师》。经常看我博客的人应该了解,我写了好几个“菜鸟”系列了。有很多人问我,你都是大牛了,怎么写博客还叫菜鸟?有人觉得太过低调了,也有人觉得这是在装B。其实呢,我是觉得自己真的还只是个菜鸟。就光拿计算机行业

2014-11-10 09:26:41 551 1

转载 求数组中绝对值最小的元素

给定一个有序数组a(从小到大排列),数组中的数据有正有负,找出这个数组中的绝对值最小的元素。最先到的自然是从头到尾依次遍历数组中的每个元素,找出绝对值最小的元素。这是最简单的方法,不过它并没有用到数组有序这个特性,现在我们来看看有没有更好的方法。题目要求在数组中查找元素,并且此数组有序,那么可以想到用二分法来处理。  首先我们先看一下如果数组中元素全部为正数或者全部为负数的情况:如果a

2014-11-08 18:18:40 1049

转载 手工编写servlet程序

在不借助IED工具的情况下,自己编写一个servlet程序并且发布到tomcat服务器,最后通过浏览器来访问. 一共分为4个步骤进行:    步骤1:下载tomcat,并且在tomcat的webapps目录下新建一个应用,然后在应用里新建classes文件夹,并且编写对应的java文件    步骤2:利用javac对上面编写好的java文件进行编译    步骤3:编写提供对外访

2014-11-08 18:17:54 1216 2

转载 CI框架源码阅读笔记5 基准测试 BenchMark.php

上一篇博客(CI框架源码阅读笔记4 引导文件CodeIgniter.php)中,我们已经看到:CI中核心流程的核心功能都是由不同的组件来完成的。这些组件类似于一个一个单独的模块,不同的模块完成不同的功能,各模块之间可以相互调用,共同构成了CI的核心骨架。  从本篇开始,将进一步去分析各组件的实现细节,深入CI核心的黑盒内部(研究之后,其实就应该是白盒了,仅仅对于应用来说,它应该算是黑盒),从而

2014-11-08 13:14:33 442

转载 querySelectorAll 方法相比 getElementsBy 系列方法有什么区别

感谢 http://www.zhihu.com/question/24702250 简生 的回答1. W3C 标准querySelectorAll 属于 W3C 中的 Selectors API 规范。而 getElementsBy 系列则属于 W3C 的 DOM 规范。2. 浏览器兼容querySelectorAll 已被 IE 8+、FF 3.5+、Safari 3.1

2014-11-08 12:51:59 260

转载 Hadoop工程包架构解析

Hadoop源码解析 1 --- Hadoop工程包架构解析1 Hadoop中各工程包依赖简述    Google的核心竞争技术是它的计算平台。Google的大牛们用了下面5篇文章,介绍了它们的计算设施。     GoogleCluster: http://research.google.com/archive/googlecluster.html     Chubby:htt

2014-11-07 10:44:29 417

转载 把现有Unity3d游戏向Windows Phone 8.1移植(基础)

最近在将一款现有的游戏向Windows Phone平台移植,暂时完成了一个小阶段,做一个总结。开发环境:Windows 8.1 系统及以上,愿意的话,用Windows 10 尝鲜也可以。微软账号,用于在建立Windows Phone项目时获取开发证书,免费。http://signup.live.com/  微软开发账号,用于上传应用到商店, http://dev.windowsph

2014-11-07 10:15:07 335

转载 Enze fourth day(循环语句 一)

哈喽,大家好。又到了总结知识的时间了。今天在云和学院自学了一下循环语句,下面是自己总的一些知识点。先补充一下选择结构中的switch语句。理论:switch语句是一种多分支选择语句,当需要测试大量选择项时,可以使用switch语句。switch结构可以用于代替多条选择路径的if语句。形式是:switch(表达式) {      case 常量表达式1:

2014-11-07 09:17:58 457

转载 ubuntu14.04修复启动项

自从安装了ubuntu14.04系统后(win7+ubuntu双系统),一直使用grub来引导win7和ubuntu,很长一段时间都使用的很好。突然前两天win7进不去了,无奈之下就用pe修复了win7的启动项,开机后grub的启动界面消失了,变为了windows的启动界面(笔者猜想,pe在修复win的启动项时,修改了mbr的内容,以前mbr中存放的是grub的部分程序,修复之后的mbr变成了wi

2014-11-07 09:02:20 590

空空如也

空空如也

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

TA关注的人

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