自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C#开发微信门户及应用(17)-微信企业号的通讯录管理开发之部门管理

%26nbsp;前面一篇随笔企业号的一些基础信息,以及介绍如何配置企业号的回调方式实现和企业号服务器进行沟通的桥梁。本篇主要还是继续介绍企业号的开发工作的开展,介绍微信企业号通讯录管理开发功能,介绍其中组织机构里面如何获取和管理部门的信息等内容。%26nbsp;1、企业组织的创建和配置首先我们可以在企业号的管理后台里面创建一个组织机构,里面创建一些部门和人员列表,方便我们开发和使用。例

2014-09-25 16:47:09 554

原创 玩家信息血条及伤害值随主角移动

许多RPG游戏中绝对少不了的就是玩家信息的动态显示,包括玩家姓名,等级,生命值,被攻击时生命值的减少等。今天我们来共同学习一下怎么制作。搞起。。。。1,首先导入NGUI,感觉NGUI做UI还是挺方便的。2,创建玩家Player可用cube代替且在cube下创建子物体head位置默认值归零,用途:玩家信息显示位置。3,使用NGUI创建玩家信息跟随,结构如下:4,贴代码:New

2014-09-25 13:21:27 273

原创 Safari5及以下版本不支持Date的横杠字符串格式

Safari5及以下版本不支持Date的横杠字符串格式Date构造器有多种方式创建方式%26nbsp;一、new Date()// 当天var date = new Date() %26nbsp;二、new Date(value)// value 为一个整数var date = new Date(1411616202925)var y

2014-09-25 13:09:57 205

原创 《暗时间》读书笔记

《暗时间》读书笔记记忆和推理看书并记住书中的东西只是记忆,并没有涉及推理,只有靠推理才能深入理解一个事物,看到别人看不到的地方,这部分推理的过程就是你的思维时间,也是人一生中占据一个显著比例的“暗时间”,你走路、买菜、洗脸洗手、坐公车、逛街、出游、吃饭、睡觉,所有这些时间都可以成为“暗时间”,你可以充分利用这些时间进行思考,反刍和消化平时看和读的东西,让你的认识能够脱离照本宣科的层

2014-09-25 12:38:33 336

原创 oralce中exists not exists in not in对于NULL的处理

1. 先讨论 in 与 not in中存在NULL的情况, sql语句如下: 复制代码 1 select 1 result1 from dual where 1 not in (2, 3); 2 3 4 select 1 result2 from dual where 1 not in (2, 3, null); 5 6 7 select 1 result3 from dual where 1 i

2014-09-25 12:31:19 239

转载 必须谨记!Node.js安全开发技巧

【编者按】互联网安全事件层出不群,用户每时每刻都有可能会遭受攻击者袭击。作为软件开发人员,则是最大限度的保证应用程序安全。本文主要是对Node.js语言作出的安全开发建议。以下为译文:毫无疑问,Node.js已经变的愈加成熟,尽管这样,开发者仍然缺乏大量的安全指南。在这篇文章中,我将分享一些有关Node.js安全要点给大家,希望大家能够谨记于心。 1.避免使用Eval 

2014-11-26 06:14:57 361

转载 数据库连接池--概述以及DBCP实现

fujianyi数据库连接池--概述以及DBCP实现1. 为什么要引入数据库连接池  应用程序直接获取连接的方式中,用户每次请求都需要向服务器获得连接,而服务器创建连接通常需要消耗相对较大的资源,创建时间也较长.假设网站一天10万的访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库服务器的资源,并且极易造成数据库服务器内存溢出,宕机.2.  开源的

2014-11-03 10:13:08 414

转载 LeetCode算法编程(两题)

今天看到酷壳推荐的国外编程LeetCode算法编程网站,上面目前有154道算法题,感觉很有意思,平常工作也比较忙,现在很少有时间来锻炼算法相关的东西,有空的时候静下心来,温习下基础,活跃下自已的思路,也是有必要的。先做了几道,后面会陆续补充其它的题目。1、题目-PlusOneGiven a non-negative number represented as an array of

