现在位置: 首页 > amulet发表的所有文章
  • 11月
  • 21日
综合 ⁄ 共 1868字 评论关闭
JDK源码分析Set类,因为Set类是经常要用到的,那我们知道JDK源码中Set类在其中不可以有相同的元素,那么判断这个元素是否相同是如何实现的呢,我们看下下面这张图:    对JDK源码分析之Set类在这张类图上,首先我们看见一个经典模式的应用,那就是适配器模式,我们把map接口的对象,包装成为了Set的接口;在代码中,我们来分析一下; 首先,我们看一下HashSet private transient HashMap map;      // Dummy value to associate with an Object in the backing Map     private static final Object PRESENT = new Object(); ......
阅读全文
  • 10月
  • 10日
移动开发 ⁄ 共 3886字 评论关闭
在xml 文件里定义控件的属性,我们已经习惯了android:attrs="" ,那么我们能不能定义自己的属性能,比如:test:attrs="" 呢?答案是肯定的. 好了我就不卖关子了,直接进入主题。大致以下步骤: 一、 在res/values 文件下定义一个attrs.xml 文件.代码如下: view plaincopy to clipboardprint? 一、在res/values文件下定义一个attrs.xml文件.代码如下:      <?xml version="1.0" encoding="utf-8"?>     <resources>         <declare-styleable name="MyView">             <attr name="textColor" form......
阅读全文
  • 06月
  • 17日
综合 ⁄ 共 4019字 评论关闭
摘要:开源一年多来,Storm获得了众多公司的青睐。这首先要感谢Twitter的开放环境,BackType被Twitter收购后依然保持技术团队的完整,Nathan Marz得以继续专注Storm。同时,来自阿里巴巴的徐明明成为了Storm的核心贡献者,他向CSDN分享了自己的成长经历以及对开源软件未来发展的看法。 【CSDN报道】Storm的创始人Nathan Marz是BackType的技术团队主管,一年前BackType被Twitter收至麾下。值得欣慰的是,Nathan Marz的团队得以保留,这让Storm的生命力借助Twitter的影响力传播。收购后没过多久,Storm对外开源,许多互联网公司......
阅读全文
  • 05月
  • 19日
移动开发 ⁄ 共 605字 评论关闭
http://blog.csdn.net/feimor/article/details/6656802 在Android中, MergeCursor类用于合并两个结果集,与CursorJoin类水平合并(增加列)不同的是,MergeCursor是两个结果集的垂直合并,即将第二个结果集的每一行增加到第一个结果集行的后面。 主要用法: [java] view plaincopy Cursor[] cursors = new Cursor[2];   cursors[0] = getContentResolver().query(……);   cursors[1] = getContentResolver().query(……);      Cursor merCur = new MergeCursor(cursors);   需要注意的是,两个合并结果集的列名和......
阅读全文
  • 12月
  • 20日
综合 ⁄ 共 576字 评论关闭
欧几里德算法(GCD),又称辗转相除法。 //代码一: int gcd(int a, int b){ return b ? gcd(b, a%b):a; } //代码二: int gcd(int a, int b){ while((a %= b) && (b %= a)) ; return a + b; } 练习题:1、Uva 10193  All you need is love //P.S.The Beatles的歌名《All You Need Is Love》。 //扯了一大堆,原来就是求两个数是否互质。。 #include <iostream> #include <cstring> using namespace std; int gcd(int a,int b){ return b? gcd(b, a%b):a; } int main() { int a, b; int T; c......
阅读全文
  • 09月
  • 04日
综合 ⁄ 共 1175字 评论关闭
android 2.3 r1 中文 api (58) —— TabHost http://www.apkbus.com/android-18911-1-1.html android中文api (59) —— TabHost.TabSpec http://www.apkbus.com/android-18912-1-1.html tabhost的使用 http://www.apkbus.com/android-122434-1-1.html Tabhost使用 http://www.apkbus.com/android-82975-1-1.html android Tabhost部件 http://www.apkbus.com/android-92226-1-1.html 动态更改TabHost里Tab的图标 http://www.apkbus.com/android-115065-1-1.html 使用TabHost实现卡片选项菜单实例分享 http://www.a......
阅读全文
  • 05月
  • 27日
综合 ⁄ 共 74字 评论关闭
        今天在pc机上安装qtopia后遇到此问题,是由于系统的输入法造成的。         解决方法:终端输入#pkill scim 关闭输入法。
阅读全文
  • 05月
  • 13日
综合 ⁄ 共 6650字 评论关闭
来看看MLL的主要构成:Statistical Model是个基类,下面的K-NN、SVM等都是其子类。 不太喜欢这个Statistical定语,Statistics在ML界横行的好多年,感觉温度已经降下来了。 来看下Statistical Model: [cpp] view plaincopy class CV_EXPORTS_W CvStatModel   {   public:       CvStatModel();       virtual ~CvStatModel();          virtual void clear();          CV_WRAP virtual void save( const char* filename, const char* name=0 ) const;       CV_WRAP virtual void load( const char* fi......
阅读全文
  • 04月
  • 15日
综合 ⁄ 共 1785字 评论关闭
windows系统的版本信息从OSVERSIONINFO 结构体获取,该结构体的详细定义如下:</span> <pre name="code" class="cpp">typedef struct _OSVERSIONINFOA { DWORD dwOSVersionInfoSize; DWORD dwMajorVersion;//主版本号 DWORD dwMinorVersion;//次版本号 DWORD dwBuildNumber; DWORD dwPlatformId; CHAR szCSDVersion[ 128 ]; // Maintenance string for PSS usage } OSVERSIONINFOA, *POSVERSIONINFOA, *LPOSVERSIONINFOA; void GetSystemName(std::string &strOsName) { SYSTE......
阅读全文
  • 03月
  • 17日
综合 ⁄ 共 718字 评论关闭
分奇偶讨论; #include <cstdio> #include <iostream> #include <cstring> #include <algorithm> #include <cmath> #include <vector> #include <map> using namespace std; typedef long long LL; const int maxn = 100000+10; int n,a[maxn],le[maxn],ri[maxn]; int Judge(int x){ le[1] = a[1]; ri[1] = 0; int p = a[1]; for(int i=2;i<=n;i++){ if(i&1){ ri[i]=min(x-p-ri[i-1],a[i]); le[i]=a[i]-ri[i]; } else { le[i]=min(......
阅读全文
  • 02月
  • 14日
综合 ⁄ 共 2060字 评论关闭
在测试web应用时,我们常常需要面对web页面对象变化频繁,并且使用预定义方式识别对象慢的困难。为了解决这些问题,SilkTest引入了dynamic object recognition技术,它使用xpath来查找和识别界面上的对象。它可以使用Find和FindAll方法来识别这些对象,从而避免了在页面更改后不得不频繁改变frame.inc的问题。下面我用一个简单的项目来演示一下如何使用dynamic object recognition技术来测试borland提供的web gmo应用。1. 新建一个xbrowser的project名为gmo2. 打开IE输入我们要测试的web页http://demo.borland.com/gmopost/3. 在s......
阅读全文
  • 01月
  • 26日
综合 ⁄ 共 1740字 评论关闭
abstract="true" 由于设置bean定义中设置了abstract="true",所以Spring容器就不对其进行初始化。 只是在此起了模板的作用,供其他bean继承,所以父bean的属性在类体中可以不定义,直接在bean的声明中以<proerty/>声明即可。 子bean继承他后需要在提供对应的属性和set方法即可,在子bean中就可获取从父bean继承来的值. <bean id="baseLocalTxProxy" abstract="true" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"> <property name="transactionManager" ......
阅读全文