现在位置: 首页 > kitsch发表的所有文章
  • 06月
  • 10日
综合 ⁄ 共 16278字 评论关闭
〖0〗-操作成功完成。 〖1〗-功能错误。 〖2〗-系统找不到指定的文件。 〖3〗-系统找不到指定的路径。 〖4〗-系统无法打开文件。 〖5〗-拒绝访问。 〖6〗-句柄无效。 〖7〗-存储控制块被损坏。 〖8〗-存储空间不足,无法处理此命令。 〖9〗-存储控制块地址无效。 〖10〗-环境错误。 〖11〗-试图加载格式错误的程序。 〖12〗-访问码无效。 〖13〗-数据无效。 〖14〗-存储器不足,无法完成此操作。 〖15〗-系统找不到指定的驱动器。 〖16〗-无法删除目录。 〖17〗-系统无法将文件移到不同的驱动器。 〖18〗-没有更多文件。 〖19〗-介......
阅读全文
  • 05月
  • 20日
综合 ⁄ 共 568字 评论关闭
在JavaScript中,当发生运行时错误或者程序明确的使用throw语句时就会抛出异常,使用try/catch/finally语句可以捕捉异常, throw语句的语法如下:     throw expression; expression的值可以是任何类型的,但通常它是一个Error对象或者Error子类的一个实例,抛出一个存放错误信息的字符串 或者代表某种错误代码的数字也很有用。例如下面例子:   function f(x) {     if (x < 0) throw new Error("x must not be negative");     for (var f = 1; x > 1; f *= x, x--);     return f; } 在抛出异常时,JavaScript解释器会立......
阅读全文
  • 05月
  • 07日
综合 ⁄ 共 720字 评论关闭
1、使用了spring的aop思想,实现了动态数据源的切换。 2、spring的事务管理,是基于数据源的,所以如果要实现动态数据源切换,而且在同一个数据源中保证事务是起作用的话,就需要注意二者的顺序问题,即:在事物起作用之前就要把数据源切换回来。          举一个例子:web开发常见是三层结构:controller、service、dao。一般事务都会在service层加的,如果使用spring的声明式事物管理,那么在调用service层代码之前,spring会通过aop的方式动态添加事务控制代码,所以如果要想保证事物是有效的,那么必须spring添加事务之前把数......
阅读全文
  • 04月
  • 28日
综合 ⁄ 共 2364字 评论关闭
  2.1.            函数 68.函数的声明应该是在文件的范围内(R)               例如                      void myfunc(void) {                             extern int call(void); /* 违反规则68 */ }        69.函数不能使用可变参数格式的样式(R) 也就是说函数参数的格式应该固定。这是针对C语言支持可变参数函数而制定的。例如:        extern int myfunc(int *a, …); /* 与规则69冲突*/        70.函数不允许直接或间接的调用自己(R) 这条规定在安全相关软件中,禁止使用递归函数,主要是担心递归会引起栈空间的......
阅读全文
  • 04月
  • 26日
综合 ⁄ 共 898字 评论关闭
难度:4 描述 You want to processe a sequence of n distinct integers by swapping two adjacent sequence elements until the sequence is sorted in ascending order. Then how many times it need. For example, 1 2 3 5 4, we only need one operation : swap 5 and 4. 输入 The input consists of T number of test cases.(<0T<1000) Each case consists of two lines: the first line contains a positive integer n (n <= 1000); the next line contains a permutation of the n integers from 1 to n. 输......
阅读全文
  • 04月
  • 18日
