现在位置: 首页 > busiest发表的所有文章
  • 05月
  • 25日
综合 ⁄ 共 2551字 评论关闭
Chrome 扩展程序用例 我们会写一个在办公时间内(早上 9 点到下午 6 点),禁止我们访问类似 Facebook、Twitter 这样的社交网站的一个简单的插件。如果用户访问 facebook 或者 twitter,他会看到下面的页面: 我没有屏蔽 Google + 安装 Yeoman 执行下面的命令安装 yeoman。这个命令默认你已经安装了 Node 和 Npm: $ npm install -g yeoman 上面的命令会全局安装 yeoman。-g 选项是指明全局安装的意思。如果你的机器上没安装 Grunt 和 bower,那么这个命令也会自动帮你安装这两个软件。 GitHub 今天这个演示应用的代码......
阅读全文
  • 05月
  • 08日
数据库 ⁄ 共 2498字 评论关闭
当unique列在一个UNIQUE键上插入包含重复值的记录时,默认insert的时候会报1062错误,MYSQL有三种不同的处理方法,下面我们分别介绍。先建立2个测试表,在id列上创建unique约束。mysql> create table test1(id int,name varchar(5),type int,primary key(id));Query OK, 0 rows affected (0.01 sec)mysql> create table test2(id int,name varchar(5),type int,primary key(id));Query OK, 0 rows affected (0.01 sec)mysql> select * from test1;+-----+------+------+| id  | name | type |+-----+------+------+| 101 ......
阅读全文
  • 08月
  • 15日
综合 ⁄ 共 18302字 评论关闭
文章目录 一、  调试会话示例 二、  使用断点 三、  观察点应用 四、  core文件   一、  调试会话示例 本小节将会以一个实际存在内部执行错误的应用实例作为起步,分别介绍如何使用gdb解决日常应用程序调试问题。该实例程序主要用于演示日常开发中变量定义后初始化的重要性,实例编辑如下所示。 //实例chapter0404 //源文件chapter0404.cpp #include <iostream> using namespace std; /*调试测试方法*/ int testGdb(int n) {     int sum;                          ......
阅读全文
  • 05月
  • 12日
综合 ⁄ 共 1782字 评论关闭
文章目录 首先看看安全式: 组合模式,一般就是“整体-部分”的概念。 组合模式把整体和部分的关系用树结果表示出来,使得客户端把一个单独的成分对象和复合对象同等对待。 组合模式分为安全式和透明式。 首先看看安全式: public interface Component {      public void sampleOperation(); } 树枝构建角色是具体的实现类 public class Composite implements Component {     private Vector componentVector = new Vector();      /**  * 谋个业务方法  * */     public v......
阅读全文
  • 04月
  • 30日
综合 ⁄ 共 51字 评论关闭
刚加入大本营,感觉很好,这是个很好的学习网站,它丰富了我的学习方式, 哈哈,很开心能加入和大家一起学习!
阅读全文
  • 04月
  • 29日
综合 ⁄ 共 5831字 评论关闭
多线程:★★★★ 进程:正在进行中的程序。其实进程就是一个应用程序运行时的内存分配空间。 线程:其实就是进程中一个程序执行控制单元,一条执行路径。进程负责的是应用程序的空间的标示。线程负责的是应用程序的执行顺序。 一个进程至少有一个线程在运行,当一个进程中出现多个线程时,就称这个应用程序是多线程应用程序,每个线程在栈区中都有自己的执行空间,自己的方法区、自己的变量。 jvm在启动的时,首先有一个主线程,负责程序的执行,调用的是main函数。主线程执行的代码都在main方法中。 当产生垃圾时,收垃圾的动作......
阅读全文
  • 04月
  • 14日
综合 ⁄ 共 2799字 评论关闭
导读:Emmet的基本语法。学习步骤是:1 基本语法; 2 html命令; 3 css命令; 4 xsl命令; 5 自定义snippets.json。 详细: Emmet针对html,键入命令都是基于html的tags。命令输入完成后,光标停在命令尾端,使用Ctrl+E快捷键执行命令。 1 子节点 操作符 > body>div>ul>li 使用快捷键 Ctrl+E ,执行命令后,则出现下面的html节点结构: <body> <div> <ul> <li></li> </ul> </div> </body> 2 兄弟节点 操作符 + body>div+div+div 执行命令,如下: &l......
阅读全文
  • 04月
  • 02日
综合 ⁄ 共 16381字 评论关闭
ASIO的简单的通信的例子: 服务器端测试可用代码:   #include <ctime> #include <iostream> #include <string> #include <boost/bind.hpp> #include <boost/shared_ptr.hpp> #include <boost/enable_shared_from_this.hpp> #include <boost/asio.hpp>   using boost::asio::ip::tcp;   std::string make_daytime_string() {   using namespace std; // For time_t, time and ctime;   time_t now = time(0);   return ctime(&now); }   class tcp_connection   : public boost::en......
阅读全文
  • 03月
  • 19日
综合 ⁄ 共 28712字 评论关闭
C++类型转换分为:隐式类型转换和显式类型转换 第1部分. 隐式类型转换 又称为“标准转换”,包括以下几种情况:1) 算术转换(Arithmetic conversion) : 在混合类型的算术表达式中, 最宽的数据类型成为目标转换类型。   int ival = 3;double dval = 3.14159; ival + dval;//ival被提升为double类型 2)一种类型表达式赋值给另一种类型的对象:目标类型是被赋值对象的类型 int *pi = 0; // 0被转化为int *类型ival = dval; // double->int 例外:void指针赋值给其他指定类型指针时,不存在标准转换,编译出错 3)将一个表达式......
阅读全文
  • 02月
  • 19日
