- 博客(36)
- 收藏
- 关注
原创 Optimistic Concurrency VS. Pessimistic Concurrency Control
原创地址:http://www.cnblogs.com/jfzhu/p/4009918.html转载请注明出处%26#160;(一)为什么需要并发控制机制并发控制机制是为了防止多个用户同时更改同一条数据,也可以防止一个用户在更改数据的同时造成另一个用户看到”过期”的数据。下面看一个例子就明白了。John和Marry有一个联合银行帐户,帐户的余额是$1000,Jo
2014-10-08 09:35:15 441
原创 《暗时间》读书笔记
《暗时间》读书笔记记忆和推理看书并记住书中的东西只是记忆,并没有涉及推理,只有靠推理才能深入理解一个事物,看到别人看不到的地方,这部分推理的过程就是你的思维时间,也是人一生中占据一个显著比例的“暗时间”,你走路、买菜、洗脸洗手、坐公车、逛街、出游、吃饭、睡觉,所有这些时间都可以成为“暗时间”,你可以充分利用这些时间进行思考,反刍和消化平时看和读的东西,让你的认识能够脱离照本宣科的层
2014-09-25 12:38:05 438
原创 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:29:04 293
原创 [Linux] 在 Linux CLI 使用 ssh-keygen 生成 RSA 密钥
RSA 是一种公钥加密算法,在 1977 年由麻省理工学院的%26nbsp;Ron Rivest, Adi Shamir, Leonard Adleman 三人一起提出,因此该算法命名以三人姓氏首字母组合而成。%26nbsp; SSH 是 Secure Shell 缩写,是建立在应用层和传输层基础上的安全协议,为计算机上运行的 Shell 提供安全的传输和使用环境。%26nbsp;
2014-09-22 14:16:42 823
原创 CSRF攻击与防御
概述 CSRF是Cross Site Request Forgery的缩写,中文是跨站点请求伪造;接下来将和大家分享这种攻击的原理、实施的方法、以及防御的几种方案; CSRF攻击的原理 通过在恶意网站部署好攻击代码和相关数据,然后引导目标网站的已经授权的用户进入恶意网站,由于浏览器已经获得了目标网站的用户授权票据,因此恶意网站就可以执行“事先”部署好的代码向目标网站提交数据使目标网站执行一些写的操
2014-09-22 13:46:05 324
原创 knockout简单实用教程3
在之前的文章里面介绍了一些KO的基本用法。包括基本的绑定方式,基本的ko的绑定语法包括text绑定,html绑定等等(如有不明请参照上两篇文章),下面呢介绍一下关于ko的其他方面的知识。包括比较特殊绑定方式和语法还有KO官方mapping插件的使用等等。对了在前面的文章中好像漏掉了属性绑定的的介绍。那就先简单介绍下。属性绑定吧。直接上代码。%26lt;a data-bind="attr:
2014-09-22 13:42:11 360
转载 Javascript 获取链接(url)参数的方法
qa项目可能需要客户端获取到url的参数,搜到一个很好的解决方法,记录在博客,省得以后找麻烦。方法一:分解链接的方式1234567891011121314151617181920212223242526272829303132333
2014-12-08 12:25:24 547
转载 html与css架构的一点体验
css本身,可以说是一门非常简单而容易入门的语言。制作一个页面,或者制作一个小企业站,对于css的要求都是非常低的。只要熟悉语法,通过英文单词的含义猜,都基本可以拼出一套样式。更何况市面上还有各种各样的辅助软件。 如果是一个比较大的网站,对css架构的要求就会相对高一些。比如,有一些可以公用的部分,可以提取出做模块。这个就是所谓的模块化。 模块化有什么优点呢? 在不去goo
2014-12-02 15:24:13 417
转载 简洁设计,20个很有特色的网站头部设计
在访客浏览你的网站的时候,他们注意到的第一件事是你的网站头部。无论是一个小导航条或大型全屏照片幻灯片,网站头部都是网站重要的一个组成部分。大的网站头部往往更令人难忘,有利于提升一个网站的品牌。在这篇文章中,我想向网页设计师们分享新潮的网站头部设计案例。您可能感兴趣的相关文章Web 前端开发人员和设计师必读文章集锦经典网页设计:25个应用视差滚动单页网站经典网页设计:20个新鲜出炉
2014-12-01 16:01:05 792
转载 从输入 URL 到页面加载完成的过程中都发生了什么事情( by vczero)
一、引子 刚刚刷微博,看到IT技术博客大学习发的这个微博;于是,想从web研发的角度(也许会偏向前端的角度)来说说这个问题。如果这是面试题的话,我觉得用图来说明这个问题就好,不必说个几个小时。当然作为一名前端 & node.js,角度就会有倾向。如有错误,请批评指教。二、我的想法让图说话 三、总结(1)user ->拉取数据;(2)服务器根据user 信息 &
2014-11-30 13:48:10 524
转载 HTML5 drawImage 使用问题
使用Image遇到的问题:DOCTYPE html>html> head> meta charset="utf-8"> title>title> script src="js/jquery-1.9.1.min.js" type="text/javascript" charset="utf-8">script>
2014-11-27 11:39:44 509
转载 Jquery焦点图实例
对于很多建站的朋友来讲,焦点图并不陌生,一般的企业站,门户站都会用到焦点图。我们平时在写html代码的时候,很多人为了省时省力,对于焦点图都是在网上下载一些人家写好的代码,直接套上去即可,很多时候我自己也是这样来的。因为一个焦点图有html布局,css样式调试和最关键的 javascript语句的编写。这些都是一个很麻烦的过程。今天我就以实例讲解,手把手教你如何写Jquery焦点图。Jquer
2014-11-24 13:48:51 415
转载 二维码生成策略之前端生成
前段时间项目中需要动态的生成二维码,经过评估,前后端生成都可以。但后端生成会有两个问题:没有找到正规发布出来的后端开源库。二维码图片,会随着商品的增加而不断变多。基于以上两个问题,决定在前端生成二位码。当时使用的是 jquery.qrcode.min.js,可以在github上找到这个类库。https://github.com/jeromeetienne/jquery-qrcode
2014-11-21 14:56:04 578
转载 css样式冲突问题练习例子
css样式冲突问题练习例子http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml"> admin5 p { color: black;} p { color: orange; } www.admin5.com
2014-11-17 14:38:32 394
转载 基于MVC4+EasyUI的Web开发框架经验总结(14)--自动生成图标样式文件和图标的选择操作
在很多Web系统中,一般都可能提供一些图标的选择,方便配置按钮,菜单等界面元素的图标,从而是Web系统界面看起来更加美观和协调。但是在系统中一般内置的图标样式相对比较有限,而且硬编码写到样式表里面,这样给我们扩展使用有很多的不方便。基于这个原因,我想如果能够独立一个模块,自动根据图标生成图标CSS样式文件,并存储相应的记录到数据库里面,方便我们查询显示,那样我们使用起来就很方便了,最后有了这些数据
2014-11-13 11:24:40 957
转载 前端自动化流程
关于流程,是从项目启动到发布的过程。在前端通常我们都做些什么?切图,即从设计稿中获取需要的素材,并不是所有前端开发都被要求切图,也不是所有前端开发都会切图,但请享受学习新知识的过程吧。创建模版(html、jade、haml)、脚本(javascript、coffeescript)、样式(css、less、sass、stylus)文件,搭建基础的项目骨架。文件(jade、coffeescri
2014-10-30 13:05:34 425
转载 最大连续子序列之和,最大连续子序列乘积
最大连续子序列之和问题描述为:数组中里有正数也有负数,连续的一个或多个整数组成一个子数组,每个子数组都有一个和,求所有子数组的和的最大值。分析,对数组a进行一遍扫描,sum[i] 为前i个元素中,包含第i个元素且和最大的连续子数组,MaxSum保存当前子数组中最大和,对于a[i+1]来说,sum[i+1] = sum[i]+a[i+1],此时如果sum[i+1]0,那么MaxSum = max
2014-10-30 11:35:32 542
转载 分形之可编辑折线
将一条线段变成若干条首尾相连的线段,然后对每一条新生成的线段重复此操作,最终会生成一幅很漂亮的图形.这就是折线的分形图形.之前我发过一篇文章:分形的程序实现,里面实现了近20种分形图形的生成算法。在这些分形算法中,大部分是针对折线的,即将一条线段不停得拆分出多条线段,如:列维(levy)曲线, 海岸线, 科赫(Koch)雪花等.而这篇文章将提供一个可以自由编辑的任意折线分形程序.软件操作方法如
2014-10-30 11:33:46 1126
转载 Go语言设计模式实践:迭代器(Iterator)
关于本系列决定开个新坑。这个系列首先是关于Go语言实践的。在项目中实际使用Go语言也有段时间了,一个体会就是不论是官方文档、图书还是网络资料,关于Go语言惯用法(idiom)的介绍都比较少,基本只能靠看标准库源代码自己琢磨,所以我特别想在这方面有一些收集和总结。然后这个系列也是关于设计模式的。虽然Go语言不是一门面向对象编程语言,但是很多面向对象设计模式所要解决的问题是在程序设计中客观
2014-10-30 11:29:37 2412
转载 Hadoop源码学习笔记(1) ——第二季开始——找到Main函数及读一读Configure类
Hadoop源码学习笔记(1)——找到Main函数及读一读Configure类前面在第一季中,我们简单地研究了下Hadoop是什么,怎么用。在这开源的大牛作品的诱惑下,接下来我们要研究一下它是如何实现的。提前申明,本人是一直搞.net的,对java略为生疏,所以在学习该作品时,会时不时插入对java的学习,到时也会摆一些上来,包括一下设计模式之类的。欢迎高手指正。整
2014-10-30 11:28:36 432
原创 工作经验——一次简单的Maven加速构建实战
注意:所有的编译、打包、部署全部是通过Jenkins完成的。公司内部有一个项目,开始做的时候已经预计到会有很多客服端。所以开发就搞了如下的结构:%26nbsp;fft-api # 公用的API,所有的程序都必须使用fft-client-hubei # 湖北客户端fft-job # 定时任务fft-persistent # 数据库连接层fft-
2014-10-09 18:23:44 383
原创 大数据时代:基于微软案例数据库数据挖掘知识点总结(Microsoft 聚类分析算法)
本篇文章主要是继续上一篇Microsoft决策树分析算法后,采用另外一种分析算法对目标顾客群体的挖掘,同样的利用微软案例数据进行简要总结。应用场景介绍通过上一篇中我们采用Microsoft决策树分析算法对已经发生购买行为的订单中的客户属性进行了分析,可以得到几点重要的信息,这里做个总结:1、对于影响购买自行车行为最重要的因素为:家中是否有小汽车,其次是年龄,再次是地域2、通过折叠树
2014-10-08 09:40:57 550
原创 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:59 389
原创 ndk 编译 boost 库
%26nbsp; %26nbsp; %26nbsp; Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一。 Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,是不折不扣的%26ldquo;准%26rdquo;标准库。Boost由于其对跨平台的强调,对标准C++的强调,与编写平台无关。大
2014-09-25 17:17:02 461
原创 基于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:01 410
原创 利用DAC(Data-tier Application)实现数据库结构迁移
从一个存在的库,抽取其表结构,对象,权限等,再部署成一个不包含数据的”空库“的方法有很多种。如自带的Generate Scripts功能,自定义脚本提取创建脚本等。在实际使用中,我更喜欢使用DAC的方式。特别是它能跟PowerShell结合使用。什么是DAC,它能干什么?%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp; 数据层应用程序 (DAC) 可
2014-09-25 16:55:44 386
原创 C#开发微信门户及应用(17)-微信企业号的通讯录管理开发之部门管理
%26nbsp;前面一篇随笔企业号的一些基础信息,以及介绍如何配置企业号的回调方式实现和企业号服务器进行沟通的桥梁。本篇主要还是继续介绍企业号的开发工作的开展,介绍微信企业号通讯录管理开发功能,介绍其中组织机构里面如何获取和管理部门的信息等内容。%26nbsp;1、企业组织的创建和配置首先我们可以在企业号的管理后台里面创建一个组织机构,里面创建一些部门和人员列表,方便我们开发和使用。例
2014-09-25 16:45:54 756
原创 玩家信息血条及伤害值随主角移动
许多RPG游戏中绝对少不了的就是玩家信息的动态显示,包括玩家姓名,等级,生命值,被攻击时生命值的减少等。今天我们来共同学习一下怎么制作。搞起。。。。1,首先导入NGUI,感觉NGUI做UI还是挺方便的。2,创建玩家Player可用cube代替且在cube下创建子物体head位置默认值归零,用途:玩家信息显示位置。3,使用NGUI创建玩家信息跟随,结构如下:4,贴代码:New
2014-09-25 13:20:56 326
原创 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:08:44 342
原创 c++分布式计算类库
分布式计算被誉为高端的东东,我想也是每个程序员都想涉足的领域了。前一段时间项目中遇到了大数据计算的问题,一般计算时间都要2~3小时,甚至一整天的。我想能不能利用多台机器分布式计算,减少计算时间呢?当前分布式计算框架主要有hadoop, google的map/reduce,或一些其它的框架。但这些东东实在太庞大了,也需要我们修改已有的程序代码。于是想到了zeromq这个家伙,引用官方的说法:
2014-09-25 12:14:27 521
原创 jqPlot图表插件学习之饼状图和环状图
一、准备工作%26nbsp; %26nbsp; %26nbsp;%26nbsp;官网下载(笔者选择的是jquery.jqplot.1.0.8r1250.zip这个版本)%26nbsp;%26nbsp;%26nbsp; %26nbsp; %26nbsp; 然后读者需要根据自己的情况新建一个项目并且按照如下的方式加载对应的js和css(因为笔者在VS2012环境下新建的,并且所需的js
2014-09-23 12:05:37 552
原创 Hadoop实战之四~hadoop作业调度详解(2)
这篇文章将接着上一篇wordcount的例子,抽象出最简单的过程,一探MapReduce的运算过程中,其系统调度到底是如何运作的。%26nbsp;情况一:数据和运算分开的情况 wordcount这个例子的是hadoop的helloworld程序,作用就是统计每个单词出现的次数而已。其过程是:现在我用文字再来描述下这个过程。1 Client提交一个作业,将Mapreduc
2014-09-23 11:54:16 397
原创 阿里云ECS部署node.js及防火墙80端口开启
第一篇竟然是node.js在阿里云ECS上的部署遇到的小问题记录.很多时候我们排除故障都会掉进小坑,但别小看是小坑,有时候挺烦人挺难缠的,主要还是基础知识匮乏导致思路混乱造成的,在这里记录下,给自己提个醒,也为网友指条明路,别像我一样乱折腾了。环境描述:1.阿里云ECS 单核、1G内存、1M带宽,基本就是最低配置了2.阿里云提供的CentOS 6.5安全加固版3.node.js
2014-09-22 18:24:37 702
原创 理解javascript原型和作用域系列(8)——简述【执行上下文】
什么是%26ldquo;执行上下文%26rdquo;(也叫做%26ldquo;执行上下文环境%26rdquo;)?暂且不下定义,先看一段代码:第一句报错,a未定义,很正常。第二句、第三句输出都是undefined,说明浏览器在执行console.log(a)时,已经知道了a是undefined,但却不知道a是10(第三句中)。在一段js代码拿过来真正一句一句运行之前,浏览器已经做了一些
2014-09-22 18:10:41 376
原创 QRadioButton分组且无边框的简单实现
最近在用QT+VS2008做一个项目,涉及到一个综合测评表,说白了有点像问卷调查%26mdash;%26mdash;很多题目每题若干个选项。初始时打算用下拉框,每个框中填入所有选项,但后来一琢磨这种方式不够直观与人性化,增添了一步用户下拉的操作。于是决定换用单选按钮,在QT中叫做QRadioButton。啪啦啪啦一阵折腾,界面上前一半是题目,后一半全是一行一行的小圆孔,直接上图:兴
2014-09-22 14:07:30 503
原创 Mina、Netty、Twisted一起学(七):发布/订阅(Publish/Subscribe)
消息传递有很多种方式,请求/响应(Request/Reply)是最常用的。在前面的博文的例子中,很多都是采用请求/响应的方式,当服务器接收到消息后,会立即write回写一条消息到客户端。HTTP协议也是基于请求/响应的方式。 但是请求/响应并不能满足所有的消息传递的需求,有些需求可能需要服务端主动推送消息到客户端,而不是被动的等待请求后再给出响应。 发布/订阅(Publish/Subscribe)
2014-09-22 13:58:49 401
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人