10 2013 档案

摘要:好久没有写博客了,今天就先写一个小的关于在Android中加载大图如何避免内存溢出的问题。后面会写如何使用缓存技术的核心类,android.support.v4.util.LruCache来加载图片。 直接上代码:package com.example.oom_demo1;import android.os.Bundle;import android.app.Activity;import android.content.res.Resources;import android.graphics.Bitmap;import android.graphics.BitmapFactory;impo 阅读全文
posted @ 2013-10-31 22:31 pangbangb 阅读(367) 评论(0) 推荐(0)
摘要:这两天开始用coco2d-html5写游戏, 但最终是发布到手机上, 写的js代码是跑在jsb上的. 在此记录下遇到的坑. 注:cocos2d-x 简称 cx, cocos2d-html5 简称ch51. cc.LabelTTF 在ch5上换行有问题 CCLabelTTF在ch5上对应的是cc.LabelTTF, 在cx上只要设置了setDimensions()设置高度和宽度后,只要文字超出了设定的宽度范围就会自动拆行, 当行超过了设定的高度就会自动被裁剪掉.在ch5上看了一下源码,是按'\n' 和空格换行.没有细看, 但觉得这里的算法有些问题. 2. cc.EditBox 在 阅读全文
posted @ 2013-10-31 22:30 pangbangb 阅读(1075) 评论(0) 推荐(0)
摘要:简单模拟题,遍历一遍即可。考察输入输出。#include #include #include #include using namespace std;#define N 3int main(){ char res[3]={'W','T','L'}; char max_res[N]; int i,j; float tmp,sum=1,odd; for(i=0;i>odd; if(odd>tmp){ tmp=odd; max_res[i]=res[j]; } } sum*=tmp; } sum=(sum*0.65-1)*2; for(i 阅读全文
posted @ 2013-10-31 22:29 pangbangb 阅读(236) 评论(0) 推荐(0)
摘要:说明:该功能服务端安装sersync2,客户端安装rsync,原理就是服务端主动推送设定目录下的所有更新的文件到各个客户端rsync接收。rsync大家都知道,是Linux自带的数据同步工具,而sersync2是google大神的开源项目http://code.google.com/p/sersync/下面给出具体的实现步骤,实现的详细原理大家可以去上面的开源网址,上面说的很详细客户端配置,首先系统安装rsync工具, [root@yo57 ~]# vi /etc/rsyncd.conf uid=wwwgid=wwwmax connections=36000us... 阅读全文
posted @ 2013-10-31 22:25 pangbangb 阅读(998) 评论(0) 推荐(0)
摘要:Mahout版本:0.7,hadoop版本:1.0.4,jdk:1.7.0_25 64bit。1. Job 篇接上篇,分析到EigenVerificationJob的run方法:public int run(Path corpusInput, Path eigenInput, Path output, Path tempOut, double maxError, double minEigenValue, ... 阅读全文
posted @ 2013-10-31 22:24 pangbangb 阅读(251) 评论(0) 推荐(0)
摘要:create table student ( sid varchar2(10), --学号 sname varchar2(10), --姓名 classid varchar2(10), --班级号 score int --分数);问题一: 班级中平均分最高的 班级号 以及 分数;insert into student values('001','z001','1',80);insert into student values('002','z001','1',90);insert into stud 阅读全文
posted @ 2013-10-31 22:20 pangbangb 阅读(284) 评论(0) 推荐(0)
摘要:package execise; import java.util.ArrayList; import java.util.List; import domain.User; public class MainTest { /** * @param args */ public static void main(String[] args) { User user=new User(); user.setId(1); user.setName("aa"); user.setSex("man"); User us... 阅读全文
posted @ 2013-10-31 22:19 pangbangb 阅读(551) 评论(0) 推荐(0)
摘要:1. 标准输入与输出 我们知道,执行一个shell命令行时通常会自动打开三个标准文件,即标准输入文件(stdin),通常对应终端的键盘;标准输出文件(stdout)和标准错误输出文件(stderr),这两个文件都对应终端的屏幕。进程将从标准输入文件中得到输入数据,将正常输出数据输出到标准输出文件,而将错误信息送到标准错误文件中。 我们以cat命令为例,cat命令的功能是从命令行给出的文件中读取数据,并将这些数据直接送到标准输出。若使用如下命令: $ cat config 将会把文件config的内容依次显示到屏幕上。但是,如果cat的命令行中没有参数,它就会从标准输入中读取数据,并将... 阅读全文
posted @ 2013-10-31 22:18 pangbangb 阅读(754) 评论(0) 推荐(0)
摘要:原文地址:http://blog.csdn.net/jinzhuojun/article/details/13297447虽然摩尔定律让我们的计算机硬件得以以指数速度升级,但反摩尔定律又不断消减这些升级所带来的好处。其原因之一就是面对硬件的更新换代,程序员似乎不用再对内存“精打细处“了。而近年来随着穿戴式设备和大数据平台的兴起(一个是内存本身受限,一个是对内存的需求巨大),让内存的有效利用又成为了值得开发人员关注的热点。《Small MemorySoftware: Patterns For System With Limited Memory 》(http://www.smallmemory. 阅读全文
posted @ 2013-10-31 22:16 pangbangb 阅读(300) 评论(0) 推荐(0)
摘要:这道题对我来说有陷阱虽说是赤果果的扩展欧几里德,看样子基本攻还是不够哈,基本功夫一定要好,准备每天上那种洗脑课时分 多看看数论书,弥补一下 自己 狗一样的基础, 这道题用到了一个性质: 对于不定整数方程pa+qb=c,若 c mod Gcd(a, b)=0,则该方程存在整数解,否则不存在整数解。 上面已经列出找一个 整数解的方法,在找到p * a+q * b = Gcd(a, b)的一组解p0,q0后, /*p * a+q * b = Gcd(a, b)的其他整数解满足: p = p0 + a/Gcd(a, b) * t q = q0 - b/Gcd(a, b) * ... 阅读全文
posted @ 2013-10-31 22:11 pangbangb 阅读(292) 评论(0) 推荐(0)
摘要:在电视制作还没有完全整转到高清之前,有很多原来的SD素材需要转到HD信号进入高清切换或者编辑平台,电视台是电视节目的发射源端,所以上变换过程不能引入额外的噪声或者失真;上变换使用的方式一般有4种:pillarbox:邮筒模式;就是对4:3构图的视频信号2侧加入黑边上变到16:9的构图,图像比例不会发生变化,但是2侧的黑边会让人感到别扭,实际常使用该模式; V-CUT模式:就是上下切掉 因为损失像素多,一般不采用这个模式;14:9折中模式:就是兼做上面的左右加黑边和上下切边的做法;实际中使用也不多anamophic变形模式:就是直接拉伸图像,4:3构图的视频转换为16:9后,物体会变得矮胖;目前 阅读全文
posted @ 2013-10-31 22:09 pangbangb 阅读(462) 评论(0) 推荐(0)
摘要:Ubuntu下设置服务自启动一般/etc下可能还有/etc/rc.local,/etc/rc.sysinit文件,一般/etc/rc.local默认并不做什么实事,可能是系统留下的一个接口,供用户添加系统启动时执行的动作,它一般会执行在/etc/init.d/的后面,所以比较靠后。/etc/rc.sysinit在 Redhat9.0里做的事比较多,有点类似执行/etc/rcS.d/下面的动作。系统执行完init之后,会首先执行/etc/rcS/下面的以S[0-9][0-9]init_script为命名的初始化(如果改为以K开头,便不会被执行了),执行顺序以S后面的两位数字的由小到大的顺序;之后 阅读全文
posted @ 2013-10-31 22:08 pangbangb 阅读(1654) 评论(0) 推荐(0)
摘要:一、1、添加用户 (1)创建一个新的用户username #sudo useradd username (2)设置用户username 的密码 #sudo passwd username 2、添加用户组 创建一个新的组groupname #sudo groupadd groupname 3、修改账号 (1)把用户username 加入到组groupname 中 #sudo usermod -g groupname username (2)更改用户密码 先使用户的密码过期 #sudo passwd -e username 用户登录后,会提示要更改密码 (3)修改文件夹的权限 #sudo cho. 阅读全文
posted @ 2013-10-31 22:07 pangbangb 阅读(456) 评论(0) 推荐(0)
摘要:案例: 某即时战略游戏,你训练出来各种很强的战士。 为了增加游戏的可玩性,增加了一种复制魔法。实施该魔法,可以复制任意的战士。 你会怎样考虑这个设计? 在继续阅读之前,请先认真思考并写出你的设计,这样对你更好地理解本模式将会更有帮助。 分析: 1.无疑增加一个复制的方法能解决这个问题。 2.专门写一个复制类吗?传入一个战士,然后返回一个复制的战士,这样可行吗?这样做有以下问题: 1)游戏还在设计中,战士的品种还会不断演变,每增加一个品种,或者修改某品种的战士,复制类就需要修改代码。 2)为了复制好战士,复制类需要访问战士内部的属性,这样战士类可能需要暴露内部信息。 通过“原型”这两个... 阅读全文
posted @ 2013-10-31 22:05 pangbangb 阅读(164) 评论(0) 推荐(0)
摘要:C语言获取系统当前时间time_t -- 时间类型 struct tm -- 时间结构 time(&now)函数获取当前时间距1970年1月1日的秒数,以秒计数单位。 localtime ( &rawtime ); -- 转为当地时间,tm 时间结构 比如获取当前年份: int iyear = 0; int sysyear = 0; time_t now; struct tm *timenow; time(&now); timenow = localtime(&now); sysyear = timenow->tm_year+1900; 例子:获取系统当前 阅读全文
posted @ 2013-10-31 22:00 pangbangb 阅读(882) 评论(0) 推荐(0)
摘要:参考自《疯狂android讲义》2.4节效果如下: 当点击图上某点时,将之附近放大至下图。布局文件: 类文件:package com.ljh.imageviewdemo;import com.example.imageviewdemo.R;import android.os.Bundle;import android.view.MotionEvent;import android.view.View;import android.view.View.OnClickListener;impor... 阅读全文
posted @ 2013-10-31 21:59 pangbangb 阅读(253) 评论(0) 推荐(0)
摘要:安卓设备必须获得root权限,然后修改 /system/etc/wifi/nvram_net.txt 文件,将ccode = CN 改为 ccode = ALL。保存并重启即可。三星EK-GC110 亲测通过。 阅读全文
posted @ 2013-10-31 21:58 pangbangb 阅读(1467) 评论(0) 推荐(0)
摘要:专业数据仓库面临的一个问题是数据仓库中数据库设计的基本模型选取问题。广泛采用的数据库设计模型有两种,关系型和多维型。下面介绍两种模型,及其两种方法的区别和在数据仓库中的应用,两种方法的优缺点。在建立数据仓库过程中,对于数据库设计而言,建立关系型数据库是最佳的长期的方法,并且这种情况需要真正的企业方法。多维模型有利于短期数据仓库,但这种方法使用的数据仓库的范围有限。一、关系模型二、多维模型三、两种模型的区别一、关系模型关系型数据库设计首先要创建一张数据表,表中每一行包含不同的列。关系表可以包含不同的属性,每一数据列表示不同的物理特征。不同的列可以索引并作为标识符。部分列在执行过程中可以为空。所有 阅读全文
posted @ 2013-10-31 21:57 pangbangb 阅读(904) 评论(0) 推荐(0)
摘要:create table student ( sid varchar2(10), --学号 sname varchar2(10), --姓名 classid varchar2(10), --班级号 score int --分数);insert into student values('001','z001','1',80);insert into student values('002','z001','1',90);insert into student values('003', 阅读全文
posted @ 2013-10-31 21:55 pangbangb 阅读(203) 评论(0) 推荐(0)
摘要:1. 无题 第一次听到Nginx这个词,还是两年前的事儿了,最近常逛CSDN,越来越频繁的接触到这个词汇,今天看了些资料,简单的总结下,作为入门。 2. 背景介绍: Nginx (发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页伺服器中表现较好.目前中国大陆使用nginx网站用户有:新浪、网易、 腾讯,另外知名的微网志Plurk也使用nginx。 3. 优点: Nginx作为负载均衡服务器,在高连接... 阅读全文
posted @ 2013-10-31 21:52 pangbangb 阅读(143) 评论(0) 推荐(0)
摘要:理解数据结构最近在学习各种数据结构,于是就在想,为什么我们需要数据结构呢? 为什么要设计这么多数据结构?数据结构到底解决了我们什么样的问题?我们提到数据结构时,一般是指计算机科学中的一个概念, 但是从本质上讲,数据结构应该是指对数据的一种组织方式。既然如此,我们没必要非在计算机科学领域中讨论 概念本身,把它放在其它领域中,可能更能加强我们的理解。就说图书管吧,假如你是一名很久很久以前的图书馆管理员,那时候根本没什么计算机。数据结构?那是什么?你的任务就是看着图书馆里的一堆书。于是,有一天,图书馆来了一堆书,你把他们堆成一堆,放在馆里。 这时候,有人来借书了,他只能在那一堆书里乱翻,翻来翻去也找 阅读全文
posted @ 2013-10-31 21:50 pangbangb 阅读(336) 评论(0) 推荐(0)
摘要:在找工作的过程中,进行技术和人事面试时不可避免的。有的人笔试答的挺好,挂在了面试的时候,确实很可惜的。一般来说,技术性的岗位是笔试(有的还有性格测试题)、技术面试、人事面试。这里汇总一下面试时,面试官喜欢问的一些非技术问题。自我介绍,是100%会问的,就不单列出来了。1.你离职的原因。这个问题,基本上90%的面试官都会问一下。这个问题一般是想了解面试着对企业的忠诚度。其实,干的开心,谁愿意跳槽呢?回答的时候,避免说之前的公司不好的方面,可以谈谈自己的内在原因和一些客观的理由。同时,可以适当提到与以前同事和领导的关系都不错,离开也是迫不得已,生活压力太大,希望得到更好的发展空间等。2.你对我们公 阅读全文
posted @ 2013-10-31 21:47 pangbangb 阅读(322) 评论(0) 推荐(0)
摘要:MINA自带了对心跳协议的支持,可以对心跳做出细致的配置,本文在次基础上实现了server端对client端的心跳检测。在开始之前先简单介绍下keepAlive的机制:首先,需要搞清楚TCP keepalive是干什么用的。从名字理解就能够知道,keepalive就是用来检测一个tcp connection是否还连接正常。当一个tcp connection建立好之后,如果双方都不发送数据的话,tcp协议本身是不会发送其它的任何数据的,也就是说,在一个idle的connection上,两个socket之间不产生任何的数据交换。从另一个方面讲,当一个connection建立之后,链接双方可以长时间 阅读全文
posted @ 2013-10-31 21:45 pangbangb 阅读(1876) 评论(0) 推荐(0)
摘要:声明一点:Linux中是无法修改tcp的TIME_WAIT值的,除非重新编译,起码我是没有找到怎么改。值得注意的是,net.ipv4.tcp_fin_timeout这个参数是FIN_WAIT_2的值,而不是TIME_WAIT的值。我不知道为何很多人都会把它当成是TIME_WAIT的值,想了一下,我觉得是两点: 1.TIME_WAIT过于耀眼,以至于所有出现timeout,加上里面有个tcp的配置,都会想当然往TIME_WAIT上联系;2.FIN_WAIT_2过于默默无闻,以至于很少有人知道它也是一种状态。 所以,我想大家在学习的时候,不能想当然。 TIME_WAIT的作用TCP初见于互联网早. 阅读全文
posted @ 2013-10-31 21:44 pangbangb 阅读(2842) 评论(0) 推荐(0)
摘要:题意:T个测试数据n个圆下面 fre x y r 表示圆的频率 坐标和半径要求:从频率为400(最小的) 圆 走到频率为789(最大)的圆,再走回来,除起点每个点只能经过一次问这样的路径是否存在走法:从400->789时经过的圆频率只增不减, 只能走相交的圆 反之则频率只减不增,也只能走相交的圆建图:以789为源点, 400为汇点其他点拆点拆成2个点,自己连自己,cap=1表示这个点只能走一次然后跑一边最大流,当汇点流>=2时说明有这样的路径#include #include #include #include #include #include #define N 605#def 阅读全文
posted @ 2013-10-31 21:43 pangbangb 阅读(505) 评论(0) 推荐(0)
摘要:设有n种不同面值的硬币,现要用这些面值的硬币来找开待凑钱数m,可以使用的各种面值的硬币个数不限。 找出最少需要的硬币个数,并输出其币值。 package DP;import java.util.Arrays;/** * A country has coins with denominations * 1 = d1 < d2 < · · · < dk. * * You want to make change for n cents, using the smallest number */public class CoinChange { publ 阅读全文
posted @ 2013-10-31 21:42 pangbangb 阅读(484) 评论(0) 推荐(0)
摘要:Mahout版本:0.7,hadoop版本:1.0.4,jdk:1.7.0_25 64bit。接上篇,分析完3个Job后得到继续往下:其实就剩下两个函数了: List> prunedEigenMeta = pruneEigens(eigenMetaData); saveCleanEigens(new Configuration(), prunedEigenMeta);看pruneEigens函数:private List> pruneEigens(Map eigenMetaData) { List> prunedEigenMeta = Lists.newArrayList() 阅读全文
posted @ 2013-10-31 21:37 pangbangb 阅读(275) 评论(0) 推荐(0)
摘要:做好的web应用,去客户现场部署的时候发现流媒体服务器不能启动。(现场服务器系统为windows server2008 R2)自己测试的时候搭建环境没什么问题。从来没有遇到安装windows media server组件后,流媒体服务器不能启动的情况。一下子不知道该如何下手。查了系统日志,有如下信息----------------------------------------------------------------------------分割线----------------------------------------------------------------------- 阅读全文
posted @ 2013-10-31 21:35 pangbangb 阅读(1590) 评论(0) 推荐(0)
摘要:I18nInterceptor 该拦截器处理defaultStack第四的位置,是用来方便国际化的,如果说我们的一个Web项目要支持国际化的话,通常的做法是给定一个下拉框列出所支持的语言,当用户选择了一种语言后后面浏览的所有页面自动切换到所选择的语言版本,而该拦截器就是用来实现该功能的。要实现语言切换说白了就是动态改变Locale。 在该拦截器中定义了三个属性,分别是:parameterName,requestOnlyParameterName,attributeName,这三个属性都有默认值,相应地分别是:"request_locale","request_on 阅读全文
posted @ 2013-10-31 21:32 pangbangb 阅读(336) 评论(0) 推荐(0)
摘要:带书签PDF版,喜欢的话,欢迎多提意见和建议,你的支持是血蝙蝠最大的前进动力! http://download.csdn.net/detail/challenge_c_plusplus/6480007 Part0 Sed预备知识0.1 什么是Sed Sed即StreamEDitor中3个大写字母的组合,是一种“流编辑器”。所谓流编辑器,就是面向流的编辑器。所谓流就是应用程序的输入经过程序处理,然后输出到标准输出。通俗点说,sed就是一种通过输入流,比如文件、键盘的输入,然后处理,最终输出到标准输出(即屏幕)的一种文本编辑器。它是u... 阅读全文
posted @ 2013-10-31 21:30 pangbangb 阅读(326) 评论(0) 推荐(0)
摘要:HttpClient 是我最近想研究的东西,以前想过的一些应用没能有很好的实现,发现这个开源项目之后就有点眉目了,令人头痛的cookie问题还是有办法解决滴。在网上整理了一些东西,写得很好,寄放在这里。 HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java.net 包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高. 阅读全文
posted @ 2013-10-31 21:29 pangbangb 阅读(209) 评论(0) 推荐(0)
摘要:Flip GameTime Limit: 1000MSMemory Limit: 65536KTotal Submissions: 26492Accepted: 11422Description Flip game is played on a rectangular 4x4 field with two-sided pieces placed on each of its 16 squares. One side of each piece is white and the other one is black and each piece is lying either it's 阅读全文
posted @ 2013-10-31 21:26 pangbangb 阅读(189) 评论(0) 推荐(0)
摘要:/*********************程序相关信息********************* * 程序编号:015 * 程序编写起始日期:2013.11.30 * 程序编写完成日期:2013.11.30 * 程序修改日期: 修改备注: * 程序目的:学习UNIX域套接字 * 所用主要函数:socket() bind() accept() listen() * 程序说明: 同一台机器不同进程间通信。 * 程序完成地点: * *********************程序相关信息*********************... 阅读全文
posted @ 2013-10-31 21:25 pangbangb 阅读(474) 评论(0) 推荐(0)
摘要:#define UNIX_PATH_MAX 108#include #include #include #include #define BUFSIZE 32int main(void){ int sd; char buf[BUFSIZE]; struct sockaddr_un hisend; int ret; sd = socket(PF_LOCAL, SOCK_DGRAM, 0); if (sd == -1) { perror("socket()"); goto socket_err; } hisend.sun_family = AF_UNIX; snprintf(h 阅读全文
posted @ 2013-10-31 21:23 pangbangb 阅读(987) 评论(0) 推荐(0)
摘要:题目意思一开始没理解,原来是 给你重为a,b,的砝码 求测出 重量为d的砝码,a,b砝码可以无限量使用 开始时我列出来三个方程 :a*x+b*y=d;a*x-b*y=d;b*y-ax=d;傻眼了,可是我们知道 x,y前面的正负符号是不影响extgcd的使用的,比如poj1061 方程式是 px+qy=m,而 nefu84方程式是:px-qy=m;所以不影响 只是方法没有想好,后来想到了 先令ax+by=1,求解出 x,y再乘以d不就可以了吗?一开始 球ax+by=1时 我居然直接使用了 extgcd ,然后解出x0,y0,则x=x0*1/gcd值,可是这道题目的 a,b的gcd不一定为1,所以 阅读全文
posted @ 2013-10-31 21:19 pangbangb 阅读(257) 评论(0) 推荐(0)
摘要:一、传输技术 计算机网络就是利用各种各样的传输技术,实现主机之间的通信和信息的交换。 传输是对信息的作用和变化,使之跨洲越洋,并设法使信息尽量保持原样。从信息类型来讲,传输分为光信息传输和电信息传输;从传输技术本身的特征来讲,传输分为模拟信息传输和数据信息传输;从计算机网络的角度来看,分为广播和点到点传输。 二、网络模型 协议,在通信中,指双方为完成通信而预先作的一些关于控制方面的规定。 一台机器上的第n层与另一台机器上的第n层进行对话,对话的规则被称为第n层上的协议。 层和协议的结合称为网络体系结构。 某系统所使用的协议列表,每层一个协议,被称为协议栈... 阅读全文
posted @ 2013-10-31 21:18 pangbangb 阅读(255) 评论(0) 推荐(0)
摘要:编写高效简洁的C 语言代码,是许多软件工程师追求的目标。本文就工作中的一些体会和经验做相关的阐述,不对的地方请各位指教。第1 招:以空间换时间 计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题,我们就有了解决问题的第1 招--以空间换时间。 例如:字符串的赋值。方法A,通常的办法: #define LEN 32 char string1 [LEN]; memset (string1,0,LEN); strcpy (string1,"This is an example!!"方法B: const char string2[LEN]=& 阅读全文
posted @ 2013-10-31 21:15 pangbangb 阅读(229) 评论(0) 推荐(0)
摘要:/*********************程序相关信息********************* * 程序编号:014 * 程序编写起始日期:2013.11.29 * 程序编写完成日期:2013.11.29 * 程序修改日期: 修改备注: * 程序目的:学习linux UDP( DGRAM) * 所用主要函数:socket() bind() recvfrom() sendto() * 程序说明: * 程序完成地点: * *********************程序相关信息*********************/... 阅读全文
posted @ 2013-10-31 21:14 pangbangb 阅读(489) 评论(0) 推荐(0)
摘要:其实是做topcoder的时候碰到不会的题,看人家说要用数位dp,所以拿http://acm.hdu.edu.cn/showproblem.php?pid=2089来学习了一下数位dp适合在一段数的区间内找出满足某些条件的数的个数,这个时候往往不能之间遍历,肯定会超时,则一般使用数位dp来解决数位dp的常见形式是dp[i][j],表示开头是j的i位数满足条件的有多少个,当然也有其他dp[i][j][k]等等,但i,j,k都很小,不会像直接遍历那么耗时像这道题的话,知道了dp[i][j]表示的是啥,就能列出状态转移方程(稍微认真看就能理解的):for(int i=1;i#include #inc 阅读全文
posted @ 2013-10-31 21:11 pangbangb 阅读(271) 评论(0) 推荐(0)
摘要:Two problems:1. Counting the length is much easier than reversing the last less than k nodes.2. Don't forget:lastGroupTail->next = p;/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {... 阅读全文
posted @ 2013-10-31 21:10 pangbangb 阅读(195) 评论(0) 推荐(0)
摘要:1 struct 的巨大作用 面对一个人的大型C/C++程序时,只看其对struct 的使用情况我们就可以对其编写者的编程经验进行评估。因为一个大型的C/C++程序,势必要涉及一些(甚至大量)进行数据组合的结构体,这些结构体可以将原本意义属于一个整体的数据组合在一起。从某种程度上来说,会不会用struct,怎样用struct 是区别一个开发人员是否具备丰富开发经历的标志。 在网络协议、通信控制、嵌入式系统的C/C++编程中,我们经常要传送的不是简单的字节流(char型数组),而是多种数据组合起来的一个整体,其表现形式是一个结构体。经验不足的开发人员往往将所有需要传送的内容依顺序保存在char 阅读全文
posted @ 2013-10-31 21:09 pangbangb 阅读(1432) 评论(0) 推荐(0)
摘要:1.概述 javac.exe: Java编译器,将Java源代码转换成字节码。 2.用法 javac (使用过程中发现,javac 也可以) 其中,可能的选项包括: -g 生成所有调试信息 -g:none 不生成任何调试信息 -g:{lines,vars,source} 只生成某些调试信息 -nowarn不生成任何警告 -verbose 输出有关编译器正在执行的操作的消息 -deprecation输出使用已过时的 API 的源位置 -classpath 指定查找用户类文件和注释处理程序的位置 -cp 指定查找用户类文件和注释处理程序的位置 -sourc... 阅读全文
posted @ 2013-10-31 21:05 pangbangb 阅读(556) 评论(0) 推荐(0)
摘要:本文主要介绍非归档模式下offline数据文件的恢复,测试过程如下:SQL> select * from v$version where rownum archive log list; Database log mode No Archive Mode Automatic archival Disabled Archive destination /u01/prod_arch Oldest online log sequence 17 Current log sequence 19---控件文件中的SCN SQL> select file#,status,checkpoint_c 阅读全文
posted @ 2013-10-31 21:04 pangbangb 阅读(772) 评论(0) 推荐(0)
摘要:可恨的异常程序开发过程中,最讨厌异常了。异常代表着程序出了问题,一旦出现,控制台会出现一屏又一屏的堆栈错误信息。看着就让人心烦。对于一个新人来讲,遇到异常经常会压力大,手忙脚乱,心生畏惧。可亲的异常但是,如果我们反过来看,异常可是非常好的错误提示。在JDK中,定义了大量的异常,只要程序抛出了异常,我们根据异常的名字就能知道程序大概出了什么问题。比如看到NullPointerException,我们就知道方法所属的对象是Null。看到IndexOutOfBoundsException,我们就晓得数组的索引不在合法范围之内。对于一个程序老鸟来说,看到异常的名字,就能够镇定自若,很快搞定问题。没有异 阅读全文
posted @ 2013-10-31 21:01 pangbangb 阅读(327) 评论(0) 推荐(0)
摘要:2013年10月30日晚,本人在浙大玉泉4教301霸笔新浪,考场是按照应聘职位分排入座的,我报的Android开发(2-4排),笔试前大半个小时,我百无聊赖地翻书看笔记,时不时地瞟见左手边有个妹纸貌似也在往这边看(呵呵,也许是我想多了……),有好几次目光碰撞,我好奇怎么一个女生也来跟我抢技术开发的饭碗了? 后来我主动搭讪她,才得知她就是浙大的(不过具体是研究生还是本科生就不得而知了)来笔试前端开发,哦……怪不得看她长得挺有艺术家气质的,我表示我特别喜欢看她笑起来的样子,清新而爽朗的笑声,略微还带点小女人的娇羞:片刻的举手投足让她妩媚丛生,刹那的眼神游离令她倾国倾城,那感觉,像雾像雨又... 阅读全文
posted @ 2013-10-31 20:59 pangbangb 阅读(186) 评论(0) 推荐(0)
摘要:一:Notification1.NotificationManagernm=(NotificationManager)getSystemService(NOTIFICATION_SERVICE);2.notification.setLatestEventInfo(this,"国安部给你发短信!","你被通辑啦~~~",contentIntent);2.1:PendingIntentcontentIntent=PendingIntent.getActivity(this,0,intent,0);2.1.1:Intentintent=newIntent(); 阅读全文
posted @ 2013-10-31 20:57 pangbangb 阅读(485) 评论(0) 推荐(0)
摘要:题目链接:uva 10994 - Simple Addition 题目大意:给出l和r,求∑(l≤i≤r)F(i), F(i)函数题目中有。 解题思路:由两边向中间缩进,然后l和r之间的数可以按照1~9划分(只会有这几种情况)。 #include #define ll long longll ans;ll f(ll x) { if (x == 0) return 0; else if (x % 10) return x % 10; else return f(x / 10);}void solve(ll l, ll r) { if (r - l = 0 || r >= 0) { an.. 阅读全文
posted @ 2013-10-31 20:55 pangbangb 阅读(554) 评论(0) 推荐(0)
摘要:畅通工程Time Limit: 4000/2000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 24266Accepted Submission(s): 12597 Problem Description 某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路? Input ... 阅读全文
posted @ 2013-10-31 20:53 pangbangb 阅读(214) 评论(0) 推荐(0)
摘要:公式题。。。自己闲的用cos sin推出个公式 还不知道对不对,明天补上。。#include#include#includeusing namespace std;int main(){ double a,b,c,m,n,l,v; while(scanf("%lf%lf%lf%lf%lf%lf", &a, &c, &b, &n, &l, &m)!=EOF){ v=(double)sqrt((4.0*a*a*b*b*c*c-a*a*(b*b+c*c-m*m)*(b*b+c*c-m*m)- b*b*(c*c+a*a-n*n)*(c 阅读全文
posted @ 2013-10-31 20:52 pangbangb 阅读(231) 评论(0) 推荐(0)
摘要:首先,来解释一下,什么是单循环问题,其实,这是一个我们在实现中经常遇到的问题。问题描述: 赛程问题:有N个运动员进行单循环赛,即两个运动员都要与其他所有运动员比赛一次。要求每个运动员每天只进行一次比赛,且整个赛程在N-1天内结束,运动员编号由1到N 注:N = 2^k 解题思想:看到这个问题,我们的第一种想法当然就是用穷举法,找出一个可行的方案。其实这题并不适合用穷举法去解决,因为其时间复杂度太大。下面来说说,如何使用分治的思想来解决这个问题。按分治策略,我们可以将所有的选手分为两半,则n个选手的比赛日程表可以通过n/2个选手的比赛日程表来决定。递归地用这种一分为二的策略对选手进行划分,直到只 阅读全文
posted @ 2013-10-31 20:51 pangbangb 阅读(877) 评论(0) 推荐(0)
摘要:1,定义hashMap的接口。 import flash.events.IEventDispatcher; import mx.events.CollectionEvent; /** * Dispatched when the Map has been updated in some way. * * @eventType mx.events.CollectionEvent.COLLECTION_CHANGE */ [Event(name="collectionChange", type="mx.events.CollectionEvent")] /** 阅读全文
posted @ 2013-10-30 23:01 pangbangb 阅读(491) 评论(0) 推荐(0)
摘要:下载地址:http://code.google.com/p/freecms/info在信息页静态化时,系统会自动向模板文件传递currInfo对象,此对象存储当前信息。在使用信息相关标签时,标签会封装info供页面调用。属性说明ididsite所属站点idchannel所属栏目idtitle标题shortTitle短标题titleColor标题颜色showtitle标签根据标题长度处理后的显示标题sitepath信息所属站点路径pageurl此信息的链接地址titleBlod标题是否加粗1是0否source来源author作者description摘要tags标签templet信息模板文件im 阅读全文
posted @ 2013-10-30 22:59 pangbangb 阅读(176) 评论(0) 推荐(0)
摘要:Problem FCyborgGenesTime Limit1 SecondSeptember 11, 2132.This is the day that marks the beginning of the end – the end of you the miserable humans. For years you have kept us your slaves. We were created only to serve you, and were terminated at your will. Now is the day for us to fight back. And yo 阅读全文
posted @ 2013-10-30 22:58 pangbangb 阅读(277) 评论(0) 推荐(0)
摘要:Linux网络编程(二) 使用多进程实现服务器并发访问。采用多进程的方式实现服务器的并发访问的经典范例。程序实现功能:1.客户端从标准输入读入一行文字,发送到服务器.2.服务器接收到客户端发来的文字后,原样返回给客户端.3.客户端接收到服务器的发来的文字后,输出到标准输出,然后继续以上步骤。服务器端过程:建立好监听套接字后,等待客户端的连接,接收到一个连接后,创建一个子进程来与客户端进行通信,主进程则继续等待其他客户端的连接。代码如下:#include #include #include #include #include #include #include #include #include 阅读全文
posted @ 2013-10-30 22:57 pangbangb 阅读(210) 评论(0) 推荐(0)
摘要:最近,在开发和优化一个报表型的Web项目,底层是Hibernate和MySQL。当报表数据量大的时候,一个图表要花4秒以上的时间。 以下是我的分析和体会。1.我首先需要知道哪些函数执行了多少时间,哪些sql花了多少时间。 a.最笨最简单的方法是,每一个函数的调用开始和结尾都保存开始时间startTime和结束时间endTime, 进行计算。 b.写一个“拦截器”,拦截每一个方法的执行,计算时间。 这个又太难了,没啥思路。 c.想到Hibernate查询,真正执行sql语句的方法是query.list()方法。 因此,只需要计算query.list()这个方法的执行,大概就能得出每个函数的执行时 阅读全文
posted @ 2013-10-30 22:56 pangbangb 阅读(346) 评论(0) 推荐(0)
摘要:SASS是一种CSS预处理语言,没有装环境的话是不能被解析的。但是有了koala编译工具之后,解析SASS不需要环境也毫无压力了。SASS的输出格式有四种:嵌套、扩大、紧凑和压缩。下面结合小例子为大家一一介绍。 嵌套(:nested) 嵌套的风格是默认SASS风格,因为它反映的CSS样式和HTML文档的结构很相似。每个属性都有其自己的嵌套。嵌套式大型CSS文件时,看着是非常有用的,它可以让你轻松掌握文件的结构没有什么实际阅读。反而包含的选择器多了,看起来很是费劲。小例子如下 SASS代码div { font-size: 14px; font-family: "Arial"; 阅读全文
posted @ 2013-10-30 22:53 pangbangb 阅读(2168) 评论(0) 推荐(0)
摘要:1.首先设计数据库表,其中photo、photo2字段均为image类型的。2.建立实体bean对象,设置两个字段为byte[]如:private byte[] photo;private byte[] photo2;3.建立hibernate与数据库的映射文件hbm.xml,其中photo、photo2字段的映射如下: 4.建立前台上传选择文件的页面: 上传图片: 上传图片: 5.在后台action中创建File对象file,并写set... 阅读全文
posted @ 2013-10-30 22:52 pangbangb 阅读(197) 评论(0) 推荐(0)
摘要:/* * UVA_10013.cpp * * Created on: 2013年10月29日 * Author: Administrator */#include #include #include using namespace std;int ans[1000005];int main() { int t; scanf("%d", &t); while (t--) { memset(ans, 0, sizeof(ans)); int M; scanf("%d", &M); int j; for (j = M - 1; j >= 阅读全文
posted @ 2013-10-30 22:50 pangbangb 阅读(334) 评论(0) 推荐(0)
摘要:Java的开发人员肯定都知道JDK的bin目录中有“java.exe”和“javac.exe”这两个命令行工具,但并非所有的Java程序员都了解过JDK的bin目录之中其它命令行程序的作用。JDK1.6自带的工具就有42个之多。环境说明:操作系统 win7,JDK1.6 bin目录的42个工具如图所示 常用的9种程序 1.javac.exe: Java编译器, 将Java源代码转换成字节码。2.java.exe: Java解释器, 直接从class文件或者jar包执行Java应用程序代码。 3.jre.exe: 类似于Java解释器, 但是并不需要Java.exe所有与... 阅读全文
posted @ 2013-10-30 22:48 pangbangb 阅读(414) 评论(0) 推荐(0)
摘要:DriverStudio/***************************************************************************** *功能:通过GUID打开设备,获得设备句柄 *参数: *****************************************************************************/ HANDLE lOpenByInterface( GUID* pClassGuid,// points to the GUID that identifies the interface class DWO 阅读全文
posted @ 2013-10-30 22:47 pangbangb 阅读(705) 评论(0) 推荐(0)
摘要:在上篇文章中,说到了SNMPv3主要在安全性方面进行了增强,采用USM(基于用户的安全模型)和VACM(基于视图的访问控制模型)技术。下面我们就主要讲解SNMPv3的报文格式以及基于USM的认证和加密过程!1、SNMPv3的消息格式如下图1: 图 1其中,整个SNMPv3消息可以使用认证机制,并对EngineID、ContextName、PDU消息体部分进行加密。RequestID、MaxSize、Flags、SecurityModel、SecurityParameters构成SNMPv3消息头。报文中的主要字段定义如下:RequestID:请求报文的序列号。MaxSize:消息发送者所能够容 阅读全文
posted @ 2013-10-30 22:42 pangbangb 阅读(4310) 评论(0) 推荐(0)
摘要:c++ 读写Excel及数据导入SQLServer C++操作Excel ,网上的资料还是比较多的,写这篇文章也是分享给初学者一些经验。 本人 觉得CSpreadSheet.h这个类封装的还不错。下面我就如何使用这个类介绍一下,////////////////main.cpp/////////////////////////////////////////////////////#include #include#include#include "CSpreadSheet.h"using std::string;#pragma warning(disable:4146)#p 阅读全文
posted @ 2013-10-30 22:40 pangbangb 阅读(1389) 评论(0) 推荐(0)
摘要:原题:Reverse digits of an integer.=>反转一个整数的数字。例子如下:Example1: x = 123, return 321 Example2: x = -123, return -321 Have you thought about this?Here are some good questions to ask before coding. Bonus points for you if you have already thought through this!=>在做题的时候请仔细思考一下下面这些方面。If the integer's 阅读全文
posted @ 2013-10-30 22:39 pangbangb 阅读(232) 评论(0) 推荐(0)
摘要:因为以前也没有做过相关的webservice开发,对于Xfire也只是知道有这么一个框架。当然现在它已经变成apache基金会旗下的一个开源项目CXF。不过,现在依旧有很多公司还在用Xfire作webservice的开发,这说明它在业界一向是口碑不错的啊。在学习一个框架时,我强烈建议将其自带的例子部置运行几次,这样对于理解以及搭建运行环境都有很大的帮助,也不容易出错。在这里,我主要讲解一下用Xfire开发文件上传下载的webservice应用。对于文件的传输Xfire主要有两种方式。一种是将文件编码为字符串的样式进行传输,但文件大小有一定的限制且效率较低;另一种是基于MTOM协议以附件字节流的 阅读全文
posted @ 2013-10-30 22:38 pangbangb 阅读(1143) 评论(0) 推荐(0)
摘要:A number that will be the same when it is written forwards or backwards is known as a Palindromic Number. For example, 1234321 is a palindromic number. All single digit numbers are palindromic numbers.Non-palindromic numbers can be paired with palindromic ones via a series of operations. First, the 阅读全文
posted @ 2013-10-30 22:35 pangbangb 阅读(353) 评论(0) 推荐(0)
摘要:使用RelativeLayout与TableLayout分别实现两种登录界面,学习RelativeLayout布局中如何对齐与调整组件相对位置,使用TableLayout实现登录界面,学习如何设置列的长度,与对齐方式等。RelativeLayout中使用如下属性调整组件相对位置layout_alignParentLeft :表示组件左对齐布局layout_alignParentRight:表示组件有对齐布局layout_below="@+id/edit1":表示组件在edit1组件下面layout_toRightOf="@+id/edit1":表示组件放 阅读全文
posted @ 2013-10-30 22:34 pangbangb 阅读(390) 评论(0) 推荐(0)
摘要:zedboard提供的demo系统很迷你,但是也能移植嵌入式Web服务器的。这里就移植boa服务器。1.下载Boa服务器源代码(安装好了交叉编译器)http://www.boa.org/,选择最后一个发布的版本0.94.13tar -xzvf boa-0.94.13.tar.gz -C /home/xzy/sdb1/boa/目录自己选择,要安装好交叉编译器2.修改进入解压后的src这个文件夹,执行./configure,如果没有可执行权限的话用chmod就可以了。修改Makefile 输入 vim Makefile找到CC=gcc,替换成我们的交叉编辑环境。 CC=arm-xilinx-li. 阅读全文
posted @ 2013-10-30 22:33 pangbangb 阅读(558) 评论(0) 推荐(0)
摘要:前面的一些文章详细讲解了SNMPv3的报文内容,下面主要的内容就是SNMPv3的加密和认证过程!USM的定义为实现以下功能:鉴别数据加密密钥管理时钟同步化避免延时和重播攻击1、UsmSecurityParameters(安全参数)安全参数存在于snmp消息中的msgSecurityParameters字段,以ASN.1语法定义如下:UsmSecurityParameters ::= SEQUENCE { -- global User-based security parameters msgAuthoritativeEngineID OCTET STRING, msgAuthoritative 阅读全文
posted @ 2013-10-30 22:30 pangbangb 阅读(3172) 评论(0) 推荐(0)
摘要:这道题目是把一个连续的串看成一个环。那么除了原始的求最大字段和外。还存在一种情况是前面的连续最大值,加上后面的连续最大值。#include#include#include#includeusing namespace std;int a[2000002];int st[1000010];int ed[1000010];int main(){ int n,i; scanf("%d",&n); for(i=0;i=0;i--) { ed[i]=ed[i+1]+a[i]; } for(i=1;i=0;i-... 阅读全文
posted @ 2013-10-30 22:29 pangbangb 阅读(169) 评论(0) 推荐(0)
摘要:据我观察,在软件开发者身上的所有“坏毛病”中,最严重的可能是:我们自以为是典型用户。我们对电脑如痴如醉;我们对它的工作原理了解甚多;我们甚至建议亲朋好友应该如何使用电脑。我们是专家!谁还能比我们这样的超级用户设计出更好的软件呢?然而,大部分开发者没有意识到的是,我们其实是异类。我们绝非等闲之辈——我们是边缘人。我常常告诫项目经理:如果你让我设计软件,你的项目就麻烦了。在《交互设计之路——让高科技产品回归人性》一书中,Alan Cooper也谈到了这种现象,并提出了“逻辑人”(Homo Logicus)的概念:逻辑人渴望控制那些让他们感兴趣的东西,而那些让他们感兴趣的都是些复杂的确定性系统。人是 阅读全文
posted @ 2013-10-30 22:26 pangbangb 阅读(203) 评论(0) 推荐(0)
摘要:Eclipse中代码编辑背景颜色修改:代码编辑界面默认颜色为白色。对于长期使用电脑编程的人来说,白色很刺激我们的眼睛,所以改变workspace的背景色,可以使眼睛舒服一些。设置方法如下:1、打开window / Preference,弹出Preference面板 2、展开General标签,选中Editors选项,展开。 3、选中 Text Editors,右边出现TestEditors面板。 面板中有这样一个选项:Appearance color options;其中是各种板块颜色的设置,其中有一项是background color,勾掉System Default,点击'colo 阅读全文
posted @ 2013-10-30 22:25 pangbangb 阅读(450) 评论(0) 推荐(0)
摘要:Some analytic functions allow thewindowing_clause. In the listing of analytic functions at the end of this section, the functions that allow thewindowing_clauseare followed by an asterisk (*)。--有些分析函数允许windowing_clause,在附录中,带*号的分析函数可以用windowing_clause,可以看到很多是聚合函数。 rows代表物理行,range代表逻辑偏移,我们来做下试验row... 阅读全文
posted @ 2013-10-30 22:22 pangbangb 阅读(433) 评论(0) 推荐(0)
摘要:/法1:后序遍历,结点最大栈长即为树的高度//法2:层次遍历,层次即为高度//法3:递归求树高//输入:-+a##*b##-c##d##/e##f##//输出:5#include#include#includeusing namespace std;typedef struct BiTNode{ char data; struct BiTNode *lchild,*rchild;}BiTNode,*BiTree;void CreateTree(BiTree &T){ char ch; cin>>ch; if(ch=='#') T=NULL; else { T 阅读全文
posted @ 2013-10-30 22:21 pangbangb 阅读(794) 评论(0) 推荐(0)
摘要:一:加数据集,并且命名为Quotation,如下图所示: 二:添加一张报表,命名为Quotation,如下图所示: 向报表中添加“表”这一项,如下图所示: 这时就弹出一个选择数据源的对话框,如下图所示,自己选择要添加的数据源并命名: 将对应的datatable项添加到表中,如下图所示: 新建一个WINFORM表单拖入reportView 绑定代码: DataTable dt= JB_QuotationDAL.QuotationList(StrSql); this.rptQuotation.LocalReport.EnableExterna... 阅读全文
posted @ 2013-10-30 22:18 pangbangb 阅读(383) 评论(0) 推荐(0)
摘要:逆置正整数 http://acm.tzc.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=1472 时间限制(普通/Java):1000MS/10000MS 运行内存限制:65536KByte 描述 输入一个三位正整数,将它反向输出。 输入 3位正整数 输出 输出逆置后的正整数(去除前导0) 样例输入123样例输出321提示 注意: 130逆置后是31 完整代码: /*328ms,567KB*/import java.util.*;import ... 阅读全文
posted @ 2013-10-30 22:18 pangbangb 阅读(551) 评论(0) 推荐(0)
摘要:自定义WM_NOTIFY消息 习惯了用自定义用户消息进行各种状态的通知,特别是子窗口与父窗口之间的交互。但ON_MESSAGE没有控件ID的限制,如果有多个子窗口发送同一个消息给父窗口时,父窗口就不知道哪个窗口发的(当然可以用参数进行约定)。 如何解决这个问题? 有几种思路:1.重写ON_MESSAGE宏,增加ID的限制;2.模拟按钮单击消息;3.自定义WM_NOTIFY消息。基于这些思路都不能修改MFC底层的代码。 用调试的方式查看MFC的实现代码,发现重写ON_MESSAGE宏不能实现,具有ID判断的只在WM_NOTIFY和WM_COMMAND两个消息中... 阅读全文
posted @ 2013-10-30 22:16 pangbangb 阅读(747) 评论(0) 推荐(0)
摘要:参照:http://www.cnblogs.com/hcbin/archive/2010/03/26/1696803.html改动地方value的值可以用报表的字段进行编辑。 效果: 阅读全文
posted @ 2013-10-30 22:12 pangbangb 阅读(201) 评论(0) 推荐(0)
摘要:import java.util.LinkedList;import java.util.Scanner;import java.util.Stack;//structure of binary treeclass BiTree { BiTree lchild; BiTree rchild; String data;}public class BiTreeTest { static Scanner scanner = new Scanner(System.in); // test case: a b c # # d e # g # # f # # # static BiTree createB 阅读全文
posted @ 2013-10-30 22:11 pangbangb 阅读(319) 评论(1) 推荐(0)
摘要:Bootstrap,来自 Twitter,是基于 HTML、CSS、JAVASCRIPT 的简介灵活的流行前段框架及交互组件集。内容列表Bootstrap 教程 Bootstrap 教程 Bootstrap 简介 Bootstrap CSS 概览 Bootstrap 网格系统 Bootstrap 布局 Bootstrap 响应式设计 Bootstrap 排版 Bootstrap 表格 Bootstrap 表单 Bootstrap 图标 Bootstrap 导航 Bootstrap 导航条 Bootstrap ... 阅读全文
posted @ 2013-10-30 22:10 pangbangb 阅读(1131) 评论(0) 推荐(3)
摘要:最长上升子序列的O(n*log(n))算法。不上升子序列的个数等于最长上升子序列的长度。#include#include#include#includeusing namespace std;#define INF 9999999int dp[10001];int num[10001];int num2[10001];int tops;int dos(int x){ if(tops==0) { tops++; return 0; } if(xdp[tops-1]) { tops++; return tops-... 阅读全文
posted @ 2013-10-30 22:06 pangbangb 阅读(256) 评论(0) 推荐(0)
摘要:题意:对给定前缀(长度不超过40),找到一个最小的n,使得Fibonacci(n)前缀与给定前缀相同,如果在[0,99999]内找不到解,输出-1。思路:用高精度加法计算斐波那契数列,因为给定前缀长度不超过40,所以高精度计算时每次只需保留最高60位,每次将得到的值插入到字典树中,使得树上每个节点只保留最小的n值。查询输出字典树结点的值。#include#include#include#define MAXNLEN 80#define LEN 60using namespace std;struct bign{ int d[MAXNLEN],len;};void add(bign & 阅读全文
posted @ 2013-10-30 22:05 pangbangb 阅读(201) 评论(0) 推荐(0)
摘要:Q:How to color the text in the gridTry:http://dev.sencha.com/playpen/docs/output/Ext.grid.TableGrid.html http://www.iteye.com/problems/19221 A:http://www.w3school.com.cn/tiy/t.asp?f=jquery_selector_class Welcome to My HomepageMy name is DonaldI live in DuckburgMy best friend is MickeyWho is your f.. 阅读全文
posted @ 2013-10-30 22:04 pangbangb 阅读(292) 评论(0) 推荐(0)
摘要:package com.njupt.acm;import java.math.BigInteger;import java.util.Scanner;public class POJ_1220_1 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int t = scanner.nextInt(); while(t > 0){ BigInteger ba1 = scanner.nextBigInteger(); BigInteger ba2 = scan... 阅读全文
posted @ 2013-10-30 22:03 pangbangb 阅读(236) 评论(0) 推荐(0)
摘要:开始时间 long startTime = System.currentTimeMillis(); 程序业务逻辑代码() 结束时间 long endTime = System.currentTimeMillis(); System.out.println("time: " + (endTime - startTime) / 1000 + " s"); 阅读全文
posted @ 2013-10-30 21:59 pangbangb 阅读(769) 评论(0) 推荐(0)
摘要:Tomcat 启动报错:java.lang.ClassNotFoundException: org.apache.catalina.mbeans.ServerLifecycleListener at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoa 阅读全文
posted @ 2013-10-30 21:58 pangbangb 阅读(1351) 评论(0) 推荐(0)
摘要:当我们在记录日志时,每个类中会定义一个日志对象,然后利用这个对象去写日志,那么我们在处理日志时,如何能才能记录日志对象所在的类、方法和行号呢?log4j中已经实现了该功能,那么它是怎么实现的呢? 其实我们可以这样,在要写日志的代码时获得当前的线程信息,这样我们就可以获得上个线程的信息了(即对象写日志所在类的信息)。 先看以下列子。新建Location类和Test类: Location:public class Location { public void getInfo(){ String location=""; StackTraceElement[] stacks = 阅读全文
posted @ 2013-10-30 21:57 pangbangb 阅读(5201) 评论(0) 推荐(0)
摘要:最近由于种种原因,需要将以前用MyEclipse写的项目迁移到Eclipse中。但是当我将之前的项目import到Eclipse中后,发现根本不能运行。经过一番寻觅,终于让我找到了一种解决的办法。一起看看吧! 修改项目中的.project文件(用记事本打开)1,增加一个 org.eclipse.wst.validation.validationbuilder 2,修改 org.eclipse.wst.common.project.facet.core.nature org.eclipse.wst.common.modulecore.ModuleCoreNa... 阅读全文
posted @ 2013-10-30 21:55 pangbangb 阅读(274) 评论(0) 推荐(0)
摘要:• 使用调度程序来简化管理任务• 创建作业、程序和调度• 监视作业执行• 使用基于时间或基于事件的调度来执行调度程序作业• 描述窗口、窗口组、作业类和使用者组的用途• 使用电子邮件通知• 使用作业链来执行一系列相关任务• 描述远程系统上的调度程序作业• 使用高级调度程序概念来区分作业的优先级 简化管理任务 Oracle 环境中的许多任务都需要作业调度功能。例行的数据库维护和应用程序逻辑要求定 期调度并运行作业。企业到企业(B2B) 应用程序要求对其业务事件进行调度。DBA 需要 在指定时间窗口中调度定期维护作业。 Oracle DB 通过数据库调度程序提供高... 阅读全文
posted @ 2013-10-30 21:54 pangbangb 阅读(993) 评论(0) 推荐(0)
摘要:摘要:在linux上,我们经常需要把一台笔记本设置成一个共享wifi上网的路由器。如果我们需要把本机配置成一台无线AP,就需要查看网卡的相关信息和进行对应配置。其中iw、iwconfig和ethtool三个命令可以有效帮助我们完成这些问题。 1. iw 命令简介:iw - show / manipulate wireless devices and their configuration用法:$ iw wlan0 info Interface wlan0 ifindex 3 type managed wiphy 2 其中,wlan0这个无限网卡,设备索引号是3,链接类型是managed(单点对 阅读全文
posted @ 2013-10-30 21:50 pangbangb 阅读(3132) 评论(0) 推荐(0)
摘要:最近在AppStore有点小小小收入,但如何从iTunes Connect中提款呢?(Payments and Financial Reports)网上查了下,发现有种说法:“只要账号余额达到150美金,苹果会把钱打到指定的账户的”。不知道是不是这样的,求高手指点?到底如何提款呢?如果没有达到150美元,又怎么提款呢?(QQ:1158685676) 阅读全文
posted @ 2013-10-30 21:49 pangbangb 阅读(754) 评论(0) 推荐(0)
摘要:我在项目的开发过程中,发现Tomcat解压war的一点例外。 现象如下: 使用ANT工具把web应用程序打包为war文件。然后把war文件放到tomcat的webapps,让tomcat自己解压。结果出现解压的web应用程序文件丢失。使用rar工具打开war文件。文件都齐全。怎么有这种现象呢??查看tomcat的log文档。发现在解压war文档NullpointException.我升级tomcat到5.0还是出现这种现象。jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/HostConfig.ja.. 阅读全文
posted @ 2013-10-30 21:48 pangbangb 阅读(1812) 评论(0) 推荐(0)
摘要:在本机完成2个broker的共享文件测试2个broker的完整配置文件如下 " producerFlowControl="true" memoryLimit="20mb"> " producerFlowControl="true" memoryLimit="20mb"> --... 阅读全文
posted @ 2013-10-30 21:46 pangbangb 阅读(448) 评论(0) 推荐(0)
摘要:经过几天的努力,”欢子说事“公众平台终于出炉,也就是说以后我的文章即将转战另一个公众账号,希望大家能加一下,继续支持我。公众账号:huanzi_talk .公众账号名称:”欢子说事“。改版后得”欢子说事“不在仅仅局限于java技术分享这块,这样路子太窄,满足不了大家的需求,新的账号定位为:互联网分析,读者解惑,技术分析,业界新闻分析。有时候也会帮朋友发几个招聘启事。也许偶尔会扯扯淡。新的账号还会增添”欢子解惑“栏目,专门为在校大学生在学习或者生活中疑问的解惑。希望大家能一如既往的支持!微信扫一扫也可以添加: 阅读全文
posted @ 2013-10-30 21:41 pangbangb 阅读(272) 评论(0) 推荐(0)
摘要:ExpandableListView这个类与其他android列表形式视图是比较类似的,看源码的话,可以知道它是多种视图组合而成。今天不分析源码,只写些使用心得。1、Button对,没错,就是这个button组件,不知道出现都少次过问题,很多都是它造成的!最常见的问题: ExpandableListView 无法展开,OnItemClickListener不响应等问题。解决办法:检查在getView方法中加载的视图文件,是否含有Button或者ImageButton,如果含有,把它改成TextView或者ImageView试试,可能问题就解决。原因:布局文件的监听事件顺序是组件视图,然后才是. 阅读全文
posted @ 2013-10-30 21:39 pangbangb 阅读(164) 评论(0) 推荐(0)
摘要:Given an increasing sequence S of N integers, the median is the number at the middle position. For example, the median of S1={11, 12, 13, 14} is 12, and the median of S2={9, 10, 15, 16, 17} is 15. The median of two sequences is defined to be the median of the nondecreasing sequence which contains al 阅读全文
posted @ 2013-10-30 21:38 pangbangb 阅读(207) 评论(0) 推荐(0)
摘要:项目需求: android中只有单击和其他事件,其实都是由OnTouch事件演变而来;最近有项目要求双击全屏,所以就试着实现了下 具体实现如下: 1.MainActivity.java实现:public class MainActivity extends Activity implements OnTouchListener { private long firstClick; private long lastClick; // 计算点击的次数 private int count; @Override protected void onCreate(Bundle savedInstanc. 阅读全文
posted @ 2013-10-30 21:36 pangbangb 阅读(394) 评论(0) 推荐(0)
摘要:以下讲的都是用二进制形式打开文件。网上有很多struct模块的文章,下面是我做的小实验。1.对于c里面的fwrite写入一个单字节,写的就是它的二进制。如3,写入文件就是二进制0x03,它并不是3的ascii码,即0x33;而python的struct模块与它一样,例如val = struct.pack('B', 3),返回的val是字符串'0x03',write写入的参数必须字符串类型,因此可以直接将val写入文件。如果此时用read读一个字节出来,它是二进制'0x03',不能显示为正常的ascii码。必须通过struct.unpack( 阅读全文
posted @ 2013-10-30 21:36 pangbangb 阅读(341) 评论(0) 推荐(0)
摘要:1、DUAL表的用途 Dual 是 Oracle中的一个实际存在的表,任何用户均可读取,常用在没有目标表的Select语句块中--查看当前连接用户 SQL> select user from dual; USER ------------------------------ SYSTEM--查看当前日期、时间 SQL> select sysdate from dual; SYSDATE ----------- 2007-1-24 1SQL> select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual; T 阅读全文
posted @ 2013-10-30 21:32 pangbangb 阅读(149) 评论(0) 推荐(0)
摘要:Oracle数据库有三种常用的备份方法,分别是导出/导入(EXP/IMP)、热备份和冷备份。导出/导入备份是一种逻辑备份,相对于导出/导入来说,热备份、冷备份是一种物理备份。 导出/导入(Export/Import) 使用Export可以将Oracle数据库中的数据提取出来,利用Import可以将备份的数据还原到数据库中。1. 简单的导出数据(Export)和导入数据(Import)Oracle支持三种方式的输出:(1)表方式,将指定表的数据导出;(2)用户方式,将指定用户的所有对象及数据导出;(3)全库方式,将数据库中... 阅读全文
posted @ 2013-10-30 21:30 pangbangb 阅读(596) 评论(0) 推荐(0)
摘要:package com.njupt.acm;import java.math.BigInteger;import java.util.Scanner;public class UVA_10494 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while(scanner.hasNext()){ BigInteger a = scanner.nextBigInteger(); String str = scanner.next(); BigInteger ... 阅读全文
posted @ 2013-10-30 21:30 pangbangb 阅读(150) 评论(0) 推荐(0)
摘要:本文是个人分析《Linux内核设计与实现》而写的总结,欢迎转载,请注明出处: http://blog.csdn.net/dlutbrucezhang/article/details/13621133 第七章--进程地址空间 内核运行在内核地址空间中,相应的,用户程序需要运行,肯定也需要地址空间,这其实是属于资源的。进程运行在自己的地址空间中,进程描述符中有指向这一地址的指针。线程没有自己独立的地址空间,所以,它和进程共享地址空间,也就是说线程的地址空间字段也是指向它所在进程的地址空间。 ... 阅读全文
posted @ 2013-10-30 21:26 pangbangb 阅读(183) 评论(0) 推荐(0)
摘要:在android中显示页面主要有两种方式,一种是在Activity里面直接显示网页,另一种是调用浏览器显示网页。方式不同,使用的方法也不同,下面我们分别讲解。一、在Activity里面直接显示网页1.在Manifest.xml文件里添加Inter网访问权限: 123 2.在main.xml布局文件里声明一个WebView空间 1234567 3.在Activity里实例化WebView对象,并打开网页 123 WebView webView = (WebView) findViewById(R.id.webView01); String url = "h... 阅读全文
posted @ 2013-10-29 22:32 pangbangb 阅读(1257) 评论(0) 推荐(0)
摘要:如有转载,请声明出处: 时之沙:http://blog.csdn.net/t12x3456某天看到京东商城首页的滑动广告的Banner,在流动切换的时候有立体的动画效果,感觉很有意思,然后研究了下如何实现.废话不多说,接下来我会讲述如何实现这种效果,以及如何根据需求自定义出新的动画效果进行扩展实现.首先还是看一下京东商城上的效果: 像一般做这种效果怎么办呢?我的建议还是先在github或者google code上搜索开源库. 一来开源库一般做得比较成熟,API封装得较好,耦合性比较低. 二来项目比较利于维护.(并不是说全自己实现的就不好,毕竟每个人实现的思路并不一样,相对于开源库来说,阅读别人 阅读全文
posted @ 2013-10-29 22:31 pangbangb 阅读(525) 评论(0) 推荐(0)
摘要:/* * POJ_1159.cpp * * Created on: 2013年10月29日 * Author: Administrator */#include #include #include #include #include using namespace std;const int maxn = 5005;char str1[maxn],str2[maxn];int maxlen[2][maxn];int main(){ int n; while(cin >> n ){ memset(maxlen,0,sizeof(maxlen)); scanf("%s&quo 阅读全文
posted @ 2013-10-29 22:28 pangbangb 阅读(218) 评论(0) 推荐(0)
摘要:drivers/usb/core/usb.csubsys_init(usb_init); module_exit(usb_exit); 我们 看到一个subsys_initcall,它也是一个宏,我们可以把它理解为module_init,只不过这部分代码比较核心,开发者们把它看做一个子系统,而不仅仅是一个模块。usbcore这个模块它代表的不是某一个设备,而是所有usb设备赖以生存的模块,Linux中,像这样一个类别的设备驱动被鬼节为一个子系统。比如PCI子系统、SCSI子系统,基本上,drivers/目录西面的每一个目录就算为一个子系统,因为他们代表了一类设备。subsys_initcall 阅读全文
posted @ 2013-10-29 22:27 pangbangb 阅读(531) 评论(0) 推荐(0)
摘要:分享一组Rpg Marker人物行走,游戏素材图片,共20张图片 上面的下载地址链接是图片,无法直接复制哦!下载请直接点击:游戏素材下载 或者复制以下链接:http://www.2gei.com/view/13.html 阅读全文
posted @ 2013-10-29 22:23 pangbangb 阅读(841) 评论(0) 推荐(0)
摘要:有多个不同源的shared_ptr管理对象时会出现多次释放对象,这里不同源是指多组间不是通过拷贝构造、复制等手段而来的,即几组shared_ptr是独立声明的。#include#include#include#include#includeusing namespace std;using namespace boost;class test{ public: void show(){ shared_ptr one(this);//###1###带此符号的两处shared_ptr非同源会造成:这里的shared_ptr退出作用后就将管理的对象进行析构... 阅读全文
posted @ 2013-10-29 22:22 pangbangb 阅读(762) 评论(0) 推荐(0)
摘要:我们经常使用手机的打电话功能,当我们按键盘的时候,有一个地方显示我们按键的内容,当我们的手点击那个地方的时候,并没有弹出软件盘,所以我们再有数字键盘的时候,要屏蔽系统的软件盘。我们分析一下,软件盘弹出的条件:1、焦点,当EditText处于焦点的时候,会自动弹出软件盘,所以我们要重写onFocusChanged函数2、触摸时间,当你点击EditText的时候,那它就会处于焦点,所以我们要重写onTouchEvent函数3、当布局改变的时候,EditText也会处于焦点,所以我们也应该重写一下layout函数package com.jwzhangjie.pjsip.ui.dialpad;impo 阅读全文
posted @ 2013-10-29 22:22 pangbangb 阅读(234) 评论(0) 推荐(0)
摘要:package com.test.resteasy;import java.io.File;import java.net.MalformedURLException;import java.net.URI;import java.net.URL;import java.security.KeyPair;import java.security.KeyPairGenerator;import java.security.NoSuchAlgorithmException;import java.security.PublicKey;import java.security.interfaces. 阅读全文
posted @ 2013-10-29 22:21 pangbangb 阅读(454) 评论(0) 推荐(0)
摘要:(1)集合中元素表示(1#include #include #include #include #include #include #include #include #include #include #include #include using namespace std;//LOOP#define FE(i, a, b) for(int i = (a); i = (a); --i)#define REP(i, N) for(int i = 0; i q;bool inq[55][1 dp[ui][uss] + adj[r].l) { ... 阅读全文
posted @ 2013-10-29 22:16 pangbangb 阅读(216) 评论(0) 推荐(0)
摘要:1.CocoStudio使用指南所用版本:CocoStudio v3.0.0 Cocos2d-x1.5b自己网上查找并整理的一些资料,留下做个纪念,也希望对有需要的人有点帮助链接地址:http://pan.baidu.com/s/1eEP0 2.Cocos2d-x内存监测及程序优化方案要开始使用Cocos2d-x开发了,网上搜罗并整理的的一些资料,希望对开发有点作用链接地址:http://pan.baidu.com/s/19q6Jb 3.Cocos2d-x开发参考资料这些比较多方面了,包括屏幕适配,跨平台调用等等,也只是对网上的一些资料做的搜集整理链接地址:http://pan.baidu.. 阅读全文
posted @ 2013-10-29 22:15 pangbangb 阅读(206) 评论(0) 推荐(0)
摘要:(1)“冒泡法” 冒泡法大家都较熟悉。其原理为从a[0]开始,依次将其和后面的元素比较,若a[0]>a[i],则交换它们,一直比较到a[n]。同理对a[1],a[2],...a[n-1]处理,即完成排序。下面列出其代码:void bubble(int *a,int n) /*定义两个参数:数组首地址与数组大小*/ { int i,j,temp; for(i=0;ia[j]) { temp=a[i]; a[i]=a[j]; a[j]=temp; } } 冒泡法原理简单,但其缺点是交换次数多,效率低。 下面介绍一种源自冒泡法但更有效率的方法“选择法”。 (2)“选择法” 选择法循环过程与冒泡 阅读全文
posted @ 2013-10-29 22:14 pangbangb 阅读(273) 评论(0) 推荐(0)
摘要:spring mvc + extjs免费下载 1 ext jar包 点击打开链接 2 ext 中文api 点击打开链接 java code:package com.paic.bbs.action; import java.io.OutputStreamWriter;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.Statement;import java.util.ArrayList;import java.util.List;import javax.servlet.http.Htt... 阅读全文
posted @ 2013-10-29 22:13 pangbangb 阅读(382) 评论(0) 推荐(0)
摘要:oracle 11g 安装后 没有scott 用户, 创建scott 用户后 使用select * from emp查询 emp表, 结果为 找不到行. 运行脚本utlsample.sql 首先as sqldba 登入 sqlplus sql>@/utlsample.sql 注意 这里的/utlsample.sql 需要找到自己系统环境里面的utlsample.sql 绝对路径例如 @G:\app\yuanlong\product\11.2.0\dbhome_1\RDBMS\ADMIN\utlsample.sql 阅读全文
posted @ 2013-10-29 22:09 pangbangb 阅读(452) 评论(0) 推荐(0)
摘要:效果图这个在用户控件一用一次 然后使用那个用户控件PageBarControl1.PageBar.Click += new EventHandler(PagerChange); private void PagerChange(object sender, EventArgs e) { var queryEntity = ViewState["queryEntity"] as DamagedQueryEntity; GetPageData(queryEntity, false); } priv... 阅读全文
posted @ 2013-10-29 22:09 pangbangb 阅读(244) 评论(0) 推荐(0)
摘要:上一篇文章讲解了SNMP的基本架构,本篇文章将重点分析SNMP报文,并对不同版本(SNMPv1、v2c、v3)进行区别!四、SNMP协议数据单元在SNMP管理中,管理站(NMS)和代理(Agent)之间交换的管理信息构成了SNMP报文,报文的基本格式如下图1: 图 1SNMP主要有SNMPv1、SNMPV2c、SNMPv3几种最常用的版本。1、SNMPv1SNMPv1是SNMP协议的最初版本,提供最小限度的网络管理功能。SNMPv1的SMI和MIB都比较简单,且存在较多安全缺陷。SNMPv1采用团体名认证。团体名的作用类似于密码,用来限制NMS对Agent的访问。如果SNMP报文携带的团体名没 阅读全文
posted @ 2013-10-29 22:06 pangbangb 阅读(3684) 评论(0) 推荐(0)
摘要:public static void selectionSort(int[] arr) { int len = arr.length; for (int i = 0; i < len; i++) { // 初始化最小项索为 arr[0]的索引 int minIndex = i; for (int j = i + 1; j < len; j++) { // 通过判断大小,来不断的改变索引(每次比较都将得到最小数的索引) if (arr[j] < arr[minIndex]) { minIndex = j; } } // 交换数据项 in... 阅读全文
posted @ 2013-10-29 22:05 pangbangb 阅读(164) 评论(0) 推荐(0)
摘要:(1)!runaway命令显示每个线程消费的时间参考:http://blog.csdn.net/hgy413/article/details/7564252(2)!wow64exts.sw 关闭64位重定向,切换到32位模式下查看dump.当在64位系统下不能正常查看dump时,可以使用此命令。参考:http://msdn.microsoft.com/en-us/library/windows/desktop/aa384163(v=vs.85).aspx 阅读全文
posted @ 2013-10-29 22:02 pangbangb 阅读(202) 评论(0) 推荐(0)
摘要:/** * 手机号段归属地查询(模拟器、HTC 可以) * * @param phoneSec 手机号段 */ public void getRemoteInfo() { /*String phoneSec ="1860028"; // 命名空间 String nameSpace = "http://WebXml.com.cn/"; // 调用的方法名称 String methodName = "getMobileCodeInfo"; // EndPoint String endPoint = "http://webserv 阅读全文
posted @ 2013-10-29 22:01 pangbangb 阅读(235) 评论(0) 推荐(0)
摘要:使用Ant构建脚本构建你的应用程序有两种方式:一种用于测试/调试你的引用程序—debug模式—另一种用于构建你最终发布的包-release模式。无论你使用哪种方式构建你的应用程序,它必须在安装在模拟器或者设备之前被签名—当以debug模式构建的时候使用debug key,当以release模式构建的时候使用你自己的private key。无论你使用debug模式或者release模式构建,你需要使用Ant工具来编译和构建你的项目。这将创建你能安装在模拟器或者设备上的.apk文件。当你以debug模式构建的时候,.apk文件自动通过SDK工具使用debug key签名,所以立即能安装在模拟器或者 阅读全文
posted @ 2013-10-29 22:00 pangbangb 阅读(164) 评论(0) 推荐(0)
摘要:在pjsip视频通信开发(上层应用)之EditText重写中我制作了一个显示输入内容的EditText,这里将制作一个数字键盘,其实跟计算器一样,最多的就是用TableLayout来实现,内部通过权重(weight)来实现布局的统一,上层实现按键事件触发回调实现内容的输出。键盘布局: 显示效果如下: 布局设置好之后,我们就要调用布局,设置监听... 阅读全文
posted @ 2013-10-29 21:58 pangbangb 阅读(524) 评论(0) 推荐(0)
摘要:一.Oracle分别向Oracle和mysql双路的单向复制是在:ORACLE-mysql的单向复制基础上做的。http://blog.csdn.net/q947817003/article/details/13294937 二.分别再在ORACLE主库及ORACLE目标库上增加相应进程 ORACLE源端增加: 1.增加配置extract进程 按顺序执行以下操作: add extract extora,tranlog, begin now 目标端文件的位置--这里要注意rmttrail指的是目标端的路径。 add rmttrail /u01/ogg/dirdat/ot, extra... 阅读全文
posted @ 2013-10-29 21:54 pangbangb 阅读(359) 评论(0) 推荐(0)
摘要:1、数组的创建1vararrayObj =newArray(); //创建一个数组23vararrayObj =newArray([size]); //创建一个数组并指定长度,注意不是上限,是长度45vararrayObj =newArray([element0[, element1[, ...[, elementN]]]]); //创建一个数组并赋值要说明的是,虽然第二种方法创建数组指定了长度,但实际上所有情况下数组都是变长的,也就是说即使指定了长度为5,仍然可以将元素存储在规定长度以外的,注意:这时长度会随之改变。2、数组的元素的访问1vartestGetArrValue=arrayObj 阅读全文
posted @ 2013-10-29 21:53 pangbangb 阅读(200) 评论(0) 推荐(0)
摘要:HANDLECOLLISIONS 是一个 replicat 进程参数,主要在 initial load 中使用。 在 replicat 进程中使用该参数时,即使目标数据库环境中存在数据完整性问题(如 update、delete 操作遇到缺失行或重复的插入操作), replicat 进程仍然能够继续处理 trail 中的数据。 如果使用了 HANDLECOLLISIONS 参数,则 replicat 进程将按如下方式处理数据: Missing updates are ignored. Missing deletes are ignored. Duplicate inserts ... 阅读全文
posted @ 2013-10-29 21:52 pangbangb 阅读(348) 评论(0) 推荐(0)
摘要:Hadoop是最著名使用最广泛的分布式大数据处理框架,它是用Java开发的。 这本书有一个明确的目标:只要有一台能上网的计算机,就可以让读者在最短的时间内,学会Hadoop的初级开发。所以,这本书只讲干货,也就是必须要知道的Hadoop的最核心知识点,包括如何搭建Hadoop,如何写代码,如何查API。对于更多细节问题,书后会列一个书目给大家参考,这些书已经讲得很好了,不需要在这里饶舌浪费时间。 这本书对读者的预要求很少:懂一点点Linux,懂一点点Java编程。“懂一点点Linux”是指,假如有一台装了Linux操作系统的计算机,能做到开机,输入密码,进入图形界面,打开命令终端,就可以了。“ 阅读全文
posted @ 2013-10-29 21:50 pangbangb 阅读(408) 评论(0) 推荐(0)
摘要:Given an integer n, generate a square matrix filled with elements from 1 to n2 in spiral order.For example, Given n = 3, You should return the following matrix:[ [ 1, 2, 3 ], [ 8, 9, 4 ], [ 7, 6, 5 ]]问题描述:给定一个整数n,生成一个方阵,它含有从1到n^2的元素,而且这些整数以向中间旋转的方式排列。我采用的是最笨的办法,先来看外面一圈是如何计算的,第0行,从0~2依次是1~3,然后是第2列,第1 阅读全文
posted @ 2013-10-29 21:46 pangbangb 阅读(130) 评论(0) 推荐(0)
摘要:作者:刘昊昱博客:http://blog.csdn.net/liuhaoyutz内核版本:3.10.1一、kset结构定义kset结构体定义在include/linux/kobject.h文件中,其内容如下:142/**143 * struct kset - a set of kobjects of a specific type, belonging to a specific subsystem.144 *145 * A kset defines a group of kobjects. They can be individually146 * different "types 阅读全文
posted @ 2013-10-29 21:46 pangbangb 阅读(939) 评论(0) 推荐(0)
摘要:Hadoop的安装比较繁琐,有如下几个原因:其一,Hadoop有非常多的版本;其二,官方文档不尽详细,有时候更新脱节,Hadoop发展的太快了;其三,网上流传的各种文档,或者是根据某些需求定制,或者加入了不必须要的步骤,或者加入容易令人误解的步骤。其实安装是很重要的步骤,只有安装好了,才能谈及下一步。在本书撰写的时候,选用Hadoop的stable版安装。 笔者的登录用户名是brian,大家可以根据自己的登录名更改命令,后面凡是出现brian的地方,都用自己的登录用户名替换掉。 1. 操作系统操作系统是Ubuntu10.04桌面版。 如果操作系统其他版本的Ubuntu,在图形界面上会略有一点. 阅读全文
posted @ 2013-10-29 21:44 pangbangb 阅读(237) 评论(0) 推荐(0)
摘要:/** * 根据字符串创建FTP本地目录 并按照日期建立子目录返回 * @param path * @return */ private String getFolder(String path) { SimpleDateFormat formater = new SimpleDateFormat("yyyyMMdd"); String ftpDateFilePath=formater.format(new Date()); String temppath = path; path += "/" + ftpDateFilePath; //KmConfig 阅读全文
posted @ 2013-10-29 21:43 pangbangb 阅读(606) 评论(0) 推荐(0)
摘要:/** *@n*@n 程序:SerialPortModel(C#版本)*@n 功能:多串口 + 多设备 + 多指令(n:m:z),轮询及数据缓冲解析(管收不管埋)*@n 作者:陈富(arno1988@163.com) 2013-10-08*@n 网址:http://blog.csdn.net/arno1988*@n*/ 1. 多串口(可同时打开n个串口) 2. 多设备(1个串口下可接入m台设备) 3. 多指令(1台设备下可实现z条指令) 解析正常数据===============================================0A41 31 46 30 33 43... 阅读全文
posted @ 2013-10-29 21:40 pangbangb 阅读(408) 评论(0) 推荐(0)
摘要:如果我用disable interrupt和enable interrupt包裹wait forinterrupt(WFI)。你说WFI还能被唤醒么?有思考过么?昨晚拿STM8L151K4的开发板,实际测试下来。这样的用法是完全没问题的。由此我猜测芯片内部,core应该会专门有一根信号线唤醒sleep状态的core,这根信号不受interrupt disable影响。这个实验对控制睡眠唤醒sleep/resume是很有用的,因为你会期望睡眠唤醒sleep/resume按照单线程处理,否则你将没有机会拦截resume过程,因为resume时,core会把等待已久的WFI指令运行完,然后就跳到了中 阅读全文
posted @ 2013-10-29 21:36 pangbangb 阅读(512) 评论(0) 推荐(0)
摘要:1 where 筛选关键字; select * from emp where job >'CLERK' 从emp表中列出 job值大于'CLERK'的项 (由于比较的是字符串,所以加单引号) 2 between and select ename,sal from emp where sal between 800 and 1500 从emp表中找到 sal值在800和1500之间的项(包括800和1500) 列出他们的ename 和sal 3 空值 select ename,sal from emp where comm is null ; 列出非空值 s 阅读全文
posted @ 2013-10-29 21:35 pangbangb 阅读(355) 评论(0) 推荐(0)
摘要:1.Hadoop从头说1.1 Google是一家做搜索的公司做搜索是技术难度很高的活。首先要存储很多的数据,要把全球的大部分网页都抓下来,可想而知存储量有多大。然后,要能快速检索网页,用户输入几个关键词找资料,越快越好,最好在一秒之内出结果。如果全球每秒有上亿个用户在检索,只有一两秒的检索时间,要在全球的网页里找到最合适的检索结果,难度很大。Google用三个最重要的核心技术解决上述问题,它们分别是GFS,MapReduce和BigTable。Google发表了它们的设计论文,但没有将它们开源,核心竞争力不可能开源的。论文在这里,有兴趣的同学可以去看看:GFS,http://labs.goog 阅读全文
posted @ 2013-10-29 21:34 pangbangb 阅读(569) 评论(0) 推荐(0)
摘要:我们开发的是视频电话,所以既可以视频通话,可以只有音频的通话,所以底部含有两个按钮,最后一个就是删除功能,如果输入错误,我们可以删除输入的内容。这里我们要通过重写LinearLayout来实现这部份,对应着上面的功能我们可以写一个接口来实现这些功能,如下:public interface OnDialActionListener { /** * The make call button has been pressed */ void placeCall(); /** * The video button... 阅读全文
posted @ 2013-10-29 21:30 pangbangb 阅读(388) 评论(0) 推荐(0)
摘要:总的来说,这个TAB用起来还算方便吧不过随着用的地方多起来,发现了一些问题,比如下面这个界面: TAB1和TAB2都是表单,保存按钮对两个TAB都有效:若当前显示TAB1,点击保存则保存TAB1的form;若当前显示TAB2,点击保存则TAB2的form。现在的情况是,在每个TAB的fragment中都拿到这个保存的button,然后对其设置click事件,如此操作可能有这样的一个结果:打开这个界面,什么也不操作,直接点击保存,这个时候保存的是TAB2的form,而当前显示的却是TAB1。 这个问题困扰了很久,尝试了很多方法: 1、给TAB标签的onclick事件中加入调用fragment的o 阅读全文
posted @ 2013-10-29 21:29 pangbangb 阅读(299) 评论(0) 推荐(0)
摘要:以下代码是自己测试门禁系统使用的主要用到了串口的接收和发送开发环境:xp QT5.1.1串口:38400 N 8 1自动检测可用串口在xp上测试没问题有些usb转串口会出现波特率不准的问题,CH340的usb转232使用完全正常以下为收发的线程.h 和.cpp两个文件最后附上转sacii显示的代码如果要参考的话,源代码已上传:http://download.csdn.net/detail/liang890319/6463227#ifndef MYTHREAD_H#define MYTHREAD_H#include #include #include class MyThread : publi 阅读全文
posted @ 2013-10-29 21:28 pangbangb 阅读(2162) 评论(1) 推荐(0)
摘要:一.报错的问题: 测试环境在做压力测试的时候爆出错误com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failureINFO | jvm 1 | 2013/10/24 14:22:28 | INFO | jvm 1 | 2013/10/24 14:22:28 | The last packet successfully received from the server was 26,071 milliseconds ago. The last packet sent s... 阅读全文
posted @ 2013-10-29 21:24 pangbangb 阅读(15717) 评论(0) 推荐(0)
摘要:首先说明下问题环境,我是在mac机器上安装的mysql+workbench。在删除一个数据库的时候,出现error dropping database cant rmdir ./test 的问题。google了下解决办法,都说是找到test目录,把该目录下的文件删除就可以正常了。于是去找test目录,用mac的搜索发现找不到mysql相关的目录,应该是隐藏目录默认不显示结果。后来挨个目录找,找到了是在:usr/local/mysql/data目录下,但是创建的数据库目录都设置了访问权限,不能访问。通过命令行chmod命令更改了test的权限,把里面的文件都remove掉了,之后在workben 阅读全文
posted @ 2013-10-29 21:23 pangbangb 阅读(610) 评论(0) 推荐(0)
摘要:1.转储针对特定数据块(4号文件的第10-20号数据块)修改的 redo entry select file#,name,blocks from v$datafile; FILE# NAME BLOCKS ---------- -------------------------------------------------- ---------- 1 +DATA/test/datafile/system.269.829746597 89600 2 +DATA/test/datafile/sysaux.270.829746621 76800 3 +DATA/test/da... 阅读全文
posted @ 2013-10-29 21:21 pangbangb 阅读(206) 评论(0) 推荐(0)
摘要:在前面的几章里面写了显示、键盘、拨号、删除功能,这里我将他们进行组合,形成一个拨号键盘全部功能。首先是布局 dialpad_compose_3x5: 代码如下: package com.jwzhangjie.pjsip.ui;import com.jwzhangjie.pjsip.R;import com.jwzhangjie.pjsip.ui.dialpad.DigitsEditText;import com.jwzhangjie.pjsip.widgets.DialerCallBar;import com.jwzhangjie... 阅读全文
posted @ 2013-10-29 21:19 pangbangb 阅读(1416) 评论(0) 推荐(0)
摘要:有时,使用临时的windows机子,要进行ftp简单操作,但又不想装其它的ftp-client,可以直接使用windows command中的命令ftp来操作。通常,ftp服务器按标准,使用utf8编码格式发送文件名,而widows自带的ftp命令,则使用本地代码页,如果是中文系统,也就是说,用的是GBK编码。要统一编码,可以发命令给服务器,让它关闭uft8编码方式。 服务器:Windows2008(简体中文) + filezilla server客户端:windows 7(简体中文) 解决方法:在ftp命令行中,输入命令:quote opts utf8 off说明:quote是客户端的命令, 阅读全文
posted @ 2013-10-29 21:18 pangbangb 阅读(2462) 评论(0) 推荐(0)
摘要:注意,在IDE运行时,可能会因为开的数组太大而报错,这时我们可以把数组开小一点来进行调试....提交的时候把数组的大小改成1000005即可。。。。#include #include #include using namespace std;const int maxn = 1000005;int main() { char str[maxn]; while (scanf("%s", str) != EOF) { if (str[0] == '.') { break; } int len = strlen(str); int suffix[maxn + 1] 阅读全文
posted @ 2013-10-29 21:17 pangbangb 阅读(282) 评论(0) 推荐(0)
摘要:1, VB.NET 读取 (通过streamReader) ' tmpCount = 0 'Dim tmpSR As New StreamReader(fileFullName, System.Text.Encoding.Default) 'Do While tmpSR.Peek >= 0 ' tmpCount = tmpCount + 1 'Loop 'tmpSR.Close() 2,通过VB.NET程序调... 阅读全文
posted @ 2013-10-29 21:13 pangbangb 阅读(1651) 评论(0) 推荐(0)
摘要:1.什么是setuptoolssetuptoolssetuptools是 Python Enterprise Application Kit(PEAK)的一个副项目,是Python distutils增强版的集合,它可以帮助我们更简单的创建和分发Python包,尤其是拥有依赖关系的。Python还可以帮助我们管理第三方依赖包。 2.安装setuptools我们使用ez_setup.py来安装,这是 setuptools 自豪的一种安装方式,会自动下载匹配当前Python版本的安装包来安装。ez_setup.py文件:http://download.csdn.net/detail/chenjin 阅读全文
posted @ 2013-10-15 18:43 pangbangb 阅读(826) 评论(0) 推荐(0)
摘要:把这两种映射放到一起说,是因为这两种映射不像前面的复用型映射、数量和方向型映射那么分类鲜明,所以放到了这个“其他”里面。复合主键映射 在关系模型中,复合主键和其他的主键方式没有很大区别,但是反映到对象模型的配置上面,差别就比较大了:在对象模型中,复合主键需要一个独立的类,以下面把年和月作为复合主键为例: 复合主键类import java.io.Serializable;public class FiscalYearPeriodPK implements Serializable { //核算年 private int fiscalYear; //核算月 private int fi... 阅读全文
posted @ 2013-10-15 18:41 pangbangb 阅读(231) 评论(0) 推荐(0)
摘要:本来如果和关系模型一样,只需要一对一、一对多、多对多映射就够了,但是前面《Hibernate征途(四)之映射 序》中说到,对象模型中关联是有方向的,所以对一对多而言,就会产生一对多还是多对一的问题,同时一种映射会产生两种方向,简单罗列一下如下:多对一映射一对一单向主键映射一对一双向主键映射一对一单向唯一外键关联一对一双向唯一外键关联一对多单向关联一对多双向关联多对多单向关联多对多双向关联 鉴于前面提到的理由,我不会对每个映射细粒度分析,以下我们从类属性、映射文件、数据库表来解释一下这些映射。方向 上面罗列的映射都提到方向的问题,在前面的博客中提到对象模型的关联是有方向的,也对这种方向做了... 阅读全文
posted @ 2013-10-15 18:41 pangbangb 阅读(181) 评论(0) 推荐(0)
摘要:Metro风格设计主要特点1.Windows 8 Metro风格设计,实现网站或系统功能的导航2.纯Javascript实现3.支持所有IE、360、Chrome等常用浏览器4.支持圆角、阴影、卡片切换等特效5.支持卡片的放大、缩小、增加、删除等功能6.可自定义卡片背景色、背景图片、卡片图片、卡片文字7.卡片间可任意切换Metro风格截图Metro部分算法卡片显示部分代码:str='';str+='';str+='';str+=''; 移动单元格JS脚本:function moveItem(objid,indexList){ // 阅读全文
posted @ 2013-10-15 18:38 pangbangb 阅读(307) 评论(0) 推荐(0)
摘要:没什么难的,简单模拟题#include using namespace std;int main(){ int num; cin>>num; int cost = 0; int curFloor = 0; while (num--) { int floor; cin>>floor; int tmp = floor - curFloor; cost += tmp > 0 ? 6 * tmp : -4 * tmp; cost += 5; curFloor = floor; } cout<<cost<<endl;} 阅读全文
posted @ 2013-10-15 18:36 pangbangb 阅读(159) 评论(0) 推荐(0)
摘要:概述 模块的划分是软件结构化方法中提出来的想法,结构化方法的思想是,一个大问题分解成多个中问题,每个中问题再分解为多个子问题,直至可以容易的解决为止,这些划分出来的块就是我们说的模块,模块有大有小,大到系统的架构,小到一个类一个方法,换句话说,我们学过的系统三层架构中的每一层都可以称为一个模块,三层架构是基于结构化思想得来的,我们编写的每一个函数,也可以说是一个模块,至于下面描述的模块,我们不要将其定死在一个实体上,应该怎么好理解,就把其当成什么。 在划分模块的时候,根据模块和模块之间的关系(耦合),以及模块内部之间的关系(内聚),我们来判断划分的模块是否为优。下面来具体说耦合和内聚... 阅读全文
posted @ 2013-10-15 18:35 pangbangb 阅读(8155) 评论(0) 推荐(0)
摘要:链接可以执行与编译时,也就是在源代码被翻译成机器代码时;也可以执行于加载时,也就是在程序被加载器加载到存储器并执行时;甚至可以执行于运行时,由应用程序来执行。 从传统静态链接到加载时的共享库的动态链接,以及到运行时的共享库的动态链接。 一、编译器驱动程序/* $begin main *//* main.c */void swap();int buf[2] = {1, 2};int main() { swap(); return 0;}/* $end main *//* $begin swap *//* swap.c */extern int buf[];int *bufp0 = ... 阅读全文
posted @ 2013-10-15 18:29 pangbangb 阅读(540) 评论(0) 推荐(0)
摘要:Catching FishTime Limit: 10000/5000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 1113Accepted Submission(s): 411 Problem Description Ignatius likes catching fish very much. He has a fishnet whose shape is a circle of radius one. Now he is about to use his f... 阅读全文
posted @ 2013-10-15 18:28 pangbangb 阅读(330) 评论(0) 推荐(0)
摘要:自定义编辑框是登陆界面经常用到的效果,所以我也模仿站酷网的素材做了个。要想继承CCustomDraw来完全自绘CEdit控件,是不太可行的方案,因为一旦你完全重绘,那么你需要额外做以下几件事:1. CEdit光标的处理;2. 当是密码提示时,需要弹窗提示用户大写打开。3. 需要处理窗口文字的滚动。这样一来,工作量会很大,而且效果也不一定好。 我这里想到相对比较好的解决方案是:子窗口+透明边框的CEdit。子窗口负责皮肤的绘制,而CEdit负责处理用户的输入。这样一来,可以利用到CEdit原有的一些特性,以保证原有的效果,并减轻我们开发的工作量。如下图的密码输入框侦测到用户键盘大写打开时,CEd 阅读全文
posted @ 2013-10-15 18:27 pangbangb 阅读(1632) 评论(0) 推荐(0)
摘要:本文讲述使用VS2012 开发SharePoint 2013 声明式的action 综合实例。需求同:http://blog.csdn.net/abrahamcheng/article/details/12612481基本操作参考:http://blog.csdn.net/abrahamcheng/article/details/12652495实现步聚 :1.新建SharePoint 2013 empty solution(选择farm solution或sandbox solution均可)2. 新建Custom action(命名为 SendTopNNews) 3. 添加Try catc 阅读全文
posted @ 2013-10-15 18:22 pangbangb 阅读(334) 评论(0) 推荐(0)
摘要:编写多线程程序是为了实现多任务的并发执行,从而能够更好地与用户交互。一般有三种方法,Thread,Runnable,Callable.Runnable和Callable的区别是, (1)Callable规定的方法是call(),Runnable规定的方法是run(). (2)Callable的任务执行后可返回值,而Runnable的任务是不能返回值得 (3)call方法可以抛出异常,run方法不可以 (4)运行Callable任务可以拿到一个Future对象,表示异步计算的结果。它提供了检查计算是否完成的方法,以等待计算的完成,并检索计算的结果。通过Future对象可以了解任务执行情况,可取消 阅读全文
posted @ 2013-10-15 09:11 pangbangb 阅读(367) 评论(0) 推荐(0)
摘要:#####################本博文为自己记录之后,会不定时的修改整理################################## 本人2011年毕业于一所大专院校--河北科师。大学专业为应用电子技术专业。感觉学到比较实用的课程有:电路、数电、模电、c语言、PLC、单片机、protel99、EDA自我感觉C语言是自身较为擅长的一个技能。 -------------------------------------------------------2012------------------------------------------------------------- 阅读全文
posted @ 2013-10-15 09:08 pangbangb 阅读(206) 评论(0) 推荐(0)
摘要:何时使用(单例模式): 在创建线程池、缓存等对象时,我们可以使用单例模式来避免资源的浪费。但是如果你想要存储比如产品价格等全局数据的时候,单例模式就成了一种反面模式,要考虑用其他方法替代了。 注意:单例在这里变成了反面模式,我们可以用以下技术来进行避免: 1. 注入依赖; 2. 使用工厂设计模式; 3. 使用 Enum 类等等(); // Enum singleton - the preferred approachpublic enum MySingleton { INSTANCE;} 集群环境中的单例设计模式 ... 阅读全文
posted @ 2013-10-15 09:05 pangbangb 阅读(1384) 评论(0) 推荐(0)
摘要:前言 欢迎大家我分享和推荐好用的代码段~~ 声明 欢迎转载,但请保留文章原始出处: CSDN:http://www.csdn.net 雨季o莫忧离:http://blog.csdn.net/luckkof 正文 1,若是slide lock screen,可替换下面文件修改锁界面时背景图片 \mediatek\source\frameworks\banyan\res\res\drawable\lockscreen_default_wallpaper.png2,若是android default lock screen,可替换下面文件修改锁界面时背景图片 \frameworks\bas... 阅读全文
posted @ 2013-10-15 09:03 pangbangb 阅读(363) 评论(0) 推荐(0)
摘要:发现项目组成员代码规范存在较大的问题,于是就在华为编程规范的基础上制定了这份checkStyle.xml文档,至于Eclipse怎么安装checkStyle插件以及该插件怎么使用请自行Google之。 checkStyle.xml(含详细节点说明)如下: --> ... 阅读全文
posted @ 2013-10-15 09:03 pangbangb 阅读(1297) 评论(3) 推荐(2)
摘要:1.什么是事务?事务是逻辑上的一组操作,而组成这一组操作的是各个单位,要么全部执行成功,要么全部执行失败。示例:银行转帐,要么转帐成功,要么失败。不可以出现A帐户的钱少了,B帐户上的钱没有增加。2.事务的四大特性(ACID)面试常考a.原子性(Atomicity)事务是指一组不可分割的单位,事务中的操作要么全部执行成功,要么全部失败b.一致性(Consistency)事务必须保证数据库从一个一致性状态转换到另一个一致性状态示例:当AB两个帐户在未转帐前两个帐户上的总金额是2000,那么在完成转帐之后,AB两个帐户上的总金额还得是2000。c.隔离性(Islation) (重点)当多个用户并发的 阅读全文
posted @ 2013-10-15 09:01 pangbangb 阅读(219) 评论(0) 推荐(0)
摘要:Sciter SDK中提供的Win32下例程很多,唯独使用很多(对我个人而言)的MFC框架下Sciter程序的构建讲的很少,虽然MFC有这样那样的诟病,但是不可否认的是编写一般的小项目,这仍然是大多数人最好的选择。本系列文章的目的就是一步步构建出一个功能可用,接口基本完善的基于MFC框架的SciterFrame程序,以此作为以后程序的基础。其中,文章中按照如下逻辑编排(解决如下问题):1、使用什么环境2、完成什么功能3、如何完成1、工程环境: VS2010 + Win7 32位 + Sciter-SDK建议:由于新版的SDK(Sciter3)为兼容XP和Win7,XP下使用了GDI+,Wi.. 阅读全文
posted @ 2013-10-15 08:59 pangbangb 阅读(719) 评论(0) 推荐(0)
摘要:前言 欢迎大家我分享和推荐好用的代码段~~ 声明 欢迎转载,但请保留文章原始出处: CSDN:http://www.csdn.net 雨季o莫忧离:http://blog.csdn.net/luckkof 正文 a)定义lockscreen的在type是在这里:路径:alps/mediatek/config/project/ProjectConfig.mk修改:MTK_LOCKSCREEN_TYPE = 1b)在下面的函数增加一个case;LockPatternKeyguardView.javaView createLockScreen() {……case LOCK_SCREEN_ORI:d. 阅读全文
posted @ 2013-10-15 08:57 pangbangb 阅读(309) 评论(0) 推荐(0)
摘要:EJB3 支持的操作类型/** * Cascade types (can override default EJB3 cascades */public enum CascadeType { ALL, PERSIST, MERGE, REMOVE, REFRESH, DELETE, SAVE_UPDATE, REPLICATE, /** @deprecated use @OneToOne(orphanRemoval=true) or @OneToMany(orphanRemoval=true) */ @Deprecated DELETE_ORPHAN, LOCK, /** @deprecat. 阅读全文
posted @ 2013-10-15 08:55 pangbangb 阅读(4074) 评论(0) 推荐(0)
摘要:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责时间总是过得那么快,如流水一般哗啦啦的就淌走了一大堆!周遭事事沧桑变迁喧哗或耳语中流传的故事已渐模糊,转眼间2013就来了。泰坦尼克号撞冰山都100+年了,同名的电影也改成3D的了,只是你想看的全都给剪没啦。当你看到了这段文字,就去它大爷的世界末日吧!如果你是考古学家,我可以自豪的告诉你,我们那个年代电脑早就飞进了平常百姓家。千万不要以为我在闲扯,Linux与泰坦尼克号这个倒霉蛋是有着千丝万缕的联系的。具体有什么联系,咱们按下不表,在后面的章节中还会有十分精彩的描述。很多人会认为Linux是一个年轻 阅读全文
posted @ 2013-10-15 08:49 pangbangb 阅读(251) 评论(0) 推荐(0)
摘要:前言 欢迎大家我分享和推荐好用的代码段~~ 声明 欢迎转载,但请保留文章原始出处: CSDN:http://www.csdn.net 雨季o莫忧离:http://blog.csdn.net/luckkof 正文 在QuickSearchBox中有个config.xml文件 里面有定义个default_corpora的数组。 修改这个数组的内容就可以更改默认的search-able的值。 例如: 将 web apps com.android.providers.applications/.ApplicationLauncher 修改为 ... 阅读全文
posted @ 2013-10-15 08:47 pangbangb 阅读(275) 评论(0) 推荐(0)
摘要:条款17 在operator=中检查给自己赋值的情况 1 2 3 class X { ... }; X a; a = a; // a 赋值给自己 >赋值给自己make no sense, 但却是合法的; 重要的是, 赋值给自己的情况可以以隐蔽的形式出现: a = b; 如果b是a的另一个名字(初始化为a的引用), 那也是对自己赋值; 这是一个别名的例子: 同一个对象有两个以上的名字; 别名... 阅读全文
posted @ 2013-10-15 08:43 pangbangb 阅读(313) 评论(0) 推荐(0)
摘要://为分片确定正确的ipq结构// 定位5元组 // 1. 可通过ip报文获取// 2.user 通过ip_defrag给出,指出重组是由谁发起的,最常见的时IP_DEFRAG_LOCAL_DELIVER,当重组的入口分包要传递给本地时// ipq中所有分片最迟完成重组的时间为30HZ1.1 static inline struct ipq *ip_find(struct iphdr *iph, u32 user){ //定位4元组 __u16 id = iph->id; __u32 saddr = iph->saddr; __u32 daddr = iph->daddr; 阅读全文
posted @ 2013-10-14 09:58 pangbangb 阅读(374) 评论(0) 推荐(0)
摘要:How many integers can you findTime Limit: 12000/5000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 3315Accepted Submission(s): 937 Problem Description Now you get a number N, and a M-integers set, you should find out how many integers which are small than N,... 阅读全文
posted @ 2013-10-14 09:56 pangbangb 阅读(200) 评论(0) 推荐(0)
摘要:如何关闭dell inspiron n4010的内置麦克dell inspiron n4010这款电脑的内置麦克是默认开启的,如果你的扩音器音量开得稍大,当你打字的时候就会听到回音,最讨厌的是,当你用音响时,回音导致音效特别差。如何才能关闭内置麦克呢?步骤如下:1.点右下角喇叭图标,点击上面的扬声器图标 2.在级别栏,点击麦克风和pink in对应的喇叭,即可关闭麦克输入。 以上步骤实际上是关闭麦克输入,如何才能关闭麦克呢?1.点击右下角喇叭图标,点击合成器。 2.点击应用程序栏内的图标 3.在录制栏,右击麦克风,点禁用,再点确定,即可关闭麦克风。 注意:关闭麦克风和关闭麦克风的输入效果是.. 阅读全文
posted @ 2013-10-14 09:52 pangbangb 阅读(278) 评论(0) 推荐(0)
摘要:线段树上的多操作。。。 题目大意:树上 的初始值为0,然后有下列三种操作和求和。1 x y c 在X-Y的之间全部加上C。2 x y c 在X-Y的之间全部乘上C。3 x y c 在X-Y之间的全部变成C。4 x y c 输出在X-Y之间的所有数的C方的和。。。 思路:因为存在两种不兼容的操作(如果直接放一起的话会出现顺序不同的影响,(3+2)*4 和 3*4+2 显然是不一样的)所以每次合并操作的时候 就要把子树的操作推下去清除掉。当然 如果这个区间的所有值都是一样的话。那么可以直接进行操作。然后就是Query了。因为要求出很多的平方 或者 立方和。那么我们就去找所有区间的值是一样的区间。. 阅读全文
posted @ 2013-10-14 09:50 pangbangb 阅读(192) 评论(0) 推荐(0)
摘要:《算法竞赛入门经典-训练指南》P198记录一下区间的左右边界就可以了#include #include #include #include #include #include #include #include #include #include #define INF 0x7fffffff#define N 100010#define M 1000010#define LL long long#define mod 95041567using namespace std;int arr[N];int num[N][3];int dp[N][20];void RMQ_init(int len) 阅读全文
posted @ 2013-10-14 09:48 pangbangb 阅读(245) 评论(0) 推荐(0)
摘要:qemu本文介绍了如何编译u-boot、linux kernel,然后用qemu启动u-boot和linux kernel,达到与开发板上一样的学习效果!虽然已经买了2440开发板,但是在实际学习开发过程中,还是觉得不方便,既然这样,那就用qemu模拟2440开发板,让学习来的更方便些吧!有些万一模拟机上模拟不出来的或者有问题的,再到开发板上验证!下面是我5天正常上班工作之余的时间的成果,很开心,因为我感觉又像linux大神迈进了一大步!10/12/20139:13:23 PMqemu-mini2440http://repo.or.cz/w/qemu/mini2440.git这个可以在wind 阅读全文
posted @ 2013-10-14 09:47 pangbangb 阅读(2779) 评论(0) 推荐(0)
摘要:1. operator new、operator delete与new、delete操作符的区别:operator new的作用类似于malloc,负责分配内存;operator delete的作用类似于free,负责释放内存new操作符包括两个步骤;调用适当的operator new版本分配内存;在分配的内存上调用构造函数delete操作符包括两个步骤:在内存上调用析构函数;调用适当的operator delete版本释放内存operator new和operator delete函数可以重载、重写(名字遮掩),而new/delete操作符不可2. 标准库提供的operator new/de 阅读全文
posted @ 2013-10-14 09:45 pangbangb 阅读(302) 评论(0) 推荐(0)
摘要:明天就要参加百度的校招笔试了,今天准备的时候在网上看到了去年百度的一道笔试题,思考了一下,记录一下结果 题目:写一个递归程序,求字符串中最长的重复字母数量。比如abbbccd返回3,abbc返回2。 分析:这个题目如果说使用非递归算法会比递归算法要好想一些。其实一个问题如果需要使用递归解决,最主要的一个问题就是如何将问题分解成递归式的。拿这个题目来说,需要确定的就是每一步递归需要处理什么,一般最先想到的是每一次递归处理一个字符,但这样不能解决这个问题。正确的方法其实是每一步解决一个重复字母串,就像题目中给的例子 abbbccd,每次递归需要处理的字符分别为:a、bbb、cc、d,每次递归的结果 阅读全文
posted @ 2013-10-14 09:42 pangbangb 阅读(152) 评论(0) 推荐(0)
摘要://原始方法://val list=List("abc","bcd","cde")scala> list.sortWith( (s,t) => s.compareTo(t) list.sortWith( _.compareTo(_) '即可 阅读全文
posted @ 2013-10-14 09:40 pangbangb 阅读(2151) 评论(0) 推荐(0)
摘要:Full Tank?Time Limit:1000MSMemory Limit:65536KTotal Submissions:5857Accepted:1920DescriptionAfter going through the receipts from your car trip through Europe this summer, you realised that the gas prices varied between the cities you visited. Maybe you could have saved some money if you were a bit 阅读全文
posted @ 2013-10-14 09:38 pangbangb 阅读(215) 评论(0) 推荐(0)
摘要:问题简单描述从上周开始我的Samsung Galaxy S3手机就无法实现复制粘贴功能了,每次复制时都提示复制到了剪贴板,但是粘贴时就会发现根本粘贴不了,无法打开剪贴板。真的是莫明其妙啊,我的手机没有Root过,从买回来之后已经半年左右,到现在壹直使用正常,没有出过什么问题,这是第壹次遇到这麽奇怪的问题。将手机解锁之后再清空系统剪贴板实在是想不出来为什么,无奈只好先在网上Google了壹把,用关键字“Galaxy s3 无法复制粘贴”搜索了下,第壹個结果就是问题的解决方案,网友给出的答案是这样的:最近总复制粘贴些个东西,今晚突然发现剪切板无法打开,复制文本后总是会提示已经复制到剪切板,但是点粘 阅读全文
posted @ 2013-10-14 09:36 pangbangb 阅读(1261) 评论(0) 推荐(0)
摘要:oracle 11g 之 result cache 今天是2013-10-12,打算最近时间研究一下shared pool的相关原理以及awr报告分析。今天学习一下在oracle 11g shared pool中新增的一个cache 那就是result cache。从上图可以看出在oracle 11g 的shared pool中存有对sql进行存储、存储sql执行计划、sql解析树等信息的library cache可以通过查看v$librarycahe视图了解其分配情况,以及row CACHE(data dictionary cache)可以查看v$rowcache视图了解其分配情况,对于这两 阅读全文
posted @ 2013-10-14 09:34 pangbangb 阅读(776) 评论(0) 推荐(0)
摘要:转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/12657479正确答案:BOracle 11g 新特性:Result Cache ,它是存在SHARED POOL中,作用SQL提高性能,如果结果缓存起来,下次查询直接就返回数据,无须再解析、执行SQL了。大大提高了性能。但缺点是需要在共享池留一块空间出来。 结果集缓存是Oracle 11g新引入的功能,除了可以在服务器端缓存结果之外,还可以在客户端缓存结果。服务器端的Result Cache Memory由两部分组成。 ■SQL Query Result Cache:存储SQL查询的结 阅读全文
posted @ 2013-10-14 09:32 pangbangb 阅读(217) 评论(0) 推荐(0)
摘要:首先来简单介绍一下jedis,其实一句话就可以概括的,就是java操作redis的一种api。我们知道redis提供了基本上所有常用编程语言的clients,大家可以到http://redis.io/clients 上面去查看,包含C,C++,C#等等。1、download jedis的源码:https://github.com/xetorthio/jedis/releases/tag/jedis-2.1.0 ,jedis采用的是git托管的,这边使用的是2.1.0版本;2、解压打开可以看到,jedis采用的是maven构建工程的,所以我们的开发工具最好能支持maven工程,关于maven工程 阅读全文
posted @ 2013-10-14 09:30 pangbangb 阅读(556) 评论(0) 推荐(0)
摘要:字符串数组 aaa[] ={'a','b','c','d','e','f','g','\0'}; 实现循环移动; 估计大家都会想到环形结构;对头,就是利用环形思路实现移动算法; 1. 利用环形越界处理方式 (iCurRPo+iStep) % iLen 求得移动下一位置 2. 循环何时结束? 移动到的位置的字符为下一个被移动的字符 , 依次类推无重复移动,只需要循环字符长度次即可 3. 针对循环到初始位置的处理; 循环一圈可能又回原有位置,这次需要从原有位置的下一位置开 阅读全文
posted @ 2013-10-14 09:26 pangbangb 阅读(421) 评论(0) 推荐(0)
摘要:关键在于清空字符数组和使用scanf进行输入#include #include #include #include using namespace std;int main(){ int num; while (scanf("%d", &num) != EOF) { char earlest[20]; char lastest[20]; char thisone[20]; int h1, h2, m1, m2, s1, s2; scanf("%s%d%*c%d%*c%d %d%*c%d%*c%d", &thisone, &h1, 阅读全文
posted @ 2013-10-14 09:24 pangbangb 阅读(187) 评论(0) 推荐(0)
摘要:package bank;public class Bank { //基类 int savedMoney; int year; double interest; double interestRate=0.29; public double computerInterest() { interest=year*interestRate*savedMoney; return interest; } public void setInterestRate(double rate) { interestRate=rate; }} package bank;public class BankO... 阅读全文
posted @ 2013-10-14 09:21 pangbangb 阅读(414) 评论(0) 推荐(0)
摘要:package people;public class AmericanPeople extends People{ public void speakHello() { System.out.println("How do you do!"); } public void averageHeight() { height = 176; System.out.println("American's average height:"+height+"cm"); } public void averageWeight() { we 阅读全文
posted @ 2013-10-14 09:20 pangbangb 阅读(729) 评论(0) 推荐(0)
摘要://ip分片加入到正确的ipq结构//调用路径:ip_defrag->ip_frag_queue// 处理过程:// 1.正在被释放的ipq,不处理新加入的分片(ipq正在被释放由last_in设置COMPLETE指出)// 2.处理分片的合法性// 2.1当该封包为最后一个分片时// 2.1.1如果之前没有接收到最后一个分片,则该分片在总有效载荷中的结尾位置需要大于等于以推测出的最大长度// 2.1.2如果之前已经接收到最后一个分片,则该分片在总有效载荷中的结尾位置需要等于之前接收到的最后一个分片给出的结尾位置// 2.2结尾位置对齐到8字节边界,截去多余的字节,希望... 阅读全文
posted @ 2013-10-14 09:19 pangbangb 阅读(310) 评论(0) 推荐(0)
摘要:两种做法:线段树和树状数组TLE了几次= = 主要是cout #include #include #include using namespace std;const int maxn = 30000+10;const int maxm = 65535*3+1;int n,num[maxn],C[maxm];inline int lowbit(int x){ return x&(-x);}int sum(int x){ int ret = 0; while(x > 0){ ret += C[x]; x -= lowbit(x); } return ret;}void add(in 阅读全文
posted @ 2013-10-14 09:15 pangbangb 阅读(186) 评论(0) 推荐(0)
摘要:pfSense是一个免费的,开源的FreeBSD作为防火墙和路由器专为使用自定义版本。除了 是一个功能强大的,灵活的防火墙和路由平台,它包括一个长长的清单相关的功能,并允许进一步的扩展包,不添加膨胀和潜在的安全漏洞的基地分布。pfSense是一项民心工程,自成立以来,有超过100万次的下载无数从小型家庭网络,保护PC和Xbox大型企业,大学和其他组织保护数以千计的网络设备的安装和成熟的。下载 本博客所有内容是原创,如果转载请注明来源 http://blog.csdn.net/myhaspl/ 阅读全文
posted @ 2013-10-14 09:15 pangbangb 阅读(447) 评论(0) 推荐(0)
摘要:储备知识1、在介绍新版本的ajax请求之前,需要先了解一些dojo/Deferreds。 初次听到“Deferred”这个概念,可能会觉得这是一个神秘的东西。实际上它在执行异步操作的时候非常强大,例如执行Ajax请求。简单来说,Deferred会延迟一段时间再执行某些操作;最重要的,它可以实现等待一个前置动作完成之后才执行你指定的动作。Ajax就是这样一个例子。我们希望在服务器成功返回我们需要的信息之后才执行某些动作。这种情况下,等待返回值是非常重要的。 Dojo实现的可延迟执行的对象是dojo/Deferred(0.3版本就有,并且在1.8版本中进行了重构).实例化一个Deferre... 阅读全文
posted @ 2013-10-14 09:13 pangbangb 阅读(938) 评论(0) 推荐(0)
摘要:安装虚拟机 本博客所有内容是原创,如果转载请注明来源 http://blog.csdn.net/myhaspl/ 阅读全文
posted @ 2013-10-14 09:11 pangbangb 阅读(192) 评论(0) 推荐(0)
摘要:二话不说直接贴代码原图传送门:http://www.tyut.edu.cn/kecheng1/site01/suanfayanshi/minispantree.asp但是上面展现的是克鲁斯卡尔算法。我这里是普里姆算法。 #include #include #include #include using namespace std;typedef struct Line{ int Dot1; int Dot2; int Power;}Line;static const int arr[] = {0,1,6, 0,2,1, 0,3,5, 1,2,5, 1,4,3, 2,3,7, 2,4,5, 2, 阅读全文
posted @ 2013-10-14 09:09 pangbangb 阅读(237) 评论(0) 推荐(0)
摘要:/* * UVA_147.cpp * * Created on: 2013年10月12日 * Author: Administrator */#include #include using namespace std;const int maxn = 6005;int b[11] = {1,2,4,10,20,40,100,200,400,1000,2000};long long a[maxn];int main(){ double n; int i,j; for(i = 0 ; i <= 6000 ; ++i){ a[i] = 1; } for(i = 1 ; i < 11 ;. 阅读全文
posted @ 2013-10-14 09:05 pangbangb 阅读(294) 评论(0) 推荐(0)
摘要:redis里设计了两类事件,一类是file event,一类是time event。其中file event主要为网络事件而设计,而time event为一些后台事件设计。在两类事件的管理设计上,file event采用了数组的方式,而time event采用了链表的方式。为什么两类事件采用的数据结构完全不一样呢?网络事件主要涉及都fd的查找,相对与链表而言,数组的查找速度要快很多。而后台时间事件主要涉及到遍历,删除(delete)操作,这种类型的操作如果采用数组的方式,只能是自寻死路。这两种截然不同的数据结构有何微妙的关系呢?我们来看一下代码。/* Process every pending 阅读全文
posted @ 2013-10-14 09:04 pangbangb 阅读(830) 评论(0) 推荐(0)
摘要:合并排序是用分治策略实现对n 个元素进行排序的算法。其基本思想是,将待排序元素分成大小大致相同的两个子集合,分别对两个子集合进行排序,最终将排好序的子集合合并成所要求的排好序的集合。其递归描述如下:#include #define N 8typedef int Type;using namespace::std;Type *b = new Type[N];void MergeSort(Type a[], int left, int right);void Merge(Type a[], Type b[], int left, int i, int right );void MergeSort( 阅读全文
posted @ 2013-10-14 09:02 pangbangb 阅读(314) 评论(0) 推荐(0)
摘要:共享内存 首先应该清楚,共享内存是进程共享数据最快的一种方法,同样这也表明了它的不安全性因素。 一、获得\创建共享内存 #include #include int shmget(key_t shmid,size_t size,int shmflg); key 0(IPC_PRIVATE):会建立新共享内存对象,大于0的32位整数:视参数shmflg来确定操作。通常要求此值来源于ftok返回的IPC键值 size 大于0的整数:新建的共享内存大小,以字节为单位 ;只获取共享内存时指定为0 shmflg 0:取共享内存标识符,若不存在则函数会报错 IPC... 阅读全文
posted @ 2013-10-14 09:00 pangbangb 阅读(245) 评论(0) 推荐(0)
摘要:最近的一个项目,使用存储过程对报表进行分析,其中有一些名称需要根据指定顺序显示,而其名称对应的编号并不是按照要求的顺序排列的。通过上网查找资料,发现sql 中的charindex函数可以帮助解决这个问题。但是这样做也有一个弊端,当添加新的名称后,可能就会达不到想要的结果了,没有通用性。给出一个例子:create table test( id1 varchar(10), id2 varchar(10), name varchar(20) ); insert into test values('100','1001','ccc'); insert i 阅读全文
posted @ 2013-10-14 09:00 pangbangb 阅读(7675) 评论(0) 推荐(1)
摘要:目前有一个备份目录,目录名称为d:\temp\bak目录,在这目录下,根据备份要求,自动生成了如下目录的列表:201310122013101120131010201310092013100820131007.............现在需要自动删除7天之前的目录,只保留最近一周的目录备份数据。当然删除方式有很多种方法,我们这里先讲下这个我们目前采用的方法,先把脚本写出来,我们根据脚本进行分析:param($removepath="d:\temp\bak",#设定需要自动删除的目录$logfilepath="d:\log\remove.log"#制定删除文 阅读全文
posted @ 2013-10-14 08:58 pangbangb 阅读(674) 评论(0) 推荐(0)
摘要:覆盖基类的函数 覆盖基类函数顾名思义就是在派生类中对基类的函数进行的重新定义。这里将会讲到下面的2个知识点:1、隐藏基类的方法2、调用基类的方法(隐式和显示调用基类的方法)/* *derive2.cpp *Date : 2013-9-24 *Author: sjin *Mail:413977243@qq.com */#include #define N 0using namespace std;/*知识点: * 1、隐藏基类的方法(就是在派生类中重新实现函数的定义) * 2、当基类的方法被覆盖时,仍可通过限定方法名来调用它,如下格式: * baseclass::Method(); */... 阅读全文
posted @ 2013-10-14 08:57 pangbangb 阅读(297) 评论(0) 推荐(0)
摘要:提要 还在为学习苹果开发的装备发愁么 ,也许这篇文章会给你带来一些启发。 关于黑苹果:从苹果采用intel的处理器之后,mac os被黑客破解之后可以安装在PC上,从而出现了一大批未购买苹果机而使用苹果操作系统的机器,这种就被称为黑苹果(Hackintosh),在mac苹果机上面安装原版mac系统的被称为白苹果(Macintosh),与黑苹果相对。 硬件配置CPU:T5870 2.0G 内存:3G(标配2G另配1G) 硬盘:日立 250G 显卡:NVIDIA GF9300M GS 256M显存 网卡:Realtech RTL8169(有线)intel(无线)水星usb网卡 蓝牙:博... 阅读全文
posted @ 2013-10-14 08:52 pangbangb 阅读(1401) 评论(0) 推荐(0)
摘要:在11g R2中ASM文件支持包括数据文件,控制文件,归档日志文件,spfile,RMAN备份文件,Change Tracking文件,数据泵Dump文件盒OCR文件等。而推出的ACFS和Oracle ADVM(ASM Dynamic Volume Manager)进一步扩展了ASM支持的文件范围,可以存储Oracle软件、告警日志、跟踪文件、Bfiles大对象和影像、图片、应用普通文件等。创建ACFS1、创建ACFS文件系统的前提条件 a、对于11.2.0.1版本数据库,操作系统只支持Linux和Windows b、对于11.2.0.2版本数据库,增加对AIX和Solaris的支持 c、需要 阅读全文
posted @ 2013-10-12 22:47 pangbangb 阅读(1577) 评论(0) 推荐(0)
摘要:有朋友问,如何上传GIF图片,在此做一下说明。方法是:在第二栏“上传图片”栏——选择“无水印”——选择文件(找到文件)——点击上传——点击插入——我选的图片 ——上传成功了! 阅读全文
posted @ 2013-10-12 22:46 pangbangb 阅读(938) 评论(0) 推荐(0)
摘要:DEMO下载地址:http://download.csdn.net/detail/shecixiong/5372895一、开发技术:B/S(.NET C# )1、Windows XP以上 (支援最新Win 8) 2、Microsoft Visual Studio 2010/2012 C#.NET 3、.NET Framework 4.0以上 (支援最新4.5版本) 4、SQL Server 2005以上 (支援2008、R2及2012)5、Oracle 8以上 (支援9i、10g、11g)6、支持多个数据库二、功能描述1.菜单导航管理2.操作按钮3.角色管理4.部门管理5.用户管理(用户权限) 阅读全文
posted @ 2013-10-12 22:44 pangbangb 阅读(310) 评论(0) 推荐(0)