综合 ⁄ 共 11452字 评论关闭
MYSQL初学者使用指南一  一、连接MYSQL: 格式: mysql -h主机地址 -u用户名 -p用户密码 1、例1:连接到本机上的MYSQL。  首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql> 2、例2:连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:  mysql -h110.110.110.110 -uroot -pabcd123  (注:u与root可以不用加空格......
阅读全文
  • 03月
  • 20日
综合 ⁄ 共 1760字 评论关闭
地址:http://www.linuxmanpages.com/man2/setuid.2.php NAME setuid - set user identity   SYNOPSIS #include <sys/types.h> #include <unistd.h> int setuid(uid_t uid);   DESCRIPTION setuid sets the effective user ID of the current process. If the effective userid of the caller is root, the real and saved user ID's are also set. Under Linux, setuid is implemented like the POSIX version with the _POSIX_SAVED_IDS feature. This allows a setuid (other than root) program to drop all o......
阅读全文
  • 03月
  • 19日
综合 ⁄ 共 258字 评论关闭
随机调用数据库:不同的数据库中随机取数据的方法 1、如果是SQL的话,可以用下面的方式 select top 10 * from table order by newid( ) 2、如果是Oracle select * from ( select * from table order by dbms_random.value ) where rownum <= 10; 3、如果是Access SELECT top 10 * FROM table ORDER BY Rnd(id) ID是自增长一个列 4、如果是MySQL select * from table order by rand() limit 10
阅读全文
  • 02月
  • 17日
综合 ⁄ 共 1005字 评论关闭
一、内存引用   软引用是主要用于内存敏感的高速缓存。在jvm报告内存不足之前会清除所有的软引用,这样以来gc就有可能收集软可及的对象,可能解决内存 吃紧问题,避免内存溢出。什么时候会被收集取决于gc的算法和gc运行时可用内存的大小。 软引用即使没有被引用,也不会释放,直到虚拟机报告内存不够才回收,所以适合做Cache。 String abc = “aaa”; SoftReference<String> abcSoft=new SoftReference<String>(abc); 二、图像处理 gc收集弱可及对象的执行过程和软可及一样,只是gc不会根据内存情况来决定是不是收集......
阅读全文
  • 02月
  • 01日
综合 ⁄ 共 3305字 评论关闭
1. 什么是 JSON       JSON概念很简单,JSON 是一种轻量级的数据格式,他基于 javascript 语法的子集,即数组和对象表示。由于使用的是 javascript 语法,因此JSON 定义可以包含在javascript 文件中,对其的访问无需通过基于 XML 的语言来额外解析。不过在使用 JSON 之前,很重要的一点是理解 javascript 中数组及对象字面量的特殊语法。 1.1 数组字面量          数组字面量,是用一对方括号括起一组用逗号隔开的 javascript 值,例如:         var aNames=["hello", 12, true , null]; 1.2 对象字面量         对象字面量,是......
阅读全文
  • 01月
  • 31日
综合 ⁄ 共 1834字 评论关闭
一 vi的操作模式 vi提供两种操作模式:输入模式(insert mode )和指令模式(command mode )。在输入模式下,用户可输入文本资料。在指令模式下,可进行删除、修改等各种编辑动作。 在输入模式下,按Esc键 切换到指令模式下。 在指令模式下,按输入指令(i、a、o等) 进入输入模式。 二 进入vi $ vi  filename 直接键入“vi + 所要编辑的文件名”,即可对指定的文件进行编辑。 如果指定的文件为新文件,则提示:“New file”,否则显示该文件的当前内容。 $ view filename 以只读方式打开文件filename 三 指令模......
阅读全文
  • 12月
  • 24日
综合 ⁄ 共 1002字 评论关闭
 采用类的机制后实现了数据的隐藏与封装,类的数据成员一般定义为私有成员,成员函数一般定义为公有的,依此提供类与外界间的通信接口。但是,有时需要定义一些函数,这些函数不是类的一部分,但又需要频繁地访问类的数据成员,这时可以将这些函数定义为该函数的友元函数。除了友元函数外,还有友元类,两者统称为友元。友元的作用是提高了程序的运行效率(即减少了类型检查和安全性检查等都需要时间开销),但它破坏了类的封装性和隐藏性,使得非成员函数可以访问类的私有成员。友元函数 :       友元函数是可以直接访问类的私有......
阅读全文