07 2013 档案
摘要:1、Filter简介(1)Filter也称之为过滤器,它是Servlet技术中最实用的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp,Servlet,静态图片文件或静态html文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。(2)ServletAPI中提供了一个Filter接口,开发web应用时,如果编写的Java类实现了这个接口,则把这个java类称之为过滤器Filter。通过Filter技术,开发人员可以实现用户在访问某个目标资源之前,对访问的请求和响应进行拦截,如下所示:2、Fi
阅读全文
摘要:今天要用VS2008做一个报表,可是在添加新建项的时候却没有报表(rdlc)模板。解决方法:1 拷贝文件1.1 32位windows将 C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates\CSharp\Reporting\1033\下的所有zip文件(我的是3个)拷贝到上一级目录(即与1033同级);1.2 64位windows将 C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates\CSharp\Repo
阅读全文
摘要:摘要: 俗话说“三个臭皮匠胜过诸葛亮”,但实际工作情况往往是“三个诸葛亮不如一个臭皮匠”! 软件开发是智力型团队,如何发挥每个人的作用,并将所有人的力量扭成一股强大的项目团队战斗力,这是项目团队模型要重点解决的问题。 大纲: 1.传统项目团队模型 2.实际项目团队模型 3. MSF的项目团队模型 4.实用团队模型 5.什么才是合适的项目团队模型? 正文: 传统项目团队模型 什么是项目团队模型?简单地说就是项目以怎样的方式组建团队,软件开发项目团队的传统团队模型如下: 项目组在项目经理的带领下,各角色协调工作,为项目成功而努力! ...
阅读全文
摘要:[Oracle] Data Pump 详细使用教程(1)- 总览 [Oracle] Data Pump 详细使用教程(2)- 总览 [Oracle] Data Pump 详细使用教程(3)- 总览 [Oracle] Data Pump 详细使用教程(4)- 总览 [Oracle] Data Pump 详细使用教程(5)- 总览expdp的network_link 我们知道,expdp默认是导出本地数据库,network_link的作用是导出远程数据库到本地服务器上,其步骤如下: 术语说明: 源数据库:远程数据库 目标数据库:本地数据库(即expdp客户端所在的服务...
阅读全文
摘要:#!/usr/env python#-*- coding: utf-8 -*-import urllib import urllib2 import random import requestsimport os,sys import MySQLdbfrom sgmllib import SGMLParser from BeautifulSoup import BeautifulSoupimport renum=0def main(): try: conn=MySQLdb.connect(host='localhost',user='root',passwd=&
阅读全文
摘要:Factstone BenchmarkAmtel has announced that it will release a 128-bit computer chip by 2010, a 256-bit computer by 2020, and so on, continuing its strategy of doubling the word-size every ten years. (Amtel released a 64-bit computer in 2000, a 32-bit computer in 1990, a 16-bit computer in 1980, an 8
阅读全文
摘要:写了那一年多代码都没有认认真真写过自定义控件,最近看到网易新闻里面的加载图标如图感觉很有意思,就准备自己写个玩玩。在api里面脑补了一些canvas的姿势,就上了,效果如下。 说实话真心不难,自定义控件比起平时做的应用多了几分自由和创作的快感,可能我应该去做游戏,代码如下,注释已经写的很白痴了:package com.example.circleprogressbar;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphic
阅读全文
摘要:这道题首先要对输入进行处理,解题的一般思路是将所给的c数组与r数组按照各个历史事件的rank重排,即最早的事件的编号放在数组的第一位......然后这题转化为求两个串的最长公共子序列长度的问题。但我使用了另外一种解法(虽然仍然要用动态规划 =-= ):只对输入的c数组重排(即c数组中c[i]存放rank为i的事件的编号),r数组不变。建立ans数组,ans[i]存放以rank为i为结尾的最长序列长度,初始化均为1。程序从第0个开始填充ans数组。当执行到求ans[i]时,分别判断rank从0 — i-1 的事件,如j事件,在学生的解答(即r数组中数据)中发生时间是否也在i事件之前,如果在其之前
阅读全文
摘要:虽然很多Android手机的配置都比iPhone要高,比如大多数Andorid手机的内存都有1GB,而iPhone 4S只有512MB内存,但用过iPhone的人都知道Android手机在使用的时候总感觉没有那么顺滑,究竟为什么会出现这种现象呢?一位软件工程师和前Google实习生Andrew Munn解释说是因为Android系统UI的框架设计的问题。在iOS中UI渲染过程具有绝对的优先等级,当用户接触到iPhone的触摸屏后,iOS中所有的进程都将停止,系统会将所有资源用于渲染UI过程。而在Android系统中UI渲染过程的优先级别却没有那么高,也就是说当你触摸Android手机屏幕的..
阅读全文
摘要:作者:wide288 , 日期:2013-7-31以前开发中,用 MYSQL 数据库,有个小程序生成数据库结构文档。很方便,做为开发组的文档很有用。现在开发中用到了 SQL SERVER 2008 ,当然也要写一个同样的东西。大体原理:1,查sqlserver2008中数据库的所有表的名称和IDSELECTname,id FromsysobjectsWHERExtype='u'ORDERBYnameASC2,通过表名,查表的结构与注释selectsyscolumns.name,syscolumns.length,systypes.nameastypename,sys.exten
阅读全文
摘要:直接上代码,很爽。1、RTC的首次初始化问题使能时钟:RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR | RCC_APB1Periph_BKP, ENABLE); void RTC_Configuration(void) { /* Allow access to BKP Domain */ PWR_BackupAccessCmd(ENABLE); /* Enable LSE */ RCC_LSEConfig(RCC_LSE_ON); /* Wait till LSE is ready */ while (RCC_GetFlagStatus(...
阅读全文
摘要:1.讲解享元模式(结构型)1.1享元模式定义运用共享技术有效地支持大量细粒度对象. 享元:把内部状态共享出来 1.2享元模式要点 重点在于分离变与不变。 把一个对象的状态分为内部状态和外部状态,内部状态不变,外部状态可变。 内部状态就是在对象里通过内部方法管理,而外部信息可以在通过外部删除或者保存。 1.3享元模式的结构图以及说明 享元模式所涉及的角色有抽象享元角色、具体(单纯)享元角色、复合享元角色、享员工厂角色,以及客户端角色等。 抽象享元角色(Flyweight):此角色是所有的具体享元类的超类,为这些类规定出需要实现的公共接口或抽象类。那些需要外蕴状态(External...
阅读全文
摘要:比赛的时候我是用后缀数组的,但是T了。赛后看了解题报告说,后缀数组貌似是卡你常数的时间,我算了下复杂度O(T * Q * n)。这是10 ^ 8,但是考虑到每次询问的时候都要重新构造字符,所以那个n可能是(3 - 4 ) * n,卡的可能就是这个常数。然后就过不了了。我先上一发我的后缀数组的代码,T的好惨。因为当时不会后缀自动机。#include#include#include#include#include using namespace std;const int N=2005;/****后缀数组模版****/#define F(x)((x)/3+((x)%3==1?0:tb)) //F(
阅读全文
摘要:This blog is a chinese version of xoppa's Libgdx new 3D api tutorial. For English version, please refer to >>LINK instances = new Array(); public ModelBatch modelBatch; @Override public void create () { cam = new PerspectiveCamera(67, Gdx.graphics.getWidth(), Gdx.graphics.getHeight(...
阅读全文
摘要:这题就没什么好说的了。直接枚举2 ^ 16 的状态,用1表示拿这位,0表示不拿,每次判断是否可以这么拿。#include #include #include #include #include #include #include #include #include #include #include #include #define PI acos(-1.0)#define Max 2505#define inf 2000000000#define LL(x) ( x using namespace std;inline void RD(int &ret) { char c; do..
阅读全文
摘要:1.创建hadoop用户组和用户a. 创建hadoop用户组sudo addgroup hadoopb. 创建hadoop用户sudo adduser –ingroup hadoop hadoopc. 编辑/etc/sudoers文件,为hadoop用户添加权限sudo vim /etc/sudoers给hadoop用户赋予root相同的权限hadoop ALL=(ALL:ALL) ALL注意:/etc/sudoers文件可能为readonly文件,修改后使用“:wq!”保存2.安装JDK安装JDK的教程网上资料非常多,故省略注意:不要安装OpenJDK,在Oracle官网上下载JDK(Ora
阅读全文
摘要:很多时候,android提供的组件并不能满足我们的需求,于是我们不得不按需求开发自定义控件。Step 1.写好自定义控件的内部布局文件。 Step 2:写好自定义的控件类并继承LinearLayout,并写好相关方法,用于控制自定义控件的内容。package org.hjw.mybutton;import android.content.Context;import android.util.AttributeSet;import android.view.LayoutInflater;import android.widget.ImageView;import android....
阅读全文
摘要:在OpenGL ES中,Shader是着色器,包括两种:顶点着色器(Vertex Shader)和片元着色器(Fragment Shader)。每个program对象有且仅有一个Vertex Shader对象和一个Fragment Shader对象连接到它。 Shader和Program编程步骤: 1. 创建Shader 1)编写Vertex Shader和Fragment Shader源码。 2)创建两个shader 实例:GLuint glCreateShader(GLenum type); 3)给Shader实例指定源码。 glShaderSource ...
阅读全文
摘要:以下是一个只用JAVA做过服务器架构的程序员做的AS客户端架构,希望大家能推荐好的框架和意见,也求AS高程们的引导,等到基本功能成形后,低调开源,框架可以支持一个中度型页游的开发,本文不断更新中....---------------------------------------------------------------------------1.日志系统引入,基于org.as3commons.logging2.其他系统的引入as3commons3.IOC 框架引入,基于spring actionscript,只实现了用application-context.xml方式去生成IOC容器的
阅读全文
摘要:bind是c++98标准库中函数适配器bind1st/bind2nd的泛化和增强,可以适配任意的可调用类型,包括函数指针、函数引用、成员函数指针和函数对象。1、工作原理bind并不是一个单独的类或函数,而是非常庞大的家族,依据绑定的参数个数和要绑定的调用对象类型,总共有数十个不同的形式,但它们的名字都叫做bind,编译器会根据具体的绑定代码自动确定要使用的正确形式。bind接受的第一个参数必须是一个科调用对象f,包括函数指针、函数引用、成员函数指针和函数对象,之后bind接受最多九个参数,参数的数量必须与f的参数数量相等,这些参数将被传递给f作为形参。绑定完成后,bind会返回一个函数对象,它
阅读全文
摘要:最新的cocos2d-x 3.0版本,我们的目标不仅是改进渲染机制,增加对2.5D的支持,基于组件的系统功能,和更好的Label功能。同时我们希望能够进一步优化引擎,并且使用更友好的C++ API For cocos2d-x v3.0, not only we want to add great features like an improved renderer, 2.5D features, component-based system, and better Labels; but also we want a polished and C++ friendly API. 所以这次的p.
阅读全文
摘要:hdu 4630 No Pain No Game题意:给出一个n和1到n的某个排列,询问q次,每次询问[l,r]区间内任意挑两个数,最大公约数的最大值是多少。解题思路:记录一个pre数组,pre[i]表示对于某个数i,已经出现过的它的倍数最近是在那个位置。将询问按右端点排序。用树状数组维护从某一位置到maxn的最佳答案。从1到n开始扫描num[i],sqrt(num[i])的复杂度去枚举它的约数x,那么我们可以用这个x去更新所有pre[x]以前的答案(能更新则更新,后缀数组维护一个最大值)。假如我们现在处理到了第k个询问的右端点是i,因为我们还只处理到了i,所以对于左端点一直到maxn的最大值
阅读全文
摘要:这道题用暴力解法+动态规划。分析如下:对于某个1*m的矩阵,即一个数列,求其maximal sub-rectangle,可以通过求最大长连续字串和来求得(这个用到了动态规划)。那么对于n*m的矩阵,将每列的各个数字求和,将得到一个1*m的矩阵,用上文所说的方法求得的最大和即为该n*m矩阵的所有行数为n的子矩阵中的最大子矩阵和。那么这道题,通过枚举所有行数为1、2、3.....N 的矩阵(暴力),分别用上述方法压缩矩阵求最大连续字串和,找出其中最大值,即为所求结果。我的解题代码如下:#include #include #include #include #include #include #in
阅读全文
摘要:文件系统 一、文件系统的作用 管理文件和目录的一套机制 1.文件存取 2.文件的查找 3.文件的大小、文件的多少。 4.一个目录可以存放多少个文件 5.文件的命名 6.一个分区可以多大 等 文件系统管理磁盘上的文件。 二、文件系统类型 windows中文件系统类型有:ntfs,fat32 文件类型:普通文件(-),目录文件(d),链接文件(l) ,块文件(b) 文件系统如何得到? 将一个分区格式化就可以得到一个文件系统了 ...
阅读全文
摘要:1.Fusioncharts介绍:Fusioncharts是一个基于Flash的图表组件,可以用来提供数据驱动的动态图标,fusioncharts可用于任何网页脚本语言如,HTML格式,JSP技术等等。提供交互式和强大的动态图标,fusioncharts充分利用流体美丽的Flash为模板,使用XML作为其数据接口,创造紧凑,互动和真正的动态图表。2.数据接口XML:Fusioncharts是以XML为数据接口而成图表。提供XML两种形式:直接以XML文件提供数据。基于数据库数据动态生成XML(此方法在后面详细介绍)。3.使用前的准备工作(基于java的Web工程为例):Ø拷贝所有的f
阅读全文
摘要:前言花了半小时时间很暴力的解决了一个子串计算的问题,感觉还挺有意思的,这里记录一下! 题目题目描述:给出一个01字符串(长度不超过100),求其每一个子串出现的次数。输入:输入包含多行,每行一个字符串。输出:对每个字符串,输出它所有出现次数在1次以上的子串和这个子串出现的次数,输出按字典序排序。样例输入:10101样例输出:0 201 21 310 2101 2代码(c) #include #include #include typedef struct cstr { char s[101];} cstr; int compare(const void *p, const vo...
阅读全文
摘要:1.halt -h 标准情况下是关机 但是要手动关闭电源 。有些发行版增强了halt脚本 使其可以关闭电源halt执行时﹐杀死应用进程﹐执行sync系统调用﹐文件系统写操作完成后就会停止内核。2.shutdown -h now 这个命令 可以直接关机并关闭电源3.rebootreboot的工作过程差不多跟halt一样﹐不过它是引发主机重启﹐而halt是关机。它的参数与halt相差不多
阅读全文
摘要:1:JNI是什么?Java NativeInterface(JNI)是Java提供的一个很重要的特性。它使得用诸如C/C++等语言编写的代码可以与运行于Java虚拟机(JVM)中的 Java代码集成。有些时候,Java并不能满足你的全部开发需求,比如你希望提高某些关键模块的效率,或者你必须使用某个以C/C++等Native语 言编写的程序库;此时,JNI就能满足你在Java代码中访问这些Native模块的需求。JNI的出现使得开发者既可以利用Java语言跨平台、类库丰 富、开发便捷等特点,又可以利用Native语言的高效。2:JNI和JVM什么关系?JNI是JVM实现中的一部分,因此Nativ
阅读全文
摘要:Oil DepositsTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 7955Accepted Submission(s): 4678 Problem Description The GeoSurvComp geologic survey company is responsible for detecting underground oil deposits. GeoSurvComp works with one large ...
阅读全文
摘要:前言:在互联网/IT界滚爬几年了,工作之余,一直在思考有个好的idea,看着今年微信的爆红,想在这块弄个产品(高考查分,快递单自动查询,天气预报查询,旅游景点,火车时刻表)运营,想来想去感觉可以开发的产品很多,但是没有觉得有恰当的盈利模式,大牛们提提建议。谢谢。闲话少说,把我接触微信公众平台的东东跟大家分享下吧。开始开发之前,需要到微信公众平台(http://mp.weixin.qq.com)上面申请一个公众账号,并成为开发者。如何成为开发者:高级功能》开发模式》成为开发者,编辑接口配置信息,温馨提示:需要自己的服务器或百度开发中心BAE申请一个免费的。然后在服务器上或BAE中上传这个php文
阅读全文
摘要:#region #导出到Excel protected void Button2_Click(object sender, EventArgs e) { Response.ClearContent(); Response.AddHeader("content-disposition", "attachment;filename=MyExcelFile.xls"); Response.ContentType = "application/excel"; StringWriter sw = new StringWriter(); Html
阅读全文
摘要:题目链接:点击打开链接 题目需要求从原点到所有点的最短距离之和和所有点到原点的最短距离之和,在求所有点到原点最短距离的时候用到了一个技巧:即把图反向,求原点到所有其他点的最短距离,这样用一次SPFA就可以将所有点到原点的最短距离求出来了。 另外也没什么好说的,纯SPFA。另外用优化到VlogE的dijkstra貌似也能过,有空的时候再写个。代码如下:#include #include #include #include #include using namespace std;#define MAX 1000009#define INF 1 Q;void SPFA( int *Head ){
阅读全文
摘要:通过 前一篇文章的介绍我们队等待队列有了一个比较具体的认识,本文将来分析一下等待队列是如何睡眠一个进程和如何唤醒一个进程的。使用等待队列前通常先定义一个等待队列头:static wait_queue_head_t wq ,然后调用wait_event_*函数将等待某条件condition的当前进程插入到等待队列wq中并睡眠,一直等到condition条件满足后,内核再将睡眠在等待队列wq上的某一进程或所有进程唤醒。这里我们来分析一下唤醒的过程,举比较常用的wait_event_interruptible来分析:/** * wait_event_interruptible - sleep unt
阅读全文
摘要:胜利大逃亡Time Limit: 4000/2000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 21542Accepted Submission(s): 8479 Problem Description Ignatius被魔王抓走了,有一天魔王出差去了,这可是Ignatius逃亡的好机会. 魔王住在一个城堡里,城堡是一个A*B*C的立方体,可以被表示成A个B*C的矩阵,刚开始Ignatius被关在(0,0,0)的位置,离开城堡的门在(A-1,B-1,C-1)...
阅读全文
摘要:什么是异常(Exception)? 简述:在运行过程中,应用程序可能遭遇各种严重程度不同的问题.异常提供了一种在不弄乱程序的情况下检查错误的巧妙方式.它也提供了一种直接报告错误的机制. 不同类型异常在Java中被封装为不同的类,这也符合我Java里一切都是对象的原则,Java为我们提供了非常完美的异常处理机制。 异常的结构图 既然是类,自然有结构关系,让我们看看这些异常类的结构组成图 JDK文档中的异常类 在JDK文档中,可以查看异常类所有介绍和使用方法 Exception ...
阅读全文
摘要:1、属性操作1)查找属性节点:attr()方法来获取属性的值,它的参数可以是一个也可以是多个;例如:attr("title")//获取属性值attr("title","aaaaaaaaa")//将属性值改为aaaaaaaaa;2)removeAttr()方法删除元素属性;2、创建节点: var $ lia=$("aaaaa")3、插入节点的方法:append()直接追加;appendTo()追加到 例如A.appendTo(B)意思是A追加到B中,顺序跟append()刚好相反;prepend()插入到元素的前面(
阅读全文
摘要:一、 我们要实现的环境是windowsxp、windows2003上安装PostgreSQL数据库,实现目的是两台数据库服务器进行数据库同步,即数据库同步更新、删除、插入等对数据库的操作。二、 使用的工具是数据库版本PostgreSQL9.2,配置集群的工具是StackBuilder自己的可安装的Slony-Iv2.1.3-1。三、 Slony-I实现数据库集群同步的原理简述:Slony-i是采用一主多从式集群方式,通过在主服务器和从服务器上建立同步节点,设置远程访问路径,启动监听进程(slon守护进程)进行监听,当主服务器进行了修改操作时,通过触发器触发,从进程进行异步修改来达到数据库同步。
阅读全文
摘要:Description Hardwoods are the botanical group of trees that have broad leaves, produce a fruit or nut, and generally go dormant in the winter. America's temperate climates produce forests with hundreds of hardwood species -- trees that share certain biological characteristics. Although oak, mapl
阅读全文
摘要:对于基于生产环境下的数据库的版本升级或者测试新的应用程序的性能及其影响,备份恢复等等,我们可以采取从生产环境以克隆的方式将其克隆到本地而不影响生产数据库的正常使用。实现这个功能我们可以借助rman duplicate方式以及其简单的方式来完成。duplicate方式不同于OS级别的备份,它会为辅助数据库(克隆出来的数据库)生成一个新的dbid,而能够同时将目标数据库(原数据库)与辅助数据库注册到同一个恢复目录。本文描述了使用rman duplicate实现异机数据库克隆。1、RMAN支持的duplicate类型支持基于备份的duplicate方式,其中该方式又分为连接到target DB与不.
阅读全文
摘要:我是长沙黄兴北路棚户区征收项目s10-1地段的被征收户。我们一直支持国家建设,支持国家合法征收。 由于拆迁办对我家面积计算错误和补偿过低 ,一直不能达成协议。 开福区人民政府申请强制执行。7月25日我参加了开福区人民法院的举行的听证会,在听证会上我们指出了开福区人民政府在此次征收过程中存在严重的程序违法,并递交了证据: 我家房子土地使用权证书记明土地使用面积43.34平方米,而房屋产权登记建筑面积38.43平方米是历史登记错误。根据长沙市第116号令《长沙市国有土地上房屋征收与补偿实施办法》第27条“第二十七条 市、区、县(市)人民政府在作出房屋征收决定前,由城乡规划...
阅读全文
摘要:#include#includeusing namespace std;#define MAX 20 //多项式最多项数typedef struct //定义存放多项式的数组类型{ float coef; //系数 int exp; //指数}PolyArray[MAX];typedef struct pNode //定义单链表结点类型{ float coef; int exp; struct pNode *next;}PolyNode;void DispPoly(PolyNode * L) ...
阅读全文
摘要:通常来说,一个指针(pointer)是一个存储地址的变量,你能在运行时去改变它,并且指针可以指向数据或函数。但在C++中,指向成员的指针(pointer-to-member)指向的是class或struct中的成员,但在class中并没有地址,所以指向成员的指针实际上是存储的偏移量(offset),你不能生成一个实际的地址直到你将某个特殊的对象的起始地址(starting address)与这个偏移量结合起来。//: C11:PointerToMemberData.cpp#include using namespace std;class Data {public:int a, b, c;vo
阅读全文
摘要:(一) linux 机器1.关机 :编辑 /etc/crontab添加一条并且保证crontab服务的运行即可 f1 f2 f3 f4 f5 root sudo shutdown –h now假设 要每天的20点30定时关机 命令如下30 20 * * * root sudo /sbin/halt至于crontab 服务,默认是启动的。chkconfig --list 显示开机可以自动启动的服务 chkconfig --add *** 添加开机自动启动***服务2.开机:开机按Del键,进入BIOS设置程序画面。选择“Power”(电源管理设置),将“Wake System from S5”.
阅读全文
摘要:大数是算法语言中的数据类型无法表示的数,其位数超过最大数据类型所能表示的范围,所以,在处理大数问题时首先要考虑的是怎样存储大数,然后是在这种存储方式下其处理的实现方法。一般情况下大数的存储是采用字符数组来存储,即将大数当作一个字符串来存储,而对其处理是按其处理规则在数组中模拟实现。一 大数减法。大数减法的处理思路和加法差不多。先判断a,b两数的大小,然后按条件进行逐位计算,并且处理借位。此时借位的条件是某位的值小于0,则往前借位。思路很常规,也不难,直接上代码。水平有限,现在只能写出这样比较麻烦的算法。 希望。以后有能力了,有时间了再去优化。#include#includeint compar
阅读全文
摘要:题目来源:http://ac.jobdu.com/problem.php?pid=1499题目描述:小明每天都在开源社区上做项目,假设每天他都有很多项目可以选,其中每个项目都有一个开始时间和截止时间,假设做完每个项目后,拿到报酬都是不同的。由于小明马上就要硕士毕业了,面临着买房、买车、给女友买各种包包的鸭梨,但是他的钱包却空空如也,他需要足够的money来充实钱包。万能的网友麻烦你来帮帮小明,如何在最短时间内安排自己手中的项目才能保证赚钱最多(注意:做项目的时候,项目不能并行,即两个项目之间不能有时间重叠,但是一个项目刚结束,就可以立即做另一个项目,即项目起止时间点可以重叠)。输入: 输入可能
阅读全文
摘要:今年年初进入一家游戏公司,正式开始游戏引擎的学习,之前的ios学习,对现在的游戏引擎学习还是有很大的帮助的,虽然使用c++,但却能时刻感受到ios框架对于cocos2dx的巨大影响。由于之前一直使用arc,所以对于什么时候该release,什么时候该retain,还真是不熟悉,c++也忘记的差不多了,没关系,重新开始好了。不说废话了,开始cocos2dx内存管理之旅吧。c++中,new与delete是一对,而继承c的还有malloc和free,delete比free则多一个类的析构动作,所以类最好还是使用new和delete配套使用,而在cocos2dx的框架中,经常可以看到的是create函
阅读全文
摘要:SquareTime Limit: 10000/5000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 5771Accepted Submission(s): 1836 Problem Description Given a set of sticks of various lengths, is it possible to join them end-to-end to form a square? Input The first line of...
阅读全文
摘要:首先很开心申请到了这一个专栏《Windows编程零基础学》这是第一篇文章,在这里,我将讲述一些基础的知识。什么是Windows编程所谓Windows编程就是在Windows平台上开发,并且运行于Windows平台上的程序,当然,开发的时候运用的东西是Windows API或者封装之后的WindowsAPI。 为什么要学Windows编程有人说,我学的是Java,我不需要跟系统打交道。是的,你说的是对的,但是,这并不意味着学习Windows编程是不必要的,事实上,Java的底层使用的也是Windows API,比如,Java的Socket模块使用的肯定是Windows 的WS2_32.dll导出
阅读全文
摘要:UIScreen(屏幕),UIWindow(窗口),UIView(视图)是IOS的几个基本界面元素。其中UIWindow(窗口)和UIView(视图)是为iPhone应用程序构造用户界面的可视组件。UIWindow为内容显示提供背景平台,UIView负责绝大部分的内容描画,并负责响应用户的交互。 1.UIScreen UIScreen类代表了屏幕,根据特酷吧的理解,UIScreen一般也只是用来获取屏幕大小。如下例所示: CGrect screenBounds = [[UIScreen mainScreen] bounds];//返回的是带有状态栏的Rect (0.0,0.0,320.0,..
阅读全文
摘要:org.codehaus.xfire.fault.XFireFault: Client with address "192.168.1.222", and hostname "192.168.1.222" is forbidden from making requests to the application, crowd. 进入crowd库 mysql> select * from cwd_application_address; +----------------+-----------------------+----------------
阅读全文
摘要:软件调试和硬件调试都是调试,思路差不多,一些具体操作方式上有所差别。这是我在工作中总结的一些认识: 1.调试总的指导思想是,任何一个实验应该唯一说明一个问题。成功了,唯一的结论是推论是成功的;失败了,唯一的结论是推论是失败的。这都是带有唯一性的。实际操作中可能并不好做到,但其中的一个唯一应该是可以做到的。 2.由于软件硬件的耦合,杂散参数的影响。根本问题一样,可能现象每次发生都不一样。大胆的假设,仔细的求证是调试中是可以依托的一个大法宝。 3.经验总得来说,是一种实践过程中的总结和记忆。一般来讲,经验往往带有不精确性和一些大前提。在下一个项目或调试中应用这些经验,要确认这些不精确性和前...
阅读全文
摘要:[oracle@rac11g1 ~]$ rman target haha/haha@rac11g Recovery Manager: Release 11.2.0.3.0 - Production on Mon Jul 29 23:27:12 2013 Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved. RMAN-00571: =========================================================== RMAN-00...
阅读全文
摘要:BandwidthGiven a graph (V,E) where V is a set of nodes and E is a set of arcsin VxV, and anordering on the elements in V, then the bandwidth of a node v is defined as the maximum distance in theordering between v and any node to which it is connected in thegraph. The bandwidth of the ordering is the
阅读全文
摘要:Email:longsu2010 at yeah dot net 工作中难免遇到需要压缩文件的情况,比如有一千万个小文件,每个文件约100k,如果使用7-zip压缩后可能十几k,可以节省很多磁盘空间。基于此就可以写一段程序调用7z来压缩这些小文件,压缩后将源文件删除。 7z的下载可以到如下网站,前者英文,后者中文。 http://www.7-zip.org/ http://sparanoid.com/lab/7z/ 下载完成后安装即可。 打开命令提示符并切换到7z.exe所在目录(也可将7z拷贝到其他目录) 输入7z --help可以查看使用方法,如下图。 压...
阅读全文
摘要:题意: 一个数只含有4,7就是lucky数...现在有一串长度为n的数...问这列数有多少个长度为k子串..这些子串不含两个相同的lucky数... 子串的定义..是从这列数中选出的数..只要序号不同..就不不同的串..如 1 1 的长度为1的子串有两个 题解: 解题前可以先求一下1000000000内有多少个数是lucky的...可以递推的求..也可以暴力求~~可以看出最多1022个lucky数..很少... 现将这堆数的所有lucky数找出来...把相同的放在一个lucky数里计数... dp[ i ] [ k ] 代表到了第i个luck...
阅读全文
摘要:终于有了完整实现C++11的GCC 4.8.1.给自己的系统升级吧。下面的步骤可以安装GCC4.8.1, 内容来自:http://askubuntu.com/questions/312620/how-do-i-install-gcc-4-8-1-on-ubuntu-13-04sudo add-apt-repository ppa:ubuntu-toolchain-r/testsudo update-alternatives --remove-all gcc sudo update-alternatives --remove-all g++sudo apt-get install gcc-4.8
阅读全文
摘要:本题的特殊性是价值与重量相等 将第i种物品分成若干件物品,其中每件物品有一个系数, 这件物品的费用和价值均是原来的费用和价值乘以这个系数。 使这些系数分别为1,2,4,…,2^(k-1),n[i]-2^k+1,且k是满足n[i]-2^k+1>0的最大整数。 例如,如果n[i]为13,就将这种物品分成系数分别为1,2,4,6的四件物品。 分成的这几件物品的系数和为n[i],表明不可能取多于n[i]件的第i种物品。 另外这种方法也能保证对于0..n[i]间的每一个整数,均可以用若干个系数的和表示 /* * 2844_1.cpp * * Created on: 2013年7月30日 * ...
阅读全文
摘要:今天发现有时VS 热键好使,有时,怎么按都没有反应。后来发现是和输入法有冲突,把输入法快捷键改了就好了。
阅读全文
摘要:一、 window.open() 支持环境: JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+ 二、基本语法: window.open(pageURL,name,parameters) 其中: pageURL 为子窗口路径 name 为子窗口句柄 parameters 为窗口参数 ( 各参数用逗号分隔 ) 三、示例: 脚本运行后, page.html 将在新窗体 newwindow 中打开,宽为 100 ,高为 400 ,距屏顶 0 象素,屏左 0 象素,无工具条,无菜单条,无滚动条,不可调整大小,无地址栏,无状态栏。请对...
阅读全文
摘要:比如一条记录是 1987 9 2 1988 8 26 代表公司员工生日 然后需要读入到系统 现在需要放入容器,并且排序 最后输出到新的文件中,按照年龄由大到小。#include "stdafx.h"#include #include #include#include#includeusing namespace std;int _tmain(int argc, _TCHAR* argv[]){ string ifilename = "birthday.txt",s; string ofilename = "orderedBirth.txt&qu
阅读全文
摘要:Causedby:org.xml.sax.SAXParseException:Thestring"--"isnotpermittedwithincomments. XML文件的注释()中包含了字符串"--",例如 整个XML片段会被注释掉,但在做XML解析的时候,会出现如上的错误,因为在注释中间包含了字符串"--",如红色部分所属。解决办法,分段进行注释,修改注释如下: nested exception is java.io.UTFDataFormatException: Invalid byte 3 of 3-byte UTF-8
阅读全文
摘要:阿牛的EOF牛肉串Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 16106 Accepted Submission(s): 7538 Problem Description 今年的ACM暑期集训队一共有18人,分为6支队伍。其中有一个叫做EOF的队伍,由04级的阿牛、XC以及05级的COY组成。在共同的集训生活中,大家建立了深厚的友谊,阿牛准备做点什么来纪念这段激情燃烧的岁月,想了一想,阿牛从家里拿来了一块上等的牛肉干,准备在...
阅读全文
摘要:滚动条在Win32程序中是非常常见的一个控件,它的功能和地位也就不言而喻了,在文本输出中算是一个难点……我将借用P先生的思路讲述两种不同风格滚动条,下面切入主题:(实例程序都是显示一张位图 当然,位图比客户区大得多,以显示出滚动条的作用)(1)不可变长的滚动条这是16windows中的版本,windows1.0就有了这个玩意儿它的使用主要依托以下两个API函数:设定滚动条范围:BOOL SetScrollRange( HWND hWnd, // 窗口句柄 int nBar, // 滚动条的类型(SB_VERT、SB_HORZ、SB_CTL) int nMinPos, //...
阅读全文
摘要:1.场景模拟考虑一个在线投票的应用,分为四种情况 正常投票 正常投票以后还继续重复投票 用户恶意投票 黑名单用户 2.不用模式的解决方案package demo17.state.example1;import java.util.*;/** * 投票管理 */public class VoteManager { /** * 记录用户投票的结果,Map对应Map */ private Map mapVote = new HashMap(); /** * 记录用户投票次数,Map对应Map */ private Map mapVoteCount = new HashMap(); /...
阅读全文
摘要:这是我在数据分析过程中遇到的实际问题,简单记录一下。这里以DiGraph为例,其他类型的网络(图)的处理方法是一样的。按照这里:http://networkx.github.io/documentation/development/reference/classes.digraph.html的官方文档介绍,对于DiGraph,每一个图、节点和边,都可以赋一个或多个以字典形式存在的key/value对,所以可以这样对一个DiGraph赋一个属性:G=nx.DiGraph(Seq=0)print G.graph#output: {'Seq': 0}print G.graph[
阅读全文
摘要:引言为CPU提供足够的,稳定的指令流和数据流是计算机体系结构设计中两个永恒的话题。为了给CPU提供指令流,需要设计分支预测机构,为了给CPU提供数据流,就需要设计cache了。其实,无论是insn还是data,都需要访问存储器,所以从这个角度来说,cache需要承担更重要的角色。本小节我们就分析一下or1200的cache部分的实现。 1,cache产生原因还是那句话,研究一个东西,首先要了解其来龙去脉,cache也不例外。cache的出现是为了解决memory wall问题。由于cpu的频率越来越高,处理能力越来越大,但存储系统虽有一定发展,但还是和CPU的距离越来越大。这样就会出现“茶壶里
阅读全文
摘要:一、 Hibernate介绍 Hibernate是基于对象/关系映射(ORM,Object/Relational Mapping)的一个解决方案。ORM方案的思想是将对象模型表示的对象映射到关系型数据库中,或者反之。Hibernate目前是ORM思想在Java中最成功、最强大的实现。它于2001年的年末发布第一个版本,立即引起了广泛的注意。2003年6月,Hibernate2发表,并且获得Jolt大奖,进而被JBoss吸纳成为它的一个子项目。2005年3月,Hibernate 3发表,其中做了一些比较重大的改进。本文以Hibernate3为基础编写。 另外,Hibernate除了可以在J2..
阅读全文
摘要:在android上进行native开发的时候,我们需要用NDK-GDB 对native code进行调试,其中很麻烦的是,我使用的NDK版本是4.0,该版本还不支持用NDK-GDB直接打印vector的值。举个例子:vector lvUnits(3);在NDK-GDB中,如果你直接使用p lvUnits[0],那么NDK-GDB会提示你内存非法访问。这就是NDK-GDB的变态之处,他还不能很好的支持STL, 不知道最新的NDK8是否支持. 所以你如果要打印lvUnits的值该怎么办呢?使用如下命令:print *(lvUnits._M_impl._M_start)@3这样就可以输出整个vect
阅读全文
摘要:/** * Definition for an interval. * struct Interval { * int start; * int end; * Interval() : start(0), end(0) {} * Interval(int s, int e) : start(s), end(e) {} * }; */class Solution {public: vector insert(vector &intervals, Interval newInterval) { // Start typing your C/C++...
阅读全文
摘要:堆排序 参考资料1算法导论2 数据结构(C语言版) 堆的概述(二叉)堆数据结构是一种数组对象,它可以被视为一颗完全二叉树。树中每个节点与数组中存放该节点值的那个元素对应。数的每一层都是填满的,最后一层可能除外。表示堆的数组A是一个具有两个属性的对象:length[A]是数组中的元素个数,heap-size[A]是存放在A中的堆的元素个数。根据完全二叉树的性质,我们可以总结出如下性质:数的根为A [1],对于某个结点的下标i,其父节点为Parent[i]=i/2,左孩子Left[i]=2*i,右孩子Right[i]=2*i+1,该部分的结论是显而易见的。(可参考二叉树章节)在具体的代码实现中,左
阅读全文
摘要:Oracle安装完后,其中有一个缺省的数据库,除了这个缺省的数据库外,我们还可以创建自己的数据库。对于初学者来说,为了避免麻烦,可以用'Database Configuration Assistant'向导来创建数据库。创建完数据库后,并不能立即在数据库中建表,必须先创建该数据库的用户,并且为该用户指定表空间。关系:一个大的数据中分为几个表空间,创建几个用户然后指定对应的表空间并授权,这样用户就独立操作自己的资源了,每每用户登录进入后,在自己的表空间中新建表啊等等对象,互不干扰。下面是创建数据库用户的具体过程:1.假如现在已经建好名为'news'的数据库,此时在
阅读全文
摘要:这篇文适合给使用VIM的小鸟看,不太适合老鸟之前有一个问题就是只要是从VIM复制出来的代码,无论是放到CSDN还是GITHUB上面都会变得非常难看。在VIM里面你看着以为对齐了,实际没有。先说一下CSDN的tab,默认是8个空格的长度,这个感觉距离非常大,即便所有的缩进都是对的,那么代码的宽度也会被拉得很大。所以我希望在代码中不要使用tab(或者说使用tab的时候,实际输入的是空格),这个可以做到,在你的.vimrc文件中加入“set expandtab”就可以了然后最好将tabstop, softtabstop和shiftwidth设置为一样(在设置了expandtab后,它们的值对应于:敲
阅读全文
摘要:在一个多项输入界面上,会有多个UITextfield类型的输入框。为了滚动方面,我们会将他们一一添加到UITableView的cell中,从而组成一个可以上下滑动的数据输入界面。但是字符输入是通过系统自动弹出软键盘来完成的,因此在选择屏幕底端的cell时,会被软键盘的区域所覆盖。同样,正因为输入框是在UITableView的cell中,所以可以将所在的cell滚动到软键盘覆盖的区域之上的位置。使得我们能看到输入框。现在,我们要实现这个操作过程。我们可以简单的将该cell滚动到表视图的可见区域的最上方的位置。UITableView提供了这个方法“scrollToRowAtIndexPath:at
阅读全文
摘要:Citrix 服务器虚拟化之十三 Xenserver虚拟机内存优化与性能监控 XenServer的DMC通过自动调节运行的虚拟机的内存,每个VM分配给指定的最小和最大内存值之间,以保证性能并允许每台服务器的虚拟机密度更大。没有DMC,当一台负载较高的服务器创建虚拟机时将出现“内存不足”错误提示而失败:减少现有的虚拟机内存分配,使更多的虚拟机的空间,你必须编辑每个虚拟机的内存分配和然后重新启动虚拟机。启用DMC,即使服务器已满,XenServer将尝试回收内存通过自动降低其定义的内存范围内运行的虚拟机的当前内存分配。因此XenServer环境中,使用动态内存控制(DMC),内存管理功能,使虚..
阅读全文
摘要:昨天拿到JNI的Android工程Demo,然后把demo整合到开发的主线工程上,发现调用JNI方法一直抛同一个异常java.lang.UnsatisfiedLinkError: XXXclass.XXXmethod() 我以为是JNI的so库有问题,但是demo运行时正常的,我无法找到原因的所在。我可以确认的我自己的问题,今天上午问到另外一个写C的同事,向他描述了我的情况。然后他问我是不是包名不一致的原因,我恍然大悟。确实在我移植到主线上的工程时,将定于调用JNI的包名改掉了。而so库在编译的时候,是有指定调用的包名的,这个就可以解释为何demo运行正常。只需要保证android工程调用JN
阅读全文
摘要:先写了一个O(n^2)的算法/** * Definition for an interval. * struct Interval { * int start; * int end; * Interval() : start(0), end(0) {} * Interval(int s, int e) : start(s), end(e) {} * }; */class Solution {public: vector merge(vector &intervals) { // Start typing your C/C++ solution...
阅读全文
摘要:本文主要是分析ffmpeg的错误隐藏框架,故解码流程此处不会特地进行讨论,网上其他地方其实也有不少介绍相关流程的了,但发现基本没有介绍错误隐藏流程的,故本文希望能填补这个空白。 我们直接从decode_frame开始跟踪(相信从这个地方开始不会有人有啥疑问吧,怎么跟踪到这里的已经有很多资料介绍的了),decode_frame ---> decode_nal_units ---> decode_slice_header ---> ff_h264_frame_start ---> ff_er_frame_start,ff_er_frame_start中对error_stat
阅读全文
摘要://Hash.h#ifndef HASH_H#define HASH_H#define HASH_ARR_SIZE 100#define FILL -1#include #include #include struct _Node{ int iFill; int iValue; struct _Node* pNext; };typedef _Node Node;typedef struct{ Node* pHashArr; int iArrSize; int iSize;}Hash;#endif //Hash.c#include "Hash.h"Hash* CreateHa
阅读全文
摘要:修改链接选项,方法:项目->属性->链接器->常规 下面的“启用增量链接”,将“是(/INCREMENTAL)”改为“否(/INCREMENTAL:NO)”,然后确定就可以了。
阅读全文
摘要:在工程文件中, WinMain函数里加上以下代码HANDLE hMutex = CreateMutex(NULL, false, "Process"); if (GetLastError() == ERROR_ALREADY_EXISTS) { CloseHandle(hMutex); MessageBox(Application->Handle, "程序已经在运行中,不能重复启动!", "提示", MB_OK +MB_ICONWARNING); Application->Terminate();...
阅读全文
摘要:使用Maven的maven-assembly-plugin插件导致输出的XML配置文件源文件的中文注释变成乱码,排查了多个地方并尝试解决,都没有发现和解决问题,包括在POM文件中指定编译编码和文件编码为UTF-8都无效:maven-compiler-plugin2.41.61.6UTF-8org.apache.maven.pluginsmaven-resources-plugin2.4UTF-8最后通过在MVN文件中,修改MAVEN_OPTS变量解决问题,即在MAVEN_OPTS后面加上-Dfile.encoding=UTF-8解决问题MAVEN_OPTS =-Dfile.encoding=U
阅读全文
摘要:1. 反射概念 反射机制就是:动态地获取类的一切信息,并利用这些信息做一些你想做的事情。java反射机制能够知道类名而不实例化对象的状态下,获得对象的属性或调用方法。JAVA反射机制是在运行状态中,对于任意一个 类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的 成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。 反射作用:...
阅读全文
摘要:--前言:有时开始一个新项目,但新项目跟已做完的一个项目很类似,基本可以在原有项目上更改。这个时候,可以new一个新project,在将相应的代码文件copy到新的project,配置工程各参数,库等。但如果原项目比较大、复杂的话这种方式比较麻烦。另一种方法就是copy原项目,然后将这个项目的项目、工程、文件夹等名字全部改为新项目名字,这样马上就得到了一个新的项目。本文讲的是第二种方法。--步骤:1.修改项目文件夹名字,最外面那个文件夹(这个随意改,不影响项目),里面跟.xcodeproj同级的那个文件夹先别改。2.修改工程文件名字,TARGETS、pch文件、plist文件名字。方法:打开
阅读全文
摘要:class Solution {public: bool canJump(int A[], int n) { // Start typing your C/C++ solution below // DO NOT write int main() function if(n == 0) return false; if(n == 1) return true; int range = A[0]; for(int i = 1; i = n-1) return true; ...
阅读全文
摘要:LINQ简介OO(面向对象)以外的疆域:信息的访问与整合。关系数据库与XML为其中的典型应用。.net Language Integrated Query(Linq):不采用特定关于数据库与XML的专有方案,而采用通用方案来解决各种信息源的访问与整合问题。在Linq中,查询成为编程语言的一个组成部分,这使得查询表达式可以得到很好的编译时语法检查,丰富的元数据,智能感知等强类型语言的好处。初识Linq表达式 string[] names = new string[] { "Frank","Lucy","David","Geor
阅读全文
摘要:SADDRsession addressSIDsession identifier 常用于链接其他列SERIAL#SID有可能会重复,当两个session的SID重复时,SERIAL#用来区别session(说白了某个session是由sid和serial#这两个值确定的)AUDSIDaudit session id.可以通过audsid查询当前session的sid.select sid from v$session where audsid=userenv('sessionid');PADDRprocess address,关联v$process的addr字段,通过这个可以
阅读全文
摘要:Introduction(说明)If your organization has customers, you need a software system to help you manage your customer information. Unfortunately, many companies today are stuck using antiquated customer systems that don't integrate with Microsoft Office Outlook, aren't available from the Web, and
阅读全文
摘要:有时候我们进行一些数学运算,我们会去开系统自带的计算来做这件事情,其实我们也可以直接在终端里面用命令行进行的。在命令行里敲 bc 进入数学计算模式,然后随便输入数学表达式 回车 ,结果就出来了,是不是很方便呢?假如你要进行浮点数运算,就需要先敲 scale=3 回车 然后输表达式,这里的3是保留小数点后3位,可以根据需求任意设定。按 Ctrl+D 可以退出运算模式。但是每次都要bc进入运算模式 还要设定精度,是不是很烦呢?所以我们可以把这个写成一个脚本,每次以命令的形式去调用。在 /usr/bin/ 目录下新建一个文件,记得加上sudo以root权限去做否则不可能成功:$sudo touch
阅读全文
摘要:因为要用基于GCC4.8.1的boost最新版本的库,默认apt-get install 安装的是boost1.53, 并且基于GCC4.7.3,不是我想要的。所以决定下载源代码自己编译。下载(后面的路径可能会变,具体参考boost网站链接)wget -O boost_1_54_0.tar.bz2 http://downloads.sourceforge.net/project/boost/boost/1.54.0/boost_1_54_0.tar.bz2?r=http%3A%2F%2Fwww.boost.org%2Fusers%2Fhistory%2Fversion_1_54_0.html&
阅读全文
摘要:#!/bin/kshINTERVAL=5PREFIX=$INTERVAL-sec-statustouch /tmp/runningRUNFILE=/tmp/runningmy -e 'show global variables' >> mysql-variableswhile test -e $RUNFILE; do file=$(date +%F_%I) sleep=$(date +%s.%N | awk "{print $INTERVAL - (\$1 % $INTERVAL)}") sleep $sleep ts="$(date
阅读全文
摘要:在文章开始之前,首先指出对于c++新手的两个常见的误解: 一、任何class如果没有定义default constructor,就会被合成出一个来。 二、编译器合成出来的default constructor会明确设定'“class内每一个data member的默认值”。 首先我们来讨论第一个误解。编译器并不是给任何一个没有user-declared constructor的class合成出default constructor,编译器只会在需要的时候才会给没有user-declared constructor的class合成出default constructor。那到底什么时候才
阅读全文
摘要:很多开发者朋友可能会自己定义一些控件,以此来扩展现有控件的功能,在扩展空间的时候通常会自己定义一些属性,例如:[html] view plain copy这样使用起来会更加方便,但是有时候也会遇到很多莫名奇妙的问题,比如标题中所说的那种,我就遇到了:这里其实很简单:只需要将工程Clean一下就可以了。当然如果你根本就没有定义这个属性的话,那就需要先去定义才行啦。
阅读全文
摘要:软件环境: windows server 2008 r2ms sql server 2008 r2在安装活动目录以前,数据库是正常运行的。安装了活动目录以后,数据库启动时就提示无法启动。出错的信息也相当模糊:initerrlog: 无法打开错误日志文件 ''。操作系统错误 = 3(系统找不到指定的路径。)。个人直觉,应该是用户权限问题。在服务属性中,修改为“本地系统帐户”,问题解决。 服务的启动账户,本来是使用自己创建的一个账户。也尝试修改成活动目录的账号模式 TECH\data 这样,账号密码虽然是对的,但是服务依然无法启动。我想这可能涉及活动目录账户权限的设置了,因为时间问
阅读全文
摘要:翻纸牌游戏Time Limit: 9000/3000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1740Accepted Submission(s): 592 Problem Description 有一种纸牌游戏,很有意思,给你N张纸牌,一字排开,纸牌有正反两面,开始的纸牌可能是一种乱的状态(有些朝正,有些朝反),现在你需要整理这些纸牌。但是麻烦的是,每当你翻一张纸牌(由正翻到反,或者有反翻到正)时,他左右两张纸牌(最左边和最右边的纸牌,只会影响附近一张)也必...
阅读全文
摘要:题目大意:给定一捆木棒,每根木棒的每个端点涂有某种颜色。问:是否能将这些棒子首位项链,排成一条直线,且相邻两根棍子的连接处的颜色一样。 解题思路:此题是一道典型的判断欧拉回路或欧拉通路的问题,以木棍的端点颜色为顶点。方法是:先用并查集判断图是否连通,然后统计奇度顶点的个数sumj , 如果 sumj == 0 , 则图中存在欧拉回路 ;如果 sumj == 2 , 则图中存在欧拉通路 ; 如果 sumj > 2 ,则图中不存在欧拉通路。但是此题的关键是如何给端点颜色编号,一开始,我用map映射,结果TLE,所以,我就用到了Trie 树。 Ps:此题有坑!!当没有输入时,应当输出 Pos.
阅读全文
摘要:今天运行代码时,出现了一个不能运行的故障问题:ActivityManager: Segmentation fault是的,这个原因网上有诸多解释:包名不能是中文或者非法字符,或者重启新的avd来解决,或者删了重新装一下。最后一个删了重新装确实能解决问题,但它并非原因所在。真正的原因是,我开启了它所引用的浏览器,所以导致其无法更新。关了浏览器就可以正常运行安装了。这里猜测一下:应该是当前应用程序的引用传递给了其他程序,而其他程序不释放的情况下,就无法删除当前应用程序。那么解决办法上面提到了,就不啰嗦了。
阅读全文
摘要:神、上帝以及老天爷Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 17226 Accepted Submission(s): 7336 Problem Description HDU 2006'10 ACM contest的颁奖晚会隆重开始了! 为了活跃气氛,组织者举行了一个别开生面、奖品丰厚的抽奖活动,这个活动的具体要求是这样的: 首先,所有参加晚会的人员都将一张写有自己名字的字条放入抽奖箱中; 然后,待所有字...
阅读全文
摘要:1.XML中声明 2.代码中注册IntentFilter filter = new IntentFilter(); filter.addAction(WifiManager.NETWORK_STATE_CHANGED_ACTION); filter.addAction(WifiManager.WIFI_STATE_CHANGED_ACTION); filter.addAction(ConnectivityManager.CONNECTIVITY_ACTION); registerReceiver(new NetworkConnectChangedReceiver(), f...
阅读全文
摘要:上一篇博客我们介绍了针对大数据量的处理,我们应该对程序做什么样的处理,但是一个程序的优化是有底线的,我们要考虑人力,物力,程序的优化是海量数据处理的一部分,这里介绍我们的重头戏,对数据库的优化! 这里我们将数据库的优化,分为三个大的方面: 一,设计之初优化 1,反范式思维 在数据库优化的方向上,没有什么范式是绝对的,我们要根据情况设计合理的表结构,一味地追求完美的三范式是一个错误且固执的想法! 举例:大家看看这两个考试记录表的设计区别: 分析: 我们看,哪个更符合三范式呢,明显是第二个,因为第一个设计有分值这个字段的冗余,也有得分的冗余,...
阅读全文
摘要:【1】如果需要在一个字符串中删除某些字符串,可以用正则表达式:import sys,ret='a2b3c4zhhahhho12/13 222a5555(fuck)669aaaaaa9'rep=r'2|3|4|hh|[0-9]+/[0-9]+|9.*9|\(.*\)'t= re.sub(rep,'',t)print t 规则[0-9]+/[0-9]+用来删除12/13规则9.*9用来删除9aaaaaa9规则\(.*\)用来删除(fuck)【2】mathch=re.compile('abc(.*)def').search('d
阅读全文
摘要:内嵌cuzySDK的App——礼物购已登陆App store。每天为你搜罗特别的礼物,可分类挑选礼物,直接连接淘宝购买,做最贴心的小清新礼物助手,欢迎各位亲朋好友去下载体验。@cuzySDK @revolgo_购礼 @佑佑Cheung IOS版下载链接:http://itunes.apple.com/cn/app/id662680695?mt=8
阅读全文
摘要:在C编程中,我们进程会用到数组,这看起来很简单,因为,数组就是存储相同类型元素的集合嘛,不过,当你还没考虑到数组的地址问题时,一切都是简单的,如果你接触了数组中的地址概念,也许你会改变你的想法。下面,我列出几个例子,看看这些例子输出的会是什么: 首先给出数组的定义:int a[10]; 1. coutusing namespace std;int main(void){ int a[10]; cout<<a<<endl; cout<<&a<<endl; cout<<a + 1<<endl; cout<<
阅读全文
摘要:1.场景模拟使用软件模拟大树的根节点和树枝节点和叶子节点 抽象为两类,容器节点和叶子节点 2.不用模式的解决方案package demo14.composite.example1;import java.util.*;/** * 组合对象,可以包含其它组合对象或者叶子对象 */public class Composite { /** * 用来记录包含的其它组合对象 */ private Collection childComposite = new ArrayList(); /** * 用来记录包含的其它叶子对象 */ private Collection childLeaf = n...
阅读全文
摘要:Apache的HttpComponent组件,用的人不在少数。但是能用好的人,却微乎其微,为什么?很简单,TCP里面的细节实现不是每个人都能捕获到的(细节是魔鬼),像并发请求控制&资源释放,Nagle算法参数优化,Connection eviction,跟ulimit配对的total connection,重定向策略定制化,两类超时时间的合理设置,流读写等等。 在最近的项目中,更是破天荒的遇到了close_wait问题,所以利用业余时间索性将之前同学写的HttpClient优化了一遍。下面我将贴出代码,如果大家发现了还有改进的余地,记得千万要留言知会我,共创最棒的代码:/** *...
阅读全文
摘要:Ubuntu 12.04 搭建Android开发环境 2013/7/29 Linux环境下搭建Android开发环境 大部分开发人员可能都在Windows下做开发,可能是感觉在Windows下比较方便,我感觉也是。不过作为一名开发者仅局限在一种环境的话,那局限性也就太大了,况且在Linux下开发会帮助开发者提高开发效率,学习Linux也会让开发者受益匪浅的。 小巫是在虚拟机上安装的Linux,版本是Ubuntu 12.04, 到现在好像已经出道13.04了,不过这也没有多大关系,开发环境够用的就行,不必纠结于版本。 在搭建Android开发环境之前,...
阅读全文
摘要:胜利大逃亡Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 21449 Accepted Submission(s): 8442 Problem Description Ignatius被魔王抓走了,有一天魔王出差去了,这可是Ignatius逃亡的好机会. 魔王住在一个城堡里,城堡是一个A*B*C的立方体,可以被表示成A个B*C的矩阵,刚开始Ignatius被关在(0,0,0)的位置,离开城堡的门在(A-1,B-1,C...
阅读全文
摘要:It currently develop and test on GPU devices only. This includes both discrete GPUs(NVidia,AMD), as well as integrated chips(AMD APU and intel HD devices).The ocl module can be found under the “modules”directory. In “modules/ocl/src” you can find the source code for the cpp class that wrap around th
阅读全文
摘要:一、客户端的缓存与缓存替换机制客户端的资源缓存: 在客户端游戏中,通常有大量的资源要处理,这些可能包括贴图、动作、模型、特效等等,这些资源往往存在着磁盘文件->内存(->显存)的数据通路,因为从磁盘文件读入内存是一个昂贵的的操作,所以很多客户端中的处理方法是放入一个缓存,当读入一个文件到内存后,就在内存中为他暂时保留一段时间,下次在读入这个文件就不用重复从磁盘读了,这种优化带来了客户端效率的极大提升,比如在一个有上百玩家的场景,可能我们用的玩家模型资源都是一个,只是贴图不同而已,如果使用缓存,那么你只需要从磁盘读取一次玩家模型的文件,而如果不使用,你可能要反复读取上百次,IO操作的
阅读全文
摘要:前面讲过了无向图,有向图求欧拉回路,欧拉通路的做法。可以直接根据度数来判断,当然前提是这是一个连通图。这道题既有无向边,又有有向边,然后求欧拉回路。采用的方法是最大流。具体处理方法。首先,我们对无向边,进行随意定边。定完边之后,求出每个点的出度入度。如果某个点的出度入度之差为奇数,那么就无法形成欧拉回路。接下来所有的点的度数之差都是偶数了,对于有向边,我们不需要处理。对于无向边,我们给初始随意定的边的方向,流量+1,即如果一条无向边,a - b,我们初始给他定边是a -> b,那么我们将a -> b的流量+1。然后对于每个入度出度之差为偶数的点,如果出度大于入度。那么我们连一条S到
阅读全文
摘要:最近在android开发中碰到比较棘手的问题,就是加载图片内存溢出。我开发的是一个新闻应用,应用中用到大量的图片,一个界面中可能会有上百张图片。开发android应用的朋友可能或多或少碰到加载图片内存溢出问题,一般情况下,加载一张大图就会导致内存溢出,同样,加载多张图片内存溢出的概率也很高。列一下网络上查到的一般做法: 1.使用BitmapFactory.Options对图片进行压缩 2.优化加载图片的adapter中的getView方法,使之尽可能少占用内存 3.使用异步加载图片的方式,使图片在页面加载后慢慢载入进来。 1、2步骤是必须做足的工作,但是对于大量图片的列表仍然无法解决内存溢出.
阅读全文
摘要:RoadMap: 1.Tester:sql的单体或批处理测试; 2. Application Developer 2.1 批处理手动工具(如何使用、如何调度批处理、如何生成批处理脚本); 2.2 批处理自动化/管理工具(如IBM DataStage、Informatica PowerCenter、SAS DI、Teradata ControlFramwork); 3. Designer:将业务处理翻译成批处理作业;
阅读全文
摘要:题意:给定三个串,问c串是否能由a,b串任意组合在一起组成,但注意a,b串任意组合需要保证a,b原串的顺序 例如ab,cd可组成acbd,但不能组成adcb。分析:对字符串上的dp还是不敏感啊,虽然挺裸的....dp[i][j] 表示a串前i个,b串前j个字母能组成c串前i+j个字母。所以dp[lena-1][lenb-1] = 1; 就行了。从后往前找就很好找了,从c串最后一个字符开始递归搜索。#include #include #include #include #include # define MAX 222using namespace std;char a[MAX],b[MAX],
阅读全文
摘要:今天练习赛的题....又是线段树的变换..拿到题我就敲了个点更新区间查询的..果断超时...然后想到了可以将每个数与合表示成不进位的二进制数..这样就可以区间进行更新了..比赛的时候写搓了..刚重写了一遍过~~ 为了表示每位的二进制数...线段树开成二维的...第一维老样子~记是树中哪个点..第二维记当前段之和的不进位二进制数...因为最多到10^5...也就是不会超过2^20...第二维开个20就够了.... 区间更新如: 3 3 这段全xor 3...3+3的不进位二进制数为(2,2)...xor 3,3的二进制为(1,1)..将x二进制为1的改为len-原来的...那么...
阅读全文
摘要:indoor.rs 公司近日开放了API,包括免费free的,收费fee的版本。详情见这里,价格不是很贵哦Open API支持Android/iOS等移动平台提供工具,帮助进行地图和WiFi信号的勘测Free:只能做室内定位Lite:可以做路线规划Pro:可以做电子栅栏
阅读全文
摘要:要求:用单片机实现一个电子密码锁的功能,一开始设置密码,设置从0-f,任意多少位密码(只要不超过十位),设置成功,蜂鸣器响一下;接着是验证密码,如果输入错误三次,则暂停一段时间,不允许使用,如果输入成功(F键确认),则密码解锁,步进电机转动,如果按下E键,则停止转动。连线:P0键盘,P2倒着接数码管,P3.0接蜂鸣器,P1接步进电机 /*****************************键盘码的顺序**********************************/ /* 0xee,0xde,0xbe,0x7e 0-3 */ /* ...
阅读全文
摘要:nrpe被监控端运行定义命令正常,监控端运行 #/usr/local/nagios/libexec/check_nrpe -H 117.121.9.200 -c check_oracle_tablespace错误提示:NRPE: Unable to read output监控端运行:#/usr/local/nagios/libexec/check_nrpe -H 117.121.9.200可以返回nrpe版本信息,说明nrpe通信正常。被监控端check_oracle_tablespace 的定义: /usr/local/nagios/etc/nrpe.cfg command[che...
阅读全文
摘要:环境系统:Linux luogw-pc 3.5.0-36-generic #57~precise1-Ubuntu SMP Thu Jun 20 18:21:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linuxndk: ndk-r8dcache:ccache version 3.1.6 第一步:安装ccachesudo apt-get install ccache 第二步:配置ccache添加环境变量export NDK_CCACHE=ccache 第三步:修改android-ndk-r8e/build/core/default-build-commands...
阅读全文
摘要:MainActivity如下:package cn.testshare1;import java.io.File;import java.util.ArrayList;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.os.Environment;import android.view.View;import android.view.View.OnClickListener;import android
阅读全文
摘要:UI系列教程第八课:Lance老师UI系列教程第八课->新浪新闻SlidingMenu界面的实现今天蓝老师要讲的是关于新浪新闻侧滑界面的实现。先看看原图: 如图所示,这种侧滑效果以另一种方式替代了原先tab导航的那种用户体验方式给人耳目一新的感觉,现已被广大知名应用所效仿,如新浪新闻,网易新闻,人人网等那么这种效果该如何实现呢?那就需要用到一个开源库SlidingMenuGithub地址:https://github.com/jfeinstein10/SlidingMenu 里面包含了demo示例,相关效果图如下: 同时该库又依赖另一个开源库ActionBarSherkLock,有关该库
阅读全文
摘要:1、建立项目,打开IDEA,点击File——》newproject,选择JavaModule,点击Next 选中WebApplication,Version选中3.0,选中createweb.xml自动创建web.xml文件,至此,我们就建立好一个web项目。 2、在WEB-INF下建立两个文件夹,分别命名为lib(用于存放项目所需的一些列jar包),classes(用于存放编译过的文件),注意命名不要错。配置环境Ctrl+Alt+Shift+S打开配置窗口或在工具栏选中,选中jdk的安装位置(注:是JDK而不是JRE的安装位置) 指定编译后的文件的输出的位置,即我们刚创建的class...
阅读全文
摘要:概念:树状数组是一个查询和修改复杂度都为log(n)的数据结构结构: c【8】=a1+a2+a3。。。。a8。即:C[i]表示A[i-2^k+1]到A[i]的和。8的二进制1000,三个0,k就等于3.那么用计算机怎么求K呢?可以用计算机的特性:int lowbit(int x){ return x&(-x);} 输入x,输出2^k。比如说输入8,输出8。求s【n】(a1+a2+....an)int sum(int s){ int ss; ss=0; while(s>0) { ss+=c[s]; s=s-lowbit(s); } return ss;}返回的ss即为所求的值。改变
阅读全文
摘要:题目大意:给你一棵二叉树,每个节点有一个w值,现在有一颗小球,值为x,从根节点往下掉,如果w==x,那么它就会停止;如果w>x,那么它往左、右儿子的概率都是1、2;如果w#include#include#include#includeusing namespace std;#define maxn 100005struct list{ int l,r; int w;}node[maxn];int fs[maxn*2];int fss[maxn*2];struct qq{ int x; int id;}xx;vectornum[maxn];int ans[maxn][2];int sum[
阅读全文
摘要:Bubble ShooterTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 596Accepted Submission(s): 239 Problem Description Bubble shooter is a popular game. You can find a lot of versions from the Internet. The goal of this game is to ...
阅读全文
摘要:什么是BPM很多情况下企业当中所提供的服务不是由一个分布式业务流程就可以完成的,整个服务的提供需要多个分布式流程有机的组合,于是BPM就应运而生了。要将现有的服务通过配置、编排(关于配置与编排的区别后面将说明)以满足具体的业务流程的目的就不得不借助于工作流的相关内容。毕竟各个服务之间的配合是为了提供一项合理的业务流程,这样的话就必须要设计流程,说白了就是各个服务谁先谁后的问题。从字面上理解BPM所要做的就是对整个业务流程进行管理。这其中包括很多方面,比如分析业务、实现业务功能、检测业务流程、建立相应的操作流程的工具等等。在真正开始动手之前通常要做的将业务分解成已有的底层服务可以处理的小模块。实
阅读全文
摘要:电信运营商移动互联网发展分析 移动互联网是通信业发展的大趋势,随着3G和WiMAX等高速无线接入技术的飞速发展,移动互联网不仅继承固定互联网的很多技术,并且在商务、娱乐以及移动性等方面拓展用户需求。自2009年1月国内发放3G牌照以来,国内三大运营商根据各自的网络技术特点以及市场、经营领域分别制定出自己的移动互联网发展策略。中国移动 中国移动在确保自身优势不被动摇的前提下,通过对整个移动互联网产业链进行细分,针对不同的产业链条采取完全掌控、部分掌控和开放合作等不同的应对策略,积极构筑产业联盟、通过不同的层面发挥现有优势,从终端和业务内容两个方面抢占移动互联网的应领域高地。 终端方面,加大与优质
阅读全文
摘要:作者:趋势科技新闻媒体现在正喧腾着 OBAD 这个 Android 恶意软件,这也是到目前为止,Android 恶意软件中“最坏”,同时也是“最先进的 Android 木马程序”。除了各种强大的功能外,它同时也因为所表现的行为更像典型的 Windows 恶意软件而被议论着。历史一再重演在趋势科技的 2012 年移动威胁和安全综合报告里,我们讨论了 Android 威胁趋势和 Windows 平台是如何的相像,只是发展速度更快。OBAD 的出现也意味着这趋势已经持续到 2013 年。图一:比较 Android 和 Windows 恶意软件的时间表我们同时也注意到,最近手机恶意软件的复杂度,无论.
阅读全文
摘要:项目中有很长的字符创需要存储,用到了oracle的clob字段,直接很长的字符串插入到clob字段中会报字符过长的异常,于是便寻求解决方案。看到这个博客写的还不错首先,创建一个含CLOB字段的表:create table test (id INTEGER, content clob);然后插入空值String strSql = “INSERT INTO TEST(id,content) values(‘0001’,?) ”;con.setAutoCommit(false);//conn为Connection对象//创建并实例化一个CLOB对象CLOB clob = new CLOB((Orac
阅读全文
摘要:chars[]="wangshihui";char*s="wangshihui";皆宣告了s字符串,在C-stylestring的函数皆可使用,但两者背后意义却不相同。chars[]="wangshihui"; s指向栈内存 的s是个chararray,含11个byte(包含结尾\0),"wangshihui"对s来说是initializer,将字符一个一个地copy进s阵列。char*s="wangshihui"; s指向文字常量区,指向的内容为const 相当于const char *s=&
阅读全文
摘要:What part of the table is this?The part of the table is edge.Can we balance a dinner-plate on its edge?Perhaps, we can balance a dinner-plate on its edge, but it would be rather difficult and would depend on the type of the plate. Can we cut bread with a thick edge of a knife?Yes, we can cut bread .
阅读全文
摘要:兄弟姐妹们: 天翼视讯的高清HLS直播和时移项目上线,测试观看地址为:http://118.85.192.228/live/,同时支持移动终端和pc终端。移动终端支持ios client和android 4.0以上终端。 免费的哦! 对手机来说是高清的哦! 300k和450k码率的哦! 如果不是包月用户,建议使用wifi播放……
阅读全文
摘要:题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1789题目意思: 有n个作业,每个作业有一个截止日期,每个作业如果超过截止日期完成的时候有一个惩罚值,问怎样安排作业,使惩罚值最小。解题思路:贪心。先按惩罚值从大到小排序,惩罚值越大,就应该尽量安排改作业在截止日期之前完成,而怎样保证既在截止日期之前完成,又保证其他的作业的惩罚值总和较小呢,应该安排在离该截止日期最近的可安排那个日期,这样就保证了惩罚值最小。代码:#include#include#include#include#include#include#include#include#in.
阅读全文
摘要:这个事件起源于一个屌丝发表了一个时间复杂度为O(n)的排序算法,这个网址如下:http://dis.4chan.org/read/prog/1295544154大家有兴趣的可以看看。虽然使用价值不是很高,但是能找到这么一个方法,成为天才也不为过。它的基本思想是,主要是根据CPU的调度算法实现的,对一组数据进行排序,不能存在负数值,这个数是多大,那么就在线程里睡眠它的10倍再加10,不是睡眠和它的数值一样大的原因是,当数值太小时,误差太大,睡眠的时间不比输出的时间少,那么就会存在不正确的输出结果。 下面写几个此排序算法的版本#!/bin/bash functionf(){ sleep"
阅读全文
摘要:7.1项目范围和项目范围管理7.1.1项目范围的定义 项目范围:为完成具有规定特征和功能的产品、服务或结果,而必须完成的项目工作。7.1.2项目范围管理的作用 确定在项目内包括什么工作和不包括什么工作;由此界定的项目范围在项目的全生命周期内可能因某种原因而变化,项目范围管理也对这种变化进行管理。项目范围的变化也叫变更。7.1.3项目范围管理的主要过程 编制项目范围管理计划;范围定义;创建工作分解结构WBS;范围确认;范围控制; 前3者属于计划过程、后2者属于监控过程。7.2范围计划编制和范围说明书 范围管理计划是一个计划工具,用于描述该团队如何定义项目范围、如何制定详细的范围说明书、如何定义和
阅读全文
摘要:胜利大逃亡(续)Time Limit: 4000/2000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 3778Accepted Submission(s): 1236 Problem Description Ignatius再次被魔王抓走了(搞不懂他咋这么讨魔王喜欢)…… 这次魔王汲取了上次的教训,把Ignatius关在一个n*m的地牢里,并在地牢的某些地方安装了带锁的门,钥匙藏在地牢另外的某些地方。刚开始Ignatius被关在(sx,sy)的位置,离...
阅读全文
摘要:虽然写的是原创,实际上是转载,优秀的博文,我总想不让他被埋没。博文最后有转载地址 一提起位运算,人们往往想到它的高效性,无论是嵌入式编程还是优化系统的核心代码,适当的运用位运算总是一种迷人的手段,或者当您求职的时候,在代码中写入适当的位运算也会让您的程序增加一丝亮点,最初当我读《编程之美》求“1的数目”时,我才开始觉得位运算是如此之美,后来读到《Hacker's Delight》,感慨到Henry S.Warren把位运算运用的如此神出鬼没,很多程序都十分精妙,我觉得在一个普通的程序中大量运用这样的代码的人简直是疯了!但掌握简单的位运算技巧还是必要的,所以今天写这篇博文把我积累的一些位
阅读全文
摘要:电脑自装系统以来,好久没有写java代码了,所以一直也没用 eclipse IDE,今天将eclipse打开,报了个问题,Failed to load the JNI shared library,最初以为是jdk的问题呢,就重新安装了jdk1.7,配置了一下环境变量,结果还是报同样的错误,后来仔细一看错误的原因,上图: 错误还有如下信息:"d:\DevSuiteHome_1\jdk\jre\bin\client\jvm.dll",仔细想了想,它是通过path路径查询指令的,而且应该按照先后顺序查询,所以应该是还没有查询到刚刚我安装的jdk的那个路径,就让DevSuiteH
阅读全文
摘要:Problem Description You want to processe a sequence of n distinct integers by swapping two adjacent sequence elements until the sequence is sorted in ascending order. Then how many times it need. For example, 1 2 3 5 4, we only need one operation : swap 5 and 4. Input The input consists of a...
阅读全文
摘要:复用技术:频分复用技术,时分复用技术频分复用技术:频分方式,波分方式;时分复用技术:同步方式,异步方式; 一 频分复用1. FDM是一种模拟技术,用于链路带宽大于要传输的几路信号带宽之和的情况。2. 每路信号都被调制到一个不同的载波频率上,然后组合成一个复合信号。 3. 各载波频率之间应有一定间隔(防护频带),保证各路信号不会重叠。 4. 应用示例:广播电台和有线电视 5. 信道分配后,即使没有数据传送也被占用。 示意图: 6. ADSL(非对称数字用户线路) 二 波分复用1. 原理:光源的组成与分离由棱镜完成;2. 一般认为,信道间距大于1 nm且信道总数低于8以下,称之为WDM系统, 反之
阅读全文
摘要:--前言:iOS开发中关于对象的释放问题,虽然知道规则,但总不清楚自动释放的对象什么时候彻底消失?它存在的多久?什么情况会消失?都不清楚,每次用自动释放对象,总有点心虚的感觉,以下是一些例子、研究。--直接上代码,代码写在一个控制器的viewDidLoad方法里(代码内容是用一个path就保存一个data,但path是自动释放对象): //例子1 NSArray*patharray=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString*docstr=[...
阅读全文
摘要:#include #define uint unsigned int #define uchar unsigned char uchar code f[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; sbit wela=P1^1; sbit dula=P1^0; sbit jian=P2^4; void swap(uchar x,uchar y); uchar number1,number2; void delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=150;y>0;y-
阅读全文
摘要:一 载波同步----接收端恢复的载波与发射信号载波同频同相 ----应用:信号相关解调。 二 数字同步1. 位同步 提取信息:接收信号中每个码元的起止时刻; 提取目的:实现取样判决。 这种定时脉冲序列的提取过程又称为位同步。 2. 帧同步(群同步) 包含字同步、句同步、分路同步等; 提取信息:字、句等的起止时刻; 提取目的:形成帧同步。 3. 网同步获得载波同步、位同步、群同步,只能实现点到点间的数字通信。 提取目的:保证网内各用户能实现可靠通信; 提取内容:全网统一的标准时间时钟 三不同通信方式对同步的需求模拟通信:相干解调要求载波同步。数字点对点通信:同步包括载波同步、位同步...
阅读全文
摘要:Direct2D是什么?Direct2D是一套高性能的硬件加速API(代码运行在GPU),用于渲染几何图形,图片和文本,并且可以与Direct3D,GDI,GDI+交互。 什么程序员应该使用Direct2D?开发企业级大型native应用程序的程序员。为下游程序员开发控件库的程序员。服务端渲染2D图像的程序员。使用Direct3D但需要高性能渲染2D图片,文字,菜单的程序员。 Direct2D的架构层 可见其实Direct2D的底层还是调用了Direct3D。 如果显卡不支持Direct2D,也可以用软件模拟。 Direct...
阅读全文
摘要:查找最大元素Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 22046 Accepted Submission(s): 12094 Problem Description 对于输入的每个字符串,查找其中的最大字母,在该字母后面插入字符串“(max)”。 Input 输入数据包括多个测试实例,每个实例由一行长度不超过100的字符串组成,字符串仅由大小写字母构成。 Output 对于每个测试实例输出一行字...
阅读全文
摘要:作为程序员,我们时常被外界误认为很闷、不浪漫、没创意……等等这一类人,这让我们实在有些感伤啊,我得为程序员呐喊一声:我们也能可以欢快、浪漫、有创意……朋友,你向女生表白过吗?……这个问题有点儿羞涩,但是我今儿叫你一招 —— 用我们程序员的方式表白^_^呵呵,说到这里,你可能已经猜到:该不是编程序吧?我告诉你:Of Course!!!好吧,我今儿就来先秀一下我的创意(我可是求爱表白成功了哟……这一招还蛮实用,对于我们程序员来说,哈哈)先来浅谈一下我的idea(其实比较简单),我的程序分为三部分:(1)来一张赏心悦目的背景(2)逐个字显示一首情诗^_^(3)来一首催人泪下的、优美的歌曲先来看看效果
阅读全文
摘要:这是整个设计流程,简单三层架构(实际做测试版本只用了两层)。蓝色链接部分表示连接到其它文档,过后会贴上来。
阅读全文
摘要:一直以来倍受此事困拢,vc2010以上版本编译出的exe或dll总是会引用EncodePointer和DecodePointer两个api,这两个api在xp sp2以下版本上找不到,虽然这种版本用户较少,但总有人在用,微软这贱人又不考虑这种低端用,无奈之下,我用过3种方法,记录如下。1、使用vc2008的库,用2010的编译器。这种方法需要先找一份vc2008的库,而且在工程设置里面把默认的引用路径改为2008库的路径就好。2、安装一个vc2008版本,然后在2010的工程设置把平台工具集设为"v90"即可,这种方式兼容性最好,但不能用最新的c++语法,如auto等3、这
阅读全文
摘要:我们可能会经常写出这样的代码:int add(int a , int b){return a + b;}当然,这是合理的写法,使函数的返回值为 int ,所以,调用函数后会返回一个int型的值。今天,我想讨论的问题当然不是这个,请看下面这段代码:char* Func_1(void){char str[30] = "Bruce";cout#include using namespace std;const char* testValue = "BruceZhang";char gstr[30] = {0};char* Func_1(void);char*
阅读全文
摘要:我们知道drools提供了12种关系操作符 但是有些时候这12种操作符依然不能满足我们的业务需求,我们可以扩展自己的操作符,下面是为某一航空公司做项目时扩展了操作符,在这分享下 首先,我们要实现的逻辑是对航班记录 frFfpTravelDetail的票价级别etFareBasis属性做比配(逻辑:票价级别 去除非英文和数字字符后,第二位开始包含“ID**”或“DG**”或“AD**”(**为数字)),这个逻辑太复杂,用以上12种关系操作符都不能满足,为此要进行扩展。 第一步:新增CsairEvaluatorDefinition类 package com....
阅读全文
摘要:大家看一下这个例子: public class Window { Window(int marker) { System.out.println("Window(" + marker + ")"); } } public classHouse{ Window w1 = new Window(1); House() { System.out.println("House()"); w3 = new Window(33); } Window w2 = new Window(2); void f() { System.out.println
阅读全文
摘要:统计元音Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 28600 Accepted Submission(s): 11843 Problem Description 统计每个元音字母在字符串中出现的次数。 Input 输入数据首先包括一个整数n,表示测试实例的个数,然后是n行长度不超过100的字符串。 Output 对于每个测试实例输出5行,格式如下: a:num1 e:num2 i:n...
阅读全文
摘要:冒泡排序,真的很简单,不是嘛,如果给你15分钟,也许你会很快就写出来一个,真的,我相信你,而且说不定考虑的还是相当周全滴,在此仅以此博客记录一下,我所认识的冒泡排序。冒泡排序,为什么取这个名?你可以想想池塘里的气泡,从最底部向最上部浮起的过程,是不是由小变大的过程中,这是一个物理知识,就不用说了吧,不知道的,回去看看初中科本吧,因此浮到水面的气泡是不是最大的,这也就是取名冒泡的原因啦,浮到最上面的就是最大的,当然你别认为冒泡只能实现从小到大排序,大与小本身就是一种相对概念~冒泡排序的思路(从小到大排序)1:比较相邻的元素,如果第一个元素比第二个元素小,就将其交换之2:对每一对相邻元素都做同样的
阅读全文
摘要:scrapy是用python写的一个库,使用它可以方便的抓取网页。主页地址http://scrapy.org/文档http://doc.scrapy.org/en/latest/index.html安装sudo pip install scrapy一个简单的教程http://doc.scrapy.org/en/latest/intro/tutorial.html如果你对这些概念有了解,使用上面的教程会比较容易. 它们是json, xpath, 正则表达式,生成项目scrapy提供一个工具来生成项目,生成的项目中预置了一些文件,用户需要在这些文件中添加自己的代码。打开命令行,执行:scrapy
阅读全文
摘要:Catch him Time Limit: 5000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 444Accepted Submission(s): 204 Problem Description 在美式足球中,四分卫负责指挥整只球队的进攻战术和跑位,以及给接球员传球的任务。四分卫是一只球队进攻组最重要的球员,而且一般身体都相对比较弱小,所以通常球队会安排5-7名大汉来保护他,其中站在四分卫前方、排成一线的5名球员称为进攻锋线,他们通常都是135...
阅读全文
摘要:流水线流水线(Pipeline)是理解D3D必须要掌握的概念。整个流水线有很多步骤,有的步骤是固定功能,不用怎么配置,有的步骤是要写代码的,也就是所谓的着色器程序(Shader)。一般来说,将流水线分为两类:渲染流水线和计算流水线。严格地说并这有这么明确的区分,因为他们都可以干别的事。但这里还是按这种分类来说。 渲染流水线 最开始的显卡加速器使用硬件的顶点变换来实现3D加速。现在几乎可以在显卡上实现任何算法了。下图是具体的流程: 蓝底的是可编程的步骤,绿底的是固定功能的步骤。每一步都定义了输入和输出。Input Assembler:是入口,负责从资源(Resource)中读取输入数据,然后装配
阅读全文
摘要:资源(Resource)如果把渲染流水线比喻成汽车装配线,资源就是流水线上需要输入的东西。资源可分为两类:Textures(纹理)和Buffers(缓冲区)。Textures可以简单地分为1维,2维,3维的形式。 Buffers可以认为都是1维的(有时候是0维的,比如一个点)。但还是可以分为Vertex,Index,Constant,Structured,Append,Consume,Byte Address。 资源必须与流水线绑定才可以使用。 资源视图(Resource View)资源视图帮助开发者确定资源的用途,分4类:render target viewdepth stencil vie
阅读全文
摘要:Perl 多线程模块 Parallel::ForkManager一个简单的并行处理模块。这个是用来对付循环的多线程处理。 放在循环前面。Table of Contents1 Synops内容简介1Synops内容简介程序的格式如下: 1: use Parallel::ForkManager; 2: 3: $pm = Parallel::ForkManager->new($MAX_processes) 4: # 设置最大的线程数目 5: 6: foreach $data (@all_data) 7: { 8: # Forks and returns the pid f...
阅读全文
摘要:题意:给定N个字符串,寻找最长的公共字串,如果长度相同,则输出字典序最小的那个。找其中一个字符串,枚举它的所有的字串,然后,逐个kmp比较.......相当暴力,可二分优化。#include #include #include #include #include #include using namespace std;char str[4111][221];int next[222];void getnext(char *t) { int i=0,j=-1; int len = strlen(t); next[0] = -1; while(i > n && n) { .
阅读全文
摘要:虚拟赛一开始lyf就对我说这是一道匹配的题目,我一看明显裸的最优匹配,敲完提交wrong,题目要求改变尽量少的公司,就是如果遇到相等的权值,优先选择跟他原来匹配的,KM匹配是按序号大小来的,如果一个公司原来匹配的序号较大,前面有权值相等的点时,KM就会选择前面的点参加匹配。想了好长时间不知道怎么去优先选择原来匹配的边,最后想着如果把原来匹配的边变得大一些的话,就可以,但是变大的话就会影响最优匹配的总值,而且变大的话还会影响原来比他大的权值,所以就是所有的权值都得扩大,我想到的是都*100,原来匹配的边再加1,因为最多选50条边,也就是最多有50个01相加,不会超过一百,得到的答案除以一百,就把
阅读全文
摘要:概述: 假设我们开发一个图片处理软件,里面肯定包括很多相关功能,比如说剪切,旋转,滤镜,美化等等,而我们这些功能所要处理的对象是固定的,就是我们所显示的那张图片。但是我们不能把所有的功能罗列到一个tab上,虽然这样处理方便但是不美观。这是我们可以这样子:用一个中介者类负责所有功能的初始化和具体执行,我们需要功能时直接调用中介者类即可。 中介者模式就是定义一个中介对象来封装系列对象之间的交互。中介者使各个对象不需要显示地相互引用,从而使其耦合性松散,而且可以独立地改变他们之间的交互。类图和实例 Mediator类:抽象中介者,定义了同事对象交互的接口。ConcreteMediator类...
阅读全文
摘要:oc中的拷贝分为:copy(浅拷贝)和mutablecopy(深拷贝)。浅拷贝也为指针拷贝,拷贝后原来的对象计数器会+1;深拷贝为对象拷贝,原来的对象计数器不变。注意:自定义对象拷贝时要实现NSCoping协议或NSMutableCopying协议.且构造方法和copyWithZone方法中最好用[self class]来代替类名 下面以NSString的拷贝 和Student,DoodStudent的copy(实现NSCoping协议)为例展示:OC学习基本快告一段落了,终于可以见到IOS界面了呵呵呵呵。。。。。闲话少说直接上代码: 主函数://// main.m// Copy///...
阅读全文
摘要:动态代理应用广泛,Spring,Struts等框架很多功能是通过动态代理,或者进一步封装来实现的。常见的动态代理模式实现有Java API提供的动态代理和第三方开源类库CGLIB动态代理。Java API提供的动态代理是基于类反射实现的,用到的类有:java.lang.reflect.InvocationHandler;java.lang.reflect.Method;java.lang.reflect.Proxy; 其实现是通过Proxy类的newProxyInstance()方法产生代理对象。自定义动态代理类需要实现InvocationHandler接口,该接口只有一个invoke()方法
阅读全文
摘要:这题看了一会就发现是匹配问题,k个字母跟给出的k个字母间匹配,字母间上下建边,权值为1就是求最优匹配了, #include#include#define N 30#define inf 0x3fffffffint map[N][N],lx[N],ly[N],sx[N],sy[N],d[N],match[N],n;int find(int x){ int i; sx[x]=1; for(i=0;itemp?temp:d[i]; } return 0;}int KM(){ int i,j,k,min,sum; memset(match,-1,sizeof(match)); memset(ly...
阅读全文
摘要:一.增量备份的相关概念 1.在前面说明了RMAN的完整备份,完整备份是备份所用使用过的块,不备份没有使用的过的块;增量备份只备份自上次备份以来更改过的块。 2.即使RMAN的默认操作是在增量备份时扫描整个数据文件来确定哪些块已经更改,也仍然节省时间,因为在所有情况下,瓶颈都在于对磁盘的写操作,而不是文件的读取。如果再启用块变更跟踪,这样就不用扫描整个文件了,备份时间也大大减少了。 3.用户管理的备份是不能实现增量备份的,RMAN可以实现。 4.增量备份分为积累增量备份和差异增量备份,积累增量备份是自上次完整备份以来所有更改过的块;差异增量备份是自上次增量备份以来更改的所用块。 二.增量备份的级
阅读全文
摘要:脆弱的是网络设计,而不是网络本身! 我不晓得为何挖断一根线就能宕机数个小时,这明显是一个物理灾难,为何会影响业务逻辑那么久? 网络是分层设计的,一个TCP段丢失了,协议层就会重传,一个有连接链路帧丢失了,甚至IP都感觉不到,不影响上层在于下层提供的冗余!如果说应用服务器不堪重负或者其它原因宕机数个小时,那可以理解,毕竟问题就是出在应用层,但是光缆挖断是物理层的事故,应该由物理层的高可用性来解决才对! 事后看了微信的架构设计,真的是太完美了,容错,监控可以说是做到了极致,信息超级详细,那怎么还会出问题呢?因为这些都是应用层意义上的!也算腾讯那帮人还懂点网络,在最后提到了网络容错,排在最后并不是.
阅读全文
摘要:今天晚上看了一集《精忠岳飞》,之后就把电视关了! 我并不是不喜欢看国产的历史剧,是感觉拍得太假,历史剧感觉跟唱戏的一样。总结下来,国产历史剧就两个特点: 1.主人公都是儿女情长; 2.主人公都会飞檐走壁。 如果西方的历史剧也拍成这样,第一,凯撒不会和克里奥佩特拉就那么点事,第二,凯撒不会在完全清醒状态下被捅那么多刀身亡,那么会是什么呢?我都能想出来。 凯撒来到了埃及,被克里奥佩特拉迷住了,面对国家的使命和眼前的迷惑,他迷茫了,于是从不喝酒的凯撒那晚上醉了,醉得好无辜!雨越下越大,所向披靡的将军,独裁官就这样伫立在风雨中,直到留下来的不能再区分那是雨水还是眼泪...从此,连续好几天,凯撒...
阅读全文
摘要:单词间形成环,求最大值,,KM,,,,, #include#include#define N 210#define inf 0x3fffffffint map[N][N],match[N],lx[N],ly[N],sx[N],sy[N],d[N],n;int find(int x){ sx[x]=1; for(int i=0;itemp?temp:d[i]; } return 0;}int KM(){ int i,j,k,sum,min; memset(match,-1,sizeof(match)); memset(ly,0,sizeof(ly)); for(i=0;ilx[i]...
阅读全文
摘要:前言昨晚实验室一师弟在微薄上@我,给我发了几道php的基础面试题,这里把我写的答案贴出来 题目 (1)写一个函数获取URL的文件后缀,例如“http://www.feiyan.info/test.php?c=class&m=method”(获得php或者.php) = 0;) { $new_str = ""; for ($j = $i; $j > $i - 3 && $j >= 0; $j --) { $new_str .= $str[$j]; } $arr[] = $new_str; ...
阅读全文
摘要:字典树的变形,常规字典树用来求前缀的,所以把每个单词拆成len个词建树,为了避免abab这样的查ab时会出现两次,每次加一个标记,如果该节点上次的建树的单词与本次相同就不更新,否则更新 #include#include#includestruct tree{ struct tree *son[26]; int count; int flag;}*root;void insert(char *p,int id){ int i,k,j; tree *cur=root,*next; int len=strlen(p); for(i=0;ison[k]!=NULL) cur=cur->s...
阅读全文
摘要:~ >: vim apps/tools/wifi_uplink #!/bin/sh # Copyright (C) 2012 GuoWenxue # This Shell scripts used to NAT by iptables, to make wlan0 as the downlink device # and set the uplink device as eth0/ppp0, it will be called by crond DOWNLINK_DEV="wlan0"#可以改为ppp0 DEF_UPLINK_DEV="eth0"
阅读全文
摘要:相信不少想学习linux的新手们正愁不知道看什么linux学习教程好,下面小编给大家收集和整理了几点比较重要的教程,供大家学习,如需想学习更多的话,可到wdlinux学堂寻找更多教程。安装php扩展模块之phpize安装PHP的模块一个方式是加上相关参数重新编译PHP 一个是用到phpize,比如eaccelerator,memcache等,这个比较方便,不用重新编译PHP,也可以随时启用或停用 这里说下phpize的使用方法 在安装了PHP的系统里,都会有这个文件,在wdlinux的系统里,这个文件在 /www/wdlinux/php/bin/phpize 然后进到相应要编译的源码目...
阅读全文
摘要:Warm upTime Limit: 10000/5000 MS (Java/Others)Memory Limit: 65535/65535 K (Java/Others) Total Submission(s): 1398Accepted Submission(s): 320 Problem Description N planets are connected by M bidirectional channels that allow instant transportation. It's always possible to travel between any ...
阅读全文
摘要:最近在做文本处理,使用MD5 生成一段文字的MD5哈希长度为32位也即128个0-1序列。 由于需要对这个MD5值进行循环移位,显然普通的 int 是不行的,所以使用 BigInteger。但是在使用BigInteger进行移位的过程,生成的0-1 序列长度 莫名其妙的减少。如图: 生成MD5 哈希码代码如下:public class MD5 { public final static String MD5(String s){ char hexDigits[]={'0','1','2','3','4','
阅读全文
摘要:Lambda Expressions in C++C++中的Lambda表达式 In Visual C++, a lambda expression—referred to as alambda—is like an anonymous function that maintains state and can access the variables that are available to the enclosing scope. This article defines what lambdas are, compares them to other programming t...
阅读全文
摘要:文/刚子 2013年7月27日 由于最近几日的安全漏洞如苹果沦陷、淘宝沦陷、网易沦陷、乐蜂、百合、京东……而又由于一个叫"Struts 2"的安全漏洞让众多知名网站陷入安全危机,让信息安全这个事再一次说明,网络安全不靠谱啊。对于Struts2这个普及下java编程语言的后台开发框架,是Sturuts1的升级产品。Struts 是Apache软件赞助的一个开源项目,通过采用JavaServlet/JSP技术,实现基于Java EEWeb应用的MVC设计模式的应用框架,Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新
阅读全文
摘要:D3D的两个主要的接口:Device,ID3D11Device。创建资源,Shader对象,状态对象,查询对象,等。以及检查硬件功能,调试函数。可以认为是资源的提供者。Device Context,ID3D11DeviceContext。使用资源。绑定资源,Shader对象,状态对象等到流水线。以及控制计算流水器的执行。Immedite context。立即模式,用于主渲染线程,也是服务GPU的主要接口Deffered context。延迟模式,提供线程安全机制,用于异步线程模型。 创建Device和Context: 创建Device可以用D3D11CreateDevice...
阅读全文
摘要:1.场景模式抽象订阅报纸的过程,如果报纸来了的时间不确定,那么订报纸的人如何知道呢?可以抽象为:当一个对象的状态发生改变的时候,如何让依赖他的所有对象得到通知,并进行相应的处理呢?生活中最常见的例子就是:当你一上线,QQ后台就给你不上线的时候收到的所有的消息。 2.使用观察者模式来解决方案2.1观察者模式定义 定义对象间的一种一对多的依赖关系。当一个对象的状态发生改变的时候,所有依赖他的对象都得到通知并进行自动更新。 2.2观察者模式结构说明 2.3.观察者模式示例代码package demo11.observer.example1;import java.util.*;/** * 目标对..
阅读全文
摘要:C. Mediantime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputAmedianin an array with the length ofnis an element which occupies position numberafter we sort the elements in the non-decreasing order (the array elements are numbered starting with1). A
阅读全文
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=1176 中文题,问题很简单,就是求他最多能接到多少个馅饼 这个题如果打出二维时间位置表很容易看出来和 杭电2084数塔 一样,都可以从最下面开始往上推,看总和最大。他能走的除了在0和10位置外都有3种选择。 如下图括号里面的是和。 行代表时间t,列代表位置。 注意:起点必须是从5开始(绿色区域),所以最终求的结果应该是这里的最大值。 AC代码: #include#include#include#includeusing namespace...
阅读全文
摘要:系统的学习一遍图论!从这篇博客开始!先介绍一些概念。无向图:G为连通的无向图,称经过G的每条边一次并且仅一次的路径为欧拉通路。如果欧拉通路是回路(起点和终点相同),则称此回路为欧拉回路。具有欧拉回路的无向图G称为欧拉图。 有向图:D为基图连通的有向图,则称经过D的每一条边并且仅一次的路径为有向欧拉通路。如果该通路是回路,则称为有向欧拉回路。具有有向欧拉回路的有向图D称为有向欧拉图。 无向图判断欧拉通路:G为连通图,且仅有两个奇度的节点或者无奇度节点。如果有两个奇度的点,那么这两点必定为欧拉通路的起点和终点。如果没有奇度的节点,那么该图一定有欧拉回路。 有向图判断欧拉通路:D的基图连通,并且所有
阅读全文
摘要:一、string.h1.memcpy函数原型:void *memcpy(void *dest, const void *src, size_t n);功能:从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中返回值:函数返回dest的值。 二、stdio.h1.ferror函数原型:int ferror(FILE *stream); 功 能: 在调用各种输入输出函数(如 putc.getc.fread.fwrite等)时,如果出现错误,除了函数返回值有所反映外,还可以用ferror函数检查。 它的一般调用形式为 ferror(fp);返回值:如果ferro
阅读全文
摘要:三种实现方式:MFC基本对话框、命令行下、verilog FPGA仿真。 一、MFC基本对话框。 主要界面:在①中输入待编码的01字符串,点击②对应的按钮,在③中会得到对应的编码结果。鼠标双击③将编码结果放大。二、命令行方式实现 使用说明如下:1、代码实现了曼彻斯特和差分曼彻斯特编码。2、默认输入的01二进制序列长度不大于1024。3、如果输入的01序列中间有空格,代码会自动丢弃空格,其他部分正常编码。空格也算是序列长度内。4、如果输入的01序列中有除了空格外的其他字符,代码会提示出错。5、每完成一次编码或者检查到输入有错后,程序不会自动结束,而是询问用户是否继续编码。然后根据用户选择作出动作
阅读全文
摘要:提示这个错误,自己的程序是在VS2008下编译的C/C++ win32程序,自己当时在win7上开发测试,都没有问题,正常使用,也在另一台xp系统上也试了,都没有问题。就发给客户了,没想到有些客户竟然打不开,都是xp系统,却提示“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。” 怎么会有这样的问题呢,程序本来就不用安装,直接就是绿色运行的,怎么会提示重新安装?后来找了很久,网上有说让把什么dll复制到目标PC的system32目录,有人说改变一下编译选项,重新编译,也没实验成功。都试了,都不行。 后来发现是VC写的程序的运行时库的问题,因为有些windows .
阅读全文
摘要:文/刚子 2013年7月26日 北京。雨。 混在北京的外地人都应该有两把刷子,可刷墙、可刷新,唯独不能刷卡,那样容易被人说,脑残或者二逼,所以应该是正确的刷子,拿着刷卡子可以刷墙,刷鞋亦可,但切勿刷新或者刷卡操作,容易爆bug,造成鸡飞蛋破,人才两空,很不划算。不值! 今天我又自作主张的给同事一本《页面优化指南》,把我喜爱的《大数据》要了回来,那小子看了俩月,说没看懂,我只是很委屈的说这边本优化指南,讲的很全面,仔细看看,回头一起交流。我这样做是不是太自私了呢?我看过很多网络书籍,从原来做技术的一堆技术书籍,到今天这些网络运营书,但我从来都没有把这些非技术含量的书当成多么牛逼,...
阅读全文
摘要:简单题,注意是实心矩形#include #include #include #define eps 1e-8#define zero(x) (((x)>0?(x):-(x)) eps;}//判两点在线段异侧,点在线段上返回0bool opposite_side(point p1, point p2, line l){ return xmult(l.a, p1, l.b)*xmult(l.a, p2, l.b) eps) return distance(p, l.a) eps) return distance(p, l.a) = pi + pi) dlng -= pi + pi; if..
阅读全文
摘要:发布新游戏:真·方块无双(Shin Block Musou)一,关于游戏 1,介绍这是一款益智类小游戏,通过点击屏幕使方块跳起从而躲过迎面而来的障碍物。游戏中设置了保存最高纪录的功能,看看自己能否超越自我,挑战极限。至于游戏名称为什么叫《真方块无双》,我想大概是因为玩了半个月《真三国无双》的原因吧,一时灵感一现就想到了这个名称。哈哈(也不知道Koei会不会因为模仿他的品牌而罚我的款) 2,游戏引擎本游戏是利用lufylegend 1.7.7制作而成的。lufylegend是一个开源的html5游戏引擎,它模仿了ActionScript 3.0的语法,利用它可以非常方便地进行游戏开发。
阅读全文
摘要:A Simple Problem with IntegersTime Limit: 5000/1500 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 2571 Accepted Submission(s): 837 Problem Description Let A1, A2, ... , AN be N elements. You need to deal with two kinds of operations. One type of operation is ...
阅读全文
摘要:/** * @author http://blog.csdn.net/java2000_wl * @version 1.0.0 */public class RedisBillLockHandler implements IBatchBillLockHandler { private static final Logger LOGGER = LoggerFactory.getLogger(RedisBillLockHandler.class); private static final int DEFAULT_SINGLE_EXPIRE_TIME = 3; private static fi.
阅读全文
摘要:JNI是java和C/C++混合编程的接口,可以很方便地实现java调用C/C++语言。具体的使用方法,网上有很多教程,在此不做过多介绍。本博客只关注在使用JNI的过程中的常见问题。1.生成头文件用命令:javah*.class 这是错误的。运行上述命令会提示:java.lang.IllegalArgumentException: Not a valid class name:SegNative.class错误。错误原因和利用java命令运行程序一样,只需要指出前缀即可,无需给出.class后缀。2.版本问题 jdk6和jdk7中某些JNI方法稍有不同,注意转换。例如,C中获取字符串的方法..
阅读全文
摘要:本周开始学习C++语言,用Visual Studio 2010做编译器,发现站内还没有基础的关于用VS2010编译程序的教材。而且自己在网上寻找时候,教程难找,而且大都不详细。故写一个关于这方面的教程。由于刚刚开始学C++,接触VS2010的时间只有几天时间。故对于具体如何调试程序方面知之甚少,故忽略调试这个步骤,默认写“hello world“程序是正确的。正文开始 1、打开VS2010主界面,软后选择,“文件”—“新建”—“项目”,在项目类型中选择“Visual C++”,然后在右侧的模板中点选“Win32控制台应用程序”,并在下面输入一个项目名称。输入项目名称后确定。图1图2 2、弹出对
阅读全文
摘要:Tempter of the BoneTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 52416 Accepted Submission(s): 14094 Problem Description The doggie found a bone in an ancient maze, which fascinated him a lot. However, when he picked it up, the maze bega...
阅读全文
摘要:题目:如果字符串一的所有字符按其在字符串中的顺序出现在另外一个字符串二中,则字符串一称之为字符串二的子串。注意,并不要求子串(字符串一)的字符必须连续出现在字符串二中。请编写一个函数,输入两个字符串,求它们的最长公共子串,并打印出最长公共子串。例如:输入两个字符串BDCABA和ABCBDAB,字符串BCBA和BDAB都是是它们的最长公共子串,则输出它们的长度4,并打印任意一个子串。分析:求最长公共子串(Longest CommonSubsequence, LCS)是一道非常经典的动态规划题。以下分析参见另外的一篇博文。步骤一、描述一个最长公共子序列先介绍LCS问题的性质:记Xm={x0, x1
阅读全文
摘要:1.用字符数组存放一个字符串程序1:定义一个字符数组并初始化,然后输出其中的字符串。 #includeusing namespace std;int main(){ char str[]="I lvoe China!"; cout#includeusing namespace std;int main(){ string str="I lvoe China!"; coutusing namespace std;int main(){ char *str="I lvoe China!"; coutusing namespace std;
阅读全文
摘要:DescriptionFarmer John has gone to town to buy some farm supplies. Being a very efficient man, he always pays for his goods in such a way that the smallest number of coins changes hands, i.e., the number of coins he uses to pay plus the number of coins he receives in change is minimized. Help him to
阅读全文
摘要:最近有朋友与我探讨了软件基层技术管理工作方面的话题,借此从动机和方法两方面谈谈我的看法。动机要做好基层技术管理工作,首先要确保自己有良好的动机,即明白自己为何要走上技术管理岗位。做管理的根本是为了获得权力,但获得权力的动机却存在很大的差别。第一种单纯是为了利己。有相当数量的人往技术管理岗位“挤”,是为了获得以后在工作中可以少做或挑做工作内容的权力;也有的人是为了更快、更多地获得公司动向的资讯,以体现“领导”的“与众不同”;还有人是为了更高的薪资。第二种是为了通过利他实现利已,是一种共赢的思想。这类人对技术工作有着自认为清晰的看法,相信自己能带领团队走得更好,获得权力是为了更好地调配团队资源和实
阅读全文
摘要:题意: 给一串-和o组成的字符串,你可以把“-oo"变成”o--",可以把“oo-”变成“--o",问最后最少有多少个o. 状态压缩 ,记忆化搜索 code: #include #include #define len 12#define min(a,b) (((a)<(b)) ?(a):(b))int d[1<<13];int dp(int n){ int i, t; if(d[n]!=-1) return d[n]; d[n] = 0; for(i=0; i<len; i++) if(n&(1<<i)) d[n]++
阅读全文
摘要:说起时间,对于我们搞IT的人来说,那是要多重要有多重要。我觉得有价值的时间是给有抱负和有才能的人准备的,因为他们会充分利用,不会让时间失望……呵呵,有点儿说远了,还是回归主题吧Win32的计时器其实就是用以下两个函数控制的一个控件:设置计时器UINT_PTRSetTimer(HWNDhWnd,UINT_PTRnIDEvent,UINTuElapse,TIMERPROClpTimerFunc);关闭计时器BOOLKillTimer(HWNDhWnd,UINT_PTRuIDEvent);函数KillTimer我不打算多说,只是对于多个计时器的时候,注意通过uIDEvent来关闭,不要关闭错误了下面
阅读全文
摘要:这个项目超级紧张,而真正消耗时间的是在沟通方面。沟通成本是整个项目中的最高成本。产品到项目经理,项目经理到开发人员;由于项目用到了第三方的产品,于是第三方与项目经理、项目经理与产品、项目经理与开发、开发与第三方……各种各种的沟通。磨破了唇,想破了脑袋,才发现原来是这么回事,明天再次沟通发现,原来不是这么回事……就在各种沟通各种纠结中,项目一天一天的逼近最后日子,而我们无休无止的加班还在INGINGiNGING 从来没有这么累过。所有的业余时间都在想如何可以放松一下心情,如何可以多睡一会儿,这样的工作这样的状态,一点不能提高工作的效率,只能降低人们的工作积极性、降低工作效率、提...
阅读全文
摘要:Arbitrage Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 3180Accepted Submission(s): 1445 Problem Description Arbitrage is the use of discrepancies in currency exchange rates to transform one unit of a currency into more than one u...
阅读全文

浙公网安备 33010602011771号