风言枫语  

2013年9月30日

摘要: 最近在配合游戏服务器端搞一个客户端通信,客户端是unity搞的,理所当然就高C#了,上手之前先看了一下C# Socket通信这一块,基本不考虑同步方式,而异步方式,微软也提供了两套API,一套是Begin打头的,一套是基于SocketAsyncEventArgs 的,先看了Begin这一套,写了个聊天的例子,先看一张图(从别处挖来的): 上面是基本通信框架,但是例子实际的情况是类似QQ那样的通信原理,服务器端是通信中心,所有客户端发送的信息都是发送到服务器,再由服务器器按照逻辑转发给各个客户端,用户可以群聊,也可以只和某个用户私聊,此外服务器还要维护在线用户列表,处理用户登录注销等。此外还进行 阅读全文
posted @ 2013-09-30 22:49 风言枫语 阅读(415) 评论(0) 推荐(0)
 
摘要: 1.截止状态所谓截止,就是三极管在工作时,集电极电流始终为0。此时,集电极与发射极间电压接近电源电压。对于NPN 型硅三极管来说,当U be在0~0.5V 之间时,I b很小,无论I b怎样变化,I c都为0。此时,三极管的内阻(Rce)很大,三极管截止。当在维修过程中,测得U be低于0.5V 或Uce接近电源电压时,就可知道三极管处在截止状态。 当 U be在0.5~0.7V 之间时,U be的微小变化就能引起I b的较大变化,I b随U be基本呈线性变化,从而引起I c的较大变化(I c=βI b)。这时三极管处于放大状态,集电极与发射极间电阻(Rce)随U be可变。当在维修过... 阅读全文
posted @ 2013-09-30 22:47 风言枫语 阅读(12443) 评论(0) 推荐(0)
 
