自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 谈谈DOMContentLoaded:Javascript中的domReady引入机制

一、扯淡部分回想当年,在摆脱写页面时js全靠从各种DEMO中copy出来然后东拼西凑的幽暗岁月之后,毅然决然地打算放弃这种处处“拿来主义”的不正之风,然后开启通往高大上的“前端攻城狮”的飞升之旅。想想都有些小激动呢~然而人生不如意者十之八九,刚踏上征程就经常会被各种Error虐到体无完肤,有时候甚至会被在现在看来很低级的bug折磨得生不如死。但没有一种成长是不需要付出代价的,也就是那段刚跳

2014-11-12 14:22:50 711

原创 利用ceph-deploy在ubuntu server14.04上部署ceph并进行其它配置

摘要 部署ceph;设置rbdmap;导出iscsi rbd块设备目录[-]1. 环境与说明2. 安装ceph3. 配置rbdmap4. 配置支持rbd导出的iscsi1. 环境与说明在ubuntu14.04 server上部署ceph-0.87;设置rbdmap自动挂载/卸载rbd块设备;利用带rbd支持的tgt导出iscs

2014-11-12 09:18:34 924

转载 程序员应该遵守的编程原则

无规矩不成方圆,编程原则让程序员更加优秀。程序员好的编程原则跟好的系统设计原则和技术实施原则有着密切的联系。下面的这些编程原则在过去的这些年里让我成为了一名优秀的程序员,我相信,这些原则对任何一个开发人员来说,都能让他的编程能力大幅度的提高,能让他开发出可维护性更强、缺陷更少的程序。我不要自我重复——这也许是在编程开发这最最基本的一个信条,就是要告诉你不要出现重复的

2014-11-12 09:01:52 588

原创 10款web前端基于jquery超实用jQuery插件大合集

1.纯CSS3实现多种箭头绘制及动画今天要介绍的这款CSS3应用也非常实用,利用它可以用纯CSS3实现各种箭头的绘制,包括左右箭头、上下箭头以及各个方向的转弯箭头,另外还有一款更酷的CSS3箭头动画特效,可以用来做Loading加载动画。这么多箭头,你可以任选一个应用到项目中去。在线演示源码下载2.基于jquery的手风琴显示详情今天要各网友分享一款

2014-11-12 01:47:26 948

原创 spring mvc DispatcherServlet详解之一---前端控制器架构

前端控制器是整个MVC框架中最为核心的一块,它主要用来拦截符合要求的外部请求,并把请求分发到不同的控制器去处理,根据控制器处理后的结果,生成相应的响应发送到客户端。前端控制器既可以使用Filter实现(Struts2采用这种方式),也可以使用Servlet来实现(spring MVC框架)。 DispatcherServlet 作为前置控制器是web服务器的入口,是spring m

2014-11-11 18:00:23 785

原创 【springboot】 springboot集成quartz实现定时任务

【springboot】 springboot集成quartz实现定时任务在做项目时有时候会有定时器任务的功能,比如某某时间应该做什么,多少秒应该怎么样之类的。spring支持多种定时任务的实现。我们来介绍下使用spring的定时器和使用quartz定时器  1.我们使用spring-boot作为基础框架,其理念为零配置文件,所有的配置都是基于注解和暴露bean的方式。  2.

2014-11-11 15:44:26 1056

原创 你所不知道的SQL Server数据库启动过程,以及启动不起来的各种问题的分析及解决技巧

目前SQL Server数据库作为微软一款优秀的RDBMS,其本身启动的时候是很少出问题的,我们在平时用的时候,很少关注起启动过程,或者很少了解其底层运行过程,大部分的过程只关注其内部的表、存储过程、视图、函数等一系列应用方式,而当有一天它运行的正常的时候突然启动不起来了,这时候就束手无策了,能做的或许只能是重装、配置、还原等,但这一个过程其实是一个非常耗时的过程,尤其当我们面对是庞大的生产库的时

2014-11-11 15:16:32 849

原创 [JavaScript]滑动开关按钮效果

效果图:HTML结构:div class="boxwrap fr"> div class="switchBox fl" id="timeList" typeId="time"> table cellpadding="0" cellspacing="0"> tr>

2014-11-11 15:11:57 2387

原创 webpy + nginx + fastcgi 构建python应用

1.准备环境CentOs  6.3nginx-1.4.2.tar.gz            http://nginx.org/download/nginx-1.4.2.tar.gzopenssl-1.0.1c.tar.gz       http://www.openssl.org/source/openssl-1.0.1c.tar.gzpcre-8.34.tar.

2014-11-11 14:09:27 582

