摘要: 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... 阅读全文
posted @ 2013-07-04 20:32 爱生活,爱编程 阅读(187) 评论(0) 推荐(0)
摘要: 上一章已经说明了Jqgrid结合Struts2+json展示数据,这一章主要探讨Jqgrid如何设置二级表头,类似这样的效果。如: 要实现这个功能,其实也不难。通过Jqgrid的setGroupHeaders方法就OK了。具体的参数我就不多说明了,详细的属性可以去官网看看。实现代码如下:12345678$( "#gridTable" ).jqGrid( 'setGroupHeaders' , {useColSpanStyle : true , // 没有表头的列是否与表头列位置的空单元格合并groupHeaders : [ {startColumnName 阅读全文
posted @ 2013-07-04 20:30 爱生活,爱编程 阅读(9128) 评论(1) 推荐(1)
摘要: 1 前言模板方法模式是面向对象软件设计中一种非常简单的设计模式。其基本思想是在抽象类的一个方法定义“标准”算法。在这个方法中调用的基本操作由子类重载予以实现。这个方法成为“模板”。因为方法定义的算法缺少一些特有的操作。2 详述2.1 简述定义一个操作中算法的骨架,而将一些步骤延迟到子类中。模板方法使子类可以重定义算法的某些特定步骤而不改变该算法的结构。2.2 何时使用(1)需要一次性实现算法的不变部分,并将可变得行为留给子类来实现。(2)子类的共同行为应该被提取出来放到公共类中,以避免代码重复。现有代码的差别应该被分离为新的操作。然后用一个调用这些新操作的模板方法来替换这些不同的代码。(3)需 阅读全文
posted @ 2013-07-04 20:28 爱生活,爱编程 阅读(248) 评论(0) 推荐(0)
摘要: 各位尊敬的CSDN用户: 你们好! 为了更好的服务于用户,CSDN博客最新推出如下功能:1.取消开通博客3天才能发布博文的限制,博客开通之后即可发表博文2.博客文章增加自定义摘要功能 在发表博客时,勾选“发布到CSDN博客首页”,即显示自定义摘要输入框,可以自己编写显示到CSDN首页的博客摘要内容。若不填写摘要,则自动摘取文章的前200字作为默认摘要显示在CSDN博客频道首页。博客摘要功能只对发布到CSDN博客首页的文章有效。3.新增给博客图片添加水印的功能 为防止用户的图片被盗用,新增加博客图片添加水印功能,可以在上传图片时自己选择水印添加位置以及是否添加水印,水印内容为用户的博客... 阅读全文
posted @ 2013-07-04 20:26 爱生活,爱编程 阅读(297) 评论(0) 推荐(0)
摘要: (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) ... 阅读全文
posted @ 2013-07-04 20:24 爱生活,爱编程 阅读(272) 评论(0) 推荐(0)
摘要: grid里面包含block,block里面包含threadgrid里面所有的block都是同样大小的, 每个block最多可以有1024个thread。blockDim表示一个block里面thread的数量。block里面每个thread都有一个独一无二的编号,threadIdx 参考文献:《programming massively parallel processors》 阅读全文
posted @ 2013-07-04 20:22 爱生活,爱编程 阅读(321) 评论(0) 推荐(0)
摘要: 摘要:本文以二叉树树为例,描述树的两种存储方式——数组和链表,最后给出了二叉树的链式结构结点的详细实现。1. 数组1.1 普通树二叉树中各个节点的关系: 结点编号123456789101112131415 结点值123450000670000 1.2 完全二叉树 1.3 优点与缺点优点:方式比较简单,对于完全二叉树来说更能够根据节点之间的关系,快速存取。缺点:对于非完全二叉树来说,会造成存储空间的大量浪费。 2. 链表2.1 节点数据结构:node = left_child + data + right_child2.2 结点定义template class CXTre... 阅读全文
posted @ 2013-07-04 20:20 爱生活,爱编程 阅读(318) 评论(0) 推荐(0)
摘要: /* * 从键盘输入一个日期,格式为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... 阅读全文
posted @ 2013-07-04 20:18 爱生活,爱编程 阅读(239) 评论(0) 推荐(0)
摘要: 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、 阅读全文
posted @ 2013-07-04 20:16 爱生活,爱编程 阅读(1249) 评论(0) 推荐(0)
摘要: 这是星期一考完试,答应星期三补上的,代码很简单,就不写注释了//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,... 阅读全文
posted @ 2013-07-04 20:14 爱生活,爱编程 阅读(311) 评论(0) 推荐(0)
摘要: 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,数据 阅读全文
posted @ 2013-07-04 20:12 爱生活,爱编程 阅读(15183) 评论(2) 推荐(1)
摘要: 传智播客成都Java培训,带你走进Java的世界...我们有咨询的教育团队,一流的名师指导;我们是重视基础理论建设,强化高端应用技能;我们有四大JavaEE项目,海量Android项目;我们是全程教学,切身感受真实的商业项目;我们能四个月掌握近8~10万代码量,面对真正的客户相当于两年以上的工作经验;我们是传智播客,你身边的高级软件人才培训专家。成都传智播客java培训中心最新班级:7月2日,JavaEE+3G物联云计算班(就业班),7月8日,JavaEE基础与加强班。详情:http://cd.itcast.cn传智播客,为你添一对美丽而坚固的翅膀,突出重围,俯瞰世界!QQ:121065815 阅读全文
posted @ 2013-07-04 20:10 爱生活,爱编程 阅读(325) 评论(0) 推荐(0)
摘要: __device__ 标记的函数从一个在器件中执行的函数呼叫,在器件中执行 __global__ 表示该函数从一个在主机中执行的函数呼叫,在器件中执行 __host__表示在主机中呼叫,在主机中执行的函数 阅读全文
posted @ 2013-07-04 20:08 爱生活,爱编程 阅读(382) 评论(0) 推荐(0)
摘要: 这半年做专题和项目的过程中,遇到一些有时很难想到问题,今天在这总结以下: 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.... 阅读全文
posted @ 2013-07-04 20:06 爱生活,爱编程 阅读(215) 评论(0) 推荐(0)
摘要: 详细介绍android rom移植知识普及最近接到很多兄弟们的求助,也回答过无数个和下面这个问题类似的问题:如何编译android 原生代码得到一个rom,然后跑到某某手机上。鉴于很多兄弟对这块不清楚,我这里一并简单回答之。1 ROM包含两个基本的image,一个是boot.image,这个image中主要是kernel和文件系统/目录下的一些东西。kernel我就不说了,/目录下主要是init和相关的配置文件system.image是android系统的userpace的核心,包括/system/bin,system/lib,system/app下的一些东西。2 手机,不同手机,其内部使用的 阅读全文
posted @ 2013-07-04 20:05 爱生活,爱编程 阅读(295) 评论(0) 推荐(0)
摘要: 有时候我们需要对同一个InputStream对象使用多次。比如,客户端从服务器获取数据 ,利用HttpURLConnection的getInputStream()方法获得Stream对象,这时既要把数据显示到前台(第一次读取),又想把数据写进文件缓存到本地(第二次读取)。 但第一次读取InputStream对象后,第二次再读取时可能已经到Stream的结尾了(EOFException)或者Stream已经close掉了。 而InputStream对象本身不能复制,因为它没有实现Cloneable接口。此时,可以先把InputStream转化成ByteArrayOutputStream,后面要使 阅读全文
posted @ 2013-07-04 20:02 爱生活,爱编程 阅读(520) 评论(0) 推荐(0)
摘要: 1、linux内核管理内存空间的分配,所有程序对内存空间的申请和其他操作,最终都会交给内核来管理。2、linux实现的是“虚拟内存系统”,对用户而言,所有内存都是虚拟的,也就是说程序并不是直接运行在物理内存上,而是运行在虚拟内存上,然后由虚拟内存转换到物理内存。3、linux将所有的内存都以页为单位进行划分,通常每一页是4KB;4、在对虚拟内存地址到物理内存地址进行转换时,内核会对地址的正确性进行检查,如果地址是合法的,内核就会提供对应的物理内存分页;如果是申请内存空间,内核就会检查空余的物理内存分页,并加以分配,如果物理内存空间不足,内核会拒绝此次申请;5、使用malloc分配的内存空间在虚 阅读全文
posted @ 2013-07-04 20:00 爱生活,爱编程 阅读(1095) 评论(0) 推荐(0)
摘要: (一)女程序员朱铃 朱铃,一个长得很小巧玲珑的娇小女生,也是一个很稀有的女程序员达人,倘若初次遇见你百分之百不会猜出她是一个美女程序员。为什么说她是程序员达人?倒不是因为做程序员的女生很少,虽然确实是事实。而是朱铃成为程序员的过程很有戏剧性。介绍朱铃前,我再一次勇敢的回忆一下猪刚烈,因为这和他真的有关。三年前,我正在猪刚烈的蹄下如火如荼的过着朝八晚九的加班生活。我当时的工作目标和职业规划很简单,就是好好干、努力干,不怕苦的干,不怕累的干,不怕没各种保障的干;终极理想就是要成为公司的技术骨干和成为猪刚烈的得力助手。现在回忆我当时的想法胃部依旧还有翻江倒海的感觉。猪刚烈当时是公司里公认的NO1。这 阅读全文
posted @ 2013-07-04 19:58 爱生活,爱编程 阅读(335) 评论(0) 推荐(0)
摘要: 例如 想要吧"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]); }} 阅读全文
posted @ 2013-07-04 19:56 爱生活,爱编程 阅读(375) 评论(0) 推荐(0)
摘要: 自己做的部分习题解答,因为时间关系,有些马虎,也不全面,欢迎探讨或指出错误 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 . 阅读全文
posted @ 2013-07-04 19:55 爱生活,爱编程 阅读(460) 评论(0) 推荐(0)
摘要: cavium octeon 处理器启动总线Bootbus 简介: 韩大卫@吉林师范大学Boot-bus(启动总线)是cavium octeon处理器的一种用于启动系统的硬件. CPU通过boot bus和非易失性设备相连, 比如NOR/NAND flash, CF卡, ROM等, 这些设备可以作为CPU的初始化引导地址. Boot bus总线协议是灵活的, 所以可以接口很多不同类型的设备. cavium octeon CN63XX处理器有10个核心(core), 一般使用core 0 来启动linux, 用来管理系统, 实现控制平面. core1-9作为数据平面的处理... 阅读全文
posted @ 2013-07-04 19:52 爱生活,爱编程 阅读(842) 评论(0) 推荐(0)
摘要: QJSONJSON(JavaScript Object Notation)是一个轻量级的数据交换格式; 可以将数据以name/value的形式任意组合;QJson 是一个基于Qt的库, 将JSON的数据map成name-QVariant的形式, 或者进行反相转换; 通过Q_PROPERTY还可以转换QObject类中的数据;QJSON Sourcehttp://qjson.sourceforge.net/(需要编译lib来link) Build测试时在Windows下进行, 所以我尝试用UI的方式编译: 1. 用QtCreator打开CMakeList.txt, 进行Configure; .. 阅读全文
posted @ 2013-07-04 19:50 爱生活,爱编程 阅读(1168) 评论(0) 推荐(0)
摘要: 1 前言面向对象软件设计中,我们可以把相关算法分离为不同的类,成为策略。与这种做法有关的一种设计模式成为策略模式。2 详述2.1 简述策略模式中得一个关键角色是策略类,它为所有支持的或相关的算法声明了一个共同接口。另外,还有使用策略接口来实现相关算法的具体策略类。场景类的对象配置有一个具体策略对象的实例,场景对象使用策略接口调用由具体策略类定义的算法。定义一系列算法,把他们一个个封装起来,并且使他们可相互替换,本模式使得算法可独立于使用它的客户而变化。2.2 何时使用(1)一个类在其操作中使用多个条件语句来定义许多行为。我们可以把相关的条件分支移到他们自己的策略类中。(2)需要算法的各种变体。 阅读全文
posted @ 2013-07-04 19:48 爱生活,爱编程 阅读(128) 评论(0) 推荐(0)
摘要: SUBTOTAL 函数与所在行 设计要点:数据汇总、隐藏、筛选阿金:给你推荐一个函数SUBTOTAL。秀秀:又是函数!俺不喜欢。阿金:虽然你不喜欢函数,但是你也离不了啊,比如汇总。秀秀:那倒是。阿金:SUBTOTAL函数不复杂,还很神奇!秀秀:神奇?阿金:你看,一般汇总你用SUM()吧?秀秀:对呀。阿金:如果要汇总其中的一部分数据行,是不是做不到了?秀秀:记得你以前说过,要用SUBTOTAL函数,怎么又提起来了?阿金:俺发现无论怎么筛选,SUBTOTAL函数所在的单元格总是显示出来而不会因为筛选条件而隐藏,这一点与SUM函数不同。秀秀:噢?想想也对,如果不显示就起不到作用了。阿金:利用这一点, 阅读全文
posted @ 2013-07-04 19:46 爱生活,爱编程 阅读(261) 评论(0) 推荐(0)
摘要: 无法找到脚本引擎Jscript解决 CScript 错误: 无法找到脚本“InstallWizardForVS2010.js”的脚本引擎“JScript”。 目标环境:windows 7 64bit系统 操作:安装cocos2dx的vs的template时报的错误 ----------------------解决方案----------------------- 可能是你的脚本库被反注册了,试试: cmd cd c:\windows\system32 regsvr32 jscript.dll reg... 阅读全文
posted @ 2013-07-04 19:44 爱生活,爱编程 阅读(524) 评论(0) 推荐(0)
摘要: 一、Nginx整体架构正常执行中的nginx会有多个进程,最基本的有master process(监控进程,也叫做主进程)和woker process(工作进程),还可能有cache相关进程。一个较为完整的整体框架结构如图所示: 二、核心进程模型 启动nginx的主进程将充当监控进程,而由主进程fork()出来的子进程则充当工作进程。 nginx也可以单进程模型执行,在这种进程模型下,主进程就是工作进程,没有监控进程。 Nginx的核心进程模型框图如下: master进程 监控进程充当... 阅读全文
posted @ 2013-07-04 19:42 爱生活,爱编程 阅读(347) 评论(0) 推荐(0)
摘要: Description Michael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道载一个区域中最长底滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9 一个人可以从某个点滑向上下左右相邻四个点之一,当且仅当高度减小。在上面的例子中,一条可滑行的滑坡为24-17-16-1。当然25-24-23-...-3-2-1更长。事... 阅读全文
posted @ 2013-07-04 19:40 爱生活,爱编程 阅读(223) 评论(0) 推荐(0)
摘要: /** * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * &qu 阅读全文
posted @ 2013-07-04 19:38 爱生活,爱编程 阅读(475) 评论(0) 推荐(0)
摘要: 最近项目要做曲线报表,之前用的是生成图片然后传到前端,感觉不是很好,在网上找到资料说highstock就可以而且还可以做类似股票的那种实时的曲线,研究的一段时间把项目问题解决了做个总结:首先把highstock.js放到项目资源路径下,因为这个需要JQuery,所以jquery-1.7.2.min.js也需要放,而且在页面引用是要先引用jquery-1.7.2.min.js再引用highstock.js,刚开始做的时候没注意页面加载完后不出图。我做的这个图还需要exporting.js,所以也要放进项目资源文件夹中 页面代码: 后台其实就简单了,@SuppressWarnings(" 阅读全文
posted @ 2013-07-04 19:37 爱生活,爱编程 阅读(1188) 评论(0) 推荐(0)
摘要: 宿主机为Centos6.3 64位,三台虚拟机为为Centos6.3 64位。虚拟机的网络连接方式为默认的NAT方式。虚拟机默认为DHCP方式动态获取IP。为了在三台虚拟机上搭建hadoop,需要将这三台虚拟机构建成可以相互访问的局域网,所以将三台虚拟机都设置成静态IP。具体设置方法如下:1、在宿主机上执行:ifconfig -a显示: eth0 Link encap:Ethernet HWaddr 00:0B:2F:XX:XX:XX inet addr:XXX.XXX.XXX.XXX Bcast:XXX.XXX.XXX.255 Mask:255.255.255.128 inet6 ad... 阅读全文
posted @ 2013-07-04 19:34 爱生活,爱编程 阅读(247) 评论(0) 推荐(0)
摘要: 程序猿的道路其实很简单,主要就是三条:Learn (学习), Practice(练习), Summary(总结)推荐给新手程序猿两篇文章:给程序员新手的一些建议程序员技术练级攻略 当然了,整个道路中最关键的就是—— 向牛人学习(Hang Out With Programmers Who Are Better Than you) 牛人当然是无处不在的,所以就有很多可以学习的。下面就列出来牛人可能出没的地方。 牛人出没,请注意。 自己周围的人(公司,学校或者团体)通过项目进行学习通过一些分享的Session或者研讨会 外部的资源首先就是经典的书籍,注意啊,经典,必... 阅读全文
posted @ 2013-07-04 19:32 爱生活,爱编程 阅读(180) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2013-07-04 19:30 爱生活,爱编程 阅读(224) 评论(0) 推荐(0)
摘要: 使用带Arduino IDE & WIZ820io的ATmega1284P2013/07/04 | Filed under: IO模块 and tagged with: arduino, Arduino IDE, atmega1284p, RAM问题, W5200, WIZ820io 1 Views当你在标准的Arduino上使用ATmega328时发现,如果你的项目资源用尽了,或许是IO,RAM再或者是flash,你可能会想升级到足够好的ATmega2560P。但是maniacbug中指出,有另一个选择:在很多情况下,使用ATmega1284P会更好!与329P相比,1284P... 阅读全文
posted @ 2013-07-04 19:29 爱生活,爱编程 阅读(824) 评论(0) 推荐(0)
摘要: 这次android的壁纸软件1.0版本终于可以上线了,软件的功能基本上实现了,但是用户体验不太好。在整个开发阶段和测试阶段,出现了很多预料之外的事情,比如size是1M多的json文件解析、高清图片导致OOM、莫名其妙的崩溃等。这些意外无一不影响开发计划,增大压力,最直接的表现是晚上加班和周末加班。 写代码和修改代码远比想象中的难控制。用户体验增加了代码的细节处理难度、逻辑处理难度,android莫名的崩溃增加解决bug的难度。就这次开发,总结了一些经验。 测试人员经常会报告小米1手机运行壁纸软件时会崩溃的问题,崩溃日志是:java.lang.RuntimeException: Failed 阅读全文
posted @ 2013-07-04 19:27 爱生活,爱编程 阅读(590) 评论(0) 推荐(0)
摘要: 前言 欢迎大家我分享和推荐好用的代码段~~ 声明 欢迎转载,但请保留文章原始出处: CSDN:http://www.csdn.net 雨季o莫忧离:http://blog.csdn.net/luckkof 正文 public static boolean isServiceStarted(Context context,String PackageName){ boolean isStarted =false; try{ int intGetTastCounter = 1000; ActivityManager mActivityManager = (... 阅读全文
posted @ 2013-07-04 19:24 爱生活,爱编程 阅读(373) 评论(0) 推荐(0)
摘要: 1)红色日期[field:pubdate runphp='yes'] $a="<font color=red>".strftime('%m-%d',@me)."</font>";$b=strftime('%m-%d',@me); $ntime = time(); $day3 = 3600 * 24 * 3;if(($ntime - @me) < $day3) @me = $a; else @me =$b; [/field:pubdate] 阅读全文
posted @ 2013-07-04 19:22 爱生活,爱编程 阅读(207) 评论(0) 推荐(0)
摘要: java.lang.NoSuchFieldError: deferredExpression这个问题的出现是在的lib下面有多个版本的jstl.jar包,解决办法很简单,只留下一个版本的jstl.jar包即可. 阅读全文
posted @ 2013-07-04 19:20 爱生活,爱编程 阅读(361) 评论(0) 推荐(0)
摘要: 家德瑞程序员魔盒可以作为一个机器人来使用,这个机器人的能力超强。是一个非常棒的程序员。下面就让我们来看看魔盒是如何自动为我们写程序的吧一、安装很简单,直接上图看:我通过网线直接连接电脑,对魔盒进行控制。别外,由于我总会插拔U盘,所以单引出了一颗USB的延长线,主要是用来保护魔盒的U口。再来两张图,看清则面的数据线。上面的图是USB的延长线。上图中的黑颜色的线是原装的电源线,另一头直接插到了220V的插座上。蓝色的网线的另一端直接插到了我的PC机上。二、在PC机上打开控制页面打开浏览器,输入魔盒的地址http://192.168.18.20:8090三、准备一份程序设计文档大致如下:上图是一个写 阅读全文
posted @ 2013-07-04 19:18 爱生活,爱编程 阅读(360) 评论(0) 推荐(0)
摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2544这题的思路可以见这里(同一类型):http://blog.csdn.net/xiaozhuaixifu/article/details/9232921#includeusing namespace std;const int maxn=101;const int intmax=99999;int weight[maxn][maxn]; //保存权值的邻接矩阵 int dis[maxn];int s,t;void dijkstra(){ bool Sset[maxn]; memset... 阅读全文
posted @ 2013-07-04 19:16 爱生活,爱编程 阅读(198) 评论(0) 推荐(0)
摘要: 如何新增控制器? 在Lib/Action中新增一个控制器:ProductAction.class.php: RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] 4.兼容模式:如果不支持web服务器不支pathinfo或rewrite模式,但我们还想使用,可以考虑用兼容模式 http://www.tp.com/index.php?s=Product/index/id/1/name/zhan.. 阅读全文
posted @ 2013-07-04 19:14 爱生活,爱编程 阅读(4220) 评论(1) 推荐(0)
摘要: 终于自己看api搞明白 类似导航栏的页面如何提高效率,缓存多组页面,根据需要更新了.需求是这样的,有个导航栏,其中点击一个可以进入很多歌一级界面。这样就要区分什么时候使用缓存,什么时候要更新缓存,来显示最新的信息。显示看了网上的分析,同事之前写好的代码如下:protected void onTabClicked(int tab, Intent intent) { if (tab != -1) { intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); String activityId = ACTIVITY_ID_PRE + mTabIndex[tab 阅读全文
posted @ 2013-07-04 19:12 爱生活,爱编程 阅读(329) 评论(0) 推荐(0)
摘要: 1.找到C:\WINDOWS\system32\drivers\etc\hosts 127.0.0.1 localhost 127.0.0.1 www.zhosoft.com2.找到C:\wamp\bin\apache\apache2.2.22\conf\httpd.conf文件,打开 # Virtual hosts #Include conf/extra/httpd-vhosts.conf 修改为 # Virtual hosts Include conf/extra/httpd-vhosts.conf 3.找到文件C:\wamp\bin\apache\apache2.2.22\conf\ex 阅读全文
posted @ 2013-07-04 19:11 爱生活,爱编程 阅读(391) 评论(0) 推荐(0)
摘要: CentOS系统、Jdk、Tomcat安装实战 第一次接触Liunx系统,都说J2EE系统在Linux环境下运行稳定、占用资源少、而且病毒还少,基本都不安装杀毒软件的。因此,特将此次安装过程进行一次记录和分享。第一部分 Liunx系统的安装Linux的系列很多,有:Ubuntu、Redhat、CentOS等,其中Ubuntu,擅长桌面版本和Windows的操作和风格有的一拼,Redhat是有版权的非免费版本、而CentOS则是脱胎与RedHat的免费版本,特别适合企业级的服务器应有,32bit和64bit的版本都有。本次因为安装在一台普通PC上,所以我选择了CentOS6.4的32bit版.. 阅读全文
posted @ 2013-07-04 19:08 爱生活,爱编程 阅读(221) 评论(0) 推荐(0)
摘要: 摘要:本文描述和实现了二叉树的遍历方法,包括:层次遍历, 先序遍历(VRL),中序遍历(RVL),后序遍历(RLV)。 1. 遍历(Traversals)(1)层次遍历(2)V:root ; R: right child ; L:left child 先序遍历(VRL):A B DHIEJ CFG 中序遍历(RVL):HDIBJE A FCG 后序遍历(RLV):HIDJEB FGC A 2. 先序遍历(VRL)template static void CXBitTree::PreOder( CXTreeNode *node ) const{ if( node == NULL ) ... 阅读全文
posted @ 2013-07-04 19:07 爱生活,爱编程 阅读(377) 评论(0) 推荐(0)
摘要: 使用MapReduce新版客户端API提交MapReduce Job需要使用 org.apache.hadoop.mapreduce.Job 类。JavaDoc给出以下使用范例。// Create a new JobJob job = new Job(new Configuration());job.setJarByClass(MyJob.class);// Specify various job-specific parameters job.setJobName("myjob");job.setInputPath(new Path("in"));jo 阅读全文
posted @ 2013-07-04 19:05 爱生活,爱编程 阅读(225) 评论(0) 推荐(0)
摘要: 先要熟悉一些汇编的基本知识: 1.SP是什么? SP是堆栈寄存器,在调用子程序时,都会用到,保存原来程序的环境使用,如各个寄存器的内容,最重要的是,调用返回时程序的运行指令地址,这是由调用时将返回地址压入堆栈,返回时取出并传给PC寄存器来实现的。给SP的初始化值的大小,显示了堆栈的存放位置和堆栈的大小,如果堆栈太小,会出现堆栈溢出的问题。(其内容为栈顶的偏移地址。)2.PC是什么寄存器?PC是16位程序计数器(Program Counter),它不属于特殊功能寄存器范畴,程序员不以像访问特殊功能寄存器那样来访问PC。PC是专门用于在CPU取指令期间寻址程序存储器。PC总是保存着下一条要执行的指 阅读全文
posted @ 2013-07-04 19:03 爱生活,爱编程 阅读(845) 评论(0) 推荐(0)
摘要: 我们知道iOS升级的过程过程超级简单,特别是在线升级只需要点击几个按钮就ok了,但是对于开发者来说,经常升级的iOS固件都是preview版的,需要自己下载好固件之后,手动来更新,我找了一下网上的资料,基本上都是千篇一律针对window系统上itunes软件下iOS固件升级,结果总是没有出现那些界面,害人不浅啦。下面说说离线升级的步骤:1、首先下载iPhone、iPod和iPad离线固件ipsw文件:下载地址网上查找或者在官网下载有各版本的iOS官方固件下载地址(注意下载的ipsw文件与你要更新的硬件匹配);2、将你的iPhone链接到电脑上,打开iTunes:点击摘要,可以看到右边有更新(或 阅读全文
posted @ 2013-07-04 19:00 爱生活,爱编程 阅读(909) 评论(0) 推荐(0)
摘要: Eking 19:35:17 增量备份是针对于上一次备份(无论是哪种备份):备份上一次备份后,所有发生变化的文件。 (增量备份过程中,只备份有标记的选中的文件和文件夹,它清除标记,既:备份后标记文件,换言之,清除存档属性。) Eking 19:37:11 完全备份和增量备份 在星期一进行完全备份,在星期二至星期五进行增量备份。如果在星期五数据被破坏了,则你需要还原星期一正常的备份和从星期二至星期五的所有增量备份。这种策略备份数据需要较少的时间,但还原数据使用较多的时间。 Eking 19:37:33 完全备份和差异备份 在星期一进行完全备份,在星期二至星期五进行差异备份。如果在星期五数据被.. 阅读全文
posted @ 2013-07-04 18:58 爱生活,爱编程 阅读(222) 评论(0) 推荐(0)
摘要: 应用上线,涉及到用户名和密码管理,随着上线应用的增加,用户名和密码的管理设置成为一个问题。还要对用户赋权,于是想着写一个脚本来管理,看到同事写的一个脚本,满足需求。思路大致是字母替换为数字,账号根据库名设置。脚本如下:#!/bin/sh passwd1=$1_sir dbuser=`echo $passwd1|awk '{print tolower($0)}'` dbpassword=`echo $passwd1| awk '{print tolower($0)}' |sed '/\n/!G;s/\(.\)\(.*\n\)/&\2\1/;//D; 阅读全文
posted @ 2013-07-04 18:57 爱生活,爱编程 阅读(233) 评论(0) 推荐(0)
摘要: 表里每个数据行都有一个行头部,在这里存放了该行数据所包含的列的数量,以及锁定标记等。当某个事务更新某条记录时,会在该数据行的头部记录所用到的ITL槽号以及锁定标记。接下来则是列长度以及列的值。Oracle在存放不同的列的时候,每个列之间没有空隙,都是紧密排列。同时,不同的数据行之间也是没有缝隙,紧密排列。因为在数据块的头部存在一个结构:行目录(row directory)。在行目录中,为每条数据行都记录了一个条目,每个条目就指向该记录的行头部。所以Oracle能够区分不同的行。 对于每条记录来说都有个ROWID列,该ROWID是一个伪劣。也就是说,该列的值并没有实际的保存在数据块里,但是可.. 阅读全文
posted @ 2013-07-04 18:55 爱生活,爱编程 阅读(170) 评论(0) 推荐(0)
摘要: 我们进入一个目录, 执行ls -l会显示该目录下所有档案(这里用"档案"这个词, 代表文件和文件夹)的详细信息.如图: 一共有7列信息, 分别为: [权限],[连结数],[拥有者],[群组],[大小],[最后修改时间],[名字].此篇仅对[权限], [拥有者],[群组]进行一下详细介绍. 由于Linux是个多用户多任务的系统,因此可能常常会有多人同时使用这部主机来进行工作的情况发生, 为了考虑每个人的隐私权以及每个人喜好的工作环境,因此角色的概念非常重要. 这里有3个概念. 1)档案拥有者(user): 创建档案的人.2)群组(group): 档案所属的群组.3)其他(ot 阅读全文
posted @ 2013-07-04 18:53 爱生活,爱编程 阅读(223) 评论(0) 推荐(0)