2013年9月17日

TerminateThread函数学习

摘要: 终结一个线程。BOOL WINAPI TerminateThread( _Inout_HANDLE hThread, _In_DWORD dwExitCode);ParametershThread[in, out]要终结线程的句柄。这个句柄必须有THREAD_TERMINATE权利。dwExitCode[in]线程的退出值。返回值如果函数成功,返回非0值。如果失败,返回0.注意函数是用来推出线程。当函数调执行,目标线程没有机会执行任何用户级代码。与DLL关联的线程不被通知就终结了。系统是否线程的初始栈。Windows Server2003 and WindowsXP:目标线程的栈没被释放,.. 阅读全文

posted @ 2013-09-17 23:57 新一 阅读(3760) 评论(0) 推荐(0)

HTML DOM访问

摘要: 访问 HTML 元素(节点)访问 HTML 元素等同于访问节点您能够以不同的方式来访问 HTML 元素:通过使用 getElementById() 方法通过使用 getElementsByTagName() 方法通过使用 getElementsByClassName() 方法 New Document Hello World! 本例演示getElementById("intro"); getElementsByTagName() 方法getElementsByTagName() 返回带有指定标签名的所有元素。Hello World!DOM 很有用!本例演示... 阅读全文

posted @ 2013-09-17 23:55 新一 阅读(197) 评论(0) 推荐(0)

gdb常用命令