转载 信息发布系统 Jquery+MVC架构开发(9)view2

在这里需要补充的两部分内容:1.是Global.asax下的路由设置,是我们必须要理解的内容: 在利用VisualStudio生成的MVC Project中的Global.asax文件中有一个RegisterRoutes方法。routes.MapRoute(“Default”,// Route name“{controller}/{action}/{

2014-11-11 11:26:32 1786

原创 生产环境下实践DDD中的规约模式

最近的开发工作涉及到两个模块“任务”和“日周报”。关系是日周报消费任务,因为用户在写日周报的时候,需要按一定的规则筛选当前用户的任务,作为日周报的一部分提交。整个项目采用类似于Orchard那种平台加插件的架构,“任务”和“日周报”是两个独立的插件。“任务”已经由一位同事事先写好,周报中筛选任务的规则简单描述如下:截止日期在周一之前,且未完成的任务(超期或待审核);截止日期在周一至

2014-11-11 11:02:39 2048

原创 solr与.net系列课程(七)solr主从复制

既然solr是解决大量数据全文索引的方案,由于高并发的问题,我们就要考虑solr的负载均衡了,solr提供非常简单的主从复制的配置方法,那么下面我们就来配置一下solr的主从复制   假设我们在192.168.0.8与192.168.0.9两台服务器上部署了solr服务,192.168.0.8作为主服务器,192.168.0.9作为从服务器,   首先配置主服务器找到C:\Prog

2014-11-11 11:00:49 1687

原创 登入编程码

package com.test;import java.util.Scanner;public class Test22 {public static void main(String args[]){Scanner sc=new Scanner(System.in);System.out.println("主界面:\n 1.用户登录\n 2.用户注册\n 3.退出\n 请选择:

2014-11-11 10:07:44 1788

原创 公司找人写一个软件 有酬劳

公司找人写一个软件     类似图片上色软件  加我Q9693543   有酬劳

2015-06-08 09:59:33 1517

转载 关于大型网站技术演进的思考(一)--存储的瓶颈(1)

前不久公司请来了位互联网界的技术大牛跟我们做了一次大型网站架构的培训,两天12个小时信息量非常大,知识的广度和难度也非常大,培训完后我很难完整理出全部听到的知识,今天我换了个思路是回味这次培训,这个思路就是通过本人目前的经验和技术水平来思考下大型网站技术演进的过程。  首先我们要思考一个问题,什么样的网站才是大型网站,从网站的技术指标角度考虑这个问题人们很容易犯一个毛病就是认为网站的访问量

2015-03-02 15:16:10 558

原创 用CIL写程序:你好,沃尔德

随笔- 19  文章- 2  评论- 152 用CIL写程序:你好,沃尔德前言:项目紧赶慢赶总算在年前有了一些成绩,所以沉寂了几周之后,小匹夫也终于有时间写点东西了。以前匹夫写过一篇文章,对CIL做了一个简单地介绍,不过不知道各位看官看的是否过瘾,至少小匹夫觉得很不过瘾。所以决定写几篇关于CIL的文章,即和各位看官一起进行个交流,同时也是

2015-03-02 15:08:21 592

转载 【大型网站技术实践】初级篇:借助LVS+Keepalived实现负载均衡

一、负载均衡:必不可少的基础手段1.1 找更多的牛来拉车吧  当前大多数的互联网系统都使用了服务器集群技术,集群即将相同服务部署在多台服务器上构成一个集群整体对外提供服务,这些集群可以是Web应用服务器集群,也可以是数据库服务器集群,还可以是分布式缓存服务器集群等等。古人有云:当一头牛拉不动车的时候,不要去寻找一头更强壮的牛,而是用两头牛来拉车。

2015-03-02 14:55:03 622

原创 Android界面设计之对话框——定制Toast、AlertDialog

一、概述  在界面设计中需要根据用户操作显示提示信息、出错信息等,就要用到对话框。Android实现提示信息显示常用有两种方式  1、Toast  2、AlertDialog 二、Toast  Android中用来显示显示信息的一种机制,属于轻量级消息开发中使用频率很高。其特点    1、 不接受用户操作,没有焦点

2015-03-02 14:50:52 853

原创 设计模式总结1--observer pattern

晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代 码可靠性 -->-------------------------------------------------------------public class WeatherData { private int low; privat

2015-01-15 17:47:37 799

原创 git clone Google的代码失败的解决方法

git clone Google的volley代码遇Q。       想到用代理服务器就可以解决这个问题。Google了一下解决方法,记录下来,分享一下。       git config:                         设置代理服务器:git config --global http.proxy http://proxyuser:prox

2015-01-15 17:47:02 1359

原创 Python 中的 is 和 id

首先id函数可以获得对象的内存地址,如果两个对象的内存地址是一样的,那么这两个对象肯定是一个对象。和is是等价的。Python源代码为证。1234567891011static PyObject * cmp_outcome(int op, regist

2015-01-15 17:45:56 727

原创 一个简单粗暴的前后端分离方案

刚刚参加完一个项目,背景:后端是用java,后端服务已经开发的差不多了,现在要通过web的方式对外提供服务,也就是B/S架构。后端专注做业务逻辑,不想在后端做页面渲染的事情,只向前端提供数据接口。于是协商后打算将前后端完全分离,页面上的所有数据都通过ajax向后端取,页面渲染的事情完全由前端来做。另外还有一个紧急的情况,项目要紧急上线,整个web站点的开发时间只有两周,两周啊!于是在这样的背景下,

2015-01-15 17:44:34 689

转载 Object之toString()和valueOf()方法

深入理解toString()和valueOf()函数1.我们为什么要了解这两种方法    总所周知,toString()函数和valueOf函数,这两个函数是Object类的对象生来就拥有的,而且他们还可以允许我们重写,那么,这两个函数到底有什么用呢? 从名称上判断,toString()将对象转换为字符串,valueOf将对象转化为值.那么问题来了:什么时候需要将对象转

2015-01-15 17:40:03 653

转载 SQL Server调优系列进阶篇(如何维护数据库索引)

前言上一篇我们研究了如何利用索引在数据库里面调优,简要的介绍了索引的原理,更重要的分析了如何选择索引以及索引的利弊项,有兴趣的可以点击查看。本篇延续上一篇的内容,继续分析索引这块,侧重索引项的日常维护以及一些注意事项等。闲言少叙,进入本篇的主题。技术准备数据库版本为SQL Server2012,前几篇文章用的是SQL Server2008RT,内容区别不大,

2015-01-15 17:38:41 861

原创 朝鲜RedStar_OS_3.0安装图解

前天exploit-db上出现了3个Local Exploit,都是来自朝鲜的RedStar 3.0的vul。网上也下到了镜像,按网上的方法测试了下,真的是——————————————————————————分割线——————————————————————————————不行啊,哈哈。那就上个图吧。PS:前方多图,高能预警,爪机党请小心!

2015-01-15 17:37:53 1409 1

原创 透过WinDBG的视角看String

问题C# String有两个比较有趣的特性.String的恒定性. 字符串横定性是指一个字符串一经创建,就不可改变。那么也就是说当我们改变string值的时候,便会在托管堆上重新分配一块新的内存空间,而不会影响到原有的内存地址上所存储的值。String的驻留. CLR runtime通过维护一个表来存放字符串,该表称为拘留池,它包含程序中以编程方式声明或创建的每个唯一的字符串的一个引用

2015-01-11 16:33:40 1125

转载 小月带你种太阳

姑娘,别这样。我们是有原则的。”   “一个有原则的程序猿是不会写出 “摧毁地球” 这样的程序的,他们会写一个函数叫 “摧毁行星”而把地球当一个参数传进去。”  “对,是时候和那些只会滚键盘的麻瓜不同了,我们可是有高逼格的程序猿。”  [小九的学堂,致力于以平凡的语言描述不平凡的技术。如要转载,请注明来源:小九的学堂。cnblogs.com/xfuture] 

2014-12-27 16:58:56 1022 1

原创 通过MyEclipse工具直接操作数据库,执行sql语句,方便快捷

通过MyEclipse操作数据库,执行sql语句使我们不用切换多个工具,直接工作,方便快捷。效果如下:  步骤1:通过MyEclipse中的window-》show View-》other 调出。DB浏览器。 步骤2:  步骤3:输入db,然后选择DB Brower。 步骤4:单击空白处

2014-12-20 15:27:49 1357 1

原创 Spring - 几种RPC模型的使用与比较

Spring中,用JMS搞RPC时会用到:org.springframework.jms.remoting.JmsInvokerServiceExporterorg.springframework.jms.remoting.JmsInvokerProxyFactoryBeanspring在实现RPC的几种方式上都提供了风格一致的支持。在这里我打算把几种RPC模型记录下来并作

2014-12-18 10:02:58 638

原创 JS常用的标准函数

1、Array类型函数array.concat(item...) 函数功能:关联数组,实现数组相加功能,但并不影响原先数组,concat返回新数组。array.join(separator)函数功能:将array中的每个元素用separator为分隔符构造成字符串,默认的separator是逗号,当然你可以自己指定separator事实上join方法

2014-12-18 09:40:03 637

原创 JS魔法堂:mmDeferred源码剖析

一、前言                              avalon.js的影响力愈发强劲,而作为子模块之一的mmDeferred必然成为异步调用模式学习之旅的又一站呢!本文将记录我对mmDeferred的认识,若有纰漏请各位指正,谢谢。项目请见:mmDeferred@github 二、API说明                             

2014-12-14 16:49:15 543

转载 【大型网站技术实践】初级篇:借助Nginx搭建反向代理服务器

一、反向代理:Web服务器的“经纪人”1.1 反向代理初印象  反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。  从上图可以看出:反向代理服务器位于网站机房,代理网站Web服务器接

2014-12-13 18:55:49 757

转载 Java之OutOfMemoryError简单分析

最近编码遇到了Java内存溢出的问题,所以就想顺便总结一下几种导致Java内存溢出的栗子,以及碰到Java内存溢出要如何去解决。Java堆溢出  Java堆用于存储对象实例,只要不断的创建对象,并且保证GC Roots到对象之间有可达的路径来避免垃圾回收机制清除这些对象,那么在对象数量到达最大堆容量限制之后就会产生内存溢出的异常。  下面通过一段代码进行堆内存溢出异常的

2014-12-13 18:53:17 552

原创 年少时我和同桌的你探索Makefile

工作至今,一直对Makefile半知半解。突然某天幡然醒悟,觉得此举极为不妥,只得洗心革面从头学来,以前许多不明觉厉之处顿时茅塞顿开,想想好记性不如烂笔头,便来说说Makefile那些事儿。 Makefile到底是个啥玩意儿  Makefile就是一文本文件。-----------------------------------------------$

2014-12-12 16:56:55 591

原创 js实现汉字转拼音

实现思路很简单,汉字有21个声母:b, p, m, f, d, t, n, l, g, k, h, j, q, x, zh, ch, sh, r, z, c, s有韵母24个,其中单韵母有6个:a, o, e, i, u, v, 复韵母有18个:ai , ei,  ui , ao,  ou,  iu , ie, ve,  er,  an , en , in,  un , vn , ang,

2014-12-12 16:52:10 7952

原创 [Lua]入门教程

什么是Lua  Lua 是一个小巧的脚本语言。是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组,由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo所组成并于1993年开发。 其设计目的是为了嵌入应用程序中,从而为应

2014-12-11 08:39:18 677

原创 高性能Javascript--脚本的无阻塞加载策略

Javascript在浏览器中的性能,可以说是前端开发者所要面对的最重要的可用性问题。  在Yahoo的Yslow23条规则当中,其中一条是将JS放在底部 。原因是,事实上,大多数浏览器使用单进程处理UI和更新Javascript运行等多个任务,而同一时间只能有一个任务被执行。Javascript运行了多长时间,那么在浏览器空闲下来响应用户交互之前的等待时间就有多长。 

2014-12-08 22:16:12 508

原创 从把三千行代码重构成15行代码谈起

如果你认为这是一个标题党,那么我真诚的恳请你耐心的把文章的第一部分读完,然后再下结论。如果你认为能够戳中您的G点,那么请随手点个赞。把三千行代码重构为15行那年我刚毕业,进了现在这个公司。公司是搞数据中心环境监控的,里面充斥着嵌入式、精密空调、总线、RFID的概念,我一个都不懂。还好,公司之前用Delphi写的老客户端因为太慢,然后就搞了个Webform的替代,恰好我对Asp.Ne

2014-12-08 22:08:35 589

转载 相对论并非遥不可及

前言最近去影院看了《星际穿越》,很棒。有种说法是:全体观众都看跪了,一部分是因为影片太棒了,跪了。一部分则是完全没看明白,跪了。影片中出现了牛顿定律,相对论,虫洞,黑洞等概念,而且对这些概念的解释也是点到为止,有些概念甚至没有做任何说明,这样对不爱理科的文科生来说确实有些吃力。次日在路上一对情侣关于相对论的对话,也是让我跪了,决定拿起键盘,站在无数巨人的肩膀上,宣传科学。同时也督促那些萌妹

2014-12-07 17:27:05 1839

转载 handler looper 和 线程

Handler的概念:  顾名思义,handler在英语中是“操作着,处理者的意思”,而官方的文档给出的概念是,handler允许你发送或者处理Message对象或者Runable对象,这两个对象都是与线程的Message queue相关联的。每一个handler的实例(一个线程中可以有多个)都与单个的线程和那个线程对应的Messagequeue 关联,而处理的先后则按照发送消息的先后,先

2014-12-07 17:16:11 476

空空如也

空空如也

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

TA关注的人

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