`
yangwencan2002
  • 浏览: 37142 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论
文章列表
      经过大致浏览163免费邮(126、Yeah.net和163用的js其实大致一样,只是页面和css不一样)的核心js后(该文章有个上下文,请看我之前的几篇文章),个人感觉其js写法还存在改善的空间。所以本文试图从个人的理解角度(本文只是试图要改善其js写法,并不是站在设计得更好的角度,所以有些想法依然沿袭其做法,也许还存在更好的做法),用prototype库来重构163免费邮的核心js,具体函数细节并不予实现,待日后再抽出时间,将其中常用的功能模块重构成组件(已实现部分),有兴趣的同学再保持关注哦:)       在这之前,试想,如果你是网易163免费邮的js设计者,如此UI的用户体 ...
jQuery插件:PlusMinusTable 一.简介:  1.顾名思义:一个具有加减法的table,添加按钮实现加法功能,删除按钮实现减法功能。  2.加法功能:在该table尾部追加一个tr;  3.减法功能:删除所在行;  4.数据初始化:调用setData(jsonArray)设置数据,其中jsonArray为一json对象数组;  5.数据收集:调用getData()得到数据,返回一json对象数组。  6.使用前提:需要引入jquery库,目前已经在jquery 1.2.6、1.3.1下测试通过 二.使用方法: 1.引入js和css(注意引用路径是否正确):   ...
用户需求: 尽量模仿一个 163 免费邮出来, 2 个月后上线——当初用户如此简单地用一句话来概括他们的 需求。 项目人员配备: 从其他项目组抽身 2 人,公司并没有能力提供那么好的 UIUE 支持。听完需求后感叹——“ IMPOSSIBLE MISSION ”。 项目成果: 稍晚期上线,但完全满足用户需求,与网易 163 免费邮相似度达 98% 。贴几张图:            

Android APK反编译

Java自古以来就可以反编译,Android是基于Java开发的,自然逃不过这个命运。目前Android应用程序apk可以通过2种途径进行反编译各取所需,笔者就是通过以下方法反编译米聊,并成功山寨了其部分功能:),大家可以试试QQ之类的软件。 一.反编译Apk得到Java源代码: 1.下载工具: dex2jar下载地址:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zip JD-GUI下载地址: windows版JD-GUI:http://laichao.googlecode.com/files/jdgui.zip ...
刚接触android平台时,个人觉得界面布局最难。本人试图就自己最近做过的一个产品(请耐心等待,大概本年度中与大家相见),讲解其界面的制作过程,希望可以给为UI布局感到困惑的人点灵感。贴张图先:请参见附件图1(哎,抱怨一句,图有点大,Javaeye容量有限,不能直接上图)。 该图的上下文是:它是一个阅读产品的截图,底部有6个操作按钮,用来切换主窗体界面,当前所在的主窗体为“我的书架”。底部6个操作按钮之上的是“我的书架”中存放的各种书籍的分类,包括“最近”、书籍、原创等分类。用户想要阅读具体某本书时,只要点击该书的封面图片,如图所示,会出现一个封面背景框,然后进入阅读界面享受阅读。业务情况大致 ...
背景: 电子书解析模块需要在多个手机平台上实现,于是我将java翻译成C#@mobile、C@brew。在这个过程中体验了一次java同其他语言之间的区别。简而言之,我对多语言的态度是:语言是相通的;语言至少精通一种。把过程中记录的区别晒一下: <==============================C#修改区别================================> 1.C/C++:有全局变量、全局常量、全局函数的概念2.ReadLine=>println3.C/C++要经过编译和链接,即C#并不被编译成目标文件(.obj),而是直接生成可执行文件(.e ...
硬着头皮解读js     话说从163
项目初期,成员意见不一,同事坚持从头开始,从美工开始设计界面原型,一切遵从正常项目流程。我却不以为然—— 该系统功能不少、用户体验要求如此之高,项目人员配备只有 2 个,项目期限也只有 2 个月,如果按照往常 ...
RMI 问题 1 背景: 用 ./shutdown.sh 关闭 rmi 服务器的 tomcat ,然后 ./startup.sh 启动,客户端连接总是会导致如下错误: org.springframework.remoting.RemoteLookupFailureException: Lookup of RMI stub failed; nested exception is java.rmi.UnmarshalException: error unmarshalling return; nested exception is:         java.io.EOFException ...
      Groovy 的主要优势之一就是它的生产力。Groovy 代码通常要比 Java 代码更容易编写,而且编写起来也更快,这使得它有足够的资格成为开发工作包中的一个附件。在另一方面, Groovy 并不是而且也不打算成为Java 语言的替代,因为它还在成长中,还不够成熟。所以我们的目标是在Java调用Groovy,归纳起来主要有以下3个方法: 1.将Groovy文件编译成.class文件:编译是通过调用 groovyc 命令进行的,该命令将 Groovy 脚本编译成普通的 Java 兼容的 .class 文件,这样调用Groovy就和调用Java本身没什么两样了,值得一提的是groov ...
最近一朋友想配机,邀我一起。我凑了张配置单(其实也是请教他人),在电子城位置最有保证的几个店面货比了三家(一般人多的位置,如电梯旁的店面肯定比其他人少的店面贵得多,能够承受得起这种开销的自然是有一定品牌和站脚能力的商家,货物质量和售后服务相对能够得到保证),最后砍到最低价格3390成交了,感慨是现在的电脑真是白菜价,有家店机箱和电源给的价格格外低,没敢要。 CPU:             AMD Athlon64 X2 5400+ AM2(65纳米/黑盒)                        510 Mainboard:     映泰A780G M2+ SE              ...
一、控件代码封装: /** * For:左右列表相互操作控件 * Author:vincan * Date:2008-10-22 */ dojo.declare("BaseSelectMoveBox",null,{ listBox1:null,//左列表 cmdIn:null,//添加按钮 cmdOut:null,//移出按钮 listBox2:null,//右列表 /** * 构造函数:初始化对象、事件绑定 */ constructor:function(listBox1,cmdIn,cmdOut,listBox ...
Global site tag (gtag.js) - Google Analytics