摘要: 给定一个循环链表,实现一个算法返回这个环的开始结点。定义:循环链表:链表中一个结点的指针指向先前已经出现的结点,导致链表中出现环。输入:A –> B –> C –> D –> E –> C [结点C在之前已经出现过]输出:结点C node* loopstart(node *head){ if(head==NULL) return NULL; node *fast = head, *slow = head; while(fast->next!=NULL){ fast = fast->next->next; slow = slow->next; 阅读全文
posted @ 2013-08-23 19:48 pangbangb 阅读(642) 评论(0) 推荐(0) 编辑
摘要: 日期:2013-8-22来源:GBin1.com隐藏模态窗口技术是一种很好的解决方案,用于处理不是特有必要出现在网页上的界面元素。社交网络可以使用模态窗口传达私人讯息以及只针对会员才能看 到的表单。在博客和杂志网站也适用于与主网站分开的作者登陆页面,模态窗口比在JavaScript中创建新窗口更容易,因为使用HTML标记显示,所有 的东西能都呈现在同一个窗口中。我将演示如何利用jQuery插件leanModal建立一个常规模态窗口。如果你有MIT general license,那么这个插件是完全开源和免费的,我很喜欢这个插件,用起来相当方便,还能自行添加CSS,达到自定义的效果。在线演示—— 阅读全文
posted @ 2013-08-23 19:46 pangbangb 阅读(252) 评论(0) 推荐(0) 编辑
摘要: /************************************************************************//* 要求:链表a非递减,链表b非递减现在要求:1.实现两个链表的合并,并且元素也是非递减2.不能占用多余节点,即只能用已有的节点,不能开辟额外的节点exp:list a:2 4 4 5 7 8 list b:3 4 6 9 则合并后:list a: 2 3 4 4 4 5 6 7 8 9 *//***********************************************... 阅读全文
posted @ 2013-08-23 19:44 pangbangb 阅读(1093) 评论(0) 推荐(0) 编辑
摘要: 一条sql语句解决的复杂业务,请往下看: 业务介绍:一个单位有多个立项(立项信息表里有单位id),每个立项可能被预警多次(预警信息表里的uuid字段的值里包含有立项id或单位id),每个预警事件又可能被督办多次(督办信息表里有预警id),最后需要统计出每个单位一年被督办的总次数(total) 查询涉及的表有:立项表(special_task)、预警事件表(alarm_event)、预警被督办信息表(alarm_action_status_history) Sql语句:如下图所示 SELECT st.create_dept as dept_id, count(*) as total ... 阅读全文
posted @ 2013-08-23 19:41 pangbangb 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 题目连接:uva 10905 Children's Game 题目大意:给出n个数字, 找出一个序列,使得连续的数字组成的数值最大。 解题思路:排序,很容易想到将数值大的放在前面,数值小的放在后面。可是,该怎么判断数值的大小(判断数值大小不能单单比较两个数的大小,比如遇到:1 、10的情况)。其实,判断一个不行,那就将两个合在一起考虑就可以了(就是比较110合101的大小来普判断1 放前面还是10放前面)。 #include #include #include using namespace std;const int N = 1005;struct number { char s[N 阅读全文
posted @ 2013-08-23 19:39 pangbangb 阅读(265) 评论(0) 推荐(0) 编辑
摘要: A realtime preemption overview(2005-08-10/Paul McKenney) 实时抢占补丁概观 Yang Honggang ref: http://lwn.net/Articles/146861/ ---------------------------------------- ////PREEMPT_RT的思想 PREEMPT_RT补丁的核心是最小化(Linux)内核中不可抢占部分的代码,同时又将 为支持抢占性必须要修改的代码量最小化。 临界区、中断处理函数、关中断等代码序列通常是进行抢占改进的。 PREEMPT_... 阅读全文
posted @ 2013-08-23 19:37 pangbangb 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 1. 使用PPA安装Git PPA,表示 Personal Package Archives,也就是个人软件包集。 有很多软件因为种种原因,不能进入官方的 Ubuntu 软件仓库。 为了方便 Ubuntu 用户使用,launchpad.net 提供了 ppa,允许用户建立自己的软件仓库, 自由的上传软件。PPA 也被用来对一些打算进入 Ubuntu 官方仓库的软件,或者某些软件的新版本进行测试。 PPA 上的软件极其丰富,如果 Ubuntu 官方仓库中缺少您需要的某款软件,可以去 PPA 上找找看。 #费话不多说,开始安装bixiaopeng@bixiaopeng-To-be-f... 阅读全文
posted @ 2013-08-23 19:35 pangbangb 阅读(549) 评论(0) 推荐(0) 编辑
摘要: 服务器D盘上传的文件过多,空间剩下很少了,于是想把里面部分文件,大概几万个文件转移到E盘,做了这个小工具。先查询出要转移的文件清单,保存在一个记事本中,如下所示: 接着读取文件名,一个个移动到指定目录中去,winform窗体布局及效果如下: 完整代码如下: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.F 阅读全文
posted @ 2013-08-23 19:32 pangbangb 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 简介 在UIKit中,对UIView封装了很多类方法来进行简单的动画实现,在动画过程中,通过对属性值的修改来完成一系列的效果。 在IOS4以前,主要通过 + beginAnimation + setAnimationDuration:设置动画时长 + setAnimationDelay:设置延迟时间 + setAnimationDelegate:设置代理 code..... 写入一些属性改变例如仿射变换,透明度等 + commitAnimation 代理可以监听一些事件,比如动画结束后,可以调用代理方法进行一系列处理。 ... 阅读全文
posted @ 2013-08-23 19:30 pangbangb 阅读(255) 评论(0) 推荐(0) 编辑
摘要: UNDO表空间用于存放UNDO数据,当执行DML操作时,oracle会将这些操作的旧数据写入到UNDO段,以保证可以回滚或者一致读等,而临时表空间主要用来做查询和存放一些缓冲区数据。你听说UNDO也是临时表可能是因为这两个表空间都不会永久保存数据的原因。 ------------------------------------------------------------------------- oracle undo表空间 undo表空间用于存放undo数据,当执行DML操作(insert、update、delete)时,oracle会将这些操作的旧数据写入到undo段。 undo数.. 阅读全文
posted @ 2013-08-23 19:28 pangbangb 阅读(3151) 评论(0) 推荐(0) 编辑
摘要: 题目连接:10763 Foreign Exchange 题目大意:给出交换学生的原先国家和所去的国家,交换成功的条件是如果A国给B国一个学生,对应的B国也必须给A国一个学生,否则就是交换失败。 解题思路:给出数据 10x y1 22 13 44 3100200200 10057 22 571 22 1 按照排序:xyyx1212121221212121257257 34344343572572100 200100 200200 100200 100如果两个序列相同的话,说明交换成功,因为对应x = 1 , y = 2时,按照x, y 的大小排序,这对数字应该放在第一位,如果存在x = 2, y 阅读全文
posted @ 2013-08-23 19:26 pangbangb 阅读(612) 评论(0) 推荐(0) 编辑
摘要: 报错:java.lang.NoClassDefFoundError: javax/servlet/AsyncContext 我认为你需要在Servlet API,而不是2.5。AsyncContextServlet 3.0中引入的,它不存在于2.5。 加入包如下信息 阅读全文
posted @ 2013-08-23 19:23 pangbangb 阅读(1473) 评论(0) 推荐(0) 编辑
摘要: 题意:类似于TSP问题,只是每个点可以走多次,求回到起点的最短距离(起点为点0)。分析:状态压缩,先预处理各点之间的最短路,然后sum【i】【buff】表示在i点,状态为buff时所耗时。。。。。。。所以把10 * 1024 种状态来一遍,取sum【0】【(1#include #include #include #define INF 0x7FFFFFFFusing namespace std;int dist[11][11],sum[11][1 sum[t.x][t.buff] + dist[t.x][i]) { sum[i][tt.buff] = sum[t... 阅读全文
posted @ 2013-08-23 19:21 pangbangb 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 最近有件事情比较烦心,项目组有个兄弟在当前项目结束之后就要离职了。其实这个兄弟在项目组已经有一年多,资历上讲应当是老员工了,但总感觉做事不是很踏实,有点依赖心理,经常需要人指导和帮助才能完成自己的工作内容,并且交付的工作量和质量与其本人的资历不相符合。不过好在态度还不错,给他讲东西的时候,能感觉到他在努力的听,但是从他行事的结果看,感觉进步有点慢,改进空间很大。不过他平时其实蛮好学的,桌子上总放一本Web开发的图书,有空的时候经常会翻一翻,另外也会经常找项目组里有Web开发经验的同事讨论一些技术问题,说明这位同事还是有点技术上的追求的。但可惜项目组目前开发的产品基于CS架构,没有Web... 阅读全文
posted @ 2013-08-23 19:19 pangbangb 阅读(264) 评论(0) 推荐(0) 编辑
摘要: HBA,即主机总线适配器英文“Host Bus Adapter”缩写。是一个使计算机在服务器和存储装置间提供输入/输出(I/O)处理和物理连接的电路板和/或集成电路适配器。简介主机总线适配器(Host Bus Adapter,HBA)是一个在服务器和存储装置HBA间提供输入/输出(I/O)处理和物理连接的电路板和/或集成电路适配器。因为HBA减轻了主处理器在 数据存储和检索任务的负担,它能够提高服务器的性能。一个HBA和与之相连的 磁盘子系统有时一起被称作一个磁盘通道。我们知道网卡是用于连接计算机和计算机网络。网卡一般插在计算机大 总线扩展槽上,卡上有连接计算机网络的接口。网卡物理上连接计算机 阅读全文
posted @ 2013-08-23 19:17 pangbangb 阅读(961) 评论(0) 推荐(0) 编辑
摘要: 如何将自己的web 应用 搞成缺省的 并且 配置一个 默认的 欢迎页面(首页) a).在conf/Catalina/localhost 建一个 ROOT.xml 就可以将自己的web 应用弄成缺省的. ROOT.xml的内容: 重启服务器后: 输入浏览器:http://localhost/1.html 制作WAR包 法1.找到开发好的工程,把里面的东西压缩成一个 工程名.zip 包,重命名为 工程名.WAR,把其放入到 ...apache-tomcat-7.0.40\webapps中即可, tomcat会自动将其解压为 原工程,此时即可以浏览 法2.cmd下进入... 阅读全文
posted @ 2013-08-23 19:14 pangbangb 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 暑假学习小日本的那本书:30天自制操作系统 qq交流群:122358078 ,更多学习中的问题、资料,群里分享 environment:开发环境:ubuntu第八天的学习思考:关于鼠标是怎么移动怎来的 思考过程。 现在忘掉作者的代码思路,如果是我们自己写代码,鼠标指针应该怎么样才能动起来呢? 我的思路: 其实让鼠标指针动起来真的非常简单,只需要改变下面函数中的mx,my变量,也就是鼠标的position变量,鼠标指针就会移动了。但是在移动前一定要把原来鼠标指针出现的位置填充为背景 色,这样就不出现鼠标移动的轨迹了。 display_mouse(bootp->vram,bootp-> 阅读全文
posted @ 2013-08-23 19:12 pangbangb 阅读(555) 评论(0) 推荐(1) 编辑
摘要: 我们在使用sharepoint 2013的文档库或者资源库的时候,经常会需要用到使用“资源管理器”来管理文档,但是有时候,点击“使用资源管理器打开”,会提示如下错误:在文件资源管理器中打开此位置时遇到问题,将此网站添加到受信任站点列表,然后重试。英文的报错是:We're having a problem opening this location in file explorer. Add this web site to your Trusted Sites list and try again解决这个问题的办法如下:1.检查当前客户端浏览器IE的版本,据说是只能在IE浏览器中,才能 阅读全文
posted @ 2013-08-23 19:10 pangbangb 阅读(1390) 评论(0) 推荐(0) 编辑
摘要: 构造乘法散列表的乘法方法包含了两个步骤:1. 用关键字 K 乘上常数 A (0<A<1),并抽取出 kA 的小数部分2. 然后再用 m 乘以这个值,再向下去整总之散列函数为:h(k) = |_ (m*(k*Amod1)) _|这里对m没有太大的要求,一般选择他为2的某个幂次方( m 的取值规定了hash的长度)Knuth提出 A 的最佳选择为 A≈ (√5-1)/2 = 0.618 033 988 7....这里引出了我对这个 A 的值的思考。于是我写了程序来对 A 的选择做了测试。首先我以 A={0, 0.01, 0.02 ...... 0.98, 0.99} 这些数字做了测试, 阅读全文
posted @ 2013-08-23 19:08 pangbangb 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 1、官网下载并安装python 2.7.52、配置python 环境变量在Path中加入python安装目录:PATH=PATH;c:\python26在PATHEXT中加入以下变量,可以直接在cmd中运行python程序PATHEXT=PATHEXT;.PY;.PYM 3、安装Django在官网http://www.djangoproject.com/download/下载最新版Django,并解压用管理员身份打开cmd窗口,cd到Django解压目录,执行python setup.py install如此,则环境已经搭建完成 4、使用eclipse创建第一个Django工程打开eclip. 阅读全文
posted @ 2013-08-23 19:05 pangbangb 阅读(408) 评论(0) 推荐(0) 编辑