摘要: 给定一个循环链表,实现一个算法返回这个环的开始结点。定义:循环链表:链表中一个结点的指针指向先前已经出现的结点,导致链表中出现环。输入: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 阅读(651) 评论(0) 推荐(0)
摘要: 日期:2013-8-22来源:GBin1.com隐藏模态窗口技术是一种很好的解决方案,用于处理不是特有必要出现在网页上的界面元素。社交网络可以使用模态窗口传达私人讯息以及只针对会员才能看 到的表单。在博客和杂志网站也适用于与主网站分开的作者登陆页面,模态窗口比在JavaScript中创建新窗口更容易,因为使用HTML标记显示,所有 的东西能都呈现在同一个窗口中。我将演示如何利用jQuery插件leanModal建立一个常规模态窗口。如果你有MIT general license,那么这个插件是完全开源和免费的,我很喜欢这个插件,用起来相当方便,还能自行添加CSS,达到自定义的效果。在线演示—— 阅读全文
posted @ 2013-08-23 19:46 pangbangb 阅读(258) 评论(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 阅读(1108) 评论(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 阅读(383) 评论(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 阅读(271) 评论(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 阅读(369) 评论(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 阅读(563) 评论(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 阅读(430) 评论(0) 推荐(0)
摘要: 简介 在UIKit中,对UIView封装了很多类方法来进行简单的动画实现,在动画过程中,通过对属性值的修改来完成一系列的效果。 在IOS4以前,主要通过 + beginAnimation + setAnimationDuration:设置动画时长 + setAnimationDelay:设置延迟时间 + setAnimationDelegate:设置代理 code..... 写入一些属性改变例如仿射变换,透明度等 + commitAnimation 代理可以监听一些事件,比如动画结束后,可以调用代理方法进行一系列处理。 ... 阅读全文
posted @ 2013-08-23 19:30 pangbangb 阅读(267) 评论(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 阅读(3214) 评论(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 阅读(618) 评论(0) 推荐(0)
摘要: 报错:java.lang.NoClassDefFoundError: javax/servlet/AsyncContext 我认为你需要在Servlet API,而不是2.5。AsyncContextServlet 3.0中引入的,它不存在于2.5。 加入包如下信息 阅读全文
posted @ 2013-08-23 19:23 pangbangb 阅读(1493) 评论(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 阅读(152) 评论(0) 推荐(0)
摘要: 最近有件事情比较烦心,项目组有个兄弟在当前项目结束之后就要离职了。其实这个兄弟在项目组已经有一年多,资历上讲应当是老员工了,但总感觉做事不是很踏实,有点依赖心理,经常需要人指导和帮助才能完成自己的工作内容,并且交付的工作量和质量与其本人的资历不相符合。不过好在态度还不错,给他讲东西的时候,能感觉到他在努力的听,但是从他行事的结果看,感觉进步有点慢,改进空间很大。不过他平时其实蛮好学的,桌子上总放一本Web开发的图书,有空的时候经常会翻一翻,另外也会经常找项目组里有Web开发经验的同事讨论一些技术问题,说明这位同事还是有点技术上的追求的。但可惜项目组目前开发的产品基于CS架构,没有Web... 阅读全文
posted @ 2013-08-23 19:19 pangbangb 阅读(270) 评论(0) 推荐(0)
摘要: HBA,即主机总线适配器英文“Host Bus Adapter”缩写。是一个使计算机在服务器和存储装置间提供输入/输出(I/O)处理和物理连接的电路板和/或集成电路适配器。简介主机总线适配器(Host Bus Adapter,HBA)是一个在服务器和存储装置HBA间提供输入/输出(I/O)处理和物理连接的电路板和/或集成电路适配器。因为HBA减轻了主处理器在 数据存储和检索任务的负担,它能够提高服务器的性能。一个HBA和与之相连的 磁盘子系统有时一起被称作一个磁盘通道。我们知道网卡是用于连接计算机和计算机网络。网卡一般插在计算机大 总线扩展槽上,卡上有连接计算机网络的接口。网卡物理上连接计算机 阅读全文
posted @ 2013-08-23 19:17 pangbangb 阅读(1098) 评论(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 阅读(179) 评论(0) 推荐(0)
摘要: 暑假学习小日本的那本书:30天自制操作系统 qq交流群:122358078 ,更多学习中的问题、资料,群里分享 environment:开发环境:ubuntu第八天的学习思考:关于鼠标是怎么移动怎来的 思考过程。 现在忘掉作者的代码思路,如果是我们自己写代码,鼠标指针应该怎么样才能动起来呢? 我的思路: 其实让鼠标指针动起来真的非常简单,只需要改变下面函数中的mx,my变量,也就是鼠标的position变量,鼠标指针就会移动了。但是在移动前一定要把原来鼠标指针出现的位置填充为背景 色,这样就不出现鼠标移动的轨迹了。 display_mouse(bootp->vram,bootp-> 阅读全文
posted @ 2013-08-23 19:12 pangbangb 阅读(562) 评论(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 阅读(1417) 评论(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 阅读(376) 评论(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 阅读(418) 评论(0) 推荐(0)
摘要: 概述 asp.net(Active Server Pages动态服务器页面)是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。我开始认为他和像C语言一样是一种编程语言,但其实他并不是编程语言,他只是一个由 .NET Framework 提供的一种开发平台 (development platform)。基础知识: 控件、对象、WEB服务和WEB应用程序。 ASP.NET和ASP的区别 ASP.NET是ASP技术的后继者,但它的发展性要比ASP技术要强大许多。a.开发语言不同 ASP仅局限于使用JavaScript.VBScript脚本语言来开发,用户给WEB页中添... 阅读全文
posted @ 2013-08-23 19:03 pangbangb 阅读(279) 评论(0) 推荐(0)
摘要: 一:读取配置文件中的参数信息1.新建servlet文件ContextServlet1,代码为: import java.io.IOException;import java.util.Enumeration;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class ContextServlet1. 阅读全文
posted @ 2013-08-23 19:00 pangbangb 阅读(287) 评论(0) 推荐(0)
摘要: 1、新的DOCTYPE和字符集HTML5的一项准则就是化繁为简,Web页面的DOCTYPE被极大的简化。同时字符集声明也被简化了: 2、新元素和旧元素 HTML5引入了很多新的标签,根据内容和类型的不同,被分为7大类。 3、语义化标签语义化标签可以简化HTML页面设计,并且将来搜索引擎在抓取和索引网页的时候,也会利用这些元素的优势。HTML5的宗旨之一就是存在即合理。Google分析了上百万的页面,发现DIV标签的通用ID名称重复量很大。例如,很多开发人员喜欢使用DIV id="footer"来标记页脚内容,所以HTML5 引入了一组新的片段类元素。 4、HTML5代码样例 阅读全文
posted @ 2013-08-23 18:58 pangbangb 阅读(437) 评论(0) 推荐(0)
摘要: 今天在写代码的时候,心血来潮对原来的字符串保存状态位的方式很不满意,对于代码里出现了 state == "1" 这样的状态判断很是不爽。那么理想中的判断是怎样的呢?很简单如你所想枚举类型。public enum FormSate{ View, Modify}State == FormSate.View;和"1"这样的硬代码比较起来,上面的代码看起来可读性很强。.NET 枚举的应用分析接下来,自然而然的会出现在ORM操作中,对于一个数据Model,我们需要与数据库打交道,那么它该怎么保存,又该保存为什么数据类型?首先该说说Enum对应的是什么基本类型?在. 阅读全文
posted @ 2013-08-23 18:56 pangbangb 阅读(178) 评论(0) 推荐(0)
摘要: 正确答案:DE一、Oracle正则表达式的相关知识点'[^Ale|ax.r$]':^:匹配行的开始字符$:匹配行的结束字符[]:方括号表示指定一个匹配列表,该列表匹配列表中显示的任何表达式。[^]:同上面相反,非匹配列表表达工。.:匹配任意一个字符(除了NULL)|:替换元字符;结束第一个选项并开始下一个替换表达式[^Ale|ax.r$]'中^表示只匹配不在集合{'A','l','e','|','a','x','.','r','$ 阅读全文
posted @ 2013-08-23 18:54 pangbangb 阅读(223) 评论(0) 推荐(0)
摘要: 最近在编写一个JavaScript框架,发现有很多细节注意得不够,担心长时间积累会导致框架实际应用的时候出现严重的效率问题。于是开始关注JavaScript提高效率的一些技巧,在这里分享给大家。 1.JavaScript是唯一一个对代码体积要求越小越好的语言,因此我们可以通过一些工具来精简和压缩JavaScript代码,如JSMin、Packer、YUICompressor等。这些工具会将局部变量的名字替换成很短的变量名,例如将parseFloat()替换成a()。因此我们在编写JavaScript代码时,应将每一个全局变量都映射到一个局部变量,如var parseFloat = pa... 阅读全文
posted @ 2013-08-23 18:52 pangbangb 阅读(193) 评论(0) 推荐(0)
摘要: 最近发现在使用jstack工具在导出Java应用的线程栈时有一个小小的窍门,比如Linux环境上有一个用户为appuser,假如以这个用户启动了一个Java进程B,如果想要导出进程B的线程栈,则必须切换到账号appuser下执行jstack命令才能提取到应用的栈信息,使用其它账号登录Linux执行jstack命令来导出进程B的线程栈都会失败,即便root账号进行此类操作也会失败。具体原因没有找到,但至少知道jstack命令在使用时有这样的限制。 根据之前走读OpenJDK源码得到的信息,jstack命令在导出栈信息时其实主要工作都由JVM来完成的,jstack命令仅仅是向JVM发... 阅读全文
posted @ 2013-08-23 18:50 pangbangb 阅读(192) 评论(0) 推荐(0)
摘要: 在机房收费重构系统的时候,第一次学习sqlhelper。当时感觉比较简单,没有写博客总结,现在又经过了图书馆的学习,感觉还是有必要写一写的。SqlHelper是一个基于。NETFramework的数据库操作组件。组件中包含数据库操作方法。SqlHelper用于简化你重复的去写那些数据库连接(SqlConnection),SqlCommand,SqlDataReader等等。SqlHelper封装过后通常是只需要给方法传入一些参数如数据库连接字符串,SQL参数等,就可以访问数据库了,很方便。 但是做完机房收费系统也是这些感觉,方便了我D层的编写,将很多重复的代码拿了出来。这就是面向对象的思想.. 阅读全文
posted @ 2013-08-23 18:48 pangbangb 阅读(259) 评论(0) 推荐(0)
摘要: 在前一篇文章—— Linux进程间通信——使用匿名管道中,我们看到了如何使用匿名管道来在进程之间传递数据,同时也看到了这个方式的一个缺陷,就是这些进程都由一个共同的祖先进程启动,这给我们在不相关的的进程之间交换数据带来了不方便。这里将会介绍进程的另一种通信方式——命名管道,来解决不相关进程间的通信问题。 一、什么是命名管道 命名管道也被称为FIFO文件,它是一种特殊类型的文件,它在文件系统中以文件名的形式存在,但是它的行为却和之前所讲的没有名字的管道(匿名管道)类似。 由于Linux中所有的事物都可被视为文件,所以对命名管道的使用也就变得与文件操作非常的统一,也使它的使... 阅读全文
posted @ 2013-08-23 18:45 pangbangb 阅读(251) 评论(0) 推荐(0)
摘要: 之前在统计导出各区服玩家消费的时候需要进行升序降序混搭的多条件排序。 需求是这样的。区服从小到大排,如果区服相同,则按消费从大到小排。 实现方法是利用python的sort算法是稳定排序,对数据进行多次排序,先排次要条件,后排主要条件。 还有一种更简洁的一行流的方法,不过只有当待排数据是数值的时候才有效。此方法利用相反数的性质,在前面加个负号。 下面上代码。#假设数据如下。data = '''区服,玩家id,累积消费3,a,23801,b,119004,e,32501,k,1004,j,5992,m,8723,f,55601,y,2500'''i 阅读全文
posted @ 2013-08-23 18:43 pangbangb 阅读(490) 评论(0) 推荐(0)
摘要: 题目连接;10026 Shoemaker's Problem 题目大意:有一个鞋匠接了n双要修的鞋子, 修每双鞋需要d天,每推迟一天修将亏损val元,问按什么样的顺序修鞋可以保证损失最少,如果有多种情况输出字典序最小的。 解题思路:最开始把损失钱数最大的放在前面,后来发现每层子问题是相互有影响的,所以不能从整体的损失来看,所以后来改成对两个鞋的装态比较,只要考虑哪双鞋放前和哪双鞋放后就可以了。 #include #include #include using namespace std;const int N = 1005;struct State { int id; int da.. 阅读全文
posted @ 2013-08-23 18:41 pangbangb 阅读(195) 评论(0) 推荐(0)
摘要: 环境:CentOS6.3 X86_641、克隆系统后,网卡无法被识别,主要是因为系统规则中绑定的mac与实际的mac不一致导致的。2、删除 /etc/udev/rules.d/70-persistent-net.rules文件。重启系统。3、到/etc/udev/rules.d/70-persistent-net.rules中修改对应的网卡名称与mac地址,保持与/etc/sysconfig/network-script/ifcfg-eth0一致即可。4、service network restart 即可。 阅读全文
posted @ 2013-08-23 18:38 pangbangb 阅读(263) 评论(0) 推荐(0)
摘要: MyGui是一个用来创建用户图形界面的库,用于游戏和3D应用程序。这个库的主要目标是达到:快速、灵活、易用。 1.下载准备:源代码:http://svn.code.sf.net/p/my-gui/code/trunk 依赖包:http://sourceforge.net/projects/my-gui/files/MyGUI%20dependencies/ CMake工具:http://www.cmake.org/cmake/resources/software.html 2.将依赖包Dependencies文件夹解压到MyGui目录(注意MyGui目录不要放在中文路径下,否则CMak... 阅读全文
posted @ 2013-08-23 18:36 pangbangb 阅读(323) 评论(0) 推荐(0)
摘要: System.Threading.Timer 是一个使用回调方法的计时器,而且由线程池线程服务,简单且对资源要求不高。 "只要在使用 Timer,就必须保留对它的引用。 "对于任何托管对象,如果没有对 Timer 的引用,计时器会被垃圾回收。即使 Timer 仍处在活动状态,也会被回收。 "当不再需要计时器时,请使用 Dispose 方法释放计时器持有的资源。 使用 TimerCallback 委托指定希望 Timer 执行的方法。计时器委托在构造计时器时指定,并且不能更改。此方法不在创建计时器的线程中执行,而是在系统提供的线程池线程中执行。 创建计时器时,可以指 阅读全文
posted @ 2013-08-23 18:34 pangbangb 阅读(258) 评论(0) 推荐(0)
摘要: //2612 Find a way//题意:给一幅图,有墙,有KFC,有路。两个人要去KFC约会,有很多个KFC,问两个人去一间KFC总共走的最少步数//广搜水题,居然被初始化卡了两个钟悲剧了。。。对两个人进行BFS,相加步数即可,在网上看到不少人单独写了两个BFS,用两个单独的二维数组去存步数,可以是可以,但是如果真正理解BFS的话,一个BFS一个二维数组就可以了,没有分开的必要,又节约了50行代码量和200*200*4个字节的空间,O(∩_∩)O~#include#include#define MAXN 0x3fffffff;using namespace std;int n, m;cha 阅读全文
posted @ 2013-08-23 18:32 pangbangb 阅读(184) 评论(0) 推荐(0)
摘要: yield指令,可以暂停一个函数并返回中间结果。使用该指令的函数将保存执行环境,并且在必要时恢复。生成器比迭代器更加强大也更加复杂,需要花点功夫好好理解贯通。看下面一段代码:def gen(): for x in xrange(4): tmp = yield x if tmp == 'hello': print 'world' else: print str(tmp) 只要函数中包含yield关键字,该函数调用就是生成器对象。g=gen()print g #print isinstance(... 阅读全文
posted @ 2013-08-23 18:27 pangbangb 阅读(211) 评论(0) 推荐(0)
摘要: 什么是类型转换?类型转换的含义是通过改变一个变量的类型为别的类型从而改变该变量的表示方式。为了类型转换一个简单对象为另一个对象你会使用传统的类型转换操作符。 C与C++的类型转换//C中://复制代码 代码如下:(T)element 或者 T(element)//c++中://复制代码 代码如下:reinterpret_cast (expression)dynamic_cast (expression)static_cast (expression)const_cast (expression)C++的四种强制转型形式每一种适用于特定的目的:dynamic_cast 主要用于执行“安全的向下转 阅读全文
posted @ 2013-08-23 18:25 pangbangb 阅读(336) 评论(0) 推荐(0)
摘要: 本人菜鸟一个,刚毕业才上班2个月,现在用到Linux部署项目,这才开始学习Linux,以下是我在安装Linxu系统是遇到的一些问题,希望能给广大菜鸟们在学习的道路上提供帮助和指导,废话不多说!开工!第一步:安装VMware9虚拟机,如果已经安装好的朋友可以跳过,看下一章的介绍。 选择Typical --> Next 选择安装路径 --> Next (中间的步骤一路点击Next即可) 输入一下key:4F207-8HJ1M-WZCP8-000N0-92Q6G 0A6Z5-8H1EJ-WZCL1-PK072-23DJG 0F0Q9-8F38L-RZXT9-4U054-ACW5F J.. 阅读全文
posted @ 2013-08-23 18:23 pangbangb 阅读(168) 评论(0) 推荐(0)
摘要: mac电脑apk文件解压软件,简单的用图形界面将apktools包装了下,使用起来非常简单,可以将apk文件批量解压缩,方便大家查看一些东东,仅供学习目的。 使用步骤如下:1 下载apkDecode工具: http://download.csdn.net/detail/oliver102/5996309 2 解压后,直接打开软件,批量选择apk文件(可以批量选择多个)以及最后的解压包输出路径 3 点击decode,等待,就ok了。会有进度以及详细的解压信息显示。 4 最后,在之前指定的路径下面,所有apk文件就解压好了,可以随意查看。如果同一目录下面曾经解压过,程序会直接覆... 阅读全文
posted @ 2013-08-23 18:20 pangbangb 阅读(395) 评论(0) 推荐(0)
摘要: 首先更正一点,昨天处理数据的时候是有问题的,直接从网页中拷贝的文件的空格是有问题的,直接拷贝然后新建的文件中的空格可能有一个两个、三个的,所以要把两个或者三个的都换为一个,在InputMapper中下面的代码:private static final Pattern SPACE = Pattern.compile(" ");String[] numbers = SPACE.split(values.toString());可以看到这个代码是以一个空格来区分的,可以在linux的terminal中输入下面的命令来进行替换: Sed -I "s/ / /g" 阅读全文
posted @ 2013-08-23 18:18 pangbangb 阅读(208) 评论(0) 推荐(0)
摘要: 正常安装putty不成功:sudo apt-get install putty总是报网络方面的错,我只好从官网下载源码自己编译。还是很容易的,找到unix目录,然后执行:make -f Makefile.gtk这样就可以编译成功。但是接下来我需要建立个快捷方式,在Applications下容易找到它。只需创建下面的文件就可以了:sudo vim /usr/share/applications/putty.desktop然后添加下面的内容:[Desktop Entry]Name=puttyComment=Programming ToolExec=/opt/puttyTerminal=falseT 阅读全文
posted @ 2013-08-23 18:16 pangbangb 阅读(155) 评论(0) 推荐(0)
摘要: 【G-BLASTN 1.0正式发布】G-BLASTN使用GPU来加速NCBI-BLAST里的BLASTN模块,单块GTX780比四核CPU平均快6倍。http://www.comp.hkbu.edu.hk/~chxw/software/G-BLASTN.html基于NCBI的BLAST源代码进行修改,150多万行的开源代码,刚开始做的时候,并没有引起太多的注意,只是觉得工程庞大,越到后面,越觉得,这个东西太庞大了,里面参杂了C和C++的不同方式的设计模式,找一个功能实现,可能需要翻阅20-30个文件,整个工程太过庞大,BLASTN一个模块,子工程就有179个,每一个工程之间也有调用;不过也很佩 阅读全文
posted @ 2013-08-23 18:14 pangbangb 阅读(360) 评论(2) 推荐(1)
摘要: 上一步,我们安装了VMware9虚拟机,现在我们就是用它来安装Ubuntu12.04系统,至于Ubuntu是什么,我就不废话了,大家google一下,比我讲的清楚,好了,开始干活!Ubuntu官网下载地址:http://www.ubuntu.org.cn/download/desktop注意:大家选择的时候一定要选择这个 Ubuntu 12.04 这个版本,因为这是一个稳定版本,至于大家想下载32bit 还是 64bit 看自己情况啊(我下载的32bit) 1 . 点击“Create a New Virtual Machine” 2. 点击“Custom(自定义)” 2. 无需选择,直接Ne. 阅读全文
posted @ 2013-08-23 18:11 pangbangb 阅读(201) 评论(0) 推荐(0)
摘要: Letx1,x2,...,xmbe real numbers satisfying the following conditions:a)-xi;b)x1+x2+...+xm=b*for some integers aand b (a> 0).Determine the maximum value ofxp1+xp2+...+xpmfor some even positive integerp.InputEach input line contains four integers:m,p,a,b(m2000,p12,pis even). Input is correct, i.e. fo 阅读全文
posted @ 2013-08-23 18:09 pangbangb 阅读(251) 评论(0) 推荐(0)
摘要: HPDL360 G7通过iLO部署系统 HP DL360 G7是没有光驱的服务器,可使用USB外置光驱、PXE网络安装、ILO方式的安装操作系统一、HP iLO 简介iLO 是一组芯片,内部是vxworks的嵌入操作系统,在服务器的背后有一个标准RJ45口对外连接生产用交换机或者带外管理的交换机。iLO 全名是 Integrated Lights-out,它是惠普某些型号的服务器上集成的远程管理端口,它能够允许用户基于不同的操作系统从远端管理服务器,实现了虚拟存取和控制,从而进行智能型基础构架和管理。iLO自己有处理器,存储和网卡,默认网卡配置是DHCP模式。在购买服务器的时候,服务器的... 阅读全文
posted @ 2013-08-23 18:07 pangbangb 阅读(1585) 评论(0) 推荐(0)
摘要: 一、linux内核1.查看linux内核版本 uname -r 2.下载对应的linux内核https://www.kernel.org/pub/linux/kernel/将内核文件夹解压到/usr/src/cd /usr/src/linux***(你的内核文件夹)#make menuconfig 这里会出现错误:HOSTCCscripts/basic/fixdepHOSTCCscripts/basic/docprocHOSTCCscripts/kconfig/conf.oHOSTCCscripts/kconfig/kxgettext.o*** Unable to find the ncu.. 阅读全文
posted @ 2013-08-23 18:05 pangbangb 阅读(951) 评论(0) 推荐(0)
摘要: 目标:实现windows和linux混合组成的操作 系统中可以共享文件,并可以通过机器名互相访问 安装文件共享服务0.更改本机主机名,修改 /etc/hostname文件和/etc/hosts文件中的主机名,替换成新的名字(两个都要改),重启1.安装需要的包:samba samba-common python-glade2 system-config-sambasudo apt-get install samba-config-samba winbind即可安装,其他包括在依赖项中 2.添加共享使用的用户sudo adduser share3.启动 system-config-samba,用图 阅读全文
posted @ 2013-08-23 18:02 pangbangb 阅读(184) 评论(0) 推荐(0)
摘要: 模态窗体也有人叫模式窗体,是否为模态窗体由Show方法的参数决定:语法object.Show style, ownerformShow 方法的语法包含下列部分:部分 描述 object 可选的。一个对象表达式,其值为“应用于”列表中的一个对象。如果省略 object,则与活动窗体模块关联的窗体缺省为 object。 Style 可选的。一个整数,它用以决定窗体是模式还是无模式 。如果 style 为 0,则窗体是无模式的;如果 style 为 1,则窗体是模式的。 ownerform 可选的。字符串表达式,指出部件所属的窗体被显示。对于标准的Visual Basic 窗体,使用关键字 Me。 阅读全文
posted @ 2013-08-23 18:00 pangbangb 阅读(1436) 评论(0) 推荐(0)
摘要: 对于通过UDP进行打文件传输的朋友应该首先会考虑到一个问题,那就是由于UDP并不会根据先来先到原则进行发送,也许你发送端发送的时候是以包1和包2的顺序传输的,但接收端可能以包2和包1 的顺序来进行接收,这就导致了文件的错序而损坏,要避免这个问题就应该现将文件分块,然后在数据包中写入块序号,在接收的时候将对应块映射到文件的对应位置。 这时第二个问题来了,你得先创建一个对应源文件同样大小的文件。 如果要快速创建一个5GB甚至更大的20GB或100GB的文件该如何处理呢? 事实上相当的简单(过去我曾经用过通过调用fsutil命令行来快速构建,但很快发现这并不是一个好方法),.NET也对此进行了非常好 阅读全文
posted @ 2013-08-23 17:58 pangbangb 阅读(330) 评论(0) 推荐(0)
摘要: 此方法只能实现(至少目前我发现只能这样)将文件传递给虚拟机中的ubuntu 中,供ubuntu系统阅读,拷贝等,但不能将ubuntu中的数据传递给windows.即:每次更新windows的数据到ubuntu中用时,需要再次操作,此点个人觉得比较麻烦,如果传递文件不需要再或者少更新的,此方法还是比较简单好用的。第一步:打开ultraiso.exe,然后按以下图纸的步骤;第二步骤:打开虚拟机,设置映射位置:第三步骤:操作映射文件: 阅读全文
posted @ 2013-08-23 17:56 pangbangb 阅读(180) 评论(0) 推荐(0)
摘要: 最近几天,关于网盘的一场战役正如火如荼的展开。网盘市场应该是最近一年才兴起的。比较早的就是115网盘。后来随着金山快盘,百度云盘,以及google,华为,360等相继开发网盘业务,这个产业这在迅速崛起,我也是最近才有了试用网盘的习惯。 再来说说这几天的网盘大战,每个IT巨头都尽其所能。先是由金山快盘带动其的节奏,他们推出了100G永久免费。360云盘马上作出回应,他们推出360G永久免费。其实360推出360G也是保存实力,因为他们知道过几天的百度大会上百度云盘一定会有动作,可以参考下放微博,。百度开辟了T盘时代。随之而来是360的回击,因为百度的T盘是要花一块钱买的,这点其实... 阅读全文
posted @ 2013-08-23 17:53 pangbangb 阅读(265) 评论(0) 推荐(0)