2014-11-03 10:12:33 293

转载 iOS: 为画板App增加 Undo/Redo(撤销/重做)操作

这个随笔的内容以上一个随笔为基础,(在iOS中实现一个简单的画板),上一个随笔实现了一个简单的画板: 今天我们要为这个画板增加Undo/Redo操作,当画错了一笔,可以撤销它,或者撤销之后后悔了,还可以还原。而且我们要通过晃动手机来触发Undo/Redo的选择。 这个demo使用NSUndoManager实现Undo/Redo操作,NSUndoManager 的实现原理是它

2014-11-03 10:12:04 416

转载 Android下的Junit测试

Android SDK 1.5已经将JUnit包含进来了,用过一次,昨天晚上重新用的时候还出了一点问题,还是决定写一篇比较详细的文章,供大家和自己以后使用,写起来也挺方便的,Android下的Junit是对java下的junit的扩展,殊途同归,基本类似~Junit简介JUnit是一个开源的java单元测试框架。在1997年,由 Erich Gamma 和 Kent Beck 开发完成

2014-11-03 10:11:39 259

转载 【HTML5&CSS3进阶学习01】气泡组件的实现

前言组件分类组件dom层面实现js层面的实现结语前言气泡组件在实际工作中非常普遍,无论是网页中还是app中,比如:我们这里所谓气泡组件是指列表型气泡组件,这里就其dom实现,css实现,js实现做一个讨论,最后对一些细节点做一些说明,希望对各位有用小钗最近初学CSS,这里做一个专题,便于自身CSS提升,文章有不少问题与可优化点,请各位指导

2014-11-03 10:07:30 312

转载 ASP.NET MVC ModelValidator小结

当用户通过UI输入数据向程序交互时,都会出现一个潜在的错误,数据错误,要检查用户提交的数据是否正确,需要做数据验证,在ASP.NET MVC中,每当Action执行前都会对传入Action的Model进行格式各样的验证,这些验证都是通过MVC中的验证组件ModelValidator来执行,不同的ModelValidator担当不同的验证任务,验证时会根据编码员的设置来使用不同的ModelValid

2014-11-03 10:07:14 334

转载 通用数据采集平台,从架构到代码

国内某二线城市某科技公司,项目、产品繁多,软硬件通吃。硬件大牛H,软件新人S,研发BOSS:H:BOSS,这两天刚刚搞出个采集电参数的模块,能不能安排人做个简单的测试程序,就是一个串口,电脑上看一下数据就行,很简单的;BOSS:可以,小S,你把老H这个功能实现下,在我原来的那个XXX串口程序基础上改一下就行了;S:我在整个网站,没时间呀?BOSS:这个简单,改一下显示就行了;S

2014-11-03 10:06:06 461

转载 C#基础---委托的使用

一:什么是委托      委托是一种定义方法签名的类型当实例化委托时,您可以将其实例与任何具有兼容签名的方法相关联。您可以通过委托实例调用方法。委托是一个引用类型,所以它具有引用类型所具有的通性。它保存的不是实际值,而是保存对存储在托管堆(managed heap)中的对象的引用。 委托可以引用静态方法和非静态方法。         通俗的理解是,委托其实可以是一种简单的约束,好比在工

2014-11-02 22:03:05 214

原创 工作经验——一次简单的Maven加速构建实战

注意:所有的编译、打包、部署全部是通过Jenkins完成的。公司内部有一个项目,开始做的时候已经预计到会有很多客服端。所以开发就搞了如下的结构:%26nbsp;fft-api # 公用的API,所有的程序都必须使用fft-client-hubei # 湖北客户端fft-job # 定时任务fft-persistent # 数据库连接层fft-

2014-10-09 18:26:24 373

原创 大数据时代:基于微软案例数据库数据挖掘知识点总结(Microsoft 聚类分析算法)

