现在位置: 首页 > shaper发表的所有文章
  • 09月
  • 10日
综合 ⁄ 共 3309字 评论关闭
系统环境:CentOS  6.5 x86_64 一、问题表现 系统负载升高,某一个核的cpu资源被top进程耗尽,如下图所示: 二、分析过程 通过strace命令打印top进程信息,出现大量重复的系统调用,如下: 查看top进程的fd信息如下: 通过以上信息推断,top进程的输入输出异常,触发select返回文件描述符,但是文件描述符未处理或处理不当造成select无限触发,陷入死循环,占用一个核的cpu资源。 下载procps-3.2.8查看top源码,在第3398行找到了相关调用。如代码所示标准输入被放到了select调用里,因为标准输入错误导致触......
阅读全文
  • 08月
  • 06日
综合 ⁄ 共 941字 评论关闭
  http://squirrel-lang.org/doc/squirrel2.html       转自我的cnblogs 最近在搜索AngleScript bug时,突然发现一个新的轻量级OO脚本语言Squirrel 翻译过来就是松鼠的意思 来看下这个脚本的样子: local table = { a = "10" subtable = { array = [1,2,3] }, [10 + 123] = "expression index"} local array=[ 1, 2, 3, { a = 10, b = "string" } ];foreach(i,val in array){ ::print("the type of val is"+typeof val);} class Entity{ constructor(etype,entityname) { name = entityname; type = etype; } x = 0; y = 0; z =......
阅读全文
  • 02月
  • 19日
综合 ⁄ 共 1076字 评论关闭
    先来看一个题好了、、(本文有些内容转自网络,具体原作者不详)     看看会输出几? #include <stdio.h> #define MIN(x,y) (x)<(y)?(x):(y) int main() { int i,j,k; i = 10; j = 15; k = 10 * MIN(i,j); printf("%d\n",k); } ----------------------------------------------------------------------------------------------------------------------------------------------------        如果答案是 5 呢,就直接左(右)上角。     这是今天以为学弟问我的,我的第一反应......
阅读全文
  • 02月
  • 14日
综合 ⁄ 共 2474字 评论关闭
Problem Description You are given a number of case-sensitive strings of alphabetic characters, find the largest string X, such that either X, or its inverse can be found as a substring of any of the given strings. Input The first line of the input file contains a single integer t (1 <= t <= 10), the number of test cases, followed by the input data for each test case. The first line of each test case contains a single integer n (1 <= n <= 100), the number of given strings, f......
阅读全文
  • 06月
  • 06日
综合 ⁄ 共 3633字 评论关闭
1. const常量,如const int max = 100; 优点:const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查,而对后者只进行字符替换,没有类型安全检查,并且在字符替换时可能会产生意料不到的错误(边际效应) 2. const 修饰类的数据成员。如:class A { const int size; … } const数据成员只在某个对象生存期内是常量,而对于整个类而言却是可变的。因为类可以创建多个对象,不同的对象其const数据成员的值可以不同。所以不能在类声明中初始化const数据成员,因为类的对象未被创建时,编译器不知道const 数......
阅读全文
  • 05月
  • 19日
综合 ⁄ 共 679字 评论关闭
PHP常量 PHP常量可以理解为值不变的变量。常量被定义后,在脚本的其他任何地方都不能改变。 PHP常量的命名规则 1、区别大小写,可以设置是否区别大小写。 2、命名规则和变量一样 3、默认情况,常量的作用域是全局 4、已经定义过的常量,不能定义相同名称的常量或变量,唯一性 5、常量不能以“$”开头 php常量的定义和判断、获取常量的值 PHP常量是通过define()函数进行定义。 使用constant()函数获取常量值。 使用defined()函数判断常量是否定义。 使用get_defined_constants()获取所有当前已经定义的常量 PHP中常用预定义常量 PHP中......
阅读全文
  • 04月
  • 27日
