07 2013 档案

摘要:1. 删除以下jar包asm-3.1.jarasm-commons-3.1.jarcommons-beanutils-1.7.0.jarcommons-fileupload-1.2.2.jarcommons-io-1.3.2.jarcommons-lang-2.3.jarcommons-loggin... 阅读全文
posted @ 2013-07-24 21:08 爱生活,爱编程 阅读(7424) 评论(0) 推荐(0)
摘要:由于习惯的关系,所以喜欢把数据存成一行的格式,一目了然。对于多行的格式有点排斥,如果数据少还好,如果多了一页就只能看到几条数据。或则来个人告诉我那样的格式有比这种好的地方(纯讨论) 以上是Xml的数据格式,这里也顺便提下多级的新增方式。 /// /// 新增一条地址数据 /// /// 项目地址信息 public void Create(Project entity) { //新增一条日志记录 var xmlDoc = n... 阅读全文
posted @ 2013-07-24 21:06 爱生活,爱编程 阅读(977) 评论(0) 推荐(0)
摘要:Ninja Blocks是一个物联网控制平台,其平台架构包括硬件层、处理器层、软件层以及平台层,请看下图: 最底层是硬件层,包括传感器(Sensors)和驱动器(Actuators),例如温度传感器、开关等,属于这一层。处理器层是Ninja Block,Ninja Block是一个物联网设备的网关,它是物联网设备(传感器、驱动器)与平台之间的通信桥梁,负责接收传感器事件和驱动Actuators执行指令,由于Ninja Block是个开源平台,Ninja Block可以由Raspberry Pi或者Arduino等智能硬件来担当。软件层是运行在Ninja Block上面的客户端模块,Ninja 阅读全文
posted @ 2013-07-24 21:02 爱生活,爱编程 阅读(420) 评论(0) 推荐(0)
摘要:该文章来源于互联网,目前找不到原作者,放在这里的目的是记录healthcheck_nginx_upstreams的安装过程和相关配置,在起初安装成功后不能够正常运行healthcheck_nginx_upstreams,后通过阅读源码和调试,能够正常运行。 不过信息如下:*26 no live upstreams while connecting to upstream Nginx是一个免费的,开源的,高性能的服务器和反向代理服务器软件,同时它也可以为IMAP和POP3服务器代理,以其高性能,稳定性,丰富的功能,结构简单,低资源消耗的特性换来广大运维者所喜爱。 Nginx与传统的服... 阅读全文
posted @ 2013-07-24 20:59 爱生活,爱编程 阅读(9942) 评论(0) 推荐(0)
摘要:在处理mysql和GET、POST的数据时,常常要对数据的引号进行转义操作。 PHP中有三个设置可以实现自动对’(单引号),”(双引号),\(反斜线)和 NULL 字符转转。 PHP称之为魔术引号,这三项设置分别是 magic_quotes_gpc 影响到 HTTP 请求数据(GET,POST 和 COOKIE)。不能在运行时改变。在 PHP 中默认值为 on。这个开启时,通过GET,POST,COOKIE传递的数据会自动被转义。如 test.php?id=abc'de"f echo $_GET['id']; # 会得到 abc\'de\"f 阅读全文
posted @ 2013-07-24 20:57 爱生活,爱编程 阅读(1126) 评论(0) 推荐(0)
摘要:作为一个码农,在码农的世界跟不上潮流是伤不起的。写代码心如止水,但是此时此刻你应该准迎接新的天翻地覆。根据最新的报道表明,2013年码农是最高薪的职业。为了成为码农中的码农,你必须了解并且准备好2013年的技术趋势。 让我等码农一起来围观10大码农必看的软件开发技能和趋势。 1. 掌握移动技术 智能移动电话的使用日渐普及,而且使用的人数已经在 2012 年超过 PC 桌面。因为使用移动设备的用户越来越多,使得响应式的 Web 设计成为了趋势。开发者应该能开发支持多种设备同时访问的网站,包括智能电话 —— iOS 、Android、Windows Phone 和黑莓等。作为一个开... 阅读全文
posted @ 2013-07-24 20:53 爱生活,爱编程 阅读(395) 评论(0) 推荐(0)
摘要:function dfd(){ #http://www.cnblogs.com/hunterfu/archive/2010/02/23/1672129.html IFS=$'\n' for i in $(lsd);do du -sh "$i"; done } #!/bin/bash IFS_old=$IFS #将原IFS值保存,以便用完后恢复 IFS=$’\n’ #更改IFS值为$’\n’ for line in `cat file.txt` do echo $line done 阅读全文
posted @ 2013-07-24 20:52 爱生活,爱编程 阅读(340) 评论(0) 推荐(0)
摘要:SmartThings是一个智能设备控制系统,它包括:SmartThings Cloud(云平台)、SmartThings Hub(网关)、SmartThings Mobile(手机客户端)以及各种关联的设备或服务。假设我们有这样一个控制场景:当大门打开,则开启客厅的电灯,并向主人发送一条短信。如何实现这一控制呢?首先我们需要一个开关传感器,当大门被打开的时候,传感器感应并将事件上报到平台,平台收到这一事件报告之后,控制客厅电灯的开关打开,同时通过短信服务发送一条短信息。当然,诸如传感器、电灯开关这些设备可能没有网络接口,无法直接与平台通信,这时就需要网关作为中转站。网关负责将传感器的状态改变 阅读全文
posted @ 2013-07-24 20:49 爱生活,爱编程 阅读(2133) 评论(0) 推荐(0)
摘要:(本文使用的平台为友善tiny210SDKv2) 对于linux的驱动程序来说,主要分为三种:miscdevice、platform_device、platform_driver。这三个结构体关系: (基类) kobject-------------------- /\\ /\\ devicecdevdriver /\(设备驱动操作方法)\ /\\ miscdeviceplatform_deviceplatform_driver (设备驱动操作方法)(设备的资源)(设备驱动)这时,我们先不讨论这几个间的关系与驱别,对于新手来说,上手最重要!首先我们先看看混杂项:在Linux驱动中把无法归类的五 阅读全文
posted @ 2013-07-24 20:48 爱生活,爱编程 阅读(13470) 评论(1) 推荐(0)
摘要:题意: 一个能量E可以通过吸收某个光子的能量变成E1或者释放某个光子的能量变成E2...并且任意两个能量的转化路径至多一条...现在有一堆能量,有一堆光子...如果某个能量与某个光子做直接运算(加上其能量或者减去)会等于一个已经存在的能量...那么就会发生危险...问在这堆能量中..不发生危险并且能量和最大为多少... 由于两个能量的转化路径至多一条..那么可以用树(森林)来表示所有的关系...有冲突的两点做无向边....我之前一直WA就是做成有向边了... dp[k][0]代表以k为根的子树,不取k这个点..最多能获得的能量... dp[k][1]代表以k为根的子树,取k这个点..最多能获. 阅读全文
posted @ 2013-07-24 20:46 爱生活,爱编程 阅读(269) 评论(0) 推荐(0)
摘要:用php这么久,今天终于要彻底总结下php乱码问题,因为实在是吃过不少亏啊1:header("content-type:text/html;charset=utf-8")或者都只是声明本页的字符编码格式,仅仅是声明,如果浏览器编码格式设为自动识别的话就会将字符编码设为预先声明的格式2:在浏览器输出时,有两个注意点:一个是要输出字符本身的字符编码,一个是浏览器输出时的字符编码格式对于字符本身的编码格式可以通过修改文件本身字符编码,或者通过字符编码转换函数来转化,常用的函数有iconv等对于浏览器输出的字符编码格式,如果设成自动识别,那么浏览器会根据页面中预先声明的字符格式3: 阅读全文
posted @ 2013-07-24 20:45 爱生活,爱编程 阅读(250) 评论(0) 推荐(0)
摘要:嵌入式系统嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分。通常,嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板。事实上,所有带有数字接口的设备,如手表、微波炉、录像机、汽车等,都使用嵌入式系统,有些嵌入式系统还包含操作系统,但大多数嵌入式系统都是是由单个程序实现整个控制逻辑。简介嵌入式系统(Embedded system),是一种“完全嵌入受控器件内部,为特定应用而设计的专用 计算机系统”,根据英国电器工程师协会( U.K. Institution of Electrical Engineer)的定义,嵌入式系统为控制、监视或辅助设备、机器或用于工厂运作的设备。与 个人计 阅读全文
posted @ 2013-07-24 20:43 爱生活,爱编程 阅读(555) 评论(0) 推荐(0)
摘要:病毒侵袭Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 7581Accepted Submission(s): 1989 Problem Description 当太阳的光辉逐渐被月亮遮蔽,世界失去了光明,大地迎来最黑暗的时刻。。。。在这样的时刻,人们却异常兴奋——我们能在有生之年看到500年一遇的世界奇观,那是多么幸福的事儿啊~~ 但网路上总有那么些网站,开始借着民众的好奇心,打着介绍日食的旗号,大肆传播病毒。小t不幸... 阅读全文
posted @ 2013-07-24 20:40 爱生活,爱编程 阅读(280) 评论(0) 推荐(0)
摘要:定义类别(category)是Objective-C语言的新特性,为现有的类添加新方法的方式。局限性:1、无法添加新的实例变量。2、与类本身的方法名称冲突。当名称冲突时,类别具有更高的优先级。作用:1、利用类别分散实现。2、使用类别创建前向引用。3、非正式协议和委托类别。使用我们这里给NSString添加一个类别subString.h文件:@interface NSString (subString)- (NSString *)getNewMethod;//新添加的方法@end .m文件 @implementation NSString (subString)-(NSStrin... 阅读全文
posted @ 2013-07-24 20:38 爱生活,爱编程 阅读(286) 评论(0) 推荐(0)
摘要:1.什么是ORM Lite orm Lite(Object Relationanl Mapping Lite)是一种用于持久化保存java对象的框架,相对于标准的ORM包来说。2. Demo●声明实体类只有加了@DatabaseField的属性才会被认为是表的一个字段@DatabaseTable(tableName = "accounts")public class Account{ @DatabaseField(id = true) private String name; @DatabaseField(canBeNull = false) private St... 阅读全文
posted @ 2013-07-24 20:37 爱生活,爱编程 阅读(457) 评论(0) 推荐(0)
摘要:方法一:利用Calendar类来获取当前日期和时间,代码如下:/** * 获取系统时间 * @return */ public String getDate(){ Calendar calendar = Calendar.getInstance(); int year = calendar.get(Calendar.YEAR);//获取年份 int month=calendar.get(Calendar.MONTH);//获取月份 int day=calendar.get(Calendar.DATE);//获取日期 ... 阅读全文
posted @ 2013-07-24 20:34 爱生活,爱编程 阅读(775) 评论(0) 推荐(0)
摘要:行业领域:警务 拥有6000多警员和侦探的费城警察局,历时三年,搭建了费城警用GIS,目前可以对每天发生的事进行汇总(如图1),并可动态的进行热点分析(如图2)。区域指挥官可方便的查看警员的活动信息、高速公路上的情况以及获释犯人的情况等信息。 警探Justin Frank介绍了如何利用GIS来处置犯罪案件。例如,通过GIS的预测分析可用来识别入室盗窃的行为模式和地点、时间。基于入室抢劫案的发生地点,进行热点分析,找到案件发生的高发区域,加强巡逻,最后抓获地点正位于热点分析出的高密度区(如下图)。另外,还开发了帮派活动快速响应的应用程序用于态势感知。帮派火拼的时间非常短暂,必须快... 阅读全文
posted @ 2013-07-24 20:32 爱生活,爱编程 阅读(226) 评论(0) 推荐(0)
摘要:在这里详细讲解healthcheck_nginx_upstreams模块中存在的bug,对于healthcheck_nginx_upstreams模块的安装和使用请阅读上一篇blog进行学习。测试环境,通过nginx做反向代理,请求转发给2和3:1.192.168.0.235(nginx)2.192.168.30.150(apache)3.192.168.30.200(apache)遇到的问题,当我用上一篇blog的方法安装了healthcheck_nginx_upstreams,并且配置nginx如下:worker_processes 5;#daemon off;events { work. 阅读全文
posted @ 2013-07-24 20:31 爱生活,爱编程 阅读(1031) 评论(0) 推荐(0)
摘要:转载请注明:转自http://blog.csdn.net/u010811449/article/details/9426187 先上图: 首先打开dconf系统配置编译器。找到rog -> gnome -> shell -> overrides -> button-layout将值改成close,minimize,maximize:注意,原来的冒号在最左边,要将其放在最右边才行。 阅读全文
posted @ 2013-07-24 20:28 爱生活,爱编程 阅读(1266) 评论(0) 推荐(0)
摘要:在unity3d中,能检测碰撞发生的方式有两种,碰撞器触发器 概念: (一)碰撞器是一群组件,它包含了很多种类,比如:Box Collider,Capsule Collider等,这些碰撞器应用的场合不同,但都必须加到GameObjecet身上。 (二)所谓触发器,只需要在检视面板中的碰撞器组件中勾选IsTrigger属性选择框。 (三)在Unity3d中,主要有以下接口函数来处理这两种碰撞检测: 触发信息检测: 1.MonoBehaviour.OnTriggerEnter( Collider other )当进入触发器 2.MonoBehaviour... 阅读全文
posted @ 2013-07-24 20:26 爱生活,爱编程 阅读(2067) 评论(0) 推荐(0)
摘要:小知识:什么是build.prop?/system/build.prop 是一个属性文件,在Android系统中.prop文件很重要,记录了系统的设置和改变,类似於/etc中的文件。这个文件是如何生成的呢? build/tools/buildinfo.sh 脚本就是专门用于生成build.prop文件 build/core/Makefile中使用build/tools/buildinfo.sh 脚本生成build.prop文件, 并把系统默认的system.prop以及定制的system.prop中的设定追加到build.prop文件中 后面还有一些设备相关的配置追加... 阅读全文
posted @ 2013-07-24 20:22 爱生活,爱编程 阅读(5991) 评论(0) 推荐(0)
摘要:插件重构的时候 遇到这个问题Access restriction: The method setDefaultAutoCommit(boolean) from the type BasicDataSource is not accessible due to restriction on required library com.XXX.ro.studio.debug/lib/commons-dbcp-1.2.1.jar开始以为是插件包之间依赖问题,但是查看一下却没有问题。后来发现是eclipse本身设置的问题它默认把这些受访问限制的API设成了ERROR,只要把Windows-Prefere 阅读全文
posted @ 2013-07-24 20:19 爱生活,爱编程 阅读(600) 评论(0) 推荐(0)
摘要:首先,vector 在VC 2008 中的实现比较复杂,虽然vector 的声明跟VC6.0 是一致的,如下:C++ Code 1 2 template> classvector; 但在VC2008 中vector 还有基类,如下: C++ Code 1 2 3 4 5 6 7 ... 阅读全文
posted @ 2013-07-24 20:18 爱生活,爱编程 阅读(3002) 评论(0) 推荐(0)
摘要:题目:Park Visit 题意:给定一棵树,从树中的任意选一个顶点出发,遍历K个点的最短距离是多少?(每条边的长度为1) 解析:就是求树的最长链,假设求出的树的最长链所包含的点数为m,那么如果K#include #include using namespace std;const int N=200010;int head[N],to[N],next[N],w[N];int dis[N],que[N];bool vis[N];int edge,m,n;void init(){ memset(head,-1,sizeof(head)); edge=0;}void add(int ... 阅读全文
posted @ 2013-07-24 20:15 爱生活,爱编程 阅读(239) 评论(0) 推荐(0)
摘要:实习工作中,完成了领导交给的任务,将搜集到的数据插入到数据库中,代码片段如下: static Connection getConnection() throws SQLException, IOException , ClassNotFoundException { Properties props = new Properties(); FileInputStream in = new FileInputStream("company.ini"); props.load(in); in.close(); String driver=props.... 阅读全文
posted @ 2013-07-24 20:14 爱生活,爱编程 阅读(1663) 评论(0) 推荐(0)
摘要:如果插件B需要引用插件A中的jar 通常需要以下几步: 1.插件B要依赖插件A 2.在插件B的build path中添加插件A的jar包 3.插件A的runtime导出插件B中使用jar的package 阅读全文
posted @ 2013-07-24 20:12 爱生活,爱编程 阅读(954) 评论(0) 推荐(1)
摘要:Problem Description 在讲述DP算法的时候,一个经典的例子就是数塔问题,它是这样描述的: 有如下所示的数塔,要求从顶层走到底层,若每一步只能走到相邻的结点,则经过的结点的数字之和最大是多少? 已经告诉你了,这是个DP的题目,你能AC吗? Input 输入数据首先包括一个整数C,表示测试实例的个数,每个测试实例的第一行是一个整数N(1 0;i--){ if((a[m][i]+a[m-1][i-1])>(a[m][i-1]+a[m-1][i-1])) a[m-1][i-1]=a[m][i]+a[m-1][i-1]; else{ ... 阅读全文
posted @ 2013-07-24 20:09 爱生活,爱编程 阅读(262) 评论(0) 推荐(0)
摘要:今天看了看oc的内存管理,自己管理内存不能随便的release和retain 法则会出现野指针等错误。下面以人和读书的例子做练习。1.主函数//// main.m// MemoryManagement//// Created by WildCat on 13-7-23.// Copyright (c) 2013年 wildcat. All rights reserved.//#import #import "Student.h"#import "Book.h"void test1(){ Student *stu=[[Student alloc] init 阅读全文
posted @ 2013-07-24 20:08 爱生活,爱编程 阅读(243) 评论(0) 推荐(0)
摘要:如果使用有线网络无法用adb connect命令连接设备的话,可以选择使用无线wifi来连接。首先在android设备上装一个叫做Adb Wireless的软件,打开wifi,然后打开adb wireless 点击中间的灰色按钮,稍候按钮会变绿(或变红)在按钮下方会有一段文字:adb connect ip。现在在使用adb connect命令连接这个ip就可以成功连接了。 阅读全文
posted @ 2013-07-24 20:06 爱生活,爱编程 阅读(13728) 评论(0) 推荐(0)
摘要:棋盘放车问题,给出k个点可以放车,二分匹配可以求出可以放车的最大个数。要求有多少个重要的点,枚举每个点,去掉该点后的最大匹配如果不变,就不是重要点建图:行和列进行匹配 #include#include#define N 110int map[N][N],n,m,k,match[N],vis[N];int find(int x){ int i; for(i=1;i<=m;i++) { if(vis[i]==0&&map[x][i]==1) { vis[i]=1; if(match[i]==-1||fi... 阅读全文
posted @ 2013-07-24 20:03 爱生活,爱编程 阅读(199) 评论(0) 推荐(0)
摘要:经过几天的努力,从完全不懂SMTP到折腾出个可以发送邮件内容和附件的DEMO。话少说,直接上代码。 using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net.Sockets;using System.IO;namespace UtilSp.ClassLib{ public class SmtpSp { #region Member #region boundary normal Property pri... 阅读全文
posted @ 2013-07-24 20:01 爱生活,爱编程 阅读(1546) 评论(0) 推荐(0)
摘要:1.先声明一个已有点集m_vctHasTopPtDim,用于保存所有点2.定义一个函数,传入当前点,与已有点集比较void CDimHelper::AdjustTopDim(McGePoint2d &ptCur){ //遍历已经标注的点 for(int i = 0; iGetUnitScaleFactor())) { //使当前点左移5个半径的距离 ptCur.GetOffset(-5*FETCHRADIUS*m_pBlock->GetUnitScaleFactor(), 0); } } m_vctHasTopPtDim.push_back(ptCur);}3.在需要比较点的位置 阅读全文
posted @ 2013-07-24 19:59 爱生活,爱编程 阅读(310) 评论(0) 推荐(0)
摘要:一、分析基本类型可以比较大小,其所对应的包装类型都实现了Comparable接口此问题。二、场景代码如下:public class Client{ public static void main(String[] args){ Integer i = new Integer(100); Integer j = new Integer(100); compare(i,j); } } public static void compare(Integer I, Integer j){ System.out.println(i ... 阅读全文
posted @ 2013-07-24 19:57 爱生活,爱编程 阅读(276) 评论(0) 推荐(0)
摘要:注解是jdk1.5后的新特性。未来的框架都是会采用注解技术的。所以注解技术是非常主要的。我对注解的理解是:,可以控制程序的一些行为,运行时的状态,可以为成员赋值,做配置信息等等。采用注解可以提高程序的灵活性。下面我写一个注解的实例。首先你给写一个注解类这个类是A.javapackagecom.fish;importjava.lang.annotation.ElementType;importjava.lang.annotation.Retention;importjava.lang.annotation.RetentionPolicy;import java.lang.annotation.T 阅读全文
posted @ 2013-07-24 19:54 爱生活,爱编程 阅读(386) 评论(0) 推荐(0)
摘要:院系: 计算机学院 专业: 计算机科学与技术实践单位:东软 班级: _____125____ 姓名: 刘涛 学号: 201258503126 实践时间: 2013 年7月15日 至 2013 年7月24日 共 10天一、实践目的:了解企业级软件开发流程。规范自己编写代码格式。 二、实践内容:7月15日上午:来到东软。7月15日下午:素质拓展—如何有效沟通7月16日:基于MFC的车牌识别系统项目介绍及UI框架介绍7月17日上午:职业生涯规划7月17日下午:基于MFC的车牌识别—消息映射7月18日上午:基于MFC的车牌识别-文本框图 7月18日下午:素质拓展—团队共识7月19日上午:压力与情绪管理 阅读全文
posted @ 2013-07-24 19:52 爱生活,爱编程 阅读(545) 评论(0) 推荐(0)
摘要:Linux 下smi/mdio总线通信韩大卫@吉林师范大学下面代码描述了在用户层访问smi/mdio总线, 读写phy芯片寄存器的通用代码。Linux内核2.6以上通用。将下面代码编译后,将可执行文件a.out 重命名为mdiomdio eth0 1 读取phy寄存器1的数值mdio eth0 0 0x1120 将0x1120写入 phy寄存器1eth0 为mac层控制器的名称, 一般为eth0 或mgmt0。#include #include #include #include #include #include #include #include #include #includ... 阅读全文
posted @ 2013-07-24 19:51 爱生活,爱编程 阅读(7211) 评论(0) 推荐(0)
摘要:技术在不断进步,新知识也理应不断学习!Qt5的发布带给我无尽的好奇心,然而,受项目影响,一直使用VS2008+Qt4.8.3也未曾及时更新。这几天,果断装上VS2010+Qt5.1.0,开始研究。Qt4过渡到Qt5不算显著,然而,“模块化”的Qt代码需要项目配置的变化,如使用“headers”,和配置项目构建(如改变*.pro文件)。 QtWidgets作为一个独立的模块 例如编译时错误 error:QMainWindow:No such file or directory error : QToolButton :No suc... 阅读全文
posted @ 2013-07-24 19:48 爱生活,爱编程 阅读(12059) 评论(1) 推荐(1)
摘要:架构是一个过程,而非一个结果艺术是不可能被生产出来的,生产出来的,叫艺术品常见的架构技术:分层,组件化、服务化、标准化、缓存、分离、队列、复制、冗余、代理好的架构致力于消除各种重复性让它尽可能简单,但不要过于简单只有变化是永恒不变的架构是一种这种,决定改进其中一个特征常常会对其他特征产生负面影响每种架构都由组件及其关系构成架构的目的是系统具备所要求的特征结构在架构设计中将系统化简为交互的组建建筑师的职责是:1、设计满足客户的需要。2、设计具有概念完整性,处处具有相同的设计原则。3、设计满足法规和安全性要求。 建筑师充当建造者和客户之间的桥梁目前软件架构师没有历史和传统规定其具体职责软件架构师的 阅读全文
posted @ 2013-07-24 19:47 爱生活,爱编程 阅读(343) 评论(0) 推荐(0)
摘要:作者:范军(FrankFan)新浪微博:@frankfan7微信:frankfan7很多企业,尤其是大企业在产品开发和运维上存在着一些普遍问题,比如开发周期长、人员合作程度不高、开发和运维脱节等等。可看看一些巨型企业,比如Google,Amazon,Facebook,Salesforce等等,人家的规模不比你大,架构不比你复杂?为什么他们能做到大而灵?成功的因素固然有很多,而一个共同的因素是,他们都引入了DevOps的概念。 DevOps是基于Agile和Lean发展而来的一种理念,目的是更好的优化开发和运维的流程,从而更快、更高效的实现产品更新。DevOps是由Development+Ope 阅读全文
posted @ 2013-07-24 19:44 爱生活,爱编程 阅读(233) 评论(0) 推荐(0)
摘要:在大多报表系统中都有清单类报表的身影,比如:客户清单、商品信息清单、设备清单、物品采购清单、记账凭证、货品发货清单、员工清单等等。清单类报表看视乎比较简单,但是,由清单类报表演变而来的报表类型却十分丰富,在清单类报表中可以加入数据统计、数据分栏、数据分组,以及交互式报表和数据可视化功能。本文将展示两种布局的清单类报表,表格式清单报表和自由布局清单报表。1、表格式清单报表——客户信息清单在客户信息清单报表中以表格形式显示所有客户信息,包括客户编号、公司名称、联系人、联系人职务、电话和地址信息,同时,报表显示客户总数和页码信息。1.1、在应用程序中创建一个名为 rptCustomerList.cs 阅读全文
posted @ 2013-07-24 19:43 爱生活,爱编程 阅读(586) 评论(1) 推荐(1)
摘要:class Solution {public: void sortColors(int A[], int n) { // Start typing your C/C++ solution below // DO NOT write int main() function int n1 = 0, n2 = 0, n3 = 0; for(int i = 0; i < n; i++){ switch(A[i]){ case 0: n1++; break; ... 阅读全文
posted @ 2013-07-24 19:40 爱生活,爱编程 阅读(184) 评论(0) 推荐(0)
摘要:ActiveReports 的图表控件支持绝大多数常用的二维和三维图表类型,包括XY图表和财务图表。通过使用图表控件的定制功能,如修改坐标轴、图注、图例等,用户可以创建任何其所需要的图表效果。用户还可以通过代码把定义好的图表输出为多种图像格式。 本文将演示如何在 ActivReports 中实现图文混淆报表。我们将要实现的是2011年度各类产品销量统计报表,其中图表按照产品类别统计销量,表格按照类别和月份统计销售量。1、创建报表文件在 ASP.ENT 应用程序中添加一个名为 rptSalesByCategory.rdlx 的页面报表(PageReport)文件,使用的报表模板为“ActiveR 阅读全文
posted @ 2013-07-24 19:38 爱生活,爱编程 阅读(230) 评论(1) 推荐(1)
摘要:在 ActiveReports 中可以实现分栏报表布局样式,可以设置横向分栏、纵向分栏,同时进行分栏和分组设置,统计分栏分组的小计、合计等。在商业报表系统中常见的分栏报表有商品标签、员工工卡、条码打印等。本文主要讲解如何在 ActiveReports 中实现横向分栏、纵向分栏和分组分栏报表。1、横向分栏报表1.1、在 ASP.NET 应用程序中添加一个名为 rptAcrossDown.cs 的 ActiveReports 报表文件,选择的项目模板类型为 ActiveReports 7 区域报表(基于代码)。报表创建完成之后点击 detail 左上角的数据源图表,按照下图中的信息创建报表数据源: 阅读全文
posted @ 2013-07-24 19:35 爱生活,爱编程 阅读(215) 评论(1) 推荐(1)
摘要:6月27日京东商城发布了中国电子商务领域首张电子发票,同时宣布相关系统正式上线,这标志着中国电子商务的步伐又向前迈出了重要的一步。目前“电子发票”覆盖的服务范围是在北京地区购买图书、音像商品的个人消费者。消费者在进行指定品类网上消费时可选择开具普通纸质发票或电子发票。本文将揭秘如何通过 ActiveReports 报表实现电子发票的功能。在使用 ActiveReports 报表控件实现发票打印、发货单打印、物流清单打印、商品条码印刷、员工工卡印刷之类的功能时,您只需在设计报表阶段加载套打纸作为报表背景图片,实际打印时仅将数据打印到套打纸的相应位置。1、创建报表文件创建报表,添加背景图片,并根据 阅读全文
posted @ 2013-07-24 19:33 爱生活,爱编程 阅读(248) 评论(0) 推荐(0)
摘要:GraphProblem Description P. T. Tigris is a student currently studying graph theory. One day, when he was studying hard, GS appeared around the corner shyly and came up with a problem: Given a graph with n nodes and m undirected weighted edges, every node having one of two colors, namely black (deno. 阅读全文
posted @ 2013-07-24 19:31 爱生活,爱编程 阅读(468) 评论(0) 推荐(0)
摘要:在 ActiveReports 中可以设置单级分组、嵌套分组,同时,还可以使用表格、列表以及矩阵等数据区域控件对数据源进行分组操作。分组报表在商业报表系统中应用不胜枚举,客户信息归类统计表、商品分类统计表、销售记录年度、阅读统计等等。本文将介绍如何在 ActiveReports 中实现分组报表。1、创建报表文件在应用程序中添加一个 ActiveReports 报表文件,使用的项目模板类型为 ActiveReports 页面报表。添加完成之后从 VS 报表菜单中选择报表属性菜单项,并在外观选项卡中设置报表页边距为 1cm2、打开报表资源管理器,并按照以下信息创建报表数据源名称:NWind_CHS 阅读全文
posted @ 2013-07-24 19:29 爱生活,爱编程 阅读(312) 评论(0) 推荐(0)
摘要:1.搜索 //回溯 2.DP(动态规划) 3.贪心 北大ACM题分类2009-01-27 1 4.图论 //Dijkstra、最小生成树、网络流 5.数论 //解模线性方程 6.计算几何 //凸壳、同等安置矩形的并的面积与周长sp; 7.组合数学 //Polya定理 8.模拟 9.数据结构 //并查集、堆sp; 10.博弈论 1、 排序sp; 1423, 1694, 1723, 1727, 1763, 1788, 1828, 1838, 1840, 2201, 2376, 2377, 2380, 1318, 1877, 1928, 1971, 1974, 1990, 2001, 2002,.. 阅读全文
posted @ 2013-07-24 19:27 爱生活,爱编程 阅读(728) 评论(0) 推荐(0)
摘要:class Solution {public: bool searchMatrix(vector > &matrix, int target) { // Start typing your C/C++ solution below // DO NOT write int main() function if(matrix.empty()) return false; int M = matrix.size(); int N = matrix[0].size(); int i... 阅读全文
posted @ 2013-07-24 19:25 爱生活,爱编程 阅读(273) 评论(0) 推荐(0)
摘要:上周周六、周日参加了百度云编程武汉站的活动 很遗憾的是,我们公司做的微信相关的企业类解决方案没有获奖。当然,百度是个牛掰的企业是不是,所以吃的还是很充足的,几个小时一次,像喂猪一样。然后有点淡淡的领悟,还是希望有用的。 参加国内的这种活动,首先要根据自己的目的来选择正确的方法,一般学生团队容易获奖,如果爆发出了亮点,绝对是能拿奖的。事后我们团队比较遗憾,因为我们团队一半的人士应届毕业生,早知道当时就说是学生团队好了。 台下十年功,不如台上三分钟,这种说法用来完全描述国内类似百度开放云编程大赛类似的活动是完全正确的。不管主持方如何辩解,这就是事实。去参赛的话,其实可以随便做一点,然... 阅读全文
posted @ 2013-07-24 19:23 爱生活,爱编程 阅读(420) 评论(0) 推荐(0)
摘要:html5炮弹html5模拟小球平抛运动过程。 阅读全文
posted @ 2013-07-24 19:21 爱生活,爱编程 阅读(338) 评论(0) 推荐(0)
摘要:上一次汇编写到,只是个位数的简单相加,只需要判断两者相加有无进位,进位即进一,在输出窗口输出一先。遇到多位数后,会变复杂很多,事实上汇编里面可以实现相加,难题在于需要把和转成ASCII码显示在dos窗口。所以需要把和一个一个数提取,转成ASCII。程序如下:DATAS SEGMENT OP1 DW 255 OP2 DW 366 RESULT DW 10 DUP(?) 定义一个RESULT数组,长度为10个字节DATAS ENDSSTACKS SEGMENT STACKS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DAT... 阅读全文
posted @ 2013-07-22 20:26 爱生活,爱编程 阅读(1089) 评论(0) 推荐(0)
摘要:最近在做验证用户姓名的功能时发现这样一个现象。>>len(u'打怪者') #unicode3>>len(u'打怪者'.encode('gbk')) #gbk6>>len('打怪者') #utf-89一般都知道,gbk编码每个汉字占用2个字节,utf8编码的每个汉字占用3个字节,这就是很多网站不用统一标准utf8的原因,就是gbk占用字节少。既然len(u'打怪者')等于3,长度比gbk和utf8编码的都小,直接用unicode的不是更节省吗?其实len出来的长度小不代表占用空间小 阅读全文
posted @ 2013-07-22 20:22 爱生活,爱编程 阅读(309) 评论(0) 推荐(0)
摘要:wc统计文件里面有多少单词,多少行,多少字符。wc语法[root@www ~]# wc [-lwm]选项与参数:-l :仅列出行;-w :仅列出多少字(英文单字);-m :多少字符;默认使用wc统计/etc/passwd#wc /etc/passwd40 45 1719 /etc/passwd40是行数,45是单词数,1719是字节数wc的命令比较简单使用,每个参数使用如下:#wc -l /etc/passwd #统计行数,在对记录数时,很常用40 /etc/passwd #表示系统有40个账户#wc -w /etc/passwd #统计单词出现次数45 /etc/... 阅读全文
posted @ 2013-07-22 20:19 爱生活,爱编程 阅读(673) 评论(0) 推荐(0)
摘要:昨天用Gallery做了一个图片浏览选择开机画面的功能,当我加载的图片多了就出现OOM问题。以前也出现过这个问题,那时候并没有深究。这次打算好好分析一下Android的内存机制。 因为我以前是做VC++开发,因此对C++在Window下的内存机制还是比较了解。不过转到Android后,一直都没有刻意去处理内存问题,因为脑子里一直想着Java的GC机制。不过现在想想,自己对Android的GC和内存管理并不了解,自己写的代码在内存哪里运行都不清楚,心里不淡定啊。。。。 毕竟我以前写C++的时候,什么时候在哪里申请内存,什么时候释放内存,会不会栈溢出或者堆内存泄露都了如指掌。言归正传,今天打算先了 阅读全文
posted @ 2013-07-22 20:17 爱生活,爱编程 阅读(1107) 评论(0) 推荐(0)
摘要:在做安卓应用开发的时候很经常会用到ListView,并且每一个Item里面都会有按钮之类的需要进行事件监听的控件。在给按钮添加OnClickListener的时候,一开始很下意识的会想在ListView的adapter的getView方法中找到每个Button并new一个OnClickListener分配给这个button。但是当数据量很大的时候,new出来这么多个监听器势必会对内存造成一定的压力,而且每个Listener的功能完全一样,Listener里面所需知道的,不过是调用者所在的Item的index而已。怎么样才能更好地利用内存呢?既然每个Listener的功能一样,那么完全可以用单例 阅读全文
posted @ 2013-07-22 20:15 爱生活,爱编程 阅读(4695) 评论(0) 推荐(1)
摘要:前言 之前讲过EditText,有兴趣的朋友可以看一下。这篇博客主要说明的是自动完成文本框,它实际上也是一个文本编辑框,可以理解为对EditText功能的扩展,它对输入的内容可以进行提示并且自动完成。本文会讲解常用属性设置,以及如何向AutoCompleteTextView增加提示数据,最后将使用一个demo演示一下。 说明 自动完成文本框(AutoCompleteTextView),可以从官方文档上看出,是从EditText继承而来,所以它实际上也是一个文本编辑框,只是多了一个自动提示输入补全的功能。功能类似于:当用户输入一定字符之后,自动完成文本框会显示一个下拉列表,供用户从中选择,当用户 阅读全文
posted @ 2013-07-22 20:13 爱生活,爱编程 阅读(371) 评论(0) 推荐(0)
摘要:过了n多天后,当再次使用原先博客上写的那篇:Android 压缩解压zip文件去做zip包的解压的时候,出现了原来没有发现的很多问题。首先是中文汉字问题,使用java的zip包不能很好的解决解压问题;其次还有getRealFileName()内的那个判断:由之前的"if(dirs.length >1)" 如果是 >1 的话,对于一些文件不能够解压,修改为:if(dirs.length>0)对于zip压缩包内包含中文目录或者中文文件的话,参考网上的资源:“使用apache的zip工具包(所在包为ant.jar )代替JDK的zip工具包,因为java类型自带 阅读全文
posted @ 2013-07-22 20:11 爱生活,爱编程 阅读(365) 评论(0) 推荐(0)
摘要:Redis String类型数据常用的16条命令总结 描述:String 类型是最简单的类型,一个Key对应一个Value,String类型是二进制安全的。Redis的String可以包含任何数据,比如jpg图片或序列化对象。 常用方法: 1, set方法: set 设置key的值为value (1)对不存在的key使用set:redis 127.0.0.1:6379> set name 'zhangsan'OKredis 127.0.0.1:6379> get name"zhangsan" (2)对已存在的key使用set,更换key的值:re 阅读全文
posted @ 2013-07-22 20:10 爱生活,爱编程 阅读(518) 评论(0) 推荐(0)
摘要:1.主Activity 1 public class MainActivity extends Activity { 2 3 private ListView listView; 4 private ArrayList persons; 5 private ListAdapter adapter; 6 private Handler handler=null; 7 //xml文件的网络地址 8 final String path="http://192.168.5.10:8080/FileServer/person.xml"; 9 @S... 阅读全文
posted @ 2013-07-22 20:08 爱生活,爱编程 阅读(36568) 评论(8) 推荐(1)
摘要:刚刚在百度希捷贴吧发了此贴, 马上被删除, 无奈只能发于个人博客, 望看到的朋友能转载到"合适"位置,让更多的朋友看到. 避免上当. 最近准备买个移动硬盘备份电脑资料,看上了睿品系列, 主要是在Mac上可以不直接读取硬盘上的内容,不需要直接转硬盘的格式, 在淘宝上逛了很久, 发现有些不法奸商打些睿品的口号卖着假货, 货能用,但是保证不是希捷官方正品货. 在2013年7月21号,此时有些商铺打着425元的价格, 我在是这家店买的,当时拿到手不太确定是不是正品, 翻阅了大量的资料,下了不少工具. 疑点一: 包装和硬盘的pn/sn都一样, 在官方旗舰店和京东,都说pn不一样,sn 阅读全文
posted @ 2013-07-22 20:07 爱生活,爱编程 阅读(796) 评论(0) 推荐(0)
摘要://BiTree.h#ifndef BITREE_H#define BITREE_H#include #include #define ERROR -1 #define OVERFLOW -2 #define SUCCESS 0#pragma pack(push)#pragma pack(4)struct _Node{ int iValue; struct _Node* pParent; struct _Node* pLChild; struct _Node* pRChild;};typedef struct _Node Node;typedef struct{ Node* pRoot;//R 阅读全文
posted @ 2013-07-22 20:03 爱生活,爱编程 阅读(249) 评论(0) 推荐(0)
摘要:(一)网银 网上银行又称 网络银行、在线 银行,是指 银行利用 Internet技术,通过Internet向 客户提供 开户、查询、 对帐、行内转帐、跨行转账、 信贷、网上证劵、 投资理财等传统服务项目,使客户可以足不出户就能够安全便捷地管理活期和定期 存款、 支票、 信用卡及个人投资等。可以说,网上银行是在Internet上的 虚拟银行柜台。 网上银行又被称为“3A银行”,因为它不受时间、空间限制,能够在任何时间(Anytime)、任何地点(Anywhere)、以任何 方式(Anyway)为客户提供 金融服务。 (二)第三方支付 所谓第三方支付,就是一... 阅读全文
posted @ 2013-07-22 20:01 爱生活,爱编程 阅读(1140) 评论(0) 推荐(0)
摘要:使用X-UA-Compatible来设置IE8兼容模式英文原文:http://msdn.microsoft.com/en-us/library/cc288325(VS.85).aspx文件兼容性用于定义让IE如何编译你的网页。此文件解释文件兼容性,如何指定你网站的文件兼容性模式以及如何判断一个网页该使用的文件模式。 前言 为了帮助确保你的网页在所有未来的IE版本都有一致的外观,IE8引入了文件兼容性。在IE6中引入一个增设的兼容性模式,文件兼容性使你能够在IE呈现你的网页时选择特定编译模式。 新的IE为了确保网页在未来的版本中都有一支的外观,IE8引入了文件兼容性。当你引入一个增设的兼容性模. 阅读全文
posted @ 2013-07-22 19:59 爱生活,爱编程 阅读(269) 评论(0) 推荐(0)
摘要:Problem Description 大家常常感慨,要做好一件事情真的不容易,确实,失败比成功容易多了! 做好“一件”事情尚且不易,若想永远成功而总从不失败,那更是难上加难了,就像花钱总是比挣钱容易的道理一样。 话虽这样说,我还是要告诉大家,要想失败到一定程度也是不容易的。比如,我高中的时候,就有一个神奇的女生,在英语考试的时候,竟然把40个单项选择题全部做错了!大家都学过概率论,应该知道出现这种情况的概率,所以至今我都觉得这是一件神奇的事情。如果套用一句经典的评语,我们可以这样总结:一个人做错一道选择题并不难,难的是全部做错,一个不对。 不幸的是,这种小概率事件又发生了,而... 阅读全文
posted @ 2013-07-22 19:57 爱生活,爱编程 阅读(272) 评论(0) 推荐(0)
摘要:【作者:张佩】【原文:http://www.yiiyee.cn/Blog/0x7f-1/】 内核之所以脆弱,是因为它没有办法很好地隔离自己。它是一个大整体,属于一荣俱荣、一损俱损的大整体。它需要一切都按部就班地执行有序。否则,一个角落里的蝴蝶扇动翅膀,就能招来太平洋上的绝大风暴。现在看到的是一个内核中的除0错误。用户程序中的除零导致进程崩溃,内核中则系统崩溃。 int AlwaysDivide (int par0){Return random (100)/par0;}上面这个无意义的函数代码,写得很不慎重。如果输入参数par0为0的话,程序就崩溃了。Windbg的自动分析命令能够很好地检测这个 阅读全文
posted @ 2013-07-22 19:56 爱生活,爱编程 阅读(458) 评论(0) 推荐(0)
摘要:如题,例如:存在数组 1,-1,2,-3,4,-5,6,-7 ,则最长的递增子序列是:1,2,4,6.法一: 蛮力法 int Lis(int* arr,int n){ int iCount=0;//记录子序列的个数 int tmp_count=0; int tmp; for(int i=0;itmp) { iCount++; tmp=arr[j]; } } if(iCount>tmp_count) { tmp_count=iCount; } iCount=0; } return tmp_coun... 阅读全文
posted @ 2013-07-22 19:54 爱生活,爱编程 阅读(237) 评论(0) 推荐(0)
摘要:【作者:张佩】【原文:http://www.yiiyee.cn/Blog/0x19-1/】内核在管理内存的时候,为了提高内存使用效率,对于小片内存的申请(小于一个PAGE大小),都是通过内存池来操作的。系统里面有两种不同的内存池:分页内存池和非分页内存池。这二者的区别是很明显的:分页内存池所使用的内存页面,随时有可能被分页出去;而非分页内存池所使用的虚拟页面,总是留驻在物理内存中。对于运行在高中断级别(>=DISPATCH_LEVEL 2)上的代码,它使用的内存只应该是从非分页内存池中申请的。因为系统无法在这些中断级上处理页错误。 除了上面的区别外,系统对两个内存池的管理是极类似的。那么 阅读全文
posted @ 2013-07-22 19:53 爱生活,爱编程 阅读(698) 评论(0) 推荐(0)
摘要:C. Purificationtime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputYou are an adventurer currently journeying inside an evil temple. After defeating a couple of weak zombies, you arrived at a square room consisting of tiles forming ann × ngrid. T 阅读全文
posted @ 2013-07-22 19:50 爱生活,爱编程 阅读(224) 评论(0) 推荐(0)
摘要:一个Andoird应用程序的重要的地方是他们有相互沟通和整合的能力,一个应用程序可以和另一个应用程序交互,接下来我们来看看Android应用之间的内容分享当你构建Intent的时候,必须要指定Intent的Action触发,定义Intent的Action例如ACTION_SEND,你大概可以猜到指定Action为ACTION_SEND的Intent的作用是从一个Activity发送数据到另一个Activity,甚至跨越不同的进程,将数据发送给另一个Activity,你需要指定数据和他的类型,系统将识别接收的Activity,并显示他们给用户(假如有多个选择的时候)或者立即启动Activity( 阅读全文
posted @ 2013-07-22 19:48 爱生活,爱编程 阅读(900) 评论(0) 推荐(0)
摘要:最近总感觉sql语句不对劲,所以就看了一些官方文档发现了一些以前没有注意的函数:感觉在查询的时候可以用得上,毕竟是内置函数,用起来效率应该会好一些的: FIND_IN_SET(str,strlist) mysql> SELECT FIND_IN_SET('b','a,b,c,d'); -> 2如:SELECT FIND_IN_SET(a.roleId,r.roleName), a.* from t_admin a ,t_role r where a.roleId = r.roleId AND FIND_IN_SET(a.roleId,r.roleId 阅读全文
posted @ 2013-07-22 19:46 爱生活,爱编程 阅读(275) 评论(0) 推荐(0)
摘要:主要介绍如下5个容器类——Vector, Stack,Queue,Map和Set,各个都表示一重要的抽象数据类型。另外,各个类都是一些简单类型的值的集合,所以称它们为容器类。暂且我们先不需要知道它们是如何实现的,我们先来学习一下如何使用它们。为了能使用这些容器类,必须包含适合的接口,就像包含相应的库一样。如下:#include "vector.h"就是包含了Vector类的接口,包含该头文件后,就可以在程序中使用Vector类了。一、Vector类Vector类类似于C++中数组,然后,C++中数组有如下的缺点:数组在定义时指定其大小,后续不能改变。尽管数组有固定的大小,但 阅读全文
posted @ 2013-07-22 19:44 爱生活,爱编程 阅读(1177) 评论(0) 推荐(0)
摘要:TX2440A与TQ2440A开发板使用核心板完全相同有过51单片基础的同学应该都会看懂下图,先看下图,对实验板存储器分布有一个整体印象: s3c2440存储器概述:1、S3C2440A的存储器管理器提供访问外部存储器的所有控制信号2、27位地址信号、32位数据信号、8个片选信号、以及读/写控制信号等 3、总共有8个存储器bank(bank0—bank7) bank0---bank5为固定128MB bank6和bank7的容量可编程改变,可以是2、4、8、16、32、64、128MB 最大共1GB4、bank0可以作为引导ROM 其数据线宽只能是16位和32位,其它存储器的数据线宽... 阅读全文
posted @ 2013-07-22 19:40 爱生活,爱编程 阅读(312) 评论(0) 推荐(0)
摘要:1. linux环境下build并启动crtmpserver 这部分可以参见我写的专项详解文章 《crtmpserver流媒体服务器的介绍与搭建》 和 《crtmpserver配置文件详解》 2. 修改配置文件 修改配置文件: crtmpserver.lua 配置文件的具体意义见文章《crtmpserver配置文件详解》 mediaFolder用来配置媒体文件的位置 media/readme可看到支持的格式以及命名的方式(注意:MP4有的编码不支持,放不了) +------+--------------------+----------------+ | type | naming ... 阅读全文
posted @ 2013-07-22 19:38 爱生活,爱编程 阅读(683) 评论(0) 推荐(0)
摘要:1.标签的结构示例代码: 信息统计表 # 1 2 3 4 一个完整的例子: 信息统计表 # Firstname Lastname Phone QQ 1 qian shou 11111111111 111111111 2 ... 阅读全文
posted @ 2013-07-22 19:36 爱生活,爱编程 阅读(677) 评论(0) 推荐(0)
摘要:typedef enum{ UILineBreakModeWordWrap = 0, UILineBreakModeCharacterWrap, UILineBreakModeClip, UILineBreakModeHeadTruncation, UILineBreakModeTailTruncation, UILineBreakModeMiddleTruncation, } UILineBreakMode; UILineBreakModeWordWrap = 0, 以单词为单位换行,以单位为单位截断。 UILineBreakModeCharacterWrap, 以字符... 阅读全文
posted @ 2013-07-22 19:35 爱生活,爱编程 阅读(5789) 评论(0) 推荐(0)
摘要:本博客所有内容是原创,未经书面许可,严禁任何形式的转载http://blog.csdn.net/u010255642根据SMO的算法描述,用python实现,部分代码如下,定义了一个svm_pmcp类,所有的运算在svm_pmcp完成,这样便于封装和实际应用#!/usr/bin/env python# -*- coding: utf-8 -*-#麦好:myhaspl@qq.com#http://blog.csdn.net/u010255642#svm算法import numpy as np import mathimport matplotlib.pyplot as plt#内积线性核函数de 阅读全文
posted @ 2013-07-22 19:34 爱生活,爱编程 阅读(251) 评论(0) 推荐(0)
摘要:这是个简单的算法,是全局二值算法的一种,算法执行速度快。 算法过程简单描述如下: 对于每一个像素,做如下处理 1、计算当前像素水平和垂直方向的梯度。 (two gradients are calculated |I(x + 1, y) - I(x - 1, y)| and|I(x, y + 1) - I(x, y - 1)|); 2、取两个梯度的最大值作为权重。(weight is calculated as maximum of two gradients); 3、更新权重的和。(sum of weights is updated (weightTotal += weigh... 阅读全文
posted @ 2013-07-22 19:31 爱生活,爱编程 阅读(338) 评论(0) 推荐(0)
摘要:Oracle体系结构中经常看到LRU算法,Least Recently Used,也有叫“最近最少使用页面置换算法”,简单讲,Oracle会将内存中最近不用的数据库移出内存以腾出空间来加载另外的数据。算法的实现虽然无法获取,但对于我们很多人来说,也没有必要了解。更重要、更实际地是知道它的作用,以及基于此对一些问题的分析与判断。 关于这个算法,有一种最理想的计算,就是每次调换出的内存是所有内存中最迟将被使用的,可以最大限度地推迟内存调换,但这种算法是理想内存置换,无法实现。为了减少与理想算法的差距,又出现了各种精妙的算法,LRU就是其中一个。它是基于:前面内存中的数据很可能在后面频繁... 阅读全文
posted @ 2013-07-22 19:29 爱生活,爱编程 阅读(378) 评论(0) 推荐(0)
摘要:在我看来,java里面里面除了原生类型不是对象,其他的都是对象。但java是面向对象的语言,很多地方还要要操作对象,所以java会自动把原生类型转为对应的包装类型。这个过程叫自动装箱。有装箱就有拆箱,就是包装的对象转换为原生类型。 java里面一共有8种原生数据类型。 类型占字节大小 boolean? byte8位有符号的二进制补码整数 char单个16 位Unicode 字符 short16位有符号的补码整数 int32位有符号的补码整数 float单精度 32 位 IEEE 754 浮点数 long64位有符号的补码整数 double单... 阅读全文
posted @ 2013-07-22 19:27 爱生活,爱编程 阅读(292) 评论(0) 推荐(0)
摘要:通常情况通常程序的UI不太复杂,我们会直接加载这些UI信息复杂的UI加载的元素就相对多一些。加载的数据相对多。因为UI元素和数据元素都比较多,加载的时间相对多。可视者优先加载不是默认的加载顺序,而是有选择的加载一些首先用户看到的UI,再去加载暂时没有看到的。例如1:当Launcher启动的时候,在桌面上会有默认的5个屏幕的widget UI,通常的一般思考是从左到右,依次加载,但是,我们可以首先加载用户所看到的当前屏,也就是说首先加载当前页,然后加载第1,2,4,5页。一般的加载方式 Launcher实际的加载方式 加载相关的code处理// once for th... 阅读全文
posted @ 2013-07-22 19:26 爱生活,爱编程 阅读(347) 评论(0) 推荐(0)
摘要:用WebView显示Html时,右边会出现一条空白区,如下图所示: 最开始的时候,认为是网页本身的空白. 后来发现网页本身无问题,且这个空白区是跟Scroll Bar 的位置和粗细比较相符,于是去控制scrollBar,具体的解决有两种方案 1.在layout的xml文件中,WebView组件的元素中添加:android:scrollbars="none"属性;如:2.在Activity类中,取到WebView对象,添加myWebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);如:WebViewmyWebView 阅读全文
posted @ 2013-07-22 19:25 爱生活,爱编程 阅读(4471) 评论(0) 推荐(0)
摘要:网上很多基于Socket的聊天实现都是不完整的。。。结合自己的经验给大家分享一下,完整代码可以在GitHub里获取https://github.com/zz7zz7zz/android-socket-client 1.废话不多说,附主要的Client类package com.boyaa.push.lib.service;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.InetSocketAddress;import java.net.Socket; 阅读全文
posted @ 2013-07-22 19:21 爱生活,爱编程 阅读(4573) 评论(0) 推荐(1)
摘要:谨以此文献给那些常年在外打拼,无法常回家看看的IT人。2013年7月,请了一周的假,陪伴老妈,儿子以及我的小外甥一起回到了阔别两年的家乡。场景一:拿起铁锹和老爸一起除草,空气中弥漫着乡土的气息,至于身形,早已不是当年的“农家少年”。场景二:农家小院,不大的院子里要啥有啥,芸豆,黄瓜,茄子,韭菜,玉米,小葱等,绝对的绿色无农药残留。场景三:领着我的小外甥回到我的小学,狠狠地疯狂了一把。因为校舍是近年重建的所以特别的新,但是那蓝天,白云,大杨树和干净的土操场依旧是当年的感觉。场景四:大锅烧的香喷喷的土豆,城市里无法找到的味道。由衷的感谢辛劳的妈妈,儿时很多美好的记忆是无法和妈妈分开的。场景五:“勤 阅读全文
posted @ 2013-07-22 19:19 爱生活,爱编程 阅读(284) 评论(0) 推荐(1)
摘要:mina 服务器与 mina 客户端通讯的话,一、传递 String 时编解码工厂使用 mina 自带的 TextLineCodecFactory 即可;二、传递 java 对象或 byte[] 时编解码工厂使用 ObjectSerializationCodecFactory 即可。byte[] 实际上就相当于一个 java 对象,在 mina Object..CodecEncoder 的源码中可以清楚的看到,如果传递的不是一个实现了 Serializable接口的东西,在 encode 方法调用的时候是会抛出异常的。见如下代码:public void encode(IoSession ses 阅读全文
posted @ 2013-07-22 19:15 爱生活,爱编程 阅读(8895) 评论(1) 推荐(2)
摘要:写给像我这样需要使用latex编写论文的小菜鸟,给出demo和注释,高级部分自己参透(默认你已经搭好环境)。1.搭论文架子demo1\documentclass[10pt,a4paper]{article}\usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry}\title{Count User Similarity on SMBP with LDA Model }\author{Hua Lu\thanks{Email:}\\Aalborg University\andYun Wang\thanks{Email:963807397 阅读全文
posted @ 2013-07-22 19:13 爱生活,爱编程 阅读(649) 评论(0) 推荐(0)
摘要:始终为属性值加引号属性值应该始终被包括在引号内。双引号是最常用的,不过使用单引号也没有问题。在某些个别的情况下,比如属性值本身就含有双引号,那么您必须使用单引号,例如:name='Bill "HelloWorld" Gates'提示:使用空的段落标记 去插入一个空行是个坏习惯。用 标签代替它!(但是不要用 标签去创建列表。HTML 输出 - 有用的提示我们无法确定 HTML 被显示的确切效果。屏幕的大小,以及对窗口的调整都可能导致不同的结果。对于 HTML,您无法通过在 HTML 代码中添加额外的空格或换行来改变输出的效果。当显示页面时,浏览器会移除源代码中 阅读全文
posted @ 2013-07-22 19:11 爱生活,爱编程 阅读(194) 评论(0) 推荐(0)
摘要:Mina中的过滤器处于IoService与IoHandler之间,用于过滤每一个I/O事件。本文分析Mina中的过滤器是怎么串起来的?前面提到了IoFilter,FilterChain等接口和类,在分析过滤器链怎么串起来之前,有必要看一下这些接口和类之间的关系。 如上图所示: FilterChain是由一个个Entry串起来的,EntryImpl是Entry的实现;从EntryImpl中可以获取到Filter与NextFilter,NextFilter相当于那根线(指针);有两个特殊的Entry,里面的Filter分别是HeadFilter和TailFilter,我们添加的Filter都处于这 阅读全文
posted @ 2013-07-22 19:08 爱生活,爱编程 阅读(374) 评论(0) 推荐(0)
摘要:循环队列 队列通常分为两类:一是动态链式队列(其核心思想为链表,只是少了链表的一些功能),二是静态(顺序)队列(其核心是用数组实现,准确一点讲是由向量空间来实现,向量空间好比是开辟的一块内存,由我们的指针来指向其地址)。顺序队列实际上是运算受限的顺序表,由于队列的队头和队尾的位置是变化的,通常设置两个指针front和rear分别指示队头元素和队尾元素在向量空间中的位置,它们的初值在队列初始化时均应置为0。由于入队和出队操作中,头尾指针只增加不减小,致使被删元素的空间永远无法重新利用。当队列中实际的元素个数远远小于向量空间的规模时,也可能由于尾指针已超越向量空间的上界而不能做入队操作。这种“假上 阅读全文
posted @ 2013-07-22 19:06 爱生活,爱编程 阅读(610) 评论(0) 推荐(0)
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=1242 题意: Angel被传说中神秘的邪恶的Moligpy人抓住了!他被关在一个迷宫中。迷宫的长、宽不超过200。 迷宫中有不可以越过的墙以及监狱的看守。 Angel的朋友带了一些救援队来到了迷宫中。他们的任务是:接近Angel。我们假设接近Angel就是到达Angel所在的位置。 假设移动需要1单位时间,杀死一个看守也需要1单位时间。到达一个格子以后,如果该格子有看守,则一定要杀死。交给你的任务是,最少要多少单位时间,才能到达Angel所在的地方?(只能向上、下、左、右4个方向移动)Input ... 阅读全文
posted @ 2013-07-22 19:05 爱生活,爱编程 阅读(317) 评论(0) 推荐(0)
摘要:tyle="margin:20px 0px 0px; font-size:14px; line-height:26px; font-family:Arial; color:rgb(51,51,51)">数据段及所拥有的系统资源,如已打开的文件、I/O设备等。4) 系统开销创建和撤销时,进程开销比线程高。同步通信线程比进程容易。关于IPC(进程间通信)高级通信可归结为三类:共享存储器系统、消息传递系统、管道通信系统。管道(Pipe)及有名管道(named pipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它 阅读全文
posted @ 2013-07-22 19:03 爱生活,爱编程 阅读(261) 评论(0) 推荐(0)
摘要:算法题排序算法选择排序 每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。选择排序是不稳定的排序方法。插入排序 插入排序法,插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为O(n^2)。希尔排序 希尔排序(Shell Sort)是插入排序的一种。是针对直接插入排序算法的改进。该方法又称缩小增量排序,因DL.Shell于1959年提出而得名。先取一个小于n的整数d1作为第一个增量,把文件的全部记录分成d1个组。所有距离为d1的倍数的记录放在同 阅读全文
posted @ 2013-07-22 19:01 爱生活,爱编程 阅读(627) 评论(0) 推荐(0)
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=1015 Safecracker Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 6327Accepted Submission(s): 3160 Problem Description === Op tech briefing, 2002/11/02 06:42 CST === "The item is locked in a Kl... 阅读全文
posted @ 2013-07-22 18:59 爱生活,爱编程 阅读(232) 评论(0) 推荐(0)
摘要:赤裸裸的现实数据表明哪怕项目的自动化系统做的再好,最终问题中的大多数还是得通过手工测试发现,对于更加敏捷的移动端测试,很有必要丰富测试方法与测试理论,而探索式测试就很适合敏捷式测试。1.缺陷预防和缺陷检测 测试人员更多的都是在关注缺陷检测上,主要任务也确实是缺陷检测上。读完此书的最大感想之一就是缺陷预防的重要性,尽管缺陷预防工作一般都是由开发人员完成。尽量减少错误并提高软件质量,主要有两大类技术:缺陷预防和缺陷检测缺陷预防工作的重要性: 一份预防往往等价于十份治疗! 软件和人的身体健康是一样的,当检测出有毛病了,就已经晚了,此时要付出的代价往往大的多,而若能好好地做好... 阅读全文
posted @ 2013-07-22 18:58 爱生活,爱编程 阅读(295) 评论(0) 推荐(0)
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=1238 Substrings Time Limit : 2000/1000ms (Java/Other)Memory Limit : 65536/32768K (Java/Other) Total Submission(s) : 10Accepted Submission(s) : 6 Font:Times New Roman|Verdana|Georgia Font Size:←→ Problem Description You are given a number of case-sensitive... 阅读全文
posted @ 2013-07-22 18:54 爱生活,爱编程 阅读(233) 评论(0) 推荐(0)
摘要:Dijkstra算法是一种求单源最短路的算法,即从一个点开始到所有其他点的最短路。其步骤如下: c语言实现如下:(使用邻接矩阵存储) #include #include #define VERTEXNUM 6 //存放最短路径的边元素typedef struct edge{ int vertex; int value; struct edge* next;}st_edge;void createGraph(int (*edge)[VERTEXNUM], int start, int end, int value); void di... 阅读全文
posted @ 2013-07-22 18:52 爱生活,爱编程 阅读(349) 评论(0) 推荐(0)
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=1072 Nightmare Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 5438Accepted Submission(s): 2700 Problem Description Ignatius had a nightmare last night. He found himself in a labyrinth with a ti... 阅读全文
posted @ 2013-07-22 18:50 爱生活,爱编程 阅读(164) 评论(0) 推荐(0)
摘要:作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹proguard是一个java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人很难看懂的代码,从而达到保护代码的作用。下面具体说一说怎么样让SDK2.3下的proguard.cfg文件起作用,先来看看android-sdk-windows\tools\lib\proguard.cfg的内容:-op 阅读全文
posted @ 2013-07-22 18:47 爱生活,爱编程 阅读(217) 评论(0) 推荐(0)
摘要:结束一周的紧张工作,难得的休息时光,坐在电脑前浏览博客、听听歌、看看大片,这也算是一种享受。 因为年度的开发任务已经开始了,所以最近会特别忙,新人的成长又没有想象中的好,经常在他们身上看到自己去年的影子,对什么都不了解,自己去学习这个框架又不知从何入手,问也不知怎么问。当时项目组也缺人,就这么加入项目,开始了不断地加班不断学习的过程。这种成长的经历记忆深刻。现在带新人,也会从去年自己的经历吸取教训,巴不得把自己了解的所有的东西都教给他们。 言归正传。上周一,一上班就接到任务,在这里暂且称其为A需求吧,是在原来的基础上根据用户要求变更的功能点,然后公司上下开了个小会讨论如何实现,最后决定让小杨. 阅读全文
posted @ 2013-07-22 18:46 爱生活,爱编程 阅读(321) 评论(0) 推荐(0)
摘要:1.下载官方网站http://www.boa.org/我下载的是0.94.13版本2.解压tar -zxvf boa-0.94.13.tar.gz3.进入src目录./configure配置一下生成makefile文件4.修改makefileCC = gcc CPP = gcc -E改为CC = arm-none-linux-gnueabi-gcc CPP = arm-none-linux-gnueabi-gcc -E5.修改 src/compat.h #define TIMEZONE_OFFSET(foo) foo##->tm_gmtoff ->#define TIMEZONE_ 阅读全文
posted @ 2013-07-22 18:43 爱生活,爱编程 阅读(888) 评论(0) 推荐(0)
摘要:1、先来看一下Xapian的介绍:Xapian的官方网站是http://www.xapian.org,这是一个非常优秀的开源搜索引擎项目,搜索引擎其实只是一个通俗的说法,正式的说法其实是IR(Information Retrieval)系统。Xapian的License是GPL,这意味着允许使用者自由地修改其源码并发布之。Xapian的中文资料非常少,可以说现在互联网上连一篇完整详细的Xapian中文介绍文档,更别说中文API文档了。 Xapian由C++编写,但可以绑定到Perl,Python,PHP,Java,Tcl,C#和Ruby甚至更多的语言,Xapian可以说是STL编程的典范,在这 阅读全文
posted @ 2013-07-22 18:42 爱生活,爱编程 阅读(1014) 评论(0) 推荐(0)
摘要:Android 入门学习心得-----------------环境配置以及一些文件的理解 Android 开发似乎早已经开始疯狂起来了,今天,也开始学习了Android的开发。首先,必须要面对的就是环境的配置和搭建。作为新手的话我建议去Google 的Android官网去直接下载ADT Bundle for Windows,其中已经集成了Eclipse+ADT Plugins+Android SDK Tools+Android PlatForm---Tools+The latest Android PlatForm+The latest Android Systems Image For E. 阅读全文
posted @ 2013-07-22 18:39 爱生活,爱编程 阅读(261) 评论(0) 推荐(0)
摘要:Q1:ArcGIS 10.2 for Server有哪些新特性?ArcGIS 10.2对于ArcGIS for Server来说是一个引人注目的版本。它建立在ArcGIS 10.1扎实雄厚的基础上,并提供了简便的版本升级方式。它增加和增强了多个ArcGISfor Server用户所期望的关键功能,并增加了两个扩展模块:Portal forArcGIS和Geoevent Processor。新增的Portal for ArcGIS 扩展模块:包含在ArcGIS for Server高级版中。详情参考下一个问题“什么是Portal for ArcGIS”。新增的Geoevent Processor 阅读全文
posted @ 2013-07-15 20:59 爱生活,爱编程 阅读(633) 评论(0) 推荐(0)
摘要:由于在window server 2012当中,好像更改密钥的方法,给隐藏了,没办法激活,这里记录一下在网上查找到的一个命令行,如何在window server 2012 更改密钥 更改系统序列号在运行中,输入:slmgr.vbs -ipk新的序列号之后我们就可以用新的序列号,激活window server 2012 操作系统。 阅读全文
posted @ 2013-07-15 20:57 爱生活,爱编程 阅读(2296) 评论(0) 推荐(0)
摘要:在上一篇中,完成了对测试用数据源的配置。下面继续构建可运行的测试。 三、使用DBUnit管理数据 测试的维护一直是我比较头疼的问题,期望可以有一个比较易于维护和可复用的方法来管理这些数据。在没有更好的方法之前,暂时选用DBUnit。(反思:其实我一直在为没有发生的事情担心,使得事情根本没有进展。从已存在的、最简单的地方入手,才是正确的处理方式。) 在pom.xml中引入dbunit和springtestdbunit包,后者提供通过注解方式使用DBUnit: org.dbunit dbunit ... 阅读全文
posted @ 2013-07-15 20:54 爱生活,爱编程 阅读(443) 评论(0) 推荐(0)
摘要:#include#includetypedef struct node{ int p; int e; struct node *next;}Polynomial,*P_Polynomial;P_Polynomial Input(){//输入多项式 P_Polynomial p1,p2,head; head=p2=(P_Polynomial)malloc(sizeof(Polynomial)); p1=(P_Polynomial)malloc(sizeof(Polynomial)); printf("\n请输入多项式的系数和幂值\n(注:以幂值为0结束)\n"); scanf 阅读全文
posted @ 2013-07-15 20:53 爱生活,爱编程 阅读(320) 评论(0) 推荐(0)
摘要:Good Luck in CET-4 Everybody!Time Limit: 1000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 3552Accepted Submission(s): 2232 Problem Description 大学英语四级考试就要来临了,你是不是在紧张的复习?也许紧张得连短学期的ACM都没工夫练习了,反正我知道的Kiki和Cici都是如此。当然,作为在考场浸润了十几载的当代大学生,Kiki和Cici更懂得考前的放松,所谓“张弛... 阅读全文
posted @ 2013-07-15 20:51 爱生活,爱编程 阅读(302) 评论(0) 推荐(0)
摘要:一、 Solaris的处理器硬件系统架构 Solaris支持多种处理器系统架构:SPARC、x86和x64.x64即AMD64及EMT64处理器.在版本2.5.1的时候,Solaris曾经一度被移植到PowerPC架构, 但是后来又在这一版本正式发布时被删去.与Linux相比,Solaris可以更有效地支持对称多处理器、即SMP架构.Sun同时宣布将在Solaris 10的后续版本中提供Linux运行环境, 允许Linux二进制程序直接在Solaris x86和x64系统上运行. Solaris传统上与基于Sun SPARC处理器的硬件体系结构结合紧密, 在设计上和市场上经常捆绑在一起,整.. 阅读全文
posted @ 2013-07-15 20:49 爱生活,爱编程 阅读(539) 评论(0) 推荐(0)
摘要:Android音效SoundPool问题:soundpool 1 not retry 今天开发中要用到SoundPool,遇到soundpool 1 not retry无法播放声音,MediaPlay可以 后来经过一番研究,发现:出现soundpool 1 not retry问题的代码,无法播放声音mgr = (AudioManager) MainActivity.this.getSystemService(Context.AUDIO_SERVICE); //初始化soundPool 对象,第一个参数是允许有多少个声音流同时播放,第2个参数是声音类型,第三个参数是声音的品质 s... 阅读全文
posted @ 2013-07-15 20:46 爱生活,爱编程 阅读(3438) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=1845这道题目的题意为求A ^ B 的值的所有的因子的和。因此需要用到快速幂,可以知道需要求解的就是求 1+A ^ 1 + A ^ 2 + A ^ 3 + .........+ A ^ B。但是直接求解的话,存在几种问题,一是会MLE,还有就是会TLE。因为,A无法保证全部为最简值,就是仍然可以分解,因此,需要将A也拆分为多组;然后将每组的幂次求解出来再相乘,仍然可以得出题解,就是 A = p1 * p2 * p3 * ............ * pn;然后题目就转换成求( 1 + p1 ^ 1 + p1 ^2 。。。。。。+ p1 ^. 阅读全文
posted @ 2013-07-15 20:46 爱生活,爱编程 阅读(203) 评论(0) 推荐(0)
摘要:表单提交中Get和Post方式的区别有 1. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。 2. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。 3 get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80. 阅读全文
posted @ 2013-07-15 20:44 爱生活,爱编程 阅读(208) 评论(0) 推荐(0)
摘要:New Document 用户名: 密码: 性别:男女 爱好:篮球足球排球 城市: 文件: 说明: 山东 天津 广州 百度 阅读全文
posted @ 2013-07-15 20:40 爱生活,爱编程 阅读(516) 评论(0) 推荐(0)
摘要:HomeProblemsLogout -11:24:01 Overview Problem Status Rank A B C D E F G H I J K L M N O O -Bloxorz I Time Limit:2000MSMemory Limit:65536KB64bit IO Format:%I64d & %I64u ... 阅读全文
posted @ 2013-07-14 23:41 爱生活,爱编程 阅读(225) 评论(0) 推荐(0)
摘要:1.表结构如下(预算数据明细表):CREATE TABLE [dbo].[BA_FeeDetail]( [ID] [int] IDENTITY(1,1) NOT NULL, [FeeDeptID] [nvarchar](4) NULL, [FeeDate] [int] NULL, [FeeCode] [nvarchar](10) NULL, [FeeType] [nvarchar](1) NULL, [BAType] [nvarchar](1) NULL, [FeeAmt] [float] NULL) ON [PRIMARY] 2.创建存储过程(用于取得某部门某次预算的某月某费目的预算额)CR 阅读全文
posted @ 2013-07-14 23:39 爱生活,爱编程 阅读(1572) 评论(0) 推荐(0)
摘要:作者:范军(FrankFan)新浪微博:@frankfan7微信:frankfan7有个故事说某人经过了一个建筑工地,看到有些人站在好几层高的脚手架上,在一面墙前忙活着,问你们在干什么呢?第一层的人答道:“这不明摆着么?我在磊砖呢“接着问第二层的人,道:”我正在砌一面墙,不仅起承重的作用,在功能上是大厅走廊的一个连接部分,和其他很多部分都有联系”。接着问第三层的人,说:“我在建一座智能大厦,未来在这里办公的人能在合理设计的空间内实现高效的合作” 如果拿这个故事来比喻IT架构设计的话,可能不太恰当。我只是借故事传达个意思。 第一层的架构师看到的只是产品本身。 例子中指的是砖。按照... 阅读全文
posted @ 2013-07-14 23:36 爱生活,爱编程 阅读(262) 评论(0) 推荐(0)
摘要:LINUX常用命令1.检查一个端口是否被占用的命令是?eg:netstat–an|grep80802. ls 查看目录或者文件的属*,列举出任一目录下面的文件eg: ls /usr/manls -l 或 ll(两个小写L)a.d表示目录(directory),如果是一个"-"表示是文件,如果是l则表示是一个连接文件(link)b.表示文件或者目录许可权限.分别用可读(r),可写(w),可运行(x)。3. cp 拷贝文件eg: cp filename1 filename2 //把filename1拷贝成filename2cp 1.c netseek/2.c //将1.c拷到n 阅读全文
posted @ 2013-07-14 23:34 爱生活,爱编程 阅读(273) 评论(0) 推荐(0)
摘要:什么是以及为什么要分层自动化测试?最近两年我连续在ChinaTest上面开了一门叫“分层自动化测试”的课程,这几天在微博上引起了什么是以及为什么要分层自动化测试的讨论,今天闲来无事就写一篇小文来澄清一下我自己的想法。1. 传统自动化测试的问题在哪里?分层自动化测试这个概念是在自动化测试之前加了一个分层的修饰,以区别于“传统的”自动化测试,那么我们引入分层到底希望从哪些方面来改进传统自动化测试呢:在目前的大多数研发组织当中,都存在开发测试团队割裂(部门墙),质量职责错配(测试主要对质量负责)的问题,在这种状态下,测试团队(或者说测试老大)的一个“正常”反应就是试图在测试团队能够掌控的黑盒测试环节 阅读全文
posted @ 2013-07-14 23:33 爱生活,爱编程 阅读(358) 评论(0) 推荐(0)
摘要:平时总被问到一些跟商业智能相关的很多问题,有些问题也是我当初入行的时候经常问的,经过时间的积累,自己总结出了这些问题的答案。也许我个人的理解还没有达到那种"境界",但还是更愿意拿出来分享一下并且跟大家一起探讨一下。我该如何学商业智能 问这个问题的大多数是想要接触微软平台商业智能的朋友。微软SQL Server的版本经过这么多次更新后,产品和文档已经非常的丰富和健全,所以完全可以从它自带的Books On Line下手,里面的教程很不错,涉及到继承服务,分析服务和报表服务。虽然没一个教程覆盖的面很小,但是足以带你在技术上进行入门。当然商业智能,除了智能外强调的还有商业,中文的 阅读全文
posted @ 2013-07-14 23:31 爱生活,爱编程 阅读(166) 评论(0) 推荐(0)
摘要:一、创建一个新的OC类:1.点击File->NewFile,打开Choosea template for your newfile窗口,选择Objective-Cclass,点击Next按钮。2.Choose options for your newfile窗口,在Class中输入Student类名,Subclassof中输入子类NSObject父类名称。点击Next按钮。3.选择类所在的存储路径。点击按钮4.在项目中生成了Student.h和Student.m文件.h类声明文件,用户声明变量、函数(方法).m类实现文件,用户实现.h中的函数(方法)5.查看Student.h类文件,学习 阅读全文
posted @ 2013-07-14 23:29 爱生活,爱编程 阅读(499) 评论(0) 推荐(0)
摘要:hhanger大牛的题。我在他的博客里看到这道题是线段树,但是对着题目枯死良久,也想不明白该怎么建树。直到我看到一篇博客。博客链接:点击打开链接只要能想清楚怎么建树,这道题其实还是比较水的。#include#include#define N 200005struct node{ int l,r; int x;}a[N*3];int h,w,n;int Max(int x,int y){ if(x>y) return x; else return y;}void CreatTree(int t,int x,int y){ a[t].l=x; a[t].r=y; a[t].x=w; if(x 阅读全文
posted @ 2013-07-14 23:27 爱生活,爱编程 阅读(169) 评论(0) 推荐(0)
摘要:一什么是CKPT进程作用:发出信号给DBWn更新数据文件头更新控制文件At specific times, all modified databasebuffers in the system global area are written to the datafiles by DBWn. Thisevent is called a checkpoint. The checkpoint process is responsible forsignalling DBWn at checkpoints and updating all the datafiles and control file 阅读全文
posted @ 2013-07-14 23:25 爱生活,爱编程 阅读(522) 评论(0) 推荐(0)
摘要:前面已经介绍了Zend studio工具的使用以及软件开发的基本阶段,下面就是我们第一个练习,雇员管理系统,从设计到实现来简单介绍下:开发环境: 服务器:基于Linux 2.618环境下配置PHP服务器 Ide : Zend studio下面是基本的框架图: 1、首先设计数据库设计数据库AdminCreate table admin( Id int primary key, Name varchar(32) not null, Password varchar(128) not null);Emp 雇员表Create table emp( Id int ... 阅读全文
posted @ 2013-07-14 23:23 爱生活,爱编程 阅读(1890) 评论(0) 推荐(0)
摘要:莫勒定理,证明如下:请结合下图看代码: #include #include #include using namespace std;#define pi acos(-1.0)double lawofcosine(double a, double b, double c){ return acos((a*a+b*b-c*c)/(2.0*a*b));}double getangle(double x1, double y1, double x2, double y2){ return atan2(1.0*(y2-y1),1.0*(x2-x1));}double getdis(doub... 阅读全文
posted @ 2013-07-14 23:21 爱生活,爱编程 阅读(249) 评论(0) 推荐(0)
摘要:在这里想和大家分享一下很好用的添加事件方法,特别是在处理ListView里的Item事件的时候,很方便。首先,在XML里布局的时候,添加这样一个属性:android:onClick="CallOnclick",比如你要对Button添加事件, 然后就在这个页面的Activityjf里实现这个点击事件:public void CallOnclick(View view) { Intent phoneIntent = new Intent("android.intent.action.CALL", Uri.parse("tel:" + & 阅读全文
posted @ 2013-07-14 23:19 爱生活,爱编程 阅读(381) 评论(0) 推荐(0)
摘要:【项目那些事儿】项目哪些事儿?【图片来源36kr,鸣谢】项目上有很多事儿。说起项目管理,常想到的是那“金三角”(时间、范围、成本)。这是平面上看待的项目管理,简单描述就是:在什么时间内你要花多少人力来干出个什么事儿来。立体去看项目(或者就说项目管理吧),这就是一个立锥、金字塔,领导、组织、用人、计划、控制【百度百科及维基百科的“项目管理”条目】。明确干系人、搭建组织与明确职责、确定做这个事儿,然后就领导这伙人、计划并做好这个事儿吧!项目上会遇到很多问题,管理问题、技术问题、人员问题等等……其中项目中常遇到的问题,十有八九是沟通上的事儿,这是至始至终并渗入每一个节、每一个点的事儿。组织与人员明确 阅读全文
posted @ 2013-07-14 23:17 爱生活,爱编程 阅读(219) 评论(0) 推荐(0)
摘要:拦截器是struts2的核心。拦截器可以拦截请求,控制视图的走向。那么怎么来实现自定义的拦截器呢?这里我们做一个例子。首先假现在做了两个jsp页面一个是登陆的信息的(用session来模拟),一个是没有登陆的信息的。有登陆信息的叫login.Jsp 用户已登录没有登陆信息的叫做Quit.JSP 用户已退出!然后一个全局视图跳转的jsp页面,message.JSP${message}现在定义一个拦截器:MyIntercerptor.Javapackagecom.fish;importcom.opensymphony.xwork2.ActionContext;importcom.opensym.. 阅读全文
posted @ 2013-07-14 23:15 爱生活,爱编程 阅读(1429) 评论(0) 推荐(0)
摘要:if....else...是基本流程控制语句1、基本格式: if(条件){ }else if(条件){ }else if(条件){ } ........ else{ } 解释:其中else if、else是可选的2、代码如下: 阅读全文
posted @ 2013-07-14 23:14 爱生活,爱编程 阅读(2664) 评论(0) 推荐(0)
摘要:class person { private String name; private int age; public String getname(){ return this.name; } public void setname(String name) { this.name=name; } public void setage(int age) { this.age=age; } public int getage() { return this.age; } } class student extends person { private String school; public 阅读全文
posted @ 2013-07-14 23:12 爱生活,爱编程 阅读(599) 评论(0) 推荐(0)
摘要:先看看原题:《编程之美》3.6编程判断两个链表是否相交,原题假设两个链表不带环。注:位于(*)符号之间的文字出自于:http://blog.csdn.net/v_july_v/article/details/6447013,作者v_JULY_v。 用指针p1、p2分别指向两个链表头,不断后移;最后到达各自表尾时,若p1==p2,那么两个链表必相交解法扩展问题1:如果链表可能有环,上面的方法怎么调整? 分情况讨论:如果两个链表都没有环,那么同原算法;如果两个链表一个有环,一个没环,那么必然不相交。(*)如果两个链表都有环,判断一个链表环上的任一点是否在另一个链表上,如果是,则必相交,反之不相交。 阅读全文
posted @ 2013-07-14 23:10 爱生活,爱编程 阅读(230) 评论(0) 推荐(0)
摘要:@@@模式定义: 将一个请求封装为一个对象,从而使你可以用不同的请求对客户进行参数化, 对请求排队或记录请求日志,以及支持可撤销的操作。 @@@练习示例: 电脑开机 @@@示例代码: \pattern\MainBoardApi.java ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~package pattern;/** * 主板的接口 */public interface MainBoardApi { /** * 主板具有能开机的功能 */ public void open(); /** * 主板具有实现重启... 阅读全文
posted @ 2013-07-14 23:08 爱生活,爱编程 阅读(347) 评论(0) 推荐(0)
摘要:DSP 28335 的 GPIO的输入设置:GPIO的输入设置时,除了将此GPIO设置为输入之外,还需要将此GPIO口的电平拉高 //RXD3 GpioCtrlRegs.GPBMUX2.bit.GPIO62 = 0; // 0是设置为IO口,1是设置为外设 GpioCtrlRegs.GPBDIR.bit.GPIO62 = 0; // 0是设置为输入,1是设置为输出 GpioCtrlRegs.GPBPUD.bit.GPIO62 = 0; // enalble pull up, 引脚在悬空时,的信号可能会时高时低,上拉后给它一个高电平, GPIO... 阅读全文
posted @ 2013-07-14 23:06 爱生活,爱编程 阅读(2412) 评论(0) 推荐(0)
摘要:裸的01背包.dp[x]只要是bool型记录当前空间是否可用.. 而为了找到用了哪些物品..dp[x]设置为int型..进行记录.. Program:#include#include#include#include#include#define oo 1000000007#define ll long long#define pi acos(-1.0)#define MAXN 20005using namespace std;int M,L,N,w[MAXN],dp[MAXN],ans[MAXN];bool used[MAXN];int main(){ // freopen("i.. 阅读全文
posted @ 2013-07-14 23:04 爱生活,爱编程 阅读(362) 评论(0) 推荐(0)
摘要:xaml 方法: --> 后台方法:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows;using System.Windows.Controls;using System.Wi... 阅读全文
posted @ 2013-07-14 23:02 爱生活,爱编程 阅读(891) 评论(0) 推荐(0)
摘要:2013年7月10日,老家。沉闷的天气、阴暗的天空,好似要发生什么。下午5点左右,听到一个令人难以相信的新闻,一个和我从小长到大的、比我大两岁的兄弟去捕鱼,因失足落水了,现在还在搜救中。两点左右落水,现在已是5点,恐怕是凶多吉少。 生死有命,或许这就是命吧,没办法的事。晚上很晚才吃饭,大佰大妈说着这事心里无不是为这个不幸的家庭感到悲哀。我跟父母说了,他们也说太突然了,简直不敢相信。我自然也感到很伤心,当时的痛苦心情不言而喻,毕竟小时候一起玩耍过,当时做为哥哥的他还帮过我。虽长大后隔得很近也没怎么联系,但这份兄弟的情谊始终都在的。 2013年7月11日晚10点零一刻,一阵鞭炮声想起,他的遗体送. 阅读全文
posted @ 2013-07-14 23:00 爱生活,爱编程 阅读(207) 评论(0) 推荐(0)
摘要:class parent { void print() { System.out.println("parent"); } } class child extends parent { public void print() { super.print(); System.out.println("child"); } } public class test30 { public static void main(String args[]) { new child().print(); }} 阅读全文
posted @ 2013-07-14 22:58 爱生活,爱编程 阅读(148) 评论(0) 推荐(0)
摘要:1. 软件领域中的设计模式为开发人员提供了一种使用专家设计经验的有效途径。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态。真正领悟设计模式的精髓是可能一个漫长的过程,需要大量实践经验的积累。2. 当仅允许类的一个实例在应用中被创建的时候,我们使用单例模式(Singleton Pattern)。它保护类的创建过程来确保只有一个实例被创建,它通过设置类的构造方法为私有(private)来实现。要获得类的实例,单例类可以提供一个方法,如getInstance,来返回类的实例。该方法是唯一可以访问类来创建实例的方法。例如:C++代码://Singleton.hclass Singleto 阅读全文
posted @ 2013-07-14 22:56 爱生活,爱编程 阅读(442) 评论(0) 推荐(0)
摘要:linux中静态库和动态库的制作与使用一、静态链接库1、首先编写模块程序example.c、example.h2、使用gcc -c example.c -o example.o编译example.c3、使用命令 ar cqs libexample.a example.o对库进行打包,完成后使用命令 cp libexample.a /usr/lib 完成转移4、创建test.c文件,编译 gcc -lexample(指定链接库名称) test.c -o test 完成。 二、动态链接库1、首先编写模块程序example.c、example.h2、使用gcc -c example.c -o exa 阅读全文
posted @ 2013-07-14 22:54 爱生活,爱编程 阅读(203) 评论(0) 推荐(0)
摘要:switch是一个多分支的选择语句。1、基本格式: switch(整型表达式){ case 整型字面量: ...... default : } 解释: 1)整型字面量可以使char、short、int类型的 2)case子句起相当于一个入口。程序从某一个case进去以后,会执行该case子句及其下面的所有子句(在没有break语句的情况下) 3)default。默认入口、可选。不一定要放在最后,也可以放在其他地方,但一般情况下都放在最后 4)整型字面量要和整型表达式的类型保持一致 5)在case里面定义的变量需要用大括弧括起来,且只能在该语句块中使用2、代码如下: 阅读全文
posted @ 2013-07-14 22:52 爱生活,爱编程 阅读(520) 评论(0) 推荐(0)
摘要:由于项目的需要最近在解决一个 bug 在1080p 的手机上面设置壁纸会很慢慢,慢的原因是和壁纸 的大小有关,壁纸越大,时间直越长,一般1080 p 的壁纸大概有10M左右,所以通过文件流来保存会比较慢一般也在6~7S,用户体验特别差。所以需要优化。 下面说一下设置的流程,用户进程直接获取WallpaperManager,然后调用public void setBitmap(Bitmap bitmap) throws IOException 设置壁纸,一般设置有三种方式,public void setResource(int resid) throws IOException和 public.. 阅读全文
posted @ 2013-07-14 22:51 爱生活,爱编程 阅读(1909) 评论(1) 推荐(0)
摘要:xaml: --> 后台:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documents;using System.Windows.Input;using System.Windows.Media;usin... 阅读全文
posted @ 2013-07-14 22:49 爱生活,爱编程 阅读(1420) 评论(0) 推荐(0)
摘要:使用TI 28335和片外AD7606,一个AD有8个通道可以采集,激活AD采集:#define EXTADLZ0 *(int *)0x4200 // Zone 0, ADC data, ADCH1~8for (i_loop=0;i_loop< 8;i_loop++){ v_extADC[i_loop] = EXTADLZ0;} 为什么采集的每个通道的值都是取自同一个地址 0x4200! 请教了下牛人,说是0x4200是一个缓存地址(采集数据是通过并口发送过来的),程序每取一次值,下一个AD通道的数据就会重新覆盖到0x4200上! 暂时我也接受了这种说法,因为对于硬件这块我也不是很懂! 阅读全文
posted @ 2013-07-14 22:47 爱生活,爱编程 阅读(575) 评论(0) 推荐(0)
摘要:make -C kernel/goldfish O=/media/linux/1/touch/export/phablet-ubuntu-20130618/out/target/product/generic/obj/KERNEL_OBJ ARCH=arm CROSS_COMPILE=" /media/linux/1/touch/export/phablet-ubuntu-20130618/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/arm-eabi-" cyanogenmod_goldfish_armv7_defconfig 阅读全文
posted @ 2013-07-14 22:45 爱生活,爱编程 阅读(463) 评论(0) 推荐(0)
摘要:如今,不论是嵌入式设备、PDA还是智能手机,网络都是必不可少的模块。网络使人们更方便地共享设备上的信息和资源。而且,利用智能手机浏览互联网,也逐渐成为生活中的常见手段。物联网所倡导的物物相联,也离不开设备中的网络。因此,熟练掌握网络编程技术,是WindowsCE开发的基本技能。跟之前WindowsCE的版本以及其他的Windows系统一样,WindowsEmbeddedCE7的网络编程也是基于套接字来实现的。本章首先将介绍套接字的相关原理和编程基础,然后介绍几种套接字的实际应用,包括了Ping编程、RAS编程,以及最常用的UDP编程和TCP编程。11.1套接字编程基础WindowsSocke. 阅读全文
posted @ 2013-07-14 22:43 爱生活,爱编程 阅读(499) 评论(0) 推荐(0)
摘要:11.1.1SelectI/O模型在WindowsCE中,Select模型是唯一被支持的I/O模型。SelectI/O模型就是利用select函数对I/O进行管理。函数select的功能在于获取一个或多个套接字的状态,以及在必要的时候执行同步I/O操作进行等待。它的原型如下:intselect(intnfds,fd_setFAR*readfds,fd_setFAR*writefds,fd_setFAR*exceptfds,conststructtimevalFAR*timeout);参数nfds被忽略,只是为了保持与Berkeley的套接字规范相兼容。参数readfds指向用于检查可读性的一系 阅读全文
posted @ 2013-07-14 22:41 爱生活,爱编程 阅读(601) 评论(0) 推荐(0)
摘要:聊天窗口是我们见的比较多的一种窗体,实现一方和另一方的交互。如何实现这个功能呢,这里我一一讲述。聊天讲求的是你来我往,你告诉我,我告诉你,又称礼尚往来。如果实现呢,那么我们第一步:搭建聊天界面: 主界面chatting.xml文件: 上面是主界面的一些配置,效果如下:(2)搭建消息对话框你说: 我说: 其中style也给贴上,主要是因为两个属性都是一样的,所以都在style中方便修改。 效果为:接下来... 阅读全文
posted @ 2013-07-14 22:39 爱生活,爱编程 阅读(293) 评论(0) 推荐(0)
摘要:using UnityEngine;using System.Collections;public class Scene1 : MonoBehaviour { //下载图片的容器 private Texture texture1; IEnumerator loadNetWork() { if(texture1 == null) { //网络请求路径 WWW data = new WWW("http://ww1.sinaimg.cn/bmiddle/61e61e8cjw1e6m3iaag6nj20fk0bc0ul.jpg"); //等待下载完成 yield retur... 阅读全文
posted @ 2013-07-14 22:37 爱生活,爱编程 阅读(491) 评论(0) 推荐(0)
摘要:为ListView加上长按事件 lvMain.setOnItemLongClickListener(new OnItemLongClickListener() { @Override public boolean onItemLongClick(AdapterView parent, View view, int position, long id) { // TODO Auto-generated method stub OpenCopyMode(); return false; } }); 来自东子哥的Blog 海峡移动开发技术群:1373... 阅读全文
posted @ 2013-07-14 22:35 爱生活,爱编程 阅读(9772) 评论(0) 推荐(0)
摘要:原文在这里:http://duduli.iteye.com/blog/1453576可以实现多选,那么如何实现单选呢,这里我写了一个非常简单的方法: public void onListItemClick(ListView listView, View view, int position, long id) { super.onListItemClick(listView, view, position, id); CheckedTextView ct; CheckedTextView multiple; int count = ... 阅读全文
posted @ 2013-07-14 22:33 爱生活,爱编程 阅读(2811) 评论(0) 推荐(0)
摘要:2013年7月13日10:36:53:接上篇,bae部署django没成功,转战阿里云。。阿里云服务器最便宜69/月,现在有个活动,新用户送20元现金券,我就花了RMB 49买了一个,操作系统选的是ubuntu1204安全加强版。 1.putty登陆远程主机putty下载地址:http://the.earth.li/~sgtatham/putty/latest/x86/putty.zip,解压后直接运行putty.exe即可。 2.Xftp与远程主机传文件Xftp下载地址http://www.onlinedown.net/soft/143.htm以上两步看aliyun的帮助文档即可,easy. 阅读全文
posted @ 2013-07-14 22:31 爱生活,爱编程 阅读(9722) 评论(1) 推荐(2)
摘要:xaml: editing mode selection draw erase choss color: 后台:using System;using System.Collections.Generic;using System.Linq;using System.Text;using Sy... 阅读全文
posted @ 2013-07-14 22:30 爱生活,爱编程 阅读(551) 评论(0) 推荐(0)
摘要:文章地址1.简介本次实现分为两个部分,第一个部分是利用Lucene构建一个全文的搜索引擎,另外一部分则是利用Nutch实现同样的功能。由于Lucene并不是一个可以直接运行的程序,且不具备爬虫和文档处理的功能,因此在这一部分利用到了Heritrix和HTMLParser这两个工具分别实现爬虫与HTML文档解析的功能。而使用Nutch的时候只需要一些简单的配置和安装就可以直接运行。最后还对这两者进行了一个简单的对比,说明其各自的特点和适应的范围。2.Lucene2.1 爬虫的设计由于Lucene不具备爬虫的功能,因此这里使用到了Heritrix这样的一个工具。我们利用Heritrix爬取一个指定 阅读全文
posted @ 2013-07-14 22:28 爱生活,爱编程 阅读(446) 评论(0) 推荐(0)
摘要:在DM奋斗了20个月之后,我终于有机会DM说再见。这我不是我第一次和DM说再见,因此我也不确定这次的再见是再也不见,还是再次见面。但有一点可以确定的是,在接下来相当长的一段时间内,我是没有机会见到DM的。 关于DM项目的背景,我不能在这里介绍,因为这属于商业秘密。那么DM这个项目是否是一个成功的项目呢?我觉得这很难说。你可以说它是一个成功的项目,因为它成功的上线了,并且这个项目的业务统一性,让它不仅能够在所开发的站点使用,也可以在其它站点上使用。在这方面来说,它实现的是产品的价值,它是成功的。 但是在开发者眼中,这是一个失败的项目。它的成果是开发... 阅读全文
posted @ 2013-07-14 22:26 爱生活,爱编程 阅读(317) 评论(0) 推荐(0)
摘要:互联网公司高并发图片处理中间层服务架构设计目录背景 1大吞吐量服务端架构设计要考虑四个技术点 1编程语言和编译优化 2下面说一下单进程多线程模型 2多进程服务器: 3图片压缩算法(jpeg,png,gif) 4高效分布式文件存储系统选型 4Linux系统中sysctl参数优化(TCP高级选项设置) 5背景本文分析互联网公司高并发高吞吐量(访问)下图片处理(主要是图片压缩或变换)中间层服务架构设计,互联网公司经常会有大量原始图片上传,而且一个原图会在页面以不同尺寸缩略图显示,一般有两种策略生成缩略图,一种在上传图片时,生成需要的多张不同缩略图,另一种是请求指定尺寸的图片时实时生存缩略图片,第一种 阅读全文
posted @ 2013-07-14 22:24 爱生活,爱编程 阅读(6401) 评论(0) 推荐(3)
摘要:题意:初始状态固定(朝上的全是W,空格位置输入给出),输入初始状态的空格位置,和最终状态朝上的位置,输出要多少步才能移动到,超过30步输出-1.简析:每一个格子有6种状态,分别是0WRB, 1WBR, 2RWB, 3RBW, 4BRW, 5BWR (上前后 对应的颜色) 由于只给出了终态朝上的颜色,其他的不知道,所以终态真正应该有256种,对于这个可以用一次dfs全部枚举出。一、搜索策略的问题单向搜索的话,平均一下,大概每次也有3个状态,30层的话,复杂度太高,放弃。A*的话,考虑当前不在正确位置的格子数。不知道是否可行,没有尝试。双向搜索的话,只有30层,平分一下15层,再看看时间5s,还是 阅读全文
posted @ 2013-07-14 22:22 爱生活,爱编程 阅读(1100) 评论(1) 推荐(0)
摘要:SSH 密令控制台 user/pwd 一:停止tomcat 1,cd .. 进入根目录 2,cd home/ 3,ll 4,cd bin/ 进入tomcat bin目录 5,ll 6,ps -ef | grep conf 过滤进程 7,kill -9 进程编号8,发布class文件 二:发布后重启tomcat 8,./startup.sh ============================================= bzip2recover 功能说明:用来修复损坏的.bz2文件。 语法:bzip2recover[.bz2压缩文件] 补充说明:bzip2是以区块的方式来压... 阅读全文
posted @ 2013-07-14 22:20 爱生活,爱编程 阅读(1005) 评论(0) 推荐(0)
摘要:1、堆定义:堆就是左右孩子小于或者大于父节点2、排序思想:堆排序使用一种称为“筛”的运算进行节点数据的调整,直到使节点最后满足堆的条件。已调整A[i]1) q通常堆是通过一维数组来实现的。在起始数组为 0 的情形中:父节点i的左子节点在位置 (2*i+1); 父节点i的右子节点在位置 (2*i+2); 子节点i的父节点在位置 floor((i-1)/2); #include #include /** 0 1 2 3 4 5 6 子树的索引 j = 2*i+1 0 1___|____2 3_|_4 5_|_... 阅读全文
posted @ 2013-07-14 22:18 爱生活,爱编程 阅读(239) 评论(0) 推荐(0)
摘要:tyle="font-family:Simsun; font-size:16px; line-height:24px">在调用视图的drawRect:方法之前,UIKit 会自动对描画环境进行配置,使左上角成为坐标系统的原点,在这个环境中发生的 Quartz调用都可以正确地在视图中描画。视图对象通过 frame、 bounds、和 center属 性声明来跟踪自己的大小和位置。frame 属性包含一个矩形,即边框矩形,用于指定视图相对于其父视图坐标系统的位置和大小。bounds 属性也包含一个矩形,即边界矩形,负责定义视图相对于本地坐标系统的位置和大小。虽然边界矩形的 阅读全文
posted @ 2013-07-14 22:16 爱生活,爱编程 阅读(15064) 评论(2) 推荐(0)
摘要:多元线性回归 一元线性回归是一个主要影响因素作为自变量来解释因变量的变化,在现实问题研究中,因变量的变化往往受几个重要因素的影响,此时就需要用两个或两个以上的影响因素作为自变量来解释因变量的变化,这就是多元回归亦称多重回归。当多个自变量与因变量之间是线性关系时,所进行的回归分析就是多元性回归。 设y为因变量,为自变量,并且自变量与因变量之间为线性关系时,则多元线性回归模型为: python实现后效果如下: 参数项矩阵为[[ 3.] [ 2.] [ 1.]] http://blog.csdn.net/u010255642 3.000000*x1+2.000000*x2+1.000000*x... 阅读全文
posted @ 2013-07-14 22:14 爱生活,爱编程 阅读(1715) 评论(0) 推荐(0)
摘要:VCVC6.0的64位整数分别叫做__int64与unsigned __int64,其范围分别是[-2^63, 2^63)与[0,2^64),即-922337203685 4775808~922337203685 4775807(10^19)与0~18446744073709551615(约1800亿亿)(10^20)。对64位整数的运算与32位整数基本相同,都支持四则运算与 位运算等。当进行64位与32位的混合运算时,32位整数会被隐式转换成64位整数。但是,VC的输入输出与__int64的兼容就不是很好了,如果你写下这样一段代码:1 __int64 a;2 cin >> a;3 阅读全文
posted @ 2013-07-14 22:12 爱生活,爱编程 阅读(881) 评论(0) 推荐(0)
摘要:大学毕业到现在工作已经5年了,在最初的3年里一直从事软件开发的工作,但是在后面的工作时间里,接触到了项目管理,不仅需要自己能做,而且要带领团队做,管控项目了。当时部门里的技术经理学习过PMP,并参加和通过了PMP考试。 当时感觉他和我们讲项目管理都是一套套的理论,感觉非常的新鲜,而且感觉这些理论貌似也非常的有用。于是我就逐渐对项目管理产生了兴趣。自己也想着那一天参加PMP考试并成功通过考试并且用PMP的指导思想来管理项目,让自己经手的项目一个个划上圆满的句号。由于个人的种种原因,我的PMP学习考试之路被推迟了一年多,虽然此前无法参加培训并报考,但是我在工作中却一直有机会从事项目的管理方面的工作 阅读全文
posted @ 2013-07-14 22:10 爱生活,爱编程 阅读(219) 评论(0) 推荐(0)
摘要:做项目中经常用到String和StringBuilder,String可以用“+”来对字符串进行拼接,StringBuilder用append进行拼接,一直不明白既然可以用String,问什么还要用StringBuilder。尽管在做数据库查询的时候,习惯性的用了StringBuilder对查询语句进行拼接,但仍然不知道原因。今天看视频的时候,又看到了StringBuffer,感觉用法又差不多,所以特意查了一下这些东西的区别。归纳如下: 1. 在执行速度方面的比较:StringBuilder > StringBuffer 2. StringBuffer与StringBuilder,他们是 阅读全文
posted @ 2013-07-14 22:08 爱生活,爱编程 阅读(173) 评论(0) 推荐(0)
摘要:5.3.1为了他/她,在择业上进行牺牲是否值得?最重要的是选择,从我们出生那一天起,除了我们的父母不能选择,因为那在我们生下来之前就已经存在的,除此之外,所有的一切都可以选择。——《男人帮》爱情与工作都很重要。在求职的过程中,如果RP(人品)大爆发,可能既收获一份完美的爱情,又能找到一份适合自己的满意工作。但很多时候,需要在二者之间进行选择,选择了爱情,就可能失去了一份适合自己的工作,而收获了工作,可能不得不与自己心爱的女人分手。当“鱼与熊掌不可兼得”时,那就要看哪一个对自己更重要。对重视事业的人来说,工作更重要,对重视感情的人来说,女人更重要。编者比较支持“男怕入错行,女怕嫁错郎”的观点,建 阅读全文
posted @ 2013-07-14 22:06 爱生活,爱编程 阅读(145) 评论(0) 推荐(0)
摘要:head first----------外观模式或者门面模式 外观模式又名门面模式:提供了一个统一的接口,用来访问子系统中的一群接口。外观模式定义了一个高层接口,从而让子系统更容易使用。 package com.clark.facade.pattern; import org.omg.CORBA.TCKind; /** * 功放、扩音器类 * @author Administrator * */ public class Amplifier { public void on(){ System.out.println("打开功放...."); } public void o 阅读全文
posted @ 2013-07-14 22:04 爱生活,爱编程 阅读(213) 评论(0) 推荐(0)
摘要:题目地址:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&category=15&problem=1241&mosmsg=Submission+received+with+ID+12041586C++代码:#include using namespace std;int main(){ int a,b,c; int n,f; while(cin>>n) { while(n--) { cin>>f; int 阅读全文
posted @ 2013-07-13 20:59 爱生活,爱编程 阅读(190) 评论(0) 推荐(0)
摘要:A + B Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Problem Description 读入两个小于100的正整数A和B,计算A+B. 需要注意的是:A和B的每一位数字由对应的英文单词给出. Input 测试输入包含若干测试用例,每个测试用例占一行,格式为"A + B =",相邻两字符串有一个空格间隔.当A和B同时为0时输入结束,相应的结果不要输出. ... 阅读全文
posted @ 2013-07-13 20:55 爱生活,爱编程 阅读(295) 评论(0) 推荐(0)
摘要:1.输出上三角形第一行1个星,第二行3个星,第三行5个星,第四行7个星,第五行9个星。分析:三角形的形状由输出的空白和星组成,通过分析每一行输出几个空格,几个星,就可完成输出三角形的工作。#includeusing namespace std;int main(){ int i=0,j=0; for(i=1;iusing namespace std;int main(){ int i=0,j=0; for(i=1;iusing namespace std;int main(){ int i=0,j=0; for(i=1;i=1;i--){ coutusing namespace std;in. 阅读全文
posted @ 2013-07-13 20:53 爱生活,爱编程 阅读(12416) 评论(0) 推荐(0)
摘要:Windows7中安装SQL2005提示IIS未安装解决办法在Windows7系统中安装SQLServer2005时,可能会收到一个警告:提示IIS未安装或者未启用。在通过“控制面板”的“打开或关闭Windows功能”按默认设置安装IIS后,发现仍有这个提示,其原因在于IIS的默认安装设置未安装某些组件,因此只需要在默认安装时再选中以下组件(必须都安全才可以):组件所属列表静态内容常见HTTP功能默认文档常见HTTP功能HTTP重定向常见HTTP功能目录浏览常见HTTP功能ASP.Net应用程序开发功能ISAPI扩展应用程序开发功能ISAPI筛选器应用程序开发功能Windows身份验证安全性I 阅读全文
posted @ 2013-07-13 20:51 爱生活,爱编程 阅读(200) 评论(0) 推荐(0)
摘要:转载请注明:http://blog.csdn.net/herm_lib/article/details/9316601项目中用到了cocos2dx和box2d,cocos2dx的内存是基于引用计数的,新建的内存一般加到一个自动的内存回收池中;而box2d的对象,是直接new/delete。基于引用计数的对象和基于new/delete对象生命周期的结束是不一样的,前者有时比后者延后一帧(或者一个逻辑循环)才被删除。看一下实际遇到问题的代码。 class GameLayer : public cocos2d::CCLayer{public: GameLayer(); ~GameLa... 阅读全文
posted @ 2013-07-13 20:49 爱生活,爱编程 阅读(1616) 评论(0) 推荐(0)
摘要:Struts2有两种类型转化器:一种局部,一种全局.如何实现:第一步:定义转化器第二部:注册转化器下面做一个局部类型转化器的实例。我们在上面一片日志说过有个变量date类型的。只有我们输入格式为yyyy-MM-dd的日期类型才会有效。否则则无效。那么我就需要一个类型转化当输入为yyyy-MM-dd的日期类型也能有效,该怎么做?这时候我们需要一个自定义的类型转化器。首先我们定义一个类型转化器我们的类为:DateTypeChange.javapackage com.fish;import java.text.SimpleDateFormat;import java.util.Date;import 阅读全文
posted @ 2013-07-13 20:47 爱生活,爱编程 阅读(251) 评论(0) 推荐(0)
摘要:不是只有编程写代码才能增强编程能力; 有多种途径都可以间接或直接地增强你的编程能力。 1. 多运动, 坚持锻炼 每天早中晚各半小时, 多运动, 坚持锻炼, 增强身体机能, 保证充沛的精力, 能够很好地促进大脑思维的活跃度, 间接有助于编程能力的提升; 孱弱的身体是无法担当大责任的。 2. 培养整体性设计思维 设计是对需求/目标的整体性理解和统一处理框架。 缺乏有效的设计, 开发就面临着耗时返工、延迟项目进度的重大风险。 多多阅读设计性书籍, 绘制设计图纸, 培养设计技能, 善于从整体上解决问题, 对编程开发大有益处; 推荐书籍: 《设计模式GOF》, 《... 阅读全文
posted @ 2013-07-13 20:45 爱生活,爱编程 阅读(512) 评论(0) 推荐(0)
摘要:今天在点击客户档案导出的时候,发现先是打开了一个新标签,然后新标签自动关掉,弹出一个文件下载确认的窗口,点击确认后开始下载导出的Excel文件。这样的过程感觉窗口闪来闪去,而且可能会给用户带来困惑,是一种不好的体验。 检查了一下代码,发现这跟采用服务端导出数据的处理方式有关系,本身整个过程的原理是客户端用POST方式提交表单到服务端,target属性设为空,服务端查询出要导出的数据并且组织成数组并生成header信息为文件,内容类型为application/vnd.ms-excel的响应信息返回(具体的头信息见附图)。所以这里的原因在于发送导出Excel请求的form中的target属性... 阅读全文
posted @ 2013-07-13 20:43 爱生活,爱编程 阅读(1634) 评论(0) 推荐(0)
摘要:Problem Description虽然草儿是个路痴(就是在杭电待了一年多,居然还会在校园里迷路的人,汗~),但是草儿仍然很喜欢旅行,因为在旅途中 会遇见很多人(白马王子,^0^),很多事,还能丰富自己的阅历,还可以看美丽的风景……草儿想去很多地方,她想要去东京铁塔看夜景,去威尼斯看电影,去阳明山上看海芋,去纽约纯粹看雪景,去巴黎喝咖啡写信,去北京探望孟姜女……眼看寒假就快到了,这么一大段时间,可不能浪费啊,一定要给自己好好的放个假,可是也不能荒废了训练啊,所以草儿决定在要在最短的时间去一个自己想去的地方!因为草儿的家在一个小镇上,没有火车经过,所以她只能去邻近的城市坐火车(好可怜啊~)。 阅读全文
posted @ 2013-07-13 20:41 爱生活,爱编程 阅读(278) 评论(0) 推荐(0)
摘要:RTGUI据说RTGUI是多线程的,因此与RT-Thread OS的耦合度较高,有可能要访问RT-Thread的线程控制块。如果要移植到其它OS,估计难度较大。目前还处于Alpha状态,最终将会包含进RT-Thread中,成为其中的标准组件。1、 RTGUI下载当前,要获取包含RTGUI的源码,需要到SVN库里去拉。因此,需要先安装SVN客户端。比较简单的就是命令行,当然你也可以其它选择。这里使用Apache Subversion command line tools,下载地址:http://www.visualsvn.com/downloads/下载文件是一个压缩包,解压到任意目录即可。RT 阅读全文
posted @ 2013-07-13 20:39 爱生活,爱编程 阅读(1939) 评论(0) 推荐(0)
摘要:第一次接触ios开发时,就决定用代码开发,而不用ib。因为被ib的各种控件的联线弄得一头雾水,而且ib和storyboard变动太快了。开始的时候真是麻烦,因为网上关于全代码开发的例子太少了,大多数都是用IB和Storyboard开发的。用代码开发的第一个难点就是,要花上很多时间才知道怎样把视图调入屏幕,了解这个就是突破点,以后所有的编程都迎刃而解了。 阅读全文
posted @ 2013-07-13 20:37 爱生活,爱编程 阅读(167) 评论(0) 推荐(0)
摘要:简介 Web Speech API是HTML5技术中的一个提供原生语音识别技术的API,Google Chrome在25版之后开始支持Web Speech API,Google也提供了一个 官方实例,效果如下: 实现效果 我根据Google提供的实例中的相关实现,在Web即时通讯系统中结合Ext实现语音输入,Ext作为展示层,将识别的过程进行展示。效果如下: 开启语音输入时,使用麦克风,浏览器会询问是否允许程序使用麦克风 当程序监听到用户允许程序使用麦克风之后提示用户可以说话了,... 阅读全文
posted @ 2013-07-13 20:35 爱生活,爱编程 阅读(972) 评论(0) 推荐(0)
摘要:全代码开发ios第一个应用程序,完全像是盲人摸象。首先,要设计这个应用,无论从界面,还是颜色搭配,以及功能,都是一个人完成。也许,做独立开发人真的相当不容易。因为,没有人帮忙给意见,而且,也没有可学习的对象。不过,这样也少了不少麻烦。 不过,由于在设计上自己完全是外行,界面的美感真是差强人意。 阅读全文
posted @ 2013-07-13 20:33 爱生活,爱编程 阅读(144) 评论(0) 推荐(0)
摘要:一、多态多态性是面向对象程序设计的重要特征之一。 多态性是指发出同样的消息被不同类型的对象接收时有可能导致完全不同的行为。 多态的实现: 函数重载运算符重载模板虚函数 (1)、静态绑定与动态绑定静态绑定 绑定过程出现在编译阶段,在编译期就已确定要调用的函数。 动态绑定 绑定过程工作在程序运行时执行,在程序运行时才确定将要调用的函数。 二、虚函数虚函数的概念:在基类中冠以关键字 virtual 的成员函数 虚函数的定义: virtual 函数类型 函数名称(参数列表); 如果一个函数在基类中被声明为虚函数,则他在所有派生类中都是虚函数 只有通过基类指针或引用调用虚函数才能引发动态... 阅读全文
posted @ 2013-07-13 20:31 爱生活,爱编程 阅读(308) 评论(0) 推荐(0)
摘要:这篇日志其实很弱智,也是因为换了新电脑,实验环境不全(当然,做这个实验我是在虚拟机里,因为接下来想拿些恶意代码的数据),所以这里记录一下在Windows下怎么安装和使用Pin这个程序分析领域最常用的工具之一,首先搬出论文来拜拜:Luk, C., Cohn, R., Muth, R., Patil, H., Klauser, A., Lowney, G., Wallace, S., Reddi, V.J. and Hazelwood, K., Pin: building customized program analysis tools with dynamic instrumentation. 阅读全文
posted @ 2013-07-13 20:30 爱生活,爱编程 阅读(3794) 评论(0) 推荐(0)
摘要:参考教程:http://diybbs.zol.com.cn/1/33925_1942.html 遇到的问题:安装ubuntu 12.04 64位,提示缺少“/casper/vmlinuz.efi file not found 原因:12.04_1的iso文件中casper中的文件就是vmlinuz而不是vmlinuz.efi 解决方案:烧录12.04_2的iso; 注: 1)我使用的是方法二,即Universal USB Installer 烧录ubuntu系统到u盘; 2)ubuntu12.04有两个iso,一个是12.04_1,另一个是12.04_2; 阅读全文
posted @ 2013-07-13 20:28 爱生活,爱编程 阅读(343) 评论(0) 推荐(0)
摘要:列名不一定要相同,只要你在HH中列出要插入列的列表跟select from mm表中的选择的列的列表一一对应就可以了,当然两边的数据类型应该是兼容的。 比如:insert into hh (fielda,fieldb,fieldc) select fieldx,fieldy,fieldz from mm---更新计量点中不存在的数据,将台帐中的信息转移到计量点中insert into MetricPoints (MeterID,MetricPointName,[Description],DepartmentID,MediumID)(SELECT m.MeterID,m.Me... 阅读全文
posted @ 2013-07-13 20:26 爱生活,爱编程 阅读(790) 评论(0) 推荐(0)
摘要:决定做ios开发的时候,看了很多本关于ios开发的书籍,其中有国内的人写的,也有根据外国的书翻译过来的。很可惜,这些书里的例子没办法照搬过来,因为Xcode更新换代太快了,而这些书本的内容更新的速度太慢。但是,正因为开发之前翻阅了大量的这些参考书,为我以后的开发奠定了基础。这些书里的内容基本都是以IB为例子的,所以基本上没法模仿。但是,在写程序的时候,这些例子都是可以借鉴的,只要稍做修改,就可以使用了。 阅读全文
posted @ 2013-07-13 20:24 爱生活,爱编程 阅读(147) 评论(0) 推荐(0)
摘要:在我前面的文章中,也试图总结过SSH,见 http://blog.csdn.net/shan9liang/article/details/8803989 ,随着知识的积累,总感觉以前说得比较笼统,思路不够清晰,所以打算写几篇文章再稍微深入地剖析一下SSH,只能说是稍微,因为这三个框架的架构设计和基本原理,并不是通过几篇文字,就能说出所以然的,时间和精力有限,只是希望能通过这几篇简练的文字使大家对ssh的认识再上一个台阶。 一、框架的本质 在说Struts2,Spring和Hibernate核心原理之前,我觉得应该先搞明白以下三个问题,简短概括如下: 1、什么框架? ... 阅读全文
posted @ 2013-07-13 20:22 爱生活,爱编程 阅读(254) 评论(0) 推荐(0)
摘要:head first-----------------深入浅出适配器模式 适配器模式:将一个类的接口,转换成客户想要的另外一个接口,适配器然原本接口不兼容的类可以合作无间。从而可以不用更改旧的代码就可以适应新的业务需求 package com.clark.adapterpattern.abstractclass; /** * Duck 接口 * @author Administrator * */ public interface Duck { public void quack();//呱呱叫方法 public void fly();//鸭子会飞 } package com.cla... 阅读全文
posted @ 2013-07-13 20:20 爱生活,爱编程 阅读(186) 评论(0) 推荐(0)
摘要:关于什么是DNS及相关的名词及说明,请看 http://www.wdlinux.cn/bbs/viewthread.php?tid=1081&highlight=dns这里,只是说明,在wddns软件系统如何架设及相关的设置 主要步骤有以下几个 1 wddns的安装,配置 2 域名的选择 3 DNS的注册 4 DNS服务器的设置 5 修改域名的DNS解析服务器 1 具体的安装,可以看 http://www.wdlinux.cn/bbs/thread-3970-1-1.html 简单来说,就是先安装wdcp,然后安装wddns,这个顺序是必须的 2 域名的选择,一般来说,用.com,.. 阅读全文
posted @ 2013-07-13 20:18 爱生活,爱编程 阅读(448) 评论(0) 推荐(0)
摘要:刚开始开发的时候,也曾经想用IB或Storyboard。不过看了许多篇关于IB和Storyboard的操作文档后仍然是糊里糊涂,不由得怀疑自己的IQ。可不可以全代码实现ios开发?当时我想。不过以我对苹果公司的了解,心想它绝对不会拒绝给程序员一个开放的平台来开发程序吧?本着这样的想法,我开始大量的在网上搜索全代码开发的资料,可是真是少之又少。在很沮丧的时候,我开始翻阅苹果官方网站的文档,把相关的文档全部下载下来,然后有选择性的阅读。在查看了UIView有关的文档之后,我终于写出第一个测试的程序,而且也懂得了,就算不用IB或Storyboard,我依然可以把各个视图依次地调入屏幕。 阅读全文
posted @ 2013-07-13 20:16 爱生活,爱编程 阅读(198) 评论(0) 推荐(0)
摘要:A. Help Vasilisa the Wise 2Time Limit : 4000/2000ms (Java/Other)Memory Limit : 524288/262144K (Java/Other)Total Submission(s) : 42Accepted Submission(s) : 12Problem DescriptionVasilisa the Wise from the Kingdom of Far Far Away got a magic box with a secret as a present from her friend Hellawisa the 阅读全文
posted @ 2013-07-13 20:14 爱生活,爱编程 阅读(460) 评论(0) 推荐(0)
摘要:此方法正在琢磨中................................... 阅读全文
posted @ 2013-07-13 20:12 爱生活,爱编程 阅读(457) 评论(0) 推荐(0)
摘要:游船出租 Time Limit: 1000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) Problem Description 现有公园游船租赁处请你编写一个租船管理系统。当游客租船时,管理员输入船号并按下S键,系统开始计时;当游客还船时,管理员输入船号并按下E键,系统结束计时。船号为不超过100的正整数。当管理员将0作为船号输入时,表示一天租船工作结束,系统应输出当天的游客租船次数和 平均租船时间。 注意:由于线... 阅读全文
posted @ 2013-07-13 20:10 爱生活,爱编程 阅读(486) 评论(0) 推荐(0)
摘要:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Xml; using System.Windows.Forms;namespace SZTMinorTool { /// /// App.config配置类 /// public class AppSettings { /// /// 获取配置文件路径 /// /// public static string AppConfig() { return System.... 阅读全文
posted @ 2013-07-13 20:08 爱生活,爱编程 阅读(324) 评论(0) 推荐(0)
摘要:在vmware虚拟机下安装linux系统,如果自个电脑的win7设置成自动获取IP的话,每次使用FTP文件传输服务器都要检查win7和linux系统的IP是否处于同一网段,如果不是还要手动设置。再有一个问题就是,如果上传的文件过大,FTP服务器需要更多的时间来上传,这样不仅浪费时间、还费事。下面介绍另一种方法,就是直接创建一个win7和linux都可以访问的共享目录,需要上传的文件只要放在这个目录下,win7和linux都可以访问,很方便。一、安装vm tool 工具: 在虚拟机的界面选择“虚拟机”->“安装VMware 工具”,如图: 选择install VMware Tool,在li 阅读全文
posted @ 2013-07-13 20:06 爱生活,爱编程 阅读(4295) 评论(0) 推荐(0)
摘要:如果属性为string、int等类,属性在设计时修改,运行时会保存。如果属性为控件时,如Label,属性在设计时修改控件的属性,运行时会还原,这时可以通过添加DesignerSerializationVisibility来支持在运行时保存设置,如:[DescriptionAttribute("第二个Label获取/设置"), CategoryAttribute("自定义"), DesignerSerializationVisibility(DesignerSerializationVisibility.Content)] public Label Sec 阅读全文
posted @ 2013-07-13 20:04 爱生活,爱编程 阅读(221) 评论(0) 推荐(0)
摘要:数字图像处理主要研究的主要内容有以下几个方面: 1) 图像变换由于图像阵列很大,直接在空间域中进行处理,涉及计算量很大。因此,往往采用各种图像变换的方法,如傅立叶变换、沃尔什变换、离散余弦变换等间接处理技术,将空间域的处理转换为变换域处理,不仅可减少计算量,而且可获得更有效的处理(如傅立叶变换可在频域中进行数字滤波处理)。目前新兴研究的小波变换在时域和频域中都具有良好的局部化特性,它在图像处理中也有着广泛而有效的应用。 2) 图像编码压缩图像编码压缩技术可减少描述图像的数据量(即比特数),以便节省图像传输、处理时间和减少所占用的存储器容量。压缩可以在不失真的前提下获得,也可以在允许的失真... 阅读全文
posted @ 2013-07-13 20:02 爱生活,爱编程 阅读(376) 评论(0) 推荐(0)
摘要:实现效果: activity文件代码: package com.tmacsky;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.GridView;import android.widget.ImageView;public class MyGridViewActivity extends Activity { //定义 阅读全文
posted @ 2013-07-13 20:00 爱生活,爱编程 阅读(3856) 评论(0) 推荐(0)
摘要:今天我们继续实验Bridge方式的网络配置。Bridge的逻辑原理图如下:上图中的“br0”就充当了一个桥的作用,主机上的物理网口eth0等根据需要加入到这个桥里面,所有虚拟机要跟外界通信都通过这个br0, br0再经过真实的物理接口eth0等与外界通信。与NAT不同,桥接方式虚拟机跟主机一样能获得主机所在网络的IP地址,不再由主机进行伪装。那么br0是如何在Ubuntu主机上创建出来的呢?虚拟机如何使用br0?1.br0的创建在Ubuntu下br0的创建如下:打开/etc/network/interfaces,做如下修改:保存后,重启网络服务或重启机器。(上述配置的每个选项的具体含义不再详述 阅读全文
posted @ 2013-07-13 19:58 爱生活,爱编程 阅读(321) 评论(0) 推荐(0)
摘要:场景,顾名思义就是我们在游戏中所看到的物品、建筑、人物、背景、声音、特效等,基本上和我们玩游戏时所看到的游戏“场景”是同一个概念。Unity 3D中,“场景”是一个视图,我们通过“场景”这个视图,来编辑、布置游戏中玩家所能见到的图像和声音。安装完并运行Unity 3D,会缺省打开一个AngryBots项目。我们在“Scene”视图中,就可以直接看到一个场景: 这个场景中的物件,会在Hierachy视图中通过层级关系列出来: 从上面这个层级关系我们看到,这个场景包括了:敌人、玩家、动态环境、静态环境、主摄像机等等。有时候我们打开项目之后看不到任何场景,就像这样: 这是因为没有选择场景,只需要在. 阅读全文
posted @ 2013-07-13 19:56 爱生活,爱编程 阅读(1212) 评论(0) 推荐(0)
摘要:一、什么是Fragment Android在3.0中引入了fragments的概念,主要目的是用在大屏幕设备上--例如平板电脑上,支持更加动态和灵活的UI设计。平板电脑的屏幕要比手机的大得多,有更多的空间来放更多的UI组件,并且这些组件之间会产生更多的交互。Fragment允许这样的一种设计,而不需要你亲自来管理 viewhierarchy的复杂变化。 通过将activity的布局分散到fragment中, 你可以在运行时修改activity的外观,并在由activity管理的back stack中保存那些变化。当一个片段指定了自身的布局时,它能和其他片段配置成不同的组合,在活动中为不同的.. 阅读全文
posted @ 2013-07-13 19:55 爱生活,爱编程 阅读(946) 评论(0) 推荐(0)
摘要:在struts2中如何实现像jsp中request,session,appliaction的使用。其实有两种方法。下面通过一个案列来说明两个方法的使用。先写一个test.java类packagecom.test;importjavax.servlet.ServletContext;importjavax.servlet.http.HttpServletRequest;importorg.apache.struts2.ServletActionContext;import com.opensymphony.xwork2.ActionContext;public class Test {publ. 阅读全文
posted @ 2013-07-13 19:53 爱生活,爱编程 阅读(599) 评论(0) 推荐(0)
摘要:1)环境主机:Linux ubuntu 3.2.0-32-generic-pae #51-Ubuntu SMP Wed Sep 26 21:54:23 UTC 2012 i686 i686 i386 GNU/Linuxcscope版本:15.8a2)遇到的问题: 1.build.c:52:20: 致命错误: curses.h:没有那个文件或目录; 2.解决问题前面,链接不通过; 3.安装失败; 3)解决方案: 1.安装libncurses5-dev ,sudo apt-get install ncurses-dev 2. 重头配置编译,./configure > make ... 阅读全文
posted @ 2013-07-13 19:51 爱生活,爱编程 阅读(2868) 评论(1) 推荐(2)
摘要:DECODE(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值) 该函数含义如下: IF条件=值1THEN RETURN(翻译值1) ELSIF条件=值2THEN RETURN(翻译值2) ...... ELSIF条件=值nTHEN RETURN(翻译值n) ELSE RETURN(缺省值) ENDIF 阅读全文
posted @ 2013-07-13 19:49 爱生活,爱编程 阅读(257) 评论(0) 推荐(0)
摘要:我们知道如果是单个的少数几个值弄些int , long,float ,double等类型的变量来装这些值就行了.但如果值太多这样就比较麻烦.当然数据超级多时就直接放数据库里存着去了.但如果数值不多不少,并且不是业务数据,只是程序中临时用到的数据.咋整呢? 很简单用数组就搞定了.但数组处理数据来也不够灵活,所以还有其他很多容器类(容器嘛就是用来装东西的,这里是用来装数据.我们可以把所有的容器类看成数组的扩充) 在MFC中容器分三大类:arrays(数组), lists(链表), maps(映射,也称作字典).MFC中与这在种三种类型对应的模板类分别是1.CArray : 例如CArray , C 阅读全文
posted @ 2013-07-13 19:47 爱生活,爱编程 阅读(2418) 评论(0) 推荐(0)
摘要:网址: http://cross.withiter.com/花了2周业余时间,终于可以上线了。网站用的最简单的JSP + Servlet + MongoDB开发的。很简洁。贴几张截图吧: 阅读全文
posted @ 2013-07-13 19:45 爱生活,爱编程 阅读(218) 评论(0) 推荐(0)