- 博客(56)
- 收藏
- 关注
转载 【领域驱动】—— 领域驱动导读
参考书籍:《领域驱动设计·精简版》领域驱动模型 各层的作用如下: 概念讲解 1 需求的反向工程:需求是反复推敲出来的2 DDD的中心思想:关注精简的业务模型及实现的匹配3 在设计编码前,应该先了解领域4 软件成为领域的反射5 瀑布模型:业务人员——设计人员——开发人员——测试人员
2014-11-07 09:02:04 252
原创 迷你MVVM框架 avalonjs 学习教程22、avalon性能大揭密
avalon之所以能在页面处理1W个绑定(angular对应的数字是2000),出于两个重要设计——基于事件驱动的双向绑定链及智能CG回收机制。avalon的双向绑定链是通过Object.defineProperties及VBScript,将要操作VM属性变成一种访问器属性。访问器属性是一种特殊的属性,需要我们为它指定setter、getter方法(当然,这也是框架内部生成的,只有计算属性可以
2014-11-06 02:09:50 352
原创 从express源码中探析其路由机制
引言 在web开发中,一个简化的处理流程就是:客户端发起请求,然后服务端进行处理,最后返回相关数据。不管对于哪种语言哪种框架,除去细节的处理,简化后的模型都是一样的。客户端要发起请求,首先需要一个标识,通常情况下是URL,通过这个标识将请求发送给服务端的某个具体处理程序,在这个过程中,请求可能会经历一系列全局处理,比如验证、授权、URL解析等,然后定位到某个处理程序进行业务处理,最后将生成的
2014-11-04 08:27:45 261
原创 《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 348
原创 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 260
原创 程序员的智囊库系列之1--服务器与运维
程序员的智囊库系列之1--服务器与运维时间:2014-11-3作者:FingerLiu这是程序员的智囊库系列的第一个篇文章,首先讲一下服务器与运维相关的工具。我们主要介绍以下四个工具:puppetsalt visualops lnmp puppetintropuppet是一种Linux、Unix平台的集中配置管理系统,它能够为你的设备定义状态信息,并使你的设备保
2014-11-04 07:49:11 237
原创 如何基于RabbitMQ实现优先级队列
概述由于种种原因,RabbitMQ到目前为止,官方还没有实现优先级队列,只实现了Consumer的优先级处理。但是,迫于种种原因,应用层面上又需要优先级队列,因此需求来了:如何为RabbitMQ加入优先级队列特性。查询资料后,得知RabbitMQ虽然官方没有支持此特性,但是社区已经有相关优先级队列插件了,并且这个插件被列在RabbitMQ官方网站中了。地址如下:http://www
2014-11-04 07:24:41 250
原创 Java编译后产生class文件的命名规则
今天刚好有同学问了下Java编译后产生的.class文件名的问题,虽然一直都在使用Java做开发,但是之前对编译后产生的.class文件名的规范也基本没做了解过,也真的是忏愧啊!今天无论如何都要总结下。下面是本人今天做的实验%26nbsp;1、创建类ClassA,观察产生的.class文件。目的是测试没有任何继承、实现类以及内部类等情况下产生的.class文件以及命名规则实验结果:
2014-11-04 00:54:36 348
原创 应用程序框架实战五:应用程序框架的组成
Posted on 2014-11-03 13:08 何镇汐 阅读(...) 评论(...)编辑收藏 应用程序框架是用来支持应用程序开发的,它就好像一个保姆,在开发的每一个细节对程序员呵护倍至。那么,应用程序框架应该包含哪些内容呢?原则上来说,只要期望能够复用的所有东西,都可以进入你的框架。 开发新手与经验丰富的老手,其中一个重要的区别在于复用代码的方式不同。开
2014-11-04 00:44:36 329
原创 浅谈WebService的版本兼容性设计
在现在大型的项目或者软件开发中,一般都会有很多种终端, PC端比如Winform、WebForm,移动端,比如各种Native客户端(iOS, Android, WP),Html5等,我们要满足以上所有这些客户端的需求,实现前后端的分离,一种最常见的做法是,编写WebService API来为以上客户端提供数据。近年来越来越多的企业或者网站支持Restfull方式的WebServiceAPI,比如
2014-11-04 00:25:06 420
原创 合并资源指将多个配置文件合并,产生一个配置
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 757
转载 Android 上传图片到 Asp.Net 服务器的问题
最近在做一个手机app联合系统管理做的应用程序,管理程序管理数据的发布和增删改查,手机app负责显示和操作业务逻辑这么一个功能。刚开始路走的都很顺,但是走到通过Android客户端上传图片到Asp.Net 服务器的时候出现很大的问题,图片是上传了,就是显示不出来,用照片查看器查看的时候显示:‘没有预览’,用画图软件打开的时候显示‘无效的位图文件或不支持文件的格式’!!!
2014-11-10 17:56:55 752
转载 asp.net中http提交数据所遇到的那些坑
http提交数据有两种形式,get和post,不知道的同学请联系度娘。1、aspnet:MaxHttpCollectionKeys业务场景:业务很简单,手机端读取本地通讯录,将所有通讯录提交到后台,后台进行业务过滤,返回已属于当前用户好友所在的企业服务端接口定义如下: [HttpPost] public Liststring> IsIn
2014-11-10 17:54:34 498
转载 asp.net中http提交数据所遇到的那些坑
http提交数据有两种形式,get和post,不知道的同学请联系度娘。1、aspnet:MaxHttpCollectionKeys业务场景:业务很简单,手机端读取本地通讯录,将所有通讯录提交到后台,后台进行业务过滤,返回已属于当前用户好友所在的企业服务端接口定义如下: [HttpPost] public Liststring> IsIn
2014-11-10 17:53:03 633
转载 asp.net中http提交数据所遇到的那些坑
http提交数据有两种形式,get和post,不知道的同学请联系度娘。1、aspnet:MaxHttpCollectionKeys业务场景:业务很简单,手机端读取本地通讯录,将所有通讯录提交到后台,后台进行业务过滤,返回已属于当前用户好友所在的企业服务端接口定义如下: [HttpPost] public Liststring> IsIn
2014-11-10 17:52:07 464
转载 asp.net中http提交数据所遇到的那些坑
http提交数据有两种形式,get和post,不知道的同学请联系度娘。1、aspnet:MaxHttpCollectionKeys业务场景:业务很简单,手机端读取本地通讯录,将所有通讯录提交到后台,后台进行业务过滤,返回已属于当前用户好友所在的企业服务端接口定义如下: [HttpPost] public Liststring> IsIn
2014-11-10 17:52:05 346
转载 asp.net中http提交数据所遇到的那些坑
http提交数据有两种形式,get和post,不知道的同学请联系度娘。1、aspnet:MaxHttpCollectionKeys业务场景:业务很简单,手机端读取本地通讯录,将所有通讯录提交到后台,后台进行业务过滤,返回已属于当前用户好友所在的企业服务端接口定义如下: [HttpPost] public Liststring> IsIn
2014-11-10 17:51:52 253
转载 asp.net中http提交数据所遇到的那些坑
http提交数据有两种形式,get和post,不知道的同学请联系度娘。1、aspnet:MaxHttpCollectionKeys业务场景:业务很简单,手机端读取本地通讯录,将所有通讯录提交到后台,后台进行业务过滤,返回已属于当前用户好友所在的企业服务端接口定义如下: [HttpPost] public Liststring> IsIn
2014-11-10 17:51:43 251
转载 asp.net中http提交数据所遇到的那些坑
http提交数据有两种形式,get和post,不知道的同学请联系度娘。1、aspnet:MaxHttpCollectionKeys业务场景:业务很简单,手机端读取本地通讯录,将所有通讯录提交到后台,后台进行业务过滤,返回已属于当前用户好友所在的企业服务端接口定义如下: [HttpPost] public Liststring> IsIn
2014-11-10 17:51:12 328
转载 使用WindowManager添加View——悬浮窗口的基本原理
Android系统中的“窗口”类型虽然很多,但只有两大类是经常使用的:一是由系统进程管理的,称之为“系统窗口”;第二个就是由应用程序产生的,用于显示UI界面的“应用窗口”。如果大家熟悉WindowManagerService(窗口管理机制WMS)的话,那么一切都很简单。它是一个负责统筹管理所有窗口的一个服务,从始到终一直在运作。之所以扯上WMS,因为它才是大Boss,所有的窗口变化都要通知到它。而
2014-11-10 17:46:17 466
转载 ajax请求的异步嵌套问题分析
问题的产生 在前端开发时,经常会使用到Ajax(Asynchronous Javascript And XML)请求向服务器查询信息(get)或交换数据(post),ajax请求都是异步响应的,每次请求都不能同步返回结果,而且多次请求嵌套在一起时,逻辑很难处理,怎么办呢? 在as3中,get请求的写法通常如下public static function httpGet(ur
2014-11-10 17:41:41 1256
转载 ajax请求的异步嵌套问题分析
问题的产生 在前端开发时,经常会使用到Ajax(Asynchronous Javascript And XML)请求向服务器查询信息(get)或交换数据(post),ajax请求都是异步响应的,每次请求都不能同步返回结果,而且多次请求嵌套在一起时,逻辑很难处理,怎么办呢? 在as3中,get请求的写法通常如下public static function httpGet(ur
2014-11-10 17:38:34 677
转载 对于一些css样式的巧妙方法进行总结。
针对之前遇到过的一些特殊样式的实现,我今天做个总结,目的有二:一是将这些方法记录下来,以便将来需要用到时查找使用。二为将这些大神们智慧的结晶发扬光大,让广大前端程序猿们能够少走弯路。此贴为更新帖,以后若有好的css样式技巧,小菜我会不定期更新。 一、块元素水平垂直居中(特别鸣谢:鑫生活。鑫哥出品必属精品!小弟膜拜) 对于一个块元素的水平垂直居中,水平居中的方式不必多说,一般用m
2014-11-10 17:37:36 276
转载 对于一些css样式的巧妙方法进行总结。
针对之前遇到过的一些特殊样式的实现,我今天做个总结,目的有二:一是将这些方法记录下来,以便将来需要用到时查找使用。二为将这些大神们智慧的结晶发扬光大,让广大前端程序猿们能够少走弯路。此贴为更新帖,以后若有好的css样式技巧,小菜我会不定期更新。 一、块元素水平垂直居中(特别鸣谢:鑫生活。鑫哥出品必属精品!小弟膜拜) 对于一个块元素的水平垂直居中,水平居中的方式不必多说,一般用m
2014-11-10 17:36:51 258
转载 SQLSERVER中如何忽略索引提示
当我们想让某条查询语句利用某个索引的时候,我们一般会在查询语句里加索引提示,就像这样SELECT id,name from TB with (index(IX_xttrace_bal)) where bal100 当在生产环境里面,由于这个索引提示的原因,优化器一般不会再去考虑其他的索引,那有时候这个索引提示可能会导致查询变慢经过你的测试,发现确实是因为这个索引提示的关
2014-11-10 17:34:24 303
转载 SQLSERVER中如何忽略索引提示
当我们想让某条查询语句利用某个索引的时候,我们一般会在查询语句里加索引提示,就像这样SELECT id,name from TB with (index(IX_xttrace_bal)) where bal100 当在生产环境里面,由于这个索引提示的原因,优化器一般不会再去考虑其他的索引,那有时候这个索引提示可能会导致查询变慢经过你的测试,发现确实是因为这个索引提示的关
2014-11-10 17:31:16 296
转载 再探.NET的PE文件结构(安全篇)
一、开篇 首先写在前面,这篇文章源于个人的研究和探索,由于.NET有自己的反射机制,可以清楚的将源码反射出来,这样你的软件就很容易被破解,当然这篇文章不会说怎么样保护你的软件不被破解,相反是借用一个软件来讲述是怎么被攻破的,也会有人说这是一篇破文,我其实这篇文章已经写了很长时间了,不知道以什么形式发出来,因为毕竟是有些破解类的东西。但是我觉得从这篇文章相反的是能够带来一些启发。大家应该都知道
2014-11-10 17:16:01 276
转载 HTML+CSS小结
WEB标准构成: 结构 HTML 样式 CSS 行为 JavaScript(交互行为) html代码规范: 声明doctype UTF-8 标签缩进 标签小写 注释 网页标题
2014-11-10 17:12:14 207
转载 Xamarin.Android之下拉刷新
一、前言当今任何一个App中只要存在列表,基本上都会使用下拉刷新,而身为Xamarin一族的我们自然也不会落后,下面笔者将带领大家在Xamarin下实现Android中的下拉刷新的效果。 二、准备工作我们的下拉刷新可不是全手工自己实现,而是利用了第三方的库,大家可以选择任何一种方式进行下载:1.Github下载(源码)2.百度网盘(源码+笔者的DEMO) PS:
2014-11-10 17:11:59 1352
转载 巧妙利用before和after伪类实现文字的展开和收起
需求:一段文字,当收起的时候,显示4行,并且多余4行的部分用省略号表示,关键是在省略号前面留有空白部分来放一些图标等东西;展开的时候,全部显示。例如下面的示例图:收起的时候:展开的时候:在不用JS的情况下,如何能只用CSS就做到呢?(一)先看下html结构div class="summary" data-content="天空为什么是蓝色×××">p class
2014-11-10 17:10:18 1021
转载 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 535
转载 菜鸟要做架构师(一)——如何快速开发中小型系统
俗话说:不想当项目经理的程序员不是好的架构师。相信每一个有上进心的程序员,都有一个架构师的梦。最近完成了一个中小型的项目,让我有了一些感受和想法,于是决定新开一个系列——《菜鸟要做架构师》。经常看我博客的人应该了解,我写了好几个“菜鸟”系列了。有很多人问我,你都是大牛了,怎么写博客还叫菜鸟?有人觉得太过低调了,也有人觉得这是在装B。其实呢,我是觉得自己真的还只是个菜鸟。就光拿计算机行业
2014-11-10 09:26:41 576 1
转载 求数组中绝对值最小的元素
给定一个有序数组a(从小到大排列),数组中的数据有正有负,找出这个数组中的绝对值最小的元素。最先到的自然是从头到尾依次遍历数组中的每个元素,找出绝对值最小的元素。这是最简单的方法,不过它并没有用到数组有序这个特性,现在我们来看看有没有更好的方法。题目要求在数组中查找元素,并且此数组有序,那么可以想到用二分法来处理。 首先我们先看一下如果数组中元素全部为正数或者全部为负数的情况:如果a
2014-11-08 18:18:40 1074
转载 手工编写servlet程序
在不借助IED工具的情况下,自己编写一个servlet程序并且发布到tomcat服务器,最后通过浏览器来访问. 一共分为4个步骤进行: 步骤1:下载tomcat,并且在tomcat的webapps目录下新建一个应用,然后在应用里新建classes文件夹,并且编写对应的java文件 步骤2:利用javac对上面编写好的java文件进行编译 步骤3:编写提供对外访
2014-11-08 18:17:54 1239 2
转载 CI框架源码阅读笔记5 基准测试 BenchMark.php
上一篇博客(CI框架源码阅读笔记4 引导文件CodeIgniter.php)中,我们已经看到:CI中核心流程的核心功能都是由不同的组件来完成的。这些组件类似于一个一个单独的模块,不同的模块完成不同的功能,各模块之间可以相互调用,共同构成了CI的核心骨架。 从本篇开始,将进一步去分析各组件的实现细节,深入CI核心的黑盒内部(研究之后,其实就应该是白盒了,仅仅对于应用来说,它应该算是黑盒),从而
2014-11-08 13:14:33 464
转载 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 272
转载 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 428
转载 把现有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 349
转载 Enze fourth day(循环语句 一)
哈喽,大家好。又到了总结知识的时间了。今天在云和学院自学了一下循环语句,下面是自己总的一些知识点。先补充一下选择结构中的switch语句。理论:switch语句是一种多分支选择语句,当需要测试大量选择项时,可以使用switch语句。switch结构可以用于代替多条选择路径的if语句。形式是:switch(表达式) { case 常量表达式1:
2014-11-07 09:17:58 470
转载 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 607
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人