01 2017 档案
摘要:ready:在文档加载后执行,在文档对象加载完毕后,页面完全显示后执行,把所有事件函数放在ready中加载是一种非常好的方法,ready() 函数不应与 <body onload=""> 一起使用。 由于 jQuery 是为处理 HTML 事件而特别设计的,那么当您遵循以下原则时,您的代码会更恰当且
阅读全文
摘要:你擅长的语言方面问一些语言实现机制之类的比较深入的问题。数据结构与算法问几个,基础的数据结构,一般hash表、二分法、贪心什么的,如果都答上来,会问一些比较偏的。数学思维,考一些概率问题、一些巧妙的转化什么的,考察一个人的智力水平,我会问两三道题,期待能做出来一道。网络原理、组成原理、操作系统。各问
阅读全文
摘要:<result-types> <result-type name="chain" class="com.opensymphony.xwork2.ActionChainResult"/> <result-type name="dispatcher" class="org.apache.struts2.
阅读全文
摘要:http://www.cnblogs.com/wkrbky/p/5905642.html
阅读全文
摘要:http://blog.csdn.net/whuslei/article/details/6667471/ 这篇博客讲的很清楚。 下面我简单说明一下:三次连接握手,首先client发送请求报文,然后服务器返回,客户端在发送请求。 为什么要三次握手,两次握手不就够了吗?:三次握手是为了确保安全,cli
阅读全文
摘要:整型的每一种都分有无符号(unsigned)和有符号(signed)两种类型(float和double总是带符号的),在默认情况下声明的整型变量都是有符号的类型(char有点特别),如果需声明无符号类型的话就需要在类型前加上unsigned。无符号版本和有符号版本的区别就是无符号类型能保存2倍于有符
阅读全文
摘要:http://blog.csdn.net/qmhball/article/details/8000003 可以参考这篇文章
阅读全文
摘要:Struts2一个重要点就是值栈。 ValueStack,是用来存储一些在各个action,或者说是通过s标签、el表达式等给前台Jsp等页面展示的东西。 ValueStack是一个接口,其内部接口非常简单: 和一个普通的栈没多大区别。 他的实现类就比较复杂了(其实也不复杂...) public c
阅读全文
摘要:1.找到方法或者类在哪里被调用 ctrl+alt+h 2.通过类名找到某个类:ctrl+shift+t 3. 找到某个接口的实现类:f4 4.找到哪里调用了这个类:右键->reference->project
阅读全文
摘要:一般而言,Action都是放在Spring容器中管理的,我会把属性设为prototype,这样,每一个请求,都会创建一个action对象。 今天碰到一个问题,当我用从一个jsp页面中输入一个属性,比如说leaveWord_id,然后提交表单,跳转到另一个jsp页面,这个属性值就获取不到了,由此,我研
阅读全文
摘要:ThreadLocal是通过在不同线程中操作变量的副本,来达到线程安全的目的,是用空间资源换时间资源的方式。今天在看struts2源码的时候,发现ActionContext中,就持有一个静态的ThreadLocal,如下: public class ActionContext implements
阅读全文
摘要:1.where :where ifconfig.用来搜索命令,显示命令是否存在以及路径在哪 2.whereis:whereis vim .用来搜索程序名,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。 3.locate:locat
阅读全文
摘要:1.、/mnt/下面放的是新加进来的自动挂载的文件系统(设备),假设你要查看新加入的设备自动挂载在哪,可以cat这个目录看
阅读全文
摘要:都是acsii类型的文本文档,但是也可以建立其他格式的,比如vi newFile.c(c是c语言动态链接库格式)
阅读全文
摘要:linux创建文件的四种方式: 1.vi newfilename->i->编辑文件->ESC->:wq! 2.touch newfilename 3.cp sourcePath destinationPath 4.mv sourcePath destinationPath
阅读全文
摘要:查看所有文件系统(设备):fdisk -l 1.当要重新挂载一个文件系统时(设备):可以直接 #mount -o remount,rw /dev/sdb9/(文件系统) /mnt/sdb9/(目录) 也可以: #umount /mnt/sdb9/ #fdisk -l(作用是找到所有的文件系统,如果用
阅读全文
摘要:文件系统是和底层的硬件系统紧密关联的,文件系统相当于是dev(设备或硬件)在Linux上面的显示,如/dev/hdc2 而目录树是逻辑的概念,其可以通过挂载的方式连接文件系统,先用df查看本地的文件系统是怎么样的,有几个硬件(设备),然后可以利用mount命令去挂载在一个目录下面,这个目录是逻辑的,
阅读全文
摘要:hard link :硬连接,多了一个inode,指向原始的inode,通过这个硬连接删除文件,文件不会被真正删除,而是删除这个inode symolic link:符号连接相当于快捷方式
阅读全文
摘要:1、文件更新策略的谨慎实现将系统崩溃的影响减到最少。我们只举一个例子来体现这个优点:例如,当给文件创建一个硬链接时,首先增加磁盘索引节点中 的硬链接计数器,然后把这个新的名字加到合适的目录中。在这种方式下,如果在更新索引节点后而改变这个目录之前出现一个硬件故障,这样即使索引节点的计数 器产生错误,但
阅读全文
摘要:把网络apk下载到盒子或者其他安卓设备上 1.adb push windows的原路径 android设备的路径 2.pm install android设备的路径 注意:这里pm命令是安卓设备才有的,一开始我不知道,一直在想linux下面安装软件只有tar.gz或者是rpm的形式安装,不知道如何安
阅读全文
摘要:安装此类文件,分为7步: 1.首先把依赖的软件给装上,如果依赖perl,先装perl,如果依赖Pathon,现装pathon 2.tar 源软件路径 -C 新软件路径(注意这里一定要-C,不然不能解压到不同目录) 3.用vi查看README和INSTALL文件,看看如何安装 4.进入到解压后的软件目
阅读全文
摘要:http://blog.chinaunix.net/uid-20554039-id-3035417.html
阅读全文
摘要:public class Quick { /**主方法*/ public static void main(String[] args) { //声明数组 int[] nums = {27, 8, 100, 9, 23, 41, 65, 19,3,6, 0, 1, 2, 4, 5}; //应用快速排序方法 quickSort(nums, 0, nums...
阅读全文
摘要:http://blog.csdn.net/wojiaopanpan/article/details/7286430/
阅读全文
摘要:http://blog.sina.com.cn/s/blog_7479f7990101089d.html
阅读全文
摘要:归并操作 编辑 归并操作 归并操作(merge),也叫归并算法,指的是将两个顺序序列合并成一个顺序序列的方法。 如 设有数列{6,202,100,301,38,8,1} 初始状态:6,202,100,301,38,8,1 第一次归并后:{6,202},{100,301},{8,38},{1},比较次
阅读全文
摘要:希尔排序的实质就是分组插入排序,该方法又称缩小增量排序,因DL.Shell于1959年提出而得名。 该方法的基本思想是:先将整个待排元素序列分割成若干个子序列(由相隔某个“增量”的元素组成的)分别进行直接插入排序,然后依次缩减增量再进行排序,待整个序列中的元素基本有序(增量足够小)时,再对全体元素进
阅读全文
摘要:/** * 直接插入排序 * @author TMAC-J * 思路:详情见百度百科,解释的很清楚 * 这里没有对向后移动做优化,有兴趣的可以自己做做 * */ public class InsertSort { private int[] array; public InsertSort(int[] array) { this.array...
阅读全文
摘要:/** * 直接插入排序 * @author TMAC-J * 默认按照从小到大的顺序排列 * 思路:从所有数中选取一个最小的数,用来和第一个数交换,然后再从剩下的数中选取一个最小的数 * 用来和第二个数交换,重复此操作 * */ public class InsertSort { private int[] array; public InsertSo...
阅读全文
摘要:算法稳定性 算法稳定性 冒泡排序就是把小的元素往前调或者把大的元素往后调。比较是相邻的两个元素比较,交换也发生在这两个元素之间。所以,如果两个元素相等,我想你是不会再无聊地把他们俩交换一下的;如果两个相等的元素没有相邻,那么即使通过前面的两两交换把两个相邻起来,这时候也不会交换,所以相同元素的前后顺
阅读全文
摘要:图形数据结构主要研究形状和图形数据元素之间的关系,它主要谈论几何形体在计算机内部的表示以及期间进行运算的基本方法。“算法+数据结构=程序”来说明数据结构在程序设计中所占的重要位置。
阅读全文
摘要:二叉查找树(Binary Search Tree),(又:二叉搜索树,二叉排序树)它或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值; 它的左、右子树也分别为二叉排序树。
阅读全文
摘要:平衡二叉树(Balanced Binary Tree)又被称为AVL树(有别于AVL算法),且具有以下性质:它是一 棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。平衡二叉树的常用实现方法有红黑树、AVL、替罪羊树、Treap、伸展树等。 最小二叉平衡树的节点的
阅读全文
摘要:这篇文章详细的介绍了,有兴趣的可以研究一下 http://www.ibm.com/developerworks/cn/java/j-jtp06197.html
阅读全文
摘要:推荐一篇文章,评论简直就是在武林大会http://www.cnblogs.com/aigongsi/archive/2012/04/01/2429166.html#!comments
阅读全文
摘要:Java中的原子操作包括:1)除long和double之外的基本类型的赋值操作2)所有引用reference的赋值操作3)java.concurrent.Atomic.* 包中所有类的一切操作count++不是原子操作,是3个原子操作组合1.读取主存中的count值,赋值给一个局部成员变量tmp2.
阅读全文
摘要:Q:i++是线程安全的吗? A:如果是局部变量,那么i++是线程安全。 如果是全局变量,那么i++不是线程安全的。 理由:如果是局部变量,那么i++是线程安全:局部变量其他线程访问不到,所以根本不存在是否安全这个问题。 如果是全局变量,那么i++不是线程安全的:当它是全局变量时,所有线程都可以访问,
阅读全文
摘要:AtomicBoolean、AtomicInteger、AtomicLong、AtomicReference 各种原子性关键字,可以解决比如i++的线程不安全性的因素
阅读全文

浙公网安备 33010602011771号