• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
james1207

博客园    首页    新随笔    联系   管理    订阅  订阅
2013年9月5日
pathload --有效的网络带宽估计方法
摘要: 上一篇博客简述了现行的带宽估计的方法,分类,以及一些问题。见:http://blog.csdn.net/ice110956/article/details/11071969上文列出了13种现行的方法,这里首先介绍性能,准确性都较好的一个方法:pathload. Pathload首先介绍Pathload方法所属的类别1.正如上一篇blog所述,带宽估计的方法分为单端探测和两端探测,pathload属于两端探测;2.我们还可以根据发送的是包对,还是一系列紧相连的包,分为包对探测,包序列探测。Pathload属于包序列探测。如下图所示:3.接上篇blog的一幅图:同样是包序列探测,还有许多不同的方. 阅读全文
posted @ 2013-09-05 19:39 Class Xman 阅读(768) 评论(0) 推荐(0)
页面提交错误,页面间参数传递java.lang.NumberFormatException: null
摘要: 多次出现这样的错误,在点击一个按钮触发提交整个页面的事件时,总是报错,不止一次出现这样的错误了. 出现这种问题的分析:1 我们从这个问题的本身来看,java.lang.NumberFormatException: null,是在类型转换的时候出现的问题,null,表示字符转换为数字的时候出现错误. 我们开始想了在哪里出现的问题.2 在页面之间传递参数的时候,我们采用的url方式传递参数,要跳转的页面:client_modify.jsp?id= 跳转到的页面获取这id值,在服务器端获取,我们从服务端截取的是字符串的格式,要转换为int格式,因为我们的数据库中是int的格式:int id = In 阅读全文
posted @ 2013-09-05 19:37 Class Xman 阅读(630) 评论(0) 推荐(0)
jquery easyui Accordion的使用
摘要: height:可伸缩面板所在容器的高度 fit:铺满整个屏幕 border:为false时不显示边框,相反则显示,默认是true animate:为false时没有折叠的动画效果,相反有动画效果,默认是true 可伸缩面板属性 selected:为true时,默认展开这个面板,相反是第一个默认展开,默认是false ... 阅读全文
posted @ 2013-09-05 19:35 Class Xman 阅读(467) 评论(0) 推荐(0)
利用开源HTML5引擎lufylegend.js结合javascript实现的五子棋人机对弈
摘要: 前言 本文主要介绍利用开源引擎 lufylegend.js开发基于Html5的游戏--五子棋,主要叙述其详细开发过程。游戏规则 玩过五子棋的都应该知道五子棋的规则,这里就简单介绍其规则。 1、传统五子棋的棋具与围棋大致相同,棋子分为黑白两色,棋盘为15×15,棋子放置于棋盘线交叉点上。两人对局,各执一色,轮流下一子,先将横、竖或斜线的5个或5个以上同色棋子连成不间断的一排者为胜。 2、由于传统五子棋具有不公平性,而现代五子棋禁手规则令一部分棋手望而怯步。于是产生了职业制传统五子棋,职业制传统五子棋虽然准备麻烦,但胜在简单公平,而且难度增加,久而习之,思维活跃。规则如下:1、准备19. 阅读全文
posted @ 2013-09-05 19:33 Class Xman 阅读(585) 评论(0) 推荐(0)
手机和电话的验证
摘要: $(".btn input[type='submit']").click(function(){ var company=$("#company").val().replace("/\s+/g",""); var contact=$("#contact").val().replace("/\s+/g",""); var tel=$("#tel").val().replace("/\s+/g",&quo 阅读全文
posted @ 2013-09-05 19:30 Class Xman 阅读(125) 评论(0) 推荐(0)
HDU 4166 & BNU 32715 Robot Navigation (记忆化bfs)
摘要: 题意:给一个二维地图,每个点为障碍或者空地,有一个机器人有三种操作:1、向前走;2、左转90度;3、右转90度。现给定起点和终点,问到达终点最短路的条数。思路:一般的题目只是求最短路的长度,但本题还要求出相应的条数。比赛时只记录最少的步数,却没有记录以最少步数到达该点的的条数,让他们一直入队.......铁定tle.......只要记录好到达该点最少步数的条数,减少了很多重复入队..........#include #include #include #include #include #include #define MAX 1111#define INF 0x7FFFFFFFusing . 阅读全文
posted @ 2013-09-05 19:28 Class Xman 阅读(197) 评论(0) 推荐(0)
mysql表分区
摘要: 一、什么是表分区 通俗地讲表分区是将一大表,根据条件分割成若干个小表。mysql5.1开始支持数据表分区了。 如:某用户表的记录超过了600万条,那么就可以根据入库日期将表分区,也可以根据所在地将表分区。当然也可根据其他的条件分区。 二、为什么要对表进行分区 为了改善大型表以及具有各种访问模式的表的可伸缩性,可管理性和提高数据库效率。 分区的一些优点包括: 1)、与单个磁盘或文件系统分区相比,可以存储更多的数据。 2)、对于那些已经失去保存意义的数据,通常可以通过删除与那些数据有关的分区,很容易地删除那些数据。相反地,在某些情况下,添加新数据的过程又可以通过为那些新数据专门增加一个新的分... 阅读全文
posted @ 2013-09-05 19:26 Class Xman 阅读(248) 评论(0) 推荐(0)
hdu1427之速算24点
摘要: 速算24点Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 2430Accepted Submission(s): 582 Problem Description 速算24点相信绝大多数人都玩过。就是随机给你四张牌,包括A(1),2,3,4,5,6,7,8,9,10,J(11),Q(12),K(13)。要求只用'+','-','*','/'运算符以及括号改变运算顺序,使得最终运算结 阅读全文
posted @ 2013-09-05 19:24 Class Xman 阅读(344) 评论(0) 推荐(0)
存储的几个LUN问题
摘要: 存储的几个LUN问题 。---整理自EMC论坛1. Linux中如何识别LUN?(AIX是否也差不多) 当创建好LUN并建好storage group后,主机(linux)可以直接用fdisk -l识别到LUN吗,还是要一定要重启?(注:由于还没试过实机,所以只好来发帖问了)2. LUN扩容后主机如何识别? 但在storage pool的LUN扩容后,windows主机、linux主机、AIX主机需要做什么操作吗,才能够识别到扩容后的LUN大小3. 当storage group创建好后,主机一定要安装host agent才能识别到LUN吗,或者说安装host agent的好处是什么? Lin. 阅读全文
posted @ 2013-09-05 19:21 Class Xman 阅读(663) 评论(0) 推荐(0)
第6章 图
摘要: 6.3 图的遍历6.3.1 深度优先遍历以下图为例,其深度优先遍历输出应该为:1 ->3 ->2 ->5 ->4 -> 6 ->7 ->9 -> 8 -〉10图的深度优先遍历类似于树的先序遍历,是树的先序遍历的推广。要借助一个辅助数组标记已经遍历过的顶点。以邻接表为例实现图的深度优先遍历:GraphAdjList类的定义在上一篇图的邻接表存储结构博客中 // public class GraphAdjList : IGraph public void Print() { Print(this.vexList, NodeNum); ... 阅读全文
posted @ 2013-09-05 19:19 Class Xman 阅读(149) 评论(0) 推荐(0)
天乙社区用户列表显示分析
摘要: 今天我们来看看社区中用户列表是如何展现的,主要是分析分页机制是如何实现的。进入用户列表界面的方法是用webmasetr(社区管理员,密码:12345)登录,然后点击社区首页右上角的管理即可。展现的界面如下: 该界面对应的文件是userShow.jsp,看到userShow.jsp中的onload属性设置为:loadUserShowListPage()。该函数用ajax来更新请求,输出位置是userShowListDiv这个div,发出的请求是userShow且指定action为list。来看userShow.java中的list方法,其中先创建了一个Pages类对象且设置了其一些属性(set. 阅读全文
posted @ 2013-09-05 19:17 Class Xman 阅读(196) 评论(0) 推荐(0)
如果用float实现居中
摘要: 今天发现自己做的一个项目中有个图片切换的下面的按钮不是固定个数,程序那边根据循环实现放几个切换的按钮,但是按钮相对于整体的要居中,刚开始想着用display:inline-block;实现,但是ie6和ie7对块元素使用这个属性不是特理想,只能用hack解决,于是去请教同事,发现还有一种更好的解决办法。 html代码如下: 关于position:relative,它将依据left,right,top,bottom等属性在正常文档流中偏移位置。那我们可以让ul为position:relative;left:50%,然后再让li像左浮动,在让它position:... 阅读全文
posted @ 2013-09-05 19:15 Class Xman 阅读(741) 评论(0) 推荐(0)
今天才知道,原来按规范域名最后是有点的,没有点只是一种简略形式。
摘要: 以前写url的表达式时一直没有注意到这个情况,结尾一定是数据或字母,真的有人按规范写一个www.xxx.com.这样的域名就通不过了。所以99.99%的url表达式要重写。 阅读全文
posted @ 2013-09-05 19:12 Class Xman 阅读(206) 评论(0) 推荐(0)
"Invalid username/password or database/scan listener not up"
摘要: 文档 ID…11.2 RAC DBconsole Creation Fails With Error: "Invalid username/password or database/scan listener not up" (文档 ID 1276751.1)转到底部修改时间:2013-4-5类型:PROBLEM状态:PUBLISHED优先级:3注释 (0) In this Document Symptoms Cause Solution Applies to: Ente... 阅读全文
posted @ 2013-09-05 19:10 Class Xman 阅读(831) 评论(0) 推荐(0)
解决接收不到组播包的问题
摘要: 目前用的集群是在应用层实现的,主要功能是实现在机器之间互转请求。今天在部署的时候,发现请求没有在节点之间互转,相同的请求发送一次后miss,第二次发送的时候还是miss。正常来说,第一次miss后会在集群内缓存一份,之后再有关于这个文件的请求不管发送到哪个机器都应该是hit的。集群之间的探活用的是组播消息,出现这种问题肯定是因为接收组播报文出了问题。之前用的时候都没有问题,所以先从环境入手来查找问题。先使用tcpdump抓包,看是否能够接收到组播报文。抓包的结果是,机器上接收到其他节点发送过来的组播报文。换了一台机器,结果也一样。现在是有数据包,下一步就是要找到数据包为什么被丢弃。之前遇到过. 阅读全文
posted @ 2013-09-05 19:08 Class Xman 阅读(4603) 评论(0) 推荐(0)
推荐一款功能强大的js 在线编辑器
摘要: http://jszi.cn/public/oherub/11/edit 阅读全文
posted @ 2013-09-05 19:06 Class Xman 阅读(1331) 评论(0) 推荐(0)
盒子游戏(湖南省第七届大学生计算机程序设计竞赛)
摘要: http://acm.hust.edu.cn/vjudge/contest/view.action?cid=30744#problem/E 盒子游戏 Time Limit:1000MSMemory Limit:65535KB64bit IO Format:%I64d & %I64u Submit Status Description 有两个相同的盒子,其中一个装了n个球,另一个装了一个球。Alice和Bob发明了一个游戏,规则如下:Alice和Bob轮流操作,Alice先操作每次操作时,游戏者先看看哪个盒子里的... 阅读全文
posted @ 2013-09-05 19:04 Class Xman 阅读(439) 评论(0) 推荐(0)
面试中常问到的称小球问题
摘要: 有9个小球,大小和形状完全相同,其中有一个球比其他球重,提供一个天平,问:为了保证能把较重的那个球找出来,至少需要称量几次?相信大家可能都遇到过这种问题,常作为面试时的智商题进行考察。现对此问题进行研究,用程序展现出了计算该问题的方法,如下:public class TestWeightingBalls { private static int count = 0; public static void main(String[] args) { int num = 9;//小球的个数 System.out.println(getWeightCount(num));//输出3 } ... 阅读全文
posted @ 2013-09-05 19:01 Class Xman 阅读(308) 评论(0) 推荐(0)
移动开发中的Scheme跳转说明——Allowing OtherApps to Start Your Activity
摘要: Allowing OtherApps to Start Your Activity为了开发更多人使用的App,我们总希望我们的App能够提供一种接口被其他App调用。如我们常见的大众点评 与 豆瓣。他们这种资源丰富的App能给我们提供很多丰富的资源。例如豆瓣的scheme: ... 阅读全文
posted @ 2013-09-05 18:59 Class Xman 阅读(552) 评论(0) 推荐(0)
uva 10069 Distinct Subsequences(高精度 + DP求解子串个数)
摘要: 题目连接:10069 - Distinct Subsequences 题目大意:给出两个字符串x (lenth #include #include using namespace std;const int N = 10005;const int M = 105;struct bign { int len, sex; int s[M]; bign() { this -> len = 1; this -> sex = 0; memset(s, 0, sizeof(s)); } bign operator = (const char *number) { int be... 阅读全文
posted @ 2013-09-05 18:56 Class Xman 阅读(197) 评论(0) 推荐(0)
自适应滤波器(Adaptive Filter)
摘要: ======= Wikipedia的解释=======自适应滤波器是能够根据输入信号自动调整性能进行数字信号处理的数字滤波器。作为对比,非自适应滤波器有静态的滤波器系数,这些静态系数一起组成传递函数。对于一些应用来说,由于事先并不知道所需要进行操作的参数,例如一些噪声信号的特性,所以要求使用自适应的系数进行处理。在这种情况下,通常使用自适应滤波器,自适应滤波器使用反馈来调整滤波器系数以及频率响应。总的来说,自适应的过程涉及到将代价函数用于确定如何更改滤波器系数从而减小下一次迭代过程成本的算法。价值函数是滤波器最佳性能的判断准则,比如减小输入信号中的噪声成分的能力。随着数字信号处理器性能的增强, 阅读全文
posted @ 2013-09-05 18:54 Class Xman 阅读(1641) 评论(0) 推荐(0)
软件设计中的同步异步单线程多线程优缺点分析
摘要: 同步还是异步,单线程还是多线程是我们软件开发中经常面临的设计选择,只有准确的区分它们之间的优缺点,才能根据我们的实际应用场景作出正确选择。它们两两组合一共有四种模式,下面就我自己的理解做一些总结分析。1、同步单线程模式优点:a)实现简单。b)不用考虑线程间同步互斥问题。缺点:a)对CPU的使用率不高(容易在进行IO操作或自身等待操作时阻塞),在多CPU时劣势更明显。b)并发性不好,在有的事件需要长时间占用CPU处理的情况下,其他事件会长时间等待得不到处理。2、同步多线程模式优点:a)对CPU的使用率较高,在多CPU时优势更明显。b)并发性好,各线程都能根据优先级得到执行。缺点:a)需要考虑线程 阅读全文
posted @ 2013-09-05 18:52 Class Xman 阅读(482) 评论(0) 推荐(0)
iphone关于单倍图和二倍图(导航 背景 变高)
摘要: 同学们and朋友们大家好!今天我想说一下关于@2x二倍图的知识,以我所知所见所闻来讲述我的理解!别看关于这么点小知识,有很多初学者在这个上面常会犯错误,以下是我的理解:用二倍图是为了适配iphone4以上的设备(所谓的retina屏),如果你的项目要适配3gs,那么你要备两套图,一套是一倍图,比如image.png(320*480),另一套是二倍图,比如image@2x.png(640*960)。当然你在用的时候,比如UIImage *image = [UIImage imageNamed:@"image.png"],或者UIImage *image = [UIImage 阅读全文
posted @ 2013-09-05 18:50 Class Xman 阅读(326) 评论(0) 推荐(0)
注解
摘要: package AnnotationDemo; /** * * 注解是JDK1.5新特性,比枚举要重要所以必须学透彻。 * 定义:注解就相当于给程序加了一个标记,加了注解就相当于加上了某种标记, * java变稀奇开发工具和其它程序可以用反射来了解你的类及各种元素上有没有何种标记 * 标记可以加载包,类,字段,方法,方法的参数,以及局部变量上。 * 注解生命周期的三个阶段: * .java----->.class------>内存中的字节码 * 注解生命的默认阶段是在.CLASS阶段。 * @Retention(RetentionPolicy.RUNTIME... 阅读全文
posted @ 2013-09-05 18:48 Class Xman 阅读(292) 评论(0) 推荐(0)
DBA日常管理——数据归档(Archiving-Data)
摘要: 原文出处:http://www.sqlnotes.cn/post/2013/09/05/DBA-Daily-Jobs-One%E2%80%94%E2%80%94-Archiving-Data 均为本人博客 问题: 随着数据库越来越大,对性能及管理方面的挑战也会越来越大。每次查询可能需要查找更多的数据页,特别是当查询存在扫描操作时,会导致查询越来越慢。同时,需要备份的数据也会越来越多,备份操作持续越来越久。备份文件及数据库所使用的数据文件也会越来越大等等,一系列的问题都会随之产生。 此时数据归档就变成非常重要。数据归档和容量规划其实息息相关,不过容量规划将在别的文章中介绍。 数据... 阅读全文
posted @ 2013-09-05 18:45 Class Xman 阅读(516) 评论(0) 推荐(0)
TCP与UDP各自特点对比
摘要: UDP和TCP是我们最常用的两种通信方式,下面就两者之间的特点做一个对比:1、UDP主要用在实时性要求高以及对质量相对较弱的地方,如流媒体。2、TCP既然是面向连接的,那么运行环境必然要求其保证可靠性,具有不可丢包、有良好的拥塞控制机制,如http ftp telnet。3、TCP容易阻塞,UDP容易丢包。4、TCP是保证质量不保证速度,UDP保证速度但不保证质量。5、TCP耗系统资源多,UDP耗系统资源少。6、TCP需要应用层做消息定界,而UDP不需要。7、对于需要保证可靠性的应用,在UDP的基础上再实现轻量级错误重传机制是一种折中的做法,这样既像UDP那样方便使用又能像TCP那样满足可靠性 阅读全文
posted @ 2013-09-05 18:43 Class Xman 阅读(447) 评论(0) 推荐(0)
对象序列化方式比较
摘要: 软件主要是由一个个的模块,以及模块间的通信组成的。不论哪种模块间通信方式,其底层承载的都是码流形式的数据。因此,模块间通信其中一个重要工作是把模块中的数据对象序列化成码流,然后发送到其他模块,再反序列化还原成数据对象,以此完成通信过程。对象的序列化方式主要有以下两种代表类型:1、XML格式序列化优点:消息可读性好,可以在不同平台间通信,方便实现者做各种扩展增强,适用于信息较复杂的通信场景。缺点:性能较差,资源消耗大。2、二进制方式序列化优点:性能较好,适用于信息较简单但调用频繁的通信场景。缺点:消息可读性差,只能在相同的平台实现间通信,扩展性不强。 阅读全文
posted @ 2013-09-05 18:41 Class Xman 阅读(198) 评论(0) 推荐(0)
高并发软件设计的几种方式
摘要: 本文就高并发软件设计中可以考虑使用的一些方法做如下总结:1)多线程有利于提高CPU占用率,因为软件本身的线程越多,在和系统上其他线程争夺CPU资源时就能分配到更多执行资源,同时也能提高业务处理的并发性。2)非阻塞IO能够在IO操作条件不成熟时不阻塞在IO调用处,返回继续其他代码的执行,过一阵再进行IO尝试。异步IO能在IO操作执行时不阻塞在IO调用处,返回继续其他代码的执行,等IO操作结束后通过信号等机制拿到通知事件,然后再继续IO操作后续执行。3)actor模式通过在actor间传送消息来进行同步和事件驱动,一方面使得各个actor能够最大限度的并发执行,避免了阻塞等待。另一方面降低了act 阅读全文
posted @ 2013-09-05 18:39 Class Xman 阅读(302) 评论(0) 推荐(0)
[置顶] location.href你真的会用了?
摘要: *.location.href 用法: top.location.href=”url” 在顶层页面打开url(跳出框架) self.location.href=”url” 仅在本页面打开url地址 parent.location.href=”url” 在父窗口打开Url地址 this.location.href=”url” 用法和self的用法一致 if (top.location == self.location) 判断当前location 是否为顶层来 禁止frame引用 如果页面当中有自定义的frame的话,也可以将parent self top换为自定义frame的名称 效果... 阅读全文
posted @ 2013-09-05 18:36 Class Xman 阅读(241) 评论(0) 推荐(0)
Hive HA使用说明
摘要: hive让大数据飞了起来,不再需要专人写MR。平常我们都可以用基于thrift的任意语言来调用hive。不过爱恨各半,hive的thrift不稳定也是出了名的。很容易就出问题,让人无计可施。唯一的办法就是不断kill,不断restart。当然,我们可以用haproxy来解决这个问题,关键,haproxy不管hive是否逻辑可用,不能执行逻辑的hive也“死马当活马”。当然,搞的好的可以用 zookeeper,不过,它太“重”,而且不管hive的重启。 Hive HA横空出世。只要指明它可以管理的服务器ip,端口,启动一个主控服务器,在其他服务器上启动节点服务,它就一切搞定。 Hive HA原. 阅读全文
posted @ 2013-09-05 18:34 Class Xman 阅读(498) 评论(0) 推荐(0)
十进制转换为任意进制及操作符重载
摘要: #include#include#includeusing namespace std;using std::iterator;//////十进制转换为任意进制,为了熟悉操作符,也加了操作符重载。///包括自增(++),运算符重(+),赋值函数重载(=),输出符(class TenToAny{ vector value; long long _n; long long _x;public: TenToAny():_n(10),_x(0) { } void Switch() { try { int x=_x, n=_n; char flag=' '; if(x>LONG_M 阅读全文
posted @ 2013-09-05 18:31 Class Xman 阅读(196) 评论(0) 推荐(0)
《重构》学习总结
摘要: 前段时间我学习了《重构》这本书,在学习过程中,我就每个重构方法的目的就自己的理解做了一些总结,如下: 1 重新组织函数1.1 提炼函数(Extract Method)解释:如果一个函数过于复杂,就把它拆分为多个职责清晰的小函数。目的:1、复杂的函数难于理解。2、拆分成小函数后能够提高小函数的复用度。1.2 内联函数(Inline Method)解释:如果一个函数过于简单,就把它取消,并把它的代码内联到调用它的地方。目的:1、降低过度的委托引入的间接性。2、作为其他方法的前提,采用这种方法整理之后形成的大函数,可以再用其他方法进行整理。1.3 内联临时变量(Inline Temp)解释:如果临时 阅读全文
posted @ 2013-09-05 18:29 Class Xman 阅读(337) 评论(0) 推荐(0)
linux kill进程和子进程小trick
摘要: 我们的hive web是调用polestar restful service(https://github.com/lalaguozhe/polestar-1)来执行具体的hive或者shark语句的,这几天有用户说hiveweb上的kill按钮失效了,虽然已经显示停止了查询,但是其实提交到jobtracker的mapred job或者spark worker节点上作业还在running。我看了下,确实有这个问题。 polestar对于每一条query执行的命令如下 sudo -u yukang.chen bash -c "echo \$\$ > /tmp/hive.pid;s 阅读全文
posted @ 2013-09-05 18:26 Class Xman 阅读(1239) 评论(0) 推荐(0)
express for node 路由route几种实现方式的思考
摘要: 1、路由实现方式和顺序express框架创建的模板app,js中默认代码var express = require('express');var routes = require('./routes');var user = require('./routes/user');var http = require('http');var path = require('path');var app = express();// all environmentsapp.set('port', proce 阅读全文
posted @ 2013-09-05 18:24 Class Xman 阅读(369) 评论(0) 推荐(0)
DataReader,DataTable利用泛型填充实体类
摘要: using System;using System.Collections.Generic;using System.Linq;using System.Web;/// ///TestTableModel 的摘要说明/// public class TestTableModel{ public int D_Id { get; set; } public string D_Name { get; set; } public string D_Password { get; set; } public string D_Else { get; set; } publi... 阅读全文
posted @ 2013-09-05 18:22 Class Xman 阅读(298) 评论(0) 推荐(0)
数据库入库的方式实现
摘要: 第一种方式,insert方式。该种方式简洁暴力,需要对每个字段的值进行解析获取。如果采用一条一条插入的话,效率非常慢,稍微好一点的话,批量插入。当数据量不大的时候,采用该种方式影响不大。而且当某些记录插入失败,不影响其他的话,采用该种方式可以实现。 第2种方式,sqlldr,按照某种格式的文件编排入库,对于大数据量,绝对是福音。建议采用该种方式,简单,容易掌握,几百万的数据都不在话下!语法如下: sqlldr userid=%s/%s@%s log=%s errors=9999999 data=%s control=%s direct=n rows=%d userid为用户名/密码@连接串 . 阅读全文
posted @ 2013-09-05 18:20 Class Xman 阅读(600) 评论(0) 推荐(0)
uva 147 Dollars(完全背包)
摘要: 题目连接:147 - Dollars 题目大意:有11种硬币, 现在输入一个金额, 输出有多少种组成方案。 解题思路:uva 674的升级版,思路完全一样, 只要处理一下数值就可以了。 #include #include const int N = 30005;const int val[11] = {5, 10, 20, 50, 100, 200, 500, 1000, 2000, 5000, 10000};long long n, dp[N];void solve() { memset(dp, 0, sizeof(dp)); dp[0] = 1; for (int i =... 阅读全文
posted @ 2013-09-05 18:17 Class Xman 阅读(197) 评论(0) 推荐(0)
什么会影响网站网页的打开速度
摘要: 如果打开速度慢,10个人会有9个人选择离开,我归纳了大约9大影响网站打开速度的因素,但网站页面显示的速度取决于众多的因素,包括服务器性能、网络传输质量、网站的带宽、DNS解析、网页内容包括涉及到的JS代码、图片和视频的大小等等各种因素,如有不全,欢迎跟帖补充和指正。 1:网络最小带宽 这是最主要的因素,在慢的网站放在好的带宽下访问速度一样快(就是多花钱),网络的带宽包括对网站所在服务器带宽和用户端两个位置,对接点指的是出口端与入口端(如电信对网通的对接点),另一个就是用户本身的最小带宽,如果用户办的是512K宽带咱就爱莫能助了。 2:DNS解析时间 DNS解析... 阅读全文
posted @ 2013-09-05 18:15 Class Xman 阅读(385) 评论(0) 推荐(0)
const限定符的作用
摘要: const限定符的作用: 1、定义const常量:const可以将一个对象变成一个常量,不可被修改,所以定义的 时候必须进行初始化,例如: const int bufsize = 512; 2、可以修饰函数的参数、返回值、甚至函数的定义体。被const修改时的东西受到强制保护,可以预防意外的变动,提高程序的健壮性。 一般全局作用域中,定义了非const变量,它可以在整个程序中访问; //file_1.cc int counter; //定义的是非cons... 阅读全文
posted @ 2013-09-05 18:13 Class Xman 阅读(665) 评论(0) 推荐(0)
java实现点卡生成
摘要: 点卡主要有2部分:卡号和密码。卡号一般由数字组成,密码就不多说了。 java中随机数很强大,大家可以自己查。卡号生成使用java中随机数,密码使用uuid,密码可以自己再加点东西之类的。下面是完整代码:public class TimeCard { private static String getFixLenthString(int strLength) { Random rm = new Random(); // 获得随机数 double pross = (1 + rm.nextDouble()) * Math.pow(10, strLength); //... 阅读全文
posted @ 2013-09-05 18:11 Class Xman 阅读(633) 评论(0) 推荐(0)
零件最大加工报酬问题
摘要: 用机器加工一批零件。每一个零件加工完可获得一定的加工报酬,并有加工时间要求:零件加工必须从某一时刻开始,到某一时刻结束,一次性连续加工完。 零件的加工时间要求可能有冲突,但机器只有一台,在某个时刻,只能加工一个零件。一个零件开始时间和另一个零件结束时间相同不算冲突。 请实现如下需求:在一批零件中,合理选择零件加工,输出满足上述条件的 1)最大加工报酬。 2)最优零件加工序列:能获得最大加工报酬的所有零件加工序列(可能有多组序列) 说明: 每一个零件的信息包括:零件编号,零件加工报酬,加工开始时间,加工结束时间。每个零件的零件编号不能重复。 示例: 零件信息—— 零件编号零件加工报酬加工开始.. 阅读全文
posted @ 2013-09-05 18:09 Class Xman 阅读(1183) 评论(0) 推荐(0)
[置顶] window.open()你真的会了吗?
摘要: 一、window.open()支持环境: JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+ 二、基本语法: window.open(pageURL,name,parameters) 其中: pageURL 为子窗口路径 name 为子窗口句柄 parameters 为窗口参数(各参数用逗号分隔) 三、示例: 脚本运行后,page.html将在新窗体newwindow中打开,宽为100,高为400,距屏顶0象素,屏左0象素,无工具条,无菜单条,无滚动条,不可调整大小,无地址栏,无状态栏。请对照。 上例中涉及的为常用的... 阅读全文
posted @ 2013-09-05 18:07 Class Xman 阅读(1650) 评论(0) 推荐(0)
Shell脚本调试技术
摘要: 一. 前言shell编程在unix/linux世界中使用得非常广泛,熟练掌握shell编程也是成为一名优秀的unix/linux开发者和系统管理员的必经之路。脚本调试的主要工作就是发现引发脚本错误的原因以及在脚本源代码中定位发生错误的行,常用的手段包括分析输出的错误信息,通过在脚本中加入调试语句,输出调试信息来辅助诊断错误,利用调试工具等。但与其它高级语言相比,shell解释器缺乏相应的调试机制和调试工具的支持,其输出的错误信息又往往很不明确,初学者在调试脚本时,除了知道用echo语句输出一些信息外,别无它法,而仅仅依赖于大量的加入echo语句来诊断错误,确实令人不胜其繁,故常见初学者抱怨sh 阅读全文
posted @ 2013-09-05 18:04 Class Xman 阅读(230) 评论(0) 推荐(0)
计算机原理学习(3)-- 内存工作原理
摘要: 前言前面两篇文章介绍了计算机硬件是如何工作的。而从这一章开始将逐渐的转到软件上面来。我们还有内存这一个很重要的部分没有介绍。这一章不仅仅介绍内存的工作原理,还会介绍内存的编址、内存数据存放。逐渐从硬件过渡到软件上来。为后面介绍程序运行打下基础。1内存工作原理CPU和内存是计算机中最重要的两个组件,前面已经知道了CPU是如何工作的,上一篇也介绍了内存采用的DRAM的存储原理。CPU工作需要知道指令或数据的内存地址,那么这样一个地址是如何和内存这样一个硬件联系起来的呢?现在就看看内存到的是怎么工作的。1.1 DRAM芯片结构上图是DRAM芯片一个单元的结构图。一个单元被分为了N个超单元(可以叫做c 阅读全文
posted @ 2013-09-05 18:02 Class Xman 阅读(727) 评论(0) 推荐(0)
拍照图片滤镜sample
摘要: 本文章主要介绍拍完照片后对图片的渲染进行处理 可以对拍出的照片进行选择不同的滤镜,令在图片上附有编辑框,供大家对图片进行描述,这是一个可以手动拖动的编辑框,在这里主要介绍下,手指放到控件上什么情况下视为点击,这里就牵涉到一个问题,点击是需要弹出软键盘的,拖动则不应该有软键盘弹出,然而在拖动的过程中还需屏蔽掉因为长按导致的弹出系统的输入法的弹框,当点击后弹出软键盘,再进行拖动操作,软键盘因立即消失;还有当为图片设置不同的滤镜时,这牵扯到控件重绘的问题,这样就会导致原先拖动的编辑框,经过设置滤镜后又回到了原位的问题,这些情况在这里都是一一得到解答: 这是手势离开后的代码:if (rangeDiff 阅读全文
posted @ 2013-09-05 18:00 Class Xman 阅读(218) 评论(0) 推荐(0)
Uva - 11383 - Golden Tiger Claw
摘要: 题意:一个N*N的矩阵,第i行第j列的元素大小为w[i][j],每行求一个数row[i],每列求一个数col[j],使得row[i] + col[j] >= w[i][j],且所有的row[]与所有的col[]和总和最小( N >row[i] + col[j] >= w[i][j],这个恰恰是二分图最佳完美匹配的一个式子,所以,以行row为X结点,以列col为Y结点,权值即为对应元素w[i][j]的值建图,跑一次KM就好。另外发现:用scanf("%d", &N) == 1比用~scanf("%d", &N)快了3ms。 阅读全文
posted @ 2013-09-05 17:57 Class Xman 阅读(162) 评论(0) 推荐(0)
Android 通过wifi调试程序【转】
摘要: 1.首先让android手机监听指定的端口: 这一步需要使用shell,因此手机上要有终端模拟器,不过网上很多,随便找个就行了,依次敲入下列几行: ? su//获取root权限setprop service.adb.tcp.port 5555//设置监听的端口,端口可以自定义,如5554,5555是默认的stop adbd//关闭adbdstart adbd//重新启动adbd2.手机连接wifi并确保手机和电脑连接同一个网络,记下手机的ip地址,假设为a.b.c.d3.电脑上打开命令提示符,敲入以下命令:adb connect a.b.c.d//如果不输入端... 阅读全文
posted @ 2013-09-05 17:55 Class Xman 阅读(150) 评论(0) 推荐(0)
rac各节点实例需设置为相同的一些参数
摘要: RAC Parameters That Require Identical Settings • ACTIVE_INSTANCE_COUNT • ARCHIVE_LAG_TARGET • COMPATIBLE • CLUSTER_DATABASE/CLUSTER_DATABASE_INSTANCES • CONTROL_FILES • DB_BLOCK_SIZE • DB_DOMAIN • DB_FILES • DB_NAME • DB_RECOVERY_FILE_DEST/DB_RECOVERY_FILE_DEST_SIZE • DB_UNIQUE_NAME • PARALLEL_EXEC. 阅读全文
posted @ 2013-09-05 17:53 Class Xman 阅读(177) 评论(0) 推荐(0)
jquery控制动态生成的gridview中多列checkbox的全选反选及自动判断是否全选状态
摘要: 动态生成的Gridview的前台html代码如下: 序号 设备连接状态 POS机编号 FAR参数更新标识 软件更新标识 MTK软件更新标识 MTK中黑名单版本 RFSIM软件更新标识 INI文件更新标识 POS参数更新标识 补采起始号 补采截至号 补采起始日期 补采结束日期 补采总条数 补采已上传条数 车辆编号 司机编号 MTK中USR参数版本 MTK中FAR参数版本 MTK中PAR参数版本 1 否 ... 阅读全文
posted @ 2013-09-05 17:51 Class Xman 阅读(251) 评论(0) 推荐(0)
POJ 2352 Stars
摘要: StarsTime Limit: 1000MSMemory Limit: 65536KTotal Submissions: 27342Accepted: 11961Description Astronomers often examine star maps where stars are represented by points on a plane and each star has Cartesian coordinates. Let the level of a star be an amount of the stars that are not higher and not to 阅读全文
posted @ 2013-09-05 17:49 Class Xman 阅读(163) 评论(0) 推荐(0)
幻方算法精讲
摘要: 一、幻方按照阶数可分成了三类,即奇数阶幻方、双偶阶幻方、单偶阶幻方。二、奇数阶幻方(劳伯法)奇数阶幻方最经典的填法是罗伯法。填写的方法是: 把1(或最小的数)放在第一行正中;按以下规律排列剩下的(n×n-1)个数: (1)每一个数放在前一个数的右上一格; (2)如果这个数所要放的格已经超出了顶行那么就把它放在底行,仍然要放在右一列; (3)如果这个数所要放的格已经超出了最右列那么就把它放在最左列,仍然要放在上一行; (4)如果这个数所要放的格已经超出了顶行且超出了最右列,那么就把它放在底行且最左列; (5)如果这个数所要放的格已经有数填入,那么就把它放在前一个数的下一行同一列的格内。 阅读全文
posted @ 2013-09-05 17:46 Class Xman 阅读(652) 评论(0) 推荐(0)
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3