08 2013 档案
摘要:题目连接:10602 Editor Nottoobad 题目大意:要输入n个单词,现在有三种操作, 1、输入一个字符,需要按下一次按键。 2、通过声控删除一个字符。3、通过声控复制一遍上面的单词。现在要求按最少的按键来完成输入,并且输出输入的顺序。 解题思路:因为有复制这一功能,所以每次输入一个单词之后要找另一个与它相似度最近的一个。比较两个单词对应的不同字符个数,对于两个不同长度的单词,后面的单词长的话要计算多出的部分,因为是再输入的,要是短的话就不需要计算,因为是通过声控删除的。 #include #include #include #include using namespace std
阅读全文
摘要:威威猫系列故事——篮球梦Time Limit: 300/100 MS (Java/Others)Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 2488Accepted Submission(s): 624Problem Description 威威猫十分迷恋篮球比赛,是忠实的NBA球迷,他常常幻想自己那肥硕的身躯也能飞起扣篮。另外,他对篮球教练工作也情有独钟,特别是对比赛的战术,投篮选择方面也是很有研究,下面就是威威猫研究过的一个问题: 一场NBA篮球比赛总共48分钟,假如我们现在已经知道当前比分 A:B,A代...
阅读全文
摘要:android打包apk的时候一般会选择混淆,而在eclipse中常使用的是proguard来混淆。有很多时候引用了第三方包的时候会导致打包不成功,或者打包成功不能运行的情况。 首先看看正常的proguard.cfg文件里面可以怎么写:简单的android系统,没有第三方包[html] view plain copy print ?-injarsbin/classes-outjarsbin/classes-processed.jar-libraryjars/usr/local/java/android-sdk/platforms/android-9/android.jar-don...
阅读全文
摘要:本节主要说了递归的设计和算法实现,以及递归的基本例程斐波拉契数列、strlen的递归解法、汉诺塔和全排列递归算法。一、递归的设计和实现1.递归从实质上是一种数学的解决问题的思维,是一种分而治之的思想。这个是常见的一种数学算法,其实它就是递归的本质。我们要求的是所有数的乘积,那么我们就先求出两个数的乘积,然后再根据这两个数的乘积去求第三个数的乘积,这样每一次我们实际上都是进行的两个数的相乘,也就是我们把一个很多个数的相乘转换为了两个数的相乘。2.通过上面的例子可以发现,递归就是将大型复杂问题转化为与原问题相同,但是规模变小的问题进行处理。4.同时我们可以发现a1 这个时候n==1,是一个特殊的条
阅读全文
摘要:【tonyfield 2013.08.29 】 1. Cocos2dx 库的改动 处于个人的固执,花一天时间重新布置了cocos2dx 2.1.4的目录层次,将android平台无关的代码全数裁剪,代码按模块置于 jni 下,主要分为cocos2d, CocosDenshion, extensions, external,third_party 5个主要模块,其中 NDK中已有的 AssetManager及GLES/SLES头文件全部删除,只要包含路径含有 ${NDK_ROOT}/platforms/android-8/arch-arm/usr/include,则这些文件没必要复制在工程中。目
阅读全文
摘要:吉哥系列故事——临时工计划Time Limit: 3000/1000 MS (Java/Others)Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 2377Accepted Submission(s): 893Problem Description 俗话说一分钱难倒英雄汉,高中几年下来,吉哥已经深深明白了这个道理,因此,新年开始存储一年的个人资金已经成了习惯,不过自从大学之后他不好意思再向大人要压岁钱了,只能把唯一的希望放到自己身上。可是由于时间段的特殊性和自己能力的因素,只能找到些零零碎碎的工作,吉哥想知道怎么安.
阅读全文
摘要:题目大意:第一行输入一个整数n,表示有n个节点。在接下来的n行中,每行的输入数据的格式是:1: (2) 4 6 :表示编号为1的人认识2个人,他们分别是4、6;求,最多能找到多少个人,他们互不认识 解题思路:二分图的最大独立集。1)最大独立集 = 节点数 - 最大匹配数/2;2)令女生数= 男生数 = 总数3) 1: (2)可以采用scanf("%d: (%d)",&a,&b);来输入代码如下:/* * 1068_1.cpp * * Created on: 2013年8月30日 * Author: Administrator */#include using
阅读全文
摘要:Device Mapper(DM)是Linux 2.6全面引入的块设备新构架,通过DM可以灵活地管理系统中所有的真实或虚拟的块设备。 DM以块设备的形式注册到Linux内核中,凡是挂载(或者说“映射”)于DM结构下的块设备,不管他们是如何组织,如何通讯,在Linux看来都是一个完整的DM块设备。因此DM让不同组织形式的块设备或者块设备集群在Linux内核面前有一个完整统一的DM表示。 一、辨析两个名词(DM与MD) 在Linux内核代码中(本文以2.6.32内核代码为参照),DM指的是整个Device Mapper的设计框架。MD(Mapped Device)是框架所虚拟出来的各种...
阅读全文
摘要:传送阵Matrix67大神的总结:跟着大神学,也不喜欢叫母函数,都称生成函数。在数学中,某个序列 的生成函数是一种形式幂级数,其每一项的系数可以提供关于这个序列的信息。使用生成函数解决问题的方法称为母函数方法。 生成函数可分为很多种,包括普通生成函数、指数生成函数、L级数、贝尔级数和狄利克雷级数。对每个序列都可以写出以上每个类型的一个生成函数。构造生成函数的目的一般是为了解决某个特定的问题,因此选用何种生成函数视乎序列本身的特性和问题的类型。 生成函数的表示一般使用解析形式,即写成关于某个形式变量x的形式幂级数。对幂级数的收敛半径中的某一点,可以求母函数在这一点的级数和。但无论如何,由于母函数
阅读全文
摘要:迷迷糊糊半个月过去了,耿大姐的数据库视频也在一知半解中看完。虽然耿大妈讲的很详细,很细心,但是我还是时不时的犯困(还不如看儿童英语动画片有精神呢)视频看是看完了,但东西不是自己的。这个时候就需要“颗粒归仓”了,总结后的知识才是自己的。其实看数据库视频,就像爬楼梯一样。过程是枯燥,艰难的,但只有当你爬到42层顶楼的时候,才会看到以前看不到的风景。低头看看脚下的视频,现在才是以全局观谈总结的时候。 千思百虑一张图: 点此看大图 看这些视频接触最多的也是只是一些理论上的知识。但理论是不能独立存在的,需要在实践中不断的磨练,才能提高,而下一步的机房收费系统正好是一次很好的实践(这安排,很科学)。...
阅读全文
摘要:碰到很多坑:1:引用库定义成include $(BUILD_SHARED_LIBRARY),结果生成了两个so文件,应该把库声明为BUILD_STATIC_LIBRARY2:把库的java放到了项目之下,又把jar文件重复引用,导致Unable to execute dex: Multiple dex files define错误3:库中用到了exception,所以android编译的时候要加上APP_CPPFLAGS := -frtti -fexception4:修改application name为android:name="com.soomla.store.SoomlaApp
阅读全文
摘要:给定某数字A(1#include #include using namespace std;inline string ADD(string a,string b){ string c; string::reverse_iterator it1,it2 ; int val,val1,val2; int up=0;//进位 int i=0; for (it1=a.rbegin(),it2=b.rbegin();it1!=a.rend()&&it2!=b.rend();it1++,it2++) { val1 = *it1-'0'; val2 = *it2-'
阅读全文
摘要:这种高级数据结构太难搞了.........现在还是先照着别人的代码敲,做模板..........慢慢花时间来弄懂 #include #include #include #include #include #include #include #include #include #include #include #include //形如INT_MAX一类的#define MAX 301111#define INF 0x7FFFFFFF#define REP(i,s,t) for(int i=(s);i R) return ; int mid = (L + R) >> 1; newn
阅读全文
摘要:1.新建一个项目生成dll 首先我们新建一个项目生成一个Dynamic Library(动态链接库) dll 里面非常简单,只有一个add方法。等下我们就要在其他项目里尝试载入这个dll,调用里面的这个add方法。 // MyDLL.cpp : Defines the entry point for the DLL application.//#include "stdafx.h"extern "C"{ _declspec(dllexport) int add(int x, int y);}int add(int x, int y){ return x
阅读全文
摘要:我们希望在使用嵌入式系统的时候越简单方便越好,我要讲的开机自动启动程序是简便化的第一步,下面将我的操作步骤记录如下:要设置自启动程序需要解决两个问题:1、系统自动登录;2、自动执行脚本,1)系统自动登录(1)修改/etc/inittab 在inittab中,有如下配置 1:2345:respawn:/sbin/agetty tty1 96002:2345:respawn:/sbin/agetty tty2 96003:2345:respawn:/sbin/agetty tty3 96004:2345:respawn:/sbin/agetty tty4 96005:2345:respawn:/s
阅读全文
摘要:半年前,看到一个同事写了这么个心情:放纵不羁的自由,满载而归的喜悦。
阅读全文
摘要:本文作者Mark Stephen,是IDR Solutions的创始人和CEO。大公司常被被视作迟钝有余、性感不足,而创业公司则灵活高效、妙趣横生。我本人此刻正经营一家创业公司,不过老实说,我很庆幸自己曾在大公司度过一段值得铭记的时光。下面是我眼中大公司的妙处所在:yixieshi.com1. 阅遍卓绝与荒唐好坏同处一堂,美丑交织一室。你将见证有关源代码控制的非凡创见,也将亲历让人消极怠工的夸夸其谈。大公司或许不那么活力四射,但也自有其发展壮大的道理,即便最普通的机构也必然藏龙卧虎。找出大公司背后的逻辑,发现那些集技术实力与政治才干于一身的优秀员工,将成为你一笔巨大的财富。2. 能人志士在身旁
阅读全文
摘要:这是看itercast视频的笔记Linux网络基础配置以太网连接在Linux中,以太网接口被命令为:eth0, eth1等, 0,1代表网卡编号通过lspci命令可以查看网上硬件信息(如果是usb接口,则可能要用lsusb)命令ifconfig命令用来查看接口信息ifconfig -a 查看所有接口ifconfig eth0 查看特定接口在CentOS中可以用命令ifup,ifdown用来启用,禁用一个接口ifup eth0,启用eth0网卡ifdown eth0,禁用eth0网卡在ubuntu中可以用ifconfig 网卡 up, ifconfig 网卡 down做同样的功能sudo ifc
阅读全文
摘要:Unidirectional TSPBackgroundProblems that require minimum paths through some domain appear in many different areas of computer science. For example, one of the constraints in VLSI routing problems is minimizing wire length. The Traveling Salesperson Problem (TSP) -- finding whether all the cities in
阅读全文
摘要:Hosts文件是一个用于存储计算机网络中节点信息的文件,它可以将主机名映射到相应的IP地址,实现DNS的功能,它可以由计算机的用户进行控制。 Hosts文件的存储位置在不同的操作系统中并不相同,甚至不同Windows版本的位置也不大一样: Windows NT/2000/XP/2003/Vista:默认位置为%SystemRoot%\system32\drivers\etc\,但也可以改变。 例如 c:\windows\system32\drivers\etc\ 动态目录由注册表键\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services...
阅读全文
摘要:倒排索引(英语:Inverted index),也常被称为反向索引、置入档案或反向档案,是一种索引方法,被用来存储在全文搜索下某个单词在一个文档或者一组文档中的存储位置的映射。它是文档检索系统中最常用的数据结构。 有两种不同的反向索引形式: 一条记录的水平反向索引(或者反向档案索引)包含每个引用单词的文档的列表。 一个单词的水平反向索引(或者完全反向索引)又包含每个单词在一个文档中的位置。 后者的形式提供了更多的兼容性(比如短语搜索),但是需要更多的时间和空间来创建。 例子[编辑]以英文为例,下面是要被索引的文本: "it is what it is" "wha.
阅读全文
摘要:题目大意:别人说是消消看,至于你玩没玩过。反正我是没玩过的。就是选择一个钻石,可以消除与它相连的所有钻石。并获得 消除数量*消除数量 的分思路:直接暴搜,然后用一个cnt数组表示每一种钻石剩余的数量,进行剪枝。 被坑了两天。 开始用BFS 搜,用DFS进行标记。超内存。后来改成了 DFS + DFS 发现有些细节不好处理。最后换成了DFS搜 BFS标记消除。 #include #include #include using namespace std;int dx[] = {0,0,1,-1,1,1,-1,-1};int dy[] = {1,-1,0,0,1,-1,-1,1};int n,m.
阅读全文
摘要:看到尊尼获加威士忌用李小龙做的广告,其中的一句话,让我感觉到震撼 也许有一天,你不需要用成功定义 因为,你已是变革者 明天就可以看到我家小QQ了,下周争取不加班 !
阅读全文
摘要:题目:输入一个整数和一棵二元树。 从树的根结点开始往下访问一直到叶结点所经过的所有结点形成一条路径。 打印出和与输入整数相等的所有路径。 例如 输入整数20和如下二元树10 / \ 6 14 / \ / \ 4 8 12 16 则打印出1条路径:10, 6,4。解答:二叉树的遍历,“从树的根结点开始往下访问一直到叶结点所经过的所有结点形成一条路径”显然需要从根节点到叶节点的进行遍历,前序遍历。设置一个sum变量,遍历该节点时,加上该节点的值,该节点的子树遍历完时,再减去该节点的值,保证sum变量的和是,根节点到叶节点路径上的节点值的求和。设置一个数组,保存遍历过程中,根节点到叶节点路径上的节点
阅读全文
摘要:题目大意:第一行输入3个整数n,m,k。分别表示女生数(A机器数),男生数(B机器数),以及它们之间可能的组合(任务数)。在接下来的k行中,每行有3个整数c,a,b。表示任务c可以有机器A的a状态或者是机器B的b状态来完成 解题思路:最小点覆盖数1)如果把一个任务看成是一条直线,那么机器的状态就为一个点。在所有任务都必须完成的情况下(即一条直线上至少要有一个端点),求所需要的最少的端点数 代码如下:/* * 1150_1.cpp * * Created on: 2013年8月30日 * Author: Administrator */#include using namespace...
阅读全文
摘要:DividingTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 13321 Accepted Submission(s): 3739 Problem Description Marsha and Bill own a collection of marbles. They want to split the collection among themselves so that both receive an equal sha...
阅读全文
摘要:发表在本站的blog:物联网操作系统与易信模式的对比分析(http://blog.csdn.net/hellochina15/article/details/10366159)一文,辗转被新华网引用:http://news.xinhuanet.com/info/2013-08/30/c_132676377.htm说明新华社的小编们还是认同物联网操作系统的概念的,这很让在下高兴。毕竟新华网是大V啊,能够得到大V的认可和转发,作为不加V的小博,深感荣幸。但我也还是要说新华网不够厚道,在转发的时候,没有注明作者及出处。怎么说您也是大V啊,怎么能这样做呢?在原博客中,我也注明了如下提醒:本文作者:辛庆
阅读全文
摘要:1.DOM简介DOM= Document Object Model,文档对象模型,DOM可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构。换句话说,这是表示和处理一个HTML或XML文档的常用方法。DOM实际上是以面向对象方式描述的文档模型。DOM定义了表示和修改文档所需的对象、这些对象的行为和属性以及这些对象之间的关系。可以把DOM认为是页面上数据和结构的一个树形表示,不过页面当然可能并不是以这种树的方式具体实现。通过 JavaScript,您可以重构整个 HTML 文档。您可以添加、移除、改变或重排页面上的项目。要改变页面的某个东西,JavaScript 就需要获得对 HTM
阅读全文
摘要:In this post I'll try to explain howHacker Newsranking algorithm works and how you can reuse it in your own applications. It's a very simple ranking algorithm and works surprising well when you want to highlight hot or new stuff. 这篇文章我要向大家介绍Hacker News网站的文章排名算法工作原理,以及如何在自己的应用里使用这种算法。这个算法非常的简
阅读全文
摘要:搞产品,写代码的年头,也快突破两位数了,今天有朋友问我,你给自己的定位是什么?我说:“我,是一个程序员”。有人很诧异。其实,只要是做软件相关的,只要是要参与开发的,我觉得都是满足程序员这个范畴的。完全不懂技术,或对技术不敏感的产品经理不是一个好程序员。 在这一晃就过去的日子里,各种技术,各种框架总是层出不穷。如果你是一个java的开发者,应该对hibernate这个framework比较熟悉。但总是有人听到,这个hibernate不好用,有性能问题,使用不方便,或者其他种种问题。我想说的是,一个主流的东西,能活到现在,那就是绝大部分人还是觉得这个东西是有价值,当然不排除有缺陷的情况。然后...
阅读全文
摘要:百度贴吧安卓客户端网络通信行为分析本文由CSDN-蚍蜉撼青松【主页:http://blog.csdn.net/howeverpf】原创,转载请注明出处!一、实验环境与结果概述1.1 实验环境 手机型号:HUAWEI C8812 操作系统:Android 4.0.3 应用版本:百度贴吧4.0.0 分析工具:Tcpdump for Android,WireShark 1.10.0rc2【抓包的具体方法详参我的下一篇博文:《基于tcpdump的安卓手机抓包完整解决方案》】1.2 结果概述 百度贴吧客户端的所有重要通信行为都使用了HTTP协议。 贴吧客户端发出的HTTP请求一般采用POST方法...
阅读全文
摘要:最近在看大家的博客,老实说我在第一时间,看到那些博客的时候,真的是感觉写的很好,内容很详细,分类也清晰,可能在排版布局上稍微有点问题,重点不够突出,部分非重点的知识太过抢镜,但总体来说,博客还是写的相当不错的。 其实这些博客之所以发给我们看,必然是存在一定的问题,但是我在第一时间就是没有发现问题,为什么会这样?为什么我不能一下子就看问题所在?答案很简单,因为在我身上也存在着同样的问题。为了更加形象的说明这个问题,下面给大家看两张图: 图一: 图二: 如果让我画这两张导图,我不会把“说明”直接写到后面,但是我会把它写到注释里,因为怕自己总结完就忘记了,所以我总是把很多放到导图上影响...
阅读全文
摘要:转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/10669381 正确答案:AD 执行增量备份操作时,首先需要的是增量基本备份(incremental base backup),今后所有的增量备份都是基于这个基本备份的。每次执行数据库的备份操作时,都可以通过backup命令incremental参数来 为备份派一个增量级别标识符。基本备份的增量级别为0,并且必须有基本备份才能够执行其它类型的增量备份操作。如果没有生成基本备份就尝试执行增量备份操作(这个增量备份操作使用0以外的备份级别),RMAN就自动执行基本备份操作。下面是一个执行基.
阅读全文
摘要:前言 时间荏苒,岁月如梭,时间如白驹过隙般又过去了一年。 回首这一年的风风雨雨,艰辛路程,不禁感慨万千。 这一年,成长了好多,学会了好多,不会的,也在增长。。。 那么这一年,我又到底干了一些什么事情呢?不回首,怎可展望未来,下面是我这一年来所做的事情 软考 几家欢喜几家愁,上天还是比较眷顾我,让我一次通过了。 我用了一个月,把软考的视频看了一遍,期间还穿插了一下Android的一个小程序开发。 然后就是题海战术的应用了,在这个过程中,充分体会到前紧后松的好处(过的感觉很快乐)。 软考过了,不能说明我们就怎么怎么样,...
阅读全文
摘要:1.前言之前的博客《Lucene全文检索之HelloWorld》已经简单介绍了Lucene的索引生成和检索。本文着重介绍Lucene的索引删除。2.应用场景:索引建立完成后,因为有些原因,被索引的文件已经删除。此时,索引仍然存在,为了不产生“虚假检索结果”,需要将失效的索引删除3.HelloLucene类(重点关注deleteIndexByQuery方法)package com.njupt.zhb;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.Fil
阅读全文
摘要:B. Book of Eviltime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputPaladin Manao caught the trail of the ancient Book of Evil in a swampy area. This area containsnsettlements numbered from 1 ton. Moving through the swamp is very difficult, so people
阅读全文
摘要:题目链接:http://codeforces.com/problemset/problem/70/D本题关键:在log(n)的复杂度内判断点在凸包 或 把点插入凸包判断:平衡树log(n)内选出点所属于的区域插入:平衡树log(n)内选出点所属于的区域, 与做一般凸包的时候类似,分别以该点向左右两边进行维护,一直删除不满足凸包的点,直到所有点满足凸包为止。水平序: 可以用2个平衡树分别维护上下2个半凸包,具体实现时可以把其中一个半凸包按y轴对称以后,那么2个半凸包的维护就是同一种方法,写2个函数就ok了。具体平衡树可以用set或map,用STL以后边界处理有点烦,需要注意。水平序的凸包有一个特
阅读全文
摘要:2013年8月29日写于逸夫图书馆 不知不觉中,自己已经到了大四了,进入了大学的尾巴了。也在不知不觉中,三年的光阴就这么流过去了。 回望自己过去的三年,走过了很多颓废的时光,也些许能够让相当自豪的经历。 记得刚入大学那会儿,我完完全全是那样的与大学格格不入,不知道自己究竟错哪里。在专业课C++上,赵红老师讲的确实是相当的精彩,可问题是,我学习的相当是那么的吃力,别人很简单就能编出程序来,而我却在一点一滴的熬,结果又不一定能够熬得出来。在那个秋天,我完完全全的失去了学习的活力,我甚至想过转个专业算了。可繁琐的过程又让我打消了这个念头。 也许多年以后,我得庆幸自己仍然坚持着自己的专业。 在混混..
阅读全文
摘要:最新3DV通用测试条件Common TestConditions of 3DV Core Experiments(JCT3V-E1100)中给出了所有标准测试序列的下载地址,有需要的朋友可以看看! 标准测试序列 Seq. ID Test Sequence Frames to be encoded 2-view input 3-view input S01 Poznan_Hall2 200 7-6 7-6-5 S02 Poznan_Street 250 5-4 5-4-3 S03 Undo_Dancer 250 1-5 1-5-9 S04 GT_F...
阅读全文
摘要:一个Windows函数通常都有一个有意义的返回值类型,它标志着这个函数的运行状态,即函数运行成功与否。windows常用的函数类型如下图: 从系统内部来讲,当一个Windows函数检测到一个错误时,它会使用一个成为线程本地存储器(thread-local storage)的机制,将相应的错误代码号码与调用的线程关联起来。因此线程之间能够相互独立地运行,而不会影响各自的错误代码。若要确定函数返回值指明的错误,可以调用GetLastError函数。然而该函数只返回线程的32位错误代码。因为该函数得到的是最后一个错误信息,因此必须在函数运行失败后立即调用该函数,否则该函数返回信息可能由于调用了其他的
阅读全文
摘要:这是看itercast的学习笔记Linux系统基础命令日期时间命令date用以查看、设置当前系统时间:格式化显示时间: +%Y--%m--%d命令hwclock(clock)用以显示硬件时钟时间命令cal用以查看日历uptime用以查看系统运行时间输出、查看命令命令echo用以显示文件内容命令cat用以显示文件内容命令head用以显示文件的头几行(默认10行)-n指定显示行数命令tail用以显示文件的末尾几行(默认10行)-n指定显示行数-f追踪显示文件更新(命令不会退出,而是持续显示新加入的内容)命令more用于翻页显示文件内容(只能向下翻)命令less用于翻页显示文件内容(上下翻页)查看硬
阅读全文
摘要:/** * @brief 0_1_Knapsack dynamic programming * @author An * @data 2013.8.28 **//*** @problem * @0-1背包问题: /* 给定n种物品和一个背包, 物品i的重量为wi,其价值为vi, 背包的容量为c,/* 应如何选择装入背包的物品,使得装入背包中的物品的总价值最大?/* 注:在选择装入背包的物品时,对物品i只有两种选择,/* 即装入...
阅读全文
摘要:poj1066 Jugs http://poj.org/problem?id=1606 解题思路:本题可以用数学方法解得,最易理解,常规的解法是搜索。直接用接近模拟的广度优先搜索即可过。 给两个容器,给出最大容量(ca,cb)和目标水量n,可以执行6种操作:(1)把A容器灌满水,操作名:fill A;(2)把B容器灌满水,操作名:fill B;(3)把A容器中的水倒出去,管它倒到哪里去,反正不在这两个容器里面,操作名:empty A;(4)把B容器中的水倒出去,操作名:empty B;(5)把A容器中的水倒到B容器中去,要是B容器装不下A容器中的水,则把B容器倒满,剩下的水留在A容器中,操作.
阅读全文
摘要:ASP.NET 的常用对象有:response对象、request对象、application对象、server对象、session对象。下面主要讨论session对象和cookie对象。session对象 是一个会话,是一个客户与服务器之间的交互。session是HTTPSeeesionState的类别,他存储个人信息,一个用户不能访问另一个用户的session信息。一个用户说的不是一台电脑就是一个用户,而是一个浏览器,一台电脑里不同的浏览器就是不同的用户,他们的session就是不同,他们是更具sessionID的不同而区分的。session里面存放object对象类型,取出来必须使用强.
阅读全文
摘要:转载请注明出处,谢谢http://blog.csdn.net/ACM_cxlove?viewmode=contents by---cxlove题意:给出一个压缩后的串,以及一个模式串,问模式串出现了多少次。http://acm.hdu.edu.cn/showproblem.php?pid=4668 这种压缩形式的话,在去年金华邀请赛中出现过,但是那题的范围不大。直接展开作多串匹配,暴力AC自动机就行。但是这题的原串不大,但是展开后会非常大。可以发现压缩串把原串分为一个个区间,那么我们可以分两步统计。预处理的话需要将压缩串解析成一个个的区间,在这里为了方便后面的匹配,我们假设模式串的长度为P我在
阅读全文
摘要:对于本节的函数内容其实就没什么难点了,但是对于函数这节又涉及到了顺序点的问题,我觉得可以还是忽略吧。本节知识点:1.函数中的顺序点:f(k,k++); 这样的问题大多跟编译器有关,不要去刻意追求。 这里给下顺序点的定义:顺序点是执行过程中修改变量值的最后时刻。在程序到达顺序点的时候,之前所做的一切操作都必须反应到后续的访问中。2.函数参数:函数的参数是存储在这个函数的栈上面的(对于栈可以看上篇文章),是实参的拷贝。3.函数的可变参数: a.对于可变参数要包含starg.h头文件。需要va_list变量,va_start函数,va_arg函数,va_end函数。对于其他函数没什么可说的,只有v.
阅读全文
摘要:命名规范:http://bukkake.iteye.com/blog/695492点击打开链接
阅读全文
摘要:最近,在换工作,有些感慨,在计算所工作的一年多也很开心,就算离开也觉得自己在这里学到了很多东西,但是人总需要接触一些不同的思维方式,不同的做事风格,不同的技术让自己成长,所以我会离开,几乎是一个定律,“事了拂衣去,深藏功与名”。一个结束也代表了一个新的开始。 接触一些不同的思想,做一些不同的事情,对每个程序员都很重要,当然离职既不是我干的不开心,也不是因为薪水,只是我需要进行更多的trainning,而这些training是计算所无法给我的,作为需要成长的一个程序员来说,我知道自己需要换一个新的地方重新开始,接收一些training。每个人都会选择,都有选择的权利,宁缺毋滥是我一直的准则,认定
阅读全文
摘要:http://acm.hunnu.edu.cn/online/?action=problem&type=show&id=11342Problem descriptionThe chemical formula of a moleculeMdescribes its atomic make-up. Chemical formulas obey the following grammar: M := G | M G G := S | S C S := A | '(' M ')' C := T | N E E := D | D E T :=...
阅读全文
摘要:译序 Nginx 的负载均衡配置看上去很简单。以下是 Nginx 官方给的一个简单的负载均衡的例子: http { upstream myproject { server 127.0.0.1:8000 weight=3; server 127.0.0.1:8001; server 127.0.0.1:8002; server 127.0.0.1:8003; } server { listen 80; server_name www.domain.com; location / { proxy_pass http://mypr...
阅读全文
摘要:类声明: package test; public class Student { private int age; public int getAge() { return age; } public void setAge(int age) { this.age = age; } } jsp代码: 此处12只是一个参数名字 =》12 源码如下: test.Student student = null; synchronized (session) { student = (test.Student) _jspx_page_context.ge...
阅读全文
摘要:弹性数组存在于形如下面的结构体:class CZeroTest{public: int nCnt; int items[];}; 类 CZeroTest中的 int items[]即为该类的弹性数组,也可定义为 int items[0],可以发现sizeof(CZeroTest)为4,即弹性数组的大小为0,不占用空间。之所以称为弹性数组,是因为给该类型的指针可以通过malloc或者new的方式给其数组分配一定的空间,如:CZeroTest *ztOb;ztOb = (CZeroTest *)malloc(sizeof(CZeroTest) + 50 * sizeof(int)); //C语..
阅读全文
摘要:这题和上次的通化邀请赛的那题一样,而且还是简化版本。。。那题的题解 请戳这里。。。#include#include#include#includeusing namespace std;#define INF 0x3f3f3f3fint dp[105][105];int a[105];int sum,n;int pre_sum[105],next_sum[105];int dfs(int b,int t,int sums){ if(dp[b][t]!=INF) return dp[b][t]; if(b+t==n) return 0; int maxn=-INF; ...
阅读全文
摘要:题意:有6种箱子,1x1 2x2 3x3 4x4 5x5 6x6,已知每种箱子的数量,要用6x6的箱子把全部箱子都装进去,问需要几个。一开始以为能箱子套箱子,原来不是。。。装箱规则:可以把箱子都看成正方体,装在6x6的盒子里。典型的贪心题。思路:(参考了Starginer大神的)①每个6*6的都占一个箱子。 ②每个5*5的放在一个箱子里,同时里面还能装11个1*1的。 ③每个4*4的放在一个箱子里,同时里面还能装5个2*2的,如果2*2的不够了,那么还能放1*1的。 ④每4个3*3的放在一个箱子里,如果还剩余3*3的,则要看剩余的数目分别进行讨论。 ⑤最后如果还剩下了2*2和1*1的,再装这些
阅读全文
摘要:D. Xenia and Bit Operationstime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputXenia the beginner programmer has a sequencea, consisting of2nnon-negative integers:a1, a2, ..., a2n. Xenia is currently studying bit operations. To better understand how
阅读全文
摘要:底层代码可见性控制Java提供了private,public,protected和package private(无修饰符)这四种访问控制级别,不过这仅仅提供了底层的OO数据封装特性。包这个概念确实是起到了分割代码的作用,但是如果包中的代码需要对包外可见,那么必须设置为public(或者protected,如果是使用了继承的话)。 这样的话就可能出现一个问题:首先大家看看下面的例子,其中有三个java文件: org.serc.helloworld.Hello.java:定义了一个接口package org.serc.helloworld; public interface Hello { v.
阅读全文
摘要:在C语言的结构体中,是会按照其变量类型来进行分配内存大小的。但是对于不同的编译器,结果是不同的,在VC++6.0中是怎么个分配情况呢?用一下C中的关键字sizeof()来测试下,注意sizeof()不是函数哦!只是关键字而已。下图就是在VC++6.0中的字节分配情况: 下面来分析一下,C中结构体中成员变量的写法,对占用内存的影响。 却发现结果不是13个字节?却是24个字节?为什么呢?哦!肯定是编译起的问题,对,没错,就是编译器的问题,VC++6.0是按照8个字节来对齐的,只要不满足或者暂时不满足这样编排的,就会被排到下一个8个字节中。所以上面中 int 会在一个8个字节中,doubl...
阅读全文
摘要:接上篇,SequenceFileTokenizerMapper的输出文件在/home/mahout/mahout-work-mahout0/20news-vectors/tokenized-documents/part-m-00000文件即可查看,同时可以编写下面的代码来读取该文件(该代码是根据前面读出聚类中心点文件改编的),如下:package mahout.fansy.test.bayes.read;import java.util.ArrayList;import java.util.List;import org.apache.hadoop.conf.Configuration;imp
阅读全文
摘要:用storyboard添加一个导航栏,其中首页有一个switch,与setting联动,还有一个button,使用modal连接另一个viewControl,其上也有一个按钮,按下销毁本viewControl,回到前一页。实现步骤:1.创建一个SingleView的项目,勾选上storyboard。2.向storyboard中添加一个NavigationController,两个ViewController,然后在NavigationController中右击指向第一个ViewController,然后设置为rootViewController,并且将箭头指向NavigationControl
阅读全文
摘要:转载请标明:转载自【小枫栏目】,博文链接:http://blog.csdn.net/rexuefengye/article/details/10553487 一、纵版射击游戏的特点 纵版射击游戏是一种比较传统的游戏,在各种游戏平台都有非常经典的游戏作品。对于游戏开发者来说,这种游戏题材非常适合加入特效和创新的玩法。但是无论怎样改变,该类游戏都具备以下特点: 滚动背景、主角、敌人、子弹、特效 二、喵星战争简介 喵星战争在传统纵版设计游戏的基础上进行创新。主角不是传统飞机造型,而是一只小猫,敌人也不是敌机与怪兽,而是狗博士,同时子弹也做了相应变化,如图 1) 游戏规则:喵星战争的游...
阅读全文
摘要:死锁描述 用有向图来描述这种死锁。在这种有向图中,圆圈表示进程,方形表示资源。资源节点到进程节点的边表示该资源被进程占用,由进程指向资源节点的有向边表示进程申请该资源。 如果形成了如图C所以的环表示死锁了。 死锁条件1、互斥条件 互斥资源的访问,才有可能导致死锁。2、请求和保持条件 进程已经拥有了某些资源,但是还需申请其他资源才能完成。3、不可抢占条件 进程拥有的资源不可被抢占。4、循环等待条件 进程申请的资源被另一个进程占有,而另一个进程申请的资源被当前进程占有。如上图所示的环形。死锁忽略 鸵鸟算法,遇到死锁当没发生一样。 死锁恢复 系统检测到死锁时,需要从死锁中恢复。一...
阅读全文
摘要:下面将陆续摘录百度地图的使用,本文先介绍百度地图基本功能的使用,代码原型来自百度Demo:注意需要到百度地图开放平台申请key和下载相应jar包:http://developer.baidu.com/map/sdkandev-download.htmActivity:package com.home;import com.baidu.mapapi.BMapManager;import com.baidu.mapapi.map.MKMapViewListener;import com.baidu.mapapi.map.MapController;import com.baidu.mapapi.m
阅读全文
摘要:资源管理系统Spark可以搭建在Mesos上或YARN上,两个都是资源管理系统。了解资源管理系统的话,可以先参看以下几篇文章:浅谈Borg/YARN/Mesos/Torca/Corona一类系统 多集群下资源共享方案介绍 统一资源管理与调度平台(系统)介绍 淘宝借助自己的第二代集群——云梯系统,把Spark部署在了YARN上,里面是淘宝技术部对Spark的一些实战小结,也算是在捣鼓阶段。关于Mesos的论文,可以在这里下载。他的官网上文档没有github的wiki上多。 Mesos搭建在了解了资源管理系统的一些背景之后,简单介绍下我在搭建Mesos过程中遇到的几个坑。由于我是在公司开发机...
阅读全文
摘要:一般的来说,函数是可以返回局部变量的。 局部变量的作用域 只在函数内部,在函数返回后,局部变量的内存已经释放了。因此,如果函数返回的是局部变量的值,不涉及地址,程序不会出错。但是如果返回的是局部变量的地址(指针)的话,程序运行后会出错。因为 函数只是把指针复制后返回了,但是指针指向的内容已经被释放了,这样指针指向的内容就是不可预料的内容,调用就会出错。准确的来说,函数不能通过返回指向栈内存的指针(注意这里指的是栈,返回指向堆内存的指针是可以的)。其实就是这个意思,不是说函数可以返回值,不能返回指针。而是,关键是看看返回的指针指向的值的内容是否在函数返回之后还依然未被释放。比如static修饰.
阅读全文
摘要:1、javaScript核心基础语法: javaScript技术体系包含了5个内容: 1、核心语言定义; 2、原生对象和雷子对象; 3、浏览器对象模型BOM; 4、文档对象模型DOM; 5、事件处理模型; 将javaScript添加到XHTML文档中: 使用元素:(内嵌模式) 链接外部脚本:(外联模式)优点结构表现,行为分离;缺点不支持动态。 将脚本包含在XHTML事件处理程序属性中:所有这些属性以on开头; 数据类型: 原始数据类型: Und...
阅读全文
摘要:3、java事件模型: 传统事件处理程序指派方法: 1.var odiv=document.getElementById("div1"); odiv.onclick=function(){ alert("执行"); } 2.function 方法名(参数列表){ 要执行的内容 } 3.在标记中: 现代实践处理程序指派方法:会出现兼容问题。 IE: [object].attachEvent("事件处理程序名称",函数);将一个事件...
阅读全文
摘要:4、浏览器对象模型BOM: document.body.offsetwidth可以获取浏览器宽度。 Window对象: 窗口操作: 1.moveBy(dx,dy)把浏览器窗口相对当前位置水平移动dx个像素,垂直移动dy个像素。 2.moveTo(x,y)移动浏览器窗口,使他的左上角位于xy处。 3.resizeBy(dw,dh)相对于浏览器窗口的当前大小,把他的宽度调整dw个像素,高度调整dh像素。 4.resizeTo(w,h)把窗口的宽度调整为w,高度调整为h,不可以为负数。 导航...
阅读全文
摘要:5、文档对象模型DOM JS里的DOM和XML里的DOM不同,但是解析方式是一样的。 document.getElementByID("id")根据ID获得元素节点。 创建和操作节点: createAttribute(name)用给定名称创建特性节点 createComment(text)创建包含文本text的注释节点 createElement(li)创建标记名为li 的标记元素 createTextNode(text)创建包含文本text的文本节点 删除节点removeChild(被删除的节...
阅读全文
摘要:This book covers the functionality and syntax of jQuery 1.6.x, the latest version atthe time of writing. The premise behind the library—providing an easy way to findelements on a web page and manipulate them—has not changed over the course ofits development, but some syntax details and features have
阅读全文
摘要:6、使用DOM操作样式表: 操纵元素的Style样式属性: background-color:style.backgroundColor color:style.color font:style.font font-family:style.fontFamily font-weight:style.fontWeight …… var obj=document.getElementById("div1"); obj.style.border="ipx solid black";
阅读全文
摘要:纵观机房收费系统,判断文本框、组合框为空问题无非两种情况。第一种:判断窗体中所有文本框、组合框是否为空。第二种:判断一部分文本框、组合框是否为空。下面看看是如何实现这两种情况的。 第一种:判断窗体中所有文本框、组合框是否为空。 ''' ''' 判断窗体中所有文本框、组合框输入内容是否为空,若窗体中有允许为空的文本框或组合框, '''则不能使用此函数 ''' ''' ''' ''' Public Shared Function I
阅读全文
摘要:1.提出问题为什么java源文件中只允许一个public类存在?2.分析问题问题涉及到的条件:源文件的名字 public类 main方法一般我们在编写一个源文件的时候:一个public类 一个main方法 public类名和源文件名字相同 main方法写在public类中3.验证 3.1 源文件中不存在public类 1.源文件中没有public只是提供一个main方法class Test2{ int i=2;}class Test3{ int i=3;}class Test1{ public static void main(String[] args){ System.ou...
阅读全文
摘要:漫水填充:也就是用一定颜色填充联通区域,通过设置可连通像素的上下限以及连通方式来达到不同的填充效果;漫水填充经常被用来标记或分离图像的一部分以便对其进行进一步处理或分析,也可以用来从输入图像获取掩码区域,掩码会加速处理过程,或只处理掩码指定的像素点,操作的结果总是某个连续的区域。种子填充算法种子填充算法是从多边形区域内部的一点开始,由此出发找到区域内的所有像素。种子填充算法采用的边界定义是区域边界上所有像素具有某个特定的颜色值,区域内部所有像素均不取这一特定颜色,而边界外的像素则可具有与边界相同的颜色值。具体算法步骤:标记种子(x,y)的像素点 ;检测该点的颜色,若他与边界色和填充色均不同,就
阅读全文
摘要:不论是理论上还是实用上,代码重用都是编程的一个重要议题。可以从两个角度来讨论代码重用。一是逻辑上代码以怎样的方式被重用。既可以通过面向对象的思想普及以来耳熟能详的继承的方式。比如先建了一个车的基类,再从它衍生出轿车、卡车、大客车等子类,基类车的功能就被这些子类重用了。另一种途径是从函数被发明起就一直被使用的组合。例如我们已经有了轱辘、轴、车斗、木杆等部件,就可以组合出一辆三轮车。第二个角度是实体上代码以怎样的方式被重用。从需要连接的静态库文件、可以动态加载的库到直接引用的脚本文件,都有各自的特点。Lotus Notes中的代码重用也可以从这两个角度来分析。各种二进制的设计元素,如表单、视图,都
阅读全文
摘要:Basic4android 是目前最简单、最强大的Android平台快速应用开发工具。( "Basic4android is the simplest and most powerful Rapid Application Development (RAD) tool available for the Android platform. " )- 包含开发优秀实用安卓软件所需的所以功能- 编译为安卓平台本地代码,没有额外的运行库和依赖库- 拥有超过4万开发者社区,帮助初学者尽快入门Basic4android 最新版本是 2.7.1,发布于2013年5月12日。其采用的编程
阅读全文
摘要:一直想用pygame做一个小游戏的,可是因为拖延症的缘故一直没有动,结果那天看到了一个12岁的国际友人小盆友用pygame做的一款塔防游戏,突然感觉已经落后超级远了,所以心血来潮做小游戏了。高中陪伴我的游戏就是手机里的贪吃蛇,还记得我和老尹童鞋比拼分数的场景,所以就从贪吃蛇开始吧。 好吧,因为大学老师教导我们,用面向对象的语言写程序的时候,首先考虑建立类,于是乎,我就考虑建立了snake类和food类两个,但是我不准备在我的程序里添加图片,所以这两个类最终沦为贪吃蛇和食物它们各自的位置变换的实现了。class snake: def __init__(self): ""&qu
阅读全文
摘要:在做机房的时候经常用到DataTable,发现如果DataTable使用的好的话,不仅能使程序简洁实用,而且能够提高性能,达到事半功倍的效果。现在对我知道的一些技巧做个总结,虽然都是一些简单的,但是发现真的挺好用的。 首先我们对DataTable有了简单的了解:(1)概念:DataTable 是一个临时保存数据的网格虚拟表(表示内存中数据的一个表。)。DataTable是ADO.net 库中的核心对象。——百度的解释(2)常用方法:AcceptChanges()提交自上次调用AcceptChanges()以来对该表进行的所有更改。 BeginInit()开始初始化在窗体上使用或由另一个组件使.
阅读全文
摘要:一.连接MySQL数据库一个最简单的程序示例:#include #include "mysql.h"int main(){ MYSQL mysql; int t, r; mysql_init(&mysql); if (!mysql_real_connect(&mysql, "localhost", "root", "supersmd", "student", 0, NULL, 0)) printf("Error connecting to database: %s\n&
阅读全文
摘要:本系列学习教程使用的是cocos2d-x-2.1.4(最新版为3.0alpha0-pre) ,PC开发环境Windows7,C++开发环境VS2010 UI在游戏中占有很重要的地位,但吸引玩家的除了这些看得到的界面和动画之外,游戏在后台中播放的背景音乐及游戏中打击、动作等音效的配合则会让游戏更受玩家的喜爱。在Cocos2D-X中也为我们封装了一个跨平台的、播放音频相关的类SimpleAudioEngine,下面就让我们一起来学习这个类。一、音乐与音效由于Cocos2D-X是跨平台的引擎,所以如果大家想通过一套代码多平台通用播放音乐与音效,可以通过Cocos2D-X定义的宏CC_TARGET_P
阅读全文
摘要:转载请注明出处,谢谢http://blog.csdn.net/ACM_cxlove?viewmode=contents by---cxlove 题意:给出一个环,每个点是一个数字,取一个子串,使得拼接起来的数字是K的倍数。由于K不大,暂且不考虑环的话,那么dp[i][j]表示以i结尾的,模K为j的有多少个子串。那么sigma (dp[i][0])便是不考虑环的答案。考虑环的话,不知道别人怎么写的,我感觉我的写法不是很复杂。环和情况1 和n肯定是必选的,那么便是一个前缀为后缀,一个后缀为前缀拼接而成。所以枚举某个前缀,求出前缀模K,那么枚举后缀模K的值,通过之前已经预处理过的dp值,便可以求出.
阅读全文
摘要:问题:设计包含min函数的栈(栈) 定义栈的数据结构,要求添加一个min函数,能够得到栈的最小元素。要求函数min、push以及pop的时间复杂度都是O(1)。解答:push 和pop的时间复杂度都是O(1),这个很好理解,创建个栈即可。但是min的复杂度也是O(1),每次push,pop后,调用min的复杂度也得是O(1)。这就要求栈中的每个元素都要存一个每个元素到栈底元素的最小值,这样来实现min的时间复杂度O(1),只需返回栈顶元素存的最小值即可。栈的实现代码如下:struct MinStackElement{ int data; int min;};struct MinStack{ M
阅读全文
摘要:最近对js的小游戏开发来了兴趣,前段时间由于回答度娘知道的提问写了个贪吃蛇,虽然难度不大并不复杂,感觉还挺有意思。感觉小时候玩过的什么俄罗斯方块,坦克大战什么的都可以试着用js实现下,这天来了兴致又想写一个,其实我小时候最喜欢玩的游戏就是打砖块了,当时五年级时在学校上微机课时总是在那偷偷玩打砖块还有个雪地的保龄球还有个潜艇在深海的游戏,都忘了名字了,玩儿的不亦乐乎。可能叫法不一样,就是下图这种,想必大家都玩儿过,这里就不废话了了解需求大家玩打砖块都是一关一关过的,每一关(这里就打算做一关)砖块码成一个图形保持不变,飞球起于挡板弹起按直线远动,不受重力约束,遇到墙壁则按反射角方向反弹。遇到砖块则
阅读全文
摘要:Entry.java:package gendwang.cisco.com;public abstract class Entry { private int height = 0; private String name; private Type type; public Entry(String name) { this.name = name; } public int getHeight() { return height; } public void setHeight(int height) { this.height = height; } public String...
阅读全文
摘要:同深层次的设计问题相比,性能方面的编码问题更容易解决,这些问题的规模通常较小,在其解决方法中,所包含的代码量都很小。 1 缓存缓存主要用来存储使用频繁而且代价高昂的计算结果,这样就可以避免对这些结果的重复计算。for(...; !done; ...){ done = patternMatch( pat1, pat2, isCaseSensitive() );}由于isCaseSensitive()的返回值独立于循环体,且不随迭代而改变,因此应该将将放在循环之外:int isSensitive = isCaseSensitive();for(...; !done; ... ){ d...
阅读全文
摘要:我也做了php一段时间了。从技术层面上解释吧。 深入学习任何的东西都要有个体系。 1 完整的学习整个体系结构。解决有什么的问题。 推荐看看这个。http://www.open-open.com/lib/view/open1350874733117.html 然后找一本系统的看看。 耐心的看下去。 2 能做什么? 你可以在开源中国中找一些简单的开源应用看一看。有时自己写个简单的。比如php框... 3 为什么?你能思考为什么这么做。那么你就能根据实际的需求去开发一些应用。比如yii为什么用orm。比如discuz的ucent怎么连接的如果是你你怎么做。 4 php相...
阅读全文
摘要:转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/10558305 正确答案:B 用函数可以针对各种数据类型时行操作,包括NULL值在内。其中有一类通用函数,是专门针对NULL值的。 1、针对NULL值的通用函数 (1)NVL(表达式1,表达式2): 转换空值为一个实际值。如果表达式1值为空,NVL将返回表达式2的值作为结果。如果表达式1 不为空,以表达式1的值作为结果。 这个函数在有些时候非常有用,在很多应用程序中,都要把空当作0处理,这利用NVL是容易实现的: gyj@OCM> select name,salary,n...
阅读全文
摘要:1、from子句组装来自不同数据源的数据; 2、where子句基于指定的条件对记录行进行筛选; 3、group by子句将数据划分为多个分组; 4、使用聚集函数进行计算; 5、 使用having子句筛选分组; 6、计算所有的表达式(select语句); 7、使用order by对结果集进行排序
阅读全文
摘要:很多童鞋在用ADB 的时候都是直接启动ADB 的进程,然后通过管道的方式获取输出,这样多个线程同时使用ADB 的时候任务管理器一闪一闪的,是不是很不爽啊,原先介绍过可以直接和ADB 服务进程通信,不用一个命令启动一个进程。提供一个DLL,DLL 导出两个函数,一个用来初始化,一个用来执行ADB 命令,不过DLL 导出的函数不是标准的C接口,因此运行时库需要和我设置的一致,等有时间了修改成标准的C接口。Debug 使用MDD选项,Release 使用MD 选项。我是用的VS2008 写的。 需要的DLL和头文件在我的资源去下载。下载地址:http://download.csdn.net/deta
阅读全文
摘要:手机号码抽奖程序 start stop
阅读全文
摘要:本文主要讲解了Linux 二层协议架构组织,使用的内核的版本是2.6.32.27为了方便理解,本文采用整体流程图加伪代码的方式从内核高层面上梳理了Linux 二层协议架构组织,希望可以对大家有所帮助。阅读本文章假设大家对C语言有了一定的了解 Linux中1层2层标准化及在Linux系统中的实现位置如下所示 1层和2a层(MAC)层体现了不同网络介质的区别,在Linux的设备驱动中实现;2b层(LLC)则对上提供了统一的接口,在Linux的内核中实现该部分 Linux在网络架构中的活动形式如下 1-4层是在内核中进行的,交付应用程序处理的数据报文是在用户空间进行的,具体的情参考我...
阅读全文
摘要:\:将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“\n”匹配字符“n”。“\\n”匹配一个换行符。序列“\\”匹配“\”而“\(”则匹配“(”。 ^:匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。 $:匹配输入字符串的结束位置。如果设置了RegExp对象的Multiline属性,$也匹配“\n”或“\r”之前的位置。 + :\\u002B$* :\\*中文或者英文:[a-zA-Z\u4e00-\u9fa5]+未完待续。。。
阅读全文
摘要:config.db.phpDb.phptime = $this->microtime_float(); require_once("config.db.php"); $this->connect($db_config["hostname"], $db_config["username"], $db_config["password"], $db_config["database"], $db_config["pconnect"]); $this->is_lo
阅读全文
摘要:很久没用QT写UI相关的东西了,有些东西都忘记了,今天竟然忘记了系统托盘图标是怎么显示的了。下面说下解决方法1、现象,设置了QSystemTrayIcon的Icon图标,但就是不显示自己设置的图片。,图中的红色箭头指向的位置均应该显示为自己设置的图标的,结果什么也没显示 原因:自己忘记添加图片内容到资源文件中。方法:默认创建工程后是没有资源文件的,需要在工程中添加一个资源文件1、添加资源文件到工程中2、设置资源文件名 3、完成资源文件的添加 4、添加前缀 5、修改默认的前缀名/new/prefix1/为 / 6、增加自己的png图片资源到资源文件中,点击添加文件,然后选择自己的图片就可以了
阅读全文
摘要:function getExchangeRate($from_Currency,$to_Currency){ $amount = urlencode($amount); $from_Currency = urlencode($from_Currency); $to_Currency = urlencode($to_Currency); $url = "download.finance.yahoo.com/d/quotes.html?s=".$from_Currency.$to_Currency."=X&f=sl1d1t1ba&e=.ht...
阅读全文
摘要:Who Gets the Most Candies?Time Limit: 5000MSMemory Limit: 131072KTotal Submissions: 8212Accepted: 2475Case Time Limit: 2000MSDescriptionN children are sitting in a circle to play a game.The children are numbered from 1 to N in clockwise order. Each of them has a card with a non-zero integer on it in
阅读全文
摘要:#region 在O(1)时间删除指定链表结点 /// /// 给定单向链表的头指针和一个结点指针,定义一个函数在O(1)时间删除该结点。 /// /// class MyList where T:IComparable { private T _data; private MyList _next; public T data { get { return _data; } set { _data = value; } } ...
阅读全文
摘要:转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/10475707 正确答案:ACD 根据题库,操作如下: A答案能删除: oe@OCM> delete from order_items 2 WHERE order_id IN (SELECT order_id FROM orders 3 WHERE order_status IN(0,1));110 rows deleted.oe@OCM> rollback;Rollback complete. B答案不能删除:没有这样的语法(DELETE * FROM,即DELE...
阅读全文
摘要:一年前曾参与过中石油的一个移动平台项目,实现了通过MDM对iOS设备进行管理。由于苹果对于mdm这块的接口及开发流程只向几个合作伙伴进行了分享,并没有对具体实现的文档进行公开,所以这方面的资料非常少。现在把实现的过程分享给大家,希望能对大家有所帮助。MDM介绍MDM的全称是Mobile Device Management,是企业IT 向移动互联网过渡的平台技术,帮助企业将IT管理能力从传统的 PC 延伸到移动设备甚至 移动应用APP 。MDM主要可以实现以下功能:保证设备安全:远程锁定设备、远程擦除设备数据等应用分发:非越狱用户可以不通过AppStore下载应用程序设备配置:管理员可以通过远程
阅读全文
摘要:题目:Qin Shi Huang's National Road SystemQin Shi Huang's National Road SystemTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 2049Accepted Submission(s): 746 Problem Description During the Warring States Period of ancient China(476 BC to 221.
阅读全文
摘要:asio库基于操作系统提供的异步机制,采用前摄器设计模式(Proactor)实现了可移植的异步(或者同步)IO操作,而且并不要求使用多线程和锁定,有些的避免了多线程编程带来的诸多有害副作用(如条件竞争、死锁等)。 目前asio主要关注网络通信方面,使用大量的类和函数封装了socket API,提供了一个现代C++风格的网络编程接口,支持TCP,ICMP,UDP等网络通信协议。但asio的异步操作并不局限于网络编程,他还支持串口读写,定时器,SSL等功能,而且asio是一个很好的富有弹性的框架,可以扩展到其他有异步操作需要的领域。 asio概述 asio库基于前摄模式(Proactor)封装..
阅读全文
摘要:学习一门语言最好的方法便是实践,想要拿Python写一个截图工具,网上一搜资料果然已经很多,前辈们都已经做的很到位了。现在就一步步来学习一下:首先学习截图整个桌面的方法,可以使用Python中的PIL(Python Imaging Library)库里边的ImageGrab.grab()函数来获取截图。然后使用save()函数将图片保存下来。简单的不能再简单了,源码如下:from PIL import ImageGrabpic = ImageGrab.grab()pic.save("D:\\picture.jpg") 这样我们便可以将整个桌面截图保存在D盘根目录下。So e
阅读全文
摘要:InnoDB和MyISAM简介MyISAM:这个是默认类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的 顺序访问方法) 的缩写,它是存储记录和文件的标准方法.与其他存储引擎比较,MyISAM具有检查和修复表格的大多数工具. MyISAM表格可以被压缩,而且它们支持全文搜索.它们不是事务安全的,而且也不支持外键。如果事物回滚将造成不完全回滚,不具有原子性。如果执行大量 的SELECT,MyISAM是更好的选择。InnoDB:这种类型是事务安全的.它与BDB类型具有相同的特性,它们还支持外键.InnoDB表格速度很快.具有比B
阅读全文
摘要:一个压了很久的题目,确实很难想,看了别人的做法后总算明白了。首先要明白一点,因为题目说明了不会有矛盾,所以题目给出来的区间是不能相交的,否则是矛盾的。(原因自己想)然后既然区间只能是包含的,就很明显了,一个数被包含了几次它就要比最高的牛矮多少。#include #include #include #include using namespace std;const int maxn=1e4+9;struct D{ int l,r; bool operator qry[i].r) swap(qry[i].l,qry[i].r); } sort(qry+1,q...
阅读全文
摘要:概述内核中驱动文件的操作通常是通过write和read函数进行的,但是很多时候再用户空间进行的操作或许不是内核中公共代码部分提供的功能,此时就需要使用一种个性化的方法进行操作--ioctl系统调用。ioctl系统调用是一种用于设备控制的公共接口,主要分为两种,一种是用户空间使用的ioctl系统调用,函数原型为:int ioctl(int fd,unsigned long cmd,...);另一种是在内核空间使用的ioctl调用,函数原型为:int (*ioctl)(struct inode *inode,struct file *filp, unsigned int cmd,unsigned.
阅读全文
摘要:前面说到的进程间的通信,所通信的进程都是在同一台计算机上的,而使用socket进行通信的进程可以是同一台计算机的进程,也是可以是通过网络连接起来的不同计算机上的进程。通常我们使用socket进行网络编程,这里将会简单地讲述如何使用socket进行简单的网络编程。 一、什么是socket socket,即套接字是一种通信机制,凭借这种机制,客户/服务器(即要进行通信的进程)系统的开发工作既可以在本地单机上进行,也可以跨网络进行。也就是说它可以让不在同一台计算机但通过网络连接计算机上的进程进行通信。也因为这样,套接字明确地将客户端和服务器区分开来。 二、套接字的属性 ...
阅读全文
摘要:前段时间由于保研机试的需要各种练ACM,加了个九度的什么高级机试群,聊天的过程中,突然出现了一位目空一切的“高手”,争吵之余撂下一段代码,说是不编译直接说出结果,拿来之后,在纸上仔细分析了一番,现在把分析结果与各位看官共享一下。代码:#include using namespace std;class IHello{public: virtual void Hello()= 0;};class IWorld{public: virtual void World()= 0;};class HelloWorld:public IHello, public IWorld{public: virtu.
阅读全文
摘要:Your new company is building a robot that can hold small lightweight objects. The robot will have the intelligence to determine if an object is light enough to hold. It does this by taking pictures of the object from the 6 cardinal directions, and then inferring an upper limit on the object's we
阅读全文
摘要:上述的历史和书签的功能已经实现。不过如果我们长时间按住图片,并不会出现如同UC中的一系列选项,我们可以来看看UC中的长按图片出现的菜单。图10.2.9 UC中的长按图片菜单 我们可以看到UC中可以识别出这个网页中的图片,那么它是如何做到的呢? 我们仔细观察,可以发现它是触发了长时间按的事件,我的手机可以清楚的感受到在触发事件的同时有一个震动感,不知道各位的有没有。 其实,WebView已经帮我们封装了一个函数,这个函数可以轻松的获取到我们点击的目标类型,包括一些额外的信息。这些额外的信息是什么?比如说,图片的额外信息就是这张图片的地址,手机号码的额外信息就是手机号,电子邮件的额外信息就是电子.
阅读全文
摘要:表达式(四则运算)计算的算法戏剧前奏——基本知识点通常我们所看到的算术表达式,运算符总是在两个操作数中间(除),如(A+B)*C,这样的表达式叫做中缀表达式。这种表达式不同的运算符优先级不同,而且通常含有括号,计算机很难理解这种表达式。在编译系统中,要把人易于理解的表达式翻译成能正确求值的机器指令。编译系统中对中缀形式的算术表达式的处理方式是:先把中缀表达式转换成后缀表达式,再进行计算。后缀表达式就是表达式中的运算符出现在操作数的后面,并且不含括号,如AB+C*。后缀表达式的特点:(1).后缀表达式让操作数和中缀表达式的操作数先后次序相同,只是运算符的先后次序改变;(2).后缀表达式没有括号,
阅读全文
摘要:得失寸心知(这些年,读过的技术经典图书) 行千里路、读万卷书;历数十项目、编百万代码。十来年风雨IT路,上百本沉寂专业书。 佛说:一花一世界、一叶一菩提;书对于人,可以牵强附会为:一师一宗道、一书一扇门。良师开宗立派,一道相传;好书常常为读者开启通向人生另一端的智慧之门。 初步整理这些年看过的具有代表性、对个人的职业发展历程产生显著影响的书籍,并附会个人的一点浅薄的认识和阅读时真实的体会。文章千古事、得失寸心知,相信每个人读者对同一本书籍都会有自身独特的体会和特定的感受,因此本文内容仅供参考、不作书评。【阅读总结待续……】序号类型书名书籍概况阅读体会1语言类Delphi4开发...
阅读全文
摘要:storm0.8.1以后的RotatingMap完全可以独立于storm用来实现hashmap的key超时删除,并调用回调函数RotatingMap.java:import java.util.HashMap;import java.util.Iterator;import java.util.LinkedList;import java.util.Map;import java.util.Map.Entry;/** * Expires keys that have not been updated in the configured number of seconds. * The algo
阅读全文
摘要:数据拟合能够估计出数据变化的趋势,另外一个同等重要的应用是如何利用这一趋势,预测下一时刻数据可能的值。通俗点儿说,你观察苍蝇(蚊子,蜜蜂)飞了几秒,你也许会想“它下一个时刻可能在哪儿”,“呈现出什么样的状态”诸如此类的问题。预知未来这档子事儿对我们有一种不可抗拒的吸引力。别看我们预测的未来很近,但这对于实际应用有很大的帮助。比如减小解空间的范围,便于搜索。对于搜索问题,预测可以看成是对从当前状态到目标状态的启发评价函数。好吧,我承认我陷得太深了,都是复习人工智能搞得。扯得有点儿远了,继续说我们的主题,预测。古人每遇到重大活动,都会卜上一卦。念几句咒语,抽个签,看看签释,心里大概对所问之事有了个
阅读全文
摘要:本文出自 http://blog.csdn.net/shuangde800 本文是在学习《使用vi编辑器, Lamb & Robbins编著》时在evernote写的其中一章笔记,现在整理好,一方面温故而知新,一方面希望对大家能有些帮助。ex的命令在vim编程中都是非常常用的,熟练这些命令对于提高编程效率有很大的帮助。 主要内容: 1. 使用行号在文件中移动 2. 使用ex命令对文本块进行复制,移动和删除 3. 保存文件和部分文本 4. 操作多个文件(读入文本或命令,在文件间切换)...
阅读全文
摘要:通过指定CSS属性float的值,从而使元素向左或向右浮动,然后由后继元素向上移动以填补前面元素的浮动而空出的可用空间。CSS的float属性,作用就是改变块元素对象的默认显示方式,HTML标签设置了float属性之后,它将不再独自占据一行,从而可以实现多个元素同处一行的效果。Float的功能很强大,但是如果没有好好掌握而使用很可能会成为你调试样式的噩梦。使用Float样式,如果没有清除浮动,那么有浮动元素的父元素容器将无法自动撑开。如果没有清除内部浮动,此时会导致浮动的父元素无法自动撑开到本身应有的高度。也就是说:当一个元素是浮动的,如果没有关闭浮动时,其父元素不会包含这个浮动元素,因为此时
阅读全文
摘要:package com.haliluya.java.oj;import java.util.Scanner;public class judgyDay { private static final int startYear = 1900; private static final int[][] dayMap = { {0,1,2,3,4,5,6}, {1,2,3,4,5,6,0}, {2,3,4,5,6,0,1}, {3,4,5,6,0,1,2}, {4,5,6,0,1,2...
阅读全文
摘要:网络通信简述asio库支持TCP,UDP和ICMP通信协议,它在名字空间boost::asio::ip里提供了大量的网络通信方面的函数和类,很好的封装了原始的Berkeley Socket API,展现给asio用户一个方便易用且健壮的网络通信库。 ip::tcp类是asio网络通信(TCP)部分主要的类,但它本身并没有太多的功能,而且定义了数个用于TCP通信的typedef类型,用来协作往常网络通信。这些typedef包括端点类endpoint,套接字类socket,流类iostream,以及接收器acceptor,解析器resolver等等。从某种程度上来看,ip::tcp类更像是一个名字
阅读全文
摘要:seq2sparse对应于mahout中的org.apache.mahout.vectorizer.SparseVectorsFromSequenceFiles,从昨天跑的算法中的任务监控界面可以看到这一步包含了7个Job信息,分别是:(1)DocumentTokenizer(2)WordCount(3)MakePartialVectors(4)MergePartialVectors(5)VectorTfIdf Document Frequency Count(6)MakePartialVectors(7)MergePartialVectors。打印SparseVectorsFromSeque
阅读全文
摘要:异步服务器端#include #include using namespace std;#include #include #include using namespace boost;using namespace boost::asio;void test1(){}//异步server//异步程序的处理流程与同步程序基本相同,只需要把原有的同步调用函数都换成前缀是async_的异步调用函数,并增加回调函数,在回调函数中再启动一个异步调用。class server{private: io_service& ios; ip::tcp::acceptor acceptor; t...
阅读全文
摘要:题目:在数组中,数字减去它右边的数字得到一个数对之差。求所有数对之差的最大值。例如在数组{2, 4, 1, 16, 7, 5, 11, 9}中,数对之差的最大值是11,是16减去5的结果。#includeusing namespace std;void main(){ int data[]={2, 4, 1, 16, 7, 5, 11, 9}; int length=sizeof(data)/sizeof(int); int i; int compare=data[length-1]; int max=0; for(i=length-1;i>=0;i--) { int temp_sub;
阅读全文
摘要:在Linux下编译cocos2d-x运行脚本的时候出现”/bin/bash^M: 坏的解释器: 没有那个文件或目录“这样的错误如下图。 解决方法: 使用在终端输入sed -i 's/\r$//' make-all-linux-project.sh即可 其中make-all-linux-project.sh为我的文件名,这里改成自己需要的即可原因: 这个文件在Windows 下编辑过,在Windows下每一行结尾是\n\r,而Linux下则是\n sed -i 's/\r$//' make-all-linux-project.sh 会把make-all-linux
阅读全文
摘要:作者微博:http://weibo.com/tianchunfengCloudStack 4.2 版本发布在即,相信不久后对 4.2 版本新功能(共有13个)的介绍会逐渐多起来。因为无论是从架构底层的重构还从构建更灵活的IAAS功能上,CloudStack又上了一个新台阶。在这诸多的更新中,我想介绍一下CloudStack对事件机制的增强,使用SNMP协议对CloudStack进行监控。可能这个改进比较小,或者对SNMP机制的支持还不够彻底,以至于4.2版本的ChangeLog里都没有提及它。毕竟对云平台运维的监控无论怎么强调其重要性都不过分,多一个监控视角就多一分运维保障。在CloudSta
阅读全文
摘要:由于系统坏了重装了系统,以前的fileziller中配置的服务器链接信息列表很多,新装fileziller后即使复制以前的安装目录过来,站点管理器内还是空荡荡的。这些服务器链接的配置信息非常重要,如何恢复呢?在一次无意中发现fileziller的系统报错,暴露了他的在windows的user目录下存有配置信息,路劲如下:C:\Users\你的用户名\AppData\Roaming\FileZilla 进入这个目录能发现,fileziller的所有配置文件都在里面,复制出来,放到新系统对应的目录下覆盖源配置文件。再启动fileziller,所有信息都回来了。
阅读全文
摘要:应用于: Windows Phone 8 | Windows PhoneOS 7.1 你可以为winphone编写在后台播放音乐的app。这表示即使当用户点击返回或开始按钮离开你的应用界面时,你的应用依然可以继续播放音乐。本文讨论后台音乐应用的组成以及它们如何一起工作。本文包含以下几节。·后台音频架构·后台音乐的最佳实践后台音频架构 后台音频应用利用了后台代理作为基础。后台代理是从Windows Phone OS 7.1引入的。更多信息见Multitasking for Windows Phone. Windows Phone上的所有媒体都是通过Zune Media队列播放
阅读全文
摘要:作者:刘昊昱博客:http://blog.csdn.net/liuhaoyutz一、BroadcastReceiver机制概述Broadcast Receiver是Android的一种“广播发布/消息接收”机制,或者说的更准确一些,是一种“监听”机制。作为广播发布者的应用程序,可以在不知道谁(如果有的话)将接收这个广播消息的情况下发出一个广播消息(广播的消息实际上就是一个Intent对象)。而消息接收者可以指定自己将接收哪些消息(通过使用intent-filter),如果出现了他指定的消息,消息接收者就会被调用对消息进行处理。要发出一个广播消息,可以创建一个Intent对象,并调用sendBr
阅读全文
摘要:二维码,最早发明于日本,它是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理。它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等。同时还具有对不同行的信息自动识别功能、及处理图形旋转变化等特点。 二维码技术获得了广泛应用,今天我们要讲的这个场景就是使用二维码来进行登录,这样可以省去用户输入繁琐的用户名和密码,只要拿出手机拍一下(第一次还是要输入的哈)就ok了。在一些输入不是很方便的设备上(比...
阅读全文
摘要:在程序开发过程中,有时为了让数据能够实时更新,我们会采用数据绑定来实现。一般我们数据绑定时我们是这样写的public class Helper : INotifyPropertyChanged { #region statusInfo Property private string statusInfo_ = ""; public string statusInfo_pro { get { ret...
阅读全文
摘要:这就是数学中的A m n的选取。共有 m!/n!种可能。。同样举一个例子吧。。从12345这五个数字中随机选取3个数字,要求选出来的这三个数字是有序,也就是说从12345中选出来的是123这三个数的话,那么就有123,132,312,321,213,231这六种可能。。好了。废话不多说了,上程序,解释写在城市的注释里。//A53//排序,12345找出所有的排序组合public class Test7 { static char[] ch; static String str=""; //选取的数字的个数 static int len=3; public static vo
阅读全文
摘要:前面讲了球形环境映射,然而目前采用更多的是立方体环境映射.国际惯例:上图先:1.反射: 2.折射 3.fresnel(反射+折射) 4.色散 好了,大概讲下原理,立方体纹理我就不多讲了,它以一个3维向量(x,y,z)为输入,然后比较x,y,z的绝对值,假设X的绝对值最大,但是X是负值,那么就找到-X那一面,用Y,Z的坐标X的绝对值得到2D纹理坐标(u,v)最后用(u,v)去-X面的图片去采样, 输出最后的颜色,Which face to sample is determined by the sign of the coordinate having the largest absolute.
阅读全文
摘要:上篇文章,我们重点介绍了一下二维码登录的流程,以及每个“角色”要做的事情,下面我们重点分析TV角色所做的工作。 TV主要完成二维码图片显示,以及websocket请求。下面重点说一下这两点。 1. Base64转码Bitmap 服务端返回二维码图片的二进制数据,我们需要将其转成图片。这个问题不大, android系统原生支持Base64转码的,并且提供了丰富的API。使用方式如下: byte[] = null; // 将得到的String字符串通过Base64转为字节数组c = Base64.decode(qrCode.img_base64, Base64.DEFAULT);...
阅读全文
摘要:oracle分区的exchange操作非常快,那原理是什么呢?下面我们来做个实验:SQL> create table test (id number(3)); 表已创建。SQL> insert into test values (1); 已创建 1 行。SQL> commit; 提交完成。SQL> select object_id,data_object_id from user_objects s where s.object_name='TEST'; OBJECT_ID DATA_OBJECT_ID ---------- --------------
阅读全文
摘要:禁用网页右键菜单,但是仍然可以使用快捷键复制。 js代码禁用复制功能: 注意这段代码必须放在body元素后面,放在前面或者放在head里面都不起作用。补全:document.body.onselectstart 页面选中功能。 document.body.oncontextmenu页面右键菜单。 document.body.ondragstart页面内容拖拽功能,拖拽是可以实现复制的。禁止复制时需要将其禁用。 document.body.oncopy页面内容复制功能,当禁用时,即使你点击了复制或使用了快捷键但是你剪切板中的内容不是你刚复制的内容而是你以前放在剪切板中的...
阅读全文
摘要:错误日志See the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box.************** Exception Text **************System.IO.FileNotFoundException: Could not load file or assembly 'System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934
阅读全文
摘要:Android 颜色处理(四) BitmapShader位图渲染 public BitmapShader(Bitmap bitmap,Shader.TileMode tileX,Shader.TileMode tileY)调用这个方法来产生一个画有一个位图的渲染器(Shader)。bitmap 在渲染器内使用的位图tileX The tiling mode for x to draw the bitmap in. 在位图上X方向渲染器平铺模式tileY The tiling mode for y to draw the bitmap in. 在位图上Y方向渲染器平铺模式TileMode:C..
阅读全文
摘要:毕业了,有很多感悟和感慨,别人再怎么说,没经历过的也无法体会。而那些有相同或者类似经历的,才有那种高山流水觅知音的感觉。下面这些是否你也似曾相识呢? 0:从小到大,升旗时注意力不是在国旗上,而是看国歌奏完时,国旗是不是正好停在杆顶... 1:小时候,经常指着课本上丑的图片对同桌说,看,这是你。同桌就翻遍整本书寻找比这更丑的图片说,看,这是你! 2:还记得在学校时,那句经典的话,你给我等着,放学堵你。 3:在你父母眼里,别人家的孩子是世界上最完美的孩子。 4:上课干坏事时,对着同桌说:老师来了叫一声。 5:上课干坏事时,同桌虚报军情,然后就有了现实版的《狼来了》故事。 6:喜欢对着书...
阅读全文
摘要:测试CopyU!的新功能 设备容量鉴定 时检测到了一个扩容比例超过70%的设备,JS们真是节操无底线啊! [这个设备的虚报容量竟然高达74%,我和小伙伴们都惊呆了!]
阅读全文
摘要:在开发的过程当中,由于手机屏幕的大小的限制,我们经常需要使用滑动的方式,来显示更多的内容。在最近的工作中,遇见一个需求,需要将ListView嵌套到ScrollView中显示。于是乎有了如下布局: 运行程序,如下结果,无论你如何调整layout_width,layout_height属性,ListView列表只显示一列! 在查阅的各种文档和资料后,发现在ScrollView中嵌套ListView空间,无法正确的计算ListView的大小,故可以通过代码,根据当前的ListView的列表项计算列表的尺寸。实...
阅读全文
摘要:--字符串序列要这样 declare type t is table of number(3) index by varchar2(3); hash_t t; l_row varchar2(3); begin hash_t('a') := 10; hash_t('b') := 20; l_row :=hash_t.first; while(l_row is not null) loop dbms_output.put_line(hash_t(l_row)); l_row:=hash_t.next(l_row); end loop; ...
阅读全文
摘要:JavaScript对随机数的介绍比较少,所以今天分享一下有关随机数的一些事儿。希望能对大家有点小帮助。主要的公式就是parseInt(Math.random()*(上限-下限+1)+下限); Math.random()是为大家生成0到1的随机小数。parseInt()方法可以解析一个字符串,并返回一个整数。下面的例子是针对公式封装的函数。 JavaScript代码: window.onload=function(){ var o=document.getElementsByTagName('input'); o[0].value=fRandomBy(10); o[1].val
阅读全文
摘要:给同事ps一个大头照,只是修改一下背景颜色,以前没有做过,这次算是小练习了一把,与大家分享一下。修改大头照背景重要的是如何选中背景的区域,如果用魔棒选择的话,头与背景的边处理的不好,说说我的处理方法吧。1、用钢笔工具来选择背景区域(快捷键是P),这块选择区域的效果决定了最后PS的质量,最好是按住Alt键放大后精细选择选区。2、想移动锚点,按住Ctrl键不放鼠标变成“↑”时选中要修改的锚点直接拖动到你要移动的位置再松开鼠标和Ctrl键。3、一次性选中所有锚点的方法是,按住Ctrl键不放鼠标变成“↑”时用鼠标框选所有的锚点即可。4、最好是将背景区域连接成闭合的,以免自动闭合的效果不理想。5、闭合.
阅读全文
摘要:题意:给出机器人移动的向量, 计算包围区域的内部整点, 边上整点, 面积.思路:面积是用三角剖分, 边上整点与GCD有关, 内部整点套用Pick定理.S = I + E / 2 - 1I 为内整点数, E为边界整点数, S为面积. Separate the three numbers by two single blanks.....好吧, 理解成中间空两格PE一次> #include #include using namespace std;const int MAXN = 105;int n;int GCD(int a, int b){ return !b?a:GCD(b,a%b);
阅读全文
摘要:Android系统自带控件没有富文本框控件,如果想写一封带格式的邮件基本上不可能,EdtiText只有默认一种格式,显示不能滿足要求,!!正好项目需要研究了一下,开发了此控件,现将一些源代码开放一下,希望对有需要此功能开发者们能提供点帮助,见效果图: 做了五个常用输写功能,UI不太好看,没关系这些可以利用图片素材喧染一下,在这里注重的是功能实现哈!实现功能:1、选中文本实现粗体、斜体、下划线效果2、选中文本实现字体颜色、大小效果3、选中文本上述效果可以叠加4、使用html标记实现,以邮件发送出去,对方在PC或手机上同样可以看到编辑效果对于html标记实现,很容易想到利用 sdk包下有个H...
阅读全文
摘要:题目,挺无聊的。一个裸的最短路。n个点,你住在0,要去买东西,每个点有一个关门时间,问能最早买到食物的时间。有两点注意 (1)有重边 (2) 原图是dicrect连接。。。但不是有向边,被这个误导了。direct当直接讲……原图无向图。后面就是裸的dijkstra算法。数据范围 点 N [0..100] 不知道为啥还有0.。。。 连边 数 M [1..10000]连边按3元祖给书 A 里面数据范围 [0..99] B 里面数据范围 [0..99]是节点 C [0..10^5]表示从A到B的时间还有一个长度为N的数组D,表示关门时间,数值范围 [-1..10^9]表示关门时间,-1...
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4620 题目大意:切水果。给n刀,每刀的时间,每刀切的水果的种类。求能切的最多的刀数,使得每相邻的两刀时间差不超过给定的w.前面切了的水果不能再切,每刀至少要切不少于三个的新的水果。解题思路:直接一个一个的暴搜的话会超时。这里从每相邻两刀时间间隔不能超过w来考虑剪枝。问题抽象出来就是从给定的刀中选,相邻的选的话,不如按时间排序从小到大选,这样的效果更好,而且还可以剪枝。本题排序剪枝很关键。代码:#include#include#include#include#include#include#incl
阅读全文
摘要:错误信息: 信息: Dynamically creating response wrapper bean Class com.potevio.ws.jaxws.DealReqResponse Exception in thread "main" javax.xml.ws.WebServiceException: Unable to create JAXBContext at com.sun.xml.internal.ws.model.AbstractSEIModelImpl.createJAXBContext(AbstractSEIModelImpl.java:153) a
阅读全文
摘要:一.概述 最主要的特点是:修改Guest OS的内核代码。通过修改内核,使Guest OS明白自己是运行在R-1,不要直接去运行特权指令,如果要运行就去Hypercall(主动VMM陷入)。 还有一个特点是:将Xen和Guest OS的地址空间合并。Xen占据4G虚拟内存的64M。好处是Hypercall时不需要上下文切换,而且Xen也可以直接访问Guest OS的内存。二.CPU虚拟化 能否用VT技术?-->不需要了,因为意识到xen的存在,直接调用xen就可以了,为什么还要用vt呢。三.内存虚拟化 到底用影子页表还是用VT-d技术?-->直接模式四.I/O虚拟化是Xen的特点
阅读全文
摘要:纵观虚拟化技术发展历程,不难看出未来的研究热点和发展趋势。虚拟化未来发展趋势之一:整体来看,目前,通过服务器虚拟化实现资源整合是虚拟化技术得到应用的主要驱动力。现阶段服务器虚拟化的部署远比桌面或者存储虚拟化等多。但从整体来看,桌面和应用虚拟化在虚拟化技术的下一步发展中处于优先地位,仅次于服务器虚拟化。未来,桌面平台虚拟化将得到大量部署。虚拟化未来发展趋势之二:对于服务器虚拟化技术本身而言,随着硬件辅助虚拟化技术的日趋成熟以及各个虚拟化厂商对自身软件虚拟化产品的持续优化,不同的服务器虚拟化技术在性能方面的差异日益减小。未来,虚拟化技术的发展热点将主要集中在安全、存储、管理。虚拟化未来发展趋势之三
阅读全文
摘要:轰动全球的“棱镜门”事件让网民更加关注隐私保护及网络安全的相关话题,趁着这股热劲儿,最近一段时间,网上有关安全联盟的报道逐渐多了起来,实际上安全联盟成立于2012年9月10日,不过对很多人而言,真正深入了解安全联盟还是在最近,就像笔者一样。 据介绍,安全联盟最初由百度发起,腾讯、金山、瑞星、小红伞、知道创宇等5家知名安全厂商成为首批联盟成员,这个联盟的主要是对互联网上的各类网站进行综合的考察和评价,标注出安全与不安全的网站。值得注意的是,国内还存在诸如北龙中网,360等企业在从事这一领域,其中360凭借其在安全领域的技术实力,目前算是仅次于安全联盟,而其他一些所谓的认证几乎给钱...
阅读全文
摘要:最近要学习Java JNI 编程.我使用的是的windows系统。装了一个cygwin.根据 《JNI 编程规范和指南》. 文件网址:http://wenku.baidu.com/view/b52878ffaef8941ea76e0531.html第一步: javac HelloWorld.java 生成了 HellWorld.class // 在cygwin 下执行命令 第二步:javah -jni HelloWorld 生成了HelloWorld.h // 在cygwin 下执行命令第三步:实现HelloWorld.c 这个文件 //用文本编译器写上代码第四步:生成HelloWor...
阅读全文
摘要:A.Babs' Box Boutique一道简单的dfs搜索题,需要两两比较,然后搜到底,得到最大值就行了。比赛时队友写的,我只负责debug。。赛后自己写的。。#include#include#include#include#include#include#include#include#include#define mem(a,b) memset(a,b,sizeof(a))#define FOR(a,b,i) for(i=a;i'9'); ret=c-'0'; while((c=getchar())>='0'&&
阅读全文
摘要:class Solution {public: int minDistance(string word1, string word2) { // Start typing your C/C++ solution below // DO NOT write int main() function int row=word1.length(); int col=word2.length(); vector > dis(row+1,vector(col+1,0)); dis[0][0]=0; for(int i=1;i=1);...
阅读全文
摘要:1、Android的状态栏通知(Notification)通知用于在状态栏显示消息,消息到来时以图标方式表示,如下://获取通知管理器NotificationManagermNotificationManager=(NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);inticon=android.R.drawable.stat_notify_chat;longwhen=System.currentTimeMillis();//新建一个通知,指定其图标和标题Notificationnotification=new
阅读全文
摘要:题目大意:输入一个整数n,表示有n个村庄,在接下来的n*(n-1)/2中,每行有3个整数beigin、end、weight,分别表示路的起始村庄,结束村庄和村庄之间的距离。求索要修的路的最短距离 解题思路:最小生成树(克鲁斯卡尔算法实现)。。。PS:更详细的说明在上一篇博客中有 代码如下:/* * 1233_1.cpp * * Created on: 2013年8月26日 * Author: Administrator */#include using namespace std;struct edge{ int begin; int end; int weight;};const...
阅读全文
摘要:1.前言1.1.什么是3G、4GŸ第三代移动通信技术(3rd-Generation),速率一般在几百Kbps,较之前的2G和2.5G在数据传输速度上有很大提升。Ÿ第四代移动通信技术(4th-Generation),速度可达到100Mbps以上,几乎可以满足人们的所有传输数据的需求。Ÿ目前主流的3G技术标准有三种:WCDMA:全球80%以上的3G网络都是采用此种制式。中国联通运营。186CDMA2000:目前日韩及北美使用较多。中国电信运营。189TD-SCDMA:中国自主知识产权的3G通信技术。中国移动运营。188Ÿ目前主流的4G技术为LTE,但还没有被广泛应用:GSMàGPRS
阅读全文
摘要:解决办法:将该项目所在目录设置为虚拟目录,右键-转为应用程序。
阅读全文
摘要:题目描述:有10个学生,每个学生的数据包括学号、姓名、英语、数学、物理三门课的成绩,从键盘输入10个学生数据,要求打印出3门课程的总平均成绩,以及最高分的学生的数据(包括学号,姓名,3门课的平均成绩,平均分数)。c++代码:#include#includeusing namespace std;struct Student{//声明结构体Student string num; string name; float english; float match; float physics; float average;};void shuchu(Student &s){//结构体内容输出的
阅读全文
摘要:题目链接:http://pat.zju.edu.cn/contests/pat-a-practise/1041题目描述:Being unique is so important to people on Mars that even their lottery is designed in a unique way. The rule of winning is simple: one bets on a number chosen from [1, 104]. The first one who bets on a unique number wins. For example, if th
阅读全文
摘要:DWR(Direct Web Remoting)是一个WEB远程调用框架,采取了一个类似AJAX的新方法来动态生成基于JAVA类的JavaScript代码。这样WEB开发人员就可以在JavaScript里使用Java代码,就像它们是浏览器的本地代码(客户端代码)一样。其开发过程如下:拷贝dwr.jar文件修改web.xml文件,添加dwr servlet配置编写dwr组件,即提供给javascript访问的java类。在web-inf下面添加dwr.xml文件,进行配置创建jsp页面,需引入dwr的javascript文件,调用java类方法下面以用户注册的例子,来说明其使用。修改web.xm
阅读全文
摘要:经过ubuntu的gcc验证 一、头文件 que_link.h#ifndef _QUE_LINK_H_#define _QUE_LINK_H_struct que_record;typedef struct que_record* que;struct link_node;typedef struct link_node* node;typedef int elementType;int IsFull(que q);int IsEmpty(que q);que creatQue(int max_num);void makeEmpty(que q);void enque(elementType.
阅读全文
摘要:计划折腾折腾安卓开发了,从0开始的确很痛苦,不过相信上手应该也不会太慢。哈哈一、Android简介Android 是基于Linux内核的软件平台和操作系统。 Android构架主要由3部分组成,linux内核层,类库、虚拟机和核心组件库层,应用程序框架层 Android应用程序使用JAVA语言进行开发。二、开发环境的搭建 1、下载android SDKhttp://developer.android.com/sdk/index.html#download【解压即可】 注:下载后包含了SDK,eclipse 省心,省事。呵呵,不需要在配置环境变量和安装eclipse ADV插...
阅读全文
摘要:后台像前台输出要执行的脚本Response.Write("");asp.net后台调用前台js脚本函数 ClientScript.RegisterStartupScript(ClientScript.GetType(), "bb", "");当给服务器端控件同时指定客户端js事件和服务器端事件时,先执行客户端js事件,后执行客户端事件
阅读全文
摘要:Problem Description 穿过幽谷意味着离大魔王lemon已经无限接近了! 可谁能想到,yifenfei在斩杀了一些虾兵蟹将后,却再次面临命运大迷宫的考验,这是魔王lemon设下的又一个机关。要知道,不论何人,若在迷宫中被困1小时以上,则必死无疑! 可怜的yifenfei为了去救MM,义无返顾地跳进了迷宫。让我们一起帮帮执着的他吧! 命运大迷宫可以看成是一个两维的方格阵列,如下图所示: yifenfei一开始在左上角,目的当然是到达右下角的大魔王所在地。迷宫的每一个格子都受到幸运女神眷恋或者痛苦魔王的诅咒,所以每个格子都对应一个值,走到那里便自动得到了...
阅读全文
摘要:一 KVM虚拟机简介kernel-based Virtual Machine的简称,是一个开源的 系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中。它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少。KVM目前已成为学术界的主流VMM之一。KVM的虚拟化需要硬件支持(如Intel VT技术或者AMD V技术)。是基于硬件的完全虚拟化。而Xen早期则是基于 软件模拟的Para-Virtualization,新版本则是基于硬件支持的完全虚拟化。但Xen本身有自己到 进程调度器, 存储管理模块等,所以代码较为庞大。广为流传的 商业系统虚拟化软件V
阅读全文
摘要:1.需求有三个窗口同时卖票à并行共101张票,票号从1到1012.线程的概念在写代码之前我们先来复习一下线程的基本概念。进程:是一个正在执行中的程序。每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者称为一个控制单元。当程序运行时,会开辟一段内存空间,进程就是用来定义和标识内存空间,并封装其中的控制单元。线程:是真正执行的部分,是进程中的一个独立的控制单元。线程在控制着进程的执行。(1) 一个进程中至少有一个线程。(2) JAVA虚拟机进程至少有两个线程:主线程和垃圾回收线程。主线程执行的代码是在main中。(3) 线程的创建有两种方式:继承Thread类并重写Thread类
阅读全文
摘要:一、整体工程图 二、MainActivity.javapackage com.jltxgcy.asynctaskdemo;import android.app.Activity;import android.os.Bundle;public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout....
阅读全文
摘要:文章翻译完了,梳理一下,附Demo下载 基于mAppWidget实现手绘地图(一)–简介 基于mAppWidget实现手绘地图(二)–概要 基于mAppWidget实现手绘地图(三)–环境搭建 基于mAppWidget实现手绘地图(四)—如何附加java doc 基于mAppWidget实现手绘地图(五)—如何创建地图资源 基于mAppWidget实现手绘地图(六)–如何展示地图对象 基于mAppWidget实现手绘地图(七)–根据坐标添加地图对象 ...
阅读全文
摘要:本节主要说的是数据结构中的栈的基本定义和实现的方式,其中实现的方式采用的是复用顺序表和单向链表的方式。一、栈的基本定义1.栈是一种特殊的线性表,只能从固定的方向进出,而且栈进出的基本原则是:先进栈的元素后出栈。2.老唐对栈顶栈底的定义:栈顶:允许操作的一端。栈底:不允许操作的一端。二、栈的基本实现方式1.使用顺序存储的方式实现栈在这种方式下,我们采用顺序表的复用方法来实现栈的数据存储。2.使用链式存储来实现栈在这种方式下,我们采用单向链表的复用技术来实现链栈。三、普通的顺序栈1.首先定义的顺序栈中的数据结点的结构,主要包括两个部分,一部分是数据元素,另一部分是顺序栈的长度。具体代码如下:typ
阅读全文
摘要:Libvirt有两种控制方式,命令行和图形界面图形界面:通过执行名virt-manager,启动libvirt的图形界面,在图形界面下可以一步一步的创建虚拟机,管理虚拟机,还可以直接控制虚拟机的桌面。命令行:virsh list #显示本地活动虚拟机virsh list –all #显示本地所有的虚拟机(活动的+不活动的)virsh define ubuntu.xml #通过配置文件定义一个虚拟机(这个虚拟机还不是活动的)virsh start ubuntu #启动名字为ubuntu的非活动虚拟机virsh create ubuntu.xml # 创建虚拟机(创建后,虚拟机立...
阅读全文
摘要:一、每天关机前清洗 1、双击“我的电脑” 2、右键点C盘 3、点“属性” 4、点“磁盘清理” 5、点“确定” 6、再点“是” 7、再点“确定”。 8、清理过程中,您可看得到未经您许可(您可点“查看文件”看,就知道了)进来的“临时文件”被清除了,盘的空间多了。对D,E,F盘也用此法进行。 二、随时进行清理 1、打开网页 2、点最上面一排里的“工具” 3、点“Internet选项” 4、再点中间的“Internet临时文件”中的“删除文件” 5、再在“删除所有脱机内容”前的方框里打上勾 6、再点“确定” 7、清完后又点“确定”。 8、这样,可为打开网页和空间提速 ...
阅读全文
摘要:Linux 经典电子书共享下载 Linux网络管理员指南--Linux领域两位领导人物的作品—相当于“Linux 文档项目”.rar vim用户手册_603.0.pdf 【Linux系统管理技术手册(第二版)中文】(美)奈米斯.扫描版.pdf 【Ubuntu权威指南】.pdf 鸟哥的Linux私房菜_基础学习篇(第二版).pdf 鸟哥的Linux私房菜_服务器架设篇(第二版).pdf 更多资源下载,请关注的我共享主页: http://xiaoshanqingqing.pipipan.com http://www.pipipan.com/u/1899168
阅读全文
摘要:一、h文件:my_que.h#ifndef _MY_QUE_H_#define _MY_QUE_H_struct QueRecord;typedef struct QueRecord* queue;typedef int element_type;int IsEmpty(queue q);int IsFull(queue q);queue creat_que(int max_element);void make_empty(queue q);void enqueue(element_type x,queue q);element_type front_que(queue q);void ...
阅读全文
摘要:------------------------------新建txt文件将下面语句拷贝,将后缀名改为bat,双击即可----------------@echo offecho 正在清除系统垃圾文件,请稍等......del /f /s /q %systemdrive%\*.tmpdel /f /s /q %systemdrive%\*._mpdel /f /s /q %systemdrive%\*.logdel /f /s /q %systemdrive%\*.giddel /f /s /q %systemdrive%\*.chkdel /f /s /q %systemdrive%\*.ol
阅读全文
摘要:Fruit Ninja ExtremeTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 900 Accepted Submission(s): 238 Special Judge Problem Description Cut or not to cut, it is a question. In Fruit Ninja, comprising three or more fruit in one cut gains ext...
阅读全文
摘要:在Java中,任何一个类都扩展来自Object类。当没有为某一个类定义父类时,Java会自动定义Object类为其父类。 object类的一些常用方法: (1)public String toString() Object类定义了toString()方法,打印输出对象所属的类名和散列码。当需要字符串的地方,系统自动调用该对象的toString()方法。object定义了自己的toString()方法,但是建议自己重写://object定义的toString()方法public String toString() { return getClass().getName() + "@&q
阅读全文
摘要:系统自带的控件TextView有时候没满一行就换行了,为了解决这个问题,自定义了一个TextView,只有一行显示不完全的情况下才会去换行显示,代码如下:package com.open.textview;import java.util.ArrayList;import android.content.Context;import android.graphics.Canvas;import android.graphics.Paint;import android.graphics.Rect;import android.text.TextUtils;import android.util
阅读全文
摘要:面经出了7套,收到许多读者的Email,有许多人说了,这些基础知识是不是为了后面进一步的”通向架构师的道路“做准备的?对的,你们没有猜错,就是这样的,我一直在酝酿后面的”通向架构师的道路“如何开章。说实话,我已经在肚子里准备好的后面的”通向架构师的道路“的内容自己觉得如果一下子全拿出来的话,很多人吃不消,因为架构越来越复杂,用到的知识越来越多,而且很多都是各知识点的混合应用。所以,先以这几套面经来铺路,我们把基础打实了,才能把大楼造的更好。因为,一个架构师首先他是一个程序员,他的基础知识必须非常的扎实,API对于架构师来说已经不太需要eclipse的code insight(即在eclipse
阅读全文
摘要:POJ 2112 Optimal Milking (二分+最短路径+网络流) Optimal Milking Time Limit:2000MSMemory Limit:30000K Total Submissions:10176Accepted:3698 Case Time Limit:1000MS Description FJ has moved his K (1 15, a row is broken into successive lines of 15 numbers and a potentially shorter line...
阅读全文
摘要:--------------------------------------------------------------------------------------------------------------------------------------------------------------位操作,其实就是直接在内存中对二进制位进行操作,由于CPU支持位操作,因此位操作的效率是很高的,但是位操作只能进行2的倍数的操作。下面介绍位运算的一些小技巧。---------------------------------------------------------------
阅读全文
摘要:题目大意:爱丽丝有N个花瓶,每个花瓶最多放一朵花。然后又如下两个操作。1:A B 从第A个花瓶开始,往后依次插B朵花,直到不能插为止。如果一朵花都不能插入就输出“can.....”,否则输出第一个插花位置和最后一个插花位置。2:A B 输出A B 之间有多少朵花 然后将这些花瓶清空。 当时比赛的时候始终找不到办法求出 最后一个插花位置。 也想过二分 但是想着怕效率太慢就没写。其实最后想想也是 只有50000个操作 再乘以log N的二分 最多也就20W左右吧。 我是弱菜,自己写的程序效率巨慢。而且数组也开得多。 思路:用lef 记录每个区间最左边可以放的花瓶,如果没有就是INF 用r...
阅读全文
摘要:同之前一样,新建一个基于命令行的工程,在新建一个Student类和一个Book类编写如下代码:Student.h//// Student.h// 内存管理2-对象之间的内存管理//// Created by Rio.King on 13-8-26.// Copyright (c) 2013年 Rio.King. All rights reserved.//#import #import "Book.h"@interface Student : NSObject{ int age; Book *book;}@property int age;- (id) initWith..
阅读全文
摘要:ref关键字和out关键字均会导致参数通过引用来传递(相同点1)。这是两者的共同点。通过引用传递参数,会使方法中对参数所做的任何修改都将反映在该变量中。两者还有一个共同点,那就是:若要使用ref参数或out参数,则方法定义和调用方法都必须显式使用ref关键字或out关键字(相同点2)。那两者有什么不同点呢?两者的不同点就是:传递到ref参数的参数必须最先初始化,而out参数在传递之前不需要显式初始化(不同点)。下面来看个简单的例子,该实例包括两部分。先给出第一部分代码,如下:static void Main(string[] args){ int a = 0; ...
阅读全文
摘要:H3C HCSE 官方培训胶片(中文)点击文件名下载 HM-040 OSPF路由协议(V5.1).ppt HM-041 BGP协议原理及配置(V5.0).ppt HM-041 BGP协议原理及配置(V5.1).ppt HM-042 路由策略与引入(V5.0).ppt HM-042 路由策略与引入(V5.1).ppt HM-043 网络安全特性(V5.0).ppt HM-043 网络安全特性(V5.1).ppt HM-044 VPN协议原理及配置(V5.0).ppt HM-044 VPN协议原理及配置(V5.1).ppt HM-045 QoS原理及配置(V5.0).ppt HM-045 QoS原
阅读全文
摘要:需求:最近要开发某系统前端界面,但是该系统是部署在linux服务器上,前端是用php开发,实时调试运行需要linux下系统环境支持, 每次修改都需要手动传到服务器上,尤其是debug阶段,每修改一点就要传一次,甚是麻烦,一开始使用subversion,比手动 上传是简单点,后来采用UltraEdit的ftp远程编辑,但除了编辑功能外,其他功能都没了,不够用;于是考虑是否将服务器上的 指定目录映射到win7本地,然后借助ultraEdit的强大编辑能力进行远程编辑,继而直接在浏览器端输出进行调试,采用samba, 要解决对指定目录以指定用户指定权限进行读写操作。环...
阅读全文
摘要:#include#include#include#define eps 1e-8#define max(a,b) a>b?a:busing namespace std;int sig(double a){ return (a>eps)-(a=0) return len(v2); return fabs(cross(v1,v))/len(v);}int main(){ int i,j,m,n,t,c=0; double mx,mn,v1,v2,l1,l2,d; point p[51],q[51],a,b; scanf("%d",&t); while(t-.
阅读全文
摘要:链接: http://www.bnuoj.com/bnuoj/problem_show.php?pid=26579 http://www.bnuoj.com/bnuoj/contest_show.php?cid=2318#problem/25687 Andrew the Ant Time Limit:4000ms Memory Limit:65536KB 64-bit integer IO format: %lld Java class name: Main Prev Submit Statu...
阅读全文
摘要:网上资料太杂乱,搞了大半天都还是没搞懂怎么系统的调用NDK。最后干脆放弃了Win改用Ubuntu编译JNI,虽然编译环境简单了,但是资料却少了不少。几乎没有一篇完整的文章。我想或许是能在Ubuntu下写NDK的都是高手吧,不屑与写入门的文章。 废话少说 第一步:保证make 和 gcc可用 在shell中输入make -v,不报错就是对的。(可参考http://wenku.baidu.com/view/d87586c24028915f804dc24a.html.) 在shell中输入gcc -v ,不报错就是对的。 第二步:下载NDK http://developer.andro...
阅读全文
摘要:经过近三个月的不懈努力,终于翻译完毕了。图书虽然是基础知识,但是,即使你已经使用T-SQL几年,很多地方还是能够弥补你的知识空白。大师级的人物写基础知识,或许你想知道这基础中还有哪些深奥,敬请期待吧。这次是邮电出版社负责组织翻译的,非常感谢杜洁女士的努力,才使得这样精彩的东西能够与国人有缘。前言很高兴Itzik能够有时间和精力来编写一本有关T-SQL基础知识的图书。多年来,Itzik一直以他丰富的Microsoft SQL Server教学、辅导和咨询经验在编写高级编程方面的图书,这导致了与新手和缺乏经验的用户以及许多不以T-SQL编程为主要工作事项的专家之间产生了较大的距离。提到T-SQL,
阅读全文
摘要:本文出自:http://blog.csdn.net/dr5459题目地址:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=4112 题目地址:给你一个N*M的地图,每个点都有A矿和B矿A矿只能从左边往右边运输,B矿只能从上往下运输,中间不能拐弯,也不能间断问你最多能采集的A和B之和解题思路:从题目可以发现如果在节点(i,j)上运输A的话,那么第i行的第1~j列只能运输A同理,如果运输B的话,那么第j列的第1~i行只能运输B给出状态
阅读全文
摘要:/** * @brief longest common subsequence(LCS) * @author An * @data 2013.8.26 **/#include #include using namespace std;enum Direction { Zero, LeftUp, Up, Left };static int m; // length of the first sequencestatic int n; // lengt...
阅读全文
摘要:摘要: 说教性质的需求分析理论,各位看了也白看,所以咱们就来一个真实个案——“订餐系统”体验一下。“订餐系统”貌似简单,但陷阱重重,各种需求分析的经典场景将会一一重现,各位做好准备接受这个挑战没有?我将分8篇为大家分享,全部内容超过1万1千字,而且有n多图片和思考题,请准备好盒饭边吃边看吧……大纲: 1.某IT公司员工的吃饭问题 2.需求分析的大道理 3.背景-需要-需求规格 4.没完没了的“新需求” 5.领导“突发奇想” 6.榨干人脑汁的需求分析 7.变被动为主动 8.最后的疯狂 3.背景-需要-需求规格 请按顺序回答以下问题: 1.本项目的背景是怎样的? 2.本项目能解决什么问题? 3..
阅读全文
摘要:装饰器模式(Decorator)在装饰器模式中,可以在运行时给一个对象动态的添加额外的功能。当和静态类打交道的时候(static classes),这可能是一个挑战。但在JavaScript中,对象是可变的,所以给对象添加额外功能的的过程在JavaScript中本身就不是问题。 装饰器一个方便的功能就是期望行为(expected behavior)的定制和配置。你从你的简单对象开始,只有一些基础功能。然后你从一个可访问的包装器池中挑出那些你想用来增强你的简单对象的包装器并按一定顺序装饰,如果顺序是重要的。 用法(Usage) 让我们看一下这个模式的一个示例用法。假设你正在致力...
阅读全文
摘要:volatile 影响编译器编译的结果,指出,volatile 变量是随时可能发生变化的,与volatile变量有关的运算,不要进行编译优化,以免出错,(VC++ 在产生release版可执行码时会进行编译优化,加volatile关键字的变量有关的运算,将不进行编译优化。)。 例如: volatile int i=10; int j = i; ... int k = i; volatile 告诉编译器i是随时可能发生变化的,每次使用它的时候必须从i的地址中读取,因而编译器生成的可执行码会重新从i的地址读取数据放在k中。 而优化做法是,由于编译器发现两次从i读数据的代码之间的代码没有对i进行过.
阅读全文
摘要:有一个月没有写博客了,这一个月系统的学习了HMM model。上周周五做了个report 感觉还好。所以把Slide贴上来。
阅读全文
摘要:package com.cma.hbase.test; import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.io.InputStream; import java.io.Inpu...
阅读全文
摘要:点击打开hdu 2276思路: 矩阵快速幂分析:1 题目给定一个01字符串然后进行m次的变换,变换的规则是:如果当前位置i的左边是1(题目说了是个圆,下标为0的左边是n-1),那么i就要改变状态0->1 , 1->0 比如当前的状态为100101那么一秒过后的状态为0101112 假设0/1串的长度为n,保存在a数组,下标从0开始 根据上面的规则我们发现可以得出一秒过后的状态即为a[i] = (a[i]+a[i-1])%2 , 对于a[0] = (a[0]+a[n-1])%2 那么我们就可以就能够找到递推的式子 1 1 0 0.... a0 a1 0 1 1 0... * a1 =
阅读全文
摘要:关于结构体和C++类的内存地址问题 C++类是由结构体发展得来的,所以他们的成员变量(C语言的结构体只有成员变量)的内存分配机制是一样的。下面我们以类来说明问题,如果类的问题通了,结构体也也就没问题啦。 类分为成员变量和成员函数,我们先来讨论成员变量。 一个类对象的地址就是类所包含的这一片内存空间的首地址,这个首地址也就对应具体某一个成员变量的地址。(在定义类对象的同时这些成员变量也就被定义了)我们来以一段代码说明问题: class K{ public: K(){k = 12;} ~K(){} int k;}; K kTemp;printf("%d--%d\n...
阅读全文
摘要:一、整体工程图 二、activity_main.xml 三、add_name.xml 四、contentmenu.xml 五、MainActivity.javapackage com.example.loadermanagerdemo;import android.net.Uri;import android.os.Bundle;import android.app.Activity;import android.app.AlertDialog;import android.app.LoaderManager;i...
阅读全文
摘要:写在开始: 作为一名IT人士,我们要经常接触新的技术,也要多读一些技术的书和生活的书,怎样读书最重要,读书并不是读得多就好,读书就像吃牛肉一样,我们要吃了吸收了,化为自己的血液才是自己的。增长成为自己的力量才是自己的。怎样读书呢,遇见了一篇文章 ,感觉不错,分享给大家。(*^__^*) 想要把一本书读得透彻,不能简简单单、随随便便地读,而应有步骤、有层次地读,因为任何一本有价值的、值得精读的书,内容都是非常丰富的,不下一番苦功,细致地解剖,深入地研究,是无法读懂的。有步骤、有层次地读书既符合书本知识的内在逻辑联系,又符合人们认识发展的规律。下面,我们介绍一种精读活动中最常用、最有代表性的方法—
阅读全文
摘要:1、【成功人士的7个共同点】1、永远有充沛的能量和体力;2、很强的专注力;3、敏锐的洞察力,知道自己和别人想要什么;4、保持灵活性;5、容忍矛盾与冲突;6、必要时能够放下自尊,协调大家和睦共处;7、早起。2、从前,一个不会游泳的人,不慎跌进了池塘。他用四肢死命地划动、大声呼救,但越是挣扎,身体下沉得越快。到了最后,他想死就死吧,索性把心一横,全身放松,结果竟浮了起来。我们在生活中也是如此,遇到事情越是紧张,越容易坏事;越不执著,反而容易成功。3、【一个人走向成熟的标志】①早上无论多困也会马上起床上班;②喜欢吃家常便饭多于外面的餐馆;③喜欢隐身,网络签名长时间不改;④喜欢看新闻多于看八卦;⑤打电
阅读全文
摘要:可可工作室出品:欢迎使用可可直播视频播放器:http://pan.baidu.com/share/link?shareid=3291150676&uk=41112087081、流媒体开发之--直播实现 2、流媒体开发之-直播自定义列表 3、流媒体开发之-服务器图片的加载 4、流媒体开发之-直播自定义分类 5、流媒体开发之-获取直播节目预告-1 6、流媒体开发之-直播界面切换电视台频道 之前流媒体开发只讲解了直播播放器界面的开发,接下来我会讲解如何利用ffmpeg来自己制作一个流媒体播放解码器,在网上大多数VLC,Vitamio等等底层解码都是使用的ffmpeg来进行解码的,作为一个应用
阅读全文
摘要:WeaponTime Limit: 3000/1000 MS (Java/Others)Memory Limit: 65535/32768 K (Java/Others) Total Submission(s): 270Accepted Submission(s): 212 Problem Description Doctor D. are researching for a horrific weapon. The muzzle of the weapon is a circle. When it fires, rays form a cylinder that runs ...
阅读全文