自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

千里之行 始于足下

从点滴做起

  • 博客(64)
  • 资源 (3)
  • 收藏
  • 关注

原创 oracle表分区

此文从以下几个方面来整理关于分区表的概念及操作:        1.表空间及分区表的概念        2.表分区的具体作用        3.表分区的优缺点        4.表分区的几种类型及操作方法        5.对表分区的维护性操作.(1.) 表空间及分区表的概念表空间:  是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间。 分区表: 当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。表进行分区

2010-06-03 11:19:00 415

原创 Android10 Night Light实现细节分析

写作目的本文从Android 系统架构角度分层讲述Android10 Night Light实现细节,由表及里,层层深入,尽可能展示出Night Light功能全貌。定义Java类文件:本文中一个java类文件一般用以java为后缀名的java文件表示,本文如无特殊说明 ,java类和java文件表示含义相同读者适用于软件研发人员,下文简称研发一 Applications层部分Night Light的Applications层部分,具体是在Settings app里面实现的,...

2021-04-03 21:05:42 2368

原创 Android状态栏介绍

课程纲要1.整体功能介绍及操作说明2.启动流程3. 整体架构图4.功能模块具体介绍5.模块的框架原理以及类图和每个类的功能6.对外接口使用以及外部接口1.整体功能介绍及操作说明自android2.2开始,原本存在与framework-res.apk中的状态栏和下拉通知栏界面控制被分割出一个单独的apk文件,命名为SystemUI.apk,保存在System/priv-app文件夹中。在SystemUI.apk中,保存着状态栏的图标,...

2021-04-03 10:30:14 2493 1

转载 linux系统如何删除源码安装的软件