本篇文章主要是继续上一篇Microsoft决策树分析算法后,采用另外一种分析算法对目标顾客群体的挖掘,同样的利用微软案例数据进行简要总结。应用场景介绍通过上一篇中我们采用Microsoft决策树分析算法对已经发生购买行为的订单中的客户属性进行了分析,可以得到几点重要的信息,这里做个总结:1、对于影响购买自行车行为最重要的因素为:家中是否有小汽车,其次是年龄,再次是地域2、通过折叠树

2014-10-08 09:41:14 314

原创 Optimistic Concurrency VS. Pessimistic Concurrency Control

原创地址:http://www.cnblogs.com/jfzhu/p/4009918.html转载请注明出处%26#160;(一)为什么需要并发控制机制并发控制机制是为了防止多个用户同时更改同一条数据,也可以防止一个用户在更改数据的同时造成另一个用户看到”过期”的数据。下面看一个例子就明白了。John和Marry有一个联合银行帐户,帐户的余额是$1000,Jo

2014-10-08 09:37:18 290

原创 Linux基本命令之date命令

1.时间命令:date向date命令传递参数适用%26lsquo;+%26lsquo;(加号),在传递的参数中%Y表示年%m表示月%d表示天%H表示小时(表示的时间是00-23)%M表示分钟%S表示秒%s(表示unix时间戳的秒数)1.1例如 date +%Y-%m-%d这个在我的机器上面的结果是:date命令的输出结果是对当前时间的以传递的参数进行格式

2014-10-08 09:26:01 808

原创 ndk 编译 boost 库

%26nbsp; %26nbsp; %26nbsp; Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一。 Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,是不折不扣的%26ldquo;准%26rdquo;标准库。Boost由于其对跨平台的强调,对标准C++的强调,与编写平台无关。大

2014-09-25 17:17:39 324

原创 基于Node.js平台mongoDB开发——mongoskin(by vczero)

一、废话从13年1月份接触mongodb进行开发,开发了旅游标签服务、微博标签检索系统、地图服务、web APP服务...使用MongoDB的场景从.NET、JAVA环境转到了node.js平台。越发觉Node.js和mongodb结合感觉的很好。感觉mongodb和node.js是天生的一对。的确,mongodb的客户端是JS的解析引擎。因此,选择mongodb和node.js做产品原型也是

2014-09-25 17:07:43 304

原创 利用DAC(Data-tier Application)实现数据库结构迁移

从一个存在的库,抽取其表结构,对象,权限等,再部署成一个不包含数据的”空库“的方法有很多种。如自带的Generate Scripts功能,自定义脚本提取创建脚本等。在实际使用中,我更喜欢使用DAC的方式。特别是它能跟PowerShell结合使用。什么是DAC,它能干什么?%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp; 数据层应用程序 (DAC) 可

2014-09-25 16:56:42 311

原创 c++分布式计算类库

分布式计算被誉为高端的东东,我想也是每个程序员都想涉足的领域了。前一段时间项目中遇到了大数据计算的问题,一般计算时间都要2~3小时,甚至一整天的。我想能不能利用多台机器分布式计算,减少计算时间呢?当前分布式计算框架主要有hadoop, google的map/reduce,或一些其它的框架。但这些东东实在太庞大了,也需要我们修改已有的程序代码。于是想到了zeromq这个家伙,引用官方的说法:

2014-09-25 12:15:08 376

原创 网络负载均衡环境下wsHttpBinding+Message Security+Windows Authentication的常见异常

提高Windows Communication Foundation (WCF) 应用程序负载能力的方法之一就是通过把它们部署到负载均衡的服务器场中. 其中可以使用标准的负载均衡技术, Windows 网络负载均衡(NLB)的软件(例如Application Request Routing), 或者硬件(F5)实现NLB的功能. 随着这些NLB场景变得越来越复杂, 对WCF的架构带来了越来越多

2014-09-25 11:16:12 582

原创 jqPlot图表插件学习之饼状图和环状图

