2013年12月9日
摘要: 不能保证准确性!1,分层架构:职责分层,层与层通讯,上层使用下层提供的服务;2,三层架构(属于分层架构):表现层,业务层,数据层;3,MVC架构:Model+View+Controller;4,SSH架构:Struts+Spring+Hibernate;5,C/S架构;6,B/S架构;7,SOA架构:面向服务体系,基于Web Service实现;8,微内核架构:微内核架构就是做一个稳定通用的内核,也就是给软件设计一个强劲的心脏。如果需要更多功能通过在内核外部再封装一层对软件进行扩充,微内核提供基本的接口供外部调用,这些接口一定要通用,并且提供事件的机制告诉外部内部发生的事件,这样就是内核与外部 阅读全文
posted @ 2013-12-09 13:04 我的小人生 阅读(374) 评论(0) 推荐(0)
摘要: 在前面解析赛事和排名,在这里解析点播视频,选取的是腾讯体育链接里面的点播。首先还是先封装一个保存点播视频的相关信息的类package com.jwzhangjie.model;import java.io.Serializable;/** * 视频点播 * @author jwzhangjie * */public class VideoDemandModel implements Serializable{ private static final long serialVersionUID = 1L; /** * 视频的标题 */ private String title; /** ... 阅读全文
posted @ 2013-12-09 12:59 我的小人生 阅读(1436) 评论(0) 推荐(0)
摘要: JS是一种基于(面向)对象的语言。所有的东西都基本上是对象。基于对象和面向对象概念上基本上没有什么区别。js没有类,它把类功能称为原型对象。是同一个概念。主要是因为js没有class关键字。类==原型对象。js对象的属性可以动态的添加,是动态语言的表现。废话不多说: 首先为checkbox 添加全选,全不选功能,然后需要把用户点到的checkbox记录下来,并且把复选框的VALUE值传送给php控制器,但是怎样才能获取这些checkbox里面的值呢? 全选:SKUID 商品ID 促销ID 标题 卖点 活动开始时间 活动结束时间 链接 ... 阅读全文
posted @ 2013-12-09 12:56 我的小人生 阅读(373) 评论(0) 推荐(0)
摘要: Linux内核实现了数据包的队列机制,配合多种不同的排队策略,可以实现完美的流量控制和流量整形(以下统称流控)。流控可以在两个地方实现,分别为egress和ingress,egress是在数据包发出前的动作触发点,而ingress是在数据包接收后的动作触发点。Linux的流控在这两个位置实现的并不对称,即Linux并没有在ingress这个位置实现队列机制。那么在ingress上就几乎不能实现流控了。 虽然使用iptables也能模拟流控,但是如果你就是想用真正的队列实现流控的话,还真要想想办法。也许,就像电子邮件的核心思想一样,你总是能完美控制发送,却对接收毫无控制力,如果吸收了这个思想.. 阅读全文
posted @ 2013-12-09 12:52 我的小人生 阅读(611) 评论(0) 推荐(0)
摘要: 随着微电子技术的进步,计算机硬件,在计算速度、存储容量、外部设备等方面都有了突飞猛进的发展,与此同时,计算机软件的研制与应用也必须跟得上硬件飞速发展的节奏。 然而在20世纪60年代,软件质量差,可靠性差,开发时间无法保证,成本巨大等一系列问题,引发了一场“软件危机”。这就迫使人们去研究一种行之有效的原理、概念、技术、方法去开发软件,即软件工程。 软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。(此定义摘自百度百科“软件工程”) 在大体学习了一遍之后简单画了一张导图(不足之处还望指点): 软件计划:软件计划是软件生命周期中的第一个阶段,此阶段要对项目进行可行性分析,. 阅读全文
posted @ 2013-12-09 12:48 我的小人生 阅读(209) 评论(0) 推荐(0)
摘要: http://download.csdn.net/detail/hnust_xiehonghao/6679893 下载地址 1. 下载软件 以rarlinux-3.8.0 for linux为例,在网站上下载源程序RAR for Linux 3.8或在本帖中下载。 2. 安装软件执行命令: #tar zxvf rarlinux-3.8.0.tar.gz #cd rar #make 3. 使用软件: 3.1 解压RAR档,将test.rar 解压到/目录下: #rar e test.rar / 3.2 压缩打包/test目录下文件(若是文件就带上文件名)成test.rar文件: #rar... 阅读全文
posted @ 2013-12-09 12:45 我的小人生 阅读(560) 评论(0) 推荐(0)
摘要: 前言本文以Tomcat为j2ee容器,数据库为Sqlserver2005进行说明。Struts版本为2.3.15.3,Spring版本为3.2.5Spring简介Spring也是appache下面的一个开源项目,强大的基于 JavaBeans 的采用控制反转(Inversion of Control,IoC)原则的配置管理,使得应用程序的组件更加快捷简易。当然它的用途不仅这些,还包括:面向切面编程、JDBC支持、事务管理等。获得Spring Spring官网 http://www.springsource.org/ ,由于官网改版,找起来可能会比较麻烦,大家可以从这个网站进行下载所需的包:h. 阅读全文
posted @ 2013-12-09 12:41 我的小人生 阅读(369) 评论(0) 推荐(0)
摘要: 1.高通滤波器 首先,对一副图像进行如下二维傅里叶变换。 我们将u=0和v=0带上式,我们可以得到如下式子。 根据上式,可以到F(0,0)的值是非常大的。这里,我们将 F(0,0)称为直流分量,直流分量比其他的成分要大好几个数量级。所以,这也就是傅里叶谱为什么需要使用对数变换才能看清楚的原因。 这里,对于高通滤波器而言,由于直流分量被衰减,所以,所得到的图像的动态范围是非常狭窄的,也就造成了图像偏灰。进一步而言,保持直流(DC)分量,对别的部分进行增幅,可以增强图像的细节。这样的滤波器称为锐化滤波器。这一小节主要介绍高通滤波器与锐化滤波器。 1... 阅读全文
posted @ 2013-12-09 12:38 我的小人生 阅读(14464) 评论(0) 推荐(1)
摘要: 本节主要讲使用成员函数重载操作符,包括[],=,(),->四种操作符的重载以及&&和||的问题。类的成员函数进行操作符重载基本概念类的成员函数也可以进行操作符的重载。类的普通成员函数是被C++编译器默认的隐藏了一个默认的参数this指针,这里的这个this指针指向的是当前的对象。所以在使用类的成员函数在进行操作符重载的时候要比全局函数少一个参数,左操作数。不需要使用friend关键字。全局函数重载操作符和成员函数重载操作符的使用场景①当无法修改左操作数的类时,使用全局函数进行重载。②=,[],(),->这四个操作符只能通过成员函数进行重载。基本例程:#include 阅读全文
posted @ 2013-12-09 12:34 我的小人生 阅读(199) 评论(0) 推荐(0)
摘要: 前言本文以Tomcat为j2ee容器,数据库为Sqlserver2005进行说明。Struts版本为2.3.15.3,Spring版本为3.2.5,Hibernate版本为4.2.7新建SSH引入lib包 所需包如下图所示:web.xml配置 contextConfigLocation /WEB-INF/applicationContext.xml/WEB-INF/spring-service.xml org.springframework.web.context.ContextLoaderListener struts2 org.apache.struts2.d... 阅读全文
posted @ 2013-12-09 12:31 我的小人生 阅读(259) 评论(0) 推荐(0)
摘要: 一.增强型for循环: 语法格式:打印:A B C D E 当遍历集合或数组时,如果需要访问集合或数组的下标时,最好使用旧的方法来便利或循环,而不要用增强型for循环,因为它丢失了下标信息。对于二维数组的循环:二.自动装箱拆箱: 自动装箱就是对于基本数据类型: Integer i = 100; // 就等价于 Integer i = new Integer(100);自动的把i装箱为一个对象。自动拆箱:intn = i; // 只要是把i当成变量使用时,就是自动的拆箱了。 使用注意: Integer 中缓存着 -128~127之间的数字。 看例子 :打印:truefalse 这就是我们上边说过 阅读全文
posted @ 2013-12-09 12:27 我的小人生 阅读(199) 评论(0) 推荐(0)
摘要: 摘要:使用linux的时候,一个好的终端字体和色彩配置能够让自己的工作环境囧然不同,科学的配色方案也能让我们保持长时间的集中注意力。本文主要以centos为基础,讲解终端的配色与字体配置原理。 1.几个配色实例 1)传统的黑底绿字配色 2)改造过后的黑底淡字方案 3)solarized方案一 4)solarized方案2 2.实际操作 终端已经集成了很多的配色方案,用于显示不同的字体,对不同的文件名后缀进行不同颜色的显示,粗体显示文件夹等等。 1)选择合适的字体在centos下,我们推荐 选择AR中的CN字体,Book样式,取消使用系统等宽字体,最后得到很好的中文和西文显示效果如上图。 ... 阅读全文
posted @ 2013-12-09 12:23 我的小人生 阅读(1337) 评论(0) 推荐(0)
摘要: 摘要 兹博文探讨四个重点:1、简单介绍红黑树;2、红黑树节点数据结构;3、红黑树节点中父节点指针域和自身节点颜色有机结合;4、定义红黑树和操作树节点父节点指针和节点颜色的接口,包括一系列宏和两个函数。注:所有代码源自kernel 3.10 前言援引中的一部分,并做简单的翻译(个别地方不太好),姑且作为红黑树博文的开篇。What are red-black trees, and what are they for?------------------------------------------------什么是红黑树?并且他们用于什么?Red-black trees are a type o 阅读全文
posted @ 2013-12-09 12:19 我的小人生 阅读(1107) 评论(0) 推荐(0)
摘要: 1.#include int main(){ //int a[4];//数组名字叫a //表示定义一个长度为4的int类型数组 //a=5;//数组名不能被赋值 //a[1]=4;//数组内下标为1的元素赋值为4 //下标用来给数组赋值或者访问数组元素 //下标范围:0,数组长度-1 //直接赋值 int a[4]={[0]=3,[2]=8};//赋零值 int i; for(i=0;i int main(){ int a[6]={0}; srand(time(0)); int i; for(i=0;i #include int main(){ int a[6]={... 阅读全文
posted @ 2013-12-09 12:15 我的小人生 阅读(348) 评论(0) 推荐(0)
摘要: 今天让我们来一起了解一下linux cpu的进程调度,对于linux服务器,通常会碰到2个问题1、实时性,有什么办法能确保某一个进程能优先运行、并且不受时间片的限制,只有等待它运行完了,其它进程才能运行?2、多核cpu,有什么办法能够自定义,绑定某些进程在某些cpu上?那么在探讨这俩问题之前,先来了解一下linux进程调度基础知识。 多任务系统分为2类。非抢占式多任务:除非进程自己主动停止运行,否则它会一直执行;抢占式多任务:有调度程序来决定什么时候停止某一进程的运行,以便其它进程能够得到执行机会。linux采用的是此种方式。进程对于处理的使用上,也分为2类:I/O消耗型:有大量的磁盘、网络i 阅读全文
posted @ 2013-12-09 12:12 我的小人生 阅读(359) 评论(0) 推荐(0)
摘要: 在网上看了一道js面试题 运行结果: 第一个alert(tt)弹出的是undefined 第二个弹出的是 'bb'why:权威指南说:Javascript中的函数“在定义它们的作用域里运行,而不是在执行它们的作用域里运行” 函数在调用的时候都会产生一个独立的作用域对象,也就是运行时上下文,这个域对象包括了两部分,第一部分是函数自身声明的对象,另一部分是js对象自身的属性,在函数执行过程中当遇到一个变量的时候,查找的顺序也是从前端向后深入查找,当查找不到的时候就返回'undefined'。 而外面定义的'aa'在第一次alert()的时候为什么没有 阅读全文
posted @ 2013-12-09 12:08 我的小人生 阅读(163) 评论(0) 推荐(0)
摘要: I/O多路转接技术:先构造一张有关描述符的列表,然后调用一个函数,知道这些描述符中的一个已准备好进行I/O时,给函数才返回。在返回时,它告诉进程哪些描述符已准备好可以进行I/O。 poll、select、pselect这三个函数使我们能够执行I/O多路转接。 1.select和pselect函数 I/O多路转接的标准函数,还有一个标准函数poll函数,就这两个 该函数主要用于终端I/O和网络I/O,但它对其他描述符同样起作用。 #include int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptf... 阅读全文
posted @ 2013-12-09 12:05 我的小人生 阅读(223) 评论(0) 推荐(0)
摘要: Java_io体系之PipedWriter、PipedReader简介、走进源码及示例——14 ——管道字符输出流、必须建立在管道输入流之上、所以先介绍管道字符输出流。可以先看示例或者总结、总结写的有点Q、不喜可无视、有误的地方指出则不胜感激。 一:PipedWriter 1、类功能简介: 管道字符输出流、用于将当前线程的指定字符写入到与此线程对应的管道字符输入流中去、所以PipedReader(pr)、PipedWriter(pw)必须配套使用、缺一不可。管道字符输出流的本质就是调用pr中的方法将字符或者字符数组写入到pr中、这一点是与众不同的地方。所... 阅读全文
posted @ 2013-12-09 12:01 我的小人生 阅读(335) 评论(0) 推荐(0)
摘要: 1.信号集基本操作我们需要有一个能表示多个信号--信号集(signal set)的数据类型。POSIX.1定义了数据类型sigset_t以包含一个信号集,并且定义了一下五个处理信号处理信号集函数。#include int sigemptyset(sigset_t *set); //清除set中所有的信号int sigfillset(sigset_t *set); //使set包含所有的信号int sigaddset(sigset_t *set, int signo); //将signo加入到set中int sigdelset(sigset_t *set, int signo); /... 阅读全文
posted @ 2013-12-09 11:58 我的小人生 阅读(336) 评论(0) 推荐(0)
摘要: 首先我们安装了jdk和jre,但是jdk是为java软件开发工程师而使用的开发工具,我们运行java项目只要含有jre文件即可。对于jvm是内存分配的一块区域,我们知道,当我们开始使用java命令时,开始进行jvm的内存分配等,JVM工作原理和特点主要是指操作系统装入JVM是通过jdk中Java.exe来完成,通过下面4步来完成JVM环境.1.创建JVM装载环境和配置2.装载JVM.dll3.初始化JVM.dll并挂界到JNIENV(JNI调用接口)实例4.调用JNIEnv实例装载并处理class类。在我们运行和调试Java程序的时候,经常会提到一个JVM的概念.JVM是Java程序运... 阅读全文
posted @ 2013-12-09 11:54 我的小人生 阅读(599) 评论(0) 推荐(0)
摘要: mini-muduo版本传送门 version 0.00 从epoll构建muduo-1 mini-muduo介绍 version 0.01 从epoll构建muduo-2 最简单的epoll version 0.02 从epoll构建muduo-3 加入第一个类,顺便介绍reactor version 0.03 从epoll构建muduo-4 加入Channel version 0.04 从epoll构建muduo-5 加入Acceptor和TcpConnection version 0.05 从epoll构建muduo-6 加入EventLoop和Epoll version 0... 阅读全文
posted @ 2013-12-09 11:50 我的小人生 阅读(469) 评论(0) 推荐(0)
摘要: 对于软件工程,很多人不陌生,但是对于软件需求分析很多人在没有学习软件工程之前是不知道有这回事的,很明显的一个例子是在做机房收费系统的时候,大家有一个很明显的感受,那就是做之前无从下手,做的过程中,东一笔西一划,毫无章法,问题何在? 问题就出现在没有需求分析的工作,那么什么是软件的需求分析呢?软件的需求分析包括哪些内容,使用什么方法和工具呢?下面就为你解开这个疑惑。 所谓需求,就是用户对系统提出的要求,这种要求可能是原始的、笼统的,也可能是抽象的太细节化的。但一个软件系统的开发必须以一组需求作为出发点,软件需求工作是在软件计划阶段完成之后开始的,其主要目的是:在综合分析用户对系统提出的一组需求( 阅读全文
posted @ 2013-12-09 11:47 我的小人生 阅读(226) 评论(0) 推荐(0)
摘要: 一、背景介绍因为工作关系,需要用到C++编程。对于我来说,虽然一直从事的是linux平台下的嵌入式软件开发,但深入用到C++的特性的地方并不多。对于C++,用得最多的无非是指针、封装、继承、组合以及虚函数。对于复制构造函数、重载操作符、智能指针等概念,虽然也时有接触,但真正自己写代码需要用到的时候,并不多。 本文尝试对复制构造函数的定义、作用及需要注意的地方做一个简单的解剖。希望能抛砖引玉,对大家的学习起到一个帮助作用。 虽然复制构造函数对于基本的C++编程来说,可能不太用得着。不过这并不说明复制构造函数没什么用,其实复制构造函数能解决一些我们常常会忽略的问题。 假设有一个CStudent类, 阅读全文
posted @ 2013-12-09 11:43 我的小人生 阅读(872) 评论(0) 推荐(0)
摘要: 转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/17201587介绍在android应用中,多屏滑动是一种很常见的风格,博主之前也写过一些多屏滑动的demo,比如滚动banner(http://blog.csdn.net/singwhatiwanna/article/details/8875241)和仿tabhost的控件。这次给大家介绍一种效果更好的风格:带滚动条的多屏滑动,类似于google play里面的风格。如果你看过我之前写的banner,你就会发现那个banner是原生的,没有采用viewpager啥的,所以代 阅读全文
posted @ 2013-12-09 11:40 我的小人生 阅读(287) 评论(0) 推荐(0)
摘要: 1简介- Reference DocumentationVersion:nullTable of Contents1.1Grails 2.0有那些新特性?1.1.1面向开发的特性1.1.2核心特性 1.1.3Web层特性1.1.4持久层特性1.1.5测试特性1简介 如今的Java Web开发对于需求来说已经变得过于复杂。当今众多Java领域的Web开发框架不仅使用复杂,而且并没有很好的遵循Don't Repeat Yourself(DRY)原则。像Rails,Django和TurboGears这样的动态框架在Web开发领域开辟了一条新的道路,Grails基于这些概念之上,采用动态方法减 阅读全文
posted @ 2013-12-09 11:36 我的小人生 阅读(1014) 评论(0) 推荐(0)
摘要: 周末看了下Cocos2D,感觉用起来还是挺爽的样子,跨平台,支持Windows, Linux, Mac, IOS, Android,WP...N多平台。。还是C++开源滴,果断下下来研究下。。最新版Cocos2D-X v3.0 alpha1 项目目录下build文件夹下有个VS2012的项目工程,用VS打开编译下下, 把整个解决方案编译一下,要生成很久。。 编译成功后,生成一堆lib,dll和一些demo 和 example的exe。 其中TestCpp是做的一些简单API测试。coco支持哪些效果可以在里面挨个看看。我就随便找个给大家看看。。 Coc... 阅读全文
posted @ 2013-12-09 11:29 我的小人生 阅读(220) 评论(0) 推荐(0)
摘要: 转载请注明出处。chendesheng1988是原作者。问题描述:射频模块读取证件信息后,串口读取的信息存到SD卡,存进去发现汉字是乱码。解决方案:使用函数WideCharToMultiByte搞定这个问题。关键词:unicode,ANSI,WideCharToMultiByte,LPCWSTR解决的过程大概描述如下:(1)把存放从串口读进来的数据的recvBuf进行强制类型转换,(LPCWSTR)recvBuf,既表示转换为32位的unicode码,也是为了满足WideCharToMultiByte函数第三个参数类型的要求(2)根据WideCharToMultiByt函数参数的要求,定义一个 阅读全文
posted @ 2013-12-09 11:25 我的小人生 阅读(3105) 评论(0) 推荐(0)
摘要: 一、 实例数据库介绍源数据库Test_Other_DB:存在tb_Class,tb_Student,tb_TestTable三张表。目标数据库TestDB_Output:空库,不含任何表。二、 实例内容介绍实例目标:将源数据库Test_Other_DB中的表tb_Class,tb_Student导入到目标数据库TestDB_Output中。实现方式:>>使用“导出数据”任务来实现1打开“选择数据源”窗口。设置数据源为“SQLServerNativeClient10.0”,也可以设置为其他数据源。设置服务器名称为“.”(本地机器为服务器)身份认证设置为“使用Windows身份认证”( 阅读全文
posted @ 2013-12-09 11:22 我的小人生 阅读(8106) 评论(0) 推荐(0)
摘要: 问题1:用户访问被防火墙屏蔽检查处理流程 E-Build API(原IBE)是面向航空公司和代理人,以及第三方的航空预订服务产品。用户通过客户端,使用固定IP访问E-Build API服务器,航信网络防火墙会对用户申报的IP进行访问授权,目前访问的地址为202.106.139.12 :6891。部分用户会因为其运行环境配置异常,导致公网IP地址和上报航信网络的地址不一致,导致无法访问。在用户运行环境中表项为: telnet 202.106.139.12 6891 正在连接到202.106.139.12...不能打开到主机的连接, 在端口 6891: 连接失败 这时候,用户往往怀疑航... 阅读全文
posted @ 2013-12-09 11:18 我的小人生 阅读(2345) 评论(0) 推荐(0)
摘要: 五.实现 大多数情况下,适当提出拟的类定义以及函数声明,是花费最多心力的两件事。尽管如此,还是有很多东西需要小心:太快定义变量可能造成效率上的拖延;过度使用转型(casts)可能导致代码变慢又难维护,又招来微妙难解的错误;返回对象“内部数据之号码牌(handls)”可能会破坏封装并留给客户虚吊号码牌;为考虑异常带来的冲击则可能导致资源泄漏和数据败坏;过度热心地inlining可能引起代码膨胀;过度耦合则可能导致让人不满意的冗长建置时间。 条款26:尽可能延后变量定义式的出现实现时间 “尽可能延后”的意义有两层: 1.延后变量的定义,直到非得使用该变量的前一刻为止。否则... 阅读全文
posted @ 2013-12-09 11:15 我的小人生 阅读(225) 评论(0) 推荐(0)
摘要: 前言:首先我觉得搞IT不管你是菜鸟还是特种兵,最重要的品质就是分享知识,因为可能在你这,这点知识不算什么,可是对于像我这样的菜鸟来说,无疑就可能会从中得到一点启发,甚至更大!此段代码,是我在某个网站上偶尔看到的,网址如下:http://www.fengfly.com/plus/view-213245-1.html,我看到的时候,心中大喜!因为网上找了好几天都没有找到,保持展开状态的办法。感谢这位仁兄! 废话不多说,切入正题。想要保持extjs4树的刷新别且保持上次展开状态 /** * 1.定义全局数组EXPAND_PATH_ARRAY * 2.监听expand事件,展开时EXPAND_PA.. 阅读全文
posted @ 2013-12-09 11:11 我的小人生 阅读(392) 评论(0) 推荐(0)
摘要: 比特币起源于2009年,是一种P2P(Person to Person,个人对个人)的线上金融网络;从某种意义上来说,比特币网络是一种无组织的Visa或者PayPal,一种无政府的跨国支付体系。这个网络是不属于任何政府或者金融机构的,只是一个由散布在全球的计算机创建出来的电脑网络。 比特币与其他虚拟货币最大的不同,是其总数量非常有限,具有极强的稀缺性。该货币系统曾在4年内只有不超过1050万个,之后的总数量将被永久限制在2100万个。 比特币特点: 去中心化:比特币是第一种分布式的虚拟货币,整个网络由用户构成,没有中央银行。 世界流通:比特币可在任意一台电脑上管理。 专... 阅读全文
posted @ 2013-12-09 11:08 我的小人生 阅读(258) 评论(0) 推荐(0)
摘要: 公司一直用递归来生成组织机构的树状图.看了上面的文档,应该立马就能写了.不过前几天,有个功能涉及到下面的状况:需要组织机构等级为1级的下面所有子机构.且按照一级组织机构分组.大家都觉得很难,哥就一抬手,一个递归SQL,问题瞬间解决了.比如说求上图二级人员下面的所有人员,且按二级分组(就是求Mary和Tom下面的所有人员)最后的结果应该是(这边结果包含自己)MaryMaryMaryBenTomTomTomJohnTomEmilyTomKateTomMark左边为父节点,右边卫子节点.也是用的递归啦.答案看一楼大家如果不知道DB2递归是什么,推荐看这个.http://www.ibm.com/dev 阅读全文
posted @ 2013-12-09 11:04 我的小人生 阅读(235) 评论(0) 推荐(0)
摘要: 本人自己是做android驱动的,也会接触到系统层、上层的应用,所以在闲暇的时候也就开始了学习android应用的路程,在这里把这些东西记下来,希望自己能坚持下去,也好以后复习用。 今天先实现一个简单的电话拨号器,刚开始的时候只是学了一周左右的java,然后就拿到了公司一台机器的所有测试代码看,看着看着也就对android的基本东西了解了些,首先是xml布局文件,再就是对控件的操作层,当然,自己还了解的不够,有待慢慢学习。 电话拨号器布局文件如下: " 只是一个简单的文本框,用于用户输入电话号码,和一个拨号按钮,用于拨打电话。 详细参数介绍如下: i... 阅读全文
posted @ 2013-12-09 11:00 我的小人生 阅读(181) 评论(0) 推荐(0)
摘要: 目录:一、网站性能测试二、Web前端性能优化三、应用服务器性能优化(重点)四、存储性能优化 PS:本文为《大型网站技术架构 & 核心原理与案例分析(李智慧 著)》一书的读书笔记 // ======================================================================================= 网站性能测试 一、不同视角下的网站性能1、用户视角:直观视觉感受2、开发人员视角:响应延迟、吞吐量、并发处理能力等3、运维人员视角:基础设置资源利用率 二、性能测试指标1、响应时间:请求从发出到处理完接收的时间2、并发数:同时处理请 阅读全文
posted @ 2013-12-09 10:57 我的小人生 阅读(150) 评论(0) 推荐(0)
摘要: Description A university network is composed of N computers. System administrators gathered information on the traffic between nodes, and carefully divided the network into two subnetworks in order to minimize traffic between parts. A disgruntled computer science student Vasya, after being expelled. 阅读全文
posted @ 2013-12-09 10:53 我的小人生 阅读(261) 评论(0) 推荐(0)
摘要: DescriptionFarmer John is an astounding accounting wizard and has realized he might run out of money to run the farm. He has already calculated and recorded the exact amount of money (1 ≤ moneyi ≤ 10,000) that he will need to spend each day over the next N (1 ≤ N ≤ 100,000) days.FJ wants to create a 阅读全文
posted @ 2013-12-09 10:49 我的小人生 阅读(146) 评论(0) 推荐(0)
摘要: 如题,下面就一一列出对点击事件响应的4种方式:第一种:内部类的形式: package com.example.dail;import android.net.Uri;import android.os.Bundle;import android.renderscript.Int2;import android.text.TextUtils;import android.app.Activity;import android.content.Intent;import android.view.Menu;import android.view.View;import android.view.. 阅读全文
posted @ 2013-12-09 10:46 我的小人生 阅读(272) 评论(0) 推荐(0)
摘要: 0.前言最近重点研究了yeelink平台的原理和使用,yeelink平台和多数云平台设计一样应用了RESTFul框架。嵌入式侧(或者是客服端侧)的相关技术研究的比较充分(个人这么认为),是不是该弄弄服务器侧的技术了!实现RESTFul的框架有很多,在这里我选择python的Eve框架,先从该框架入手学起。Eve是一款Python的REST API框架,用于构建和部署高可定制的、全功能的RESTful的Web服务。Eve是一个开源项目,遵循BSD开源协议,已在Python 2.6、2.7以及Python 3.3版本下进行了非常全面的测试。(来自CSDN) 0.1 前提条件 使用Ev... 阅读全文
posted @ 2013-12-09 10:42 我的小人生 阅读(891) 评论(0) 推荐(0)
摘要: 最近在整理手里一个项目的后台服务端归档程序,重新梳理了一下有关“完成端口”的知识,发现还是有很多模棱两可的地方,下面记录一下再次学习的点滴,该篇博文还会有后续的补充章节,不知道什么时间会再补充^_^。 IO概念 还记得,自己对IO的初步了解还是从BIOS开始的,那时候就建立了IO即代表输入和输出(input & output)的印象。但是跟IO关联的词有很多,很容易产生歧义,例如IO端口、IO接口、IO空间、IO请求或者IO操作等等。学习就是一个“排除不确定因素”的过程,下面我们来简单的对比一下跟IO相关的概念:(1)IO设备:大家都知道计算机有一个核心叫做CPU,它用来管理整个... 阅读全文
posted @ 2013-12-09 10:39 我的小人生 阅读(570) 评论(0) 推荐(0)
摘要: Description The Genographic Project is a research partnership between IBM and The National Geographic Society that is analyzing DNA from hundreds of thousands of contributors to map how the Earth was populated. As an IBM researcher, you have been tasked with writing a program that will find comm... 阅读全文
posted @ 2013-12-09 10:35 我的小人生 阅读(177) 评论(0) 推荐(0)
摘要: Risk is a board game in which several opposing players attempt to conquer the world. The gameboard consists of a world map broken up into hypothetical countries. During a player's turn, armies stationed in one country are only allowed to attack only countries with which they share a common borde 阅读全文
posted @ 2013-12-09 10:32 我的小人生 阅读(190) 评论(0) 推荐(0)
摘要: Description John和Smith在玩一种竞技游戏。在游戏中,John给Smith由n个正整数组成的序列以及m条操作指令,需要Smith按照指令来对n个整数进行操作。其中每条指令都包括二个整数(a, b),意义如下: 如果a大于0,表示将序列中第b个数乘于2; 如果a小于0,表示将序列中第b个数加上2; 如果a等于0,则忽略此条指令。 游戏结束后,Smith需要求出序列中的最大值。现在Smith求助于你,希望你能用计算机编程求出他需要的答案。题目保证计算结果在int的表示范围内。 ... 阅读全文
posted @ 2013-12-09 10:28 我的小人生 阅读(312) 评论(0) 推荐(0)
摘要: C语言中的精华是什么,那当然是指针,是C语言的难点部分。C是对底层操作非常方便的语言,而底层操作中用到最多的就是指针,这成就了优秀的C程序的效率几乎和汇编语言程序一样高的功绩。 本文介绍C指针的一些基础和高级知识。关键好是多写代码,这样才能更好的理解C的精华--指针。 1. 指针的概念指针是一种数据类型,与其它的数据类型不同的是指针是一种“用来存放地址值的”变量。首先搞懂这几个概念:指针类型、指针指向数据类型、指针指向的内存区、指针在内存中占空间大小.如:int *pn;指针类型: 去掉变量名,所剩就是指针类型,可知 pn 的指针类型为 int * ;指针所指数据类型: 去掉变量名及 *, i 阅读全文
posted @ 2013-12-09 10:21 我的小人生 阅读(294) 评论(0) 推荐(0)
摘要: 删除若干个字母后 剩下的是回文串 求有多少个记忆化搜索 dp[i][j]表示i j 之间有多少个 其实递推也可以的 long long#include #include long long dp[70][70];char a[70];long long n;long long dfs(long long l,long long r){ if(l > r) return 0; if(l == r) return 1; if(dp[l][r] != -1) return dp[l][r]; long long ret = 0; if(a[l] == a[r]) { ret = dfs(l+. 阅读全文
posted @ 2013-12-09 10:18 我的小人生 阅读(194) 评论(0) 推荐(0)
摘要: 类的说明: code:#include#include#define PAI 3.1415926using namespace std;class Shape //抽象类 { public: virtual float area() const //计算面积 { return 0.0; } virtual float volume() const//计算体积 { return 0.0; } virtual void ShapeName() const =0;//纯虚函数 ——形状名 };//声明点类class Point: public Shape { pub... 阅读全文
posted @ 2013-12-09 10:14 我的小人生 阅读(401) 评论(0) 推荐(0)
摘要: 今天讨论的主题是:国学智慧与领导者修炼。余知行教授主讲。欢迎参与讨论,微信私人号:rain_linux,公众号:fengxinzi136。这是浙大之行最后一篇总结了。今天讨论的中心思想就是心定。心定则神安,神安则气足,气足则血旺,血旺则精满,精满不思淫。 一、情绪越高,智商越低 记住:永远不要和处在情绪中的人讲道理!因为情绪越高,智商越低,没有智商的人是不会接受你讲的道理的。所以,在处理矛盾时,首要任务就是平复对方的情绪,然后再处理引起矛盾的事实。 怎样才能做到平复对方的情绪呢?这就要求自己内心是强大的和平静的,先平复自己的情绪,然后接纳对方情绪背后的感受。接纳对方的感受是平复情绪最好的方法。 阅读全文
posted @ 2013-12-09 10:10 我的小人生 阅读(224) 评论(0) 推荐(0)
摘要: Description Before the invention of book-printing, it was very hard to make a copy of a book. All the contents had to be re-written by hand by so called scribers. The scriber had been given a book and after several months he finished its copy. One of the most famous scribers lived in the 15th centur 阅读全文
posted @ 2013-12-09 10:07 我的小人生 阅读(238) 评论(0) 推荐(0)
摘要: 前面的文章中已经比较的清楚了ZeroMQ(java)中如何在底层处理IO,通过StreamEngine对象来维护SelectableChannel对象以及IO的事件回调,然后通过Poller对象来维护Selector对象,然后用IOObject对象来具体的管理SelectableChannel对象在Poller上面的注册,以及事件回调,他们之间的关系可以用下面的图形来简单的描述一下: 对于接收到的数据,首先由StreamEngine进行处理,其实它会调用内部的decoder将字节数据转化为Msg对象,然后再交给上层的对象,其实这里的上层对象也就是Session对象,每一个StreamEngi. 阅读全文
posted @ 2013-12-09 10:03 我的小人生 阅读(384) 评论(0) 推荐(0)
摘要: 上次简单的说了下php中正则表达式的使用,这一次正则表达式可以派上用场了,学习伪静态需要能够很好的使用正则表达式,那么伪静态和真静态的区别是什么呢,我觉得应该是伪静态可以节约磁盘空间、利于SEO、访问速度上没有真静态那么快。伪静态也是对apache的rewrite机制的使用,下来就来分享下吧1.使用伪静态首先要确认打开rewrite模块首先打开httpd.conf,找到LoadModule rewrite_module modules/mod_rewrite.so去掉前面的#即可之后重启apache,使用phpinfo确认重写模块成功启用看到有红色这个就说明rewrite已经启用成功了 2.使 阅读全文
posted @ 2013-12-09 10:00 我的小人生 阅读(320) 评论(0) 推荐(0)