摘要:
Given a binary tree, check whether it is a mirror of itself (ie, symmetric around its center).For example, this binary tree is symmetric: 1 / \ 2 2 / \ / \3 4 4 3 But the following is not: 1 / \ 2 2 \ \ 3 3 Note: Bonus points if you could solve it both recursively and ite... 阅读全文
摘要:
上一章已经说明了Jqgrid结合Struts2+json展示数据,这一章主要探讨Jqgrid如何设置二级表头,类似这样的效果。如: 要实现这个功能,其实也不难。通过Jqgrid的setGroupHeaders方法就OK了。具体的参数我就不多说明了,详细的属性可以去官网看看。实现代码如下:12345678$( "#gridTable" ).jqGrid( 'setGroupHeaders' , {useColSpanStyle : true , // 没有表头的列是否与表头列位置的空单元格合并groupHeaders : [ {startColumnName 阅读全文
摘要:
1 前言模板方法模式是面向对象软件设计中一种非常简单的设计模式。其基本思想是在抽象类的一个方法定义“标准”算法。在这个方法中调用的基本操作由子类重载予以实现。这个方法成为“模板”。因为方法定义的算法缺少一些特有的操作。2 详述2.1 简述定义一个操作中算法的骨架,而将一些步骤延迟到子类中。模板方法使子类可以重定义算法的某些特定步骤而不改变该算法的结构。2.2 何时使用(1)需要一次性实现算法的不变部分,并将可变得行为留给子类来实现。(2)子类的共同行为应该被提取出来放到公共类中,以避免代码重复。现有代码的差别应该被分离为新的操作。然后用一个调用这些新操作的模板方法来替换这些不同的代码。(3)需 阅读全文
摘要:
各位尊敬的CSDN用户: 你们好! 为了更好的服务于用户,CSDN博客最新推出如下功能:1.取消开通博客3天才能发布博文的限制,博客开通之后即可发表博文2.博客文章增加自定义摘要功能 在发表博客时,勾选“发布到CSDN博客首页”,即显示自定义摘要输入框,可以自己编写显示到CSDN首页的博客摘要内容。若不填写摘要,则自动摘取文章的前200字作为默认摘要显示在CSDN博客频道首页。博客摘要功能只对发布到CSDN博客首页的文章有效。3.新增给博客图片添加水印的功能 为防止用户的图片被盗用,新增加博客图片添加水印功能,可以在上传图片时自己选择水印添加位置以及是否添加水印,水印内容为用户的博客... 阅读全文
摘要:
(5)LMS最小均方差 Python的LMS算法部分为:以逻辑或为例,下面是x和w初始权值 x = np.array([[1,1,1],[1,1,0],[1,0,1],[1,0,0]])d =np.array([1,1,1,0])w=np.array([b,0,0])下面是LMS算法部分 #expect_e是期望误差率#mycount为最大尝试次数mycount=0while True: mye=0 i=0 for xn in x: w,e=neww(w,d[i],xn,a) ... 阅读全文
摘要:
grid里面包含block,block里面包含threadgrid里面所有的block都是同样大小的, 每个block最多可以有1024个thread。blockDim表示一个block里面thread的数量。block里面每个thread都有一个独一无二的编号,threadIdx 参考文献:《programming massively parallel processors》 阅读全文
摘要:
摘要:本文以二叉树树为例,描述树的两种存储方式——数组和链表,最后给出了二叉树的链式结构结点的详细实现。1. 数组1.1 普通树二叉树中各个节点的关系: 结点编号123456789101112131415 结点值123450000670000 1.2 完全二叉树 1.3 优点与缺点优点:方式比较简单,对于完全二叉树来说更能够根据节点之间的关系,快速存取。缺点:对于非完全二叉树来说,会造成存储空间的大量浪费。 2. 链表2.1 节点数据结构:node = left_child + data + right_child2.2 结点定义template class CXTre... 阅读全文
摘要:
/* * 从键盘输入一个日期,格式为yyyy-M-d 要求计算该日期与1949年10月1日距离多少天 例如: 用户输入了:1949-10-2 程序输出:1 用户输入了:1949-11-1 程序输出:31 */ /*import java.util.Arrays; import java.util.Scanner; public class 日期问题 { static int[][] days = { // 定义平年days[0]和闰年days[1] {0,31,28,31,30,31,30,31,31,30,31,30... 阅读全文
摘要:
1、p标签表示另起一行加一空行,br标签没有空行的换行2、pre标签:原文显示3、font标签:size的取值1~7,+1,-1,-2; face设置字体,例如face="楷体_GB2312"4、em标签用于强调的文本,斜体,相当于i标签5、strong用于特别强调的文本,粗体,相当于b6、cite也用于显示斜体,标示引用。7、code显示程序代码8、html中的标签和对应的参数不区分大小写9、特殊字符:<对应字符 "对应字符" à对应字符A10、 阅读全文
摘要:
这是星期一考完试,答应星期三补上的,代码很简单,就不写注释了//php快排 function quickSort(&$arr){ $arr_left=new array(); $arr_right=new array(); $len=count($arr); $key=$arr[0]; for($i=0;$i=$arr[$i]) $arr_left[]=$arr[$i]; else $arr_right[]=$arr[$i]; } quickSort($arr_left); quickSort($arr_right); array_merge($arr_left,$key,... 阅读全文
摘要:
1)、下载MongoDB http://downloads.mongodb.org/win32/mongodb-win32-i386-2.4.5.zip下载Windows 32-bit版本并解压缩,程序文件都在bin目录中,其它两个目录分别是C++调用是的头文件和库文件。bin目录中包含如下几个程序: 1. mongo.exe,命令行客户端工具。 2. mongod.exe,数据库服务程序。 3. mongodump.exe,数据库备份程序。 4. mongoexport.exe,数据导出工具。 5. mongofiles.exe,GridFS工具。 6. mongoimport.exe,数据 阅读全文
摘要:
传智播客成都Java培训,带你走进Java的世界...我们有咨询的教育团队,一流的名师指导;我们是重视基础理论建设,强化高端应用技能;我们有四大JavaEE项目,海量Android项目;我们是全程教学,切身感受真实的商业项目;我们能四个月掌握近8~10万代码量,面对真正的客户相当于两年以上的工作经验;我们是传智播客,你身边的高级软件人才培训专家。成都传智播客java培训中心最新班级:7月2日,JavaEE+3G物联云计算班(就业班),7月8日,JavaEE基础与加强班。详情:http://cd.itcast.cn传智播客,为你添一对美丽而坚固的翅膀,突出重围,俯瞰世界!QQ:121065815 阅读全文
摘要:
__device__ 标记的函数从一个在器件中执行的函数呼叫,在器件中执行 __global__ 表示该函数从一个在主机中执行的函数呼叫,在器件中执行 __host__表示在主机中呼叫,在主机中执行的函数 阅读全文
摘要:
这半年做专题和项目的过程中,遇到一些有时很难想到问题,今天在这总结以下: 1. 关于width:100%缩小窗口时背景图片出现空白bug ,刚开始找了半天方法都没解决,最后在里面加了最小宽度给解决了, 例如: .top{ width:100%; height:30px; backgroud:#ccc; min-width:980px; //解决背景出现空白问题 }.tpInner{width:980px; margin:0 auto;} 2. 关于专题中的banner大背景图片垂直居中随着浏览器缩小出现空白问题, .banner{ backgroud:url(banner.... 阅读全文
摘要:
详细介绍android rom移植知识普及最近接到很多兄弟们的求助,也回答过无数个和下面这个问题类似的问题:如何编译android 原生代码得到一个rom,然后跑到某某手机上。鉴于很多兄弟对这块不清楚,我这里一并简单回答之。1 ROM包含两个基本的image,一个是boot.image,这个image中主要是kernel和文件系统/目录下的一些东西。kernel我就不说了,/目录下主要是init和相关的配置文件system.image是android系统的userpace的核心,包括/system/bin,system/lib,system/app下的一些东西。2 手机,不同手机,其内部使用的 阅读全文
摘要:
有时候我们需要对同一个InputStream对象使用多次。比如,客户端从服务器获取数据 ,利用HttpURLConnection的getInputStream()方法获得Stream对象,这时既要把数据显示到前台(第一次读取),又想把数据写进文件缓存到本地(第二次读取)。 但第一次读取InputStream对象后,第二次再读取时可能已经到Stream的结尾了(EOFException)或者Stream已经close掉了。 而InputStream对象本身不能复制,因为它没有实现Cloneable接口。此时,可以先把InputStream转化成ByteArrayOutputStream,后面要使 阅读全文
摘要:
1、linux内核管理内存空间的分配,所有程序对内存空间的申请和其他操作,最终都会交给内核来管理。2、linux实现的是“虚拟内存系统”,对用户而言,所有内存都是虚拟的,也就是说程序并不是直接运行在物理内存上,而是运行在虚拟内存上,然后由虚拟内存转换到物理内存。3、linux将所有的内存都以页为单位进行划分,通常每一页是4KB;4、在对虚拟内存地址到物理内存地址进行转换时,内核会对地址的正确性进行检查,如果地址是合法的,内核就会提供对应的物理内存分页;如果是申请内存空间,内核就会检查空余的物理内存分页,并加以分配,如果物理内存空间不足,内核会拒绝此次申请;5、使用malloc分配的内存空间在虚 阅读全文
摘要:
(一)女程序员朱铃 朱铃,一个长得很小巧玲珑的娇小女生,也是一个很稀有的女程序员达人,倘若初次遇见你百分之百不会猜出她是一个美女程序员。为什么说她是程序员达人?倒不是因为做程序员的女生很少,虽然确实是事实。而是朱铃成为程序员的过程很有戏剧性。介绍朱铃前,我再一次勇敢的回忆一下猪刚烈,因为这和他真的有关。三年前,我正在猪刚烈的蹄下如火如荼的过着朝八晚九的加班生活。我当时的工作目标和职业规划很简单,就是好好干、努力干,不怕苦的干,不怕累的干,不怕没各种保障的干;终极理想就是要成为公司的技术骨干和成为猪刚烈的得力助手。现在回忆我当时的想法胃部依旧还有翻江倒海的感觉。猪刚烈当时是公司里公认的NO1。这 阅读全文
摘要:
例如 想要吧"90_python" 分成“90” 和“python”从网上看到的方法: public class splitTest{ public static void main(String[] args) { String s = new String("90_python"); String a[] = s.split("_"); System.out.println(a[0]); System.out.println(a[1]); }} 阅读全文
摘要:
自己做的部分习题解答,因为时间关系,有些马虎,也不全面,欢迎探讨或指出错误 5.1 Consider the matrixaddition in Exercise 3.1. Can one use shared memory to reduce theglobal memory bandwidth consumption? Hint: analyze the elementsaccessed by each thread and see if there is any commonality betweenthreads.Answer:I think there is no need to . 阅读全文