自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 问答 (3)
  • 收藏
  • 关注

原创 【转】struts2开发QQ/SINA登录心得

自己因为公司给别人做网站,所以开发过天猫店铺运营的插件,这几天公司又要做QQ/SINA/QQ微博等登录。网上资源丰富、SDK下载下来也直接可以用。Oatuth2.0开发就是貌似很简单。因为我们只需要调用就好了。 因为自己英语比较烂,sdkDemo的代码能看懂,也运行了。但是中间还是遇到点问题,后来看了2位大神的解决。顺利完成。 要例子的可以去CSDN下载 http://download...

2014-02-25 12:08:03 138

创业找合作伙伴真的比找老婆还难

[size=large]相信很多人都有一颗创业的心,之前我一直觉得技术人员创业是一件非常好的事情,既可以锻炼自己的技术又能拓展其他发面的能力,比较人际交往、沟通与口才方面。但是说要创业,真正能坚持下去的技术人员又有几个呢?我目前正在策划自己的一个项目,之前找了两个朋友啊A君和B君来和我一起做事业,其实我的要求也不是很高,大家只是利用空闲时间来做。不过后来项目设计的原来越完善,功能也越来越复杂了(当...

2013-09-25 22:44:27 128

原创 Jsduck:前端文档生成利器

    让前端程序更具可维护性,是一个老生常谈的问题,大多数时候我们都关注于应用层面的代码可维护性,如:OO、模块化、MVC,编码规范、可扩展和复用性,但这都是属于设计层面需要考虑的事情,可维护性还应包含另一个方面,也是很多coder容易忽略的地方,就是将自己写的程序以文档的形式沉淀起来,对自己工作有一个结构化的组织,也可以帮助到他人。 试想一下如下情况:1、团队中加入了新的同学,这...

2013-06-22 12:19:42 153

原创 实现通知滚动效果

 function startScroll(){ var dota1 = $("#dota1"); var ta_tc1 = dota1.find("ul"); if(dota1.size()==0){return false;} var scroll=function(uls){ //复制一次内部的li var li...

2012-11-29 15:30:29 289

原创 软件行业?路在何方?

外包,顾名思义,就是别人给你活干,你从中收取一部分的劳务费,做完了,你需要维护一段时间,等到能运营顺畅了,那么就和你无关了,也就是说,等到了这个产品赚钱了,跟你一点关系都没有,因为对方支付给你的只是劳务费,说实在的做外包的企业不得不去承认,在用所谓的高科技作为工具,却用最低级、最原始的手段获得回报和利润! 做行业软件是什么?说白了,就是给国家、国资之类背景的企业做软件产品,例如:...

2012-08-16 20:13:56 123

原创 越来越觉得做事没头绪

这周的开发感觉很忙,但是就是没太大的头绪。也没有什么开发计划,现在想想凡事还是要有个计划的好,但是即便的制定了计划,如果在开发的过程中出现什么问题也是一件头疼的事情。因为你预估的工作量和实际的工作量出入太大的话,肯定是有问题的。想想这周忙碌的事情,总结一下:1、加强EXT开发技能,并书写PPT(没有写完);2、继续开发工作量计算模块(这周估计也开发不完);3、完成任务系统的个人信息编辑...

2012-06-28 18:22:13 118

原创 代码小技巧

1、Ext面板中的工具栏tbar里是按钮居右的符号是“->”,分隔符是“-”。Ext.onReady(function(){ var panel = new Ext.Panel({ renderTo:"myPanel", id : "testPanel", autoWidth : true, ...

2012-05-05 15:25:39 107

原创 安全性考虑

我们知道, NetID是西安**学生在数字化校园中的唯一身份, 从教务处网站到饭卡, 从菩提帐号到学生邮箱, 都是于NetID绑定的. 一旦NetID对应的密码外泄, 学生在数字化校园中的整套服务将受到威胁. 因此NetID的安全保护不可小视. 本科生**服务[1]使用学生的NetID身份登录, 应该是因为每个NetID对应一名学生, 因此可以完成学生的身份认证工作. 但是登录的方式却...

2012-04-03 19:18:58 202

原创 创建带有checkbox的树

项目中偶尔会使用Ext的一些组件,都是一些简单的应用,每次写不免有些浪费时间,自己封装组件有没那水准,索性把代码记下来,下次出现相同应用场景的时候可以直接拿过来用。// ==== 使用Ext的展现方式 === Ext.BLANK_IMAGE_URL = "/epstar/web/swms/client/resources/images/default/s.gif"; if(win...

2012-03-29 11:52:39 96

原创 Oracle中WITH AS语句

在SQL规范中有了with as 语句,该语句实质上就是创建临时视图,来帮助你简化语句并使语句结构更清晰更容易阅读。例子:将选课结果表中一门课都不能抽中的学生查询出来。WITH T_LXMD AS ( SELECT XKJG.JXBID , KC.KCMC, JXB.BJMC , XKJG.XH, TT.XM, DW.YXMC, ZY.ZYMC, XKJG.XKZY...

2012-03-21 14:37:34 183

原创 常用排序算法

      排序在程序开发的过程中还是比较常用的,例如二分查找法比线性查找法要快的多,然而二分法只能应用于有序的数据,简单的说排序有时候会作为查找的一个初始步骤;也很有可能按照某项业务需求对数据进行排序。目前比较常用的排序算法也就是:冒泡、选择和插入排序,还有高级点的希尔排序和快速排序。 冒泡排序:   冒泡排序是许多人学习的前几种排序算法之一。它很大的优点是简单,如果在某种情...

2011-12-26 17:26:29 105

原创 写代码的一些经验积累(持续更新)

最近出差,有机会在现场看看别人写的一些代码,虽然比较基础感觉还是不错,所以干脆就记录下来。以备下次自己用的时候做个参考。1、通常需要在Web项目中配置一个首页面作为跳转页面。<welcome-file-list> <welcome-file>index.jsp</welcome-file></welcome-file-list>...

2011-11-18 14:41:19 222

原创 本周工作总结2011-11-12

场景一:    创建一个TabPanel,将平台封装的Grid2添加到TabPanel中;出现问题,切换Tab页的时候右边的Tab页中的Grid没有渲染成功。解决方法:,createTabPanel:function(){ var tab = new Ext.TabPanel({ id: 'tabid', width: 1000, height: 600,...

2011-11-12 14:03:35 86

原创 集合类复习

集合在Java中占据着举足轻重的位置,在平时的开发中,选择不同是数据结构会导致其实现风格以及性能存在很大的差异。我很喜欢Jquery的广告词:多学一点知识,就少写一行代码。有时候你费尽心机的去实现一个功能,如果选用的方法不对可能200行的代码也不见得来的比20行的代码强(有点扯远!!)。(引用下图)由上图可知,集合类的基本接口是:Collection接口。其中有两个最基本的方法:a...

2011-11-08 21:05:28 89

原创 Oracle角色与备份

1、Oracle中三个默认用户:sys change_on_install [as sysdba]system managerscott tigeroracle9是有默认密码的,oracle10需要用户自己设定密码,并将scott用户锁定,用户可以自行解锁。本地数据库ORCL使用sysdba wiscom2、系统管理员登陆后,创建用户CREATE USER USR_JW_X...

2011-10-30 15:34:49 196

原创 代码编写原则列表

平时写代码的过程中肯定会遇到一些很实用的东西,在这里做一个整理收集。一、前台编码:  1、把所有的Jquery代码置于事件处理函数中。  2、把所有事件处理函数置于文档就绪事件处理器中。  3、把jquery或ext代码置于单独的*.js文件中。  4、如果存在名称冲突,则使用命名空间。  5、Jquery调用Ajax,通过eval函数解析var rev = e...

2011-10-20 09:05:07 103

原创 递归生成表格数据

前台缓存树节点中保存的是一组键值对,其中值是一个Map或直接就是String字符串。如果是Map的话还需要考虑Map中是否包装了List以及List中是否还会存在Map的情况。显然需要通过递归调用才能将这组数据结构全部遍历出来。 主方法中调用递归方法://调用递归方法String table = displayMap(node.getData(),"1");//取得展示数...

2011-10-19 09:43:36 585

原创 一记响亮的耳光

    看看自己正式参加工作已经快一年了,还记得自己初来咋到在培训室参加技术培训的情形。现在想想当时自己是多么的可笑,处处和一起来的同事比较,技术上面的讨论,生活上的对比。好像害怕别人会不知道自己是多么强大,其实是多么的渺小!那时候自己每个月拿800块的工资干活还是那么的来劲,哪怕自己做出来的东西对公司没有任何价值也觉得很有成就感!那样的感觉真的就像初恋一样,人生只能经历那么一次,想再来一次那就不...

2011-10-17 13:06:38 113

原创 Ajax对象杂谈

对于Ajax技术现在很多人都不陌生了,习惯了用ExtJS或Jquery等JS库封装的Ajax。记得哪天朋友问题怎样手动创建一个XMLHttpRequest 对象?愣了半分钟,还是写一写吧。var xmlhttp;function createRequest() { if (window.ActiveXObject) { // code for IE6, IE5 ...

2011-10-14 13:36:09 75

原创 Web基础组件

一、Servlet过滤器基础 Servlet过滤器是一个小型的Web组件,能拦截请求和相应,主要用来完成一些通用的操作。比如编码的过滤,判断用户的登陆状态等等。Servlet过滤器的适用场合: A.认证过滤 B.登录和审核过滤 C.图像转换过滤 D.数据压缩过滤 E.加密过滤 F.令牌过滤 G.资源访问触发事件过滤 二、Servlet过滤器接口的构成: 所有的Servlet过滤器类都必须实现jav...

2011-10-14 13:15:23 103

原创 项目管理

至今为止本人还没有经历过任何一个完整的软件项目,从职业规划的角度来看这是不利的。所以今天就来幻想一下一个完整的软件项目生命周期该是什么样的呢?一、项目起源_投标    软件的需求者,也就是招标单位一般在开始正式竞标前会有一份详细的采购招标书出现。这份招标书会详细的说明项目的技术配置及要求、评标标准、合同条款和条件、投标须知等项。技术层面的人喜欢看评标标准。一般也就是分为商务、技术、价格三大...

2011-09-13 11:07:15 100 1

原创 本周工作总结2011-09-03

本周在公司开发了两个小的应用程序,其一是解决部门每天加班人数统计以及月加班情况分析的小程序,其二是控制系统首页portal显示版块及次序的应用。这里做些总结的主要原因是记录下自己刚开始接触软件设计的思路及期望以后能在此基础上做的更好。程序一:加班人数统计(涉及公司信息,后续补上)程序二:首页版块配置系统提供多个可供在首页上显示的版块,每个版块可以为一个或多个用户角色服务。系统管...

2011-09-03 14:26:59 75

不同浏览器的Javascript兼容性总结

  对于大多数程序员而言在平时的编码过程中很少会注意到跨浏览器的问题,而当这些问题从用户那边被抛回来后才知道原来问题还是很严重的。在正式规范、事实标准以及各种实现之间存在的差异会让你觉得很烦躁。所以就需要我们在平时养成良好的编码习惯,尽量保证我们的代码能够适应不同浏览器的要求。  下面就把平时遇到的一些浏览器差异问题总结出来,千里之行,始于足下。虽然不能完全避免开发中浏览器兼容问题...

2011-08-20 10:16:33 173

本周工作总结2011-08-14

本周在单位实习就做了两件事情:其一是用Java Swing开发了一个简单FTP的小软件,支持客户端上传文件至服务器以及由服务器下载文件至客服机;其二是用Ext开发了一个可以维护数据库中某一张表并且校验SQL能否正确执行的小工具。下面就开发过程中遇到过的问题作一个简单的总结。一、简单版本FTP基础知识:1、对JavaSwing中常用的一些组件要很熟悉(JTree、JFrame、JMenu...

2011-08-14 12:41:28 108

原创 一年的时间

从大三出来实习到现在已经整整一年时间了,我想是时候该总结一下自己了。记得去年的这个时候刚来公司的那会,也是下着很大的雨。那个时候的我对这里的一切充满了好奇,当然也有一丝的忧虑。担心自己要是做不好怎么办?自己在这边的发展会是怎么样的,公司使用的技术框架是不是很难掌握。。。毫无疑问这些都是我想了解的。 刚开始的一个月我们过的很无聊,白天在公司参加一些培训,晚上自己看看书什么的(其实看的东西还不知...

2011-07-18 23:47:29 100

原创 简单而有效的SQL优化方式

对于像我这样开发经验不是很丰富的人而言,在编码的过程中往往考虑更多的是功能是否实现,而忽略了对SQL语句的优化以及程序整体性能的考虑。这使得在程序部署上线试运行的过程中产生这样或那样的问题。在调试解决这些问题的过程中,不知不觉地增加了开发维护的成本。下面就对几种比较常见的SQL语句的优化方式做一个总结:1.能用oracle自带函数,或者用他的函数可以实现的效果,尽量用oracle的函数,因...

2011-07-16 12:25:59 96

单例模式的应用

本文中总结了几种常见的单例模,本文讨论的所有单例都是在同一个JVM中保证一个类只有一个实例,如果在分布式环境中不再本文的讨论范围之内。方式一:使用全局访问点取得单实例 public class SingleTest { private static final SingleTest instance = new SingleTest(); private SingleTe...

2011-07-12 18:50:43 103

原创 对Ext ComboBox扩展

 /* * 对EXT ComboBox 的扩展 */Ext.BLANK_IMAGE_URL = '/ExtJs/ext2.2/resources/images/default/s.gif';// Cxt 全局命名空间var Cxt = {};Cxt.ComboBoxWrapper = function(config) { if (!config) { retu...

2011-06-27 19:36:21 112

原创 Oracle 常用SQL技巧收藏(转载)

1. SELECT子句中避免使用 “*”     当你想在SELECT子句中列出所有的COLUMN时,使用动态SQL列引用 ‘*’ 是一个方便的方法.不幸的是,这是一个非常低效的方法. 实际上,ORACLE在解析的过程中, 会将“*” 依次转换成所有的列名, 这个工作是通过查询数据字典完成的, 这意味着将耗费更多的时间. 2.使用DECODE函数来减少处理时间     使用DECODE函数可以避免...

2011-06-26 17:47:49 64

使用JDBC存入数据库Clob字段

这两天用Java任务管理系统Quartz做了一个定时发送邮件的事情。具体应用是这样的:我们需要在每天填写的任务系统中使用一张配置表,来设置提醒邮件的发送频率和日期。实现过程中前面还算比较顺利,最后在向T_XXTS_XX表中插入待发送邮件的HTML字符串时发生了错误,原因就是数据库中是Clob大字段而后台待存入的数据是String类型的字符串。我的第一反应是想办法将String类型的字符串转换为j...

2011-06-21 19:29:43 581

Oracle数据库SQL总结

1Oracle时间段的查询1.1 场景:根据用户输入的时间段过滤出相应记录。1.2 解决办法:第一种写法:SELECT * FROM T_XJXX_XJGLWHERE CREATEDATE >= TO_DATE('2011-6-13', 'yyyy-MM-dd')AND CREATEDATE <= TO_DATE('2011-6-17', 'yyyy-MM...

2011-06-18 13:21:34 103

空空如也

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

TA关注的人

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