综合 ⁄ 共 4340字 评论关闭
大话软件测试(不扭曲,不变形,不晦涩,不忽悠,明晰软件测试,从哪里来,到哪里去。大鸟和小白为您洞见软件架构底层,诠释软件测试的设计哲学。) 欧立奇 何金池 等 编著   ISBN 978-7-121-24097-3 2014年9月出版 定价:45.00元 280页 16开 编辑推荐 本书用完整严密的知识体系和诙谐幽默的语言,为您在软件测试的道路上打好坚实的基础;培养读者敏锐的洞察力以及优秀的测试素养,提高自身功力,从容面对软件开发/测试。 内容提要 《大话软件测试》通过小白与大鸟的趣味情景对话形式,用多个小故事、案例、漫画来组织讲解软件测......
阅读全文
  • 04月
  • 16日
综合 ⁄ 共 21766字 评论关闭
目录: 1. Linux系统调用原理 2. 系统调用的实现 3. Linux系统调用分类及列表 4.系统调用、用户编程接口(API)、系统命令和内核函数的关系 5. Linux系统调用实例 6. Linux自定义系统调用 1.系统调用原理 系统调用,顾名思义,说的是操作系统提供给用户程序调用的一组“特殊”接口。用户程序可以通过这组“特殊”接口来获得操作系统内核提供的服务,比如用户可以通过文件系统相关的调用请求系统打开文件、关闭文件或读写文件,可以通过时钟相关的系统调用获得系统时间或设置定时器等。 从逻辑上来说,系统调用可被看成是一个内核与用户......
阅读全文
  • 04月
  • 13日
综合 ⁄ 共 558字 评论关闭
一.文献名字和作者     Learning a Deep Convolutional Network for Image Super-Resolution, ECCV2014     二.阅读时间     2014年10月16日 三.文献的贡献点     作者提出了使用CNN来进行图像超分辨率重构,作者分析了超分辨率的主要过程,通过数学表示证明了超分辨重构的每一个步骤都是一个卷积的过程,因此,可以考虑使用CNN进行图像的超分辨率重构。同时,作者也说明了传统了的使用稀疏表示进行超分辨率重构也类似于一种CNN结构。     作者在进行超分辨率重构的过程中,首先将低分辨率图像进行插值,将分辨率放大到和高分......
阅读全文
  • 04月
  • 07日
综合 ⁄ 共 2949字 评论关闭
链接:http://www.eygle.com/digest/2007/08/linux_system_clock.html 由于Linux时钟和Windows时钟从概念的分类、使用到设置都有很大的不同,所以,搞清楚Linux时钟的工作方式与设置操作,不仅对于Linux初学者有着重大意义,而且对于使用Linux服务器的用户来说尤为重要。 Linux时钟的分类 Windows时钟大家可能十分熟悉了,Linux时钟在概念上类似Windows时钟显示当前系统时间,但在时钟分类和设置上却和Windows大相径庭。和Windows不同的是,Linux将时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟两种。系......
阅读全文
  • 04月
  • 05日
综合 ⁄ 共 7872字 评论关闭
 1,ListView 是android开发中最常用的控件之一,一般构成列表包括三个元素,ListView:用来展示列表的视图、Adapter:数据与视图连接的桥梁、Data:具体的数据包括 字符串 图片 或者控件。      适配器一般有以下几种类型      ArrayAdapter:Android中最简单的一种适配器,专门用于列表控件。只显示一行数据。      SimpleAdapter:此适配器有最好的扩充性,可以自定义出各种效果。经常使用静态数据填充列表。      CursorAdapter:通过游标向列表提供数据。      ResourceCursorAdapter:这个适配器扩展了CursorAdapter,知道如......
阅读全文
  • 04月
  • 01日
综合 ⁄ 共 2191字 评论关闭
在Struts2中,上传文件时,只要使用java.io.File类来描述上传文件即可,比直接使用Commons-FileUpload组件要简单的多。 上传单个文件: 如果上传的是单个文件,则在Action类中定义一个File类型的变量。该变量的名字与JSP页面上的<input />标签的name属性相对应,只有这样Struts2才能使客户端上传的文件自动与Action类中的相应的属性进行关联处理。 上传多个文件: 如果上传的是多个文件,这时在JSP页面中的所有的<input type="file" name="upload" />标签的name属性值都必须相同,这时Action中相对应的属性就要使用......
阅读全文