- 博客(128)
- 收藏
- 关注
【Android学习笔记】SQLite数据库存储
因为前面提到xml存储更改文件很麻烦的缘故,最终还是选择了使用数据库存储一试才觉十分的方便,速度也快上源码:public class DBHelper extends SQLiteOpenHelper{ private final static String DATABASE_NAME="fanliao_db"; private final static int ...
2011-12-31 23:54:00 81
【Android学习笔记】XML解析
这个网上有很多……上源码先public class ChatLogContentHandler extends DefaultHandler{ ChatInfo info=null; ArrayList<ChatInfo> infos=null; String tagName=null; public ChatLogContentHandler(ArrayList...
2011-12-31 23:49:00 63
学习笔记24(HttpHandler详解)
概述HttpHandler是一个HTTP请求的真正处理中心,也正是在这个HttpHandler容器中,ASP.NET Framework才真正地对客户端请求的服务器页面做出编译和执行,并将处理过后的信息附加在HTTP请求信息流中再次返回到HttpModule中。IHttpHandler是什么IHttpHandler定义了如果要实现一个HTTP请求的处理所必需实现的一些系统约定。Ht...
2011-12-31 15:15:00 136
Oracle FGA
大家对trigger可能比较熟悉,但Oracle还有一个叫FGA的功能,它的作用和trigger类似,但功能更强大.它的全称是Fine-Grained Audit ,是Audit的一种特殊方式.使用FGA只要调用Oracle的包DBMS_FGA.ADD_POLICY创建一些policy(审计策略)就行.每个policy只能针对一个表或视图.建好策略后所以对表或视图的DML操作(select,ins...
2011-12-30 19:04:00 161
Oracle时间类型date,timestamp时间差计算
Oracle的时间类型有两种date和timestamp. date精确到秒,timestamp精确到毫秒.1.计算date类型的时间差可以先把年,月,日,小时,分,秒用to_char函数拆分出来,再用to_number函数转换成数值类型.有了这些单独分开的时间就好办了.就再一个个的去减,记得考虑单位换算就行.比如都转换成小时或分之类的示例:declarev_date ...
2011-12-30 17:57:00 1440
学习笔记23(C#递归详解)
首先碰到的是这样的一首题目:计算数组{1,1,2,3,5,8.......} 第30位值,不用递归,我写出了以下这样的代码: static void Main(string[] args) { int[] num=new int[30]; num[0]=1; num[1]=1; int first=num[0]; ...
2011-12-29 17:37:00 137
Java won't allow a simple loop such as :while (true)
Java won't allow a simple loop such aswhile (true) {}since any code following the loop will be unreachable (doh!). Java considers this an error, not a warning. (I don't agree, but they didn't ask ...
2011-12-29 15:43:00 115
HashMap漏洞
== Java ==Java offers the HashMap and Hashtable classes, which use theString.hashCode() hash function. It is very similar to DJBX33A (instead of 33, it uses themultiplication constant 31 and i...
2011-12-29 12:52:00 221
用C语言编的一个日历
#include <sio.h>#include<conio.h>#include<slib.h>int IsLeapYear(int);void main(){int i;int day;int year;int temp;int temp_i;long int Year_days = 0;int Year_St...
2011-12-28 18:21:00 175
视图可以修改数据么?有的改就能改。
我的印象一直以为是不可以修改,查了查,原来在一定的前提下,是可以的,无论是单个表还是多表关联,只要能区分映射‘实体’,否则,可以使用触发器。视图中使用DML的规定:l可以在简单视图中执行DML 操作l当视图定义中包含以下元素之一时不能使用delete:•组函数•GROUPBY子句•DISTINCT 关键字ROWNUM 伪列当视图定义中包含以下元素之一...
2011-12-28 11:24:00 5481 1
学习笔记22(C#中的委托)
引言 委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Observer设...
2011-12-28 10:54:00 67
java Thread编程(二)sleep的使用
package com.robert.thread;import java.util.Date;public class TestThreadSleep implements Runnable{ public static void main(String[] args) { TestThreadSleep runnable = new TestThreadS...
2011-12-27 23:37:00 116
java Thread编程(一)如何创建线程
1,以继承Runnable接口的形式创建新的线程。package test;public class HelloWorldRunnable implements Runnable{ public static void main(String[] args) { HelloWorldRunnable helloWorld1 = new HelloWorldRunnabl...
2011-12-27 23:19:00 103
多线程及java5的线程并发库
package com.partner4java.itcast.util.thread;/** * 两种传统的线程创建方式 * * @author partner4java * */public class TraditionalThread { // 创建线程的两种传统方式// 在Thread子类覆盖的run方法中编写运行代码// 涉及一个以往知识点:能否在run...
2011-12-27 21:48:00 180
HashSet和HashMap的关系
public class HashSet<E> extends AbstractSet<E> implements Set<E>, Cloneable, java.io.Serializable{ static final long serialVersionUID = -5024744406713321676L; priva...
2011-12-27 20:59:00 74
用C语言解析BMP文件的结构
bmp文件的结构比较简单,主要包括文件头,BMP信息头,BMP数据内容。文件头BITMAPFILEHEADER结构为:Windows GDI提供了 typedef struct tagBITMAPFILEHEADER { WORD bfType; DWORD bfSize; WORD bfReserved1; WORD bfReserved2; DWORD...
2011-12-27 16:58:00 91
C++实现快速排序算法
int partition(int* a,int l,int r) { int i=l-1,j=r,v=a[r]; while(1) { while(a[++i]<v||a[--j]>v) if(j<=i) break; if(i>=j) break; swap(a[i],a[j]); } swap(a[i],a[r]); re...
2011-12-27 16:53:00 110
poj 1363
终于考试完了,又可以学习啦!poj1363,这道题是数据结构与算法中的经典问题,给定一组进栈顺序,问栈有多少种出去的顺序,而这个题是选择题中常考“下列出栈顺序中不合法的是?”。拿到之后最直接的思路就是模拟进出栈,代码AC了,但是时间为94ms。感觉不应该啊,这么简单的题,必定有更高效的算法。可是怎么更高效呢?/* * =============================...
2011-12-27 16:44:00 69
数据结构复习题(十)
一、选择题(24分)1.下列程序段的时间复杂度为( )。i=0,s=0; while (s<n) {s=s+i;i++;} (A)O(n1/2) (B) O(n1/3) (C) O(n) (D)O(n2)2.设某链表中最常用的操作是在链表的尾部插入或删除元素,则选用下列( )存储方式最节省运算时间。 (A)单向链表 (B)单向循环链表(C) 双向链表 (D)双向循...
2011-12-27 15:10:00 796
数据结构复习题(九)
一、选择题(30分)1.下列程序段的时间复杂度为( )。for(i=0; i<m; i++) for(j=0; j<t; j++) c[i][j]=0;for(i=0; i<m; i++) for(j=0; j<t; j++) for(k=0; k<n; k++)c[i][j]=c[i][j]+a[i][k]*b[k][j]; (A)O(m*n*t) ...
2011-12-27 15:09:00 472
数据结构复习题(八)
一、选择题(30分)1.字符串的长度是指( )。 (A)串中不同字符的个数 (B) 串中不同字母的个数 (C)串中所含字符的个数 (D) 串中不同数字的个数2.建立一个长度为n的有序单链表的时间复杂度为( ) (A)O(n) (B) O(1) (C) O(n2) (D) O(log2n)3.两个字符串相等的充要条件是( )。 (A)两个字符串的长度相等 (B) 两个字符...
2011-12-27 15:07:00 398
数据结构复习题(七)
一、选择题(30分)1.设某无向图有n个顶点,则该无向图的邻接表中有( )个表头结点。 (A)2n (B) n (C) n/2 (D) n(n-1)2.设无向图G中有n个顶点,则该无向图的最小生成树上有( )条边。 (A)n (B) n-1 (C) 2n (D)2n-13.设一组初始记录关键字序列为(60,80,55,40,42,85),则以第一个关键字45为基准而得到的一趟快...
2011-12-27 15:06:00 407
数据结构复习题(六)
一、选择题(30分)1. 设一组权值集合W={2,3,4,5,6},则由该权值集合构造的哈夫曼树中带权路径长度之和为( )。 (A)20 (B) 30 (C) 40 (D) 452.执行一趟快速排序能够得到的序列是( )。 (A)[41,12,34,45,27] 55 [72,63] (B)[45,34,12,41] 55 [72,63,27] (C)[63,12,34,4...
2011-12-27 15:05:00 255
数据结构复习题(五)
一、选择题(20分) 1.数据的最小单位是( )。 (A)数据项 (B) 数据类型 (C) 数据元素 (D) 数据变量2.设一组初始记录关键字序列为(50,40,95,20,15,70,60,45),则以增量d=4的一趟希尔排序结束后前4条记录关键字为( )。 (A)40,50,20,95 (B)15,40,60,20 (C)15,20,40,45 (D)45,40,15,20...
2011-12-27 15:04:00 472
数据结构复习题(四)
一、选择题(每题1分共 20分)1.设一维数组中有n个数组元素,则读取第i个数组元素的平均时间复杂度为( )。 (A)O(n) (B) O(nlog2n) (C) O(1) (D)O(n2)2.设一棵二叉树的深度为k,则该二叉树中最多有( )个结点。 (A)2k-1 (B) 2k (C) 2k-1 (D) 2k-13.设某无向图中有n个顶点e条边,则该无向图中所有顶点的入度之和...
2011-12-27 15:02:00 950
数据结构复习题(三)
一、选择题(每题1分,共20分)1.设某数据结构的二元组形式表示为A=(D,R),D={01,02,03,04,05,06,07,08,09},R={r},r={<01,02>,<01,03>,<01,04>,<02,05>,<02,06>,<03,07>,<03,08>,<03,09&g
2011-12-27 14:58:00 594
数据结构复习题(二)
一、选择题(24分)1.下面关于线性表的叙述错误的是()。 (A) 线性表采用顺序存储必须占用一片连续的存储空间 (B) 线性表采用链式存储不必占用一片连续的存储空间(C) 线性表采用链式存储便于插入和删除操作的实现(D) 线性表采用顺序存储便于插入和删除操作的实现2.设哈夫曼树中的叶子结点总数为m,若用二叉链表作为存储结构,则该哈夫曼树中总共有( )个空指针域。 (A...
2011-12-27 14:55:00 633
数据结构复习题(一)
一、单选题(每题 2 分,共20分)1.栈和队列的共同特点是( )。A.只允许在端点处插入和删除元素B.都是先进后出 C.都是先进先出D.没有共同点 2. 用链接方式存储的队列,在进行插入运算时( ). A. 仅修改头指针 B. 头、尾指针都要修改 C. 仅修改尾指针 D.头、尾指针可能都要修改3. 以下数据结构中哪一个是非线性结构?( )A. 队列 ...
2011-12-27 14:52:00 643
学习笔记21(asp.net获取根目录的方法集合)
编写程序的时候,经常需要用的项目根目录,自己总结如下: 1、取得控制台应用程序的根目录方法 方法1、Environment.CurrentDirectory 取得或设置当前工作目录的完整限定路径 方法2、AppDomain.CurrentDomain.BaseDirectory 获取基目录,它由程序集冲突解决程序用来探测程序集 2、取得Web应用程序...
2011-12-27 09:58:00 67
Oracle包XMLDOM创建XML文件及其缺点
Oracle有一个包XMLDOM,可以很方便的创建XML文件.举个简单的例子.生成Test.xml,内容如下<staff content = "name and id"><member > <name>Arwen</name> <eno>123</eno> </member>
2011-12-26 20:01:00 411
简单的纯数字图像(如电话号码、数字验证码)识别
又到岁末,大家都忙着捞年底最后一桶金,我也不例外,忙着采集数据,不过有时候需要付出一点点时间而已。在本案例中,我遇到了一个纯数字的电话号码变成了图片需要采集过来,在原网页上以<img src="一个JSP文件地址加一串密码" />的形式展现给我们,在采集的时候,有人建议我绕过去,直接采图片算了,不过本着对品质的追求,还是觉得应该做到采集的同时转化为文本。我的...
2011-12-26 18:15:00 945
赋值运算符
// AssignmentOperator.cpp : Defines the entry point for the console application.////赋值运算符函数#include "stdafx.h"#include <string>class CMyString{public: CMyString(char* pDat...
2011-12-26 14:06:00 64
学习笔记20(C#中时间比较)
use "DateTime.Compare" static methodDateTime.Compare( dt1, dt2 ) > 0 : dt1 > dt2DateTime.Compare( dt1, dt2 ) == 0 : dt1 == dt2DateTime.Compare( dt1, dt2 ) < 0 : dt1 < dt2 /// <s...
2011-12-26 10:36:00 92
java Sokcet编程(五)
java网络编程:ServerSocket和DatagramSokcetServerSocket是以TCP的链接方式进行通信的。DatagramSocket是以UDP的链接方式进行通信的。如何通过主机名称获得IP地址InetAddress inet = InetAddress.getByName("www.baidu.com");System.out.println(ine...
2011-12-25 20:05:00 65
浏览器到服务器端进行通信的简单理解
首先我们要通过浏览器将客户端信息发送到服务器,浏览器中的内容是超文本文件,在发送出去的同时,被附加了HTTP通信协议的内容,在发送出去时,根据浏览器中的链接地址,将信息发送到服务器端,这里以Tomcat作为一个Web服务器,tomcat也实现Http协议,这样tomcat就截获了浏览器发送过来的数据,tomcat然后去查看配置文件(web.xml),选择处理方式,指定一个Servlet来处理,经...
2011-12-25 19:03:00 162
Visual Studio error C4335: 检测到 Mac 文件格式: 请将源文件转换为 DOS 格式或 UNIX 格式解决...
环境:VS2010问题:error C4335: 检测到 Mac 文件格式: 请将源文件转换为 DOS 格式或 UNIX 格式问题分析:多数因为复制代码产生。解决:1.利用Editplus:复制文件------>打开Editplus------->菜单栏--------->文档-------->文件类型-------->更改文件类型------->...
2011-12-24 15:54:00 1187
mac下安装软件的辅助2-Macports
直接转自:http://www.ccvita.com/434.html,PS:实际上这里用dmg的也挺方便的。。。还是比较喜欢偷偷懒Mac下面除了用dmg、pkg来安装软件外,比较方便的还有用MacPorts来帮助你安装其他应用程序,跟BSD中的ports道理一样。MacPorts就像apt-get、yum一样,可以快速安装些软件。下面将MacPorts的安装和使用方法记录...
2011-12-24 02:07:00 52
mac下安装软件的辅助1-Brew
brew被冠以mac下面的apt-get,mac系统本身就是unix操作系统之一,有这个工具还是非常好用的。。。。还有一个是macport。https://github.com/mxcl/homebrew,homebrew的源码1.安装安装方法一般两种,第一种比较受推荐。。。不过我第一种安装老是报错。。。所以用第二种安装了。。其实也能装。。curl -LsSf http://g...
2011-12-24 01:58:00 59
学习笔记19(GridView根据循环按钮获取当前行ID或其他字段)
在用GridView控件时,我们经常会碰到获取当前行的索引,通过索引进行许多操作。例如,可以获得当前行某一个控件元素;设置某一元素的值等等。下面结合实例介绍几种获得GridView当前行索引值的方法。实例:①目的:获取GridView中RowCommand的当前索引行。②前台页面:在GridView中添加一模版列,里面添加一个LinkButton控件。代码:<asp:...
2011-12-23 14:05:00 100
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人