11 2013 档案
摘要:package jimmy;import java.io.*;import java.util.Properties;public class Program { public static void main(String[] args) { String appTitle = "app_title"; String appVersion = "app_version"; String appProperties = "app.properties"; Properties settings = new Properties();.
阅读全文
摘要:java中的匿名类有一个倍儿神奇的用法,见下面代码示例:1 package contract;2 3 public interface ISay {4 void sayHello();5 }上面是一个简单的接口,下面是如何使用: 1 package jimmy; 2 import contract.ISay; 3 public class Program { 4 public static void main(String[] args) { 5 ISay say = new ISay() { 6 public voi...
阅读全文
摘要:java与c#都支持反射,但是从网络上搜索两大阵营对于反射的态度,基本上.net开发人员都建议慎用反射,因为会有性能开销;反到是java阵营里好象在大量肆无忌惮的使用反射。于是写了下面的测试代码:c#版的:二个project,如上图,Model项目中就只有一个实体类Person,代码如下: 1 using System; 2 3 namespace Model 4 { 5 public class Person 6 { 7 private int Add(object i,object j) 8 { 9 return (...
阅读全文
摘要:很早以前看过一句话:“XML就象空气”,在企业应用开发中XML是一个重要的数据交换标准。而XSD则可以用来校验XML的数据格式是否正确。一个典型的XSD文件如下: 1 2 3 4 5 6 运单 7 8 9 10 11 12 13 14 15 ...
阅读全文
摘要:不知道大家有没有这样的经历:现场实施时测试出一个bug,明明知道某个dll/exe文件只要修改一二行代码即可,但手头没有开发环境,紧急情况下,可以用reflector + reflexil 临时直接修改dll代码,然后重编译,替换原来的文件(当然:代码未混淆的情况下,这个也可以用来搞破解,这不在本文讨论之列)步骤:1、Relector 加载相关的dll后,启用Reflexil界面2、找到需要修改的代码位置,然后参考下图,右击->Replace all with code3、写新的代码然后点击Complete重新编译、OK按钮关闭按钮4、在dll或exe上,右击->Save as 另
阅读全文
摘要:Unity是微软在CodePlex上的一个开源项目,可用于依赖注入、控制反转,类似Spring,下面是使用示例:1.先来定义几个接口、类1 namespace UnityTest2 {3 public interface IRun4 {5 void Run();6 }7 }View Code : IRun1 namespace UnityTest2 {3 public class Pet4 {5 public string Name { set; get; }6 }7 }View Code : Pet 1 usin...
阅读全文
摘要:初步接触MyBatis.Net的朋友,请先移步 MyBatis.Net 学习手记1. 项目中先添加Oracle.ManagedDataAccess.dll程序集引用2. MyBatis.Net 中Providers.config文件修改 1 tips:a) assemblyName类型不知道如何填写的,可通过类似 Assembly.LoadFile(@"D:\soft\ODP.NET_Managed121010\odp.net\managed\common\Oracle.ManagedDataAccess.dll").FullName获得b)name,description
阅读全文
摘要:“ODP.NET Managed”发布已经有一段时间了,近期正好有一个新项目,想尝试用一下,参考园子里的文章:《.NET Oracle Developer的福音——ODP.NET Managed正式推出》到Oracle官网 下载 ODP.NET_Managed121010.zip 大约1.9M,解压后目录结构如下:核心的dll,就是common目录下的Oracle.ManagedDataAccess.dll,不象ODP.NET以前的版本,这次终于不用区分x86/x64版本了,不管是32位还是64位,都是同一个dll。至于manged/x64、managed/x86这二个目录,是用来向.NET
阅读全文