摘要: 1. 查看文件中某变量的值: file::variable function::variable 可以通过这种形式指定你所想查看的变量,是哪个文件中的或是哪个函数中的。例如,查看文件f2.c中的全局变量x的值: gdb) p 'f2.c'::x 查看数组的值 有时候,你需要查看一段连续的内存空间的值。比如数组的一段,或是动态分配的数据的大小。你可以使用GDB的“@”操作符,“@”的左边是第一个内存的地址的值,“@”的右边则你你想查看内存的长度。例如,你的程序中有这样的语句: int *array = (int *) malloc (len * sizeof (... 阅读全文

posted @ 2013-09-17 23:53 新一 阅读(620) 评论(0) 推荐(0)

整数开方算法

摘要: 前言楼主参加2014年创新工厂笔试,几道算法题目,堆排序和杨氏矩阵这种题目就不说了,有一个求整数开方的算法,当时难住了大部分同学,我用的是移位方法,后来想了一下,其实给定了精度,应该用二分逼近算法 题目 求整数N的开方,精度在0.001 思路 这里给出多种实现方案,读者自取 二分法 若N大于1,则从[1, N]开始,low = 1, high = N, mid = low + (high - low) >> 1开始进行数值逼近 若N小于1,则从[N, 1]开始,low = 0, high = N, mid = low + (high - low) >> 1... 阅读全文

posted @ 2013-09-17 23:51 新一 阅读(641) 评论(0) 推荐(0)

android环境下解决java.io.IOException: Malformed ipv6异常的方法

摘要: 今天做客户端想服务端提交信息的时候,报出了如标题所显示的方法方法以及参数如下:输入的参数为:http://192.168.1.173:8080/Api/petinfo/petinfo?flag=adopt&json=[{"pettype":"100","petname":"ge"}] public static InputStream getInputStreamFromUrl(String urlstr){ try { InputStream is = null; HttpURLConnection co 阅读全文

posted @ 2013-09-17 23:47 新一 阅读(908) 评论(0) 推荐(0)

HTML DOM 创建与修改

摘要: 修改 HTML 元素修改 HTML DOM 意味着许多不同的方面:改变 HTML 内容改变 CSS 样式改变 HTML 属性创建新的 HTML 元素删除已有的 HTML 元素改变事件(处理程序)在接下来的章节,我们会深入学习修改 HTML DOM 的常用方法。建 HTML 内容改变元素内容的最简答的方法是使用 innerHTML 属性。下面的例子改变一个 元素的 HTML 内容:Hello World!上面的段落被一段脚本改变了。 改变 HTML 样式通过 HTML DOM,您能够访问 HTML 元素的样式对象。下面的例子改变一个段落的 HTML 样式:Hello world! 创建新的 H. 阅读全文

posted @ 2013-09-17 23:45 新一 阅读(339) 评论(0) 推荐(0)

SQLServer 2008 :error 40 出现连接错误

摘要: 在与SQLServer建立连接时出现与网络相关的或特定与实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且SQL SERVER已配置允许远程链接.(provide:命名管道提供程序,error:40 -无法打开到SQL Server的连接)(Microsoft SQL Server,错误:2)有几次连接数据库,打开SQLServer 2008的时候弹出这样的窗口,一开始不知道怎么做,后来才知道可以通过 打开 配置工具的SQLServer配置管理器点击SQLServer 服务设置如图:如果还有其他情况,可以设置配置中的客户端协议如下图: 阅读全文

posted @ 2013-09-17 23:44 新一 阅读(410) 评论(0) 推荐(0)

Struts2 学习笔记20 类型转换part2 写自己的转换器

摘要: 之前说的是调用Struts2的默认转换器,现在我们来说以下写自己的转换器,这个一般不常用,在访问不是自己写的类中可能用到。我们一点点来,因为写自己的转换器需要注意的东西还是很多的。 我们还是用之前的项目,新建一个Point,Point对象有xy属性没有set()方法,尽管我们可以用p.x来访问,现在我们不这样传递参数,我们传进来http://localhost:8080/Struts2_3700_type_conversion/test?p=2,3,这时候我们就要用到自己的转换器了。 我先把转换器贴出来看一看。MyPointConverter.javapackage com.tfj.conv. 阅读全文

posted @ 2013-09-17 23:41 新一 阅读(142) 评论(0) 推荐(0)

Ext2文件系统布局,文件数据块寻址,VFS虚拟文件系统

摘要: 注:本分类下文章大多整理自《深入分析linux内核源代码》一书,另有参考其他一些资料如《linux内核完全剖析》、《linux c 编程一站式学习》等,只是为了更好地理清系统编程和网络编程中的一些概念性问题,并没有深入地阅读分析源码,我也是草草翻过这本书,请有兴趣的朋友自己参考相关资料。此书出版较早,分析的版本为2.4.16,故出现的一些概念可能跟最新版本内核不同。此书已经开源,阅读地址http://www.kerneltravel.net 一、Ext2 文件系统 (一)、文件系统布局 文件系统中存储的最小单位是块... 阅读全文

posted @ 2013-09-17 23:38 新一 阅读(392) 评论(0) 推荐(0)

UNIX网络编程---简介

摘要: UNIX网络编程---简介一、概述a)在编写与计算机通信的程序时,首先要确定的就是和计算机通信的协议,从高层次来确定通信由哪个程序发起以及响应在合适产生。大多数网络应用按照划分成客户和服务器来组织。在设计网络应用时,确定总是由客户发起请求往往能够简化协议和程序本身。当然一个较为复杂的网络应用还需要异步回调通信,也就是由服务器向客户发起请求消息。i.在本书原著上多次提到客户(client)和服务器(server)这两个术语。但是他们在具体上下文的含义不同,有的是指静态的程序(客户程序和服务器程序),有的是指动态的进程(客户进程和服务器进程),有时指运行进程的主机(客户主机和服务器主机)。ii.可 阅读全文

posted @ 2013-09-17 23:37 新一 阅读(265) 评论(0) 推荐(0)

Android布局_LinearLayout布局

摘要: 一、LinearLayout 布局,类似于一个盒子1. 主要属性有:(1)android:orientation 设置LinearLayout容器布局组件的方式:要么按行要么按列。只能取值:horizontal、vertical。(2)android:gravity 设置布局在LinearLayout容器内的组件的对齐方式。取值包括:top、bottom、left、right、center、start、end等。2. 所有放置在LinearLayout中的组件都必须通过android:layout_width和android:layout_height属性来告知LinearLayout如何对组 阅读全文

posted @ 2013-09-17 23:34 新一 阅读(282) 评论(0) 推荐(0)

hdu - 4745 - Two Rabbits

摘要: 题意:两只兔子,在n块围成一个环形的石头上跳跃,每块石头有一个权值ai,一只从左往右跳,一只从右往左跳,每跳一次,两只兔子所在的石头的权值都要相等,在一圈内(各自不能超过各自的起点,也不能再次回到起点)它们最多能经过多少个石头(1 >模拟样例后,初看挺像欧拉回路,接着同学说应是最长公共子序列LCS,接着就惨了,一直到比赛Ended都TLE……原来,只是简单的dp求最长回文子序列……假设一个有11个数的序列:1 2 3 4 3 2 1 8 9 9 8假设在第7个数后切开,前7个是一个回文序列,后4个也是一个回文序列,那么,不妨从左边回文串的中心开始,一个顺时针,一个逆时针,模拟一下就会发现 阅读全文

posted @ 2013-09-17 23:31 新一 阅读(222) 评论(0) 推荐(0)

HTML DOM事件

摘要: HTML 事件的例子:当用户点击鼠标时当网页已加载时当图片已加载时当鼠标移动到元素上时当输入字段被改变时当 HTML 表单被提交时当用户触发按键时 New Document 下面的例子在按钮被点击时改变 元素的文本:Hello world! onload 和 onunload 事件当用户进入或离开页面时,会触发 onload 和 onunload 事件。onload 事件可用于检查访客的浏览器类型和版本,以便基于这些信息来加载不同版本的网页。onload 和 onunload 事件可用于处理 cookies。弹出的提示框会告诉你浏览器是否已启用 c... 阅读全文

posted @ 2013-09-17 23:30 新一 阅读(266) 评论(0) 推荐(0)

[Ext JS 4] 布局之实战一 - 中间区块不会自动伸展 (tab)

摘要: 前言 [Ext JS 4] 布局之实战一 - 中间区块不会自动伸展 (tab) 在上一篇中,中间的tab 区块无法自动伸展的原因一句话说就是: 使用contentEL的方式,相关HTML元素不会参与组件使用的布局方案。但是在实际的开发过程中, 有时后这种方式可能无法避免, 或者说已经开发的代码,如何最简单的修正这个问题。解决方法利用center 区块的resize 事件可以解决这个问题。因为在左边收合时,会触发center 区块的resize. 贴代码:Complex Layout Hi. I'm the west panel. Toggle the west region M... 阅读全文

posted @ 2013-09-17 23:28 新一 阅读(232) 评论(0) 推荐(0)

基于 dbms_redefinition 在线重定义表

摘要: Oracle 支持在线重定义表,也就是说我们可以在修改表结构(DDL)的同时进行相关的DQL、DML操作,使得前端的DML根本感觉不到表结构实际上已经发生了变化,对于用户而言是完全透明的。当然在线重定义期间,前端性能会稍微有所下降。Oracle提供的重定义包dbms_redefinition即是用与完成此操作。其实质是Oracle使用了智能物化视图及物化视图日志的方式。在对象结构重组期间,表现为一个本地对象的复制,重组期间发生的任何变化都会被刷新到最新。1、在线重定义表的主要功能: 修改表或簇的存储参数 将表移动到相同或不同schema下不同的tablespace(如果不要求表始终可用的话.. 阅读全文

posted @ 2013-09-17 23:26 新一 阅读(442) 评论(0) 推荐(0)

对360来说,江湖上再无“搜狗”这个传说

摘要: 这场交易,对于腾讯和搜狗来说,未必有很大的好处,甚至是没有很大的好处,再甚至是有那么一丁丁点坏处。但是对于行业老二360来说,是有很大的坏处。 这场交易,对于腾讯和搜狗来说,未必有很大的好处,甚至是没有很大的好处,再甚至是有那么一丁丁点坏处。但是对于行业老二360来说,是有很大的坏处。先来说说亮点1)36%的股份,这是一个很微妙的数字,与百度动辄全资收购的作风很不一样,百度是真心收购来的,腾讯更多的是求话语权,这个比例能很轻松的影响到公司决策方面的一些事物,但是认人事的情况来看,除了派了两个董事外,没有任何不同,表面上来看,还是各回各家,各找各妈。企鹅不会指导今后的发展,只会说,这个可以... 阅读全文

posted @ 2013-09-17 23:24 新一 阅读(192) 评论(0) 推荐(0)

.NET + Jcrop 实现在线裁图功能

摘要: 最近有这样一个需求,因为一个门户网站首页展示图片很长但很矮,自己截图怕有不到位,所以利用JQUERY 的 Jcrop组件做了一个在线裁图的功能。初始化 $('#oldpicImg').Jcrop({ onChange: showCoords, onSelect: showCoords, aspectRatio: null }); 因为在下面加了个选项,在意在change这个事件里面绑定重新初始化 radios.change(function () { imgPar... 阅读全文

posted @ 2013-09-17 23:20 新一 阅读(322) 评论(0) 推荐(0)

jquery表格可编辑修改表格里面的值,点击td变input无刷新更新表格

摘要: td点击后变为input可以输入,更新数据,无刷新更新演示 XML/HTML Code freejs.net演示列1第二列其他0";$rs=mysql_query($sql);if($row=mysql_fetch_array($rs)){do{?>注意:5个字符以上数据库不能添加 update.php PHP Code 0){$thisclass=str_replace("","",$thisclass);}if(substr_count($thisclass,"input")>0){$thisclass=st 阅读全文

posted @ 2013-09-17 23:18 新一 阅读(1004) 评论(0) 推荐(0)

A、B、C、D和E类IP地址

摘要: IP地址分为A,B,C,D,E五类。网络号:用于识别主机所在的网络; 主机号:用于识别该网络中的主机。 其中A类分配给政府机关使用,B类地址给大中型企业使用,C类地址给个人使用。这三种是主要的。IP地址分为五类,A类保留给政府机构,B类分配给中等规模的公司,C类分配给任何需要的人,D类用于组播,E类用于实验,各类可容纳的地址数目不同。其中A类、B类、和C类这三类地址用于TCP/IP节点,其它两类D类和E类被用于特殊用途。 A、B、C三类IP地址的特征:当将IP地址写成二进制形式时,A类地址的第一位总是O,B类地址的前两位总是10,C类地址的前三位总是110。 1. A类地址 ⑴ A类地址第1. 阅读全文

posted @ 2013-09-17 23:15 新一 阅读(650) 评论(0) 推荐(0)

linux内核源码阅读之facebook硬盘加速flashcache之四

摘要: 这一小节介绍一下flashcache读写入口和读写的基础实现。 首先,不管是模块还是程序,必须先找到入口,用户态代码会经常去先看main函数,内核看module_init,同样看IO流时候也要找到入口。flashcache作为一个dm_target,入口就是struct target_type 的map函数,对应的是flashcache_map函数: 1581/*1582 * Decide the mapping and perform necessary cache operations for a bio request.1583 */1584int 1585flashcac... 阅读全文

posted @ 2013-09-17 23:13 新一 阅读(450) 评论(0) 推荐(0)

导航