`
yaya_wiscom
  • 浏览: 49898 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
本周在单位实习就做了两件事情:其一是用Java Swing开发了一个简单FTP的小软件,支持客户端上传文件至服务器以及由服务器下载文件至客服机;其二是用Ext开发了一个可以维护数据库中某一张表并且校验SQL能否正确执行的小工具。下面就开发过程中遇到过的问题作一个简单的总结。 一、简单版本FTP 基础知识: 1、对JavaSwing中常用的一些组件要很熟悉(JTree、JFrame、JMenuBar、JLabel); 2、可以用java.io.*包中的File抽象出客户端的文件目录结构; 3、必须了解java.net.*网络编程; 4、使用JSON格式数据抽象服务端的文件目录; 5、 ...
自己因为公司给别人做网站,所以开发过天猫店铺运营的插件,这几天公司又要做QQ/SINA/QQ微博等登录。网上资源丰富、SDK下载下来也直接可以用。Oatuth2.0开发就是貌似很简单。因为我们只需要调用就好了。 因为自己英语比较烂,sdkDemo的代码能看懂,也运行了。但是中间还是遇到点问题,后来看了2位大神的解决。顺利完成。 要例子的可以去CSDN下载 http://download.csdn.net/detail/qqyul/6958565  这个例子用maven构建,struts2框架,会maven的简单点,不会maven的,就把src/main/java下的代码与配置文件拖到自己 ...
相信很多人都有一颗创业的心,之前我一直觉得技术人员创业是一件非常好的事情,既可以锻炼自己的技术又能拓展其他发面的能力,比较人际交往、沟通与口才方面。但是说要创业,真正能坚持下去的技术人员又有几个呢?我目前正在策划自己的一个项目,之前找了两个朋友啊A君和B君来和我一起做事业,其实我的要求也不是很高,大家只是利用空闲时间来做。不过后来项目设计的原来越完善,功能也越来越复杂了(当然这个复杂度是可控的并且行业内都已经有了比较成熟的解决方案),开始发现越来的两个小伙伴已经越来越疏远自己的,项目还没启动找他们已经不太愿意动了,其实人呐,有时候吵着闹着要做一番大事业,可当机会就在眼前是有些人却又因为这样或那样 ...
    让前端程序更具可维护性,是一个老生常谈的问题,大多数时候我们都关注于应用层面的代码可维护性,如:OO、模块化、MVC,编码规范、可扩展和复用性,但这都是属于设计层面需要考虑的事情,可维护性还应包含另一个方面,也是很多coder容易忽略的地方,就是将自己写的程序以文档的形式沉淀起来,对自己工作有一个结构化的组织,也可以帮助到他人。   试想一下如下情况: 1、团队中加入了新的同学,这时他可能需要快速的将目前项目中现有程序有一个系统的了解,如:某个公共工具模块的用途,某个通用组件的接口,程序之间的依赖性,这时他只有去看源码和注释了。 2、团队中有同学离开,但他写的程序在此之前已经深 ...
  function startScroll(){ var dota1 = $("#dota1"); var ta_tc1 = dota1.find("ul"); if(dota1.size()==0){return false;} var scroll=function(uls){ //复制一次内部的li var li_h=uls.eq(0).find("li").outerHeight(); this.copy=function(){ ...
外包,顾名思义,就是别人给你活干,你从中收取一部分的劳务费,做完了,你需要维护一段时间,等到能运营顺畅了,那么就和你无关了,也就是说,等到了这个产品赚钱了,跟你一点关系都没有,因为对方支付给你的只是劳务费,说实在的做外包的企业不得不去承认,在用所谓的高科技作为工具,却用最低级、最原始的手段获得回报和利润! 做行业软件是什么?说白了,就是给国家、国资之类背景的企业做软件产品,例如:银行、电力、电信 等。那么说白了,还是做外包。虽然说华为的也有销往国外的产品,但是他能说中国几个电信公司不是他最大的客户?我就不相信华为敢说自己:“现在不靠中国的这几个电信运营商给我带来的业务,我最大的 ...
这周的开发感觉很忙,但是就是没太大的头绪。也没有什么开发计划,现在想想凡事还是要有个计划的好,但是即便的制定了计划,如果在开发的过程中出现什么问题也是一件头疼的事情。因为你预估的工作量和实际的工作量出 ...
1、Ext面板中的工具栏 tbar里是按钮居右的符号是“->”,分隔符是“-”。 Ext.onReady(function(){ var panel = new Ext.Panel({ renderTo:"myPanel", id : "testPanel", autoWidth : true, autoHeight : true, autoScroll : true, frame ...
我们知道, NetID是西安**学生在数字化校园中的唯一身份, 从教务处网站到饭卡, 从菩提帐号到学生邮箱, 都是于NetID绑定的. 一旦NetID对应的密码外泄, 学生在数字化校园中的整套服务将受到威胁. 因此NetID的安全保护不可小视. 本 ...
项目中偶尔会使用Ext的一些组件,都是一些简单的应用,每次写不免有些浪费时间,自己封装组件有没那水准,索性把代码记下来,下次出现相同应用场景的时候可以直接拿过来用。 // ==== 使用Ext的展现方式 === Ext.BLANK_IMAGE_URL = "/epstar/web/swms/client/resources/images/default/s.gif"; if(win){ win.show(); }else{ Ext.QuickTips.init(); win = new Ext.Window({ title: '添 ...
在SQL规范中有了with as 语句,该语句实质上就是创建临时视图,来帮助你简化语句并使语句结构更清晰更容易阅读。 例子:将选课结果表中一门课都不能抽中的学生查询出来。 WITH T_LXMD AS ( SELECT XKJG.JXBID , KC.KCMC, JXB.BJMC , XKJG.XH, TT.XM, DW.YXMC, ZY.ZYMC, XKJG.XKZY FROM T_XKGL_XKJG XKJG LEFT JOIN T_XJ_JBXX TT ON XKJG.XH = TT.XH LEFT JOIN ...

常用排序算法

      排序在程序开发的过程中还是比较常用的,例如二分查找法比线性查找法要快的多,然而二分法只能应用于有序的数据,简单的说排序有时候会作为查找的一个初始步骤;也很有可能按照某项业务需求对数据进行排序。目前比较常用的排序算法也就是:冒泡、选择和插入排序,还有高级点的希尔排序和快速排序。   冒泡排序:    冒泡排序是许多人学习的前几种排序算法之一。它很大的优点是简单,如果在某种情况下需要一种可以快速编程的小排序算法,就可以选择冒泡排序。冒泡算法的思路比较容易理解,就是连续的扫描待排序的记录,每扫描一次,都会移动最大的记录,使之更接近于顶部,就像气泡一样缓慢上升。   int ...
最近出差,有机会在现场看看别人写的一些代码,虽然比较基础感觉还是不错,所以干脆就记录下来。以备下次自己用的时候做个参考。 1、通常需要在Web项目中配置一个首页面作为跳转页面。 <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list>  在index.jsp中再跳转到登录页面 <% RequestDispatcher rd = request.getRequestDispatcher("login/logi ...
场景一:     创建一个TabPanel,将平台封装的Grid2添加到TabPanel中;出现问题,切换Tab页的时候右边的Tab页中的Grid没有渲染成功。 解决方法: ,createTabPanel:function(){ var tab = new Ext.TabPanel({ id: 'tabid', width: 1000, height: 600, renderTo :'div_main' }); var panel1 = new Ext.Panel({ title: '面板一', html: '&l ...

集合类复习

集合在Java中占据着举足轻重的位置,在平时的开发中,选择不同是数据结构会导致其实现风格以及性能存在很大的差异。我很喜欢Jquery的广告词:多学一点知识,就少写一行代码。有时候你费尽心机的去实现一个功能,如果选用的方法不对可能200行的代码也不见得来的比20行的代码强(有点扯远!!)。 (引用下图) 由上图可知,集合类的基本接口是:Collection接口。其中有两个最基本的方法:add方法和iterator方法。iterator()返回一个实现了Iterator接口的对象。可以使用这个对象依次访问集合中的元素。 遍历集合的常用方法: //方式一 直接用迭代器遍历 Col ...
Global site tag (gtag.js) - Google Analytics