`
文章列表

vim 命令

1.*关于退出:*:wq! ----强制保存退出:wq  ---- 保存退出:  x   ----- 作用和:wq 一样ZZ  ---- 作用和:wq一样,(注意Z是大写的,并且不是在命令模式):q  ---- 退出:q! ---  强制退出========================================================2.*关于移动:*h : ...

Sparklines

快速开始   1.加载jQuery.js <script type="text/javascript" src="jquery-1.7.1.js"></script>   2.加载sparkline.js <script type="text/javascript" src="jquery.sparkline.js"></script>   3.增加标签,如<span>,用来显示sparkline。 <span c ...

约瑟夫环

约瑟夫环是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。 def josephus(seq, k, m): k , m = k-1, m-1 if k > len(seq) or k < 0: raise ValueError("The argument k error.") result = [] for i in ran ...

ASCII码表

ASCII码表完整版 ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符 0 NUT 32 (space) 64 @ 96 、 1 SOH 33 ! 65 A 97 a
1.面向对象的特征   1)抽象   抽象就是忽略一个主题中与当前目标无关的那些方面,一边更充分地注意与目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。   2)继承   在定义和实现一个类的时候,可以在一个已经存在的类的基础之上来进行,把这个已经存在的类所定义的内容作为自己的内容,并可以加入若干新的内容,或修改原来的方法使之更适合特殊的需要,这个就是继承。继承是子类自动贡献父类数据和方法的机制,这是类之间的一种关系,提高了软件的可重用性和可扩展性。   3)封装   封装是把过程和数据包围起 ...
1.简述div元素和span元素的区别。   div是块元素,默认换行,一般用于排版。 span是行内元素,默认不换行,一般用于局部文字样式。   通过display属性他们之间可以相互转换,div默认为block,span默认为inline。   2.谈谈javascript数组方法sort()的使用,重点介绍sort()参数的使用及其内部机制。   语法:arrayObject.sort(sortby) 参数sortby:可选,规定排序顺序。必须是函数。   返回对数组的引用。注意,数组在原数组上进行排序,不生成副本。   如果该方法没有使用参数,将按照字符编码的 ...
一 选择题 1.关于XHTML 1.0规定的级别声明,下面选项中属于严格类型的是():   A.Strict B.Trasitional C.Frameset D.Mobile   答案:A。XHTML1.0有三种文档类型:Strict严格类型,Trasitional过渡类型,Frameset框架类型。   2.下面HTML标签中,默认占据整行的是():   A.<h1> B.<div> C.<span> D.<a>   答案:AB。h1和div都是块级元素,默认占据整行。   3.下面HTML代码片段 ...

Hibernate笔记

 
1. load()和get()方法的区别? 1)如果未能发现符合条件的记录,get方法返回null,而load方法会抛出一个ObjectNotFoundException;   2)load方法返回实体的代理实例,而get方法返回实体类;   3)load方法可利用二级缓存,get方法直接调用SQL完成数据读取;   4)load方法采用延迟加载机制,当试图加载的记录不存在时,load方法返回一个未初始化的代理对象,这个代理对象并没有装载数据记录,直到程序调用该代理对象的某方法时,才访问数据库;而get方法立即访问数据库。   2. 在数据库中条件查询很慢的时候,如何优 ...

c3p0详细配置

 
官方文档 : http://www.mchange.com/projects/c3p0/index.html <c3p0-config><default-config><!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 --><property name="acquireIncrement">3</property><!--定义在从数据库获取新连接失败后重复尝试的次数。Default: 30 --><property name=&qu ...

struts2工作流程

 
工作流程:   1.客户端提交一个HttpServletRequest请求(action或JSP页面)。   2.请求被提交到一系列Filter过滤器,如ActionCleanUp和FilterDispatcher等。   3.FilterDispatcher是Struts2控制器的核心,它通常是过滤器链中的最后一个过滤器。   4.请求被发送到FilterDispatcher后,FilterDispatcher询问ActionMapper时候需要调用某个action来处理这个Request。   5.如果ActionMapper决定需要调用某个action,FilterD ...

MySQL事务处理

 
1.MySQL默认是自动提交的,改变提交模式:   set autocommit = 0;  #禁止自动提交   set autocommit = 1;   #开启自动提交   2.动作  开始事务:start;     提交事务:commit;    回滚事务:rollback;   保存点:savepoint name;   回滚至保存点:rollback to savepoint name;     begin; update person set name='efgh' where id =10 ; select * from pers ...

mysql 多表连接

现有表R,S如下: 笛卡尔积 select * from R,S;   结果: 注:不需要任何条件。结果为两张表函数相乘(3x3=9)。     自连接     select e.empno,e.ename,m.empno,m.ename from emp e,emp m where m.mgr = e.empno;    连接类型 分为三种:交叉连接、内连接、外连接。   交叉连接 cross join 没有where子句的交叉连接将产生连接表的笛卡尔积。   select * from R cross join S;   结果:和笛卡尔积 ...

mysql函数

函数可以分为:单行函数 和 多行函数。   单行函数 所谓的单行函数就是将每条数据进行独立的计算,然后每条数据得到一条结果。   1.流程控制函数 case   select name, age, ( case sex when 1 then "男" when 0 then "女" else "火星人" end ) from user;     if   select id, name, course, if(socre<60, "fa ...
1.用一条sql语句,查询出每门课都大于80分的学生姓名。   name kecheng fenshu 张三 语文 81 张三 数学 75 李四 语文 76 李四 数学 90 王五 语文 81 王五 数学 100 王五 英语 90   select distinct t1.name from stu_grade t1 where t1.name not in ( select distinct t2.name from stu_grade t2 where t2.fenshu < 80 );     2.学 ...

Python 线程

 
1.创建线程 通过继承threading模块中的Thread创建新类,重载run方法后,通过start方法启动线程。   # _*_ coding:utf-8 _*_ import threading #导入threading模块 class mythread(threading.Thread): #通过继承Thread创建类 def __init__(self, name): #定义初始化方法 threading.Thread.__init__(self) #调用父类的初始化方法 ...
Global site tag (gtag.js) - Google Analytics