现在位置: 首页 > ConstanceMccrac发表的所有文章
  • 01月
  • 17日
综合 ⁄ 共 697字 暂无评论
//在Java中,就是类A调用类B中的某个方法b //然后类B又在某个时候反过来调用类A中的某个方法a //对于A来说,这个a方法便叫做回调方法 interface CallBack { //定义回调方法 void callbackMethod(); } //CallBackDemo实现接口CallBack class A implements CallBack { private B b=null; public A() { b = new B(); } public void doASth() { // A运行时调用B中doSomething方法,以自身传入参数 //B已取得A,可以随时回调A所实现的CallBack接口中的方法 b.doSomething......
阅读全文
  • 12月
  • 12日
综合 ⁄ 共 487字 评论关闭
问题:执行mvn archetype:generate报错如下图0。(执行mvn -e archetype:generate可以看到更详细的报错信息) 图0. 报错信息 本地的nexus的public Repositories中没有archetype-common-2.1.jar,但2.2目录下正常。如下图1。 这是由于public group使用了Central库,Central库中也没有archetype-common-2.1.jar。如下图2所示。 另一方面,Central remote库则是正常的。如图3 1. public组的情况 2. Central本地库的情况 图3. Central Remote库的情况 解决方案: 看是什么因素导致Central的remote库和本地库的index不同......
阅读全文
  • 10月
  • 22日
综合 ⁄ 共 750字 评论关闭
 既然我们对javap有了一定的了解,那我们就开始用它来解决一些实际的问题:   1.i++和++i的问题   反编译结果为    Code:  0:   iconst_1  1:   istore_1  2:   iinc    1, 1 //这个个指令,把局部变量1,也就是i,增加1,这个指令不会导致栈的变化,i此时变成2了  5:   iconst_1  6:   istore_2  7:   iinc    2, 1//这个个指令,把局部变量2,也就是j,增加1,这个指令不会导致栈的变化,j此时变成2了  10:  return   可以看出,++在前在后,在这段代码中,没有任何不同。   我们再看另一段代码:   反编译结果:       Code......
阅读全文
  • 10月
  • 01日
综合 ⁄ 共 10872字 评论关闭
有关其他已翻译的章节请关注Github上的项目:https://github.com/msdx/gradledoc/tree/1.12,或访问:http://gradledoc.qiniudn.com/1.12/userguide/userguide.html 本文原创,转载请注明出处:http://blog.csdn.net/maosidiaoxian/article/details/41113353 关于我对Gradle的翻译,以Github上的项目及http://gradledoc.qiniudn.com 上的文档为准。如有发现翻译有误的地方,将首先在以上两个地方更新。因时间精力问题,博客中发表的译文基本不会同步修改。 第十六章. 使用文件 大多数构建工作都要使用到文件。Gradle......
阅读全文
  • 02月
  • 02日
综合 ⁄ 共 473字 评论关闭
import os import os.path f=open("Shouldlist.txt") ShouldList=[] while 1: line =f.readline().strip('\n') # print line if not line: break ShouldList.append(line) # print ShouldList rootdir="Z:\GETOT_BW" ArriveFile='' for parent,dirnames,filenames in os.walk(rootdir): ArriveFile=' '.join(filenames) # print ArriveFile ArriveNumber=0 for Item in ShouldList: if(ArriveFile.find(Item)>0): ArriveNumber+=1 else: pass print ArriveNumber #......
阅读全文
  • 01月
  • 12日
综合 ⁄ 共 18478字 评论关闭
    Written by Pascal AudouxTranslated and improved by Philippe Fremy After putting this article on the web, it has received the following critics : It is not very well written MFC problems are not very well described There is no code examples Qt is praised all over the article, so the article is biased The author does not show some deep knowledge of MFC and states false things The author does not compare Qt with .NET I would like to respond: it is very hard and very time con......
阅读全文
  • 11月
  • 03日
