自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

平台产品,架构设计的个人遐想

为了更好地记录自己一路走来的脚印

  • 博客(35)
  • 资源 (3)
  • 收藏
  • 关注

转载 spring 特性介绍

我对spring的一些了解通过前一阵对spring的使用后,有对他有了进一步的了解,下面就对spring说一下把,有什么不同意见的,希望大家一起探讨。第一,spring框架他是一个分层的框架:其实spring并不是一个“要么全部,要么没有”的一体化的系统,他是一个分层的结构,我认为这样对于刚学习spring的有很大的好处,这样我们可以从中选择感兴趣的部分来学习,而不必理会其他部分啦,而我们常用的部

2014-06-10 13:53:11 1157

转载 mysql explain 解释器中的字段含义

执行计划包含的信息 id包含一组数字,表示查询中执行select子句或操作表的顺序 id相同,执行顺序由上至下 如果是子查询,id的序号会递增,id值越大优先级越高,越先被执行 id如果相同,可以认为是一组,从上往下顺序执行;在所有组中,id值越大,优先级越高,越先执行 sele

2014-05-18 00:28:38 2469

转载 C++ 中struct与class的区别

C++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能。struct能包含成员函数吗? 能!struct能继承吗? 能!!struct能实现多态吗? 能!!! 既然这些它都能实现,那它和class还能有什么区别?最本质的一个区别就是默认的访问控制: 默认的继承访问权限struct是pu

2014-05-17 21:27:34 738

转载 mysql 的fileSort

很多人都知道mysql有一个explain语句可以帮组开发人员分析某个select sql语句可能存在的执行计划已经可能存在的性能问题。explain的 Extra 输出中有两个经常出现的输出 Using temporary 和Using filesort,一直以来都没有搞清楚这两者的具体含义。根据文章中的解释,文件排序(filesort)其实是比较失败的命名,一旦出现了不能利用索引来实现排序

2014-04-23 13:27:41 536

转载 php 内置对象

DIRECTORY_SEPARATOR    路径分隔符,Win下是"\"而*inux下是"/"。PATH_SEPARATOR             多个路劲分隔符,比如使用include多个路劲时候,Win下用";",而*inux下为":"E_ERROR               致命的运行时错误E_WARNING            运行时警告(非致命性错误)

2014-04-18 10:02:13 671

原创 UNIX命令行程序和内建指令

1. 文件系统▪ cat▪ cd▪ chmod▪ chown▪ chgrp▪ cksum▪ cmp▪ cp▪ du▪ df▪ fsck▪ fuser▪ ln▪ ls▪ lsattr▪ lsof▪ mkdir▪

2014-01-30 10:56:11 788

原创 第三方支付平台的状态表

渠道                                                         类型                                     第三方状态                               第三方状态码  对应状态码对应状态

2014-01-27 20:18:52 3155

原创 PHP 不常用但好用的函数