摘要: 一. 关于浮点运算,需要说明的几点:1. 在java中,进行浮点运算并不会处理例外情况,所以,即使除数为0,也不会有例外被抛出;2. 当运算结果是溢出(Infinity)时,结果为Infinity;下溢时,则结果为0;若结果是数学上是未定义的,则结果为NaN(not a number);3. 所有和NaN有关的运算其结果总是NaN;4. 由于NaN是无序的,所以,和NaN进行数值比较时,其结果总是false. 二. 例子:public class floattest { public static void main(String args[]) { double num = 1.0E200; 阅读全文
posted @ 2013-09-30 22:45 风言枫语 阅读(1838) 评论(0) 推荐(0)
 
摘要: 转载请标明出处,原文地址: http://blog.csdn.net/hackbuteer1/article/details/12190807 1、Which statement(s) is(are) correct about thread and process?Select all that apply.(5 Points) A、Threads share the same address space of the parent process;Processes share the same address space of the parent process. B、Chang... 阅读全文
posted @ 2013-09-30 22:41 风言枫语 阅读(319) 评论(0) 推荐(0)
 
摘要: 软件特别是一些较大的软件都是由很多很多模块组成的, SW = A + B + C + D + E + ... 而我们知道,这些模块几乎不会同时处于运行状态。 一般情况下,可能只有一个或其中几个模块处在同时运行中。如果在软件启动时就将这些模块全部初始化, 其好处是因为所有的模块都已经被初始化了,所以当要运行其中某个模块时可以快速的运行起来; 但我们知道内存在系统中总是紧俏资源(大部分的系统中配置的内存都不会是充裕的), 所以也就可能会带来两个问题: 1. 所有模块全部初始化,可能会导致软件启动时间变长; 2. 所有模块全部初始化,可能会导致内存紧张进而导致系统性能降低。那要如何解决这种问题呢? 阅读全文
posted @ 2013-09-30 22:37 风言枫语 阅读(183) 评论(0) 推荐(0)
 
摘要: 我们在下面这篇博文中已经有笼统的学习了文件系统的一些相关知识, http://blog.csdn.net/boyxulin1986/article/details/12107113本篇我们主要是用来学习如何去挂载一个磁盘文件系统,以U盘为例进行说明和分析。1. 先查看下mount U盘之前系统上已经挂载了哪些文件系统, sh-# cat /proc/mounts rootfs / rootfs rw 0 0 /dev/root / squashfs ro,relatime 0 0 none /proc proc rw,relatime 0 0 none /sys sysfs rw,relati 阅读全文
posted @ 2013-09-30 22:35 风言枫语 阅读(936) 评论(0) 推荐(0)
 
摘要: 摘要: 读大学时,我们曾经学习过不少软件生命周期模型,当时还不是很懂软件开发,你可能会觉得这些东西很新奇。在实际工作中,你会发现这些模型其实很难应用,与此同时你会接触到RUP、MSF等权威软件公司的生命周期模型。本文将向你介绍各种常见的软件生命周期模型及它们的优缺点,文章最后还会介绍吸取了各种模型优点的实用生命周期模型。 大纲: 1.瀑布型 2.增量型 3.进化型 4.原型 5.螺旋型 6.RUP的软件生命周期模型 7.MSF的软件生命周期模型 8.实用软件生命周期模型本系列文章将为分四次为你分享,每次分享两种模型。 MSF的软件生命周期模型 MSF,全称是Microsoft Solutio. 阅读全文
posted @ 2013-09-30 22:34 风言枫语 阅读(713) 评论(0) 推荐(0)
 
摘要: 在整型数组处理算法(九)给定任意一个正整数,求比这个数大且最小的“不重复数”[2014百度笔试题] 有朋友提到如果输入1111111,效率非常低,确实是这样,诸如这样的还有10998765,,99876543,这个建议提的非常好,现在把算法做了优化,欢迎好心朋友不吝赐教,一起探讨。 分析:对于111111,这样的,输出结果要求是不重复数,那自然前2为应该是12,而后面的就应该是0和1来填充,就不用循环取数来判断是不是不重复数了。基于这个思路实现如下://给定任意一个正整数,求比这个数大且最小的“不重复数”“不重复数”的含义是相邻两位不相同,//例如1101是重复数,1231是不重复数。int 阅读全文
posted @ 2013-09-30 22:33 风言枫语 阅读(408) 评论(0) 推荐(0)
 
摘要: 众所周知Oracle数据库中的date与众不同,在Easyui中显示数据库的date类型如果不经过转化为显示为Object。因此需要经过处理。1、首先你要写转化date的JavaScript 2、在Datagrid中调用这个函数$(function() { $('#tt').datagrid({ title : '表格信息', iconCls : 'icon-ok', width : 800, height : 400, pageSize : 10, pageList : [ 5, 10, 15, 20 ], nowrap : true,//设置 阅读全文
posted @ 2013-09-30 22:31 风言枫语 阅读(813) 评论(0) 推荐(0)
 
摘要: 由于本人写博客的时候,也没有配置博客的相关属性,因此贴出来的代码块都是CSDN默认的,因此代码背景色都是白色的,如下所示:但是本人在浏览他人博客的时候,发现有些博客的代码块看起来比较有范,整个代码库的背景色是纯黑色的,如下所示。 上面两份代码是同一份代码,只是由于配置的高亮代码皮肤不一样所致。现在就来说说如何配置代码块的皮肤,使整个代码块看起来更舒服(本人个人认为)。step1:点击"管理博客"按钮step2:点击"博客配置"选项step3:高亮代码皮肤选项框中选择你自己喜欢的样式step4:你可以先预览样式step5:预览效果如下所示step6:预览完 阅读全文
posted @ 2013-09-30 22:29 风言枫语 阅读(252) 评论(0) 推荐(0)
 
摘要: 今天,发现我们的一个Windows Service无法正常停止,无奈之下只能杀了进程。为了找到原因,我在本地进行调试,发现程序里用到了多线程,而代码正是卡在了workThread.Abort()语句而无法停止。为什么不能Abort? 继续看线程调用的方法的代码,发现没有什么特殊的代码,只是在其中用了Thread.Sleep进行长时间等待。难道是这个引起的? 写了一个测试程序验证,class Program { private readonly Thread workThread; public Program() { wor... 阅读全文
posted @ 2013-09-30 22:27 风言枫语 阅读(244) 评论(0) 推荐(0)
 
摘要: (1)一只青蛙一次可以跳上 1 级台阶,也可以跳上2 级。求该青蛙跳上一个n 级的台阶总共有多少种跳法。 (2)一只青蛙一次可以跳上1级台阶,也可以跳上2 级……它也可以跳上n 级,此时该青蛙跳上一个n级的台阶总共有多少种跳法? 问题1:题目描述: 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 输入: 输入包括一个整数n(1using namespace std;class Matrix2By2{public: long x11; long x12; long x21; long x22; Matrix2By2():x11(0),... 阅读全文
posted @ 2013-09-30 22:26 风言枫语 阅读(674) 评论(0) 推荐(0)
 
摘要: keycode 8 = BackSpace BackSpace keycode 9 = Tab Tab keycode 12 = Clear keycode 13 = Enter keycode 16 = Shift_L keycode 17 = Control_L keycode 18 = Alt_L keycode 19 = Pause keycode 20 = Caps_Lock keycode 27 = Escape Escape keycode 32 = space space keycode 33 = Prior keycode 34... 阅读全文
posted @ 2013-09-30 22:22 风言枫语 阅读(333) 评论(0) 推荐(0)
 
摘要: 您的关注,是我前进的动力!在朋友的推荐下,关注了不少做自媒体人的微信,在上班或者下班的路上,在睡觉前或者蹲厕所的那会,就会打开微信,读读他们的每日感悟,收货颇多。于是产生了一个想法,也想做一个自媒体人,探讨技术,探讨设计,英语学习方面等方面的内容。每天的内容大概分为两块或者三块:1. 每日一题 主要包含试题分析,框架设计,操作系统等方面的知识。 由于现在马上进入了招聘季,近期我想主打的一个专题就是面试,介绍一系列面试题,解析面试题,分析面试题,让关注微信的同学能找到理想的工作。2. 英语美文赏析 如果想往深处走,英语对一个技术人员太重要了,所以想让大家每天学一句英语。3. 杂谈 天南地北... 阅读全文
posted @ 2013-09-30 22:20 风言枫语 阅读(209) 评论(0) 推荐(0)
 
摘要: 央视13套的新闻今天“爆光”微信“飞机大战”耗流量问题,最后还语重心长的告诉观众,一款应用只有用更低的价格才能得到持续的发展。“飞机大战”是一款免费游戏,一款平台游戏,它如果连流量都不能耗一些还怎么盈利?不能盈利的项目才能长久?更有”专家“指出,按中国移动套餐外流量1元/MB收费,一年将让移动运营商多赚多少钱云云。。。真是不知道这是什么专家,有多少人用套餐外的流量去玩游戏?现在的免费流量越来越多就是为了为用户提供便利,然而央视在算这笔账时竟然拿套餐外流量计费,这是什么逻辑?前段时间看央视频频爆光各种日用、家居产品的产品质量问题,我觉得这是个好兆头,说明政府开始关心民生了,而且力度不小,但这次对 阅读全文
posted @ 2013-09-30 22:18 风言枫语 阅读(281) 评论(0) 推荐(0)
 
摘要: 最近软基的作业中,链表十分常用。于是将链表的声明和一些常用的功能封装到头文件里,以后直接引用就可以了。一下是链表的头文件:list.h:/************************************************************ * list.h * * To implement the list. * * by Eric Brown. ... 阅读全文
posted @ 2013-09-30 22:18 风言枫语 阅读(1900) 评论(0) 推荐(0)
 
摘要: Linux内核使用了源自于 Solaris 的一种方法,但是这种方法在嵌入式系统中已经使用了很长时间了,它是将内存作为对象按照大小进行分配,被称为slab高速缓存。 内存管理的目标是提供一种方法,为实现各种目的而在各个用户之间实现内存共享。内存管理方法应该实现以下两个功能: 最小化管理内存所需的时间 最大化用于一般应用的可用内存(最小化管理开销) 内存管理实际上是一种关于权衡的零和游戏。您可以开发一种使用少量内存进行管理的算法,但是要花费更多时间来管理可用内存。也可以开发一个算法来有效地管理内存,但却要使用更多的内存。最终,特定应用程序的需求将促使对这种权衡作出选择。 每个内存管理... 阅读全文
posted @ 2013-09-30 22:16 风言枫语 阅读(625) 评论(0) 推荐(0)
 
摘要: // 二叉树.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #define maxSize 10using namespace std;typedef struct BinaryTreeNode{ char data; BinaryTreeNode * leftChild; BinaryTreeNode * rightChild;}Node;//构造二叉树 使用先序和中序构造一颗二叉树void MakeBinaryTree(Node** root, char* preOrder, char* midOrder, int 阅读全文
posted @ 2013-09-30 22:14 风言枫语 阅读(263) 评论(0) 推荐(0)
 
摘要: 第一种:用flag标识,下面的代码设置checkSubmitFlg标志: 因为程序源码跟WIN2000的注册表有冲突,帖子发出后会出现无效页面,以致于论坛里有很多无恶意的重复帖子,后来想出了一个办法,用JS避免重复提交,下面是部分源码: //这句不能少,用隐含变量传递一个时间初值 //这里是你要提交的内容 (请按一次,耐心等待!) 用了这个代码,论坛的重复帖子明显减少,不过有个缺点,就是刷新一次,检测就不起作用,好处就是利用JS检测,不需要额外的权限支持,至于效果如何,用不用就随你们了,(最好前端跟后端都加上检测) 阅读全文
posted @ 2013-09-30 22:10 风言枫语 阅读(216) 评论(0) 推荐(0)
 
摘要: import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;public class Demo { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(converLongTimeToStr(3630000)); } /** * 转换毫... 阅读全文
posted @ 2013-09-30 22:08 风言枫语 阅读(1271) 评论(0) 推荐(0)
 
摘要: 阅读全文
posted @ 2013-09-30 22:06 风言枫语 阅读(218) 评论(0) 推荐(0)
 
摘要: 基于JAVA Swing实现的自定义组件可折叠的JPanel组件基本思想:可折叠面板,分为两个部分-头部面板与内容面板头部面板– 显示标题,以及对应的icon图标,监听鼠标事件决定内容面板隐藏或者显示内容面板– 普通的JPanel组件。实现:头部面板:package com.gloomyfish.ui.demo;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Dimension;import java.awt.Font;import java.awt.GradientPaint;import java.awt 阅读全文
posted @ 2013-09-30 22:04 风言枫语 阅读(1254) 评论(0) 推荐(0)
 
摘要: 水有一个沸点,在标准大气压下,到达100摄氏度就会沸腾,让原本平静无波的水面,顿时热闹欢腾;水还有一个冰点,在0摄氏度下,就会结冰。原本镜中花水中月,也都变得真实,可以行走,可以溜冰,作为一种娱乐场所或是道路,让人不得不感叹造物者的神奇。有人说,同样的事物,因为外界的压强或是温度的改变,就能出现奇迹;所以,环境论者说,环境对人的影响重于一切。可是,我愿意往再深一层次去想问题,水变成了冰,那水还是水吗?似水非水吧。估计说到这,大家都有些迷糊了,其实我的这些感想,仅仅来源于自己的一些经历,愿意在此分享给大家。之前我的博客中也反复提到我个人的一些坏习惯,比如懒惰,比如对自己过分的宽容,比如自... 阅读全文
posted @ 2013-09-30 22:02 风言枫语 阅读(194) 评论(0) 推荐(0)
 
摘要: 前段时间遇到一个Mitsubish FX 3U PLC ,现将PLC连接单元分享一下,希望对其他人有所启示。unit PLC_MitsubishiFX;interfaceuses Windows, Messages, SysUtils, Classes, syncobjs,UnitCom, ACTPCCOMLib_TLB, PLC_Base, PLCCommonFunc;type TPLC_MitsubishiFX=class(TPLC) private FMyCom:TActFXCPU;{定义串口通信对象} public ConStructor Create; ove... 阅读全文
posted @ 2013-09-30 22:00 风言枫语 阅读(813) 评论(0) 推荐(0)
 
摘要: zygote服务是Android启动和服务APK的核心服务,每个APK都是通过zygote启动,今日阅读它的源码学习到一个不错的设计思路。首先看看一个APK通过zygote的启动流程:按照一般的设计思路,既然每个APK都是由单独的dalvik启动和运行,那么直接通过dalvikvm启动main不就完了吗?为啥还要搞得这么长一串流程。其实关键就在于这个Fork。我们看看对于linux启动一个进程的一般流程:内核创建一个进程数据结构内核从指定的程序文件读取程序代码并装载到设定的内存地址内核从指定的目标程序入口执行代码 而对于一个普通的APK来说,它需要能访问到整个framework,所以第二步就需 阅读全文
posted @ 2013-09-30 21:56 风言枫语 阅读(166) 评论(0) 推荐(0)
 
摘要: Set:代表无序、不可重复的集合Map:代表key-value对集合,也称为关联数组 从表面上看,Set和Map相似性很少,但实际上可以说Map集合时Set集合的扩展。 1、Set集合和Map集合的继承体系 Set集合的继承体系 Map集合的继承体系2、Set集合和Map集合的关系 仔细观察上面两张图,可以发现以下规律:Set MapEnumSet EnumMapSortedSet SortedMapTteeSet TreeMapNavigableSet NavigableMapHashSet HashMapLinkedHashSet ... 阅读全文
posted @ 2013-09-30 21:55 风言枫语 阅读(334) 评论(0) 推荐(0)
 
摘要: django框架提供了出去登录和退出系统的login和logout的视图函数,本实现中使用系统自带的是视图函数。需要在settings.py,urls.py,views.py和模板文件等几个方面进行考虑。settings.py首先确保相应的配置是正确的。将djnago.contrib.auth和django.contrib.contenttype放到INSTALLED_APPS设置中。INSTALLED_APPS和MIDDLEWARE_CLASSES的配置如下图所示。设置模板文件路径为/liuzp/DataCrawl/djcode/website/templates和/liuzp/DataCr 阅读全文
posted @ 2013-09-30 21:52 风言枫语 阅读(798) 评论(0) 推荐(0)
 
摘要: nutch2.x 在eclipse中实现抓取数据存进mysql步骤最近在研究nutch,花了几天时间,也遇到很多问题,最终结果还是成功了,在此记录,并给其他有兴趣的人提供参考,共同进步。对nutch的实现过程熟悉下,就可以实现电影采集网站了 如 无为电影在线 1、环境搭建1)准备eclipse 安装Maven ,svn2)在svn中下载官方2.x最新源码(参考官方http://wiki.apache.org/nutch/RunNutchInEclipse说明)3)把工程转成maven工程,等系统下载依赖包4)这时候可能有红叉,因为缺少jar包,这是pom的问题 ... 阅读全文
posted @ 2013-09-30 21:50 风言枫语 阅读(1002) 评论(0) 推荐(0)
 
摘要: 将A/B协议这部分单独拿出来说一方面是因为这部分内容是比较容易忽视的,周围大多数用到input子系统的开发人员也不甚理解;另一方面是由于这部分知识一旦扩展到TP(触摸屏Touch Panel)的多点触摸就要与Middleware/Framework一起结合起来看才能完全掌握,复杂性所在。这里的Middleware/Framework是针对android来说的,本人从事android这几个层次的工作,所以就从android的角度来讲讲这部分内容,其他系统虽然代码不同,但原理上是完全一样的。 B协议又称为slot协议,那么input子系统里面使用的slot是什么,A/B协议究竟是如何划分的? .. 阅读全文
posted @ 2013-09-30 21:46 风言枫语 阅读(538) 评论(0) 推荐(0)
 
摘要: 这道题,我在阿里巴巴面试的时候碰到了,google的笔试题。。。 设A和B是2个字符串。要用最少的字符操作将字符串A转换为字符串B。这里所说的字符操作包括: (1)删除一个字符; (2)插入一个字符; (3)将一个字符改为另一个字符。 将字符串A变换为字符串B所用的最少字符操作数称为字符串A到B的编辑距离,记为d(A,B)。试设计一个有效算法,对任给的2个字符串A和B,计算出它们的编辑距离d(A,B)。 方法1:编程之美的递归方法#include #include using namespace std;int Min(int a,int b,int c){ int t = apAend).. 阅读全文
posted @ 2013-09-30 21:44 风言枫语 阅读(190) 评论(0) 推荐(0)
 
摘要: Hibernate 可以实现分页查询 如下 Query q = session.createQuery("from Cat as c"); q.setFirstResult(10000); q.setMaxResults(20); List l = q.list(); 生成的sql 语句为 select top 10000 .... from Cat as c 分析:Hibernate 获取到 10000条记录过后再筛选出符合条件的20条记录。 再来看看Hibernate 的 dialect 对 sql server 怎样分页的 public String getLimit 阅读全文
posted @ 2013-09-30 21:42 风言枫语 阅读(179) 评论(0) 推荐(0)
 
摘要: cvAbsDiffS 计算数组元素与数量之间差的绝对值 void cvAbsDiffS( const CvArr* src, CvArr* dst, CvScalar value ); #define cvAbs(src, dst) cvAbsDiffS(src, dst, cvScalarAll(0)) src 原数组. dst 输出数组 value 数量. 函数 cvAbsDiffS 计算数组元素与数量之间差的绝对值 dst(I)c = abs(src(I)c - valuec). 所有数组必须有相同的数据类型相同的大小(或ROI大小) 代码:// cvAdsDi... 阅读全文
posted @ 2013-09-30 21:40 风言枫语 阅读(221) 评论(0) 推荐(0)
 
摘要: 最近写了点iOS7适配的文章,请指正ios6to7 1 ios6to7 2 阅读全文
posted @ 2013-09-30 21:38 风言枫语 阅读(254) 评论(0) 推荐(0)
 
摘要: 问题:给定一个单链表,不知道节点N的值,怎样只变量一次就知道中间节点?#include "stdafx.h"#include using namespace std;structTNode{ int nValue; TNode*pNext; TNode() { nValue= 0; pNext= NULL; }};TNode* CreateList(int* nArray, intnLen){ TNode*pHead = new TNode(); TNode*pCur = NULL; TNode*pPre = pHead; for(int i=0;inValue= nArr 阅读全文
posted @ 2013-09-30 21:35 风言枫语 阅读(523) 评论(0) 推荐(0)
 
摘要: 站在持久化层的角度,一个java对象在它的生命周期中,可处于以下4个状态之一:临时状态(transient):刚刚用new语句创建,还没有被持久化,并且不处于Session的缓存中。持久化状态(persistent):已经被持久化,并且被加入到Session的缓存中。删除状态(removed):不再处于Session的缓存中。并且Session已经计划将其从数据库中删除。游离状态(detached):已经被持久化,但不再处于Session的缓存中。看代码更清楚点:代码 t... 阅读全文
posted @ 2013-09-30 21:29 风言枫语 阅读(179) 评论(0) 推荐(0)
 
摘要: Exchange Server 2010架构Exchange Server 2013架构 阅读全文
posted @ 2013-09-30 21:27 风言枫语 阅读(284) 评论(0) 推荐(0)
 
摘要: 阅读全文
posted @ 2013-09-30 21:24 风言枫语 阅读(255) 评论(0) 推荐(0)
 
摘要: 一、测试程序 我们先用python来写两个测试脚本,非常简单,看代码:服务端:from socket import *def accept(): sock = socket(AF_INET, SOCK_STREAM, 0) sock.bind(("127.0.0.1", 5000)) sock.listen(5) while True: pass if __name__ == "__main__": accept() 客户端:from socket import *def connect(): sock = socket(AF_INET,... 阅读全文
posted @ 2013-09-30 21:22 风言枫语 阅读(474) 评论(0) 推荐(0)
 
摘要: void cvAbs(constCvArr* src,const CvArr* dst); cvAbs :计算数组中所有的元素的绝对值 // cvAbs函数的使用.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "opencv2/opencv.hpp"int _tmain(int argc, _TCHAR* argv[]){ //创建两个窗口 cvNamedWindow("src", CV_WINDOW_AUTOSIZE); cvNamedWindow("dst" 阅读全文
posted @ 2013-09-30 21:20 风言枫语 阅读(311) 评论(0) 推荐(0)
 
摘要: 一、一般类型的类的静态变量1.首先看下面的代码:class CTest1{public: static int m_num1; void printNum(){cout << m_num2 << endl;}; void SetNum2(int i){m_num2 = i;}; static void printNum2(){cout << m_num2 << endl;}; static void printNum3(){cout << m_num3 << endl;};private: static int m_num 阅读全文
posted @ 2013-09-30 21:19 风言枫语 阅读(365) 评论(0) 推荐(0)
 
摘要: 《Maven--搭建开发环境(一)》《Maven--构建企业级仓库(二)》《Maven—几个需要补充的问题(三)》《Maven—生命周期和插件(四)》《Maven--多模块依赖实例解析(五)》 这是最后一篇,做一个多模块依赖的正式例子,简单的讲一下单元测试、覆盖率以及发布和站点的部署。只想讲讲和Maven 相关的东西,因此,注重看 pom 文件,里面具体的代码就不实现了,下面是我项目骨架: 首先创建一个MavenProject,命名为demo-parent,此为父模块,重要的是如下两步: 所选的的模板是quickstart pom文件中的配置如下: 4.0.0 com.tgb.de... 阅读全文
posted @ 2013-09-30 21:16 风言枫语 阅读(494) 评论(0) 推荐(0)
 
摘要: Oracle百问百答(四)31.怎样查看某用户下的表?select table_name from all_tables where owner=upper('jhemr');32.怎样查看某用户下的表空间?(1)select tablespace_name from dba_tables where table_name='EMP' and owner=upper('jhemr');(表+用户)(2)select table_name,tablespace_name from dba_tables where owner=upper(' 阅读全文
posted @ 2013-09-30 21:14 风言枫语 阅读(155) 评论(0) 推荐(0)
 
摘要: paip.hadoop的应用研究总结 作者Attilax , EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://blog.csdn.net/attilax introduce //////////////////////// Hadoop是项目的总称[4]。主要是由HDFS和MapReduce组成。Hadoop 是一个Java实现 HDFS是Google File System(GFS)的开源实现。 MapReduce是Google MapReduce的开源实现。 并行计算框架 HBase: 类似Goog... 阅读全文
posted @ 2013-09-30 21:12 风言枫语 阅读(175) 评论(0) 推荐(0)
 
摘要: MVC中使用EF(2):实现基本的CRUD功能By Tom Dykstra |July 30, 2013 Translated by litdwg Contoso University示例网站演示如何使用Entity Framework 5创建ASP.NET MVC 4应用程序。Entity Framework有三种处理数据的方式:Database First,Model First, andCode First. 本指南使用代码优先。其它方式请查询资料。示例程序是为Contoso University建立一个网站。功能包括:学生管理、课程创建、教师分配。 本系列指南逐... 阅读全文
posted @ 2013-09-30 21:06 风言枫语 阅读(547) 评论(0) 推荐(0)
 
摘要: ibatis的,dynamic属性和#,$的应用 的正确使用 ibatis作为一种半自动化的OR Mapping工具,其灵活性日益体现出来,越来越多的人都倾向于在项目中使用。由于Sql中经常有与xml规范相冲突的字符对xml映射文件的合法性造成影响。许多人都知道使用标记来避免冲突,但是在sql配置中有动态语句的时候,还是有一些细节需要特别注意的,不然是费心又费力。 在使用ibatis时,经常需要配置待执行的sql语句。使用过ibatis的朋友都知道,无可避免的都会碰到一些不兼容、冲突的字符,多数人也都知道用标记避免Sql中与xml规范相冲突的字符对xml映射文件的合法性造成影响。... 阅读全文
posted @ 2013-09-30 21:04 风言枫语 阅读(406) 评论(0) 推荐(0)
 
摘要: 说到面向对象特性之一“多态”,以我的水平已经说不出太多新意了。相信很多程序员代码K多了,做梦都在“多态中”运行着。常规的多态是C++语义内置支持的一种特性,通过虚函数可以实现这个特性,为了后面以示区别,我们姑且把这种多态称为“动态多态”或”运行期多态“,而本文总主要想讨论下“静态多态”,也可以叫“编译期多态”,同时一起来看下,静态多态会给我们带来哪些惊喜之处,拭目以待吧。 首先看个正常通过虚函数实现多态的常规例子,如下所示,很简单明了无需多言。 #include #include class BasicClassic{public: virtual void Pri... 阅读全文
posted @ 2013-09-30 21:03 风言枫语 阅读(172) 评论(0) 推荐(0)
 
摘要: 一、介绍 ubi是unsorted block images的缩写,是由IBM开发设计的,它与ubifs有不同的含义,ubifs是一种文件系统(nokia开发的);而ubi是一种块管理工具,工作在mtd之上,文件系统之下 示意图如下: -------------------flash file system(e.g.,UBIFS)------------------------------- -------------------------ubi layer--------------------------------------------- ---------------------. 阅读全文
posted @ 2013-09-30 21:01 风言枫语 阅读(1060) 评论(0) 推荐(0)
 
摘要: 编写文档手册的时候,我们经常需要列表项前面的序号将上级各层的序号也附加在前面,如下图:(图一)但默认的列表,任何层次都是单个序号开始。如下图:(图二) 要实现图一效果,方法之一是直接将序号部分作为列表内容的一部分,插入相应的HTML,可使用JS批量插入序号。生成的HTML结果类似这样 1. 列表项 1.1. 列表项 1.1.1 列表项 1.1.2 列表项 1.1.3 列表项 如果既不想将序号硬写在html代码里,也不想引入js,那么只能从HTML属性和CSS两个方面来... 阅读全文
posted @ 2013-09-30 21:00 风言枫语 阅读(1084) 评论(0) 推荐(0)
 
摘要: MyBatis的核心是其映射文件,SqlMap文件,里面配置了项目中用到了什么SQL语句,和数据库相关的逻辑都在这个映射文件里.顾名思义,映射文件就是对Java对象和SQL的映射.这里简单介绍一下映射文件中resultMap的用法:resultMap – 它描述如何将结果集映射到Java对象. resultMap属性:type为java实体类;id为此resultMap的标识: resultMap的子元素: id – 一般对应到数据库中该行的ID,设置此项可以提高Mybatis性能. result – 映射到JavaBean 的某个"简单类型"属性,String,int等. 阅读全文
posted @ 2013-09-30 20:57 风言枫语 阅读(501) 评论(0) 推荐(0)
 
摘要: 1 缘由 不知道是什么时候爱上了演讲,可能是从暨大国际演讲俱乐部开始,在 Bilingual 双语俱乐部中得到延伸。刚开始的时候是为了练习英语,后来是觉得很好玩。现在我已经加入了 Bilingual,完成了 2 个初级项目的演讲,也顺利完成了第一次筹办会议的工作。“生活真的就像一盒巧克力,你永远不知道会得到什么”。几个月前,我连与朋友说话都结结巴巴的。而现在,我居然“顺其自然”地似的喜欢上了演讲。Unbelieveable! 第一次筹备会议,很难,特别难!而且我第一次筹办会议就是和“联邦快递 Fedex”俱乐部一起的联合会议。需要及时地不断地邀请角色参与会议;制定从未接触的会议议程表;在... 阅读全文
posted @ 2013-09-30 20:55 风言枫语 阅读(234) 评论(0) 推荐(0)