现在位置: 首页 > netapple163发表的所有文章
  • 10月
  • 05日
移动开发 ⁄ 共 1440字 评论关闭
我的版本Ubuntu 10.10 1. 安装配置 Sun Java 1.6 下载Sun JDK1.6,在下面的网址中找对应的64位版本下载,我用的是 jdk-6u32-linux-x64.bin。 http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u32-downloads-1594644.html 下载后安装,配置Java环境变量。 export JAVA_HOME= /usr/lib/jvm/1.5.0_05(你自己的路径) export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 更多方法:http://blog.csdn.net/siaslance/article/details/1775705 【我的做法: 将安装产......
阅读全文
  • 05月
  • 26日
综合 ⁄ 共 1623字 评论关闭
合并排序 合并算法,指的是将两个已经排序的序列合并成一个序列的操作 操作步骤: 1. 建立一个数组C用来存放合并后的数 2. 从数组A和数组B的首端开始比较,将大的元素放入C中 3. 重复2操作,直至其中一个数组的元素被用完,则将另一个数组中剩余的元素拷贝到C中 比较复杂度:n㏒n 交换(赋值)复杂度:n㏒n 优点:比较快速的排序算法 缺点:需要额外的空间存放临时数组  Java代码   private static void merge(Integer[] array,final int left,final int leftEnd, final int rightEnd){           Integer[] mergeResult = new......
阅读全文
  • 09月
  • 09日
综合 ⁄ 共 2702字 评论关闭
对于alias, alias_method, alias_method_chain的深入理解是有益的,因为rails3的源码里很多地方使用了alias_method_chain的魔法。 有人评论说alias_method_chain使用的过多不好,具体怎么不好,是后话了,这篇文章集中在理解这3个方法上面。 如果想转载本文,请注明出处,谢谢!请尊重别人的劳动成果,为构建丰富web原创内容做贡献! 1. alias    Ruby里的关键字,用于定义方法或者全局变量的别名。 例子: class A def m1 puts "m1" end alias m2 m1 end => nil a = A.new => #<A:0xb7e......
阅读全文
  • 06月
  • 07日
综合 ⁄ 共 2187字 评论关闭
http://wang9262.github.io/blog/2014/06/06/install-mac-os-x-10-dot-10-by-vmare/ VM10装Mac OS X 10.9.3及更新到Mac OS X 10.10 最近WWDC放出终极大招——新的编程语言Swift(雨燕),导致一大波程序员的围观和跃跃欲试。当然了,工欲善其事,必先利其器,所以对于那些没有Mac又想要尝鲜的小伙伴肯定很为难。但是,请放心,本文教你如何在Windows下也能体验Mac的滋味,当然咯,最主要的还是体验新的语言Swift。好了话不多说,直接开始,贴图比较多,耐心等待图的刷出。 所需软件 基本步骤 2.1. 虚拟机的安装 2.2. 插件安装 ......
阅读全文
  • 05月
  • 10日
综合 ⁄ 共 3004字 评论关闭
导出要用到MySQL的mysqldump工具,基本用法是:    shell> mysqldump [OPTIONS] database [tables]    如果你不给定任何表,整个数据库将被导出。    通过执行mysqldump --help,你能得到你mysqldump的版本支持的选项表。    注意,如果你运行mysqldump没有--quick或--opt选项,mysqldump将在导出结果前装载整个结果集到内存中,如果你正在导出一个大的数据库,这将可能是一个问题。    mysqldump支持下列选项:    --add-locks    在每个表导出之前增加LOCK TABLES并且之后UNLOCK TABLE。(为了使得更快地插入到MySQL)。    --a......
阅读全文
  • 04月
  • 30日
综合 ⁄ 共 3003字 评论关闭
 一说到mbcs(multiple bytes character set),就让人心烦.从开始学习程序设计以来就不停地要面对这个问题.这貌似是个鸡生蛋蛋生鸡的问题.学习程序设计要考虑到编码问题;而编码问题如何处理又要先学会程序设计.字符集(character set)和编码(encoding)概念的混淆实在害了不少人.区域(locale)和各种乱七八糟的标准(standard)也让大家一路上混乱得可以(ANSI,ISO,IETF,....). 首先是字符集和编码.我觉得很有必要严格分清楚这两样东西,即使有时它们的确是``相等''的,正如1+1与4/2一般,虽然表示的是同一个意义,但是严格来说它们不是同一样......
阅读全文
  • 04月
  • 26日
综合 ⁄ 共 94字 评论关闭
今天把 我的任务基本上是完成了,再有就是排除异常了。。。。 下午的时候突然间 想来好多事,心情糟透了,也许 ,是,我错了~~~ 可,一切不可能再回到从前,, 生活依旧~~~ 物是人非~~~ 我又如何呢? 
阅读全文
  • 04月
  • 25日
综合 ⁄ 共 432字 评论关闭
#include<iostream> #include<cstdio> #define ll long long #define inf 0x7fffffff using namespace std; inline ll extend_gcd(ll a,ll b,ll &x,ll &y){ if(b==0){x=1;y=0;return a;} else{ int t=extend_gcd(b,a%b,y,x); y-=x*(a/b); return t; } } ll x,y,m,n,l,a,b,c,t; int main(){ scanf("%lld%lld%lld%lld%lld",&x,&y,&m,&n,&l); a=n-m;b=l;c=x-y; t=extend_gcd(a,b,x,y); if(c%t!=0){printf("Impossible\n");return 0;} a/=t;b/=t;c/=t; x=((......
阅读全文
  • 04月
  • 22日
综合 ⁄ 共 301字 评论关闭
在eclipse中,有的时候很想看看导入第三方jar包的源码,方便与理解,但是很多人会遇到这样的问题,按crtl+点击鼠标左键,但是查看不到相应类的源码里面,而是看到出现  这样的提示,那要怎么办才好。其实很简单,因为有很多的初学者会误认为导入了第三方jar包就是导入了jar包里面的源码,其实不是这样的,因为jar包里面不包含源码的类,所以点击查看源码会出现以上的错误。那要怎么解决,只需要下载jar包的源码安装包,下载后,点击上面的Attach Source,就会出现这样的 在External File找到jar包的源码zip包,导入就可以......
阅读全文
  • 04月
  • 22日
综合 ⁄ 共 14032字 评论关闭
1.autoscan (autoconf): 扫描源代码以搜寻普通的可移植性问题,比如检查编译器,库,头文件等,生成文件configure.scan,它是configure.ac的一个雏形。     your source files --> [autoscan*] --> [configure.scan] --> configure.ac 2.aclocal (automake):根据已经安装的宏,用户定义宏和acinclude.m4文件中的宏将configure.ac文件所需要的宏集中定义到文件 aclocal.m4中。aclocal是一个perl 脚本程序,它的定义是:“aclocal - create aclocal.m4 by scanning configure.ac” user input files optional input pr......
阅读全文
  • 04月
  • 20日
综合 ⁄ 共 9478字 评论关闭
笔记: 原文地址:http://blog.csdn.net/zapldy/article/details/7401063 我们知道,计算机CPU和内存的交互是最频繁的,内存是我们的高速缓存区,用户磁盘和CPU的交互,而CPU运转速度越来越快,磁盘远远跟不上CPU的读写速度,才设计了内存,用户缓冲用户IO等待导致CPU的等待成本,但是随着CPU的发展,内存的读写速度也远远跟不上CPU的读写速度,因此,为了解决这一纠纷,CPU厂商在每颗CPU上加入了高速缓存,用来缓解这种症状,因此,现在CPU同内存交互就变成了下面的样子。       同样,根据摩尔定律,我们知道单核CPU的主频......
阅读全文
  • 04月
  • 01日
综合 ⁄ 共 2162字 评论关闭
 最近在用ExtJS做系统,准备在ExtJS desktop的基础上进行改造,由于官方例子只有一级菜单,对于二级菜单的调用就没有办法了,所以想要在桌面上点击快捷方式图标也能打开窗口的话就需要另想办法了.         查看完源代码后,发现也并不是很难,想要达到目的只需要修改 ExtJS desktop 自带例子的两个js文件即可,贴上代码,欢迎指正:   App.js [javascript] view plaincopyprint? getModule : function(name){           var ms = this.modules;           for(var i = 0, len = ms.length; i < len; i++){       ......
阅读全文