自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

翻译 Windows7蓝屏导致Oracle回滚段损坏(ORA-01115和ORA-27070)数据库无法启动的问题处理...

我平时开发都是用Windows2003,但笔记本是自带了WIN7,当时偷懒没重装系统。在搞了几个月的Android嵌入开发后,装了一堆不知名的USB驱动,结果现在经常动不动就蓝屏,什么中断、驱动之类的错误。由于也不常用来开发代码,所以也不在意。今天由于要搞个演示系统,于是开笔记本启动ORACLE,准备导数据。正在启动过程中,系统突然又蓝屏了。过一会重启后,ORACLE再也起不来了,一登录就...

2011-02-28 23:38:00 76

翻译 网站性能-错误的sql语句导致的严重性能问题

错误的SQL查询语句返回大量重复数据将导致意外的性能急剧下降。比如存在如下关系:*) Deal has 1 City if (deal.is_multi_city == false); *) Deal has many DealCities if (deal.is_multi_city == true);如果我们想查询所有某个城市的multi-city和非multi-city的...

2011-02-28 22:30:00 34

翻译 NSString中解析URL

总结几种方法达到这种目的。1.正则表达式法。NSRegularExpression *expression = [NSRegularExpression regularExpressionWithPattern:@"(?i)//b((?:[a-z][//w-]+:(?:/{1,3}|[a-z0-9%])|www//d{0,3}[.]|[a-z0-9.//-]+[.][a-z]{2,4}/)...

2011-02-28 17:06:00 45

翻译 我的Android开发相关文章

Android开发学习笔记:Begining AndroidAndroid学习笔记(五二):服务Service(中)- 继承Service类 2012.6.1Android学习笔记(五一):服务Service(上)-IntentService2012.5.30Android学习笔记(五十):声明、请求和检查许可 2012.5.28Android学习笔记(四九):通过Con...

2011-02-28 10:15:00 45

翻译 Delphi pointer

怎样才能访问pointer指针的所有数据?(最好有多种方法一起说明)例:varp:pointerbeginp:=一个指针变量p:=p+1;//为什么不能这样使用?怎样才能指向下一个地址?end;varp: pointer;s: string;begins:= 'abc';p:= PChar(s); //给指针赋值p:= Pointer(Integer(p)+1); //把指针后移一位Capti...

2011-02-28 10:13:00 113

翻译 红牛开发板模拟器简要说明_V1.0

文档名称红牛开发板模拟器简要说明_V1.0版本1.0作者叶帆日期2011-2-27历史文档列表http://www.sky-walker.com.cn/MFRelease/YF_document_list.pdf1、前言.N...

2011-02-27 22:25:00 19

翻译 Android学习笔记(二):安装环境

1、安装所需的环境,J2SE的JDK和作为IDE的Eclipse可以在网站上下载,但是在阿土,可以简单使用$ sudo apt-get install sun-java6-jdk eclipse-jdt2、下载和安装Andriod的SDK:从http://developer.android.com.nyud.net/sdk/index.html中下载androi...

2011-02-27 22:21:00 25

翻译 喷墨墨水和纸张

喷墨墨水的好坏和纸张很有关系,纸张也是一门学问。我在三种不同的纸张上打印。有三种墨水:1、是丹俊的普通墨水(染料墨水),2、丹俊的专业墨水(染料墨水),3、是印维的颜料墨水,这几种都是水溶剂,非油溶剂。一种是我最常用于打印,很一般人用的A4纸并太一样,我用的是老式的针孔打印机的纸,将带针口的边撕下来就是Letter大小,这个尺寸我比较喜欢,比A4宽一点也短一点,给我的感觉比较好。A4的尺寸...

2011-02-27 17:47:00 44

翻译 Objective-C内存管理编程指南(7)Cocoa 中 Core Foundation 对象的内存管理和Nib 对象的内存管理...

Cocoa 中 Core Foundation 对象的内存管理许多Core Foundation对象和Cocoa实例可以简单地相互进行类型转换,比如CFString和NSString对象。本文介绍如何管理Cocoa中的Core Foundation对象。有关对象所有权的一般信息请参考“对象的所有权和销毁”。重要:本章介绍了Cocoa和Core Foundation对象在引用计数环境中的用法...

2011-02-27 15:55:00 13

翻译 Objective-C内存管理编程指南(6)实现对象复制

实现对象复制本文介绍了实现NSCopying协议中的copyWithZone:方法的两种方式,都可以达到复制对象的目的。有两种基本方式可以通过实现NSCopying协议的copyWithZone:方法来创建副本。您可以使用alloc和init...,也可以使用NSCopyObject。要选择一种更适合于您的类的方式,您需要考虑以下问题:§ 我需要深拷贝还是浅拷贝?§ 我从超类继承N...

2011-02-27 15:53:00 13

翻译 Objective - C内存管理编程指南(5)存取方法

存取方法本章向您介绍为什么应该使用存取方法,以及您应该如何声明和实现它们。使用存取方法的一个主要原因是封装(见Objective-C面向对象编程中的“封装”部分)。在引用计数环境中,使用存取方法还有一个特别的好处,它们可以为您的类处理大部分的基本内存管理。声明存取方法通常,您应该使用Objective - C的属性声明功能来声明存取方法,例如:@proper...

2011-02-27 15:52:00 15

翻译 Objective-C内存管理编程指南(4)自动释放池

自动释放池本章向您介绍如何微调您的应用程序对自动释放池的控制;有关使用自动释放机制的一般介绍请参考文档“对象的所有权和销毁”。自动释放池概述自动释放池是一个NSAutoreleasePool实例,其中“包含”已经收到autorelease消息的其他对象;当自动释放池被回收时,它会向其中的每个对象发送一条release消息。一个对象可以被数次放入一个自动释放池中,并且在每次被放入...

2011-02-27 15:49:00 12

翻译 fedora14 yum找不到smplayer

fedora14 yum找不到smplayerLinux桌面应用 2011-02-15 08:31:06 阅读3 评论0 字号:大中小 订阅用yum install smplayer找不到smplayer  sudo rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarc...

2011-02-27 14:16:00 22

翻译 [笔记]2011年移动趋势

文章来源:http://www.visionmobile.com/blog/2011/02/mobile-megatrends-2011/ 。下面是PPT内容的读书笔记,有兴趣者可以查阅原文。软件也已经改变了电信件之来,设立了电信的创新规则,在2011年将有一下8大主题。1、OEM:手机市场越来越像PC 软件和互联网商(苹果和Google)改变了手机OEM的布局。传统的top-...

2011-02-26 17:54:00 19

翻译 文件操作用法舉例:ExtractFilePath,extractfiledir,ExtractFileDrive,ExtractFileName,ExtractFileExt...

文件操作用法舉例:ExtractFilePath,extractfiledir,ExtractFileDrive,ExtractFileName,ExtractFileExtD:/tns/develop.bat各函數的返回值ExtractFilePath: D:/tns/extractfiledir: D:/tnsExtractFileDrive: D:...

2011-02-25 14:43:00 100

翻译 获取当前Tab中对应的Activity

//获取当前Tab中对应的Activity th.setCurrentTab(3); MessageActivity ma=(MessageActivity)th.getCurrentView().getContext(); ma.refreshData();//有用

2011-02-24 15:01:00 43

翻译 谷歌推Android 3.0正式版本

对于目前正在开发基于Android的平板电脑的公司来说,Android 3.0正式版本的推出,即是好事情,又是坏事情。好事情是,Android终于有了专门用于平板电脑的版本。坏事情是,这个3.0版本里内置了很多功能,可能与目前很多公司正在开发的项目有重叠,所以有的项目就要考虑是否要取消了。不管怎么说,随着Android3.0正式版本的推出,未来半年到一年内,基于Android 3.0版本的平板...

2011-02-24 09:57:00 19

翻译 钩子函数使用小结

钩子函数使用小结最近一段时间正在参加腾讯互联网开发大奖赛,我报的项目是一个关于Windows窗口恢复的小软件,旨在方便用户不小心关闭某个窗口后能有一次“后悔”的机会恢复刚关闭的窗口。如何知道某个窗口被关闭了呢?而且在窗口关闭后必须得记录相关信息才能进行窗口的恢复。Windows系统是基于消息机制,因此窗口的关闭动作也是窗口过程接收到相应的关闭消息后系统才将窗口关闭。钩子作为Windows...

2011-02-24 09:20:00 39

翻译 高质量C++程序设计学习笔记

1.“你使用一个语言特征是因为你需要它,而不是因为它存在”,学习一门程序设计语言,并不需要掌握其全部的语法,关键是要学习使用语言来解决实际问题的方法。如果你掌握的语法和程序设计方法能够高效地解决实际工作中的问题,那么表明你已经掌握了这门语言。2.C++标准定义了标准库的接口,但未实现,这是语言实现的任务。编程语言的实现就是编译器,连接器或者解释器。语言实现有多重不同的版本,在符合标准...

2011-02-24 09:19:00 67

翻译 可执行文件装载学习小结

系统在创建一个进程时需要赋予它虚拟地址空间,不同进程之间的虚拟地址空间是独立的,对于32位平台每个进程的虚拟地址空间为4G,进程A和进程B如果都在自己的虚拟地址空间中访问地址为0x12345678的内容时,A和B访问到的都是自己私有数据,因为他们在映射到物理存储器时是不同的地址,当然4G的虚拟地址空间也是有划分的,有用户模式分区(一般代码和数据映射到该处),内核模式分区,空指针赋值分区,64...

2011-02-24 09:15:00 42

翻译 Discuz论坛源码的编码自动分析

最近论坛助手项目遇到需要好获取论坛源码的问题,而不同的论坛可能采用不用的编码方式,因此如果采用统一的编码来获取论坛源码,那么获得的源码很有可能是乱码,所以需要先知道论坛HTML源码的编码方式,然后再按该编码方式获取源码。根据网上的资料,使用WebClient来获取源码,很容易就能得到网页源码。在C#里,提供了丰富的工具类库,可以轻松的转码。但是,却发现不能自动获取网站上的字符编码而自动正...

2011-02-24 09:14:00 52

翻译 接口(interface)

如果一个抽象类中的所有方法都是抽象的,就可以将这个类用另外一种方式来定义,也就是接口定义。接口是抽象方法和常量值的定义集合,从本质上讲,接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义,而没有变量和方法的实现。public interface Runner{ int ID=1; void run();}接口里的变量默认是用public static final标示...

2011-02-24 09:09:00 17

翻译 接口(interface)

如果一个抽象类中的所有方法都是抽象的,就可以将这个类用另外一种方式来定义,也就是接口定义。接口是抽象方法和常量值的定义集合,从本质上讲,接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义,而没有变量和方法的实现。public interface Runner{ int ID=1; void run();}接口里的变量默认是用public static final标示...

2011-02-24 09:09:00 25

翻译 抽象类(abstract)

Java中可以定义一些不含方法体的方法,它的方法体的实现交给该类的子类根据自己的情况去实现,这样的方法就是抽象方法,包含抽象方法的类就叫抽象类。一个抽象类中可以有一个或多个抽象方法。抽象方法必须用abstract修饰符来定义,任何带有抽象方法的类都必须声明为抽象类。抽象类定义规则:1. 抽象类必须用abstract关键字来修饰;抽象方法也必须用abstract来修饰。2. 抽象类不...

2011-02-24 09:08:00 36

翻译 抽象类(abstract)

Java中可以定义一些不含方法体的方法,它的方法体的实现交给该类的子类根据自己的情况去实现,这样的方法就是抽象方法,包含抽象方法的类就叫抽象类。一个抽象类中可以有一个或多个抽象方法。抽象方法必须用abstract修饰符来定义,任何带有抽象方法的类都必须声明为抽象类。抽象类定义规则:1. 抽象类必须用abstract关键字来修饰;抽象方法也必须用abstract来修饰。2. 抽象类不...

2011-02-24 09:08:00 13

翻译 final关键字

final 标记的类不能被继承;final 标记的方法不能被予以重写;final 标记的变量(成员变量或者全局变量)即成为常量,只能赋值一次。如:final int x=3;x=4; //则会报错。final 标记的成员变量必须在声明的同时或在该类的构造方法中显示赋值,然后才能使用。class test{ final int x=3;}或者:class ...

2011-02-24 09:07:00 15

翻译 final关键字

final 标记的类不能被继承;final 标记的方法不能被予以重写;final 标记的变量(成员变量或者全局变量)即成为常量,只能赋值一次。如:final int x=3;x=4; //则会报错。final 标记的成员变量必须在声明的同时或在该类的构造方法中显示赋值,然后才能使用。class test{ final int x=3;}或者:class ...

2011-02-24 09:07:00 18

翻译 方法的覆盖

在子类中可以根据需要对从父类中继承的方法进行改造——方法的覆盖(也叫重写)。覆盖方法必须和被覆盖方法具有相同的方法名称、参数列表和返回值类型。例:class Person{ public String name; public int age; public void getInfo() { System.out.println(name); System.ou...

2011-02-24 09:06:00 29

翻译 方法的覆盖

在子类中可以根据需要对从父类中继承的方法进行改造——方法的覆盖(也叫重写)。覆盖方法必须和被覆盖方法具有相同的方法名称、参数列表和返回值类型。例:class Person{ public String name; public int age; public void getInfo() { System.out.println(name); System.ou...

2011-02-24 09:06:00 33

翻译 类的继承

继承的特点:1. JAVA只支持单继承,不允许多继承。在JAVA中,一个子类只能有一个父类,不允许一个类直接继承多个类,但一个类可以被多个类继承。2. 可以有多层继承,即一个类可以继承某一个类的子类,如类B继承了类A,类C又可以继承类B,那么类C也间接继承了类A。3. 子类继承父类所有的成员变量和成员方法,但不继承父类的构造方法。如果子类构造方法中没有显示地调用父类构造方法,而...

2011-02-24 09:04:00 25

翻译 类的继承

继承的特点:1. JAVA只支持单继承,不允许多继承。在JAVA中,一个子类只能有一个父类,不允许一个类直接继承多个类,但一个类可以被多个类继承。2. 可以有多层继承,即一个类可以继承某一个类的子类,如类B继承了类A,类C又可以继承类B,那么类C也间接继承了类A。3. 子类继承父类所有的成员变量和成员方法,但不继承父类的构造方法。如果子类构造方法中没有显示地调用父类构造方法,而...

2011-02-24 09:04:00 25

翻译 巧用脚本自动化烧写文件系统

在调试过程中,调试人员需要对flash进行烧写文件系统和内核。采用redboot或U-boot作为引导程序,需要调试人员在串口终端里输入一系列下载、烧写、配置命令。这里介绍一种简单的方法,巧妙利用SecrueCRT的执行脚本功能,简化烧写过程。脚本采用的是VBSCRIPT语言,在网上能搜出大量的资料,这里不一一叙述。这里只是将我使用的脚本贴出来,思路是相通的,大家只要依葫芦画瓢即可。我采用的是...

2011-02-23 11:23:00 82

翻译 Mac迁移证书

开发过程当中可能用到不同电脑,只需要一次配置,就可以多次利用。1、打开旧电脑的keyrings,点击iPhone Developer: XXX和iPhone Distribution: XXX,右键export。(默认格式p12,需要提供一个密码下一步用。)2、将P12文件copy到新电脑。打开,输入刚才提供的密码。3、在Portal重新下载Provisioning Profile...

2011-02-22 20:33:00 52

翻译 无法开机,显示GRUB RESCUE

由于分区调整引起分区号或分区UUID改变造成的grub2不能正常启动己安装好系统,对硬盘再次进行分区调整时可能会改变现有分区的分区号发生变化,或者某种原因改变启动分区的UUID,都会造成grub2不能正常启动,而启动进入修复模式(grub rescue),这时就要对grub进行修复。1)用ubuntu9.10以后的版本的livecd光盘启动,进入试用桌面系统后,再修复grub,操作...

2011-02-22 17:47:00 42

翻译 C++ primer学习笔记

1.初始化指创建变量并给它赋值,而赋值则是擦除对象的当前值并用新值代替2.对内置变量,函数体外定义的初始化为0,函数体内定义的不进行初始化,类类型定义时必须初始化,要么调用默认构造函数,要么显示初始化。3.如果声明有初始化式,那么它可被当做是定义,即使声明标记为extern即已初始化的extern声明被当做是定义,只有当extern声明位于函数外部时,才能有初始化式;对于con...

2011-02-22 17:27:00 17

翻译 毛笔效果简单思路

任何画线的程序,都是先在界面上获取若干不连续的点,然后将这些点连成线。一些常见的笔型比较好实现,比如说铅笔、钢笔等等,这类笔型的线条的宽度和线条的颜色是固定的,只需要将点连接成固定颜色和固定宽度的线即可。毛笔是比较特殊的笔型,要实现好毛笔效果,有几点比较特殊,需要考虑。1. 同一笔画内,线条各处的粗细不同。2. 同一笔画内,线条各处的透明度不同。3. 有笔锋效...

2011-02-22 14:47:00 37

翻译 linux引导修复(使用linux安装碟)

卸载一键还原居然把linux引导弄丢失了甚是郁闷,修复引导过程如下:1 使用linux安装碟进入试用模式2 打开终端3 输入sh 进入sh解释器4 输入grub进入grub,此时应会出现“grub>”字符串。5 输入root (hd0,x)x为你所linux boot目录所在的分区6 输入setup(hd0)注意如第五步的boot目录所在分区号弄错就会提示失败...

2011-02-22 10:28:00 16

翻译 Android学习笔记(一)

郁闷的是Andriod的开发网站developer.android.com是无法访问。另,源代码网站为http://source.android.com,不知道为什么?需要访问http://developer.android.com.nyud.net/index.html,虽然慢点,但是至少可以访问,http://androidappdocs.appspot.com/这个站点比较快。在Andr...

2011-02-21 22:33:00 20

翻译 .NET Micro Framework 用户程序升级说明

1、前言【STM32 .Net MF开发板学习-26】以前的文章示例都是采用VS2008开发的,所以示例要想在新的.NET Micro Framework V4.1开发板上运行,必须用VS2010转换后才可以。我们以博文《【STM32 .Net MF开发板学习-02】GPIO测试》上的示例为例,详细介绍一下升级转换步骤。2、程序升级说明2.1 示例下载下载博文中指定的示例GPI...

2011-02-21 22:14:00 21

翻译 Visual Assist X 最有用的快捷键

Visual Assist X 最有用的快捷键vax最有用的几个快捷键:1、Alt + G: 在定义与声明之间互跳。2、Alt + O: 在.h与.cpp之间互跳。(O是字母O,不是数字零)3、Alt + Shift + Q:鼠标定位到函数名上,若是在h文件中,按此快捷键会弹出右键菜单,里面有个选项--创建定义;若是在cpp文件中,则按此快捷键会弹出右键菜单,里面...

2011-02-21 14:44:00 20

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