1.highlight_string()  当需要在一个网站中展示PHP代码时,highlight_string()函数就变的非常有用了。该函数通过使用PHP语法高亮程序中定义的颜色,输出或返回给定的PHP代码的语法高亮版本。  示例:123highlight_string('<?php phpinfo

2013-12-11 09:16:23 544

原创 AJAX简单入门

1. 什么是AJAXAJAX = Asynchronous JavaScript and XML(异步JS和xml)作用:与服务器局部交互,避免整个页面的提交,提高交互体验与速度.2. 实例// JavaScript Documentvar xmlHttp = null;function showHint(str){ if (str.length==0

2013-12-01 15:52:42 538

原创 布隆过滤器

引子:与其它的数据结构相比,布隆过滤器在空间和时间方面都有巨大的优势。布隆过滤器存储空间和插入/查询时间都是常数。另外, Hash函数相互之间没有关系,方便由硬件并行实现。布隆过滤器不需要存储元素本身,在某些对保密要求非常严格的场合有优势。

2013-10-31 17:02:10 537

转载 动态规划好文~

http://www.cnblogs.com/kkgreen/archive/2011/06/26/2090702.html

2013-10-25 17:51:02 505

原创 快速选择TOP-K算法

在上一篇文章,程序员面试题狂想曲:第三章、寻找最小的k个数中,后来为了论证类似快速排序中partition的方法在最坏情况下,能在O(N)的时间复杂度内找到最小的k个数,而前前后后updated了10余次。所谓功夫不负苦心人,终于得到了一个想要的结果。  简单总结如下(详情,请参考原文第三章):  1、RANDOMIZED-SELECT,以序列中随机选取一个元素作为主元,可达到线性期望时间

2013-10-25 15:23:39 910

原创 动态规划学习小结

1. 什么是动态规划其实你可以这么去想。能用动态规划解决的问题,肯定能用搜索解决。但是搜素时间复杂度太高了,怎么优化呢?可能你想到了记忆化搜索(记忆化搜索是动态规划的一种实现方法:就是搜完某个解之后把它保存起来,下一次搜到这个地方的时候,调用上一次的搜索出来的结果,这样就解决了处理重复状态的问题)优点:动态规划之所以速度快是因为解决了重复处理某个状态的问题搜索到

2013-10-25 15:14:24 694

原创 这篇是写给你的

mua

2013-09-24 01:19:07 795

原创 JS.elementGetStyle(element, style)

function elementGetStyle(element, style) {    var value = null;    if (element.style) {    value = element.style[style];    }    if (!value) {      if (document.defaultView && document.def

2013-09-24 01:13:53 924

原创 新浪SDK简易使用小结

1. 目前新浪开放平台使用的是Oauthv2接口,认证协议还是Oauth(开放平台协议)注:里面最关键的就是access_token码,由appKey与appSecret经过加密而成的认证码.2.

2013-09-24 01:11:26 898

原创 JS.getTextContent(element,preformatted)

function getTextContent(element, preformatted) {    if (!elementIsVisible(element)) return '';    if (element.nodeType == 3 /*Node.TEXT_NODE*/) {        var text = element.data;        if (!pr

2013-09-19 11:38:08 680

原创 HTML之DOM对象

1.DOM1.1 文档对象模型(DOM):是表示文档(比如HTML和XML)和访问、操作构成文档的各种元素的应用程序接口(API)。Dom的定义: 文件对象模型(DocumentObject Model,简称DOM),是W3C组织推荐的处理可扩展置标语言的标准编程接口。一般的,支持Javascript的所有浏览器都支持DOM。本文所涉及的DOM,是指W3C定义的标准的文档对象模型,它以树形

2013-09-17 17:05:59 1026

原创 BOM对象

1. Window对象:  是整个BOM的核心,所有对象和集合都以某种方式回接到window对象。Window对象表示整个浏览器窗口,但不必表示其中包含的内容几个比较重要的方法:1. window.window.window.....2. window.setTimeOut(function,timeDelay)3. window.document //Dom文档元素4. wi

2013-09-16 03:08:00 749

原创 JS.GetAllChild(element,deep,condition)

window.GetAllChild = function (element, deep, condition) { if (!!!deep) { deep = 1; } if (!!!condition || condition == '') { condition = '1==1'; } deep--; if (!!!element || !!!element.

2013-09-14 21:53:00 658

原创 JS.findElementById()

his.findElementById = function (identifier, frame) { if (!frame) { frame = window; } var element = frame.document.getElementById(identifier); if (element &

2013-09-13 21:07:31 1270

原创 C# 集合类之lambda表达式使用

1. C#比较新颖的用法,其中不得不提的就是lambda表达式,简洁的风格.简易地叙述:lambda就是一个匿名函数,没有方法名的函数public static int Converter1(string input) { if(input != null) { int output;

2013-09-11 20:16:11 1041

原创 我对技术忽然没有了虔诚,忽然世界很可怖

RT,忽然我就对技术没有了虔诚的感觉,具体地来说,我觉得技术就是多动手的产物,毫无高深可言,也许有很多东西我一辈子也不能窥其一斑,不得其奥秘,但是这不能阻止我丢失对技术的虔诚感.回顾过往的2年以及玩世不恭的大学生涯,我还算是一个技术信徒,我总觉得会写代码就拥有了可以改变世界的能力,一直推崇要写一手漂亮的代码的原则来鞭策以及激励自己.喜欢过Linux,喜欢过WEB开发,喜欢过脚本编程,喜欢过

2013-09-11 11:30:26 686

原创 JAVA 集合类学习小结

1.  JAVA的集合类型继承自Collection类调用关系:ArrayList -> AbstractList->List->Collection->Iterablepublic interface Collection extends Iterator{ int size(); boolean isEmpty(); boolean c

2013-09-10 18:21:04 598

原创 Struts验证的处理

背景: 对于JSP中的输入项的有效性进行判断,这部分可以以JS前端的判断也可以递交服务器进行验证.为了将这部分解耦,struts做了以下几个方面的处理:1. 重载ActionSupport类中的validate()方法2. 新增ActionSupport类中的method,然后在将验证的逻辑处理卸载login方法中.3. 基于Struts2的验证框架的输入检

2013-09-09 01:35:41 481

原创 struts配置小结(一)

周六在家,通过《Struts + Spring + Hibernate框架技术+项目实战》这本书来一窥SSH框架的内涵.首先接触的自然是Struts框架.说说我对Struts的浅薄了解,总体上Struts与MVC模式的JAVABEAN+SERVLET+JSP的设计思想是一样的,达到M V C的解耦,但是有其更多的优势,其中一点就是灵活.1. Servlet中需要以reponse

2013-09-07 17:27:24 495

原创 ROBOT框架下启动IE的小问题与解决办法

当你使用Selenium框架时遇到IE启动不了的时候,,可以试试这么修改   var options = new InternetExplorerOptions();            options.IntroduceInstabilityByIgnoringProtectedModeSettings = true;            options.IgnoreZoomLe

2013-09-02 09:03:23 861

原创 Hash表基础小结

1. 哈希有以下几个概念:    a. 什么是哈希    b. 带来什么好处    c. 带来什么烦恼    d. 怎么处理2. 1 什么是哈希和好处是根据关键码值(Key value)而直接进行访问的数据结构,寻找元素时能够根据散列函数找到相应的位置,达到一个快速存取的目的2.3 带来什么烦恼不同的数据根据散列函数加工之后的关键字都是一样的,导致存

2013-09-01 20:50:44 537

原创 JS 选中的DOM对象高亮处理

原型:WEB自动化测试时,希望被选中的元素可以以高亮的形式提醒用户.一次高亮var light = function(element, color){    element.style["background-color"] = color;    setTimeout(function(){element.style["background-color"] = "wh

2013-08-29 17:53:34 1175

原创 计算表达式-逆波兰表达式

中序表达式转逆波兰表达式算法:一、 将中缀表达式转换成后缀表达式算法:1、从左至右扫描一中缀表达式。2、若读取的是操作数,则判断该操作数的类型,并将该操作数存入操作数堆栈3、若读取的是运算符  (1) 该运算符为左括号"(",则直接存入运算符堆栈。  (2) 该运算符为右括号")",则输出运算符堆栈中的运算符到操作数堆栈,直到遇到左括号为止。  (3) 该运算符为非括号

2013-08-26 15:33:25 637

原创 HTML TAG小结

HTML是门标签语言,简单的描述就是DOM(Documnt Object Model)对象模型.整合下HTML的所有标签结构    * html    * head    * body    * div    * spanMeta Information    * DOCTYPE    * title    * link    * meta

2013-08-25 00:43:48 564

原创 正则表达式学习日志

1. [a-zA-Z0-9]是字符数数组,表示在字符集内的任一匹配的字符.    注意:[./_?*] 在字符数组中不再是元数组,而是代表普通的字符(. _ / ? *)              [^] 代表 []的补集合              [123]  = (1|2|3) ,其中 | 代表或操作               [ae]  = (a|e) ,两者的区别在与[

2013-08-21 23:34:55 476

原创 应对产品多入口,多版本控制的工厂设计模式使用

工厂模式的活用 场景:一个设备有多种控制方式,比如WEB, TELNET, HTTPAPI, SSH, RC.一个设备有多个版本,每一个版本提供的控制方式内部实现并不相同.每一种控制方法并不提供所有一样的接口(比如部分支持会议控制操作,部分支持会议查询)好了,你会怎么使用工厂方法来满足需求呢? 我的思路:一个设备内部有一个AW生产工厂,每一个AW工厂又有各个版本

2013-08-15 01:14:33 1522

原创 设备资源共享平台设计

别名:自动化设备工厂解决的问题:小组设备资源不能共享,资源利用率低下和最大容量不足等问题.目标:1. 设备具有清晰的规格,即有明确的分类(比如该设备的资源数,是否有视频源,音频源等详细参数)          2. 设备使用率,设备的周转性非常好(最好能一直投入使用),关键是调度策略要完美          3. 设备请求,如果某次设备请求失败,是否应该丢入请求队列进行缓存(也可以

2013-08-07 17:02:04 1123

原创 README.TXT

本博的立意:1. 工作两年了,总是以忙来安慰并且当做不做很多事情的借口,以至于回头看时没有很多的积累,心里显得空落落的. 2. 期待从CT转IT互联网,记录转型之间遇到的问题与收获,为自己顺带也为他人提供一些经验分享. 3. 规定: 每周至少一篇技术类型,无论深浅. 4. 个人GITHUB: https://github.com/Xiaowang99

2013-08-07 09:55:37 555

好玩的Google搜索技术介绍

介绍Google搜索技术在1秒钟内到底做了哪些事儿

2013-05-17

C语言利用钩子函数来实现鼠标操作

一个以C语言钩子函数来实现鼠标操作的demo

2013-05-17

空空如也

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

TA关注的人

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