综合 ⁄ 共 1503字 评论关闭
1  索引原理 2  基本概念 2.1 列基数与列选择性(区别列基数与执行计划的基数) 2.2 直方图 2.3 集群因子 3  统计信息 3.1 统计信息的最佳采样率 3.2 稳定系统收集统计信息最佳方法 3.3 如何查看统计信息是否过期 3.4 如何查看表的采样率 3.5 定制统计信息收集策略 3.6 快速检测SQL语句中统计信息过期的表的脚本 4. 执行计划 4.1 查看执行计划的方法 4.2 解释为什么不要用工具(TOAL/PLSQL DEV/EM)等查看执行计划 4.3 详细解释执行计划,教你彻底读懂执行计划 4.4 光标移动法则阅读执行计划 5. 访问路径(这部分会结合等待事件详细解释......
阅读全文
  • 04月
  • 06日
综合 ⁄ 共 1773字 评论关闭
   我们在开发Android的时候经常通过Adapter把数据和UI对象连接在一起,spinner、ListView之类的控件都可以用适配器来自定义其组建,使其更加丰富。适配器模式是将两个不兼容的类纠合在一起使用,属于结构型,需要有Adaptee(被适配者)和Adaptor(适配器)两个身份。简单的来说,就是你有一个机器人是只会踢足球的,另一个机器人只会打篮球的,然后你想有让他既会踢足球又会打篮球,那他的芯片里要将这两种方法都集合在一起,可我们又不知道原来的踢足球和打篮球的方法是怎么写的,也不想改啊,也就是需要适配器模式,来把它们糅杂在......
阅读全文
  • 11月
  • 21日
综合 ⁄ 共 294字 评论关闭
#include<iostream> using namespace std; const int M=3; int a[N]; //a[i]表示与父节点 int r[N]; //r[i]表示与父节点之间的关系,每次更新r[i]伴随着a[i]的改变 int find(int i) { if(i==a[i]) return i; int t=i; while(i!=a[i]){ r[t]=(r[t]+r[a[i]])%M; i=a[i]; } a[t]=i; return i; } int find(int x){ //无路径压缩版 if (father[x]!=x) father[x]=find(father[x]); return father[x]; }
阅读全文
  • 12月
  • 04日
综合 ⁄ 共 9232字 评论关闭
from:http://www.coredump.gr/articles/ios-anti-debugging-protections-part-2/ In the previous part (iOS Anti-Debugging Protections: Part 1) we discussed about ptrace and how it can be used to prevent a debugger from attaching to a process. This post describes a technique that is commonly used to detect the presence of a debugger. Note that unlike the ptrace technique this method doesn’t prevent a debugger from attaching to a process. Instead, it uses the sysctl function to retrieve in......
阅读全文
  • 11月
  • 13日
综合 ⁄ 共 1089字 评论关闭
whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。 和find相比,whereis查找的速度非常快,这是因为linux系统会将 系统内的所有文件都记录在一个数据库文件中,当使用whereis和下面即将介绍的locate时,会从数据库中查找数据,而不是像find命令那样,通 过遍历硬盘来查找,效率自然会很高。  但是该数据库文件并不是实时更新,默认情况下时一星期更新一次,因此,我们在用whereis和locate 查找文件时,有时会找到已经被删除的数......
阅读全文
  • 11月
  • 05日
综合 ⁄ 共 11443字 评论关闭
  CSS网页布局全精通 http://www.wzsky.net/html/Website/CSS/101161.html   window.google_render_ad(); 在本文中将使用四种常见的做法,结合CSS于结构化标记语法制作两栏布局.很快地就会发现,不用嵌套表格,间隔用的GIF也能做出分栏版面布局. 稍后在"技巧延伸"中,将会讨论Windows版Internet Explorer 5.0盒模型的问题,以及绕过它的方法.也将分享一个以CSS达成等宽栏位的简单秘密. 要如何以CSS作出两栏版面布局? 答案是有好几种方法,为了带领你起步,同时帮助你了解两种常见方法的差异(浮动与定位),因此先把焦点放在四种不同......
阅读全文