摘要:
思路:用数组模拟哈希表,保存字符和其出现次数的映射关系,然后从头开始扫描字符串即可求解代码如下:#include "stdafx.h"#include using namespace std;//从字符串中找到第一个只出现一次的字符char FirstNotRepeatChar(char *Str){ if (Str == NULL) { return NULL; } //用数组模拟哈希表 int HashTable[256] = {0}; char *pCur = Str; char cResult = '#'; while ( *pCur != '
阅读全文
posted @ 2013-09-05 19:39
风言枫语
阅读(157)
推荐(0)
摘要:
@Lob @Basic(fetch = FetchType.EAGER) @Column(name = "JYAQ", columnDefinition = "CLOB", nullable = true) private String jyaq;
阅读全文
posted @ 2013-09-05 19:36
风言枫语
阅读(542)
推荐(0)
摘要:
package com.paic.wms.service.auditflow.impl;import static org.junit.Assert.*;import java.util.ArrayList;import java.util.List;import org.json.JSONArray;import org.json.JSONObject;import org.junit.After;import org.junit.Before;import org.junit.Test;import com.paic.mms.dto.PsPaicEmpInfoDTO;import com.
阅读全文
posted @ 2013-09-05 19:34
风言枫语
阅读(518)
推荐(0)
摘要:
Java学了好几天了,对Java有了一点面上的认识,发现其实语言都是共通的,也就这么点东西,Java是完全面向对象的语言,按照老师的说法,其实叫面向类的语言更确切。编程的过程大体上也就份三个步骤,首先是解决问题涉及哪些类,类中都有哪些方法和属性,类与类之间的关系,这些基本上就是编程的过程。而Java语言的基础知识相当于盖高楼的砖一样,一块一块的砌成了Java这座大厦。看下图就是对Java基础知识的一点总结。 Java可称之为面向类的编程,所以这里说是Java的基础知识,基本上也就等同于类的基础知识了,类包含了属性和方法。而属性和方法的定义少不了关键字,数据类型和标识符,当然这些知...
阅读全文
posted @ 2013-09-05 19:31
风言枫语
阅读(172)
推荐(0)
摘要:
记录一些自己写项目常用的代码段。 格式化常用日期格式Date date = new Date(System.currentTimeMillis());DateFormat d3 = DateFormat.getTimeInstance();messageShow.append("["+d3.format(date)+"]" + msg);使用工具包,设置窗口在屏幕的正中间Toolkit kit = Toolkit.getDefaultToolkit(); Dimension screenSize = kit.getScreenSize();width =
阅读全文
posted @ 2013-09-05 19:30
风言枫语
阅读(155)
推荐(0)
摘要:
1:看系统时间的时候发现有点儿误差,大概在2分钟左右. 于是想自动同步系统的时间. 2:找到ntpdate命令,没有就安装.debian(apt-get install ntpdate) 3:获取时间授权中心的IP. 其实域名也可以解析的#dig time.nist.org 4: 再ntpdate 61.139.8.101 或者 直接 ntpdate time.nist.org注意,同步时间服务器很多的,这是我随便找的一个.还有很多比如pool.ntp.org 等#ntpdate time.nist.gov 5 Sep 12:40:56 ntpdate[21465]: step time s.
阅读全文
posted @ 2013-09-05 19:27
风言枫语
阅读(231)
推荐(0)
摘要:
上周末打球实在太累了,就没来得及更新,只是列了个提纲做做准备,发现Context还是有很多内容的。结果也花了不少时间才写完,所以这篇需要各位慢慢消化,并且最好多写几个例子加深理解。 如果有不了解Esper的同学,建议先看看《Esper学习之一:Esper介绍》《Esper学习之二:事件类型》《Esper学习之三:进程模型》这三篇基础文章,这样会有助于Esper的学习。 Context是Esper里一个很有意思的概念,要是理解为上下文,我觉得有点不妥。以我的理解,Context就像一个框,把不同的事件按照框的规则框起来,并且有可能有多个框,而框与框之间不会互相影响。不知道各位在看完这篇文章后..
阅读全文
posted @ 2013-09-05 19:25
风言枫语
阅读(462)
推荐(0)
摘要:
配置环境说明: KVM虚拟机配置 用途 数量 IP地址 机器名 虚拟IP地址 硬件 内存3G 系统盘20G cpu 4核 Haproxykeepalived 2台 192.168.1.10192.168.1.20 Haserver01Haserver02 192.168.30192.168.40 内存6G 系统盘20G cpu 4核 Weblogic 4台 192.168.1.100192.168.1.150192.168.1.200192.168.1.250 Clusters01Clusters02Clusters03Clusters04 软件 版本 ...
阅读全文
posted @ 2013-09-05 19:22
风言枫语
阅读(957)
推荐(0)
摘要:
指向对象的指针在建立对象的时候,变异系统会给每一个对象分配一定的存储空间,以存放其成员。对象空间的起始地址就是对象的指针。可以定义一个指针变量,用来存放对象的指针。 一个简单的示例1.1: #includeusing namespace std;class Student{ public: int num; int score; Student(int ,int );//声明构造函数 void Print();//声明输出信息函数};Student::Student(int n,int s){ num=n; score=s;}void Student::Print(){ cou...
阅读全文
posted @ 2013-09-05 19:21
风言枫语
阅读(457)
推荐(0)
摘要:
javaEE5之前的版本需要引用JSTL相关的jar包、tld文件等,JAEE5之后就不用这么麻烦了,如果你的还是不能使用就去官网下载(jstl.jar和standard.jar)这两个jar包,将对应的tld文件放在项目根目录下面就ok;core标签库是JSTL的核心标签库,或者说基本标签库,实现了最基本的功能。下面就一一道来:1、标签看到out,大家应该能猜到是输出的意思,是这样的,out标签是用来输出数据的,下面给一个简单的例子试试手action参数为:是不是很简单,首先我解释一下:out是标签名,value是它的属性,${param.action}是不是有些新手不认识呢?这是一个EL表
阅读全文
posted @ 2013-09-05 19:18
风言枫语
阅读(203)
推荐(0)
摘要:
题意:n只蚂蚁,n棵树,每只蚂蚁要连一棵树,连线(直线)不能相交,给出n只蚂蚁和n棵树的坐标,输出n只蚂蚁所配对的树的编号(1 >二分图最佳完美匹配第一题,挺简单,也挺容易写错。很明显,蚂蚁为一个顶点集,树为一个顶点集,如果从蚂蚁向树匹配,那么最后输出前要先做一次o(n)的映射,如果从树向蚂蚁匹配,则最后可直接输出。建图:以n棵树为X点,以n只蚂蚁为Y点,权值w[i][j]为树i到蚂蚁j的距离的相反数(二分图最佳完美匹配求的是权和最大,而我们要的是权和最小(这样就不会有线段相交),所以权值取了相反数后变成了求二分图的最大完美匹配),跑一次KM就好。#include #include #i
阅读全文
posted @ 2013-09-05 19:16
风言枫语
阅读(245)
推荐(0)
摘要:
线性表由n(n>=0)个数据元素(结点)组成的 有限(线段)序列。记为: (a0,a1,......,an-1)其中,数据元素个数 n称为 表的 长度,n=0时,称此线性表为 空表。n=0时:为空表n不=0时:n为表长 线性表的结构仅涉及诸元素的 线性相对位置。 例如: 第i个元素ai处在第i-1个元素ai-1的后面,第i+1个元素ai+1的前面。 逻辑结构 ai-1被称为是ai的直接前趋,但如果ai是第一个元素的话他没有直接前趋。 ai+1被称为是ai的直接后继,但如果ai是最后一个元素的话他没有直接后继。 基本操作...
阅读全文
posted @ 2013-09-05 19:14
风言枫语
阅读(188)
推荐(0)
摘要:
查找 (Searching),也称 检索 ,查表,就是在大量的信息集中寻找一个特定的信息元素。 查找就是根据 给定的关键字值,在 查找表中确定一个关键字等于给定的 记录或数据元素。若存在这样的数据元素,则称查找成功的,否则查找不成功。 查找是许多重要的计算机程序中 最耗费时间的部分,查找算法的优劣密切关系着查找操作的速度。 顺序查找是 最简单的查找技术 但是特别慢。 既适用于以顺序存储结构查找表的查找,也适用于以链式存储结构查找表的查找。 二分查找 #include "stdafx.h" #inclu...
阅读全文
posted @ 2013-09-05 19:13
风言枫语
阅读(196)
推荐(0)
摘要:
队列 是 只允许 在表的一端进行插入(队尾),在另一端进行删除(对头)的运算受限的线性表。 允许删除的一端称为 对头(front),允许插入的一端称为 队尾(rear)。 队列称为 先进先出(First in first out)的线性表。 基本运算 InitQueue(Q) 构造一个 空队列Qv QueueEmpty(Q) 判断队空,若队列Q空,则返回true,否则返回false QueueFull(Q) 判断队满,若队列为满,则返回true,否则返回false,此操作只适应线性表的队列。 EnQueue(Q,x...
阅读全文
posted @ 2013-09-05 19:10
风言枫语
阅读(318)
推荐(0)
摘要:
栈 是一种被限制在只能在表的一端进行插入和删除运算的线性表。 (局部变量是用栈来保存的) 可以进行插入和删除的一端称为 栈顶(top),另一端称为 栈底(bottom),当表中没有元素时(表长为0的栈)称为 空栈。 栈的修改是按 后进先出的原则进行,因此栈被称为后进先出(Last in first out)线性表。 堆和栈是占一块内存的,栈向下存,堆向上存,当堆和栈相遇的时候内存就占满了 存入与取出 基本运算: 1.初始化 InitStack(S) 构造一个 空栈S 2.StackEmpty(...
阅读全文
posted @ 2013-09-05 19:08
风言枫语
阅读(176)
推荐(0)
摘要:
单链表的特点 :1.用一组 任意的存储单元存储线性表中的数据元素,这组存储单元 可以是连续的,也可以是不连续的。2.链表中结点的逻辑次序和物理次序 不一定相同,为了能正确反映结点间的逻辑关系,在存储每个结点值的同时,还 必须存储其后继结点的地址信息。(因为物理顺序不同,所以在每个存储的数据后面留出一小块空间存储下一个逻辑结点的地址)3.存放数据元素的结点至少包括两个域,一个域放该元素的数据,称为 数据域(data),另一个域存放后继结点在存储器中的地址,称为 指针域或 链域(next),这种链式分配的存储结构称为 链表。 左面数据域,右面指针域 data next...
阅读全文
posted @ 2013-09-05 19:06
风言枫语
阅读(198)
推荐(0)
摘要:
java程序保护如何知识产权,特别提供一个java 开发的java 源代码级的混淆器下载地址:http://yunpan.cn/QXhEcGNYLgwTD运行方式:java -jar Encrypt.jar运行效果: 代码混淆后的效果: package o0OOo00.o0Oo0O0; import java.awt.Component; import java.io.File; import java.io.PrintStream; import javax.swing.JFileChooser; import javax.swing.JFrame; import javax.swin...
阅读全文
posted @ 2013-09-05 19:04
风言枫语
阅读(635)
推荐(0)
摘要:
初学objectice-C的朋友都有一个困惑,总觉得对objective-C的内存管理机制琢磨不透,程序经常内存泄漏或莫名其妙的崩溃。我在这里总结了自己对objective-C内存管理机制的研究成果和经验,写了这么一个由浅入深的教程。希望对大家有所帮助,也欢迎大家一起探讨。此文涉及的内存管理是针对于继承于NSObject的Class。一基本原理Objective-C的内存管理机制与.Net/Java那种全自动的垃圾回收机制是不同的,它本质上还是C语言中的手动管理方式,只不过稍微加了一些自动方法。1Objective-C的对象生成于堆之上,生成之后,需要一个指针来指向它。ClassA *obj1
阅读全文
posted @ 2013-09-05 19:01
风言枫语
阅读(142)
推荐(0)
摘要:
最近使用到jfreechar的项目,在转移到linux上面时出现中文乱码(中文被显示为框框),网上查了一些资料,结合自身系统的特性,总结了一种安装字体的方式。在说字体安装之前首先上个测试的代码吧:web工程,用于画图的类(代码基本来自网上):package fansy.jfreechar.demo;import java.awt.Font;import org.jfree.chart.ChartFactory;import org.jfree.chart.JFreeChart;import org.jfree.chart.StandardChartTheme;import org.jfree.
阅读全文
posted @ 2013-09-05 18:59
风言枫语
阅读(428)
推荐(0)
摘要:
1、XmlTextWriter 表示提供快速、非缓存、只进方法的编写器,该方法生成包含 XML 数据(这些数据符合 W3C 可扩展标记语言 (XML) 1.0 和“XML 中的命名空间”建议)的流或文件。public class XmlTextWriter : XmlWriter XmlTextWriter继承抽象类 XmlWriterXmlTextWriter 小例子: string resultFileName = "c:/44.txt"; if (!System.IO.Directory.Exists(System.IO.Path.GetDirectoryName..
阅读全文
posted @ 2013-09-05 18:57
风言枫语
阅读(1960)
推荐(0)
摘要:
该系列主要是记录自己使用fedora发现的问题。1Linux Error: curses.h: No such file or directory Problem Solutionsudo yum install ncurses-devel ncurses 2.Extra bz2 filesGo to terminal and enter command below to extract .bz2 file:- $ bunzip2 myfile.bz2 If you have .tar.bz2 file then you can use the command below to extract
阅读全文
posted @ 2013-09-05 18:54
风言枫语
阅读(153)
推荐(0)
摘要:
目标:通过每天一点的学习和实践,逐步形成好的做事风格和工作生活习惯。方式:每天教一点,实践一点。 第一课 计划与总结,工作日志,戴明环 第二课 目的性:搞清楚,你每个行为的目的 第三课 目标管理,调整心态 第四课 细化计划 第五课 总结列出来的改进必须要有时间点和可行性。 第六课 番茄工作法,执行 第七课 责任感。 第八课 学会感恩 第九课 sayno:合理评估自己,对于自己能力之外的,原则之外的,不管面对谁,都可以sayno 第十课工作本身就是学习的过程,查缺补漏,充实自身。 第十一课同一个...
阅读全文
posted @ 2013-09-05 18:52
风言枫语
阅读(227)
推荐(0)
摘要:
摘要培训对企业的价值是不可估量的,但如此“变态”的做法恐怕不是每个人可以想象的——每天都进行培训,从不间断!一个CMMI5的软件企业,是如何通过每日培训,保持竞争力的呢?本文将为你剖析其中的秘密! 如果你是华微软件的员工你会庆幸自己是华微的成员,因为你每天都可以吸收大量的知识,甚至可以上台一展你的风采!如果你不是华微的员工,你将会十分嫉妒华微的员工,华微软件不仅是软件公司,还是知识大学堂!3. 每日培训的巨大价值 培养知识共享、乐于交流、追求进步的企业文化不少软件公司的技术人员,都或多或少的有一些技术保留的想法。而在华微软件,是不会存在这样的情况的。每个人都很热衷把自己研究的成果与大家分享,乐
阅读全文
posted @ 2013-09-05 18:50
风言枫语
阅读(198)
推荐(0)
摘要:
玩开心网是前年的事了,我曾经通过它的日记功能,发表过一些文章。此后,两三年里面,再没有上去过。今天忽然想起一件事,记得在日记里的,便又登陆上去看,庆幸用户名和密码都记得。记忆简直断片了,原来我在上面写过三十几篇日记呢。我从上小学开始,喜欢古诗。偶尔还写一些。我写的东西,不能用好、坏论。就好比学生要学造句,我不过用文言文造句罢了。这样的造句,我持续了近二十年。家里曾有最早的一本11岁时候的结集,存了十几首。这样的造句,最近也已不能够了。但三年前,还是可以的。开心网很少再去了,把那几首诗,记在这里(有几首和编程有关)。寒江独钓西山昨夜袭飞雪,青峰顿作白头翁。寒江一望十里白,孤舟一叶乃悠游。且酌烈酒
阅读全文
posted @ 2013-09-05 18:47
风言枫语
阅读(190)
推荐(0)
摘要:
说明:《火球——UML大战需求分析》是我撰写的一本关于需求分析及UML方面的书,我将会在CSDN上为大家分享前面几章的内容,总字数在几万以上,图片有数十张。欢迎你按文章的序号顺序阅读,谢谢!本书已经在各大网上书城及书店销售,欢迎你的关注。 ------------------------------------------------------------------------------------------------------------------------------第2章 耗尽脑汁的需求分析工作 摘要:怎么又变了?当初就应该让客户书面签字确认!你可能会经常发这样的牢骚,可
阅读全文
posted @ 2013-09-05 18:45
风言枫语
阅读(176)
推荐(0)
摘要:
1、mxGetPr的使用:Use mxGetPr on arrays of type double only. Use mxIsDouble to validate the mxArray type. For other mxArray types, use mxGetData. 2、mxGetData的使用:In C, mxGetData returns a void pointer (void *). Since void pointers point to a value that has no type, you must cast the return value to the po
阅读全文
posted @ 2013-09-05 18:43
风言枫语
阅读(264)
推荐(0)
摘要:
最近在写一些数据处理的程序。经常需要对数据进行平滑处理。直接用FIR滤波器或IIR滤波器都有一个启动问题,滤波完成后总要对数据掐头去尾。因此去找了些简单的数据平滑处理的方法。在一本老版本的《数学手册》中找到了几个基于最小二乘法的数据平滑算法。将其写成了C 代码,测试了一下,效果还可以。这里简单的记录一下,算是给自己做个笔记。算法的原理很简单,以五点三次平滑为例。取相邻的5个数据点,可以拟合出一条3次曲线来,然后用3次曲线上相应的位置的数据值作为滤波后结果。简单的说就是 Savitzky-Golay 滤波器 。只不过Savitzky-Golay 滤波器并不特殊考虑边界的几个数据点,而这个算法还特
阅读全文
posted @ 2013-09-05 18:41
风言枫语
阅读(2773)
推荐(0)
摘要:
1 FileTabCharacterCheck为什么检查:因为对于一个TAB而言,所空的空格不定是固定的,如果在机器A上设置了是4个空格,显示正常,而在机器B上阅读,B机器是100个空格为一个TAB的情况下,代码格式就很乱。所以需要做检查final int tabPosition = line.indexOf('\t');解决办法:在编码时,用空格代替TAB.如果已经如此,可以在ECLIPSE格式化:fommatter->indentation->general settting: tab policy选择spaces only,然后格式化 2 LineLength
阅读全文
posted @ 2013-09-05 18:39
风言枫语
阅读(497)
推荐(0)
摘要:
分析:(1)十进制加法分三步:(以5+17=22为例)1. 只做各位相加不进位,此时相加结果为12(个位数5和7相加不进位是2,十位数0和1相加结果是1);2. 做进位,5+7中有进位,进位的值是10;3. 将前面两个结果相加,12+10=22(2)这三步同样适用于二进制位运算1.不考虑进位对每一位相加。0加0、1加1结果都是0,0加1、1加0结果都是1。这和异或运算一样;2.考虑进位,0加0、0加1、1加0都不产生进位,只有1加1向前产生一个进位。可看成是先做位与运算,然后向左移动一位;3.相加过程重复前两步,直到不产生进位为止。代码如下:#include "stdafx.h&qu
阅读全文
posted @ 2013-09-05 18:37
风言枫语
阅读(212)
推荐(0)
摘要:
废话少说直接看代码即可,这只是一个简单的程序,可以帮我们简单地明白SIGSLOT是怎么回事.至于深入研究自己去百度吧. #include "sigslot.h"using namespace std;struct Clock{sigslot::signal1 Tick;//闹钟响起void SendMsg(int nTime){ Tick(nTime);}};/*******************************************************/struct Student : public sigslot::has_slots{void GetU
阅读全文
posted @ 2013-09-05 18:35
风言枫语
阅读(277)
推荐(0)
摘要:
比如Drawable中有一系列连续的图片,img_0.png, img_1.png, img_2.png ... 如果要动态获取这些图片,通过"R.drawable.img_x"的ID方式指定是不行的,因为这个ID无法动态变化,即你是无法通过字符串拼接的方法来实现的。 但可以通过下面方式获取: String imgname = "img_" + idx; int imgid = getResources().getIdentifier(imgname, "drawable", "com.vtion.sleb.activiti
阅读全文
posted @ 2013-09-05 18:33
风言枫语
阅读(436)
推荐(0)
摘要:
继续分析第一篇提到的compressSlice中对LCU的RC参数初始化:#if RATE_CONTROL_LAMBDA_DOMAIN Double oldLambda = m_pcRdCost->getLambda(); if ( m_pcCfg->getUseRateCtrl() ) { Int estQP = pcSlice->getSliceQp(); Double estLambda = -1.0; Double bpp = -1.0;#if M0036_RC_IMPROVEMENT ...
阅读全文
posted @ 2013-09-05 18:31
风言枫语
阅读(521)
推荐(0)
摘要:
1.cpp:------------------------------------------------ #includeint test() __attribute__ ((constructor(101)));int test() { printf("\n--In lib--"); return 0; }test.cpp //没有call 1.cpp中方法,但是希望在main前面先执行test()函数 #includeint main() { printf("\n---In main--"); return 0; } g++ -c 1.cpp /
阅读全文
posted @ 2013-09-05 18:28
风言枫语
阅读(596)
推荐(0)
摘要:
//数组移除长度方法var array=[];array[0]="张三";array[1]="李四";array[2]="王五";array[3]="赵六";array[4]="百度";function remove(array,index){ if(index<=(array.length-1)){ for(var i=index;i<array.length;i++){ array[i]=array[i+1]; } }else{ throw new Error('Arra
阅读全文
posted @ 2013-09-05 18:26
风言枫语
阅读(212)
推荐(0)
摘要:
一个DBhelper类,用来操作数据库using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Configuration; using System.Data; using System.Data.SqlClient;namespace JsonTest.helper { public class DBhelper { public static string ConnectStrings; public static void GetConnect...
阅读全文
posted @ 2013-09-05 18:24
风言枫语
阅读(155)
推荐(0)
摘要:
斐波那契数列的定义如下:当n=0时,F[n]=0;当n=1时,F[n]=1;当n>1时,F[n]=F[n-1]+F[n-2];解法一(动态规划思想):int Fib(int n){ int pre1=1; int pre2=0; if(n==0) return 0; if(n==1) return 1; for(int i=2;iusing namespace std;class Matrix2{public: Matrix2(int a1,int a2,int b1,int b2) { m11=a1; m12=a2; m21=b...
阅读全文
posted @ 2013-09-05 18:21
风言枫语
阅读(239)
推荐(0)
摘要:
最近几天开学,所以没有更新博客。今天开始更新。最近我打算每天抽出一些事件看点Thinkin Java这本书,仔细研究下java,当然也会出这个博客关于Think in java系列的博客,大家可以一起研究下。不多说,正式进入主题。这篇主要叙述的是关于保存图片的具体功能实现。我们先来看看UC的图10.2.13 UC保存图片对话框图10.2.14 UC文件管理 我们可以看到UC在点击“保存图片”选项后,弹出了一个保存图片的对话框 既然有了参照物,那么我们就首先来进行界面的实现。 为了简单起见,对话框的编写仍旧采用AlertDialog的构建,只需要替换其中的布 局文件就可以了。我们可以简单的将内.
阅读全文
posted @ 2013-09-05 18:19
风言枫语
阅读(377)
推荐(0)
摘要:
一、概述首先,ViEmu试用版在安装时会记录安装的时间,用于判断是否已经过了限制的时间,这个时间记录在注册表中以本人的机器(WIN7X64)为例,它记录在HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{B9CDA4C6-C44F-438B-B5E0-C1B39EA864C4}的InprocServr32中,其值为{1E26DF1F-98A2-A32A-F628-91FDEA8AF123}(注,这两个ID在对于不同的ViEmu版本,在不同的机器上可能是不一样的)这里有两个ID,一个我们称之为目录ID,在本文的例子中,其值为{B9CDA4C6-C44F-438B-B5E0
阅读全文
posted @ 2013-09-05 18:16
风言枫语
阅读(325)
推荐(0)
摘要:
日志是系统用来记录系统运行时候的一些相关消息的纯文本文件/var/log下保存着大量的纯文本日志文件日志的目的是为了保持相关程序的运行状态,错误消息,为了对系统运行进行错误分析使用1.内核消息2.服务消息3.应用程序消息这篇文章将只涉及日志的保存和记录rsyslog是旧版syslog的增强可以通过service rsyslog status查看当前状态可以通过service rsyslog start/stop/restart控制rsyslog服务查看日志一般用tail命令查看最后10行(最新)也可以通过tail -f 实时更新/etc/rsyslog.conf是rsyslog的配置文件 格式
阅读全文
posted @ 2013-09-05 18:14
风言枫语
阅读(3488)
推荐(0)
摘要:
src 目录下com.xieyuan包MyServlet.java文件(Servlet文件)package com.xieyuan;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOException;import java.io.PrintWriter;import java.net.URLEncoder;import java.util.Random;import javax.servlet.Se
阅读全文
posted @ 2013-09-05 18:09
风言枫语
阅读(208)
推荐(0)
摘要:
ext4文件系统delayed allocation相关研究最近在一个项目上测试录音时,发现有丢数据的现象。通过串口发现打出了很多overrun的log。 overrun是驱动层给上层应用的一个通知,告诉上层数据取的太慢了,buffer被塞满了。 如果buffer塞满之后,上层仍不能及时取走数据,自然会导致数据丢失。上层应用取数据过慢,能想到的有两个原因: 1、cpu繁忙,录音进程不能及时抢占到cpu。 2、录音进程写文件时速度过慢。通过top命令,发现cpu并不繁忙,排除了第一种可能。分析第二种可能。如果是写文件过慢,换一种介质是不是会有所不同。 最初是将录音文件写到nand flash上,
阅读全文
posted @ 2013-09-05 18:07
风言枫语
阅读(727)
推荐(0)
摘要:
C++建立动态二维数组主要有两种方法:1.使用数组指针,分配一个指针数组,将其首地址保存在b中,然后再为指针数组的每个元素分配一个数组 int **b=new int*[row];//分配一个指针数组,将其首地址保存在b中 for(i=0;i>row>>column; //方法一 //申请空间 int ** a = new int *[row]; for(int i = 0;i >row>>column; //方法二 //申请空间 vector > a(row,vector(column)); //使用空间 for(int j = 0;j < r
阅读全文
posted @ 2013-09-05 18:04
风言枫语
阅读(475)
推荐(0)
摘要:
SMART原则通常应用于绩效评估中。S是specific的缩写,也就是你所设定的目标必须是一个具体的目标,而不是一个空而大的东西。比如你的目标定位为今年学习linux,并对进程管理、内存管理等要能达到熟悉的程序,就很具体。但如果你的目标是今年一年学习计算机相关的知识,并期望成为计算机专家,那就相对的比较大了。M是measurable的缩写,也就是你设定的目标应该是可度量的。比如你的目标是要精通linux系统,那要如何去衡量你到底有没有精通了linux系统呢?如果你的目标是熟悉linux signal部分或进程间通信部分,并且通过学习能解决哪些类问题等,相对来讲就会显得更加可以度量。A是atta
阅读全文
posted @ 2013-09-05 18:02
风言枫语
阅读(391)
推荐(0)
摘要:
strcpy和memcpy都是标准C库函数,它们有下面的特点。strcpy提供了字符串的复制。即strcpy只用于字符串复制,并且它不仅复制字符串内容,还会复制字符串的结束符。已知strcpy函数的原型是:char* strcpy(char* dest, const char* src);memcpy提供了一般内存的复制。即memcpy对于需要复制的内容没有限制,因此用途更广。Memcpy的原型是:void*memcpy(void*dest,constvoid*src,size_tcount);strcpy和memcpy主要有以下3方面的区别。 1、复制的内容不同。strcpy只能复制字符串,
阅读全文
posted @ 2013-09-05 18:00
风言枫语
阅读(132)
推荐(0)
摘要:
public ActionForward xsearch(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { String parentId = request.getParameter("parentId"); String supplier = request.getParameter("supplier"); List itemList = new ArrayList(
阅读全文
posted @ 2013-09-05 17:57
风言枫语
阅读(186)
推荐(0)
摘要:
一、依赖环境的安装 1、sbt wget http://typesafe.artifactoryonline.com/typesafe/ivy-releases/org.scala-tools.sbt/sbt-launch/0.11.2/sbt-launch.jar mv sbt-launch.jar /usr/local/bin/ echo 'java -Xmx512M -jar `dirname $0`/sbt-launch.jar "$@"' >> /usr/local/bin/sbt chmod 777 /usr/local/bin/sb
阅读全文
posted @ 2013-09-05 17:55
风言枫语
阅读(420)
推荐(0)
摘要:
jQuery事件大全 attribute: $(" p" ).addclass(css中定义的样式类型) 给某个元素添加样式 $(" img" ).attr({src:" test.jpg" alt:" test image" }) 给某个元素添加属性/值 参数是map $(" img" ).attr(" src" " test.jpg" ) 给某个元素添加属性/值 $(" img" ).attr(" title"
阅读全文
posted @ 2013-09-05 17:53
风言枫语
阅读(306)
推荐(0)
摘要:
华为2014校园招聘的机试题目和2013年的完全一样。 一、题目描述(60分): 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。 比如字符串“abacacde”过滤结果为“abcde”。要求实现函数:void stringFilter(const char *pInputStr, long lInputLen, char *pOutputStr);【输入】 pInputStr: 输入字符串 lInputLen: 输入字符串长度 【输出】 pOutputStr: 输出字符串,空间已经开辟好,与输入字符串等长...
阅读全文
posted @ 2013-09-05 17:50
风言枫语
阅读(465)
推荐(0)
摘要:
一直在想这篇文章该不该写,因为这篇文章更像是教你如何使用一个ide这种文章,毫无价值可言。但思来想去还是应给写。上篇文章主要说了编译原理和过程,这篇文章就是理论联系实际的典范。并且很多工程师一辈子都不会有这样的经历,写下这篇文章,对那些刚刚接触到Linux,用eclipse编程的人是有一定帮助的。并且对如何把Visual Studio 工程转移到Linux下编译是有一定参考价值的。 1、Debug 和 Release 在Visual Studio里直接在编译选项里就可以转换编译模式了,其实本质区别就是上一篇文章里涉及到的gcc配置不一样。Debug模式生成的可执行文件是...
阅读全文
posted @ 2013-09-05 17:48
风言枫语
阅读(286)
推荐(0)
摘要:
在ssis 包中使用FTP 实际上很简单, 直接拿一个FTP控制流(FTP 任务) ,配置一下FTP 服务器就可以了,但是当我想在SQL Server Job 中使用这个功能时却报了个错(如下),An error occurred in the requested FTP operation. Detailed error description: The password was not allowed 意思就是密码错误, 可是我在 BIDS(Business intelligence development Studio ) 下运行是正常的 经过一番搜索查找,得到如下方案1. 双击 包名.
阅读全文
posted @ 2013-09-05 17:46
风言枫语
阅读(270)
推荐(0)