一、准备工作%26nbsp; %26nbsp; %26nbsp;%26nbsp;官网下载(笔者选择的是jquery.jqplot.1.0.8r1250.zip这个版本)%26nbsp;%26nbsp;%26nbsp; %26nbsp; %26nbsp; 然后读者需要根据自己的情况新建一个项目并且按照如下的方式加载对应的js和css(因为笔者在VS2012环境下新建的,并且所需的js

2014-09-23 12:04:27 502

原创 阿里云ECS部署node.js及防火墙80端口开启

第一篇竟然是node.js在阿里云ECS上的部署遇到的小问题记录.很多时候我们排除故障都会掉进小坑,但别小看是小坑,有时候挺烦人挺难缠的,主要还是基础知识匮乏导致思路混乱造成的,在这里记录下,给自己提个醒,也为网友指条明路,别像我一样乱折腾了。环境描述:1.阿里云ECS 单核、1G内存、1M带宽,基本就是最低配置了2.阿里云提供的CentOS 6.5安全加固版3.node.js

2014-09-22 18:23:03 565

原创 理解javascript原型和作用域系列(8)——简述【执行上下文】

什么是%26ldquo;执行上下文%26rdquo;(也叫做%26ldquo;执行上下文环境%26rdquo;)?暂且不下定义,先看一段代码:第一句报错,a未定义,很正常。第二句、第三句输出都是undefined,说明浏览器在执行console.log(a)时,已经知道了a是undefined,但却不知道a是10(第三句中)。在一段js代码拿过来真正一句一句运行之前,浏览器已经做了一些

2014-09-22 18:10:55 302

原创 QRadioButton分组且无边框的简单实现

最近在用QT+VS2008做一个项目,涉及到一个综合测评表,说白了有点像问卷调查%26mdash;%26mdash;很多题目每题若干个选项。初始时打算用下拉框,每个框中填入所有选项,但后来一琢磨这种方式不够直观与人性化,增添了一步用户下拉的操作。于是决定换用单选按钮,在QT中叫做QRadioButton。啪啦啪啦一阵折腾,界面上前一半是题目,后一半全是一行一行的小圆孔,直接上图:兴

2014-09-22 14:07:47 279

原创 Mina、Netty、Twisted一起学(七):发布/订阅(Publish/Subscribe)

消息传递有很多种方式,请求/响应(Request/Reply)是最常用的。在前面的博文的例子中,很多都是采用请求/响应的方式,当服务器接收到消息后,会立即write回写一条消息到客户端。HTTP协议也是基于请求/响应的方式。 但是请求/响应并不能满足所有的消息传递的需求,有些需求可能需要服务端主动推送消息到客户端,而不是被动的等待请求后再给出响应。 发布/订阅(Publish/Subscribe)

2014-09-22 13:59:07 266

原创 CSRF攻击与防御

概述 CSRF是Cross Site Request Forgery的缩写,中文是跨站点请求伪造;接下来将和大家分享这种攻击的原理、实施的方法、以及防御的几种方案; CSRF攻击的原理 通过在恶意网站部署好攻击代码和相关数据,然后引导目标网站的已经授权的用户进入恶意网站,由于浏览器已经获得了目标网站的用户授权票据,因此恶意网站就可以执行“事先”部署好的代码向目标网站提交数据使目标网站执行一些写的操

2014-09-22 13:48:10 226

原创 knockout简单实用教程3

在之前的文章里面介绍了一些KO的基本用法。包括基本的绑定方式,基本的ko的绑定语法包括text绑定,html绑定等等(如有不明请参照上两篇文章),下面呢介绍一下关于ko的其他方面的知识。包括比较特殊绑定方式和语法还有KO官方mapping插件的使用等等。对了在前面的文章中好像漏掉了属性绑定的的介绍。那就先简单介绍下。属性绑定吧。直接上代码。%26lt;a data-bind="attr:

2014-09-22 13:44:24 380

空空如也

空空如也

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

TA关注的人

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