【转】struts2开发QQ/SINA登录心得 自己因为公司给别人做网站,所以开发过天猫店铺运营的插件,这几天公司又要做QQ/SINA/QQ微博等登录。网上资源丰富、SDK下载下来也直接可以用。Oatuth2.0开发就是貌似很简单。因为我们只需要调用就好了。 因为自己英语比较烂,sdkDemo的代码能看懂,也运行了。但是中间还是遇到点问题,后来看了2位大神的解决。顺利完成。 要例子的可以去CSDN下载 http://download...
创业找合作伙伴真的比找老婆还难 [size=large]相信很多人都有一颗创业的心,之前我一直觉得技术人员创业是一件非常好的事情,既可以锻炼自己的技术又能拓展其他发面的能力,比较人际交往、沟通与口才方面。但是说要创业,真正能坚持下去的技术人员又有几个呢?我目前正在策划自己的一个项目,之前找了两个朋友啊A君和B君来和我一起做事业,其实我的要求也不是很高,大家只是利用空闲时间来做。不过后来项目设计的原来越完善,功能也越来越复杂了(当...
Jsduck:前端文档生成利器 让前端程序更具可维护性,是一个老生常谈的问题,大多数时候我们都关注于应用层面的代码可维护性,如:OO、模块化、MVC,编码规范、可扩展和复用性,但这都是属于设计层面需要考虑的事情,可维护性还应包含另一个方面,也是很多coder容易忽略的地方,就是将自己写的程序以文档的形式沉淀起来,对自己工作有一个结构化的组织,也可以帮助到他人。 试想一下如下情况:1、团队中加入了新的同学,这...
实现通知滚动效果 function startScroll(){ var dota1 = $("#dota1"); var ta_tc1 = dota1.find("ul"); if(dota1.size()==0){return false;} var scroll=function(uls){ //复制一次内部的li var li...
软件行业?路在何方? 外包,顾名思义,就是别人给你活干,你从中收取一部分的劳务费,做完了,你需要维护一段时间,等到能运营顺畅了,那么就和你无关了,也就是说,等到了这个产品赚钱了,跟你一点关系都没有,因为对方支付给你的只是劳务费,说实在的做外包的企业不得不去承认,在用所谓的高科技作为工具,却用最低级、最原始的手段获得回报和利润! 做行业软件是什么?说白了,就是给国家、国资之类背景的企业做软件产品,例如:...
越来越觉得做事没头绪 这周的开发感觉很忙,但是就是没太大的头绪。也没有什么开发计划,现在想想凡事还是要有个计划的好,但是即便的制定了计划,如果在开发的过程中出现什么问题也是一件头疼的事情。因为你预估的工作量和实际的工作量出入太大的话,肯定是有问题的。想想这周忙碌的事情,总结一下:1、加强EXT开发技能,并书写PPT(没有写完);2、继续开发工作量计算模块(这周估计也开发不完);3、完成任务系统的个人信息编辑...
越来越觉得做事没头绪 这周的开发感觉很忙,但是就是没太大的头绪。也没有什么开发计划,现在想想凡事还是要有个计划的好,但是即便的制定了计划,如果在开发的过程中出现什么问题也是一件头疼的事情。因为你预估的工作量和实际的工作量出入太大的话,肯定是有问题的。想想这周忙碌的事情,总结一下:1、加强EXT开发技能,并书写PPT(没有写完);2、继续开发工作量计算模块(这周估计也开发不完);3、完成任务系统的个人信息编辑...
代码小技巧 1、Ext面板中的工具栏tbar里是按钮居右的符号是“->”,分隔符是“-”。Ext.onReady(function(){ var panel = new Ext.Panel({ renderTo:"myPanel", id : "testPanel", autoWidth : true, ...
安全性考虑 我们知道, NetID是西安**学生在数字化校园中的唯一身份, 从教务处网站到饭卡, 从菩提帐号到学生邮箱, 都是于NetID绑定的. 一旦NetID对应的密码外泄, 学生在数字化校园中的整套服务将受到威胁. 因此NetID的安全保护不可小视. 本科生**服务[1]使用学生的NetID身份登录, 应该是因为每个NetID对应一名学生, 因此可以完成学生的身份认证工作. 但是登录的方式却...
创建带有checkbox的树 项目中偶尔会使用Ext的一些组件,都是一些简单的应用,每次写不免有些浪费时间,自己封装组件有没那水准,索性把代码记下来,下次出现相同应用场景的时候可以直接拿过来用。// ==== 使用Ext的展现方式 === Ext.BLANK_IMAGE_URL = "/epstar/web/swms/client/resources/images/default/s.gif"; if(win...
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...
常用排序算法 排序在程序开发的过程中还是比较常用的,例如二分查找法比线性查找法要快的多,然而二分法只能应用于有序的数据,简单的说排序有时候会作为查找的一个初始步骤;也很有可能按照某项业务需求对数据进行排序。目前比较常用的排序算法也就是:冒泡、选择和插入排序,还有高级点的希尔排序和快速排序。 冒泡排序: 冒泡排序是许多人学习的前几种排序算法之一。它很大的优点是简单,如果在某种情...
写代码的一些经验积累(持续更新) 最近出差,有机会在现场看看别人写的一些代码,虽然比较基础感觉还是不错,所以干脆就记录下来。以备下次自己用的时候做个参考。1、通常需要在Web项目中配置一个首页面作为跳转页面。<welcome-file-list> <welcome-file>index.jsp</welcome-file></welcome-file-list>...
本周工作总结2011-11-12 场景一: 创建一个TabPanel,将平台封装的Grid2添加到TabPanel中;出现问题,切换Tab页的时候右边的Tab页中的Grid没有渲染成功。解决方法:,createTabPanel:function(){ var tab = new Ext.TabPanel({ id: 'tabid', width: 1000, height: 600,...
集合类复习 集合在Java中占据着举足轻重的位置,在平时的开发中,选择不同是数据结构会导致其实现风格以及性能存在很大的差异。我很喜欢Jquery的广告词:多学一点知识,就少写一行代码。有时候你费尽心机的去实现一个功能,如果选用的方法不对可能200行的代码也不见得来的比20行的代码强(有点扯远!!)。(引用下图)由上图可知,集合类的基本接口是:Collection接口。其中有两个最基本的方法:a...
Oracle角色与备份 1、Oracle中三个默认用户:sys change_on_install [as sysdba]system managerscott tigeroracle9是有默认密码的,oracle10需要用户自己设定密码,并将scott用户锁定,用户可以自行解锁。本地数据库ORCL使用sysdba wiscom2、系统管理员登陆后,创建用户CREATE USER USR_JW_X...
代码编写原则列表 平时写代码的过程中肯定会遇到一些很实用的东西,在这里做一个整理收集。一、前台编码: 1、把所有的Jquery代码置于事件处理函数中。 2、把所有事件处理函数置于文档就绪事件处理器中。 3、把jquery或ext代码置于单独的*.js文件中。 4、如果存在名称冲突,则使用命名空间。 5、Jquery调用Ajax,通过eval函数解析var rev = e...