方法如下:1、configure-make-make install进入安装该软件的原代码目录,运行make uninstall。如果不行,可以查看一下Makefile文件,主要是看install部分,从其中找出tar格式的文件被复制到的路径,然后进入相应的目录进行删除即可。2、python setup.py install(删除rabbitVCS,其他的不是没有总结,以后遇到

2014-03-08 13:13:54 5936

原创 批处理

1.删除DEL /F /A /Q \\?\%1 RD /S /Q \\?\%1

2012-11-01 10:02:07 423

原创 SPRD-MMI学习笔记

开关型feature options列表型feature optionsmake目录存放和模块对应的编译脚本,属于模块编译脚本Makefile.rules、Makefile.modules、Makefile以及项目的相关make脚本,属于项目编译脚本makefile中变量和转义宏的区别:变量注释的#少于3个,转义宏注释的#至少有3个applicationwindowco

2012-03-01 09:02:30 5297

转载 宏定义

1,防止一个头文件被重复包含 #ifndef COMDEF_H #define COMDEF_H //头文件内容 #endif 2,重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。typedef unsigned

2011-09-02 15:58:06 561

转载 C中的static、extern、#、##

static 作用i:修饰变量。变量又分为局部和全局变量,但它们都存在内存的静态区。         静态全局变量,作用域仅限于变量被定义的文件中,其他文件即使用extern声明也没法使用他。准确地说作用域是从定义之处开始,到文件结尾处结束,在定义之处前面的那些代码行也不能使用它。想要使用就得在前面再加 extern ***。恶心吧?要想不恶心,很简单,直接在文件顶端定义不就得了。         静态局部变量,在函数体里面定义的,就只能在这个函数里用了,同一个文档中的其他函数也用不了。由于被static修

2011-04-29 16:49:00 402

转载 C学习摘要

在 C 语言中,凡不加返回值类型限定的函数,就会被编译器作为返回整型值处理。在多重循环中,如果有可能,应当将最长的循环放在最内层,最短的循环放在最外层,以减少 CPU 跨切循环层的次数。return 语句不可返回指向“栈内存”的“指针”,因为该内存在函数体结束时被自动销毁。

2011-03-25 16:22:00 473

转载 指针参数如何传递内存

<br />      如果函数的参数是一个指针,不要指望用该指针去申请动态内存。下面例子中,Test 函数的语句GetMemory(str, 200)并没有使str获得期望的内存,str 依旧是 NULL。<br />void GetMemory(char *p, int num) <br />{ <br />     p = (char *)malloc(sizeof(char) * num); <br />} <br />void Test(void) <br />{ <br />     char

2011-03-18 15:01:00 548

转载 数组和指针

     C/C++ 程序中,指针和数组在不少地方可以相互替换着用。任何能由数组下标完成的操作也都可用指针来实现,但程序中使用指针可使代码更紧凑、更灵活。     数组要么在静态存储区被创建(如全局数组),要么在栈上被创建。数组名对应着(而不是指向)一块内存,其地址与容量在生命期内保持不变,只有数组的内容可以改变。     指针可以随时指向任意类型的内存块,它的特征是“可变”,所以我们常用指针来操作动态内存。指针远比数组灵活,但也更危险。      1.指向数组元素的指针        int a[10],

2011-03-18 11:08:00 620

转载 彻底搞定C指针-函数名与函数指针

函数名与函数指针一 通常的函数调用    一个通常的函数调用的例子://自行包含头文件void MyFun(int x);    //此处的申明也可写成:void MyFun( int );int main(int argc, char* argv[]){      MyFun(10);     //这里是调用MyFun(10);函数      return 0;}void MyFun(int x)  //这里定义一个MyFun函数{   printf(“%d/n”,x);}    这个MyFun函数是一个

2011-03-15 22:31:00 327

转载 C/C++内存管理

内存分配方式有三种:从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量很有限。从堆上分配,亦成为动态内存分配。程序在运行的时候用malloc或new申请任意多少的内存,程序员自己负责在何时用free或delete释放内存。动态内存的生存期由我们决定,使用非常灵活,但问

2011-03-11 15:13:00 623

原创 分享一个验证页面文本框输入长度的jquery方法

      最近发现用TextBox的MaxLength属性限制输入内容的长度不靠谱,它把汉字算一个字符,而在数据库中则是算2个。这样就导致如果输入内容中含有汉字且字数达到最大输入长度,在数据库进行insert、update操作时就会报错。因此需要在客户端验证输入内容中的汉字,不多说了直接上代码:function checkInputControlLen() { var res = true; $("input[type='text']").each(function() {

2011-03-03 15:10:00 4131

原创 设置DropDownList某项为选中项的方法

      DdlVIFLID为DropDownList控件,objVehicle.VI_FL_ID为实体属性的值(string类型)方法1                  DdlVIFLID.Items.FindByValue(objVehicle.VI_FL_ID).Selected = true;//把DdlVIFLID中Value为objVehicle.VI_FL_ID的项置为选中,如果objVehicle.VI_FL_ID为空或者DdlVIFLID中无Value为objVehicle.VI_FL

2011-01-26 15:43:00 3450

原创 2010小结

     现在已是2011年元月底了,春节的脚步越来越近了,一直想给自己2010年的工作做个总结。由于自己的惰性一直拖到现在,这几天是大寒(24节气之一)宅在家里也闷的慌还是随便写写吧,这篇元月份的文章就当个里程碑,回顾2010、展望2011、就等2012了,呵呵。     2010年我参与了2个项目的开发。     第一个项目我主要负责所开发系统平台和其他平台的数据交互。     首先写一个winform的数据导入程序,把其他平台的数据导入到本平台,掌握了cs程序开发的基本要领,感觉开发过程基本上和bs差

2011-01-23 17:00:00 409

原创 Oracle 中'union'、'N'关键字用法

select a.*,b.uf_username bs_username from ((select bs_userid,bs_pageurl,bs_pathname,bs_buttonname,'' bs_message,bs_operatetime   from BUTTONCLICKSTATISTIC) union(select se_userid bs_userid,se_pageurl bs_pageurl,N'' bs_pathname,N'' bs_buttonname,se_message

2010-12-31 12:29:00 2794

原创 jquery常用代码片段整理

/*字符串操作*//*select相关*/var sltdis = $("#ddlDistrict")[0];//获取select对象,也可以写成$("#ddlDistrict").get(0)sltdis.options.add(new Option(result[i][j].NAME, result[i][j].ID));//给select添加项sltpro.length = 0;//清空select所有下拉项var index = sltdis.selectedIndex;//获取select选中项索

2010-12-27 14:36:00 410

转载 VS2010 源码编辑器敲第一下键就出现的问题,终于搞定了

<br /><br />最新在偶的老笔记本上装了个VS2010,界面还是一如既往地炫,但是新问题就来了,这个版本的VS没有本地的MSDN,只有联机的帮助,这对于处在网速仍处在青铜时代的我来说,这绝对是个致命bug。既然VS2010没有本地的MSDN,那我就退而求其次,安装了2008的MSDN,结果问题就出现了:<br />    只要在VS2010源码编辑器中输入一个字符,它就报道错误了 "visual studio 2010 遇到了异常,可能是由某个扩展导致的......"。刚开始一看,以为是扩展引起的,

2010-12-25 22:23:00 612

转载 JQuery 选择器

<br />jQuery选择器(Selectors,或译为选择符?)可以说是甚为强大,jQuery能够得以如此之名气,选择器的功劳是功不可没的.利用CSS和XPath选择符的能力,加上自己的”自定义选择符”,几乎无所不能的操作DOM,轻松的获取DOM中的任意元素和元素组.So,掌握好jQuery选择器,对于jQuery的学习就前进了一大步,最终发挥你的想象力,即可写出优雅高效的CODE;而对于新手而言,如何选择DOM中的元素是一个问的最多的问题.<br />    jQuery官方API中有列出详细的信息,

2010-12-15 17:10:00 566

原创 oracle xml数据类型常见操作

xml数据类型名称为:XMLType; 如果此数据类型列在pl/sql查询时无法显示(比如用"*"查询的时候),可用ip_switchstates.getclobval()来查(ip_switchs为xml类型列); --需要了解细节的通知可以到下面网站去看看,里边有各个方法的语法和主意事项 --http://download.oracle.com/docs/cd/B28359_01/appdev.111/b28369/xdb04cre.htm#i1030920 --创建一个表   CREAT

2010-12-13 11:10:00 4146

原创 母板页按钮单击事件调用子页面中方法实现

<br />1.客户端实现法<br />   在子页面放一个隐藏控件,用js在子页面的加载事件中注册母板页按钮的click事件,在此事件所在方法中提交页面表单并且给隐藏控件赋一个标志值(表示由母板页按钮的点击触发了表单提交),在子页面后台的Page_Load事件判断隐藏控件的值是否等于标志值,如果等于标志值要将隐藏控件的值置为空,并且执行子页面的想要执行的方法。<br />2.服务器端实现方法<br />   在母板页上生命委托和事件,在子页面的Page_Load事件里面获取母板页对象,在对象的事件(前述声

2010-11-20 21:25:00 1366 1

转载 如何使用 MasterPage

<br /><br />1. 创建 MasterPage,后缀名 .master, 如 x.master.<br />    其中用 <asp:ContentPlaceHolder /> 定义空位。如:<br />    <asp:ContentPlaceHolder ID="ContentPlaceHolder1" Runat="Server"><br />    </asp:ContentPlaceHolder><br />2. 创建内容页面。<br />    在 NewItem 对话框里选择 "se

2010-11-11 22:32:00 418

原创 近期编程杂记

     好久没有搞web页面了,自从到了这家公司以后一直在搞与数据同步相关的web服务和windows服务,近期转到新项目组,web页面编程又搞起来了,差不多半年没搞,还真有点生疏,客户端控制已经不再用javascript,而是用主流的jquery了。另外还开发了一个自定义的分页控件,这个可是都一次搞啊,不停地查资料学习,现在修改的总算拿得出手了,项目组根据进度需要组织大家晚上加了会儿班,虽然不到9点就散了,感觉还是有点累,可能是生物钟被打乱的缘故吧。     为这个项目也忙活了快2个月了,现在将开发过程

2010-10-24 11:47:00 358

原创 vs2008中js调用web服务实现下拉框多级联动小记

1.添加web服务   在web项目中‘添加新项’->‘添加web服务’(注意文件后缀名是.asmx,不是.ashx的一般处理文件),添加完成后就会在你刚才所选的路径下出现后缀名为.asmx的web服务文件,而对应的类文件会被自动的放到App_code文件下,便于在整个项目中调用,类文件包括一个类及其helloworld的示例web服务方法,在类和方法上部以及自动加好了实现web服务的一些特性,其中类的前面有这样一个特性[System.Web.Script.Services.ScriptService],

2010-09-11 20:27:00 722

原创 Backgroundwork控件应用小计

      昨天在论坛里提出了这样的一个问题:在winform中如何实现状态栏中显示数据加载信息,加载完后在datagridview中显示?数据加载比较耗时,从4个数据库通过存储过程得到4个datatable(表结构都一样),然后对4个表的数据进行计算合成一个新的datatable,想在状态栏显示这个过程,加载完成后将这个datatable赋给一个datagridview,然后显示出来。大致思路是用到多线程 但不知道如何实现。       发帖以后,应者寥寥,看来winform应用式微啊,不得已只好自己想

2010-08-01 17:35:00 618

原创 C++学习笔记之"类和对象I"

成员函数的实现(函数定义)都写在类体中,与一般的函数定义一样。class TDate{public:void SetDate(int y,int m,int d){year=y;month=m;day=d;}void Print(){cout}private:int year,month,day;}成员函数在类体中声明,实现在类体外且在声明之后 例:class TDate{public:void SetDate(int y,int m,int d);void Print();private:int year

2010-07-21 18:43:00 390

原创 谈谈获取XML格式数据中特定节点值的方法

<br />     为了打发闲暇时间,从3月份开始在博客里面写文章,对.net领域的粗浅认识、工作当中解决实际问题的过程、阅读技术牛人的感想、对各方面知识的总结梳理等等都被摆上台面。无奈技术理解肤浅,文字表达能力有限,写出来的东西让人提不起兴趣,纯属自娱自乐吧,权当作为自己技术积累的仓库了,嘿嘿。<br />     下面就写点有关xml技术方面的东西,xml在我目前所负责的模块中应用很广,经常遇到对xml数据的操作。<br />      主要有以下情形:<br />      1.在windws服务里

2010-06-26 16:50:00 2808 2

原创 桥接模式(Bridge Pattern)要点

<br />1.符合ocp(开闭原则)/carp(组合/聚合服用原则)/类的单一职责原则。<br />2.解决类的多维度变化的问题,也即:使类能够轻松地沿着多个方向变化而不引入额外的复杂度。<br />3.将强关联的继承解耦成组合/聚合,降低耦合度,具体讲就是将抽象部分和实现部分分离,使2者独立变化。<br />4.非常有用的设计模式,也非常复杂。<br />5.类关系图<br />

2010-06-22 15:24:00 701 2

原创 编程常用概念学习

对象Clone的2种方式:shallow copy 和 deep copy       shallow copy和deep copy对值类型对象的都是复制其中的值,但对引用类型对象就不一样了,当采用shallow copy方式复制了几个引用类型对象,若更改了原型对象或副本对象中的某一个的引用类型字段的值,则其他原型对象或副本对象的这个字段的值也将跟着改变(变成修改后的值),但采用deep co

2010-06-20 13:41:00 397

原创 门面(Facade)模式要点

<br />1.含义<br />   要求一个子系统的外部与其内部的通信必须通过一个统一的门面(Facade)对象进行。门面模式提供一个高层次的接口,使得子系统更易于使用。<br />2.意图<br />   为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。<br />3.角色<br />   门面(Facade)角色<br />   子系统(subsystem)角色<br />4.使用场合为一个复杂子系统提供一个简单接口提高子系统的独立性在层

2010-06-19 16:45:00 340

原创 享元(Flyweight)模式要点

<br />1.采用共享的方法来降低系统中细粒度对象的个数,从而降低内存消耗。<br />2.享元对象<br />   内蕴状态(Internal State):存储在享元对象内部不随环境而改变,可以共享,使对象相对于内蕴状态在整个系统中是唯一的;<br />   外蕴状态(External State):在客户端保存会随环境而改变,需要在使用的时候传入到对象的内部;<br />   2种状态是相互独立的。<br />3.软件对象不依赖于对象的身份,这些对象是不可分辨的。<br />4.抽象享元角色(fly

2010-06-15 15:45:00 377

转载 看看未来的互联网有多牛!

<br />曾经看到过一篇文章,写到未来的互联网世界正在发生剧变,如果要用一个词来说明所谓的未来世界互联网正处于剧变前夜的关键驱动因素,那么就是这个词语:网速。<br />一个极有可能是下一代互联网大鳄的公司:Google,正虎视眈眈却又急不可待地环伺互联网,等候着这个驱动下一代互联网成为现实的关键因素:网速,达到可用状态。(以下转载:)<br />1。下一代互联网网速能达到多快?能做什么?多久可以实现?<br />a。网速多快:网速比现在互联网快100倍,数据传输速度达到每秒2.5G到10G,理论上一部D

2010-06-11 10:53:00 617 1

原创 代理模式(Proxy Pattern)要点

<br />1.解决有些对象由于跨网或其它障碍而不能访问另一个对象的问题。<br />2.在客户程序和目标对象之间增加一个中间层,这个中间层就是代理。<br />3.涉及角色<br />   抽象主题角色(Subject)<br />   代理(Proxy)主题角色<br />   真实主题(Real Subject)角色<br />4.类图<br /> 

2010-06-10 09:53:00 392

转载 使用Oracle 的 imp ,exp 命令实现数据的导入导出

<br /> <br />本文对Oracle数据的导入导出 imp ,exp 两个命令进行了介绍, 并对其相应的参数进行了说明,然后通过一些示例进行演练,加深理解.<br />文章最后对运用这两个命令可能出现的问题(如权限不够,不同oracle版本)进行了探讨,并提出了相应的解决方案;<br />本文部分内容摘录自网络,感谢网友的经验总结;<br /><br />一.说明<br />   oracle 的exp/imp命令用于实现对数据库的导出/导入操作;<br />   exp命令用于把数据从远程数据库服

2010-06-08 16:12:00 490

原创 装饰模式(Decorator Pattern)要点

<br />1.解决由于扩展功能的增多导致子类膨胀的问题。<br />2.动态地给一个对象添加一些额外的职责,比生成子类更灵活。<br />3.以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。<br />4.并非解决“多子类衍生的多继承”问题,而是解决“主体类在多个方向上的扩展功能”。<br />5.使用场合   需要扩展一个类的功能,或给一个类增加附加责任。    需要动态地给一个对象增加功能,这些功能可以再动态地撤销。 <br />   需要增加由一些基本功能的排列组合而产生的非常大量的功

2010-06-08 14:25:00 373

原创 工厂模式(Factory Pattern)要点

<br />1.工厂用来生产产品,用OO语言来说在方法中产生实例,不同的产品需要不同的工厂,使2者都具有多态性(变化),但产品和生产产品的工厂也很类似(抽象类),因此需要用抽象类来封装变化。<br />2.工厂模式的简单表现形式是简单工厂(工厂方法简单),复杂表现形式是抽象工厂(产品的2维变化问题),产品的复杂度决定工厂方法的复杂度。<br />3.角色划分<br />   抽象工厂,声明生产产品的方法。<br />   具体工厂,实现方法具体创建产品实例。<br />   抽象产品,提供产品标准。<br

2010-06-07 11:10:00 640 1

原创 组合模式(Composite Pattern)要点

1.组合模式有时候又叫做部分-整体模式,是研究树形结构的问题,它可以使客户端将树枝节点(符合元素,有子元素)和叶子节点(没有子元素)一样看待,减化了不同类型节点的差异性和复杂性。2.使得用户对单个对象和组合对象的使用具有一致性。3.两种分类   透明方式   树枝节点和叶子节点都覆写了基类的方法   优点:所有的构件类都有相同的接口,叶子节点对象与树枝节点对象的区别起码在接口层次上消失了,对客户端是透明的。   缺点:不够安全,当叶子节点的方法在客户端调用运行时会出错,这样就要在叶子节点的方法里捕获这类错误

2010-06-05 23:29:00 475

原创 oracle命令操作

<br />‘开始’-->‘运行’--> 输入‘cmd’ 打开cmd.exe -->输入‘cd c:/’ 切换到 c:/><br />启动Oracle <br />c:/> svrmgrl <br />svrmgrl> connect   internal/oracle <br />svrmgrl> startup <br />svrmgrl> exit <br />启动监听器 <br />c:/> lsnrctl   start

2010-06-01 10:26:00 301

转载 经典的Asp.net三层设计

三层的划分:         目的:高内聚,低耦合,为更好的实现分布式开发和维护。         用户界面层: 页面,用户控件,图片,样式表         业务逻辑层:业务接口( BusinessInterface ), 业务实体( BusinessEntity),业务逻辑(BusinessLogic)         数据访问层: 数据实现(DataAccessSQLServ

2010-05-21 16:08:00 377

MTK MMI开发实例详解

从最简单的helloworld应用开始讲解,用简单的实例教你如何一步步开发,绝对属于MTK MMI开发的入门级教程。

2011-04-15

oracle教案(语法、实例)

oracle语法、实例小而精,覆盖面广,既可以供初学者学习,也可以成为开发者参考工具。

2009-10-14

好玩的导航菜单。_0[1].1.0.rar

动态感比较强lavalamp 无需修改 直接使用 有兴趣的朋友可以下载

2009-09-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除