摘要: //DataGrid设置属性variableRowHeight="true" wordWrap="true" 阅读全文
posted @ 2012-07-27 15:32 logzh 阅读(2195) 评论(0) 推荐(0) 编辑
摘要: 递归和非递归的二分查找://非递归二分查找算法/*list:待查找的有序数组 *key:需要查找的元素 *n:数组长度 *return:返回查找的位置下标,返回-1表示未找到 */int binarySearch(element list[], element key, int n){ int left =0; int right = n-1; int mid=0; while(left <= right)// <=,不能遗漏等于的情况 { mid=(left+right)/2; if(list[mid] == key) ... 阅读全文
posted @ 2012-07-18 15:23 logzh 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 归并算法的两种方法:1、使用分治法的递归归并算法:/*递归归并排序 *将有二个有序数列list[first...mid]和list[mid+1,...last]合并 *list:待排序数组 *first:子序列1的下界 *mid:子序列1的上界 *last:子序列2的上界 *temp:临时保存数组*/void Merge(element list[], int first, int mid, int last, element temp[]){ int i = first, j = mid + 1; int m = mid, n = last; int k = 0; ... 阅读全文
posted @ 2012-07-18 10:31 logzh 阅读(1059) 评论(0) 推荐(0) 编辑
摘要: /*@希尔排序:分组插入排序 *@list:待排序数组 *@n:总排序元素个数 */ void shellSort(element list[], int n)//希尔排序 { int span=n; element temp; while(span > 1)//跨度为1时排序结束 { span=(span+1)/2; for(int i=0; i<n-span; i++) { if(list[i+span]<list[i]) { te... 阅读全文
posted @ 2012-07-17 16:51 logzh 阅读(162) 评论(0) 推荐(0) 编辑
摘要: /* *@list:待排序数组 *@n:总排序元素个数 */void insertSort(element list[], int n)//插入排序{ int i=0; int j=0; element next; for(i=0; i<n; i++) { next=list[i]; for(j=i-1;j>=0&&list[j]>next;j--)//j>=0且list[j]是和next比较 { list[j+1]=list[j];//后一位等于前一位 } list[j+... 阅读全文
posted @ 2012-07-16 10:17 logzh 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 1 /* 2 *@list:待排序数组 3 *@root:根结点下标 4 *@n:总排序元素个数 5 */ 6 void adjust(element list[], int root, int n)//调整最大堆方法一 7 { 8 int child=2*root+1;//左孩子 9 element temp;10 while(child < n)//***while*** 11 {12 if(child < n-1 && list[child]<list[child+1])//比较左右结点,得到较大的为child13 ... 阅读全文
posted @ 2012-07-16 10:15 logzh 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 1 //2012-07-16 2 void quickSort(element list[], int left, int right)//快速排序 3 { 4 int i=left; 5 int j=right; 6 7 if(i >= j) //判断需要i<j 8 return; 9 10 element temp=list[i];11 12 while(i<j)13 {14 while(i<j && list[j]>temp)//需要i<j15 j--;16 17 ... 阅读全文
posted @ 2012-07-16 10:13 logzh 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 1 // 2 int *y=new int; 3 *y=10; 4 5 //或 6 int *y=new int(10);//★ 7 8 delete y; 9 10 //★★★一维数组11 12 //★★★这里和上面构造函数赋值不一样,这是申请10个空间13 int *y=new int[10];14 y[0]=15 .......16 y[10]=17 18 delete [] y;19 20 //★★★二维数组21 22 template <class Type>23 void make2DArray(Type ** &x, int rows, int cols)24 阅读全文
posted @ 2012-07-14 23:38 logzh 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 1 /**2 *反转字符串1*/3 protected function reverseString(strScr:String):String{4 var strTarget:String="";5 for(var i:int=strScr.length-1;i>=0;--i){6 strTarget +=strScr.charAt(i);7 }8 return strTarget;9 } 阅读全文
posted @ 2012-07-06 20:25 logzh 阅读(156) 评论(0) 推荐(0) 编辑
摘要: Flex项目中需要用到当用户登录成功后记录用户名方便下次登录,下面是简单Demo: 1 <?xml version="1.0" encoding="utf-8"?> 2 <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 3 xmlns:s="library://ns.adobe.com/flex/spark" 4 xmlns:mx="library://ns.adobe.com/flex/mx" minWidth=& 阅读全文
posted @ 2012-06-28 16:13 logzh 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 作者:ComingX转自:http://www.comingx.com/?p=1053对ArrayCollection进行赋值时如果使用“=”赋值,那么=两边的变量将指向同一个内存空间,其中一个改变另外一个跟着改变,类似指针。1 var a:ArrayCollection = new ArrayCollection( [2 {name:"myName",gender:"male"},3 {name:"yourName",gender:"female"}4 ]);5 var b:ArrayCollection = a 阅读全文
posted @ 2012-05-30 11:03 logzh 阅读(1839) 评论(0) 推荐(0) 编辑
摘要: Christophe Herreman@herrodius翻译:二翻队 Shinji转自:http://bbs.wefdc.com/thread-1540-1-1.html探索ActionScript3语言,我们将会发现一些前所未见的,指不定哪天就会用到新东西。又或者你可能会突然惊叫一声“我X!”——搞得在座看官们还以为我XJJ露出来了——但其实你只是看到了一段你觉得挺非主流的ActionScript代码随后疑惑焦虑惊叹羡慕嫉妒恨别人居然是这么用API的,换句话说你觉得原先用着挺别扭的AS语句现在突然变得好用甚至有趣了,其实很显然ActionScript本身还是又酷又强大的! 1 一、运算符. 阅读全文
posted @ 2012-05-29 19:31 logzh 阅读(308) 评论(0) 推荐(0) 编辑
摘要: CodeblocksCode::Blocks (codeblocks)是一个开源、免费、跨平台的c++ IDE。官方网站上称其能满足最苛刻的用户的需求。虽有点夸张,但既然敢这样说,也说明它的功能肯定不差。可扩展插件,有插件向导功能,让你很方便的创建 自己的插件。Code::Blocks是用c++编写的(用wxWidgets库),捆绑了MinGW编译器。Wx Windows wxWidgets是一个C++库,帮助开发人员创建可运行于32位、64位的Windows、Mac OS X、Linux和UNIX上的应用程序,也可以用来创建移动平台上的应用程序,包括Windows Mobile、iPhone 阅读全文
posted @ 2012-05-25 19:43 logzh 阅读(2438) 评论(0) 推荐(0) 编辑
摘要: 事件里的currentTarget 和 target的区别?图1 事件流三个阶段例如: 1 <?xml version="1.0" encoding="utf-8"?> 2 <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 3 xmlns:s="library://ns.adobe.com/flex/spark" 4 creationComplete="init()" 5 xmlns:mx="library 阅读全文
posted @ 2012-05-23 17:07 logzh 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 事件流 只要发生事件,Flash Player 或 AIR 就会调度事件对象。如果事件目标不在显示列表中,则 Flash Player 或 AIR 将事件对象直接调度到事件目标。例如,Flash Player 将 progress 事件对象直接调度到 URLStream 对象。但是,如果事件目标在显示列表中,则 Flash Player 将事件对象调度到显示列表,事件对象将在显示列表中穿行,直到到达事件目标。 “ 事件流” 说明事件对象如何在显示列表中穿行。显示列表以一种可以描述为树的层次结构形式进行组织。位于显示列表层次结构顶部的是舞台,它是一种特殊的显示对象容器,用作显示列表的根。舞台.. 阅读全文
posted @ 2012-05-23 15:18 logzh 阅读(7332) 评论(0) 推荐(0) 编辑
摘要: //1、获取模版文件中提前设置的公式 for(short c=6;c<10;c++) { cell=row.getCell(c); if (HSSFCell.CELL_TYPE_FORMULA == cell.getCellType()) { //取得公式单元格的公式,重新设置 cell.setCellFormula(cell.getCellForm... 阅读全文
posted @ 2012-05-09 15:19 logzh 阅读(1319) 评论(0) 推荐(0) 编辑
摘要: HSSFSheet fromsheet = wb.getSheetAt(0); //模版页 for(int num=0;num<addSheetNum;num++)//新增 { String numStr = String.valueOf(num+2); HSSFSheet newsheet = wb.createSheet("第"+numStr+"页"); //设置打印参数 newsheet.set... 阅读全文
posted @ 2012-05-09 15:16 logzh 阅读(5564) 评论(1) 推荐(0) 编辑
摘要: char* strcpy(char* strDest,const char* strSrc){ assert((strDest != NULL)&&(strSrc != NULL)); char* adress=strDest;//记录strDest的首位置 while(strSrc !='\0') { *strDest++=*strSrc++;//不是strDest++=strSrc++ } return adress;//返回strDest的首位置}#define IS_FULL(ptr) (!(ptr))node* treecpy(nod... 阅读全文
posted @ 2012-04-11 14:48 logzh 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 位置:放在服务器端D:\apache-tomcat-6.0.32\webapps\ROOT下<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd"> <cross-domain-policy> <site-control permitted-cross-domain-polici 阅读全文
posted @ 2012-04-11 09:47 logzh 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 总结:1、CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串“abc",对于CHAR (20),表示你存储的字符将占20个字节 (包括17个空字符),而同样的VARCHAR2 (20)则只占用3个字节的长度,20只是最大值,当你存储的字符小于20时,按实际长度存储。 2、CHAR的效率比VARCHAR2的效率稍高。 1、 varchar: 可变长度的非 Unicode 数据,最长为 8,000 个字符。2、nvarchar: 可变长度 Unicode 数据,其最大长度为 4,000 字符。3、char: 固定长度的非 Unicode 字符数据,最大长度为 阅读全文
posted @ 2012-04-10 16:39 logzh 阅读(321) 评论(0) 推荐(0) 编辑
摘要: private var _timer:Timer=new Timer(2000);public function init():void{ _timer.addEventListener(TimerEvent.TIMER,onTimer); _timer.start();}public function onTimer(evt:TimerEvent):void{ trace("ww");} 阅读全文
posted @ 2012-04-10 10:58 logzh 阅读(308) 评论(0) 推荐(0) 编辑
摘要: HSSFSheet sheet =workBook.getSheetAt(0); HSSFPatriarch patr = sheet.createDrawingPatriarch(); // 定义注释的大小和位置,详见文档 HSSFComment comment = patr.createComment(new HSSFClientAnchor(0,0,0,0, (short)4, 2 ,(short) 6, 5)); // 设置注释内容 comment.setString(new HSSFRichTextString("... 阅读全文
posted @ 2012-04-06 17:11 logzh 阅读(6878) 评论(0) 推荐(0) 编辑
摘要: 直接在eclipse中测试需要导出的Excel表,免去在Flex Buider和eclipse中来回测试。package tree;import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.sql.Connection;import 阅读全文
posted @ 2012-04-06 11:17 logzh 阅读(6505) 评论(0) 推荐(0) 编辑
摘要: //快速排序一是不是在语法上注意的更多 更容易错误???//比较和体会两种算法的区别//2012年4月11日 16:39:46void quickSort(int list[],int left,int right)//快速排序一{ int i; int j; int pivot; if( left<right) { i=left; j=right+1;//以下i++,j--了一次,i是需要首先+1,但j不需要,所以此处需要提前+1,抵消 pivot=list[left]; do{ do... 阅读全文
posted @ 2012-04-03 16:49 logzh 阅读(267) 评论(0) 推荐(0) 编辑
摘要: Flex 4:<s:List dataProvider="{chResult}" width="222" height="204" x="271" y="280"> <s:layout> <s:TileLayout requestedColumnCount="3" /><!--多列--> </s:layout> <s:itemRenderer> <fx:Component> <mx:HB 阅读全文
posted @ 2012-04-02 11:23 logzh 阅读(1337) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/leavingq/archive/2012/01/08/2316560.html计数排序是一种运行时间在输入的某种假设情况下可以为Θ(n)的算法,它的过程中没有比较环节。基本的思路就是假设输入序列中任意的元素x都满足x∈[0, k],且x和k都为整数。然后对每一元素x,都确定出序列中比它小的元素的个数,比如为n,则x排序后的位置就应当从n + 1处开始。实现的时候还需要考虑一些细节,比如序列中有几个元素大小相等,因此还需要对大小相等的元素个数进行计数,这样才能正确分配排序后各个元素的位置。过程中用到了一个辅助序列C,C的大小为k + 1,从C 阅读全文
posted @ 2012-03-29 10:00 logzh 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与合计函数一起使用!!!http://www.w3school.com.cn/sql/sql_having.asp 阅读全文
posted @ 2012-03-27 11:38 logzh 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 附:函数库mysql存储过程基本函数包括:字符串类型,数值类型,日期类型一、字符串类|| //字符串连接CHARSET(str) //返回字串字符集CONCAT (string2 [,… ]) //连接字串INSTR (string ,substring ) //返回substring首次在string中出现的位置,不存在返回0LCASE (string2 ) //转换成小写LEFT (string2 ,length ) //从string2中的左边起取length个字符LENGTH (string ) //string长度LOAD_FILE (file_name ) //从文件读取... 阅读全文
posted @ 2012-03-27 09:19 logzh 阅读(4368) 评论(0) 推荐(0) 编辑
摘要: create or replace procedure ADD_CYBH(ghbh IN VARCHAR2,num IN INTEGER,flag OUT INTEGER) AS --增加采样编号界面(CZY目录下AddCybh.mxml) 输入:ghbh过衡编号,num需要产生的采样编号数目;输出flag 1/0i INTEGER;ls_lj CHAR(2);ls_qybh VARCHAR2(11);ls_fxbh VARCHAR2(11);w_ghbh CHAR(11);ls_ghbh CHAR(11);ls_gmdw VARCHAR2(30);ls_gmkb VARCHAR2(30).. 阅读全文
posted @ 2012-03-26 16:20 logzh 阅读(633) 评论(0) 推荐(0) 编辑
摘要: 位置:位于安装目录F:\oracle\product\10.2.0\db_1\install下portlist.ini文件中 阅读全文
posted @ 2012-03-16 09:18 logzh 阅读(5450) 评论(0) 推荐(0) 编辑
摘要: sizeof()不是函数。32位系统下:bool 1(C没有bool类型)char 1short 2int 4long 4float 4double 8sizeof(指针) 4 如:int* 4,char*4,double* 4。。。char ch[]={"zhang"}; sizeof(ch)=61 void Func(char a[100])2 {3 cout<< sizeof(a)<<endl;//4字节,而不是100字节,数组退化为指针!《高质量C/C++编程7-3-3》4 }特别注意,类和结构体的大小(内存对齐和填充的概念), 1 stru 阅读全文
posted @ 2012-02-24 22:11 logzh 阅读(2260) 评论(0) 推荐(0) 编辑
摘要: 其实KMP算法与BF算法的区别就在于KMP算法巧妙的消除了指针i的回溯问题,只需确定下次匹配j的位置即可,使得问题的复杂度由O(mn)下降到O(m+n)。在KMP算法中,为了确定在匹配不成功时,下次匹配时j的位置,引入了next[]数组,next[j]的值表示P[0...j-1]中最长后缀的长度等于相同字符序列的前缀。假设主串:s: ‘s(1) s(2) s(3) ……s(n)’ ; 模式串 :p: ‘p(1) p(2) p(3)…..p(m)’继续现在我们假设 主串第i个字符与模式串的第j(j<=m)个字符“失配”后,主串第i个字符与模式串的第k(k<j)个字符继续比较此时,s( 阅读全文
posted @ 2012-02-13 19:28 logzh 阅读(261) 评论(0) 推荐(0) 编辑
摘要: sheetToExcel.javaView Code 1 package tree; 2 import java.io.BufferedInputStream; 3 import java.io.File; 4 import java.io.FileInputStream; 5 import java.io.FileOutputStream; 6 import java.io.IOException; 7 import java.io.InputStream; 8 import java.io.OutputStream; 9 import java.sql.Connecti... 阅读全文
posted @ 2012-02-10 11:16 logzh 阅读(4403) 评论(1) 推荐(1) 编辑
摘要: 汉川电厂实例:select * from hc_pmxxcdb order by substr(RLMBM,9)oracle 截取字符(substr),检索字符位置(instr) case when then else end语句使用 收藏常用函数:substr和instr1.SUBSTR(string,start_position,[length]) 求子字符串,返回字符串解释:string 元字符串 start_position 开始位置(从0开始) length 可选项,子字符串的个数For example:substr("ABCDEFG", 0); //返回:ABC 阅读全文
posted @ 2012-01-06 09:39 logzh 阅读(633) 评论(0) 推荐(0) 编辑
摘要: ORACLE Database Control从Oracle10g开始,Oracle极大的增强了OEM工具,并通过服务器端进行EM工具全面展现。在10g中,客户端可以不必安装任何Oracle客户端工具,仅凭浏览器就可以调用强大的EM工具。在Server端,可以通过如下命令启动EM工具控制台:emctl start dbconsole然后在浏览器中打开http://localhost:5500/em进入控制台同样停止OEM可以输入如下命令:emctl stop dbconsole 阅读全文
posted @ 2011-12-23 15:24 logzh 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 来自百度知道:http://zhidao.baidu.com/question/293067265.htmlNVLOracle 的一个函数接受 2 个参数。用途是, 如果第一个参数不为空,那么返回第一个参数, 否则返回第二个参数。这个函数可以用在 Left Join 的时候。NVL( 右边表的数字字段, 0)NVL( 右边表的文本字段, '')也可以用在 Group By ROLLUP 的时候, 下面是一个例子:SQL> SELECT 2 NVL(sale_item, 'ALL') AS item, 3 SUM(sale_money) AS money 4 阅读全文
posted @ 2011-11-29 09:35 logzh 阅读(393) 评论(0) 推荐(0) 编辑
摘要: count(1)与count(*)比较:如果你的数据表没有主键,那么count(1)比count(*)快如果有主键的话,那主键(联合主键)作为count的条件也比count(*)要快如果你的表只有一个字段的话那count(*)就是最快的啦count(*) count(1) 两者比较。主要还是要count(1)所相对应的数据字段。如果count(1)是聚索引,id,那肯定是count(1)快。但是差的很小的。因为count(*),自动会优化指定到那一个字段。所以没必要去count(?),用count(*),sql会帮你完成优化的count详解:count(*)将返回表格中所有存在的行的总数包括值 阅读全文
posted @ 2011-11-29 09:30 logzh 阅读(6345) 评论(0) 推荐(0) 编辑
摘要: 0、http://active.tutsplus.com/ 非常不错的外文网站。各种AS等方面的文章,值得看! http://www.klstudio.com 中文个人网站,专注Flash、AS,JS,Java等1、http://www.cnblogs.com/iamzhanglei/个人博客,HTML5网络方面 独立域名:IamZhangLei.com2、http://livedocs.adobe.com/flex/3/html/help.html?content=dragdrop_7.html Adobe Flex 官方教程3、http://blog.minidx.com/ 中... 阅读全文
posted @ 2011-11-25 09:55 logzh 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 交换机的基本配置:1、配置enable口令和主机名 Switch> 用户执行模式提示符 Switch>enable 进入特权模式 Switch# 特权模式提示符 Switch#config terminal 进入配置模式 Switch(config)# 配置模式提示符 Switch(config)#enable password cisio 设置enable password为cisio Switch(config)#enable secret cisco1 设置enable secret 为cisio Switch(c... 阅读全文
posted @ 2011-11-11 17:08 logzh 阅读(5179) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/v_july_v/article/details/6803368引言 曾记否,去年的10月份也同此刻一样,是找工作的高峰期,本博客便是最初由整理微软等公司面试题而发展而来的。如今,又即将迈入求职高峰期--10月份,而本人也正在找下一份工作中,所以,也不免关注了网上和我个人建的算法群Algorithms1-12群内朋友发布和讨论的最新面试题。特此整理,以飨诸位。至于答案,望诸位共同讨论与思考。最新面试十三题 好久没有好好享受思考了。ok,任何人有任何意见或问题,欢迎不吝指导:五只猴子分桃。半夜,第一只猴子先起来,它把桃分成了相等的五堆,多出一只。于是,它 阅读全文
posted @ 2011-10-20 08:54 logzh 阅读(243) 评论(0) 推荐(0) 编辑