现在位置: 首页 > aydsy发表的所有文章
  • 10月
  • 03日
综合 ⁄ 共 309字 评论关闭
一、常见的几种设计模式 1.1 单例模式 1.2 工厂模式       简单工厂、工厂方法、抽象工厂 1.3 代理模式 1.4 适配器       类适配器、对象适配器 1.5 策略模式 1.6 桥接模式 1.7 观察者模式 1.8 命令模式 参考资料:       设计模式与面向对象设计原则:http://blog.csdn.net/column/details/baiyangshudesign.html?page=1       设计模式: http://blog.csdn.net/wuzhekai1985/article/category/859763       设计模式:http://blog.csdn.net/hguisu/article/category/1133340
阅读全文
  • 08月
  • 18日
综合 ⁄ 共 2996字 评论关闭
1.方法声明时使用,放在范围操作符(public等)之后,返回类型声明(void等)之前.这时,线程获得的是成员锁,即一次只能有一个线程进入该方法,其他线程要想在此时调用该方法,只能排队等候,当前线程(就是在synchronized方法内部的线程)执行完该方法后,别的线程才能进入.         例如:       public synchronized void synMethod() {        //方法体      }     2.对某一代码块使用,synchronized后跟括号,括号里是变量,这样,一次只有一个线程进入该代码块.此时,线程获得的是成员锁.例如:       public int synMethod(int a1){        ......
阅读全文
MyEclipse编写frameset不停弹出警告对话框显示找不到文件的解决办法: 打开MyEclipse 工具栏Window->Preference->General->Editors->File Associations,选中JSP,把对应的Associated editors中的MyEclipse Visual JSP Editor移除; 解决方式: 到编辑器界面,右键点击要打开的页面,选择Open with->MyEclipse JSP Editors即可。
阅读全文
  • 05月
  • 08日
综合 ⁄ 共 31250字 评论关闭
This Module presents quite a detail story of a process (running program). However, it is an excerpt from more complete, Tenouk's buffer overflow Tutorial. It tries to investigate how the C/C++ source codes preprocessed, compiled, linked and loaded as a running program.  It is based on the GCC (GNU Compiler Collection).  When you use the IDE (Integrated Development Environment) compilers such as Microsoft Visual C++, Borland C++ Builder etc. the processes discussed here quite transpa......
阅读全文
  • 04月
  • 26日
综合 ⁄ 共 6275字 评论关闭
提要 通过举例详细说明了恢复 DB2 分区数据库增量备份映象文件的具体实现步骤。ITPUB个人空间{(kQ/6Oy(o:?正文 对于 DB2 分区数据库来说,其非增量备份映象的恢复操作是可以通过仅发出两条恢复命令来完成的,即先恢复编目分区的备份,再恢复其它分区的备份。但如果要恢复分区数据库的增量备份映象,由于要对恢复的增量备份映象的时间戳记使用 db2ckrst 这一检测增量备份映象恢复顺序的实用程序进行检测,以获取恢复操作的命令序列,而各分区的增量备份映象的时间戳记又不可能完全相同,因此对于编目分区外的其它分区,不可能再通过......
阅读全文
  • 04月
  • 19日
综合 ⁄ 共 1431字 评论关闭
大家都知道重载是指在同一个类中,定义了有相同名称但是有不同参数类型的方法时,到底调用那一个方法会根据参数类型来选择.我们来看下面这个例子: class ParentClass { } class ChildClass extends ParentClass{ } public class Test { public void testOverLoad(ParentClass cls){ System.out.println("It's ParentClass"); } public void testOverLoad(ChildClass cls){ System.out.println("It's ChildClass"); } public static void main(String[] args) { Test t......
阅读全文
  • 03月
  • 31日
综合 ⁄ 共 974字 评论关闭
Restore IP Addresses Given a string containing only digits, restore it by returning all possible valid IP address combinations. For example: Given "25525511135", return ["255.255.11.135", "255.255.111.35"]. (Order does not matter) 思路: 一共有三个点要确定位置,每一个IP字段的长度是1到3之间的一个数字。穷举的话也无非是最多27种可能性。 题解: class Solution { public: vector<string> validated; void verify(const string& s, size_t* l) { string ip; s......
阅读全文
  • 02月
  • 10日
综合 ⁄ 共 755字 评论关闭
<code><span class="pln"><span style="font-size:12px;"><span style="font-family: arial, helvetica, sans-serif;">public class MyTask extends AsyncTask<Void, Void, Void> { private volatile boolean running = true; private final ProgressDialog progressDialog; public MyTask(Context ctx) { progressDialog = gimmeOne(ctx); progressDialog.setCancelable(true); progressDialog.setOnCancelListener(new OnCancelListener() { ......
阅读全文
  • 02月
  • 02日
综合 ⁄ 共 534字 评论关闭
- (void)setTabBarHidden:(BOOL)hidden {     UIView *tab = self.tabBarController.view;          if ([tab.subviews count] < 2) {         return;     }     UIView *view;          if ([[tab.subviews objectAtIndex:0] isKindOfClass:[UITabBar class]]) {         view = [tab.subviews objectAtIndex:1];     } else {         view = [tab.subviews objectAtIndex:0];     }          if (hidden) {         view.frame = tab.bounds;     } else {         view.frame = CGRectMake(tab.bounds.origin.x, tab.bo......
阅读全文
  • 12月
  • 22日
综合 ⁄ 共 12932字 评论关闭
1对于多线程程序调试 例子: #include<stdlib.h> #include<stdio.h> #include<unistd.h> #include<pthread.h> typedef struct ct_sum { int sum;   pthread_mutex_t lock; }ct_sum; void * add1(void * cnt) {            pthread_mutex_lock(&(((ct_sum*)cnt)->lock));     int i;         for( i=0;i<50;i++)         {(*(ct_sum*)cnt).sum+=i;                 }     pthread_mutex_unlock(&(((ct_sum*)cnt)->lock));     pthread_exit(NULL);     return 0; } void * add2(void *cnt......
阅读全文
  • 12月
  • 03日
综合 ⁄ 共 1844字 评论关闭
android--widget介绍之ImageButton 在UI设计中,Button是一个常用控件,但是Button太普通,不够艺术化,和页面的其他元素不协调,这时,往往会希望用图片代替,ImageButton由此产生。 如下是一个完整的demo,包含了click事件处理 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" > <LinearLayout ......
阅读全文
  • 11月
  • 20日
综合 ⁄ 共 454字 评论关闭
 constructor属性,它引用了初始化这个对象的构造函数。如 var d = new Date(); d.constructor==Date;//true constructor属性可以用来确定对象的类型。不过通常用instanceof运算符。如  if((typeof o == 'object')&& (o instanceof Date)) toString()方法 当js需要把一个对象转换为字符串的时候,它会调用该对象的toString()方法。默认的toString()没啥用,得自己定制。  toLocaleString()方法,这是返回对象的一个本地化字符串表示。Object所定义的默认的 toLocaleString()并不会本地化自己。它总是返回与toString()完......
阅读全文