libevent库的使用方法
摘要:接写一个很简单的 Time Server 来当作例子:当你连上去以后 Server 端直接提供时间,然后结束连线。event_init() 表示初始化 libevent 所使用到的变数。event_set(&ev, s, EV_READ | EV_PERSIST, connection_accept, &ev) 把 s 这个 File Description 放入 ev (第一个参数与第二个参数),并且告知当事件 (第三个参数的 EV_READ) 发生时要呼叫 connection_accept() (第四个参数),呼叫时要把 ev 当作参数丢进去 (第五个参数)。其中的 EV
阅读全文
posted @
2013-12-20 12:28
我的小人生
阅读(541)
推荐(0) 编辑
libevent中定时器的使用方法
摘要:#include #include #include #include #include #include struct self_tv{ struct event* timeout; struct timeval tv; int order; }; void sigroute(int fd, short event, void* arg) { struct self_tv* st = (struct self_tv*)arg; printf(“%d wake up\n”, st->order);...
阅读全文
posted @
2013-12-20 12:25
我的小人生
阅读(965)
推荐(0) 编辑
android开发中关于VersionCode和VersionName
摘要:Google为APK定义了两个关于版本属性:VersionCode和VersionName,他们有不同的用途。VersionCode:对消费者不可见,仅用于应用市场、程序内部识别版本,判断新旧等用途。VersionName:展示给消费者,消费者会通过它认知自己安装的版本,下文提到的版本号都是说VersionName。 结尾有三个常见问题的解决方案 同一个版本号,对应了多个VersionCode怎么办 发布了一个VersionCode错误的版本怎么办 发出去的应用有Bug要换回旧版,怎么操作? 然后讲讲前因后果 大家在使用软件和应用时,都会涉及到版本的概念...
阅读全文
posted @
2013-12-20 12:21
我的小人生
阅读(669)
推荐(0) 编辑
Opencv2系列学习笔记10(提取连通区域轮廓)
摘要:连通区域指的是二值图像中相连像素组成的形状。而内、外轮廓的概念及opencv1中如何提取二值图像的轮廓见我的这篇博客:http://blog.csdn.net/lu597203933/article/details/14489225轮廓的简单提取算法如下: 系统性地扫描图像直到遇到连通区域的一个点,以它为起始点,跟踪它的轮廓,标记边界上的像素。当轮廓完整闭合,扫描回到上一个位置,直到再次发现新的成分。代码:#include #include #include #include using namespace std;using namespace cv;// 移除过小或过大的轮廓void ge
阅读全文
posted @
2013-12-20 12:18
我的小人生
阅读(1576)
推荐(0) 编辑
一个人写的操作系统 - Sparrow OS
摘要:一个人写的操作系统 - Sparrow OS 自己写一个操作系统,这是在过去的几年里我一直为之努力的目标,现在终于完成了。缘起自己动手写操作系统的动机最初来自于学习Linux遇到的困难。我是一个Linux爱好者,这里所说的Linux主要指内核。但我的工作从来都没有与Linux联系得上:一开始的几年是做嵌入式Linux手机上的一些应用,在爱可信(ACCESS)和三星(Samsung)工作过;再后来到了爱立信(Ericsson)做3G通信,工作内容与操作系统内核离得更远了。从大学时代动手配置和编译内核开始,一直对Linux念念不忘,但是总也没有足够的精力去深入学习。看过很多内核方面的书,但是理解.
阅读全文
posted @
2013-12-20 12:14
我的小人生
阅读(902)
推荐(1) 编辑
河南大学软件学院宿舍楼综合布线设计方案
摘要:河南大学软件学院宿舍楼综合布线设计方案1.综合布线系统概述 32. 工程概况与应用需求分析 32.1工程概况 32.2应用需求分析 42.2.1建筑基本情况 42.2.2应用需求 43.综合布线系统设计目标与设计原则 43.1设计目标 43.2设计原则 54.综合布线系统设计方案 54.1信息点分布情况 54.2工作区子系统 64.2.1工作区子系统介绍 64.2.2工作区子系统包括 64.2.3工作子系统设计步骤 64.2.4工作区子系统平面图 64.3水平子系统 74.3.1水平子系统介绍 74.3.2水平子系统设计要求 74.3.3水平子系统平面图 74.4垂直子系统 94.4.1垂直子
阅读全文
posted @
2013-12-20 12:10
我的小人生
阅读(2062)
推荐(0) 编辑
poj 3134 Power Calculus(IDA*)
摘要:题目大意:用最小的步数算出 x^n 思路:直接枚举有限步数可以出现的所有情况。然后加一个A* 就是如果这个数一直平方 所需要的步骤数都不能达到最优 就剪掉 #include #include #include #include #include #include using namespace std;int n;int save[1005]={1};int h(int val){ if(val==0)return 0x3f3f3f3f; int cnt=0; while(vallit)return false; for(int i=0;ilit)continu...
阅读全文
posted @
2013-12-20 12:07
我的小人生
阅读(286)
推荐(0) 编辑
【CSDN博客之星】2013年CSDN博客之星正在评选,希望大家支持,非常感谢!
摘要:首先在此感谢MoreWindows秒杀多线程面试题系列让我成长和学习,同时也借鉴了很多优秀观点和示例!请各位读者可以支持MoreWindows,让更优秀的文章陪伴我们!各位读者好, 本人博客自从2011年8月开通以来累计发表文章143篇(全部原创),访问量近142万。博客文章通俗易懂,图文并茂,《秒杀多线程面试题系列》,《白话经典算法系列》,《C++ STL》,《Windows C/C++/C#》等专栏不仅受读者们喜爱,也受多家编辑约稿。 在2013年中,虽然上半年要完成毕业论文和答辩。下半年离开校园步入职场。但也坚持用空余时间整理自己的学习心得和体会。发表了《Windows界面编程系列》13
阅读全文
posted @
2013-12-20 12:03
我的小人生
阅读(178)
推荐(0) 编辑
(《数论及应用1.3》NEFU 116 两仪剑法(最小公倍数&&最大公约数))
摘要:#include using namespace std;long long gcd(long long a, long long b){ if(b == 0){ return a; } return gcd(b,a%b);}int main(int argc,char* argv[]){ long long n,m;while(cin >> n >>m){ cout<<n*m/gcd(n,m)<<endl;}return 0;}
阅读全文
posted @
2013-12-20 12:00
我的小人生
阅读(172)
推荐(0) 编辑
最小生成树之Prime法
摘要:关于最小生成树的概念,在前一篇文章中已经讲到,就不在赘述了。下面介绍Prime算法: 其基本思想为:从一个顶点出发,选择由该顶点出发的最小权值边,并将该边的另一个顶点包含进来,然后找出由这两个顶点出发的最小边,依此类推,直至包含所有的顶点。如果期间构成环,就舍弃该边,继续寻找最小边。下面以具体实例来说明算法的过程: 具体的程序实现如下:#include#define N 6 //顶点数#define MAX 10000typedef struct{ int startvex,endvex;//边的起点和终点2 int length;//边的权值}edge;int flag[N]=...
阅读全文
posted @
2013-12-20 11:56
我的小人生
阅读(874)
推荐(0) 编辑
Ftp学习视频
摘要:http://pan.baidu.com/s/1ipHrG
阅读全文
posted @
2013-12-20 11:49
我的小人生
阅读(142)
推荐(0) 编辑
第十五章 String讲解
摘要:package ch15; import java.util.Scanner; public class Test { public static void main(String[] args) { /* . * byte short int long float double char boolean */ // 我叫什么 char[] cs1 = new char[] { '我', '叫', '王', '亚', '杰' }; ...
阅读全文
posted @
2013-12-20 11:46
我的小人生
阅读(171)
推荐(0) 编辑
十六进制转十进制 - C
摘要:我们经常碰到16进制数转10进制的情况,使用下面的C程序即可完成上述工作。 那么他是怎样的工作原理呢?6.2.5 十六进制数转换成十进制数 16进制就是逢16进1,但我们只有0~9这十个数字,所以我们用A,B,C,D,E,F这五个字母来分别表示 10,11,12,13,14,15。字母不区分大小写。十六进制数的第0位的权值为16的0次方,第1位的权值为16的1次方,第2位的权值为16的2次方……所以,在第N(N从0开始)位上,如果是是数 X (X 大于等于0,并且X小于等于 15,即:F)表示的大小为 X * 16的N次方。假设有一个十六进数 2AF5, 那么如何换算成10进制呢? 用竖...
阅读全文
posted @
2013-12-20 11:42
我的小人生
阅读(845)
推荐(0) 编辑
数据库综合系列 之 触发器
摘要:触发器是一个特殊存储过程,它在插入,删除或修改特定表中的数据时触发执行,它比数据库本身标准的功能有更精细和更复杂的数据控制能力。触发器与存储过程的唯一区别是触发器不能执行EXECUTE语句调用,而是在用户执行Transact-SQL语句时自动触发执行。 SQL Server 2005中触发器可以分为两类:DML触发器和DDL触发器,其中DDL触发器它们会影响多种数据定义语言语句而激发,这些语句有create、alter、drop语句。 DML触发器分为: 1、 after触发器(之后触发) a、 insert触发器 b、 update触发器 c、 delete触发器 2、 ins...
阅读全文
posted @
2013-12-20 11:39
我的小人生
阅读(291)
推荐(0) 编辑
android PopupWindow实现从底部弹出或滑出选择菜单或窗口
摘要:本实例弹出窗口主要是继承PopupWindow类来实现的弹出窗体,布局可以根据自己定义设计。弹出效果主要使用了translate和alpha样式实现,具体实习如下:第一步:设计弹出窗口xml:Xml代码 第二步:创建SelectPicPopupWindow类继承PopupWindow:Java代码 importandroid.app.Activity;importandroid.content.Context;importandroid.graphics.drawable.ColorDrawable;importandroid.view.LayoutInflater;importandroid
阅读全文
posted @
2013-12-20 11:35
我的小人生
阅读(404)
推荐(0) 编辑
kettle内存溢出
摘要:ETL工具kettle,在老版设计后,使用新版时,居然发生了内存溢出的错误:出现: java heap或者 OutOfMemory等字样这是kettle分配的内存不足。在kettle的运行路径中,用文本编辑器打开Spoon.bat,找到:REM ****************************************************************** REM ** Set java runtime options ** REM ** Change 256m to higher values in case you run out of memory. ** REM *
阅读全文
posted @
2013-12-20 11:32
我的小人生
阅读(8345)
推荐(0) 编辑
山东理工大学ACM平台题答案关于C语言 1181 C语言实验——最小公倍数和最大公约数
摘要:C语言实验——最小公倍数和最大公约数Time Limit: 1000ms Memory limit: 65536K有疑问?点这里^_^题目描述从键盘输入两个正整数,求这两个正整数的最小公倍数和最大公约数,并输出。输入 输入包括一行。 两个以空格分开的正整数。 输出 两个整数的最小公倍数和最大公约数。 示例输入6 8示例输出24 2#include void main() { int p,r,m,n,s; scanf("%d%d",&n,&m); if(n<m) { s=n; n=m; m=s; } p=m*n; while(m!=0) { r=n%m;
阅读全文
posted @
2013-12-20 11:28
我的小人生
阅读(451)
推荐(0) 编辑
[置顶] 文件和目录(二)--unix环境高级编程读书笔记
摘要:在linux中,文件的相关信息都记录在stat这个结构体中,文件长度是记录在stat的st_size成员中。对于普通文件,其长度可以为0,目录的长度一般为1024的倍数,这与linux文件系统中block的大小是有关系的,符号链接的长度是它所指向的文件名字的长度。 文件的截短可以在使用open函数时,用O_TRUNC标记,这样将会在打开文件时将文件的内容清空。linux专门为我们提供了两个函数以指定定的长度打开文件:int truncate(const char* pathname,off_t len);int ftruncate(int filedes,off_t len); 如果函数执行.
阅读全文
posted @
2013-12-20 11:24
我的小人生
阅读(250)
推荐(0) 编辑
ios开源项目(各种有用的第三方库)
摘要:状态栏:MTStatusBarOverlay 下拉刷新:EGOTableViewPullRefresh 网络应用:ASIHTTPRequest 等待特效:MBProgressHUD JSON解释:json-framework --------------------- 纵向表格: https://github.com/danielctull/DTGridView/ http://www.cocoachina.com/bbs/simple/?t47282.html 扫描wifi信息: http://code.google.co...
阅读全文
posted @
2013-12-20 11:21
我的小人生
阅读(211)
推荐(0) 编辑
应用完全启动后, Spring执行自定义初始化
摘要:项目中做敏感词过滤,因为前台ajax校验要走service ,而后台统一过滤器要走interceptor , 所以把检查器提到一个工具类(HeXieWordFinder)里这个工具类理应缓存数据库中所有敏感词数据的list 可是直接初始化静态变量的话 spring会报出nullPointer (因为容器首先初始化个各类(static) 而后才是依赖注入)研究了一下初始化过程 ,才想出在spring完全启动之后 这个时间点上手动初始化的办法 1.监听器/** * spring初始化结束后,执行onApplicationEvent方法 * 此处初始化避免了初始化static时 bean还没注入的.
阅读全文
posted @
2013-12-20 11:17
我的小人生
阅读(1309)
推荐(0) 编辑
android EditText控制光标的位置
摘要:利用自定义键盘,需要手动删除编辑框中的文本时,会根据光标的位置来删除字符。那么,如何来控制光标呢,android为我们提供了哪些方法,来处理光标呢?这里提供几个自己写的方法,根据这些方法可以满足在光标任何位置删除字符的要求。// 往文本框中添加内容 public void addString(String sequence) { int index = getEditSelection();// 光标的位置 if (index = getEditTextViewString().length()) { dia_et_pwd.append(sequence); Log.i(TAG, ...
阅读全文
posted @
2013-12-20 11:14
我的小人生
阅读(1757)
推荐(0) 编辑
山东理工大学ACM平台题答案关于C语言 1137 C/C++经典程序训练7---求某个范围内的所有素数
摘要:C/C++经典程序训练7---求某个范围内的所有素数Time Limit: 1000ms Memory limit: 65536K有疑问?点这里^_^题目描述求小于n的所有素数,按照每行10个显示出来。输入输入整数n(n#includevoid main(){int m,i,count,n;double k;scanf("%d",&n);if(nk){count++;printf("%d ",m);if(count%10==0)printf("\n");}}printf("\n");}}}
阅读全文
posted @
2013-12-20 11:10
我的小人生
阅读(2093)
推荐(1) 编辑
又遇BUG-ORA-01148:数据文件忽然变为recover状态
摘要:现象: RAC环境,数据文件状态变为recover,查看alert日志有如下报错: Wed Jun 26 02:31:03 2013 Thread 1 advanced to log sequence 33187 Current log# 1 seq# 33187 mem# 0: +TJDISK/tj/onlinelog/group_1.257.757797483 Wed Jun 26 10:10:03 2013 Errors in file /opt/app/diag/rdbms/tj/tj1/trace/tj1_dbw0_6145.trc: ORA-01148: canno...
阅读全文
posted @
2013-12-20 11:07
我的小人生
阅读(385)
推荐(0) 编辑
poj 1191 棋盘分割 动态规划
摘要:棋盘分割Time Limit:1000MSMemory Limit:10000KTotal Submissions:11457Accepted:4032Description 将一个8*8的棋盘进行如下分割:将原棋盘割下一块矩形棋盘并使剩下部分也是矩形,再将剩下的部分继续如此分割,这样割了(n-1)次后,连同最后剩下的矩形棋盘共有n块矩形棋盘。(每次切割都只能沿着棋盘格子的边进行) 原棋盘上每一格有一个分值,一块矩形棋盘的总分为其所含各格分值之和。现在需要把棋盘按上述规则分割成n块矩形棋盘,并使各矩形棋盘总分的均方差最小。 均方差 ,其中平均值 ,x i为第i块矩形...
阅读全文
posted @
2013-12-20 11:03
我的小人生
阅读(257)
推荐(0) 编辑
libevent的使用方法--回显服务器的简单实例
摘要:#include #include #include #include #include #include #include #include #include #include #define SERVER_PORT 8080int debug = 0;struct client { int fd; struct bufferevent *buf_ev;};int setnonblock(int fd){ int flags; flags = fcntl(fd, F_GETFL); flags |= O_NONBLOCK; fcntl(fd, F_SETFL, flags);}v...
阅读全文
posted @
2013-12-20 10:59
我的小人生
阅读(503)
推荐(0) 编辑
java.lang.OutOfMemory总结分析
摘要:OOM浅析 相信有一定java开发经验的人或多或少都会遇到OutOfMemoryError的问题,这个问题曾困扰了我很长时间,随着解决各类问题经验的积累以及对问题根源的探索,终于有了一个比较深入的认识。参照网上的一些解决方案,在这里加以整理。 在解决java内存溢出问题之前,需要对jvm(java虚拟机)的内存管理有一定的认识。jvm管理的内存大致包括三种不同类型的内存区域: Permanent Generation space(永久 保存区域)、Heap space(堆区域)、Java Stacks(Java栈)。 永久保存区域主要存放Class(类)和...
阅读全文
posted @
2013-12-20 10:56
我的小人生
阅读(2406)
推荐(0) 编辑
山东理工大学ACM平台题答案关于C语言 1580 闰年
摘要:闰年Time Limit: 1000ms Memory limit: 32768K有疑问?点这里^_^题目描述时间过得真快啊,又要过年了,同时,我们的人生也增长了一年的阅历,又成熟了一些。可是,你注意过今年是不是闰年呢,明年呢? 以上是闰年的计算方法的流程图,聪明的你能否通过编程计算任意给出的一个年份是否是闰年呢?相信这个问题你能很快解决掉。 输入只有一个整数year,代表年份范围在1900~2060之间。 输出如果是闰年输出Yes,否则输出No。 示例输入2000示例输出Yes#includevoid main(){int year;scanf("%d",&yea
阅读全文
posted @
2013-12-20 10:52
我的小人生
阅读(856)
推荐(0) 编辑
SAE搭建WordPress教程 免费建WordPress博客站
摘要:SAE搭建WordPress教程 免费建WordPress博客站 WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设自己的网志。当然,用户也可以把 WordPress 当作一个内容管理系统(CMS)来使用。WordPress博客站,搭建的方式有很多,可以使用付费虚拟主机或者免费虚拟主机,以及百度的BAE或者新浪的SAE搭建WordPress博客站,现在给大家介绍一下如何在新浪的SAE下搭建WordPress!免费搭建,不收取费用,当然前提是注册一个账号,实际是登陆微博账号,授权即可! ...
阅读全文
posted @
2013-12-20 10:49
我的小人生
阅读(278)
推荐(0) 编辑
编译小结(6)认识Automake
摘要:我前面说了很多如何用gcc或 Makefile怎么编译的东东,但在Linux下装过软件的都应当见过,很多源码安装的包是用Automake来编译的。输入下"./configure","make","make install"就装上了。Automake就是有群人觉得写Makfile不方便,特别是工程文件多目录复杂时。所以就搞了这么个自动生成Makefile的开源的东东。类似的工具还有cmake和qmake。 Automake功能还是很强大的,不想手写Makefile的可以试试。 我下面有详细说明.一. 详解Automake的编译做法,编译
阅读全文
posted @
2013-12-20 10:45
我的小人生
阅读(737)
推荐(0) 编辑
PHP再学习1——cURL表单提交、HTTP请求和响应分析
摘要:1.前言最近迷恋WEB方面的技术,虽然自己是一个嵌入式工程师,但是我深知若需要把传感器终端的数据推送至“平台”必然会和WEB技术打交道。在工作中发现嵌入式工程师喜欢 二进制形式的协议,例如MODBUS。虽然这些协议使用广泛,但是使用这些协议需要在服务器侧专门做一个复杂的解析程序,之后再把数据搬入数据库,这便带来了升级或修改的风险。如果可以使用现有的 HTTP 表单手段或 JSON+RESTFUL手段,是不是可以简化嵌入式推送数据至互联网的过程。答案是可以,那就从PHP表单开始“复习”吧。 2.最简单PHP表单 在这里创建一个welcome.html的文件,文件内容如下: Name: Ag...
阅读全文
posted @
2013-12-20 10:42
我的小人生
阅读(404)
推荐(0) 编辑
新手一步一步OpenCV+Win7+Visual Studio 2013环境配置
摘要:地点:湖南大学软件大楼211时间:2013.12.19 昨天导师布置了个任务,要求是找出用相机拍出同一移动场景下的两张照片,计算机能根据其中的差异计算场景移动的距离和旋转角度。据说以前很牛逼的师兄完成过,好吧,江山代有才人出,长江后浪推前浪,伦我出场了。本系列也将记录该项目整个流程,一方面总结自己,二方面以供大家学习,一起进步。一、OpenCV环境配置准备工作1.下载软件:(http://sourceforge.net/projects/opencvlibrary/files/?source=navbar):根据需要下载合适的版本,当然我这里要说明的是我用的配置是:Win7+Visual St
阅读全文
posted @
2013-12-20 10:38
我的小人生
阅读(604)
推荐(0) 编辑
C语言单向循环链表解决约瑟夫问题
摘要:据说著名犹太历史学家 Josephus有过以下的故事:在罗马人占领乔塔帕特后,39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓到,于是决定了一个自杀方式,41个人排成一个圆圈,由第1个人开始报数,每报数到第3人该人就必须自杀,然后再由下一个重新报数,直到所有人都自杀身亡为止。然而Josephus 和他的朋友并不想遵从。首先从一个人开始,越过k-2个人(因为第一个人已经被越过),并杀掉第k个人。接着,再越过k-1个人,并杀掉第k个人。这个过程沿着圆圈一直进行,直到最终只剩下一个人留下,这个人就可以继续活着。问题是,给定了和,一开始要站在什么地方才能避免
阅读全文
posted @
2013-12-20 10:35
我的小人生
阅读(643)
推荐(0) 编辑
算法之旅,直奔<algorithm>之十七 find_first_of
摘要:find_first_of(vs2010)引言这是我学习总结 的第十七篇,find_first_of是匹配的一个函数。是c++的一个头文件的名字,里面集成了好多好多的函数。故取之共享于大家,方便大家了解。作用find_first_of 的作用是拿指定数据在原数据中去匹配,返回匹配数据在原数据中的首位置。原型template InputIterator find_first_of ( InputIterator first1, InputIterator last1, ForwardIterator first2, ForwardI...
阅读全文
posted @
2013-12-20 10:31
我的小人生
阅读(285)
推荐(0) 编辑
ZendFramework2 与MongoDB的整合
摘要:从网上找了很多文章,先是直接搜关键字找zf2与mongoDB的文章,然后回到源头先学习了一下mongoDB是什么,以及纯PHP环境下怎么用,又从github上找了几个mongoDB的zf2模块,还FQ找了不少东西,再经过调试终于有了成果。下面是我的具体步骤:1、先从官网下载mongoDB,选择和操作系统对应的版本,下载的是个zip文件,解压后,找到里面的bin文件夹,把所有文件复制到f:\tools\mongodb里,新建data文件夹,这是文件目录 2、因为我的php版本是5.4以上的,php扩展文件下里已经存在php_mongo.dll,因此只需修改php.ini,去掉 ;extensi.
阅读全文
posted @
2013-12-20 10:27
我的小人生
阅读(405)
推荐(0) 编辑
<%%>与<scriptrunat=server>,<%=%>与<%#%>的区别
摘要:这些东西都是asp.net前台页面与后台代码交互过程中经常使用的,它们之间有的非常相似,又有一些不同。对比学习下,看看他们之间的联系与区别。 首先看与 上面为使用上得区别,究其原因,应该在ASP.NET页面编译上。编译时每个ASPX页面被编译成一个直接或间接继承于PAGE类的类: Ø 称为渲染代码区,在这个类中扮演的是其中一个方法(会被编译到PAGE类的Render方法中),也就是说,所有写在中的代码编译后都成为某个方法内的语句块。那么在中所能包含的就只能是在一个方法里面所能包含的东西了,就是一个方法的一对大括号中所能写的东西才能写在中 Ø 标签中间。 这也就不奇怪,两者之
阅读全文
posted @
2013-12-20 10:24
我的小人生
阅读(316)
推荐(0) 编辑
UVA 11134 - Fabled Rooks(贪心+优先队列)
摘要:We would like to place n rooks, 1≤ n ≤5000, on a n×n board subject to the following restrictionsThei-th rook can only be placed within the rectangle given by its left-upper corner (xli,yli) and its right-lower corner (xri,yri), where 1≤i≤n, 1≤xli≤xri≤n, 1≤yli≤yri≤n.No two rooks can attack each
阅读全文
posted @
2013-12-20 10:20
我的小人生
阅读(470)
推荐(0) 编辑
Codeforces Round #219 (Div. 1)(完全)
摘要:戳我看题目A:给你n个数,要求尽可能多的找出匹配,如果两个数匹配,则ai*2 <= aj排序,从中间切断,分成相等的两半后,对于较大的那一半,从大到小遍历,对于每个数在左边那组找到最大的满足条件的数配对用一个变量移动一下就好了。这样的配对数量肯定就是最多的。因为1:如果左边那一半数量取少一点,比如取a1 a2 a3...ak (k < n/2)那实际上ak+1 ak+2 .. a n/2 这些数就没啥用了,因为后面那一半数已经足够匹配当前的这些数了,不可能后面还有某些数不匹配而拿这部分数来匹配2:如果左边那一半数量取大一点,那后边那一部分的数量就小于一半了,这时候最多就只能匹配后面
阅读全文
posted @
2013-12-19 12:39
我的小人生
阅读(566)
推荐(0) 编辑
Delphi版浏览器(持续更新)
摘要:自从加入校组织网络中心后要记住各种密码,本人记性不好,又比较喜欢偷懒,于是乎做个专用浏览器来免除这些麻烦,目前只是第一版,只是个简单成型的浏览器而已,在后续版本中会导入各种账号密码,免除输入的痛苦。 下载地址:http://yun.baidu.com/share/link?shareid=771307966&uk=2480223
阅读全文
posted @
2013-12-19 12:35
我的小人生
阅读(470)
推荐(0) 编辑
Spring3.0 入门进阶(三):基于XML方式的AOP使用
摘要:AOP是一个比较通用的概念,主要关注的内容用一句话来说就是"如何使用一个对象代理另外一个对象",不同的框架会有不同的实现,Aspectj 是在编译期就绑定了代理对象与被代理对象的关系,而Spring是在运行期间通过动态代理的方式来现实代理对象与被代理对象的绑定.具体的概念可以参考各自的文档:Spring: http://docs.spring.io/spring/docs/3.2.1.RELEASE/spring-framework-reference/html/aop.html#aop-introductionAspecctj:http://eclipse.org/asp
阅读全文
posted @
2013-12-19 12:32
我的小人生
阅读(315)
推荐(0) 编辑
UVa 10801 Lift Hopping / floyd
摘要:乘电梯 求到目标层的最短时间 有n个电梯 换一个电梯乘需要额外60秒所以建图时每个电梯自己能到的层数先把时间算好 这是不需要60秒的然后做floyd时 如果松弛 肯定是要换电梯 所以要加60秒#include #include #include #include #include #include using namespace std;int a[110][110];int b[110];int n,m;void floyd(){ int i,j,k; for(k = 0;k <= 100; k++) for(i = 0;i <= 100; i++) for(j = 0;j &l
阅读全文
posted @
2013-12-19 12:28
我的小人生
阅读(165)
推荐(0) 编辑
poj 3501 Escape from Enemy Territory 二分+bfs
摘要:水题,不解释。#include#include#include#include#includeusing namespace std;#define N 1000002struct node{ int x,y; int dis;}base[10005],st,end;int n,m;int maps[1005][1005];bool vis[1005][1005];int dx[]={0,0,-1,1};int dy[]={-1,1,0,0};struct que{ struct node t[N]; int head,tail; void init() {...
阅读全文
posted @
2013-12-19 12:25
我的小人生
阅读(201)
推荐(0) 编辑
Python 3.2: 使用pymysql连接Mysql
摘要:在python 3.2 中连接MYSQL的方式有很多种,例如使用mysqldb,pymysql。本文主要介绍使用Pymysql连接MYSQL的步骤1安装pymysql·确保python3.2已经正确安装·从 https://pypi.python.org/pypi/PyMySQL3 下载安装包·解压到指定的路径·在命令行模式下进入安装目录,执行 python setup.py install命令2SimpleSample'''Created onDec 17, 2013 @author:aihua.sun''
阅读全文
posted @
2013-12-19 12:21
我的小人生
阅读(554)
推荐(0) 编辑
win8图片默认不显示
摘要:最近,发现了一个问题,在查看图片的时候,出现了这样的情况: 查看的时候很不方便,想要找到自己需要的图片就要误打误撞,也不知道自己在哪儿设置了,于是,上网查资料,才发现其实只需要简单的该一下设置就可以了,下面是操作步骤: 1、打开需要查看的图片所在文件夹,点击菜单栏上的“查看”,里边有如图标记的“选项”,点击 2、弹出如图所示,点击“查看”,会发现“始终显示图标,从不显示缩略图”前有“勾号”,只要把“勾号”取消就可以了 简单的几步就把这个看图片不方便的问题解决了,这个小方法希望大家能够用到……
阅读全文
posted @
2013-12-19 12:17
我的小人生
阅读(167)
推荐(0) 编辑
17周项目三(数组的排序)
摘要:/** 程序的版权和版本声明部分* Copyright (c)2013,烟台大学计算机学院学生* All rightsreserved.* 文件名称:array.cpp* 作者:张凯* 完成日期;: 2013年12月18日* 版本号: v1.0* 输入描述: 无* 问题描述:数组的排序*/ #include using namespace std;void sort(int *p,int num);void output(int *,int num);int main(){ int a[20]={86,46,22,18,77,45,32,80,26,88,57,67,20,18,28,...
阅读全文
posted @
2013-12-19 12:14
我的小人生
阅读(192)
推荐(0) 编辑
Windows 下如何设置 只允许固定IP远程访问
摘要:通过设置IP安全策略限制固定IP访问 说明: (1)以XP环境为例,步骤:先禁止所有IP,再允许固定IP访问。 (2)配置过程中很多步骤图是重复的,一些没价值的图就省略了; (3)光看的话可能中间重复配置 安全规则和IP筛选器模块会 看晕,但按这个步骤配置肯定没有问题: 过程梳理:先配置安全策略——再配置IP筛选器列表——最后为这些安全策略指定 IP筛选器,指定筛选器操作即可。 (4)设置完成后注意IPSEC服务 必须为“启动”状态且启动类型必须设置为“自动”,否则机器重启后无效; (5)扩展:见文章最后。 1.创建安全策略(1)控制面板——管理工具...
阅读全文
posted @
2013-12-19 12:10
我的小人生
阅读(5467)
推荐(0) 编辑
[置顶] 文件和目录(一)--unix环境高级编程
摘要:普通文件和目录linux中最多的两类文件,linux中一共有七种类型的文件,如下:1.普通文件2.目录3.字符特殊设备4.块特殊设备5.FIFO,又叫命名管道6.Socket,即套接字7.符号链接 获取一个文件的详细信息可以使用stat函数组,stat函数组包括三个函数,它们的函数原型如下:int stat(const char* pathname,struct stat* buf);int fstat(int filedes,struct stat* buf);int lstat(const char* pathname,struct stat* buf); 这三个函数的功能大同小异,都是.
阅读全文
posted @
2013-12-19 12:07
我的小人生
阅读(195)
推荐(0) 编辑
ios 移动应用通用逻辑流程
摘要:请先看前一篇文章,以便于理解http://blog.csdn.net/uxyheaven/article/details/14156659 1 start- (IBAction)clickStart:(id)sender { for (int i = 0; i 0) { NSString *str = [[self.model objectAtIndex:0] YYJSONString]; SHOWMBProgressHUD(@"Data", str, nil, NO, 3); }} 6 读取数据库-(void) loadFromDBProcess{...
阅读全文
posted @
2013-12-19 12:03
我的小人生
阅读(215)
推荐(0) 编辑
ASMB的BUG(ORA-04030 kfmditer)导致数据库宕机
摘要:ASMB的BUG(ORA-04030 kfmditer)导致数据库宕机 现象: 客户的一个重要生产系统RAC的一个实例宕机,查看alert日志: Fri Jun 21 17:05:52 2013 Errors in file /opt/app/diag/rdbms/jyj/jyj1/trace/jyj1_asmb_11391.trc (incident=31397): ORA-04030: out of process memory when trying to allocate 592 bytes (callheap,kfmditer) Incident details i...
阅读全文
posted @
2013-12-19 12:00
我的小人生
阅读(432)
推荐(0) 编辑
概要设计说明书——机房收费系统
摘要:概要设计说明书1引言1.1编写目的根据软件需求说明,建立目标系统的总体结构和模块间的联系;定义数据库和数据结构;定义目标系统的外部接口包括用户界面;设计系统的安全机制和出错处理机制;定义系统运行,制定组装测试计划,编写文档,概要设计审查和复查。预期读者:项目设计和编码人员1.2背景a 系统名称:机房收费系统b 软件任务提出者;米新江教授c 软件开发者:信息技术提高班十期开发团队d 用户:廊坊师范学院全体师生e 运行该软件的计算站:廊坊师范学院数信学院机房1.3定义SQL:是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库.
阅读全文
posted @
2013-12-19 11:56
我的小人生
阅读(594)
推荐(0) 编辑
thinkPHP模板的输出和模型的使用
摘要:a、通过 echo 等PHP原生的输出方式在页面中输出 b、通过display方法输出 想分配变量可以使用assign方法 c、修改左右定界符 休要修改配置文件中的配置项 'TMPL_L_DELIM'=>''}>', //修改右定界符二、ThinkPHP 3 的模型使用 (重点) 需要在方法中通过new Model(表名)的形式操作数据库 $m=new Model('User'); $arr=$m->select(); 'DB_TYPE'=>'mysql', //设置数据库类型 &#
阅读全文
posted @
2013-12-19 11:53
我的小人生
阅读(1106)
推荐(0) 编辑
[置顶] 很荣幸被选为2013年度 CSDN博客之星评选,如果觉得我的文章可以,请投我一票!
摘要:亲爱的小伙伴们,很荣幸我被选为,希望大家多多支持,geekguy会继续努力,为大家奉献更好的文章。投票地址:http://vote.blog.csdn.net/blogstaritem/blogstar2013/nokiaguy您的鼓励,我的动力!!!!! 更多 1
阅读全文
posted @
2013-12-19 11:49
我的小人生
阅读(127)
推荐(0) 编辑
[置顶] [BZOJ]2127: happiness 最小割
摘要:happiness: Description 高一一班的座位表是个n*m的矩阵,经过一个学期的相处,每个同学和前后左右相邻的同学互相成为了好朋友。这学期要分文理科了,每个同学对于选择文科与理科有着自己的喜悦值,而一对好朋友如果能同时选文科或者理科,那么他们又将收获一些喜悦值。作为计算机竞赛教练的scp大老板,想知道如何分配可以使得全班的喜悦值总和最大。Input 第一行两个正整数n,m。接下来是六个矩阵第一个矩阵为n行m列 此矩阵的第i行第j列的数字表示座位在第i行第j列的同学选择文科获得的喜悦值。第二个矩阵为n行m列 此矩阵的第i行第j列的数字表示座位在第i行第j列的同学选择理科获得的喜悦值
阅读全文
posted @
2013-12-19 11:46
我的小人生
阅读(284)
推荐(0) 编辑
SD卡fat文件系统移植
摘要:经过充分的研究,发现fatfs文件系统移植的比较简单!因为代码都已经被别人做好了!我们只需把io层稍稍做个处理就ok了;至于sd卡的驱动请看我这篇博客:http://blog.csdn.net/ieczw/article/details/17378475移植是以这个驱动为前提的!!http://elm-chan.org/fsw/ff/00index_e.html 这个网站发布了所有版本的文件fatfs文件系统,我这次下载最新版的http://elm-chan.org/fsw/ff/ff9a.zip直接解压,里面有两个文件,一个是src,另一个是doc;把src放到自己的工程目录下面,并添加。首
阅读全文
posted @
2013-12-19 11:42
我的小人生
阅读(2319)
推荐(0) 编辑
php中带mb的字符串处理函数
摘要:intstrlen( string$string) intmb_strlen( string$str[, string$encoding] ) encoding参数为字符编码。如果省略,则使用内部字符编码。 stringstrtolower( string$str) stringmb_strtolower( string$str[, string$encoding= mb_internal_encoding()] ) intmb_strpos( string$haystack, string$needle[, int$offset= 0[, string$encoding]] ) in...
阅读全文
posted @
2013-12-19 11:39
我的小人生
阅读(1322)
推荐(0) 编辑
数据库综合系列 之 基本表的创建和增删改查
摘要:主要通过6张表的建立来实现数据库操作,数据库设计是不合理的,主要是探索基本语法使用和实现。t_manager :经理表,主要负责一个商店,销售人员 t_shop : 商店 t_cash_housewoker : 销售人员表 t_director :仓库主任,主要负责一个仓库,和业务人员 t_warehouse :仓库信息表 t_account :业务人员信息表 数据库创建:create database test 商店信息表:create database testuse test;create table t_shop( s_id int identity(1,1) p...
阅读全文
posted @
2013-12-19 11:35
我的小人生
阅读(205)
推荐(0) 编辑
thinkphp的目录结构
摘要:├─ThinkPHP.php 框架入口文件 ├─Common 框架公共文件 ├─Conf 框架配置文件 ├─Extend 框架扩展目录 ├─Lang 核心语言包目录 ├─Lib 核心类库目录 │ ├─Behavior 核心行为类库 │ ├─Core 核心基类库 │ ├─Driver 内置驱动 │ │ ├─Cache 内置缓存驱动 │ │ ├─Db 内置数据库驱动 │ │ ├─TagLib 内置标签驱动 │ │ └─Template 内置模板引擎驱动 │ └─Template 内置模板引擎 └─Tpl 系统模板目录 四、实验环境搭...
阅读全文
posted @
2013-12-19 11:31
我的小人生
阅读(309)
推荐(0) 编辑
教务系统总
摘要:历时一个多月的时间,考试系统V3.0版本基本完结了。这次的改善相比V2.0版本的更新有很大的改动,基本做到了灵活,当然也只是基本,还有好多的功能是在下一次的版本中要去实现的。通过这次的项目,深刻的体会到,先前学习到的软工中的各种管理的作用。计划管理,版本管理,资源管理以及如何应对突发需求的改变。 计划管理 是在我们项目开始前最先做的,这也是为了统筹把握整体,为了更充分的利用计划项目的内容以及工作量来安排,这些都是在前人和自己的经历上进行的,并不是凭空安排的。所以作为一个管理者项目是很练习人的。工作内容上有难题这个是难免的,这个时候就体现我们集体的力量,先...
阅读全文
posted @
2013-12-19 11:28
我的小人生
阅读(165)
推荐(0) 编辑
thinkPHP配置项
摘要:'URL_PATHINFO_DEPR'=>'-',//修改URL的分隔符 'TMPL_L_DELIM'=>''}>', //修改右定界符 'DB_TYPE'=>'mysql', //设置数据库类型 'DB_HOST'=>'localhost',//设置主机 'DB_NAME'=>'thinkphp',//设置数据库名 'DB_USER'=>'root',
阅读全文
posted @
2013-12-19 11:24
我的小人生
阅读(211)
推荐(0) 编辑
原”zencart建站仿站俱乐部”现升级为”zencart 学院“!
摘要:特别告示: 原”zencart建站仿站俱乐部”现升级为”zencart 学院“!
阅读全文
posted @
2013-12-19 11:21
我的小人生
阅读(140)
推荐(0) 编辑
异常控制流
摘要:异常控制流:从个处理器加电开始,知道断电为止,程序计数器假设一个序列的值 a0 ,a1 ,a2 …..an-1 其中每个ak是某个相应地指令I k的地址,每次从ak到ak+1的过度称为控制转移.这样的控制转移叫做处理器的控制流(control flow).最简单的一种控制流是一种平滑的序列,其中Ik和Ik+1在存储器中都是相邻的. 这种平滑的突变,也就是Ik+1与IK不相邻,是由诸如跳转,调用和返回这样一些程序指令造成的.异常控制流(exceptional control flow)ECF:理解ECF 很重要:ECF是重要的操作系统概念.ECF 是操作系统用来实现I/O,进程和虚拟存储器的基本
阅读全文
posted @
2013-12-19 11:17
我的小人生
阅读(246)
推荐(0) 编辑
山东理工大学ACM平台题答案关于C语言 1543 Egypt
摘要:EgyptTime Limit: 1000ms Memory limit: 65536K有疑问?点这里^_^题目描述 A long time ago, the Egyptians figured out that a triangle with sides of length 3, 4, and 5 had a right angle as its largest angle. You must determine if other triangles have a similar property. 输入 Input represents several test cases, ...
阅读全文
posted @
2013-12-19 11:14
我的小人生
阅读(484)
推荐(0) 编辑
【Matlab】随机游走产生图像效果
摘要:随机游走类似布朗运动,就是随机的向各个方向走吧。产生的图像实在漂亮,所以还是贴出分享。clear all;close all;clc;n=100000; x= 0;y= 0; pixel=zeros(n,2); neighbour=[-1 -1;-1 0;-1 1;0 -1;0 1;1 -1;1 0;1 1]; for i=1:n r=floor(1+8*rand()); y=y+neighbour(r,1); x=x+neighbour(r,2); pix(i,:)=[y x]; end...
阅读全文
posted @
2013-12-19 11:10
我的小人生
阅读(1327)
推荐(0) 编辑
[BZOJ]2132: 圈地计划 最小割
摘要:圈地计划Description最近房地产商GDOI(Group of Dumbbells Or Idiots)从NOI(Nuts Old Idiots)手中得到了一块开发土地。据了解,这块土地是一块矩形的区域,可以纵横划分为N×M块小区域。GDOI要求将这些区域分为商业区和工业区来开发。根据不同的地形环境,每块小区域建造商业区和工业区能取得不同的经济价值。更具体点,对于第i行第j列的区域,建造商业区将得到Aij收益,建造工业区将得到Bij收益。另外不同的区域连在一起可以得到额外的收益,即如果区域(I,j)相邻(相邻是指两个格子有公共边)有K块(显然K不超过4)类型不同于(I,j)的区
阅读全文
posted @
2013-12-19 11:07
我的小人生
阅读(349)
推荐(0) 编辑
从最近MySQL的优化工作想到的
摘要:最近决定将以前同事写的存储过程查看一遍,寻找一些代码上写的不太好的地方,争取进行修改以后让这些过程达到一个很好的运行速度。下面是遇到的最多的几个问题。 我遇到了这样的一个SQL: select name, count(*) from (select name from table_1) a group by a.name; MySQL的执行计划对于这种派生表的解释非常的不友好,但是能直观的感觉到的是,这个SQL执行速度特别的慢。查看这个表table_1发现,name字段是有索引的。审视这段代码,可以推断出当时程序员的想法,应该是想让数据库扫描更小的结果集,因为select *是很不好的...
阅读全文
posted @
2013-12-19 11:03
我的小人生
阅读(196)
推荐(0) 编辑
Linux基本操作 9----- 认识与学习bash
摘要:一 认识bash这个shell 1 管理整个计算机硬件的其实就是操作系统的内核,这个内核是需要被保护的,所以我们一般用户就只能通过shell来跟内核通信,以让内核达到我们所想打到的工作。 2 只要能够操作应用程序的接口度能够称为shell 3 bash shell 的功能 命令记忆功能history 命令与文件补全功能 命令别名设置功能(alias) 作业控制,前台,后台控制 程序脚本 通配符 二 shell的变量功能 1 环境变量例如PATH,HOME,MAIL,SHELL等,为了区别与自定义变量的不同,环境变量通常以大写字符来表示 2 ...
阅读全文
posted @
2013-12-19 11:00
我的小人生
阅读(163)
推荐(0) 编辑
多路径配置vlome group共享存储,VG的更新。
摘要:1、 PV的概念:a)一块物理磁盘一块物理硬盘在被LVM管理时被称为“物理卷”。b)在LVM能对其进行管理之前需要在硬盘上产生一些特殊的数据结构,这个过程就是建立物理卷。c)用”pvcreate”命令完成物理卷的建立:pvcreate /dev/dm-5 ;假设硬盘设备文件为/dev/dm-5d)对本地磁盘来说,可以对磁盘做物理卷,也可以对磁盘分区做物理卷。/dev/sda /dev/sdb12、 VG卷组概念:a)个卷组是由一个或多个物理卷组成的,这些物理卷组成了一个磁盘空间池,可以把其中的存储空间分配给一个或多个逻辑卷b)卷组的定义同样遵循设备文件的命名规则。新定义的卷组(例如多路径设..
阅读全文
posted @
2013-12-19 10:56
我的小人生
阅读(1173)
推荐(0) 编辑
两位数乘法的速算方法(一)
摘要:两位数乘法的速算方法(一)一、范围讲的是两位自然数的相乘,即如何计算ABXCD的相乘结果,例如86X32。二、ABXCD相乘的专业说法AB叫被乘数CD叫乘数三、原理设两位数分别是10A+B,10C+D,其乘积为S,根据多项式展开:S = (10A+B) X (10C + D) = 10A x 10C + B X 10C + 10A X D + BXD。所谓速算,就是根据其中一些相等或者互补的关系,简化上述关系,从而快速得出运算结果。四、互补就是指两个数相加等于数字10。五、ABXCD通俗说法AB第一个乘数;CD第二个乘数;A、C叫头数,首数,首位;B、D叫尾数,尾位。六、首数相同的速算方法1.
阅读全文
posted @
2013-12-19 10:53
我的小人生
阅读(2364)
推荐(0) 编辑
请对他有足够的重视——设计!
摘要:在一个软件实现的过程中,我们经常有这样的感受,写代码愁,但是调试代码很愁,调试一段找不到错误原因的代码,特别愁!最近我就遇到了一个错误,我们队伍编写了个程序,功能测试的时候,较为顺畅,让不熟悉的人测试,也很顺利,但是到了压力测试的时候,出现了很多乱像,比如数据库重复更新等等错误! 其他的辛酸史就不说了,究其根本原因,刚开始事务没有加全,第二次是将初始化代码放到了事务提交之后,第三次是对事务嵌套管理不足,经过三次血泪的教训,通过和老师交流,我终于对事务提起了足够的重视,终于意识到,这不是代码的问题,而是前期规划的问题,是设计理念的问题!在一个程序动工之初,两件事较为重要:统一设计 ...
阅读全文
posted @
2013-12-19 10:49
我的小人生
阅读(156)
推荐(0) 编辑
ASP.NET中配置应用程序
摘要:1.配置文件简介 1.1 分类 1.2关系 Machine.Config和Web.Config都是设置应用程序的配置信息,它们按照类似于继承的关系对应用程序起作用。 Machine.Config是父类,Web.Config是子类;每个Web.Config都继承于Machine.Config,但是Web.Config可以重写父类Machine.Config中的配置。 简单解释:Web.Config中会覆盖Machines.Config中的配置,对于Web.Config中没有设置的配置就继承Machine.Config中的配置。 2.Web.Config...
阅读全文
posted @
2013-12-19 10:45
我的小人生
阅读(263)
推荐(0) 编辑
flex开发小技巧集锦
摘要:关于flex开发网上有非常多的相关信息介绍,因此我们要想学习关于flex开发的知识信息技能是一件非常简单和方便的事情。而针对于flex开发小编要告诉大家的是一些flex开发小技巧。利用这些小技巧能够有助于我们更好的完成flex开发操作任务。具体内容如下: publicclassLoginLogController:BusinessController { publicLoginLogController():base() { } 界面部分代码如下所示。 //实现对DataGird控件的绑定操作 functionInitGrid(queryData){ $('#grid').da
阅读全文
posted @
2013-12-19 10:42
我的小人生
阅读(166)
推荐(0) 编辑
刚制作完的SAP Sybase ASE15.7 [Sybase Central] 客户端
摘要:支持32位和64位windows系统.无需其它任何包.原汁原味.支持的数据库版本,应该从15.0开始都支持.下载地址:http://download.csdn.net/detail/iihero/6736667简单使用说明:直接将这个zip解压到c:\下边即可.不要修改目录结构,不要解压到别的盘符下边.总共也不算大.然后进入C:\ScjviewASE157\Shared\Sybase Central 6.0.0\win32为scjview.exe创建一个快捷方式到桌面即可.每次点击这个快捷方式即可启动.连接目标数据库时,填写主机名:ip方式连接.如下图所示:不用依赖于sql.ini文件
阅读全文
posted @
2013-12-19 10:38
我的小人生
阅读(783)
推荐(0) 编辑
[置顶] 设计模式之工厂方法模式
摘要:上篇讲到装饰模式,下面这篇来讲一下设计模式当中非常重要的一个模式,工厂方法模式 讲工厂模式就不得不说一下简单工厂了,简单工厂就是定义一个工厂类,用来生产一些实例,而工厂模式的操作也是这样的,但是工厂方法模式,会将这个工厂继续进行细分,看一下下面的简单工厂与工厂方法模式的类图。 通过图大家可以看到,简单工厂就是一个大的工厂,他能生产除法类,乘法类,加法类,减法类,工厂类功能比较多,但是写起来比较简单。而工厂方法模式,是将工厂继续细分四个工厂,分别为加减乘除工厂,用来生产加减乘除类。功能单一,但是代码繁琐。 如果系统完成以后,需求上又要增加一个开方类,这个时候,简单工厂就不符合开放封闭原...
阅读全文
posted @
2013-12-19 10:35
我的小人生
阅读(195)
推荐(0) 编辑
[一位菜鸟的COCOS-2D编程之路]精灵表单的制作以及简易动画的生成
摘要:1.第一步:使用Zwoptex 制作精灵表单 2.制作的表单的名称为 cocos2Dpng,cocos2D.plist;3.精灵的动画效果 主要分为五部分。// on "init" you need to initialize your instance-(id) init{ // always call "super" init // Apple recommends to re-assign "self" with the "super's" return value if( (self=[super
阅读全文
posted @
2013-12-19 10:31
我的小人生
阅读(463)
推荐(0) 编辑
(Relax DFS专题1.2)POJ 2386 Lake Counting(使用DFS来计算有多少坨东西是连通的)
摘要:题目大意:有N*M的矩阵稻田,'W'表示有积水的地方, '.'表示是干旱的地方,问稻田内一共有多少块积水,根据样例很容易得出,积水是8个方向任一方向相连即可。题目大意:有N*M的矩阵稻田,'W'表示有积水的地方, '.'表示是干旱的地方,问稻田内一共有多少块积水,根据样例很容易得出,积水是8个方向任一方向相连即可。 题目大意:有N*M的矩阵稻田,'W'表示有积水的地方, '.'表示是干旱的地方,问稻田内一共有多少块积水,根据样例很容易得出,积水是8个方向任一方向相连即可。 题目大意:有N*M的矩阵稻
阅读全文
posted @
2013-12-19 10:28
我的小人生
阅读(203)
推荐(0) 编辑
HDU2177:取(2堆)石子游戏(威佐夫博弈)
摘要:Problem Description 有两堆石子,数量任意,可以不同。游戏开始由两个人轮流取石子。游戏规定,每次有两种不同的取法,一是可以在任意的一堆中取走任意多的石子;二是可以在两堆中同时取走相同数量的石子。最后把石子全部取完者为胜者。现在给出初始的两堆石子的数目,如果轮到你先取,假设双方都采取最好的策略,问最后你是胜者还是败者。如果你胜,你第1次怎样取子? Input 输入包含若干行,表示若干种石子的初始情况,其中每一行包含两个非负整数a和b,表示两堆石子的数目,a和b都不大于1,000,000,且a#include #include #include #includ...
阅读全文
posted @
2013-12-19 10:24
我的小人生
阅读(213)
推荐(0) 编辑
CodeIgniter网站静态化管理系统
摘要:CodeIgniter本身带了一套静态化系统 使用方法如下:$this->output->cache( 3 );//每三分钟重新生成一次静态页面 不过这个在系统化的编辑中不方便管理 由此开发者可以自定义一套自己的缓存管理系统 比如加载相关的ctrl + act配置到memcache中以方便配置的查询 及缓存的清理重新生成等 增加数据库表如下CREATE TABLE `chewu_news` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `delsign` tinyint(3) unsigned NOT NULL, `mid`
阅读全文
posted @
2013-12-19 10:21
我的小人生
阅读(441)
推荐(0) 编辑
域名登陆等
摘要:今天windows下登陆新帐户,等了很长时间。这段时间,windows干嘛去了呢?创建新的帐户,比如:新用户名的主目录啥的。 另一个问题,如果你修改d盘为zl盘,算算会花多少时间?想必眨眼功夫吧。如果操作系统在纪录文件的路径的话,也采用d作为其中的信息的话,你更改d的时候,自然会更改成千上万的文件。但事实不是如此!肯定操作系统内部不是通过d来作为路径名字,它肯定会取一个内部的名字,可能是一个结点号。虽然用户千改万改,但操作系统云淡风轻。这是一种非常好的隔绝变化的思想。生活在于一双发现美的眼。
阅读全文
posted @
2013-12-19 10:17
我的小人生
阅读(115)
推荐(0) 编辑
[一位菜鸟的COCOS-2D编程之路]打飞机中机种敌机和战机损毁时的爆炸效果
摘要:1.第一步,添加爆炸动画 //添加玩家飞机飞行动画 id _playerFlyAction; id _playerBlowupAnimation; //战机爆炸动画 id _enemyBlowupAnimation;//敌机爆炸动画 BOOL _isEnemyCollodable; //敌机是否可碰撞 BOOL _isPlayerCollodable;//玩家飞机是否可碰撞 2.制作精灵表单 3.初始化爆炸量 //初始化爆炸效果的量 _playerBlowupAnimation = [self...
阅读全文
posted @
2013-12-19 10:13
我的小人生
阅读(860)
推荐(0) 编辑
android视频播放心得体会
摘要:android视频播放主要是两种方式1、系统封装好的videoplayer,有前进、后退、暂停/播放、拉动最基本的功能,够一般使用,操作办法也很简单,如果需要自定义程度高就需要用到第二种方法:SurfaceView+mediaplayer,显示通过surfaceView,使mediaplayer和surfaceview绑定SurfaceView+mediaplayer,主要操作办法:1、监听surfaceview回调函数,等待surfaceview初始化完毕surface.getHolder().setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
阅读全文
posted @
2013-12-19 10:10
我的小人生
阅读(504)
推荐(0) 编辑
软件测试
摘要:软件测试是为了寻找错误而执行程序的过程,极端地说,应该把查出新错误的测试看作成功的测试,而没有发现错误的测试则是失败的测试。 下面是最这一部分的总结: 其中最主要的测试就是黑盒测试和白盒测试。黑盒测试原理:把软件看成一个黑盒子,完全不考虑软件的内部结构和处理过程,它是在软件接口进行的测试,只检查软件功能是否能按照规格说明书的规定正常使用,软件是否能适当的接收输入数据产生正确的输出信息,并保持外部信息的完整性。 白盒测试原理:把软件看成装载一个透明的白盒子里,检查软件中的每条通路师傅都能按预定要求正确工作。
阅读全文
posted @
2013-12-19 10:06
我的小人生
阅读(144)
推荐(0) 编辑
[置顶] 寻找数组中的值
摘要:寻找数组中的值 目录 一个长度为100的数组,开始乱序存放了1到100共100个数, 将其中一个位置上面的数字赋值为-1,请问该位置赋值之前是多少?一个长度为100的数组,开始乱序存放了1到100共100个数, 将其中两个位置上面的数字赋值为-1,请问这两个位置赋值之前分别是多少?给出一个递增数组array和由array中两个数的和n,求出这两个数?求两个递增数组的最小距离,即在两个数组中各取一个数,使得这两个数的差最小? 下载地址: http://download.csdn.net/detail/ssuchange/6736841
阅读全文
posted @
2013-12-19 10:03
我的小人生
阅读(127)
推荐(0) 编辑
智能电视TV开发---客户端和服务器通信
摘要:在做智能电视应用的时候,最头疼的就是焦点问题,特别是对于个人开发者,没有设备这是最最头疼的事情了,在没有设备的情况下,怎么实现智能电视应用呢,接下来我是用TV程序来做演示的,所以接下来的所有操作是在有网络的情况下,TV链接到一个路由器上面,做过开发的人都知道Socket编程分为两种一个是可靠传输的TCP,另一个是不可靠传输的UDP,TCP需要知道对方的IP才能实现,UDP虽然不可靠,但是它可以实现广播来进行通信,从而得知对方的IP地址,然后就可以TCP通信了,对于智能电视的TV开发,如果你没有设备,则可以利用UDP的这个特性来实现手机操控电视,建立通信协议,然后TV端Server接收广播,手机
阅读全文
posted @
2013-12-19 09:59
我的小人生
阅读(917)
推荐(0) 编辑
GPS两点的距离
摘要:目前手头的一个项目要用到GPS地理定位信息,很自然的就需要知道两个地点之间的距离,于是上网找了一下,同样自然的就有一些算法贴出来。。(网络真是帮了大忙,省得我再去翻几何书自己研究算法了!公式早都忘光了。)算法如下:(我已经把它转换为C++代码) namespace gps { #include // 计算弧度 doublerad(double d) { const double PI = 3.1415926535898; return d * PI / 180.0; } // 从两个gps坐标点(经纬度)获得两点的直线距离,单位是米 intCalcDistance(float fLati1,.
阅读全文
posted @
2013-12-19 09:56
我的小人生
阅读(463)
推荐(0) 编辑
android widget的中文文档
摘要:下文是我翻译于App Widgets的文章,如果有不当之处请大家指出 app widget是一种嵌入在其他应用(例如主屏幕)和并且能偶接受间接性更新的小应用,你可以自己提供app widget provider 来在用于界面上定义app widget,包含了app widget的应用程序组件叫做app widget host. 1.基础的工作AppWidgetProviderInfo 对象描述了app widget 所需的元数据,例如app widget 的布局,更新的频率 和实现AppWidgetProvider的类,这些都应该定义的XML文件夹中。 继承实现AppWidgetProvide
阅读全文
posted @
2013-12-19 09:52
我的小人生
阅读(346)
推荐(0) 编辑
基础系统数据采集工作总结
摘要:准备初期 具体流程11月22日:接到基础系统数据采集的通知,心想上次的数据采集没有出现太大的出入,就答应了下来。与相关负责人讨论了一番,结论是:按照上次的方式培训十期人员,描述各表关系,理清思路,每个二级学院派去一个十期负责人给予技术指导,帮助收集。11月24日 16:00-17:30:与颖杰、霞姐一起培训十期,说明这次数据采集的目的、要求、规范等内容,要求十期人员会后熟悉流程、系统使用。11月25日:整理出这次数据采集的计划、保证书等文档,晚上给十期解答存在的疑问: 解答虚拟班含义以及文档中存在疑议的内容 收集的课程信息是以本学院开设的课程为主线。11月26日:上午向米老师提交了方案,并与老
阅读全文
posted @
2013-12-19 09:49
我的小人生
阅读(762)
推荐(0) 编辑
Java面试题集(51-70)
摘要:Java程序员面试题集(51-70) 51、类ExampleA 继承Exception,类ExampleB 继承ExampleA。有如下代码片断:try{thrownew ExampleB(“b”);}catch(ExampleAe){System.out.printfln(“ExampleA”);}catch(Exceptione){System.out.printfln(“Exception”);} 输出的内容应该是:A:ExampleA B:Exception C无输出答:输出为A。(根据里氏代换原则[能使用父类型的地方一定能使用子类型],抓取ExampleA类型异常的catch块能够抓
阅读全文
posted @
2013-12-19 09:45
我的小人生
阅读(314)
推荐(0) 编辑
Android Handler的简单使用
摘要:大家好我们这一节讲的是Android Handler的使用,在讲Handler之前,我们先提个小问题,就是如何让程序5秒钟更新一下Title. 首先我们看一下习惯了Java编程的人,在不知道Handler的用法之前是怎么样写的程序,代码如下所示: package com.android.tutor; import java.util.Timer; import java.util.TimerTask; import android.app.Activity; import android.os.Bundle; public class HandlerDemo extends Ac...
阅读全文
posted @
2013-12-19 09:42
我的小人生
阅读(256)
推荐(0) 编辑
数据文件个数大于1024时ORACLE数据文件FILE_ID及RELATIVE_FNO的变化示例
摘要:通过ROWID计算数据块的相关信息: --详见: 数据文件头块保留大小、ROWID、数据文件最大大小等数据库限制的说明 根据small file tablespace的ROWID,计算出表空间、数据文件、BOOCK中行最大数如下: 根据ROWID的构成: ---注:2^10这种写法代表2的10次方,等于1024. 每个表空间最大文件数: 2^10 1024 , 去掉全0和全1 通常1022个 ---本文下面的实验测试出是1023个 每数据文件最大数据块数量:filesize=block_size*2^22 ,也就是4M个ORACLE BLOCK 每个BLOKC中行数是: 2^16...
阅读全文
posted @
2013-12-17 17:24
我的小人生
阅读(684)
推荐(0) 编辑
[开心IT面试题] realloc用法
摘要:C++面试题中另一个大板块——内存管理,主要有malloc(free)、new(delete)、calloc、realloc等。今天来说说realloc的用法。 1、头文件#include 有些编译器需要#include ,在TC2.0中可以使用alloc.h头文件 2、realloc()函数原型void *realloc(void *mem_address, unsigned int newsize)指针名 = (数据类型*) realloc (要改变内存大小的指针名, 新的大小)该函数将mem_address所指向的内存块大小扩大到newsize,原有内存中的内容将保持不变。如果重新分..
阅读全文
posted @
2013-12-17 17:21
我的小人生
阅读(627)
推荐(0) 编辑
Android自定义下拉刷新
摘要:网上的下拉刷新功能很多,不过基本上都是隐藏header的,而项目里面需要只隐藏部分的header,类似QQ好友动态的效果,修改了一些现有的,最后有很多问题,所以就自己自定义了一个,逻辑也很简单,首先就是重写ListView,然后覆写onTouchEvent,然后根据手的触摸位置计算差值,然后移动header.下面是效果图:主要的部分就是下拉刷新组件,代码如下,里面我都要注释:package com.jwzhangjie.mypullrefresh;import android.content.Context;import android.util.AttributeSet;import and
阅读全文
posted @
2013-12-17 17:17
我的小人生
阅读(571)
推荐(0) 编辑
Java 类型信息
摘要:* 为什么需要运行时识别对象和类的信息? 1. 多态 - 实例都被向上转型为父类引用,实例调用相应方法时,需要知道当前父类型引用的具体类型,并从中查找相应方法。 2. IDE - 获取任意类的所有字段和方法。 跨网络的远程平台上创建和运行对象的能力 从磁盘文件,或者网络连接中获取一串字节(表示类) 对象序列化 * 运行时识别对象和类的信息的两种方式: RTTI: 运行时类型识别, 在编译与运行时已知类型。 反射机制:运行期对模块无任何了解。 * 什么是RTTI? 在程序运行时保存其对象的型...
阅读全文
posted @
2013-12-17 17:14
我的小人生
阅读(208)
推荐(0) 编辑
Python 学习入门(28)—— 服务器实例
摘要:在新的Python 3.x中,BaseHTTPServer, SimpleHTTPServer, CGIHTTPServer整合到http.server包,SocketServer改名为socketserver。任何一台装有操作系统(推荐Linux)和Python的计算机都可以作为HTTP服务器使用,来架设你的网站。在这里引入更高级的Python包,以写出更成熟的Python服务器。1. 支持POST的socket服务器我们首先改写原文中的HTTP服务器,从而让该服务器支持更加丰富的HTTP请求。相对于原程序,这里增添了表格以及对应"POST"方法的操作。如果你已经读过用s
阅读全文
posted @
2013-12-17 17:10
我的小人生
阅读(467)
推荐(0) 编辑
HDU 1518 Square
摘要:解题思路:sum%4!=0 , max#include#include#include#includeusingnamespace std;int a[100];bool vis[100],flag;int m,ave;bool dfs(int ans,int sum,int cnt){ if(sum==ave)returntrue; for(int i=cnt;iave||sum%4!=0){ cout<<"no"<<endl; continue; } else{ memset(vis,false,sizeof(vis)); if(dfs(ave,
阅读全文
posted @
2013-12-17 17:06
我的小人生
阅读(124)
推荐(0) 编辑
建立树莓派raspberry交叉编译环境以及编译内核
摘要:最近买了一个树莓派,玩了几天,虽然已经有很多人玩了,现在玩好像有点晚了,但是他确实是个好东西,学好它,对嵌入式的整个开发流程也就会熟悉很多.虽然性能不是很强和现在的BB-BLACK比有点慢了,但是它便宜,把它当做单片机也是个不错的选择. 树莓派其实也是一个小的嵌入式产品,其实和我的TINY210一样,只不过他是基于ARM11架构,自然是ARMV6体系.构建交叉编译环境也就相对简单. 环境:ubuntu 13.10 个人原创,转载请注明原文地址:http://blog.csdn.net/embbnux/article/details/17360315 参考: http://elinux.o...
阅读全文
posted @
2013-12-17 17:03
我的小人生
阅读(1350)
推荐(0) 编辑
Android源码分析-消息队列和Looper
摘要:转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/17361775前言上周对Android中的事件派发机制进行了分析,这次博主要对消息队列和Looper的源码进行简单的分析。大家耐心看下去,其实消息队列的逻辑比事件派发机制简单多了,所以大家肯定会很容易看懂的。概念1. 什么是消息队列消息队列在android中对应MessageQueue这个类,顾名思义,消息队列中存放了大量的消息(Message)2.什么是消息消息(Message)代表一个行为(what)或者一串动作(Runnable),有两处会用到Message:Hand
阅读全文
posted @
2013-12-17 16:59
我的小人生
阅读(160)
推荐(0) 编辑
oracle 表空管理方式(LMT)、ASSM段管理方式、一级位图块、二级位图块、三级位图块。
摘要:今天是2013-12-16,今天和明天是我学习oracle生涯中一个特殊的日子。今天晚上进行了一下表空间管理方式的学习,在此记录一下笔记。对于oracle数据库最小i/0单位是数据块,最想分配空间单位是区,对于表空间的管理其实是对区的管理,在8i之前采用数据字典管理表空间 ,通过uet$和fet$进行管理。可是从8i开始引入了本地管理表空间方式(LMT),以此缓解了系统性能问题(如碎片产生等)。对于oracle段管理方式,在9i之前采用的是mssm手动段空间管理技术,采用了是在数据段头加入free list进行管理,可是往往出现性能问题(如 buffer busy wai),以此到9i开始引.
阅读全文
posted @
2013-12-17 16:55
我的小人生
阅读(1065)
推荐(0) 编辑
Unity手游之路<六>游戏摇杆之Easy Touch 3教程
摘要:之前已经介绍过Unity自带的摇杆Joystick,它用起来很简单。但是它也存在很多局限,不能全部满足普通mmo手游的一些需求,例如:要能方便地更好素材;能指定在某个区域显示,或者只有在该区域触摸时才出现等等。而这些功能,Easy Touch插件都已经帮你实现了。全部是可配置。大家可以从Asset Store上购买,或者使用free版。 (可随意分享,请注明原文出处http://blog.csdn.net/janeky/article/details/17364903)实例还是用上次例子来实现。控制角色的移动步骤1.import “Easy...
阅读全文
posted @
2013-12-17 16:52
我的小人生
阅读(435)
推荐(0) 编辑
uva 1422 - Processor(二分+优先队列)
摘要:题目链接:uva 1422 - Processor 题目大意:有一个机器要处理一些问题,给出这些问题可以开始的时间和必须完成的时间,以及任务的工作量,问说机器必须以最少每秒多少得工作量才能完成这些任务。 解题思路:二分答案,答案的上限是MaxWork * MaxN(全在一秒内完成)。然后就是判断说在c的工作量小是否能完成任务。因为处理一个问题的时间可以不连续,所以给解题增加了难度。 现将任务按照开始的时间从小到大排序,然后枚举时间区间。开始时间比当前枚举时间小的话入队。队列用优先队列,结束时间较小的优先满足。当队列中的第一个元素的结束时间小于当前枚举时间的起始值时,返回false,因为不会再有
阅读全文
posted @
2013-12-17 16:48
我的小人生
阅读(344)
推荐(0) 编辑
ZOJ 1914 Arctic Network (POJ 2349) MST
摘要:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1914http://poj.org/problem?id=2349 题目大意,给定一些点的坐标,求MST,然后要求求去掉最大的k条边后,最大的边直接Prim,然后在排序即可。小技巧是一开始不求平方根,最后输出的时候在求出平方根即可。ZOJ上排行第三,不过在POJ就被虐了。。。 #include#include#includeusing namespace std;const int MAXN=501;const int INF=9999999;int map[MAXN][
阅读全文
posted @
2013-12-17 16:45
我的小人生
阅读(166)
推荐(0) 编辑
Java开发中常见的危险信号(中)
摘要:本文来源于我在InfoQ中文站原创的文章,原文地址是:http://www.infoq.com/cn/news/2013/12/common-red-flags-in-java-1Dustin Marx是一位专业软件开发者,从业已经有17年的时间,他拥有电子工程学士学位,还是一位MBA。Dustin维护着一个博客,专门介绍软件开发的各个主题。近日,他撰文谈到了Java开发中常见的危险信号,提出了在日常的Java开发中我们需要尽力避免的一些不正确的做法。感兴趣的读者可以参见本系列文章的第一部分。缺乏Javadoc注释我倾向于将所有的契约方法(特别是public方法)都使用Javadoc注释起来。
阅读全文
posted @
2013-12-17 16:41
我的小人生
阅读(186)
推荐(0) 编辑
c++ template笔记
摘要:1. 数组template void array_print(T (&arr)[N]){ for(int i = 0; i T1 sum(T2 x, T3 y){ return x.size() + y.size();}size_t l = sum(string("xx"), string("yyy")); 3. 非类型形参数templateint area(){ return w * h;}int a = area(); 4. 特化template int compare(const T &v1, const T &v2){ i
阅读全文
posted @
2013-12-17 16:38
我的小人生
阅读(290)
推荐(0) 编辑
java中通过反射获取方法并且调用(getMethod和invoke深入)实践
摘要:为了支持业务的快速变更,往往采用可配置的方式,将业务逻辑的处理部分配置在数据库中或者XMl文件里。配置什么,如何配置才更灵活,That's a problem.以数据库配置为例(xml相同),在数据库中可以配置上java包名+类名,一个类只处理一个功能(符合设计模式中的单一性原则),这样只需要把数据库中的类名读出来,Class.forname("xxxx").newInstance()即可实现,这种方式简单,但会产生大量.java文件,管理一下还是挺麻烦的,并且每个.java文件处理一个单一的功能(即便功能很简单,也会生成一个.java文件),个人觉得有点浪费,并且
阅读全文
posted @
2013-12-17 16:34
我的小人生
阅读(4867)
推荐(0) 编辑
合理分配 “锁”资源
摘要:问题描述:某部门要安装电子锁,要求在M个工作人员中每人发一张磁卡,卡上有解锁的磁条,为了确保安全,必须要N个人在一起才能将锁打开,输入M,N 求磁条最小方案。如:样例输入:53样例输出:0111000111 0011111010 1001011101 1100101011 11101101001代表能解开该处的磁条,0代表不能解开今天晚上写的太累了,就不解释了,下次加上注释说明。直接上代码:#include "iostream"#include "string"using namespace std;bool fun(int num,int col){
阅读全文
posted @
2013-12-17 16:31
我的小人生
阅读(212)
推荐(0) 编辑
Qt 第一步,环境搭建与测试
摘要:晚上离散数学课下课后就开始安装Qt。最先安装的是5.2版本的,这个最新的版本集成了所有必须的工具,不需要配置,直接就可以运行的。但是,看书和社区教程以及参考资料时候,发现大多是4.8版本的。于是,为了学习方便起见,卸载,改装4.8.5改了4.8.5发现需要设置环境变量什么,,下面是最简单的步骤:需要下载文件(超链接为地址,点击即下载):qt-creator-windows-opensource-3.0.0exeqt-win-opensource-4.8.5-mingw.exeMinGW-gcc440_1.zip安装步骤:1.安装QtCreator 3.0, 安装目录为 C:\Qt\qtcrea
阅读全文
posted @
2013-12-17 16:27
我的小人生
阅读(838)
推荐(0) 编辑
[置顶] 项目进阶 之 持续构建环境搭建(二)Nexus私服器
摘要:上一篇博文项目进阶 之 持续构建环境搭建(一)架构中,我们大致讲解了一下本系列所搭建环境的基本框架,这次开始我们进入真正的环境搭建实战。重点不在于搭建的环境是否成功和完善,而是在搭建过程中充分认识到每一步操作的原因,这一点才是最重要的。 1、前提 安装nexus之前,首先需要安装JDK,并配置环境变量。至于为什么,这里不再讲解,大家可以充分发挥自己的想象力和探索精神。 2、安装 1)、解压nexus-2.5.1-bundle.zip到D:\nexus\nexus-2.5.1-bundle\(可自定义) 2)、进入nexus\nexus-2.5.1-01\bin\js...
阅读全文
posted @
2013-12-17 16:24
我的小人生
阅读(192)
推荐(0) 编辑
1513:二进制中1的个数 @jobdu
摘要:题目1513:二进制中1的个数时间限制:1 秒内存限制:128 兆特殊判题:否提交:1341解决:455题目描述:输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。输入: 输入可能包含多个测试样例。 对于每个输入文件,第一行输入一个整数T,代表测试样例的数量。对于每个测试样例输入为一个整数。 。n保证是int范围内的一个整数。 输出: 对应每个测试案例, 输出一个整数,代表输入的那个数中1的个数。 样例输入: 345-1样例输出:1232重点是右移ptr而不是把n左移,为了避免左移负数的问题和用不等...
阅读全文
posted @
2013-12-17 16:20
我的小人生
阅读(163)
推荐(0) 编辑
RH442之Tuned优化方案
摘要:系统优化介绍:Tuned是监控并收集系统组件使用资源的守护进程,可根据收集信息动态调整系统,可调整CPU和网络资源的使用来提高活跃设备性能与不活跃设备电能消耗。通过tuned-adm中提供优化案例或者创建适合自己应用的性能方案,来满足需求。注意:优化服务有利有弊,一定要测试好,并明白其中每个参数含义。否则适得其反。一、软件包安装二、查看当前激活的优化方案三、开启ktunektune是tuned服务不可缺少的应用之一,ktune主要是系统自带的优化设置。而tuned是专门用于优化而提供的应用方案。我们或多或少的不太清楚,为什么安装oracle需要修改/etc/sysctl.conf文件,只是官方
阅读全文
posted @
2013-12-17 16:16
我的小人生
阅读(344)
推荐(0) 编辑
解决Debian-7.1下Chrome浏览器字体难看的问题
摘要:首先在 Advance Setting 的 font 标签页下做如下配置: 然后在用户目录下创建 .fonts.conf 文件,内容如下: rgb true hintmedium true true 重新打开Chrome,字体问题解决。
阅读全文
posted @
2013-12-17 16:13
我的小人生
阅读(326)
推荐(0) 编辑
1514:数值的整数次方 @jobdu
摘要:题目1514:数值的整数次方时间限制:1 秒内存限制:128 兆特殊判题:否提交:377解决:103题目描述:给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。输入: 输入可能包含多个测试样例。 对于每个输入文件,第一行输入一个整数T,表示测试案例的数目,接下来的T行每行输入一个浮点数base和一个整数exponent,两个数中间用一个空格隔开。 输出: 对应每个测试案例, 输出一个浮点数代表答案,保留两位小数即可。 样例输入: 51.0 100.0 -...
阅读全文
posted @
2013-12-17 16:09
我的小人生
阅读(177)
推荐(0) 编辑
js 复制网页内容,兼容各浏览器
摘要:因需要做一个js单击,复制当前网页url的功能。使用的是如下的方法,但是只能在ie浏览器下正常使用。方法如下:function copyURL(){ var clipBoardContent=""; clipBoardContent+=document.title; clipBoardContent+=""; clipBoardContent+=this.location.href; window.clipboardData.setData("Text",clipBoardContent); alert("复制成功,请粘贴到
阅读全文
posted @
2013-12-17 16:05
我的小人生
阅读(358)
推荐(0) 编辑
1515:打印1到最大的N位数 @jobdu
摘要:题目1515:打印1到最大的N位数时间限制:1 秒内存限制:128 兆特殊判题:否提交:625解决:323题目描述:给定一个数字N,打印从1到最大的N位数。输入: 每个输入文件仅包含一组测试样例。 对于每个测试案例,输入一个数字N(1<=N<=5)。 输出: 对应每个测试案例,依次打印从1到最大的N位数。 样例输入: 1样例输出:123456789 考察的就是大数据输入。这种求全部组合的题目,一概可以用DFS来做。虽然本题Java中有自带BigInteger类,但还是按照出题人的意思来做吧。 import jav...
阅读全文
posted @
2013-12-17 16:02
我的小人生
阅读(206)
推荐(0) 编辑
Reorder List @LeetCode
摘要:思路就是:1 用快慢指针找到中间节点2 翻转中间节点后一个元素到最后一个元素区间的所有元素3 断开前半段和翻转后的后半段元素4 把前半段和翻转后的后半段元素以交叉的方式合并起来5 特殊处理输入为空,只有一个元素和只有两个元素的corner case,就是多加几个if...return 感想:可以看出翻转链表实在是非常重要,是做很多题目的基础。还有merge的思想也很重要! package Level4;import Utility.ListNode;/** * * Reorder List * * Given a singly linked list L: L0→L1→…→Ln-1→Ln,r.
阅读全文
posted @
2013-12-17 15:58
我的小人生
阅读(150)
推荐(0) 编辑
网络爬虫之Windows环境Heritrix3.0配置指南
摘要:一、引言:最近在忙某个商业银行的项目,需要引入外部互联网数据作为参考,作为技术选型阶段的工作,之前已经确定了中文分词工具,下一个话题就是网络爬虫的选择,目标很明确,需要下载一些财经网站的新闻信息,然后进行文本计算。记得上一次碰爬虫还是5年前,时过境迁,不知道爬虫的世界里是否有了新的崛起。比较过一些之后,初步认定Heritrix基本能够满足需要,当然肯定是需要定制的了。二、版本选择Heritrix当前版本3.1.0,安装后发现,启动任务时,Windows平台有BDBOpen的错误(具体原因不详),Linux环境没有测试。度娘了一把,没啥实质性收获,如果从源码去看,又太费时间。就换到了3.0.5,
阅读全文
posted @
2013-12-17 15:55
我的小人生
阅读(284)
推荐(0) 编辑
数字覆盖问题的一种解法
摘要:数字覆盖问题,没什么解题思想,如果说有的话,就是数学观察,代码如下package com.wly.algorithmproblem;/** * 数字覆盖问题 * 题目详情 给定整数区间[a,b]和整数区间[x,y],你可以使用任意多次a,b之间的整数做加法,可以凑出多少个[x,y]区间内的整数? 输入 a,b,x,y,其中1= i) { num ++;// System.out.print(i + " "); } else { continue ; } } return num; } /** * 结题思想: * 本解法基本没有使用算法思想,主要是从数...
阅读全文
posted @
2013-12-17 15:51
我的小人生
阅读(276)
推荐(0) 编辑
变形的杨辉三角问题的一种解法
摘要:这个问题也没有用到任何算法思想(可能是本人解这道题时,还太水了吧),而是通过数学观察解的题,解题过程也没有什么可参考、启发的。代码及题目如下:package com.wly.algorithmproblem;/** * 变形的杨辉三角 * 题目详情: 1 1 1 1 1 2 3 2 11 3 6 7 6 3 1以上三角形的数阵,第一行只有一个数1, 以下每行的每个数,是恰好是它上面的数,左上的数和右上数等3个数之和(如果不存在某个数,认为该数就是0)。求第n行第一个偶数出现的位置。如果没有偶数,则输出-1。例如输入3,则输出2,输入4则...
阅读全文
posted @
2013-12-17 15:48
我的小人生
阅读(430)
推荐(0) 编辑
LeetCode Unique Paths II
摘要:Unique Paths II Follow up for "Unique Paths": Now consider if some obstacles are added to the grids. How many unique paths would there be? An obstacle and empty space is marked as1and0respectively in the grid. For example, There is one obstacle in the middle of a 3x3 grid as illustrated be
阅读全文
posted @
2013-12-17 15:44
我的小人生
阅读(177)
推荐(0) 编辑
算法之旅,直奔<algorithm>之十三 fill
摘要:fill(vs2010)引言这是我学习总结的第十三篇,fill是一个很好的初始化工具。大学挺好,好好珍惜。。。作用fill 的作用是 给容器里一个指定的范围初始为指定的数据。In English, that isFill range with value Assigns valto all the elements in the range [first,last). 原型 template void fill (ForwardIterator first, ForwardIterator last, const T& val){ while (first != last) { ...
阅读全文
posted @
2013-12-17 15:41
我的小人生
阅读(220)
推荐(0) 编辑
LeetCode Merge Two Sorted Lists
摘要:Merge Two Sorted ListsMerge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the first two lists.入门题目了,严蔚敏的书本好像一开始就介绍了这样的题目,以前死背了好多次,始终背不出来,现在已经不用背了,感觉随时都能写出不比书本差的程序。本题就是考链表的操作了。链表的操作是要练出感觉来的。下面的程序提供到位操作,把链表2直接插入链表1中。/** * Definition
阅读全文
posted @
2013-12-17 15:37
我的小人生
阅读(128)
推荐(0) 编辑
IOS GCD 使用(一) 简介
摘要:一 GCD简介 GCD(Grand Central Dispatch)是苹果为实现并发编程提供的新技术。从基本功能上讲,GCD有点像NSOperationQueue,他们都允许程序将任务切分为多个单一任务然后提交至工作队列来并发地或者串行地执行。但是GCD比之NSOpertionQueue更底层更高效。 GCD的API很大程度上基于block,当然,GCD也可以脱离block来使用,比如使用传统c机制提供函数指针和上下文指针。实践证明,当配合block使用时,GCD非常简单易用且能发挥其最大能力,这也是我们经常在程序中使用的方式。 GCD提供很多超越传统多线程编程的优势: ...
阅读全文
posted @
2013-12-17 15:33
我的小人生
阅读(362)
推荐(0) 编辑
IOS GCD 使用 (二)
摘要:上一节,主要介绍了GCD的基本的概念,这节将用代码深入详细介绍GCD的使用。 一 使用介绍 GCD的使用主要分为三步:创建代码块;选择或创建合适的分发队列;(同步、异步方式)向分发队列提交任务 1.创建代码块 提交到GCD中的代码块,是没有返回值的,他们都是dispatch_block_t类型的代码块,dispatch_queue_t 的定义如下: typedef void (^dispatch_block_t)( void) 意味着加入 dispatch_queue 中的 block 必须是无参数也无返回值的。除了用...
阅读全文
posted @
2013-12-17 15:30
我的小人生
阅读(441)
推荐(0) 编辑
IOS GCD 使用(三)单例模式
摘要:一 Dispatch_once函数简介 使用dispatch_once提价的代码块,即便你提交多次,只能执行一次。 voiddispatch_once(dispatch_once_t*predicate,dispatch_block_tblock); 第一个参数是一个传出参数用来保存代码块在队列运行时被赋的值,如果你想让自己的代码只执行一次的话,你必须指定一个同样的标识符,其实它是long类型的长整数,即typedeflongdispatch_once_t。 第二个参数是一个代码块,这个代码块没有参数和返回值。 ...
阅读全文
posted @
2013-12-17 15:26
我的小人生
阅读(352)
推荐(0) 编辑
【设计模式】单例设计模式的N中Java实现方法
摘要:转载请注明出处:http://blog.csdn.net/ns_code/article/details/17359719特点 单例模式的特点: 1、只能有一个实例; 2、必须自己创建自己的一个实例; 3、必须给所有其他对象提供这一实例。饿汉式单例模式 也称为预先加载法,实现方式如下:class Single { private Single()( Syustem.out.println("ok"); ) private static Single instance = new Single(); public static Single getInstance(){ re
阅读全文
posted @
2013-12-17 15:22
我的小人生
阅读(130)
推荐(0) 编辑
2013博客之星评选,如果喜欢我的文章,请投我一票
摘要:最近才刚刚得知CSDN举办了2013年度博客之星的活动,而我非常荣幸地成为了博客之星的候选人之一。说实话,今年才刚刚开始写博客的我,在一开始的时候根本就没敢去想过博客之星这个头衔,当时的我,在写技术博客方面没有任何经验,也不知道写出来的文章会不会有人愿意看。只是从一开始我就给自己定了两个原则:所写的每一篇文章都要是高质量博文,以及一定要持之以恒地写下去。九个月以来,我一直都遵循着这两个原则,期间确实付出了不少汗水。小编MM也是相当给力,经常把我的文章推荐到首页,在这里我要由衷地对她表示一下感谢。在这九个月的时光中,我自己成长了很多,相信阅读我博客的朋友们也成长了很多。如果你觉得我写的文章真的给
阅读全文
posted @
2013-12-17 15:19
我的小人生
阅读(149)
推荐(0) 编辑
算法之旅,直奔<algorithm>之十四 fill_n
摘要:fill_n(vs2010)引言这是我学习总结的第十四篇,作为fill的亲兄弟,fill_n也会助你一把的。作用fill_n 的作用是给一段指定长度的数据向量初始化,而fill是给一段指定范围(可能不知道长度)的数据向量初始化。fill_n用的s时候小心数据向量越界。原理template OutputIterator fill_n (OutputIterator first, Size n, const T& val){ while (n>0) { *first = val; ++first; --n; } return first; // since C++11...
阅读全文
posted @
2013-12-17 15:15
我的小人生
阅读(183)
推荐(0) 编辑
从CR线下活动学到的:如何组织一个小的线下活动
摘要:作者:朱克锋邮箱:zhukefeng@iboxpay.com转载请注明出处:http://blog.csdn.net/linux_zkf 周末在腾讯组织了GR,活动达到了预期的收获,从这次活动我主要的收获就是了解了组织一次线下活动的流程,从发起到筹备到举行到结束。下面就是我的具体感受,可以说是总结吧1,组织一次活动首先要选择一个有意义的,能给参与者带来收获的活动,比如这次的活动是一个全球性的活动,参与者能够接触到新的思想结交一些新的朋友等。2,选好活动主题后就要选择活动的场地,根据不同的活动选择的场地不同,有的活动要求很大的活动空间,有的活动可以在户外,这次GR是一次编程体验活动,所以就要选.
阅读全文
posted @
2013-12-17 15:12
我的小人生
阅读(186)
推荐(0) 编辑
java程序员菜鸟进阶(十五)linux基础入门(三)linux用户和组管理
摘要:我们大家都知道,要登录linux操作系统,我们必须要有一个用户名和密码。每一个用户都由一个惟一的身份来标识,这个标识叫做用户ID.系统中的每一个用户也至少需要属于一个"用户分组".同样,用户分组也是由一个惟一的身份来标识的,该标识叫做用户分组ID(GID).每位用户的权限可以被定义为普遍用户或者根用户,普通用户只能访问其拥有的或者有权限执行的文件.根用户能够访问系统全部的文件和程序,根用户通常也被称为"超级用户"其权限是系统中最大的,可以执行任何操作.在本篇博客中,我们就一起来学习一下linux对用户和组的管理。做个广告:我参加CSDN举办的博客之星评选
阅读全文
posted @
2013-12-17 15:08
我的小人生
阅读(220)
推荐(0) 编辑
将list转换为json失败
摘要:估计你是用的hibernate的自动注解,并且里面有一对多,多对一的关系,这是需要在不需要的字段上加上注解@JsonIgnore,这样的话在list转json的时候就会忽略加上@JsonIgnore的字段
阅读全文
posted @
2013-12-17 15:05
我的小人生
阅读(340)
推荐(0) 编辑
YUM软件管理
摘要:rpm软件包形式管理软件需要手工解决软件包的依赖关系,很多时候安装一个软件需要首先安装一个或多个其他软件,手工解决时很复杂,使用YUM可以解决这个问题。 YUM特点如下:自动解决依赖关系可以对RPM进行分组,并基于组进行安装操作引入仓库概念,支持多个仓库配置简单 YUM引入了仓库的概念,仓库用来存放所有的rpm软件包,当使用yum安装一个rpm软件时候,如果存在依赖关系,会自动在仓库中查找依赖软件并安装,仓库可以是本地的,也可以通过HTTP、FTP或NFS形式使用集中的、统一的网络仓库。仓库的配置文件保存在/etc/yum.repos.d/目录下,yum配置文件必须以.repo结...
阅读全文
posted @
2013-12-17 15:01
我的小人生
阅读(184)
推荐(0) 编辑
Android Developers:拖动和缩放
摘要:这个课程描述了如何使用手势来拖拽和缩放屏幕的对象,使用onTouchEvent()方法来获取触摸事件。这里是这节课程使用的源代码。拖动一个对象————————————————————————————————————————————————————————————————如果你把Android3.0或者更高做为目标,你能使用内嵌的,拖和拽事件监听器View.OnDragListener,在Drag andDrop中被描述。一个触摸手势的常见操作是用它来在屏幕中拖一个对象。下面的代码片段让用户拖动一个屏幕中的图片。记录如下:在一个拖(或者滑动)操作,应用程序保持跟踪这个最初的点(手指),即使额外的
阅读全文
posted @
2013-12-17 14:58
我的小人生
阅读(265)
推荐(0) 编辑
操作系统课堂笔记(2)操作系统的硬件环境之I/O技术和时钟
摘要:I/O技术 1、程序控制I/O技术有处理器提供相关的IO指令来实现的。主要缺陷是,处理器必须关注IO处理单元的状态,因而它会耗费大量的时间轮询以获得这个信息,这严重降低了系统性能。2、中断驱动I/O技术当IO处理单元准备好与设备交互的时候,通过物理信号通知处理器,即中断处理器。 3、DMA技术(直接存储器访问技术)DMA通过系统总线中的一个独立的控制单元———DMA控制器,自动的控制成块的数据在内存和IO单元之间的传送。当处理器需要读写一整块数据的时候,它给DMA控制单元发送一条命令就可以处理其他事情了,DMA控制器将自动的管理数据的传送,当这个过程完成之后,它会给处理器发送一个中断,这样处理
阅读全文
posted @
2013-12-17 14:54
我的小人生
阅读(273)
推荐(0) 编辑
POJ 1657 Distance on Chessboard 简单的计算问题
摘要:Distance on ChessboardTime Limit: 1000MSMemory Limit: 10000KTotal Submissions: 23096Accepted: 7912Description 国际象棋的棋盘是黑白相间的8 * 8的方格,棋子放在格子中间。如下图所示: 王、后、车、象的走子规则如下: 王:横、直、斜都可以走,但每步限走一格。 后:横、直、斜都可以走,每步格数不受限制。 车:横、竖均可以走,不能斜走,格数不限。 象:只能斜走,格数不限。 写一个程序,给定起始位置和目标位置,计算王、后、车、象从起始位置走到目标位置所需的...
阅读全文
posted @
2013-12-17 14:51
我的小人生
阅读(189)
推荐(0) 编辑
Android iOS Dribbble风格边栏菜单实现
摘要:随着IOS7的推出,大量移动应用也开始进行了重新设计.,开始应用大量的扁平化.可以说现在IOS和Android的风格设计方面确实是在逐渐地靠拢.ReisdeMenu 创意灵感来自于Dribbble(Dribbble是一个面向创作家、艺术工作者、设计师等创意类作品的人群,提供作品在线服务,供网友在线查看已经完成的作品,或者正在创作的作品.).得益于Dribbble,这种IOS7风格的侧边栏首先应用在IOS上得到了实现:https://github.com/romaonthego/RESideMenu我们首先看一下IOS上实现的效果 当然这里主要还是看一下在Android上如何来实现IOS风格的侧
阅读全文
posted @
2013-12-17 14:47
我的小人生
阅读(363)
推荐(0) 编辑
Prof UIS相关
摘要:Prof UIS 一款国外的VC++仿XP系统风格的免费界面库控件,含有近20个应用实例,每一个都可以顺利编译,用它生成的菜单类似OFFICE菜单一样,比起传统的窗体视觉舒服多了,VC编程的朋友对照文档好好研究一番,学会用了会让你的程序增色不少。可扩展且面向对象的MFC界面开发工具,支持大多数Microsoft Office主题
阅读全文
posted @
2013-12-17 14:44
我的小人生
阅读(169)
推荐(0) 编辑
浅谈工作中的几点小心得
摘要:最近,和同事几个人一起在研究Gearman的源代码。看到同事看源码飞速,顿时压力山大。自己自觉不自己的也在跟人家赶速度。但是,总感觉自己没啥收获,后面发现自己好好停下来,用自己的节奏看,反而看懂了不少。于是乎就有了以下几点的小心得:1.凡事做事情要有自己的主见,按照自己的节奏按部就班去坚持做下去。不要老想着别人怎么怎么样?每个人学习方法,基础等都不一样,自己有没有收获,过的好不好只有自己最清楚。2.看开源软件的源码,最好自己把那些软件的文档先自己认真看完。别到处去网上那些别人翻译的东西,不仅没开发文档那么全,而且还有理解错的地方。其实,一款开源软件讲的最清楚的地方,肯定是它提供的问题。特别是那
阅读全文
posted @
2013-12-17 14:39
我的小人生
阅读(232)
推荐(0) 编辑
zookeeper与activemq最新存储replicatedLevelDB整合
摘要:测试环境:三台VM虚拟机centos6.4 64位 mini版,IP分别为192.168.1.191/192/193.测试目的:测试activemq的failover以及与zookeeper的整合测试原因:activemq有多种持久化模式,但是都可能存在单点故障的情况。与zookeeper整合后基本可以保证(n-1)/2的稳定性。其中n表示服务器数量。测试备注:该模式下还是单节点负载,只是由于引入了zookeeper的监测机制。保证多个activemq服务在同一时间内只有一个服务对外开放。性能分析:在环境搭载完成后测试了下性能负载,在单台无zookeeper模式下用kahadb负载能打到120
阅读全文
posted @
2013-12-17 14:36
我的小人生
阅读(2008)
推荐(0) 编辑
Oracle学习.Windows 命令行 启动ORACLE服务与实例
摘要:使用数据库前要先打开数据库的实例和监听器! --总结启动命令如下: lsnrctl [start|stop|status]--启动监听器,停止监听器,查看监听器的状态; net [start|stop]oracleserviceorcl--启动数据库实例,停止数据库实例; (orcl为数据库安装时默认的实例名称,要启动新的实例请自行更改) 当然如果你喜欢的话也可以: 点击“开始”->搜索“服务”->打开“服务”->在列表中点击需要的服务进行手动的开启关闭即可。 以下是命令行的方式: 启动服务之前: 开始启动监听器: 开始启动实例服务: 启动成功: 使用结束之后手动的关闭: 停
阅读全文
posted @
2013-12-17 14:32
我的小人生
阅读(1165)
推荐(0) 编辑
再说10秒钟计算2014年某一天星期几
摘要:再说10秒钟计算2014年某一天星期几有网友反映《如何10秒钟快速计算出2014年某一天星期几》,不可能10秒计算出来。首先,我想说,谢谢您认真阅读该篇文章,并且付诸实践,实际操练。然后,在这里,我想再多啰嗦几句。一、计算公式星期几 = (年份代码 + 月份代码 + 日期)mod 7mod 7 就是说对7求余数,也就是数学上说的余数求模。二、2014年的年份代码3三、进一步优化公式星期几 = (年份代码 + 日期)mod 7 + 月份代码 mod 7或者星期几 = (日期mod 7 + 年份代码mod 7 ) + 月份代码 mod 7四、为什么要优化呢?因为年份代码、日期都不要思考,不用转换,
阅读全文
posted @
2013-12-17 14:29
我的小人生
阅读(286)
推荐(0) 编辑
Oracle DB 自动管理共享内存
摘要:• 启用Oracle Enterprise Manager (EM) 内存参数• 设置自动优化的内存参数• 使用手动优化的SGA 参数覆盖最小大小• 使用SGA Advisor 设置SGA_TARGET Oracle 数据库体系结构 Oracle 数据库体系结构 该幻灯片显示自动管理共享内存 (ASMM) 所涉及的关键 SGA 组件和进程。 SGA 组件共享池、大型池、Java 池、流池和默认缓冲区高速缓存参与 ASMM。监视和动 态调整大小由下列两个后台进程进行处理:内存管理器 (MMAN) 和可管理性监视程序 (MMON) 。 A...
阅读全文
posted @
2013-12-17 14:25
我的小人生
阅读(794)
推荐(0) 编辑
几种简单的排序算法
摘要:二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。重复以上过程,直到找到满足条件的记录,使查找成功,或直到子表不存在为止,此时查找不成功。 ============================= $rightIndex){ ec...
阅读全文
posted @
2013-12-16 13:45
我的小人生
阅读(232)
推荐(0) 编辑
远程桌面限制用户使用同一个会话
摘要:最近远程主机重装系统后,使用远程桌面出现一个问题:同一个用户先后登录远程系统,系统分配了不同会话。当系统分配不同会话时,导致你在一个远程桌面的操作都不见了。像是你运行的一些程序,虽然他们没有被系统关闭,但是你无法对他们进行管理。这就给你的管理带来极大的不便,文章将说明如何解决这个问题。这里以Windows Server 2008为例,其他系统只作参考。如果将远程桌面会话主机服务器配置为限制用户只能进行一个会话,并且用户将该会话置于断开状态,用户下次连接到远程桌面会话主机服务器时,将自动重新连接到该会话。目前有三种方式可以解决以上问题:使用远程桌面会话主机配置,或者组策略配置,或者修改注册表。一
阅读全文
posted @
2013-12-16 13:42
我的小人生
阅读(1875)
推荐(0) 编辑
烦请大家支持一票,谢谢!!
摘要:各位朋友,本人有幸运参加CSDN2013年度博客之星评选,如果大家觉得这一年来我的博文对你有所帮助,请帮忙提上一票,谢谢!!CSDN帐户、新浪微博帐户、胖熊讯微博帐户、百度帐户等都可以参与投票的。投票链接如下:http://vote.blog.csdn.net/blogstaritem/blogstar2013/lycb_gz
阅读全文
posted @
2013-12-16 13:38
我的小人生
阅读(119)
推荐(0) 编辑
javascript和php中的正则
摘要:正则:var subStr=str.replace(reg/str,''); 不改变原来的字符串返回替换后的字符窜; 如果不用正则,只能替换第一个匹配到的; var subStr=str.match(reg); 返回匹配到的字符串;如果不指定全局匹配,只match第一个出现的字符,一般和正则配合使用; var bool=reg.test(str);===>检测str里面有没有出现符合正则的部分, varint=str.search(reg/str);返回要查找的reg/str第一次出现的位置,没找到返回-1; 在大字符串中找小字符串;可以和则配合使用,但全局匹配不起作用,
阅读全文
posted @
2013-12-16 13:35
我的小人生
阅读(297)
推荐(0) 编辑
如何判断Linux是否适合你
摘要:如果你厌烦了windows,或者想延长旧pc的寿命,也或者想给小孩使用一款os,linux都能满足你。开源操作系统linux的关键优势:-免费的。-大部分linux软件也是免费的。-linux运行快功率低,是旧电脑的优选。-无病毒,无间谍软件,无广告软件。-你可以选择各种不同的用户界面风格,其中一些类似于windowsxp/7等等。听上去很不错吧?不管你用linuxos做什么,需要考虑一些重要的因素。本文教你如何判断linux是否适合你。1.软件兼容性问题盘点你目前使用的程序。微软office?linux有相应的openoffice。outlook?linux有evolution。photos
阅读全文
posted @
2013-12-16 13:31
我的小人生
阅读(196)
推荐(0) 编辑
VIM中的正则表达式及替换命令
摘要:VIM中的正则表达式及替换命令 一、使用正则表达式的命令 使用正则表达式的命令最常见的就是 / (搜索)命令。其格式如下: /正则表达式 另一个很有用的命令就是 :s(替换)命令,将第一个//之间的正则表达式替换成第二个//之间的字符串。 :s/正则表达式/替换字符串/选项 在学习正则表达式时可以利用 / 命令来练习。 二、元字符 元字符是具有特殊意义的字符。使用元字符可以表达任意字符、行首、行 尾、某几个字符等意义。 元字符一览 元字符 说明 . 匹配任意一个字符 [abc] 匹配方括号中的任意一个字符。可以使用-表示字符范围, 如[a-z0-9]匹配小...
阅读全文
posted @
2013-12-16 13:27
我的小人生
阅读(1286)
推荐(0) 编辑
Java 抽象类与接口总结
摘要:一、为什么要使用抽象类?有什么好处? 抽象类是通用接口。不同的子类可以用不同的方法表示此接口。通用接口建立起一种基本形式,以此表示所有子类的共同部分。 必须覆写父类abstract抽象的方法 含有抽象方法的类必须被声明为抽象类,抽象类的子类必须覆写所有的抽象方法 如果子类是抽象类,可以不用覆写 二、为什么要使用通用接口? 接口和内部类为我们提供了一种将接口与具体实现 分离的 更加结构化的方法。 可以确定方法方法名、参数和返回类型,但是没有任何具体实现。 三、比较抽象类与接口 抽象类接口 ...
阅读全文
posted @
2013-12-16 13:24
我的小人生
阅读(373)
推荐(0) 编辑
高性能MySql进化论(十一):常见查询语句的优化
摘要:总结一下常见查询语句的优化方式1COUNT1. COUNT的作用·COUNT(table.filed)统计的该字段非空值的记录行数·COUNT(*)或者是COUNT(not nullable field) 统计的是全表的行数如果要是统计全表记录数,COUNT(*)效率会比COUNT(not nullable field)要高一点2. MYISAM的COUNT一般执行COUNT操作时需要扫描大量的记录,但是在MyISAM引擎的数据库中,数据库把表的记录数保存起来,所以COUN(*)会非常的快(前提是不包含where条件)3. 当需要频繁的使用COUNT时,可以考虑使用汇总表的
阅读全文
posted @
2013-12-16 13:21
我的小人生
阅读(224)
推荐(0) 编辑
Linux中的文件压缩,打包和备份命令
摘要:压缩解压命令gzip 文件 -c : 将压缩数据输出到屏幕,可用来重定向-v 显示压缩比等信息-d 解压参数-t 用来检验一个压缩文件的一致性看看档案有没错-数字 : 压缩等级,-1最快,但压缩比最差 -9 压缩比最佳,默认-6zcat : 压缩过得文件名 ==>查看压缩文件 gunzip 压缩过的文件名 ==>解压 只能压缩文件 不保留源文件 解压 gunzip 文件名 gzip -d 文件名 ========================================= bzip2 -k : 保留源文件,而不会删除(这是和gzip不一样的地方) -d : ...
阅读全文
posted @
2013-12-16 13:17
我的小人生
阅读(1781)
推荐(0) 编辑
Codeforces Round #219 (Div. 2) E. Watching Fireworks is Fun
摘要:http://codeforces.com/contest/373/problem/EE. Watching Fireworks is Funtime limit per test4 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputA festival will be held in a town's main street. There arensections in the main street. The sections are numbered1throughnf
阅读全文
posted @
2013-12-16 13:13
我的小人生
阅读(281)
推荐(0) 编辑
[一位菜鸟的COCOS-2D编程之路]COCOS2D中得动作,特效和动画
摘要:一,CCActionManager 管理所有节点动作的对象来看看打飞机里面的一个onEnter 方法- (void)onEnter{ [super onEnter]; //一定要注意添加此方法,否则将停留在开始界面 CGSize winSize = [[CCDirector sharedDirector] winSize]; [CCMenuItemFont setFontSize:20]; [CCMenuItemFont setFontName:@"Arial"]; CCMenuItemFont *startItem = [CCMenuItemFont i...
阅读全文
posted @
2013-12-16 13:09
我的小人生
阅读(793)
推荐(0) 编辑
软件工程 之 需求分析
摘要:在软件工程中,需求分析指的是在建立一个新的或改变一个现存电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。需求分析是软件工程中的一个关键过程。 下面重点给大家介绍一下分析建模的描述工具: DFD(Data Flow Diagram,数据流图):其主要作用是指明系统中数据是如何流动和变换的,以及描述数据流如何进行变换。在DFD图中出现的每个功能都会写在PSPEC(Process Specification,加工说明)中,它们一起构成系统的功能模型。 1.数据流(data flow):用箭头代表数据流的方向,由一组固定成为的数据组成,表示数据的流向。它可...
阅读全文
posted @
2013-12-16 13:06
我的小人生
阅读(649)
推荐(0) 编辑
IOS开发之UINavigationController详解
摘要:UINavigationController是IOS编程中比较常用的一种容器view controller,很多系统的控件(如UIImagePickerViewController)以及很多有名的APP中(如qq,系统相册等)都有用到。说是使用详解,其实我只会介绍几个自认为比较重要或者容易放错的地方进行讲解,下面让我们挨个探探究竟: 首先上一张图(来自苹果官方文档): UINavigationController view层级1、navigationItem 我们都知道navigationItem是UIViewController的一个属性,这个属性是为UINavigationCont...
阅读全文
posted @
2013-12-16 13:02
我的小人生
阅读(290)
推荐(0) 编辑
多线程经典问题-----乘客做公交车问题解答3
摘要:问题描述:乘客乘坐公交车问题,司机,乘客,售票员协同工作,通过多线程模拟三者的工作。 司机:开车,停车 售票员:打开车门,关闭车门 乘客:上车,下车 用Python的Event做线程同步通信,代码如下:# *-* coding:gb2312 *-*import threadingimport timestationName=("车站0","车站1","车站2","车站3","车站4","车站5","车站6")currentStationIndex = -1
阅读全文
posted @
2013-12-16 12:59
我的小人生
阅读(635)
推荐(0) 编辑
VS2013/2012 下无法打开 源 文件“stdafx.h”的解决方法
摘要:VS2013/2012下代码一写上去保存就报错了,下方提示无法打开 源 文件“stdafx.h”如图: 百度了一下,对于VS2010有这样的方法可以解决:在项目属性中展开C/C++,选择常规,在附加包含目录里加入“$(ProjectDir)” 大家可以看到在我的VS2013下完全没作用。 后来发现这样就成功了:那个预编译头文件是自己就有的,我想VS2013/2012默认就包含了“stdafx.h”吧,所以不必再写一次
阅读全文
posted @
2013-12-16 12:55
我的小人生
阅读(1993)
推荐(0) 编辑
[课堂实践与项目]手机QQ客户端--4期(SQLite的加入,注册,找回,登录界面的修改):建立关于QQ注册类,使用SQLite进行存储,
摘要:经过昨天下午和今天上午的不懈努力,终于通过了SQLite的学习。 我们现在这里定义一个有关SQLIte的封装类,便于我在后面的用户注册,用户密码找回,和登录界面的使用1.首先我们看看我们建立的userModel,虽然很多属性没有使用,但是作为备用LCUserMessageModel.h文件。#import @interface LCUserMessageModel : NSObject@property (assign,nonatomic)NSInteger QQ;@property (copy,nonatomic)NSString *userName;@property (copy,nona
阅读全文
posted @
2013-12-16 12:52
我的小人生
阅读(267)
推荐(0) 编辑
《Effective C++》学习笔记条款13 以对象管理资源
摘要:条款 13 :以对象管理资源 例: voidf() { Investment *pInv = createInvestment(); ... //这里存在诸多“不定因素”,可能造成delete pInv;得不到执行,这可能就存在潜在的内存泄露。 delete pInv; } 解决方法:把资源放进对象内,我们便可依赖C++的“析构函数自动调用机制”确保资源被释放。 许多资源被动态分配于堆内而后被用于单一区块或函数内。它们应该在控制流离开那个区块或函数时被释放。标准程序库提供的auto_ptr正是针对这种形势而设计的特制产品。auto_ptr是个“类指针对象”,也就...
阅读全文
posted @
2013-12-16 12:48
我的小人生
阅读(186)
推荐(0) 编辑
抛弃编程语言的偏见——对话百度架构师
摘要:本文原创为freas_1990,转载请标明出处:http://blog.csdn.net/freas_1990/article/details/17337961 某年某月某夜,与百度的大神有如下对话。 希望对刚入门的同学有些启发。有很多同学来向我咨询如何学习Linux、c,非常欢迎交流学习。想当年我在学校学习的时候除了看片就看源代码,有不懂的东西就向业界的前辈咨询。很多同学都对C++,java表现出非常神话的倾向。这是完全没必要的。只要有自己喜欢的编程语言,或者操作系统,或者数据库,或者server软件,都可以天天“泡”它。但是,不必把它当做是最完美的礼物。
阅读全文
posted @
2013-12-16 12:45
我的小人生
阅读(141)
推荐(0) 编辑
IOS开发之UINavigationBar
摘要:简介 UINavigationBar是用于实现管理层级关系内容的组件,直接继承自UIView。通常用在UINavgationController类中,用于管理和显示UINavgationController的subViewController , 同时UINavgationBar也可以单独使用,添加至任何的UIView中。UINavigationBar比较重要的属性为,左侧按钮,中间的标题,以及右侧按钮。 设置外观 通过barStyle,titColor,以及translucent属性,我们可以简单的定制UINavgationBar的外观。 其中barStyle对用的样式外观的枚举量...
阅读全文
posted @
2013-12-16 12:41
我的小人生
阅读(250)
推荐(0) 编辑
FairScheduler的任务调度机制——assignTasks(续)
摘要:上一篇文章浅析了FairScheduler的assignTasks()方法,介绍了FairScheduler任务调度的原理。略过了最后一步通过JobScheduler获取Task时调用JobInProgress的五个方法:obtainNewNodeLocalMapTask(),obtainNewNodeOrRackLocalMapTask(),obtainNewMapTask(),obtainNewReduceTask()。这篇文章将对这四个方法进行简单的源代码解析。obtainNewNodeLocalMapTask(),obtainNewNodeOrRackLocalMapTask(),ob
阅读全文
posted @
2013-12-16 12:37
我的小人生
阅读(301)
推荐(0) 编辑
软件工程---软件需求分析
摘要:需求分析是软件定义时期的最后一个阶段,它的基本任务是准确回答“系统必须做什么?”用思维导图对需求分析进行了简单的总结 1、在结构化分析方法中,“数据字典”是建模的核心,有三种建模方式,每一种方式对应有一种相应的工具来描述(1)、数据模型,用实体-联系图描述; (2)、功能模型,用数据流图描述; (3)、行为模型,用状态转换图描述。2、在结构化分析方法中,数据流图和数据字典共同构成系统的逻辑模型。没有数据字典,数据流图就不严格,然而没有数据流图,数据字典也难于发挥作用。只有数据流图和对数据流图中每个元素的精确定义放在一起,才能共同构成系统的规格说明。 3、还有一点需要注意的是,在需求分析阶段结束
阅读全文
posted @
2013-12-16 12:33
我的小人生
阅读(301)
推荐(0) 编辑
C++ 让控制台运行到最后按下回车键才结束的3种方法
摘要:初学C++,弄懂了3种在控制台最后需要按回车键才退出返回编辑框的方法 1、最简单的编译生成后,通过Ctrl+F5运行即可(推荐自己调试的时候用,因为程序在别人那里是一闪而过的) 2、先添加头文件“#include ”,然后在主函数return 0;前加上一句“getchar();” 3、先添加头文件“#include ”,然后在主函数return 0;前加上一句“system("pause");” 第一个方法无图,第二、三方法如图:
阅读全文
posted @
2013-12-16 12:29
我的小人生
阅读(1605)
推荐(0) 编辑
二进制(原码、反码、补码)
摘要:前言: bit(位):数据存储的最小单元。在计算机二进制系统中,位,简记为b,也称为比特(bit),每个二进制数字0或1就是一个位(bit),其中每 8bit = 1 byte(字节); Java 中的int数据类型占4个byte(字节),而1 byte(字节) = 8 bit(位);(说白了,在二进制系统中是以bit 作为数据存储单元的) 二进制 二进制在计算机技术中广泛应用。二进制数用0和1两个数字及其组合来表示任何数,二进制的进位规则是:“逢2进1”。数字1在不同的位上代表不同的值,按从右至左 的次序,这个值以2倍递增。 无符号数和有符号数 在计算器中参与运算的数有两大类:无符号数和有符
阅读全文
posted @
2013-12-16 12:26
我的小人生
阅读(21253)
推荐(7) 编辑
java从mysql导出数据例子
摘要:import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement;import java.io.BufferedReader; import java.io.File; import java.io.FileOutputStream; import java.io.FileReader; import java.io.IOException; import java.io.OutputStreamWriter; import java..
阅读全文
posted @
2013-12-16 12:23
我的小人生
阅读(633)
推荐(0) 编辑
在JSP页面中调用另一个JSP页面中的变量
摘要:在jsp学习中,经常需要在一个jsp页面中调用另一个jsp页面中的变量,下面就这几天的学习,总结一下。 jsp页面之间的变量调用有多种方法: 1、通过jsp的内置对象—request对象获取参数: (1)通过超链接传参: 例:把a.jsp中i的值传到b.jsp中: 在a.jsp页面中的核心代码为: 传参(说明:给i赋值时也可以用jsp表达式,例如i=)在b.jsp页面中的核心代码为: (2)通过表单传参: 例:把a.jsp中表单中的name的值传送到b.jsp中: 在a.jsp页面中的核心代码为: w 在b.jsp页面中的核心代码为; (3)通过表单的隐藏域传参:例:把a....
阅读全文
posted @
2013-12-16 12:19
我的小人生
阅读(2727)
推荐(0) 编辑
FZU2132 - LQX的作业(概率论)
摘要:Problem DescriptionLQX在做作业时遇到一个难题不会做,请你帮她计算一下:在N个独立地分布于0和1之间的随机变量排为非递减顺序之后,这些变量中第M个小于等于x的概率是多少? Input第一行一个整数T(T#include#include#include#include#include#include#include#include#include#include#include#includeusing namespace std;double f(int n){ double s= 1; for(int i = 1; i <= n; i++) s...
阅读全文
posted @
2013-12-16 12:15
我的小人生
阅读(219)
推荐(0) 编辑
【OpenCV】基于kmeans的细胞检测方法
摘要:问题是这样的,有一幅经过二值化处理之后的图像,我们希望统计其中细胞的个数,和不同粘连情况的细胞个数,比如,下图中有1个细胞组成连通区域的,也有2个细胞组成连通区域的,也有更多个细胞组成连通区域的,我们希望分别统计不同的情况。我想出的一种可行的方法是这样的:通过图像形态学的处理erode,将一些邻接的细胞分离开来,并减少单个像素的噪声干扰计算其中的连通域计算每一个连通域的面积根据面积计算其中的聚类,其中聚类算法采用kmeans,其中k,由用户设定根据聚类的情况计算其中细胞数 里面的采用聚类的思想是根据不同类型的重叠细胞,其中的面积应该有相应的分布,比如,两个重叠的细胞面积往往会显著的小于...
阅读全文
posted @
2013-12-16 12:12
我的小人生
阅读(1067)
推荐(0) 编辑
如何与人交流——程序员,赶紧生个孩子吧!
摘要:tyle="margin:20px 0px 0px; font-size:14px; line-height:26px; font-family:Arial; color:rgb(54,46,43)">“每个家庭都应该生一个孩子吗?”我不太愿意这样建议,因为当不当父母完全是个人选择。我始终尽量避免鼓吹为人父母的经验,但我越深入这个角色,我便越是相信:没什么比拥有一个小孩更能折射出成人世界里源源不断的荒唐!成为父母之后,你会意识到的第一件事是,“谢天谢地,我还活着——这真是一个奇迹!”因为眼前的这个小孩真是烦人透顶,我简直想杀了他,而且我每天至少有三次这样的念头。但是,
阅读全文
posted @
2013-12-16 12:08
我的小人生
阅读(204)
推荐(0) 编辑
FZU2138-久违的月赛之一
摘要:Problem Description好久没举月赛了,这次lqw给大家出了5道题,因为hsy学长宣传的很到位,吸引了n个DDMM们来做,另一位kk学长说,全做对的要给金奖,做对4题要给银奖,做对3题要给铜奖。统计数据的时候,发现每题分别在n个人中有n1、n2、n3、n4、n5个人通过,lqw灵机一动,问kk:“你猜,这次至少会有多少个人获奖?”由于题目太简单了,每题的通过人数一定大于等于最低获奖人数。 Input第一行一个数字t,表示有多少组数据,每组数据如下所示(1000 #include#include#include#include#include#include#include#in.
阅读全文
posted @
2013-12-16 12:05
我的小人生
阅读(164)
推荐(0) 编辑
机房收费系统—美化
摘要:做第二遍机房收费的时候,发现美化的界面是个细致活,做的时候简直是绞尽脑汁呀。做完了后才知道,其实小小的美化其实也是很要技术的。第一、窗体最小化我们做的时候,发现机房收费系统最小化窗体时,窗体在最下面一行,很漂亮。 其实,这个很简单,就是一下代码:Private Sub Form_Deactivate() '当程序没有焦点的时候,最小化 If Me.WindowState 1 Then Me.WindowState = 1 'Me.ZOrder End IfEnd Sub很少的一段代码就可以让界面更加的舒服,用起来更加的明了。第二、登陆...
阅读全文
posted @
2013-12-16 12:01
我的小人生
阅读(271)
推荐(0) 编辑
[置顶] 文件io(一)--unix环境高级编程读书笔记
摘要:unix-like(后面以linux为例)系统中的文件操作只需要五个函数就足够了,open、close、read、write以及lseek。这些操作被称为不带缓存的io,这里有必要说一下带缓存和不带缓存的操作的区别。不带缓存的io是相对于带缓存的io的来说的,带缓存的io有哪些呢。在后面的fwrite、fread函数等标准io操作都是带缓存的io。说了这么多还是没有说清楚带缓存和不带缓存的区别,下面就以write函数和fwrite函数来说明带缓存和不带缓存的区别。虽然write函数叫做不带缓存的io,但是当write函数向文件中写入数据时,会先将数据写入到内核的一个缓冲区中,注意这个缓冲区是.
阅读全文
posted @
2013-12-16 11:58
我的小人生
阅读(198)
推荐(0) 编辑
Datediff函数 助你实现不同进制时间之间的运算
摘要:在VB开发环境中实现时间之间的加减运算有很多种方法,前不久自己无意中发现了Datediff函数,它能够比较简单、全面地实现我们比较常用的时间之间的运算,今由自己的研究,搞清了它的一些用法,拿来和大家分享!Datediff函数的返回值有两种,分别是时间和数值。它统一的格式为:传回值 = Diff(日期间隔种类, 增加量, 日期),但在涉及到具体的运算时还有它应注意的地方:Datedif 函数使用细则表运算情况用法返回值实例输出结果注释DateAdd日期加法得日期传回日期 = DateAdd(日期间隔种类, 增加量, 日期)时间Private Sub Command1_Click() Print.
阅读全文
posted @
2013-12-16 11:54
我的小人生
阅读(272)
推荐(0) 编辑
(19) 临时表使用的两个极端
摘要:Oracle的临时表在PL/SQL 中功能非常强大,特别是复杂的那种存储过程,非常好用。 但检查开发人员的代码时发现对其使用常见到两种极端。 一种是从不使用临时表,直接不用或用普通表来做这个功能 一种是会点TSQL的,喜欢把SQL Server的经验套过来,但忽视了数据库不同,使用方式是有差异的。在说之前,归例要普及下Oracle临时表的相关知识和使用时机,然后再说说这两种极端。 一。相关知识 临时表有两种类型: 会话级的临时表 会话级的临时表因为这这个临时表中的数据和你的当前会话有关系,当你当前SESSION 不退出的情况下,临时...
阅读全文
posted @
2013-12-16 11:50
我的小人生
阅读(235)
推荐(0) 编辑
关于assert的学习
摘要:编写代码时,总会做出一些假设,断言就是用于在代码中捕捉这些假设, 可以将断言看成是异常处理的一种高级形式。 c语言assert宏的定义, #include void assert(int expression); 意思就是断言表达式expression为真。 如果expression表达式的结果为假,则向stderr打印出错信息并调用abort来终止程序运行。#undef assert #ifdef NDEBUG #define assert(expression) ((void)0) #else #define _STR(x) _VAL(x) #define _VAL(x) #x #def.
阅读全文
posted @
2013-12-16 11:47
我的小人生
阅读(590)
推荐(0) 编辑
索引查找(索引查找、分块查找) C语言实现
摘要:1、基本概念 索引查找又称分级查找。索引存储的基本思想是:首先把一个集合或线性表(他们对应为主表)按照一定的函数关系或条件划分成若干个逻辑上的子表,为每个子表分别建立一个索引项,由所有这些索引项构成主表的一个索引表,然后,可采用顺序或链接的方式来存储索引表和每个子表。索引表的类型可定义如下:struct IndexItem{ IndexKeyType index;//IndexKeyType为事先定义的索引值类型 int start; //子表中第一个元素所在的下标位置 int length; //子表的长度域};typedef struct IndexItem indexlist[ILMSi
阅读全文
posted @
2013-12-16 11:44
我的小人生
阅读(1876)
推荐(0) 编辑
NIO与普通IO文件读写性能对比
摘要:最近在熟悉java的nio功能。nio采用了缓冲区的方式进行文件的读写,这一点更接近于OS执行I/O的方式。写了个新旧I/O复制文件的代码,练练手,顺便验证一下两者读写性能的对比,nio是否真的比普通I/O更快了。 拿来测试复制性能的文件是104MB的视频问加你,测试代码如下:package nio;import java.io.FileInputStream;import java.io.FileOutputStream;import java.nio.ByteBuffer;import java.nio.channels.FileChannel;import java.nio.chann.
阅读全文
posted @
2013-12-16 11:39
我的小人生
阅读(1577)
推荐(0) 编辑
JAVA学习.java.sql.date 与java.util.date以及gettime()方法的分析
摘要:java.sql.Date 是针对SQL语句使用的,它只包含日期而没有时间部分。java.util.Date 就是在除了SQL语句的情况下面使用。它都有getTime方法返回毫秒数,返回的是自1970年01月01日凌晨0点0分0秒至现在所经过的毫秒数。 package ljy.oraclejdbc.test;import java.text.SimpleDateFormat;public class test { /** * @param args */ public static void main(String[] args) { try { System.out.print...
阅读全文
posted @
2013-12-16 11:36
我的小人生
阅读(1348)
推荐(0) 编辑
软件工程之软件设计
摘要:上篇博客向大家介绍了软件工程里面非常重要的需求分析,需求分析确定了系统或者软件的开发目标,那么需求分析完了之后,就到了接下来给大家介绍的软件设计阶段。 何谓软件设计?个人理解就是将软件或者系统的功能和结构用非代码的形式表示出来,而这个过程就叫做软件设计。软件设计可以进一步的分为两个阶段:总体设计和详细设计。其中,总体设计又称概要设计,即确定系统软件的具体实现方案、给出软件的模块结构、编写概要设计说明书。 而详细设计又称为过程设计,这一步的工作,就是要对系统中的每个模块给出足够详细的过程性描述。这种描述不是程序的书写,而是用一些工具来表示每个模块,所以这种描述是不能够在计算机上运行的。 概要设计
阅读全文
posted @
2013-12-16 11:32
我的小人生
阅读(308)
推荐(0) 编辑
ubuntu下管理android手机
摘要:1.安装adbapt-get install android-tools-adb 2.配置 1)运行lsusb Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching HubBus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching HubBus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 002 Device 001: ID 1d6b:0002 Lin
阅读全文
posted @
2013-12-16 11:29
我的小人生
阅读(339)
推荐(0) 编辑
AFNetworking2.0 NSHipster翻译
摘要:AFNetworking是当前 iOS 和 Mac OS X 开发中最广泛使用的开源项目之一。它帮助了成千上万叫好又叫座的应用,也为其它出色的开源库提供了基础。这个项目是社区里最活跃、最有影响力的项目之一,拥有 8700 个 star、2200 个 fork 和 130 名贡献者。从各方面来看,AFNetworking 几乎已经成为主流。 但你有没有听说过它的新版呢? AFNetworking 2.0。 这一周的 NSHipster:独家揭晓 AFNetworking 的未来。声明:NSHipster 由AFNetworking 的作者撰写,所以这并不是对 AFNetworking 及它的优点
阅读全文
posted @
2013-12-16 11:25
我的小人生
阅读(342)
推荐(0) 编辑
【Jsoup爬取网页内容】
摘要:思路:根据给定URL分析其源码,得到所需的网页内容的位置,制定规则采集或下载之采集的图片和文字示例:tags: tag:brazil tag:dog tag:pet tag:pointyfaceddog tag:Pets Around the World imageUrl:http://farm2.staticflickr.com/1241/1050065123_9739d1283a_z.jpg : import java.io.BufferedWriter;import java.io.File;import java.io.FileOutputStream;import java.io..
阅读全文
posted @
2013-12-16 11:22
我的小人生
阅读(455)
推荐(0) 编辑
IOS 表视图UITableView 束NSBundle
摘要:今天搞了一下表视图UITableView 表视图是在以后应用程序开发中经常用到的一个视图,所以必须要熟练掌握 所获不多,对视图有了一个大概的了解 其中有用到NSBundle , 束 这个类 先说一下这个类,这个类大概看了一下,NSBundle说到底还是一个路径而已 [NSBundle mainBundle]用这个方法可以: 返回当前应用程序可执行文件的一个目录 NSString *path = [[NSBundle mainBundle] pathForResource:@"sortednames" ofType:@"plist"]; 然后再用这个方法就
阅读全文
posted @
2013-12-16 11:18
我的小人生
阅读(151)
推荐(0) 编辑
如何将位图格式图片文件(.bmp)生成geotiff格式图片?
摘要:一.位图格式信息位图BITMAPINFOHEADER 与BITMAPFILEHEADER:先来看BITMAPINFOHEADER,只写几个主要的 biSize包含的是这个结构体的大小(包括颜色表) biWidth和biHeight分别是图片的长宽 biPlanes是目标绘图设备包含的层数,必须设置为1 biBitCount是图像的位数,例如24位,8位等 biXPelsPerMeter, biYPelsPerMeter 是现实世界中每米包含的像素数 设为3780即可 biSizeImage 图像数据的大小 = biWidth X biHeight X biBitCount ---...
阅读全文
posted @
2013-12-16 11:14
我的小人生
阅读(1091)
推荐(0) 编辑
一道腾讯面试题的思考:到底谁会赢?
摘要:最近看到一道腾讯面试题,觉得很有意思。题干如下: 有甲乙两家伙用一个英语单词玩游戏(无聊的人还是很多的!!!)。两个人轮流进行,每个人每次从中删掉任意一个字母,如果剩余的字母序列是严格单调递增的(按字典序a ascendingList = new java.util.ArrayList(); char lastChar = in.charAt(0); StringBuilder sb = new StringBuilder(); // 存储当前递增的字符列表 sb.append(lastChar); for(int i = 1; i lastChar) { sb...
阅读全文
posted @
2013-12-16 11:11
我的小人生
阅读(217)
推荐(0) 编辑
llvm學習(二)————llvm編譯與環境構建
摘要:本文由博主原创,转载请注明出处(保留此处和链接):IT人生(http://blog.csdn.net/robinblog/article/details/17339027) 在2011十月份的时候,有人向我推荐有关llvm的资料,主要是下面三个链接: 1. http://llvm.org/docs/GettingStarted.html 2. http://llvm.org/docs/LangRef.html 3. http://llvm.org/docs/WritingAnLLVMPass.html 最近重新拾回来有点无味杂评,不知道说什么好了,在此说一下llvm工程的构建吧,参考上...
阅读全文
posted @
2013-12-16 11:07
我的小人生
阅读(332)
推荐(0) 编辑
[置顶] Java启动命令大观
摘要:Java启动命令是所有java应用程序的入口,通过它来启动Java运行时环境,并加载相关的class。不过由于IDE的盛行,我们Java程序员中的大多数的并不是非常的了解Java启动命令。本文希望做一个Java启动命令的汇总,和各位同道分享,也便于日后作为自己的参考。Java启动命令语法Java启动命令有两个,java以及javaw,它们的唯一区别是javaw不会启动一个控制台窗口(启动失败的时候会弹出附有错误信息的窗口),而java会。不希望有控制台的时候用javaw,其它时候用java。它们的语法结构都一样,只需要记住其中一个即可。调用程序有两种方式,指定Class以及指定jar文件,具体
阅读全文
posted @
2013-12-16 11:04
我的小人生
阅读(446)
推荐(0) 编辑
[置顶] AFNetworking 2.0 新特性讲解之AFHTTPSessionManager
摘要:AFNetworking 2.0 相比1.0 API 接口改动还是很大的. 其中一个便是AFURLSessionManager,当然如果你不太熟悉,或者为了兼容低版本,你依然可以选择AFHTTPRequestOperationManager,AFURLSessionManager是基于NSURLSessionConfiguration(IOS 7.0+, MAC OX10_9+)的.下面我们借用TuneStore的API 来完成AFURLSessionManager的讲解.如果您在看这边文章之前 我建议您首先阅读下AFNetworking2.0的官方新特性介绍.AFNetworking 2.0
阅读全文
posted @
2013-12-16 11:00
我的小人生
阅读(641)
推荐(0) 编辑
ODBC 中遇到的错误
摘要:直接贴解决办法的链接:http://zhidao.baidu.com/link?url=pyd2AiazzsZr4IlMpiCdXlLC6nnao908xmqmY9QI0yj8vIGCbRPRrqhk9RZ9gc-Q1KNrQGVkFZAijJwqiSMPxa第二个bug的解决:http://blog.csdn.net/longlongago2000/article/details/2264856
阅读全文
posted @
2013-12-16 10:56
我的小人生
阅读(138)
推荐(0) 编辑
代码之上机时间的计算
摘要:当时敲上机时间计算那个窗体时,真的感觉非常难,问别人吧,但是大家都是计算的一天之内的上网时间,也就是上网时间在24之外,计算的结果就不正确了.下面这段代码就解决上网时间超过24小时的问题‘窗体级别定义,整个窗体调用Dim onboard As DateDim offboard As Date Private Sub CmdOn_Click()'记录上机时间 TxtOnDate.Text = Date TxtOnTime.Text = Time当 然还要将时间更新到数据库中Private Sub CmdDown_Click()Dim Costtime As DateDim c ...
阅读全文
posted @
2013-12-16 10:53
我的小人生
阅读(298)
推荐(0) 编辑
pomelo 服务器之间的通信
摘要:master服务器在启动的时候会启动mater服务,生成一个MasterAgent,作为中心服务器。然后所有服务器,包括mater服务器,都会启动monitor服务,生成一个MonitorAgent,作为与中心服务器通信的客户端; 中心服务器,会监听所有服务器MonitorAgent的连接,首先收到connection消息,生成客户端socket,并监听一系列的消息 组件monitor在启动的时候,会首先启动ConsoleService,作为客户端的ConsoleService会调用MonitorAgent的connect函数,并会调用socketio的connect函数进行对中心服务器的连接
阅读全文
posted @
2013-12-16 10:49
我的小人生
阅读(999)
推荐(0) 编辑
读书笔记-《基于Oracle的SQL优化》-第一章-3
摘要:优化器:1、优化器的模式:用于决定在Oracle中解析目标SQL时所用优化器的类型,以及决定当使用CBO时计算成本值的侧重点。这里的“侧重点”是指当使用CBO来计算目标SQL各条执行路径的成本值时,计算成本值的方法会随着优化器模式的不同而不同。Oracle中,优化器的模式是由参数OPTIMIZER_MODE的值来决定的。RULE:表示Oracle将使用RBO来解析目标SQL,此时SQL中涉及的各个对象的统计信息对于RBO没有任何作用。CHOOSE:Oracle 9i的默认值,表示RBO还是CBO取决于SQL涉及的表对象是否有统计信息。FIRST_ROWS_n(n=1,10,100,1000):
阅读全文
posted @
2013-12-16 10:46
我的小人生
阅读(202)
推荐(0) 编辑
嵌入式工程师养成计划
摘要:时间安排:白天做导师给的项目,顺带学习下嵌入式软件开发(Linux:TCP/IP,进程,线程,sql,高级文件IO,系统级编程,驱动),嵌入式软件开发正好项目的下一步要用。因为项目估计要到毕业才能做完,这个过程中,老师会教很多新的东西,本身他以前有好几年的工作经验,能从他身上学到不少知识,所以对于以技术为职业目标的我来说,我觉得要最终踏入社会时会什么很重要,因此我也不急着找工作了,现在实验室有很多资源供我学习和使用。由于目标是最终成为嵌入式软硬件工程师和老师对我的要求一致,所以才有这个养成计划的提出,不然到时硬件就落下了,因为硬件现在是我的短板。晚上硬件学习计划:第一步:学会使用Cadence
阅读全文
posted @
2013-12-13 17:37
我的小人生
阅读(865)
推荐(0) 编辑
paip.windows io监控总结
摘要:paip.windows io监控总结 io的主要参数是个.disk queue length 作者Attilax 艾龙, EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://blog.csdn.net/attilax xp>控制面板>管理工具>性能>> 主要3个计数器 pages/sec avg.disk queue length % processor timer win7 的好像默认只有个cpu使用率.. io的要自己一上加了.
阅读全文
posted @
2013-12-13 17:33
我的小人生
阅读(126)
推荐(0) 编辑
Python - 元组(tuple) 详解 及 代码
摘要:元组(tuple) 详解 及 代码 本文地址:http://blog.csdn.net/caroline_wendy/article/details/17290967 元组是存放任意元素集合,不能修改其内容;len()是求元组的长度, 可以使用下标标示符("[]")去访问元组的数据;元组内还可以包含元组, 可以通过新建一个元组, 扩充已有的元素; 代码如下:# -*- coding: utf-8 -*-#====================#File: abop.py#Author: Wendy#Date: 2013-12-03#====================
阅读全文
posted @
2013-12-13 17:29
我的小人生
阅读(921)
推荐(0) 编辑
Cadence 信号完整性(一)-- 仿真步骤3
摘要:(2)单击“Identify DC Nets”,弹出“Identify DC Nets”窗口,如图2-6 所示: 图 2-6 Identify DC Nets 窗口 (3)在“Net”列表中选择网络如“GND_EARTH”,在“Voltage”栏双击“NONE” 输入相应的电压值如0,并按下“Tab”键。再如选择“VCC285”,在“Voltage”栏双击“NONE” 输入相应的电压值如2.85,并按下“Tab”键。 (4)单击“OK”,关闭“Identify DC Nets”窗口。“Database Setup Advisor” 窗口将再 次显示。 注...
阅读全文
posted @
2013-12-13 17:26
我的小人生
阅读(2142)
推荐(0) 编辑
「S-A-L-T-A」项目失败总结!
摘要:前言: 从2013年8月20日进入这个项目开始,到现在12月12日。 从项目详细设计开始,到现在连SI2阶段的疏通测试都没有完成!(现在,这个项目好像已经不需要我们再做下去了。。。) 项目失败原因总结:这个项目的失败不是个别某个原因造成的,而是由以下多方面原因造成的!1.基本设计太烂!详细说明。。。待补充2.使用BP人数占一半以上,对BP管理不力!详细说明。。。待补充3.制造人员的配置不足。 详细说明。。。待补充4.使用新技术,大家对新技术不能熟练掌握(主要特点是返工多)。详细说明。。。待补充5.基本设计的一些东西,不符合新技术。详细说明。。。待补充6.新技术的特点是提高生产性,但是基本设计太
阅读全文
posted @
2013-12-13 17:22
我的小人生
阅读(210)
推荐(0) 编辑
java如何遍历hashMap
摘要:通过Map的entrySet方法。将返回一个set集合。然后遍历这个set集合:package com.howlaa.day04;import java.util.HashMap;import java.util.Map;import java.util.Set;public class GenericTest { public static void main(String[] args) { HashMap maps = new HashMap(); maps.put("zhang", 20); maps.put("hui", 22); Set>
阅读全文
posted @
2013-12-13 17:19
我的小人生
阅读(303)
推荐(0) 编辑
Python - 字典(dict) 详解 及 代码
摘要:字典(dict) 详解 及 代码 本文地址:http://blog.csdn.net/caroline_wendy/article/details/17291329 字典(dict)是表示映射的数据结构,key-value形式, key必须是唯一的;items()方法, 返回字典的所有项;可以通过for循环去遍历字典的键(key)和值(value), 也可以使用if判断元素是否存在;可以通过len()求字典的长度;下标操作符("[]")增加和删除元素; 代码:# -*- coding: utf-8 -*-#====================#File: abop.py
阅读全文
posted @
2013-12-13 17:15
我的小人生
阅读(692)
推荐(0) 编辑
VM网络无法连接--提示ethernet0无法连接到虚拟网络
摘要:打开“编辑->虚拟网络设置"里面,点“恢复默认”如果还不行然后开网络和共享中心 左击 本地连接(若是无线网络,则点击无线网络连接)----属性----共享----在:允许其他网络用户 前打勾----在下拉菜单中选择“VMware Network Adapter VMnet8”--确定如果还不行在window的管理工具--服务--开启VMware NAT Service服务
阅读全文
posted @
2013-12-13 17:12
我的小人生
阅读(548)
推荐(0) 编辑
设计模式之组合模式
摘要:1 概述 组合模式(Composite),将对象组合成树形结构来表现“整体&部分”这一层次结构。这种模式能让客户以一致的方式处理个别对象以及对象组合。 组合内的所有对象都必须实现相同的接口,当组合结构复杂,遍历的成本太高时,就有必要实现组合节点的缓存。组合的优点是可以让客户端不再区分操作的是组合对象还是叶子对象,而是以一种统一的方式来操作。 组合模式的组成部分有以下三个:(1)抽象构件角色(Component):是组合中的对象声明接口,在适当的情况下,实现所有类共有接口的默认行为。这个接口可以用来管理所有的子对象。(2)树枝构件角色(Composite):定义有子部件的那些部件的行为。
阅读全文
posted @
2013-12-13 17:08
我的小人生
阅读(170)
推荐(0) 编辑
dom0的cpu hotplug【续】
摘要:上一篇说到,手动xm vcpu-pin住,在hotplug就好了。 本质上,还是因为代码有bug,导致vcpu offline的时候,信息没有清理干净,有残留,当vcpu online的时候,如果调度到不是它之前的pcpu上,重建关系的时候就会出错。 还说明了一个问题,如果dom0的vcpu的affinity没有pin住到最开始的pcpu上,那么hotplug后,pcpu可能变为其他的cpu, 会导致dom0上cpu的拓扑结构发生改变,原来的一些超线程和node的关系也会跟着改变。
阅读全文
posted @
2013-12-13 17:05
我的小人生
阅读(221)
推荐(0) 编辑