综合 ⁄ 共 3071字 评论关闭
一:异常处理        异常是程序执行期间预期发生的错误。它是程序正常功能之外程序无法解决的问题。通常问题的检测和问题的处理相互分开。在问题的检测端通过throw抛出异常对象(或在try语句中通过调用抛出异常的函数),问题处理端通过catch捕获抛出异常的对象。这里传递的对象可以是对象的副本或者引用和指针,但是指针不应该是指向局部对象的指针,否则抛出异常后,该对象就被释放了,就无法再使用该对象了,指针也就变成了悬垂指针了。此外,这里的对象可以是标准库函数自带的异常类,也可以自定义的类。如下面的例子就编写了一......
阅读全文
  • 02月
  • 14日
综合 ⁄ 共 2329字 评论关闭
今天是本教程的最后一讲,本来我是想多写几个主题的,比如数据库操作,测试计划和测试用例,调用dll,tag和multitag的应用,web应用测试还有编程规范等等。可是,越到后面,我越觉得很多实例很难用文字描述清楚。抓图是一个可行的办法,可我又嫌麻烦,投入产出不成正比。最后决定只再介绍一下SilkTest的异常处理,希望能给初学者留下一个关于异常处理机制的印象,更多的内容,可能还是要靠大家自己在实践中学习和摸索。 一般来说,异常处理是高级语言语法必备的一部分。你不必把它想的很神秘,它只是提供了一种机制让程序员有能......
阅读全文
  • 12月
  • 16日
综合 ⁄ 共 605字 评论关闭
一、在线算法   在计算机科学中,一个在线算法是指它可以以序列化的方式一个个的处理输入,也就是说在开始时并不需要已经知道所有的输入。相对的,对于一个离线算法,在开始时就需要知道问题的所有输入数据,而且在解决一个问题后就要立即输出结果。例如,选择排序在排序前就需要知道所有待排序元素,然而插入排序就不必。   因为在线算法并不知道整个的输入,所以它被迫做出的选择最后可能会被证明不是最优的,对在线算法的研究主要集中在当前环境下怎么做出选择。对相同问题的在线算法和离线算法的对比分析形成了以上观点。......
阅读全文