自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 做一个有理想的程序员(转)

一个程序员要取得非凡成就,需要记住的15件事。 1、走一条不一样的路      在有利于自己的市场中竞争,如果你满足于"泯然众人矣",那恐怕就得跟那些低工资国家的程序员们同场竞技了。 2、了解自己的公司      不同公司的运营模式差异极大。如果你理解企业的运营模式,那你就不一样了!在这家公司中(或者对客户而言),你是参与业务运营的资产,你的

2013-04-12 15:58:57 844

原创 PHP中htmlentities和htmlspecialchars的使用及区别

每次去使用的时候都去查手册,我也不记得查了多少次了,顺便记录下,htmlentities和htmlspecialchars的功能都是一样的,即将预定义的字符转化为html实体。主要作用:就是让浏览器输出html代码,不去解析该html代码了,比如说在发帖的时候,为了不让其输入的html代码生效,可以使用htmlspecialchars两者区别:htmlentities转换所有的html标记

2013-04-11 08:51:40 1052

原创 「译」javascript 中的 delete

在这篇文章中作者从《JavaScript面向对象编程指南》一书中关于 delete 的错误讲起,详细讲述了关于 delete 操作的实现, 局限以及在不同浏览器和插件(这里指 firebug)中的表现。下面翻译其中的主要部分。...书中声称“函数就像一个普通的变量那样——可以拷贝到不同变量,甚至被删除”并附上了下面的代码片段作为说明:>>> var su

2013-04-10 18:32:41 853

原创 走在java的路上,就要做一个合格的程序猿

JAVA开发是一项高难度的工作,只有我们开发的自己懂得,但其他人却不这么认为,有不少舆论和搞笑的段子调侃我们程序员,这‘程序猿’就是一种,我们有着聪明的头脑去敲成千上万行代码,坚韧的个性去应对客户的种种压力,惊人的体力度过个无数个加班的夜晚,但一个小功能的完成就能让我们得到莫大的满足,让我们忘掉种种的烦躁和压力,我们时刻抱着学习的态度,生怕被这爆炸式的知识增长给埋没;时刻保持警惕与人竞争,这是因为

2013-04-07 09:42:05 2056 10

原创 jQuery对象数据缓存Cache原理及jQuery.data详解

网上有很多教你怎么使用jQuery.data(..)来实现数据缓存,但有两个用户经常使用的data([key],[value])和jQuery.data(element,[key],[value])几乎没有什么文章说清楚它们两的区别,所以我用到了,研究下分享给大家。$("").data([key],[value])与jQuery.data(element,[key],[value])的区别

2013-04-06 17:47:50 1870

原创 百万级访问网站前期的技术准备

开了自己域名的博客,第一篇就得来个重磅一点的才对得起这4美金的域名。作为一个技术从业者十年,逛了十年发现有些知识东一榔头西一棒槌的得满世界 看个遍才整理出个头绪,那咱就系统点的从头一步一步的说,一个从日几千访问的小小网站,到日访问一两百万的小网站,怎么才能让它平滑的度过这个阶段,别在 技术上出现先天不足,写给一些技术人员,也写给不懂技术的创业者。  对互联网有了解的人都有自己的想法

2013-04-05 19:03:07 980 1

原创 Myeclipse 连接MSSqlServer

