摘要: 对于触摸屏,其原生的消息无非按下、抬起、移动这几种,我们只需要简单重载onTouch或者设置触摸侦听器setOnTouchListener即可进行处理。不过,为了提高我们的APP的用户体验,有时候我们需要识别用户的手势,Android给我们提供的手势识别工具GestureDetector就可以帮上大忙了。基础GestureDetector的工作原理是,当我们接收到用户触摸消息时,将这个消息交给GestureDetector去加工,我们通过设置侦听器获得GestureDetector处理后的手势。GestureDetector提供了两个侦听器接口,OnGestureListener处理单击类消息 阅读全文
posted @ 2013-06-08 21:00 爱生活,爱编程 阅读(230) 评论(0) 推荐(0)
摘要: 编译一段程序时,出现连接器错误:error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup该程序大致如下:VisualStudio 10.0properies | general | character set : "Use Unicode Character Set"properies | linker | system : "Console (SUBSYSTEM:CONSOLE)"namespace mystock{const in 阅读全文
posted @ 2013-06-08 20:59 爱生活,爱编程 阅读(9114) 评论(0) 推荐(3)
摘要: Linux下多任务介绍 首先,先简单的介绍一下什么叫多任务系统?任务、进程、线程分别是什么?它们之间的区别是什么?,从而可以宏观的了解一下这三者,然后再针对每一个仔细的讲解。 什么叫多任务系统?多任务系统指可以同一时间内运行多个应用程序,每个应用程序被称作一个任务。 任务定义:任务是一个逻辑概念,指由一个软件完成的任务,或者是一系列共同达到某一目的的操作。 进程定义:进程是指一个具有独立功能的程序在某个数据集上的一次动态执行过程,它是系统进行资源分配和调度的最小单元。 线程定义:线程是进程内独立的一条运行路线,是处理器调度的最小单元,也可以成为轻量级进程。 看了定义,有点晕,还是通俗的说一下它 阅读全文
posted @ 2013-06-08 20:57 爱生活,爱编程 阅读(268) 评论(0) 推荐(0)
摘要: 系统管理员或dba 进行管理时,都喜欢用SecureCRT远程登录管理,在此过程中,需要上传下载数据,那么用secure 怎么来上传下载数据呢? SecureCR下的文件传输协议有ASCII、Xmodem、Zmodem 文件传输协议 文件传输是数据交换的主要形式。在进行文件传输时,为使文件能被正确识别和传送,我们需要在两台计算机之间建立统一的传输协议。这个协议包括了文件的识别、传送的起止时间、错误的判断与纠正等内容。常见的传输协议有以下几种: ASCII:这是最快的传输协议,但只能传送文本文件。 Xmodem:这种古老的传输协议速度较慢,但由于使用了CRC错误... 阅读全文
posted @ 2013-06-08 20:56 爱生活,爱编程 阅读(205) 评论(0) 推荐(0)
摘要: 写一个函数,实现对给定的字符串(字符串里面包括:英文字母,数字,符号)的处理。经过处理后的字符串其内容按字母,数字,符号的顺序存放。函数声明如下: voidParseString(char*pstr);要求:a.不能改函数声明;b.不改变字母数字等在字符串中原有的出现顺序;c.直接使用pstr所值指缓冲区,不允许另开缓冲区。 本来不会做,问了同学才知道用冒泡法,比较规则按类型比较 // maopao.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>#include <algorithm 阅读全文
posted @ 2013-06-08 20:55 爱生活,爱编程 阅读(2480) 评论(0) 推荐(0)
摘要: android整体audio包括android层和底层ASLA驱动。最近开始调3G 通话功能继而开始接触android 音频架构,之前调试声卡的时候也有过接触,不过那些都相对比较简单,基本上只需要修改audio path, 也就是修改audio_codec.h, 该文件定义了各种情况下的音频数据流程。其中有个结构体定义,如下:typedef struct AudioMixer_tag { const char *ctl; const int val; } AudioMixer;具体定义格式如下: onst AudioMixer device_out_SPK [] ... 阅读全文
posted @ 2013-06-08 20:53 爱生活,爱编程 阅读(429) 评论(0) 推荐(0)
摘要: 4.写一个函数,对给定整数的二进制表示进行描述 如:给定整数131,其二进制表示为10000011,要求函数输出以下结果:1:20:51:1表示从最低位开始,包含2个1,5个0,1个1。参考上一题,确定本函数的名字,入口出口及返回值,并实现本函数 // js.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>using namespace std;void ParseInt(int n);int _tmain(int argc, _TCHAR* argv[]){ int n; cin > 阅读全文
posted @ 2013-06-08 20:52 爱生活,爱编程 阅读(246) 评论(0) 推荐(0)
摘要: SQL Tuing Advisor(STA) 是Automatic Tuning Optimizer(自动优化调整器)的一部分。在前面的文章使用SQL tuning advisor(STA)自动优化SQL中描述了SQL Tuing Advisor(STA)的相关背景并给出示例。本文主要是描述STA底层到底为我们作了什么使得SQL语句得以优化,同时演示绑定变量的情形下接受sql profile后,后续SQL是否采纳对应的sql profile的执行计划的情形。最后给出了awr中的SQL通过STA tuning的脚本。1、使用STA优化library cache中的SQL--演示环境hr@CNM. 阅读全文
posted @ 2013-06-08 20:51 爱生活,爱编程 阅读(467) 评论(0) 推荐(0)
摘要: 在mysql中,delete掉上千万条数据时,会造成表被锁,甚至给mysql服务器带来很大压力。这是目前mysql无法避免的一个问题,可以说是在处理大数据量方面的不足。而在业务中,又无法避免这种delete需求,因此,借用oracle的思想,写存储过程,分而治之,批量删掉。 delimiter $$ create procedure sp_del_test() begin declare done int default 0; declare uid_1 int default 0; declare i int default 0; declare cur_te... 阅读全文
posted @ 2013-06-08 20:49 爱生活,爱编程 阅读(711) 评论(0) 推荐(0)
摘要: 前段时间,有几个研究ESFramework的朋友对我说,ESFramework有点庞大,对于他们目前的项目来说有点“杀鸡用牛刀”的意思,因为他们的项目不需要文件传送、不需要P2P、不存在好友关系、也不存在组广播、不需要服务器均衡、不需要跨服务器通信、甚至都不需要使用UserID,只要客户端能与服务端进行简单的稳定高效的通信就可以了。于是,他们建议我,整一个轻量级的通信组件来满足类似他们这种项目的需求。我觉得这个建议是有道理的,于是,花了几天时间,我将ESFramework的内核抽离出来,经过修改封装后,形成了StriveEngine,其最大的特点就是稳定高效、易于使用。通过下面这个简单的dem 阅读全文
posted @ 2013-06-08 20:48 爱生活,爱编程 阅读(412) 评论(0) 推荐(0)
摘要: // 三次贝塞尔.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <stdio.h>#include <iostream>#include <vector>#define NUM_STEPS 30 //越大,曲线越密,越逼近using namespace std;class CvPoint{public: float x; float y; CvPoint() { x=0.0; y=0.0; } CvPoint( 阅读全文
posted @ 2013-06-08 20:47 爱生活,爱编程 阅读(5173) 评论(0) 推荐(0)
摘要: 1. 简介现在android应用中不可避免的要使用图片,有些图片是可以变化的,需要每次启动时从网络拉取,这种场景在有广告位的应用以及纯图片应用(比如百度美拍)中比较多。现在有一个问题:假如每次启动的时候都从网络拉取图片的话,势必会消耗很多流量。在当前的状况下,对于非wifi用户来说,流量还是很贵的,一个很耗流量的应用,其用户数量级肯定要受到影响。当然,我想,向百度美拍这样的应用,必然也有其内部的图片缓存策略。总之,图片缓存是很重要而且是必须的。2.图片缓存的原理实现图片缓存也不难,需要有相应的cache策略。这里我采用 内存-文件-网络 三层cache机制,其中内存缓存包括强引用缓存和软引用缓 阅读全文
posted @ 2013-06-08 20:46 爱生活,爱编程 阅读(17052) 评论(0) 推荐(2)
摘要: 1 前言上节我们介绍了程序执行的状态,从例子中我们可以发现处理这些状态更改的时候有明确的策略可以遵循,这次我们就来介绍一下。2 详述2.1 活动-》不活动使用applicationWillResignActive:/UIApplicationWillResignActiveNotification来“暂停”应用程序的显示。确保工作中不需要及时的用户输入,因为应用程序在一段时间内不会获得任何用户输入。2.2 不活动-》后台使用applicationDidEnterBackground:/UIApplicationDidEnterBackgroundNotification释放在应用程序处于后台状 阅读全文
posted @ 2013-06-08 20:44 爱生活,爱编程 阅读(1329) 评论(0) 推荐(0)
摘要: 如果你要使用html元素本身的属性或方法就需要使用this,如果你要使用jQuery包装后的方法或属性就要$(this),一般则有如下的关系.$(this)[0] == this;上文的代码是要使用this的地方是要调用表单form的有reset方法,而这一方法jQuery没有包装支持,所以才有this.reset(),也可以使用$(this)[0].reset();关于什么时候使用二者?可以看如下例子:<a href="http://segmentfault.com/q/1010000000125418" target="_blank" data 阅读全文
posted @ 2013-06-08 20:43 爱生活,爱编程 阅读(735) 评论(0) 推荐(0)
摘要: 在6.1儿童节的时候,看到中央电视台的“面对面”一期节目,创业达人,讲一个大学生600起薪的故事:http://news.cntv.cn/2013/06/02/VIDE1370186878568147.shtml 解说14:在为客户做好服务的时候,曹志远还发挥自己曾经在大学的专业特长——计算机网络,开发出“无线3G装修视频E通”系统,通过在装修工地设置的无线摄像头,业主就能用电脑或智能手机轻松监控装修工地。 其中上面这个想法,自己以前装修的时候也想到过,但说的多,做的少,感觉比起这些600起薪的,差了些东西。和朋友聊天说起,他说看了中国合伙人这个电影,以新东方为素材。要成功是需要极大... 阅读全文
posted @ 2013-06-08 20:41 爱生活,爱编程 阅读(306) 评论(0) 推荐(0)
摘要: ATMEL公司的AVR单片机,是增强型RISC内载Flash的单片机,芯片上的Flash存储器附在用户的产品中,可随时编程,再编程,使用户的产品设计容易,更新换代方便。AVR单片机采用增强的RISC结构 ,使其具有高速处理能力,在一个时钟周期内可执行复杂的指令,每MHz可实现1MIPS的处理能力。AVR单片机工作电压为2.7-6.0V,可以实现耗电最优化。AVR的单片机广泛应用于计算机外部设备 ,工业实时控制,仪器仪表,通讯设备,家用电器,宇航设备等各个领域。继续 AVR工具指南(一)的内容3. WinCUPLWinCUPL(可编程逻辑通用编译器)是一款可以为SPLD和CPLD创造出非常复杂的 阅读全文
posted @ 2013-06-08 20:40 爱生活,爱编程 阅读(549) 评论(0) 推荐(0)
摘要: #include<iostream>using namespace std;/* Name: Copyright: Author: Date: 08/06/13 10:30 Description: */template<typename T>int partion(T t[],int p,int r){ T x=t[r]; T temp; int i=p-1; int j; for(j=p;j<r;j++) { if(t[j]<=x) { tem... 阅读全文
posted @ 2013-06-08 20:39 爱生活,爱编程 阅读(203) 评论(0) 推荐(0)
摘要: 若k=a*10+b...那么k%m=(a*10)%n+b%n...利用这个性质就可以BFS了...一位一位的搜... 当出现对n取余为0...则找到答案... 由于n最大为10000,而搜的时候,每个余数之考虑其第一个存在的数(最小的)..所以时间上完全ok.... Program:#include<iostream>#include<stdio.h>#include<cmath>#include<string.h>#include<algorithm>#include<queue>#include<stack> 阅读全文
posted @ 2013-06-08 20:38 爱生活,爱编程 阅读(249) 评论(0) 推荐(0)
摘要: 对于需要查看Java Class文件源码的筒子们来说,必须在项目中导入Java源码才能查看Class文件的具体实现,这不仅十分的麻烦,因为有时我们并不可以获得Class文件对应的Java源码。今天就给大家介绍一款反编译Class文件的工具,有了它,可以查看任何Class文件的源码。1.下载MyEclipse反编译Class文件的工具工具的下载地址:http://download.csdn.net/detail/yulei_qq/55436352.工具的安装下载后上面的工具之后,解压出来,我们可以看到有两个文件:jad.exe、net.sf.jadclipse_3.3.0.jar 。第一步:我. 阅读全文
posted @ 2013-06-08 20:36 爱生活,爱编程 阅读(12243) 评论(2) 推荐(2)
摘要: SELECT * FROM Dba_Users --查看所有用户SELECT * FROM user_all_tables --查询当前用户表空间SELECT * FROM user_source --查询所有函数和存储过程SELECT * FROM v$session --查看当前用户连接SELECT * FROM session_privs --查看当前用户的权限select a.file_id "FileNo",a.tablespace_name "Tablespace_name",a.bytes "Bytes",a.bytes 阅读全文
posted @ 2013-06-08 20:35 爱生活,爱编程 阅读(192) 评论(0) 推荐(0)
摘要: MySQL中: -- 单列拼接,先查出一行,再加上逗号,接着拼接 查出的下一行select group_concat(E.SUPPORT)from ENGINES Ewhere E.XA IN('YES','NO')--结果如下:YES,YES,YES,YES,YES,YES,DEFAULT,YES-- 将查询的结果中的 "," 号,替换成 "**" 号 select REPLACE(group_concat(E.SUPPORT),',','**')from ENGINES Ewhere E 阅读全文
posted @ 2013-06-08 20:33 爱生活,爱编程 阅读(577) 评论(0) 推荐(0)
摘要: 开发DBA是干什么的?1. 审核开发人员写的SQL,并且纠正存在性能问题的SQL ---非常重要2. 编写复杂业务逻辑SQL,因为复杂业务逻辑SQL开发人员写出的SQL基本上都是有性能问题的,与其让开发人员写,不如DBA自己写。---非常重要3. 参与DB 设计,尽早纠正不合理的DB 设计,ORACLE的性能是设计出来的,而不是调出来滴 ---这块非常重要4. 对ORACLE进行基本的维护。5. 与应用架构师配合,并且纠正应用架构师所犯错误,其实开发DBA 也带有应用架构师的角色6. 对整个数据库进行高效的设计与规划,这个工作不能交给运维DBA, 因为运维不了解业务。无法想象,没有开发DBA. 阅读全文
posted @ 2013-06-08 20:32 爱生活,爱编程 阅读(307) 评论(0) 推荐(0)
摘要: 在工作流管理系统中,业务流程的流转,每个节点的办理都是由人或组织共同参与和协作来完成的。工作流管理系统就是业务流程的自动化,通过计算机的相关技术手段将这些流程自动化,并对其进行有效的管理以提高企业运作的效率,降低开发和维护的成本,增加企业的竞争力。在工作流管理系统中,企业的组织是系统执行活动和完成任务的载体,组织机构反映了企业人员的管理层次,同时也反映了人与工作,责任权限之间的关系。因此组织机构权限在工作流管理系统中具有相当重要的地位,是不可缺少的。在企业管理系统中,组织机构权限模型大部分都是遵循RBAC标准,对组织机构的划分有机构,部门,职位,职员。对权限的划分通常是和角色关联的,角色,用户 阅读全文
posted @ 2013-06-08 20:31 爱生活,爱编程 阅读(643) 评论(0) 推荐(0)
摘要: 关于自动化这个被炒了无数次的概念,我不想再多说什么了。这里我想提一个概念,我暂且把它叫做自动化精神,意思是尽一切可能让程序来对程序负责,让代码来保障代码,让软件来管理软件,因为传统方式里,这些都是由人来做,不管这个人多么熟练细心、人出错的几率也绝对远远大于机器,这就是自动化精神。 我经常觉得自动化总被跟测试绑定在一起来说,企业招聘动不动就问你会不会自动化测试。笔者看来,现在特别是国内的IT公司里,需要自动化远远不止测试这个领域。我们来细数项目团队中那些由人来做的事吧:产品设计需求,发起项目设计师美工设计产品原型开发构建框架完成程序开发打包部署工程师完成安装包制作测试按照需求验证结果市场客服人员 阅读全文
posted @ 2013-06-08 20:29 爱生活,爱编程 阅读(334) 评论(0) 推荐(0)
摘要: 在textView添加超链接,有两种方式,第一种通过HTML格式化你的网址,一种是设置autolink,让系统自动识别超链接。代码如下:第一种public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); LinearLayout layout = new LinearLayout(this); LayoutParams params = new LayoutParam.. 阅读全文
posted @ 2013-06-08 20:28 爱生活,爱编程 阅读(1931) 评论(0) 推荐(1)
摘要: 解决方法:查找include里面的userlogin.class.php里面的keepuser()函数,把@session_register分别 全部改写,注释掉,然后改为if (!isset($_SESSION[$this->keepUserIDTag]))总共有6个具体改写内容如下:然后保存文件,问题解决!!! ----------------------------------------------- 欧软科技(zhosoft.com) 阅读全文
posted @ 2013-06-08 20:26 爱生活,爱编程 阅读(1515) 评论(0) 推荐(0)
摘要: 运行下面的代码:package com.test.www;public class Test { public static int count = 0; public static void inc() { //这里延迟1毫秒,使得结果明显 try { Thread.sleep(1); } catch (InterruptedException e) { } count++; } public static void main(String[] args) { ... 阅读全文
posted @ 2013-06-08 20:25 爱生活,爱编程 阅读(5577) 评论(0) 推荐(2)
摘要: 牛腩老师在视频中提到了css 跟着视频也简单的操作了,体会到了一点其给设计带来的好处,毕竟也是刚刚接触这部分,下面就来说说CSS css是一套可行的,搞笑的网页维护方法,帮网页设计师统一维护众多的页面而不需要大量繁复的调整每一个页面.它的核心理念就是表现与结构分离,也就是说把页面结构有条理有层次的工作让Html去完成,而如何呈现这些内容则由Css负责完成 举个最简单的例子,我们想在页面上显示"廊坊师范学院信息技术提高班"几个大字,为了显眼我还将这几个字的字体,颜色,是否加粗等属性设置了一下.这就完成了一个简单的在网页上显示文字的功能.那么css到底做了什么呢?设置的那些字体 阅读全文
posted @ 2013-06-08 20:24 爱生活,爱编程 阅读(456) 评论(0) 推荐(0)
摘要: 我们都知道,在Android中调用其他程序进行相关处理,几乎都是使用的Intent,所以,Email也不例外。 在Android中,调用Email有三种类型的Intent: Intent.ACTION_SENDTO 无附件的发送 Intent.ACTION_SEND 带附件的发送 Intent.ACTION_SEND_MULTIPLE 带有多附件的发送 当然,所谓的调用Email,只是说Email可以接收Intent并做这些事情,可能也有其他的应用程序实现了相关功能,所以在执行的时候,会出现选择框进行选择。 1.使用SENTTO发送 [java] Intent data=new I... 阅读全文
posted @ 2013-06-08 20:22 爱生活,爱编程 阅读(241) 评论(0) 推荐(0)
摘要: /* Name: Copyright: Author: Date: 18-06-11 20:51 Description: 实现堆排序的模版类 ,元素从1开始计.T为要排序的元素类型, [note:]必须支持 <= 运算 和 赋值运算 */#include<iostream>#include<iomanip>using namespace std;template<typename T>class heap{public: typedef unsigned UINT; // n 代表要排序的n个元素,要分配n+1个空间,元素位置从1... 阅读全文
posted @ 2013-06-08 20:21 爱生活,爱编程 阅读(175) 评论(0) 推荐(0)
摘要: 今天给大家详细介绍引路蜂地图应用开发,这里提供一个比较完整的引路蜂地图Android应用源码下载,基本涵盖了引路蜂地图API的所有功能,包括离线地图,路径查询,地址查询,地图模式选择等。设备上在Galaxy Nexus 和 Nexus S ,Nexus 7 Tablet 测试通过,可以做为你学习或开发引路蜂地图应用的参考,该应用提供学习使用,不得商业运作等。主界面 搜索 ,包括: 地址查询, 本地查询,IP地图查询,经纬度查询 查询结果显示 路径查询 路径地图显示 地图模式:支持多种地图模式,并可以支持自定义地图 ... 阅读全文
posted @ 2013-06-08 20:20 爱生活,爱编程 阅读(385) 评论(0) 推荐(0)
摘要: --利用拼接操作符“||”或者 CONCAT('','')函数,将不同列的值 拼接成一个 字符串-- 方法一:推荐SELECT S.TEAM ||'**'|| S.NAME ||'**'|| S.JOB_NUMBER FROM STAFF S WHERE S.PASS ='123456' AND S.TEAM ='南方'--方法二:繁琐。SELECT CONCAT( CONCAT( CONCAT( CONCAT(S.TEAM,'**' ),S.NAME) ,'**') 阅读全文
posted @ 2013-06-08 20:18 爱生活,爱编程 阅读(365) 评论(0) 推荐(0)
摘要: 以前,我曾写过6篇博客,介绍了几种常见的精密整流电路的实现方法。http://blog.csdn.net/liyuanbhu/article/details/7909790http://blog.csdn.net/liyuanbhu/article/details/7897460http://blog.csdn.net/liyuanbhu/article/details/7884938http://blog.csdn.net/liyuanbhu/article/details/7874457http://blog.csdn.net/liyuanbhu/article/details/78742 阅读全文
posted @ 2013-06-08 20:17 爱生活,爱编程 阅读(743) 评论(0) 推荐(0)
摘要: 客户要求FM播放时拔出耳机后,FM APP出现“拔出耳机,Fm停止"的提示框,然后自动close 修改FMRadioService.java 1.添加如下import,以便能显示toast ////AAAAA add start import android.widget.Toast; ////AAAAA add end public class FMRadioService extends Service implements FMRecorder.OnRecorderStateChangedListener { 2.在下面函数... 阅读全文
posted @ 2013-06-08 20:16 爱生活,爱编程 阅读(292) 评论(0) 推荐(0)
摘要: 蛇形填数时间限制: 3000ms | 内存限制: 65535KB难度: 3描述 在n*n方陈里填入1,2,...,n*n,要求填成蛇形。例如n=4时方陈为: 10 11 12 1 9 16 13 2 8 15 14 3 7 6 5 4 输入 直接输入方陈的维数,即n的值。(n<=100) 输出 输出结果是蛇形方陈。 样例输入 3样例输出7 8 16 9 25 4 3 算法: import java.util.Scanner;... 阅读全文
posted @ 2013-06-08 20:14 爱生活,爱编程 阅读(270) 评论(0) 推荐(0)
摘要: 出现以下错误:org.hibernate.HibernateException:NoHibernateSessionboundtothread,andconfigurationdoesnotallowcreationofnon-transactionalonehere解决方案:1、判断是否已包含管理 解决方法: 将事务中添加所监听的类2、是否为SpringMVC+Hibernate架构: 解决办法: 1.如果你将所有控制器放在一个包下,配置文件加入: <context:component-scan base-package="com.web.controllers"/ 阅读全文
posted @ 2013-06-08 20:13 爱生活,爱编程 阅读(289) 评论(0) 推荐(0)
摘要: 前言 前几天去北京面试,题目是让我解析一下腾讯的Rss。之前虽然知道xml,但是自己从来没有去学习怎么解析,在网上查一些例子,但是就是没有解析出来。现在看看还蛮好笑的,因为我那时候是使用sax解析xml的,可不巧的是让我解析的xml的encoding是“GBK”,但是sax默认使用utf-8。所以没有解析出来也不足为奇了。关于如何解决这个问题下面会说。Rss概念 要在Android平台中开发RSS客户端,首先需要了解什么是RSS,RSS怎样工作,及怎样解析XML等知识。 首先,我们必须要了解什么是RSS: 1. RSS指Really Simple Syndication(真正简... 阅读全文
posted @ 2013-06-08 20:12 爱生活,爱编程 阅读(3467) 评论(1) 推荐(1)
摘要: 这篇文章是第100篇博客,该文章将我看过的好书总结一下,对后来人也有一个好的指导。看书和网上搜索相比,看书更加系统,更加全面,效率也更高,另外建议不要看电子版,看书还是看印刷版的方便看。 C语言入门好书:《C程序设计》谭浩强著,该书言简意该,通俗易懂,非常适合入门学习;深入学习:《C专家编程》; C++语言语法学习:《C++ Primer Plus》,语法讲得很全面和系统;深入研究:《C++对象模型》,这本书必看,看了这本书就懂得了C++的底层机制,才能深刻理解C++的难懂的“没有道理”的语法;面向对象思想:《大话设计模式》程杰著,说实话,GoF版的《设计模式》实在难懂,这本《大话设计模式》写 阅读全文
posted @ 2013-06-08 20:10 爱生活,爱编程 阅读(295) 评论(0) 推荐(0)
摘要: 本文是讲述如何使用XYMultipleSeriesRenderer绘制K线图,并且点击弹出pop的实例,由于是从项目中摘出来的,所有只有主要代码并不是完成能够直接运行的程序。依赖包下载:achartengine-1.0.0.jar 下载链接首先:绘制K线图,并设置其相关属性 变量: private LinearLayout containerbody; private GraphicalView mLineChartView; private PopupWindow mPopupWindow; private PopupWindow mPopupWindow1;... 阅读全文
posted @ 2013-06-08 20:09 爱生活,爱编程 阅读(4915) 评论(1) 推荐(0)
摘要: 很多新手朋友朋友在Github搜索开源项目时,有时候不明白怎么导入eclipse。的确,有的时候那些项目只有源码,要自己打包JAR或连接Library使用,新手朋友是摸不到头脑的。我简单的归纳如下:第一类:直接项目这类是最简单的。你一看就知道是个android项目源码。 例子:看雪论坛https://github.com/kanxue-team/kanxue-android-app 操作:你可直接下载,解压,直接Import进eclipse就可编译运行了。 第二类:Library和演示代码合体这类一般是某小组件的项目源码(结构如图1),在文件列表中,一般可看到两个文件夹,一个是Librar.. 阅读全文
posted @ 2013-06-08 20:08 爱生活,爱编程 阅读(2964) 评论(0) 推荐(1)
摘要: import types type(x) is types.IntType # 判断是否int 类型 type(x) is types.StringType #是否string类型 ......... -------------------------------------------------------- 超级恶心的模式,不用记住types.StringType import types type(x) == types(1) # 判断是否int 类型 type(x) == type('a') #是否string类型 阅读全文
posted @ 2013-06-08 20:06 爱生活,爱编程 阅读(588) 评论(0) 推荐(0)
摘要: 关于VMware-Tools的安装,可算费了我一天多的时间。其实,就是卡在一个问题上:In the virtual machine, log in to the guest operating system as root.一、贴上Help page文档:l Install VMwareToolsfile:///E:/VMware/Workstation/help/workstation_win/wwhelp/wwhimpl/js/html/wwhelp.htm#href=GUID-08BB9465-D40A-4E16-9E15-8C016CC8166F.htmll Uninstall VMw 阅读全文
posted @ 2013-06-08 20:05 爱生活,爱编程 阅读(2106) 评论(0) 推荐(0)
摘要: 用shell写了一个查看apk签名的脚本。代码很少也很简单#!/bin/bashmypath=`pwd`filepath=""mkdir .temp_for_certificatecd .temp_for_certificatecount=0while [ -n "$1" ] do count=$[$count+1] echo "(#$count) "`basename "$1"`":" if [ `expr substr "$1" 1 1` = "/" 阅读全文
posted @ 2013-06-08 20:04 爱生活,爱编程 阅读(1426) 评论(0) 推荐(0)
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=1787 非数组形式,用于大数据#include<iostream>#include<cstdio>#include<algorithm>#include<cstring>using namespace std ;#define INT __int64int enlerfun( int n ){ int tempnum = 1 ; int i ; for( i = 2 ; i * i <= n ; ++i ) { if( n % i == 0 ) { n / 阅读全文
posted @ 2013-06-08 20:01 爱生活,爱编程 阅读(189) 评论(0) 推荐(0)
摘要: 应用系统之间相互交换信息,一般都得通过接口来实现。实现方式也有多种多样,webservice,wcf,remoting等等,但是实现这些接口后,测试可能就需要几个系统联动才行,但是有时候如果都是在生产环境的时候,恐怕不是很方便。特别是考虑到生产环境的特殊性,有时候在测试环境都OK,但是上了生产环境就趴窝的情况也很多,但是有时候还不是那么容易发现问题。 最近公司的接口进行了些小调整就出现了这种问题,由于在测试环境测试非常顺利,而且改动也不大,所以大家都以为很顺利,但是等到上线后才暴露出来问题。对于上线时,一般我们会在上线后自己内部登陆系统去进行一些测试,但是此次由于跨了几个系统,所以没有动员那. 阅读全文
posted @ 2013-06-08 20:00 爱生活,爱编程 阅读(401) 评论(0) 推荐(0)
摘要: 1.struts2访问过程 a.客服端请求被web.xml中的filterdispatcher 拦截 b.filterdispatcher 读取struts2中的struts.xml配置 c.请求经过interceptor拦截器,执行正式业务逻辑之前的操作 d.请求经过Action,执行正式业务逻辑,并返回指向页面返回结果 e.显示结果页面 2.struts2开发流程 a.配置jar包 b.配置web.xml c.配置struts.xml d.配置ation e.编写代码 f.运行验证 3.jsp引用struts2标签 <%@ taglib... 阅读全文
posted @ 2013-06-08 19:58 爱生活,爱编程 阅读(258) 评论(0) 推荐(0)
摘要: 为了将多数据源整到hadoop上,将每个表导到hive上,再做大表join,变成一个越级大表,作为某一个搜索业务的数据源,然后再将建索引程序整成MR程序!为此重新再学起hadoop。先分享一下几个好东西! hadoop原理介绍 http://tech.uc.cn/wp-content/uploads/2012/07/Hadoop%E5%8E%9F%E7%90%86%E4%BB%8B%E7%BB%8D.pdf 前上司写的一键安装hadoop,hive,hbase https://github.com/hadoop-deployer/hadoop-deployer 阅读全文
posted @ 2013-06-08 19:57 爱生活,爱编程 阅读(128) 评论(0) 推荐(0)
摘要: 1 前言应用程序遇到的最简单的状态是从活动过渡到不活动,然后再返回到活动。今天我们进来用一个例子来看看其具体应用。2 详述这张的内容比较简单,就直接上代码了ZYViewController.m//// ZYViewController.m// State Lab//// Created by zhangyuc on 13-6-8.// Copyright (c) 2013年 zhangyuc. All rights reserved.//#import "ZYViewController.h"@interface ZYViewController ()@end@implem 阅读全文
posted @ 2013-06-08 19:56 爱生活,爱编程 阅读(319) 评论(0) 推荐(0)
摘要: 近期学了一点Python,然后正好有一个手机同步工具方面的预研工作要完成。要实现PC与手机的通信,首先要找到他们的通信协议,还好的是Android有完善的协议:ADBADB的代码是开源的,而且支持Windows平台,有现成的DLL可以调用:AdbWinApi.dll,AdbWinUsbApi.dll好了,可以用VC搞定,但我想用Python试一下,于是开始了苦逼的查资料+实验的过程。 实验过程就不多说了,由于上面的两个DLL都是用C实现的,提供的头文件也是C语言的,所以有了下面这个python测试程序(Python2.7):import ctypes#自定义的GUID结构,有兴趣的可以自己研究 阅读全文
posted @ 2013-06-08 19:54 爱生活,爱编程 阅读(2430) 评论(1) 推荐(0)
摘要: fork()函数 在 Linux 中创建一个新进程的唯一方法是使用fork()函数。fork()函数是 Linux 系统中一个非常重要的函数,和咱们以前遇到过的函数由一些区别,因为它看起来执行一次却返回两个值,这又作何解释?不着急,慢慢看。函数说明 fork()函数用于从已存在的一个进程中创建一个新的进程,新进程称为子进程,而原进程称为父进程。使用fork()函数得到的子进程是父进程的一个复制品,它从父进程处继承了整个进程的地址空间,包括进程上下文、代码段、进程堆栈、内存信息、打开的文件描述符、信号控制设定、进程优先级、进程组号、当前工作目录、根目录、资源限制和控制终端等,而子进程所独有的只. 阅读全文
posted @ 2013-06-08 19:53 爱生活,爱编程 阅读(232) 评论(0) 推荐(0)
摘要: 译自:http://www.developerphil.com/dont-store-data-in-the-application-object/ 千万不要把数据存储在Application对象中 may 5, 2013 在我们的应用程序中有些数据需要在多处使用。有可能是一个会话令牌,花费很大代价才得来的结果,等等。而且我们总是想避免在两个Activity之间传递数据或者不想把数据存储在持久存储器中。 一个解决问题的模式是把数据存储在应用的Application对象中,这样呢存储的数据就能在所有的Activity中共享。这种解决办法看起来很简单,很优... 阅读全文
posted @ 2013-06-08 19:52 爱生活,爱编程 阅读(449) 评论(0) 推荐(0)