摘要:
IOC通过Reflection实现。通过Reflection,可以动态地调用方法与访问属性,而不是写死在代码中。http://morle.iteye.com/blog/101996effective c++ 阅读全文
2012年5月9日
摘要:
Android中,为了载入某个布局文件,可以利用LayoutInflator类中的inflator方法,得到View实例。值得注意的是,除了通常使用的inflator(int resource)这个重载,LayoutInflator也支持通过XmlPullParser来获取外部资源,如inflate(XmlPullParser parser, ViewGroup root),而之前我在没有查阅官方Reference时仅凭借对其他项目源码的实例阅读,就断定不能简单地通过android自身类库来调用外部布局文件,真可谓坐井观天。AndroidDraw是界面生成工具Droiddraw的子项目,负责L 阅读全文
2012年3月15日
摘要:
在一个项目中往往有多个Form,在Program.cs中指定了第一个窗体:1 Application.Run(new MainForm());记得在大学时候,曾经用C#写过《软件工程》项目,也是由多个窗体构成的,需要在主窗体和其他窗体之间切换。当时构想的用例是这样的,在第一个窗体中调用子窗体之后,隐藏主窗体,因此有:1 private void elementToolStripMenuItem_Click(object sender, System.EventArgs e)2 {3 ElementForm elementForm = ne... 阅读全文
2012年1月18日
摘要:
考虑一个问题:如何抓取一个访问受限的网页?如校内好友的主页,个人新鲜事页面等。显然,通过浏览器,我们可以手动输入用户名密码来访问目标页面,所谓“抓取”,只不过需要使用程序来模拟完成同样的工作,因此需要了解“登陆”过程中到底发生了什么。对未登录用户,服务器强制用户跳转到登陆页面,用户键入用户名密码并提交,服务器将用户POST的信息与数据库中信息比对,如通过则跳转至landing page。那么在我们访问其他页面的时候,服务端如何判断我们的身份呢?由于HTTP协议是无状态的,显然,服务器不可能直接知道我们在上一秒刚刚登录成功。最简单的思路,就是用户每个POST请求中,都需要带上用户名与密码来标识自 阅读全文
2012年1月16日
摘要:
一直更偏爱纸质书籍而不是电子书,最重要的原因是离开屏幕可以专注阅读,读纸质书籍也不受环境的限制,或许都是学生阶段留下来的习惯吧。这半年由于求职的缘故,经常与打印店打交道,萌生了购置打印机的念头。在京东上看到一款打印机,佳能ip1180,价格不足200,欲观望购入,又突然想起初中毕业时购买的神舟电脑(话说我也可能是神舟第一批用户了)送的一台打印机应该还在家里某个角落,寻之,擦去灰尘,电源线、数据线等一切工作正常。驱动小折腾了一番,国内的驱动之家等等网站都找不到利盟z25 for XP的驱动,最后还是用谷歌找到了,要相信全世界人民的力量^ ^唯一的问题就是,当年附送的一个彩色墨盒,早已被丢弃了,现 阅读全文
2012年1月3日
摘要:
大学时候,经常用w3mmaster修改一些未加密地图的技能,自娱自乐。有一张地图,神之墓地,有一些改版:“春哥”、“风姐”版,特点是玩家输入“风姐万岁”等特定指令时,英雄会得到若干个随机物品。想用w3mmaster修改之,但是图经过SLK优化,解压后没有w3u文件(w3mmaster+mpqmaster的改图教程可以参见这里),只有war3map.j,这不就是传说中的JASS脚本文件么?随直接用ue打开,定位“我信春哥!”,找到这段代码:function Trig_thisisrhick_Actions takes nothing returns nothing local trigge... 阅读全文
2011年12月31日
摘要:
求职之前,一直觉得会被面试官问到这个问题,所以有所准备,发出来和大家讨论下:PHP面向对象特性不完整(如命名空间,方法重载,多重继承);PHP不支持多线程;PHP对Oracle等数据库支持不好,没有JDBC这样的统一接口;Java将源代码编译为字节码,依赖于各平台的JVM解释运行,而PHP是纯脚本执行编译,在效率上会有影响,不过目前也有一些解决方案将PHP编译为字节码;PHP与C、Shell等都有类似之处,上手快;一般大学里只教授C++与Java,因此熟悉PHP的应届生并不多,因此有的企业选型也就偏向了Java;最关键的是,Java和PHP代表了两种企业文化:Java阵营背后站着Sun、Ora 阅读全文