当用系统用户和密码连接数据库时,myeclipse 会提示某个表无效,这是因为当我们用eclipse 连接数据库时是连接用户数据库, 而在mssqlserver 中系统用户和密码只能连接到master等表; 这样我们需要建一个非系统用户并设定用户数据库: 安全性->登陆->右键新建登陆: 新建登陆-常规 理 (在名称栏命名自己的用户名并选择S

2013-04-05 12:17:33 841

原创 Heritrix解决中文乱码

最近,突发奇想,想把工作中遇到的问题和大家分享出来。自己没有牛到贡献一个开源项目,但是,有多少就贡献多少吧。废话不多说。第一次分享的是Heritrix的乱码解决。根据官方文档或者是一些blog,可以很轻松的配出一个可以运行的heritrix,基于web的管理页面也十分简单。但是中文乱码问题却很少有提及,就算提及,也是一句话,和没说一样。目前Google、Baidu上能搜到的

2013-04-03 10:16:52 1045

原创 apache部署集群jkstatus中busy数过高

项目背景:采用SSH架构,tomcat部署,apache负责集群,terracotta负责session共享。在我们维护某项目的初期,当访问我们的web服务的用户数过多时,会出现apache的JK Status Manager中Busy数过高,当达到某一峰值,我这里遇到的Busy数是300左右时,对应tomcat将宕掉。我们采用了一种我称为反向定位Bug的方法。此方法不像以往的只能

2013-04-02 18:54:22 1161

原创 进程和程序的区别 - 分享一个故事

天看见一个关于进程和程序区别的故事比较不错: 一位厨艺很好的计算机科学家正在为他的女儿烘制生日蛋糕。他做的生日蛋糕有食谱,厨房中有所需要的原料:面粉、糖、奶油等。在这个比喻中,做蛋糕的食谱就是程序了(即用适当的形式描述的算法),计算机科学家就是处理机(CPU),而做蛋糕的原料就是输入数据了。进程就是厨师阅读食谱、取得各种原料、烘制蛋糕的一系列动作的总和。 现在假设计算机科学家的儿子

2013-04-02 11:38:39 730

原创 linux下几个简易的系统监控脚本

公司没有专门的系统管理员,因此一些服务器安全措施也得我们程序员自己去做,对Linux服务器了解不是很多,查了些资料,下面是自己写的几个简易的服务器监控脚本,希望路过的仙人指点指点,进一步修正完善!    1.服务器登陆用户监控,登陆用户超过两个时发邮件通知,使用139邮箱接收,方便短信通知。 Bash代码:  #!/bin/bash  IP=`ifcon

2013-04-01 13:04:27 829

原创 dede模板调用TAG标签随机颜色

/include/common.func.php/tag随机颜色function getTagStyle() {$sizearray = array('10','12'); //自定义字体大小,可根据需要自行修改$sizearray2 = array('FE9901','68B338'); //自定义背景颜色return 'font-size:'.$size

2013-03-30 17:46:27 1187

原创 css中文本换行属性word-wrap和white-space

今天碰到了td文字内容不换行,发现是:white-space: nowrap,即强制文本不进行换行,顺便看了一下文本换行的属性word-wrap,总结如下: white-space的默认只是normal,自动换行。 word-break:break-all和word-wrap:break-word表示强制换行,前者若英文字符过长自动截断,后者整个英文单词会换行!

2013-03-30 09:19:29 1031

原创 织梦DedeCMS编辑器fck更换成eWebEditor编辑器

将eWebEditor编辑器插入DEDE后台的效果:  完全Word在线编辑的功能,让你从此摆脱发可编辑器卡得死,进入流畅干净编辑界面新时代。  下面是具体步骤: 首先,你要知道eWebEditor是一个什么工具。 eWebEditor是由国内的一家软件公司开发的在线文字编辑工具, 现在已经被几家CMS系统所集成,eW

2013-03-29 12:38:46 1473

原创 DEDE搜索关键字不能区分大写字母搜索结果的解决方法

我们在使用织梦DEDECMS站内搜索时,搜索词中如果含有大写字母,会被过滤掉,以及访问含有大写字母的tag标签时会提示标签不存在的bug。在官方未出补丁前,可以使用strtolower()函数把大写字母转换成小写字母进行临时解决。具体修改方法:打开网站根目录的tags.php文件(解决tags大写不认的问题),把找到下面一行代码:$tag = trim($_SE

2013-03-25 18:10:02 943

原创 在jquery中使用$("#form").submit() 重写提交表单时不起作用

问题:最近使用 jqeury 的 validationEngine 做ajax校验,当表单中的最后一个字段需要做ajax验证时,此时在字段输入完毕后点击回车提交表单时不起作用,必须再按一次/点击submit按钮。分析:通过个跟踪其源代码,最终发现ajax验证成功后也再次submit了表单,但还是不能真正提交表单。原因:很诡异,因为我的提交表单按钮名字是sub

2013-03-23 19:26:40 2305

原创 jquerymobile 判断手机横竖屏 orientationchange

$( window ).bind("orientationchange", function( event ) { //ResizePageContentHeight($(".ui-page" )); if(event.orientation){       if(event.orientation == 'portrait'){   alert("portrait

2013-03-22 12:21:00 2211

原创 window.location.hash解析

location是javascript里边管理地址栏的内置对象,比如location.href就管理页面的url,用location.href=url就可以直接将页面重定向url。而location.hash则可以用来获取或设置页面的标签值。比如http://domain/#admin的location.hash="#admin"。利用这个属性值可以做一个非常有意义的事情。  很多人都喜欢

2013-03-21 12:27:16 1192

原创 关于解析javax.persistence.Table报错

今天写了个解析javax.persistence.Table的方法Java代码:  /**      * 通过实体的anno获得Mapping的数据库表名      * @param clazz 实体类      * @return      * @throws Exception      */      public static String

2013-03-20 10:30:38 2375

原创 JSP表单含有上传功能时出现不能获取表单的其他内容

在一个页面中,如果出现提交的表单(即form)里包含了有上传功能的,则在获取表单其他内容信息的时候,若没进行适当的处理,则会得到 null 的结果。相信有同样问题的朋友在获取内容时,是这样获取的:"request.getParameter("content name");"(当然,在form里要完成上传,还要添加有属性enctype="multipart/form-data")。那么,既然这样获取

2013-03-18 12:16:17 961

原创 排序你的CSS声明CSScomb

你如何整理你的CSS属性呢?一些开发人员更喜欢一个字母排序。一些喜欢分组的相关类型。最终,没关系。没有“错误”的方式,您应该使用什么风格适合你。它将成为一种习惯,你就可以搜索时剃掉宝贵的几秒钟你自己的CSS代码。 但是如果你看着你的一个长长的样式表?如果你继承其他人的代码?如果文件已经被编码的开发人员强制每次他们声明一个属性吗?你要么失去几小时或几秒钟重新排序的每项声明你每次试图找

2013-03-16 16:57:25 1288

原创 使用CSS3创建一个旋转可变色按钮

想把访客引到另一个页面?添加一个很炫的按钮是个很好的办法 !今天的文章提出了如何使用CSS3创建一个旋转,旋转,可变色按钮。这是一个演示旋转的CSS3按钮。让我们先从HTML: 旋转按钮 和现在的CSS: .button{ background:#aaa;color:#555;font-weight:bold;

2013-03-15 12:21:54 925

原创 CSS中文字体英文名称 宋体-simsun

在编写HTML时,很多时候要指定字体的名称,可以直接写中文,如:宋体, 微软雅黑,但是看起来不是很规范。此处列出部分常用中文字体对应的英文名称,供大家参考:http://www.software8.co/wzjs/cssdiv/ziti.html -Windows常用自带-新细明体:PMingLiU细明体:MingLiU标楷体:DFKai-SB黑体:SimHei

2013-03-14 12:14:26 1665

原创 jQuery DataTables插件 从服务器端获取数据的方法

sAjaxSource参数,值是url。table会发送ajax请求,从服务器端获取数据。服务器端返回的数据应该是一个可以被转换成JSON对象的JSON字符串。这个字符串必须严格符合JSON格式的要求。否则会出错。该数据对象该对象的key应该是“aaData”,例如:Js代码:  {      "aaData":          {

2013-03-11 12:18:29 3061

原创 YouTube视频播放器采用了HTML5

在去年8月,YouTube上推出了视频播放器,它使用HTML5视频标签。如果您的浏览器,可以支持视频标签和YouTube视频,你要使用不包括标题,注释和不显示广告,您就可以观看这个视频在YouTube的HTML5的玩家。下面是播放器的一些亮点。 HTML5是一个新的Web标准,并正在迅速普及。它实现的功能,从而提高您的网络体验,并支持视频和音频播放。这意味着,与HTML5兼容的浏览

2013-03-09 10:15:43 2037

原创 创建HTML5离线应用

应用程序缓存或AppCache是​​HTML5的一个新特性,它提供了一个更聪明的方式来缓存Web应用程序,使其可脱机使用。AppCache是​​一种简单的机制,它允许开发人员可以指定哪些文件应该被缓存的浏览器,并提供给离线用户。一旦资源被缓存,用户的浏览器中检索,而不是从本地计算机上的Web服务器。  浏览器下载从服务器的资源,只有当他们被更新。这种机制提高了速度更快的缓存

2013-03-08 12:17:16 969

原创 jQuery怎么用unbind方法去掉hover事件

今天遇到jquery怎么去掉hover的问题,最开始以为直接unbind(“hover”)就可以搞定,可是搞了半天都失败拉。百度也搜了很多关于jquery中对hover事件unbind,后还是在一个老外的博客上看到了正确的方法,现在爱微网拿出来共享网上所说的jquery取消hover事件有以下几种方法:/* 这种方法是错误的 */$(#hover_div).unbind(hover);

2013-03-07 12:22:03 1458

原创 jquery获取对象大全

1、JQuery的核心的一些方法 $("Element").length; ‘元素的个数,是个属性 $("Element").size(); ’也是元素的个数,不过带括号是个方法 $("Element").get(); ‘某个元素在页面中的集合,以数组的形式存储 $("Element").get(index); ’功能和上面的相同,index表示第几个元素,数组的下

2013-03-02 12:26:49 867

原创 jquery.blockUI.js实现上传滚动等待效果

请求的url:function request(url, onSuccess, paras, method, isAsync, isMask) { $.ajax({type:method,url:url,async:isAsync,data:paras,success:function(request){onSuccess(request,isMask);},error:functio

2013-03-01 12:20:35 1171

原创 java jsp struts2标签 从数据库中读取含有html标签的数据显示问题

数据库中存的带有HTML标签的数据 比如: Java代码: 新闻标题作者:黑色头发正文,"/xxx/xxx/xxx.jpg"/>....日期  用struts2标签或者c标签直接输出   这样显示出来的内容就会原封不动的输出,会把标签处理成转义符 Java代码:  新闻标题作者:黑色头发正文,"/xxx/xxx/xxx.j

2013-02-28 17:28:49 1574

原创 JAVA基础 之 语法基础

概述:    Java语法基础知识:数据类型、变量、标识符、关键字、运算符、注释    1.数据类型:       1.java是强类型语言,所有变量都必须声明其确定的类型       2.基本数据类型和引用数据类型 见图         3.类型转换:          1.自动转换(由小转大)          2.强制类型转换(可能

2013-02-27 18:38:29 613

原创 使用codemirror对xml进行高亮显示

CodeMirror 是一款“Online Source Editor”,基于Javascript,短小精悍,实时在线代码高亮显示,他不是某个富文本编辑器的附属产品,他是许多大名鼎鼎的在线代码编辑器的基础库。官网:http://codemirror.net/所需文件: freemaker中定义宏: 在页面中引用

2013-02-26 12:16:55 3296 3

原创 Java与Flex建立Socket连接

Socket与其他的通信技术最大的不同是Socket连接在数据传输完成后不会自动关闭,因此服务器可以在任何时间主动发送数据给客户端. Flex下Socket连接的方式有Socket和XMLSocket两种. 读取数据使用的是异步的方式,需要监听对应的事件 socket.addEventListener( ProgressEvent.SOCKET_DATA, onSocketData

2013-02-22 19:06:44 569

原创 JavaScript正则表达式验证中文

JavaScript经常会验证中文,这里提供两个例子: Javascript代码:  /**  *A simple example  */  function ischinese(temp){    var re = /[^u4e00-u9fa5]/;    if(re.test(temp)) return false;    return tr

2013-02-20 12:25:26 704

原创 jQuery Mobile页面跳转后未加载外部JS

在使用jQuery Mobile进行Web开发中,当页面跳转时(pageA => pageB),在pageB中引用的JS并未成功运行。因为,JQM并为将整个页面加载到当前的dom中,仅将data-role="page"元素加入当前的dom中。因此,在中引入的外部JS文件,以及标签外的JS均不能正常运行,刷新页面后方可加载成功。 鉴于JQM这个特性不太可能主动更改,可以用两种方法来解决:

2013-02-19 18:03:45 855

原创 使用PLSQL Developer从oracle数据库 导入导出excel表数据

导出数据到excel文件:执行查询语句,查询出要导出的数据,选中它们(右键select All全选中)--右键copy to excel不过需要注意的是:如果数据量比较大,注意千万不要超出最大的允许行数限制,否则数据就不全了, 如果超出,那只能想别的办法分多次导出excel数据导入到数据库:1.在Excel中准备好要导入的数据。具体操作:在Excel中,把第一列设置为空列,第二列以

2013-02-05 13:09:05 1017

原创 Alax技术实现的基本原理——XMLHttpRequest对象的使用

很久之前就听说Ajax技术,但一直对其只是一知半解,只知道它可以提供客户端的数据不比完全提交的服务器上的“半刷新”效果。现在想好好好学习一下。    虽然JQuery教程提供了对Ajax的封装,但明白其中的基本原理是那么的重要。可以使用最基础的javascript代码实现Ajax效果。 1.创建XMLHttpRequest对象   不同的浏览

2013-01-30 19:39:16 869

原创 jQuery ajax - serialize()方法以及常见问题

使用ajax时,常常需要拼装input数据为'name=abc&sex=1'这种形式,用JQuery的serialize方法可以轻松的完成这个工作!jQuery ajax - serialize() 方法定义和用法serialize() 方法通过序列化表单值,创建 URL 编码文本字符串。您可以选择一个或多个表单元素(比如 input 及/或 文本框),或者 form 元素本身。序

2013-01-26 12:23:20 711

原创 创建一个jQuery插件教程

基础知识编写一个插件是一个方法或函数。 创建一个jQuery功能语法函数必须返回this . each(. .)保持链接性——因此,该函数可以用于单个或多个jQuery对象。 jQuery.fn.myFunction = function(){    return this.each(function(){        //

2013-01-25 12:24:46 538

原创 jQuery ajax - serialize()方法以及常见问题

使用ajax时,常常需要拼装input数据为'name=abc&sex=1'这种形式,用JQuery的serialize方法可以轻松的完成这个工作!jQuery ajax - serialize() 方法定义和用法serialize() 方法通过序列化表单值,创建 URL 编码文本字符串。您可以选择一个或多个表单元素(比如 input 及/或 文本框),或者 form 元素本身。序

2013-01-24 11:26:01 1528

空空如也

空空如也

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

TA关注的人

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