04 2012 档案

ListView的优化
摘要:1. ListView需要设置adapter,它的item是通过adapter的方法getView(int position, View convertView, ViewGroup parent)获得的。2. ListView中只有第一屏的item需要新建,它的引用会被存在RecycleBin对象内,在拖动时后面的item实际上是重从了之前创建的item。3. 根据上述,ListView在需要显示item时,最开始第一屏时,getView(int position, View convertView, ViewGroup parent)的第二个参数为null,显示第二屏或者回滚显示第一屏时, 阅读全文

posted @ 2012-04-14 00:00 生活不是用来挥霍的

Android 录音数据传输
摘要:今天来看看Android中的录音数据是怎么来的。从AudioRecord开始看吧。AudioRecord中可以取得录音数据的接口是:AudioRecord::read。首先调用函数obtainBuffer取得录音数据的地址。然后用memcpy将录音数据copy出来。看样子,数据来源是obtainBuffer函数了。来看看函数AudioRecord::obtainBuffer。其主要功能就是对传入的audioBuffer进行赋值。audioBuffer是Buffer* 类型。看看Buffer类: class Buffer { public: enum { MUTE = 0... 阅读全文

posted @ 2012-04-14 00:00 生活不是用来挥霍的

ANDRIOD学习笔记之nand、root以及主要调试工具篇
摘要:昨天写了Android的开发如何初始化环境配置,今天继续说说Android开发调试的几大工具,主要是adb fastboot 和emulator。一般使用eclipse进行开发的Android开发者也许完全不需要用到这几个命令,但是,若要了解到系统内部,工具无疑就是解剖Android的手术刀。Android的NAND结构与Root的过程 Android的刷机、Root、开发调试过程中不可避免的涉及到Android的NAND(翻译做闪存?)。耳熟能详的主要几大分区有boot、system、userdata、和recovery。 system、userdata分区在Android文件系统... 阅读全文

posted @ 2012-04-13 23:59 生活不是用来挥霍的

Android的intent之间复杂参数的传递
摘要:老师在《Lecture03_应用程序框架及关键组件_1》课上有介绍了Intent是Activity与Activity之间,Activity与Service之间传递参数的介质,并有使用Intent和Bundle在组件之间传递数据的用法和例子,而这两种通常实现的是Java基本对象类型和String的传递。在实际项目中,页面之间传值,除了以上几种,经常还有传递Object对象、List类型、List<Object>类型和全局变量等等的需求。本文就是介绍怎么传递这几种类型的参数。 一、传递List<String>和List<Integer>以下以传递List< 阅读全文

posted @ 2012-04-13 23:58 生活不是用来挥霍的

10.7 安装 xcode 4.2失败的问题
摘要:mac pro重装了下系统,Mac OS X 1.7. 然后再安装xcode 4.2报错。具体现象是,在输入帐号密码后,很快报错:发生未知的安装错误提示信息为: “安装器遇到一个错误,导致安装失败.请联系软件制造商以获得帮助.”非常古怪的问题,以前装都没问题,安装包是:xcode_4.2_and_ios_5_sdk_beta_5_for_lion.dmg最后把日期改为2012.01.01,就OK了。 阅读全文

posted @ 2012-04-13 23:58 生活不是用来挥霍的

安卓动态增加按钮
摘要:首先了解一下LayouInflater类:将一个layout xml文件实例化为相应的View 对象。他永远不会直接使用,而是使用 getLayoutInflater() 或者 getSystemService(String) 来获得标准的LayoutInflater实例,这个实例已经将context连接起来,为正在运行的设备配置正确。比如:[java] view plaincopyLayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); publi. 阅读全文

posted @ 2012-04-13 23:57 生活不是用来挥霍的

Android 学习笔记(十四): MediaPlayer 播放音频
摘要:MediaPlayer类提供了播放、暂停、停止、和重复播放等方法,每次只能播放一个音频文件,适合播放较大文件,用法:1、从资源文件中播放,[java] view plaincopyMediaPlayer player1 = new MediaPlayer().create(this,R.raw.message); player1.start(); 2、从文件系统播放,[java] view plaincopy MediaPlayer player = new MediaPlayer(); String path = "/sdcard/messa... 阅读全文

posted @ 2012-04-13 23:56 生活不是用来挥霍的

android自定义Dialog实现文件下载和下载进度
摘要:最近要实现一个检验更新的功能,当进入程序的时候,开始请求服务器,然后得到服务器的响应更新结果!如果需要更新的话,就打开一个Dialog,在Dialog上面下载文件,于是自己研究了一个自定义dialog的实现,也完成了在dialog上面有进度的下载文件(自己的作图技术查,随便画了一个背景),效果图如下: 阅读全文

posted @ 2012-04-13 23:56 生活不是用来挥霍的

Android Style与Theme .
摘要:越来越多互联网企业都在Android平台上部署其客户端,为了提升用户体验,这些客户端都做得布局合理而且美观.......Android的Style设计就是提升用户体验的关键之一。Android上的Style分为了两个方面:Theme是针对窗体级别的,改变窗体样式;Style是针对窗体元素级别的,改变指定控件或者Layout的样式。Android系统的themes.xml和style.xml(位于/base/core/res/res/values/)包含了很多系统定义好的style,建议在里面挑个合适的,然后再继承修改。以下属性是在Themes中比较常见的,源自Android系统本身的theme 阅读全文

posted @ 2012-04-13 23:55 生活不是用来挥霍的

有没有人内置购买后,恢复成功的代码(in-app purchases)已解决
摘要:一句话描述,使用AHibernate框架进行sqlite数据库操作您将从重复性劳动中解脱出来.(一)支持功能:1.自动建表,支持属性来自继承类:可根据注解自动完成建表,并且对于继承类中的注解字段也支持自动建表.2.自动支持增删改,增改支持对象化操作:增删改是数据库操作的最基本单元,不用重复写这些增删改的代码,并且添加和更新支持类似于hibernate中的对象化操作.3.查询方式灵活:支持android框架提供的方式,也支持原生sql方式.4.查询结果对象化:对于查询结果可自动包装为实体对象,类似于hibernate框架.5.查询结果灵活:查询结果支持对象化,也支持结果为List<Map& 阅读全文

posted @ 2012-04-13 23:54 生活不是用来挥霍的

android之权限大全
摘要:android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allows read/write accessto the “properties” table in the checkin database, to change valuesthat get uploaded)android.permission.ACCESS_COARSE_LOCATION允许一个程序访问CellID或WiFi热点来获取粗略的位置(Allows an application to accesscoa 阅读全文

posted @ 2012-04-13 23:53 生活不是用来挥霍的

Android sqlite数据库操作通用框架AHibernate(二)源码-用于交流
摘要:贴出源代码供大家交流使用,欢迎朋友们对代码提供宝贵意见,直接写到评论中即可.使用示例和步骤见上一篇博客:http://blog.csdn.net/lk_blog/article/details/7455992源码和示例下载地址: http://download.csdn.net/detail/lk_blog/4222048(一)注解类:Table.java[java] view plaincopy<span style="font-size:18px;">package com.tgb.lk.ahibernate.annotation; import java. 阅读全文

posted @ 2012-04-13 23:52 生活不是用来挥霍的

Android 程式开发:(八)处理屏幕方向的变化 —— 8.4控制Activity的显示方向
摘要:偶尔地,你可能想要确保你的应用程序在某一个确定的方向上面显示,横屏模式或竖屏模式。例如,你可能会开发一款只在横屏模式下面运行的游戏。在这种情况下,可以通过编写代码,强制把Activity的方向设置为横向,这需要使用Activity类的setRequestOrientation()方法。[java] view plaincopyimport android.content.pm.ActivityInfo; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceS... 阅读全文

posted @ 2012-04-13 23:51 生活不是用来挥霍的

iphone 开发 数据传递 01. NSNotification 通知机制演示
摘要:一:利用NSNotification与UIAlertVeiw演示:通知(通常指发送消息的一方),与,观察者(值接收消息的一方)间的通信。通知与观察者是两个相互独立的类。程序效果:(1)首先创建一个继承自UIViewController的类:MyObserver.h 。(作为观察者)1)MyObserver.h [plain]view plaincopy#import<UIKit/UIKit.h>#import"MyClass.h"@interfaceMyObserver:UIViewController@property(retain)MyClass*mycla 阅读全文

posted @ 2012-04-13 23:50 生活不是用来挥霍的

Android 4.0.3 源代码结构分析(一)
摘要:Android/abi (abi相关代码。ABI:applicationbinary interface,应用程序二进制接口)Android/bionic(bionic C库)Android/bootable(启动引导相关代码)Android/build(存放系统编译规则及generic等基础开发配置包)Android/cts(Android兼容性测试套件标准)Android/dalvik(dalvik JAVA虚拟机)Android/development(应用程序开发相关)Android/device (设备相关代码)Android/docs (介绍开源的相关文档)Android/exte 阅读全文

posted @ 2012-04-13 23:49 生活不是用来挥霍的

对Android应用进行单元测试
摘要:第一步:在AndroidManifest.xml中加入如下两段代码:[java] view plaincopy<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.pccw" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="8" /> <a 阅读全文

posted @ 2012-04-13 23:49 生活不是用来挥霍的

android图形系统详解五:Android绘制模式
摘要:当硬加速被启用,Android框架利用一个新的绘制模式来把你的应用呈现到屏幕,这个模式利用了一个显示列表.要完全理解显示列表以及它如何影响你的应用,先要理解android如何在非硬加速下绘制View.下面的小节描述了软加速的和硬加速的绘制models.软件绘制模式 在软件绘制模式,view按以下两步进行绘制:1使整个View层级都变得无效2绘制所有的View层级 任何时候一个应用需要更新部分UI时,它应在任何改变了内容的View上调用invalidate()(或它的任一变体),使界面无效的消息在整个View层级中传播以计算应被绘制的屏幕区域(脏区域).之后Android系统绘任View层... 阅读全文

posted @ 2012-04-13 23:48 生活不是用来挥霍的

手机安全卫士的简介
摘要:经过一个多月的时间,终于把手机安全卫士的代码写完了,虽然界面很丑,但是核心代码都是对的,而且都是源代码,特此共享下载链接是http://download.csdn.net/detail/jinlong_lou/4222073同时欢迎android爱好者加入群228249802共同发展共同进步项目特色:1.整体项目采用MVC框架,是对android知识点的综合应用,用到的技术有(activity,service,broadcast,content provider,Notification ,数据库,自定义title,自定义控件,自定义toast,widget,aidl进程间通讯,javascr 阅读全文

posted @ 2012-04-13 23:47 生活不是用来挥霍的

【IOS】《捕鱼达人》的简单实现(一)
摘要:上次的文章中给大家带来了一个仿捕鱼达人的金币滚动的例子,这一次索性将捕鱼达人粗略的实现了下,就当是复习复习cocos2d的使用,3.4个月没有用了。下面就是这个半成品的截图(代码写的有点乱,好多东西都模糊了)。已经实现了下面这些功能:(1)发射炮弹,弹出渔网。(2)鱼的游动,可以捕获。(3)金币滚动,显示(修改了上一次的UINumRoll的一个小bug)。(4)能量条的蓄积。下载地址:http://download.csdn.net/detail/toss156/4222115(仅用于学习交流。。) 阅读全文

posted @ 2012-04-13 23:47 生活不是用来挥霍的

(8) iphone 开发 数据传递 : 02 页面切换与数据的反向传递
摘要:一:两个view之间的数据相互传递。1)这里两个view间切换主要用到的是每个类对象固有的属性(modalTransitionStyle)来设置过渡模式(也就是过渡(切换)到别的界面)。2)还会用到委托(delegate)来响应事件方法。3)要特别注意协议delegate:[plain] view plaincopy@protocol delegate <NSObject> -(void)myupdata:(NSString *)str; @end 在此程序中的作用:是从视图2(MyModalTransition (定义一个id 类型遵循上诉协议的属性:mydelegate 。my 阅读全文

posted @ 2012-04-13 23:46 生活不是用来挥霍的

Oracle Linux 6.1 平台安装 Database 11gR2 步骤 说明
摘要:一.安装Oracle Linux 6.1系统我这里使用VBox 来安装,具体使用参考:OracleVirtual Box 安装使用 说明http://blog.csdn.net/tianlesoftware/article/details/6826389在安装OS 时安装如下包:Base System > BaseBase System > Client management toolsBase System > Compatibility librariesBase System > Hardware monitoring utilitiesBase System & 阅读全文

posted @ 2012-04-13 22:16 生活不是用来挥霍的

Linux 平台 Oracle 安装 报错 Check if the DISPLAY variable is set 解决方法
摘要:在Oracle Linux 6.1 上安装Oracle 11.2.0.3, 在运行runInstaller 时报错。 具体如下:[root@dave mnt]# xhost +access control disabled, clients canconnect from any host[root@dave mnt]# su - oracle[oracle@dave ~]$ cd /u01/software/database/[oracle@dave database]$ lsdocreadme.html rpm sshsetup welcome.htmlinstallresponse ru 阅读全文

posted @ 2012-04-13 21:30 生活不是用来挥霍的

Oracle Linux 6 下 Oracle RDBMS Server 11gR2 Preinstall RPM 包说明
摘要:在Oracle Linux 5中,我们可以使用使用Oracle validated Configuration 来加速部署Oracle 环境,关于Validated Configurations参考:OracleValidated Configurations 安装使用 说明http://blog.csdn.net/tianlesoftware/article/details/7061684 在Oracle Linux 6中,没有推出oracle validate包,而是推出了oracle-rdbms-server-11gR2-preinstall包。一.官网说明Oracle RDBMS Se 阅读全文

posted @ 2012-04-13 10:48 生活不是用来挥霍的

VirtualBox 启动报错 could not find an open hard disk with uuid 解决方法
摘要:昨天直接将VBox 虚拟机强制退出,再启动就显示虚拟机不可用,如图: Could not find an open hard disk with UUID {b96d5ecb-168a-4eaf-851e-0f21961dae4e}. 返回代码: VBOX_E_OBJECT_NOT_FOUND (0x80BB0001) 组件: VirtualBox 界面: IVirtualBox {c28be65f-1a8f-43b4-81f1-eb60cb516e66} VBox 安装在64位 win7上,在网上google了一... 阅读全文

posted @ 2012-04-13 10:06 生活不是用来挥霍的

Cocos2D横竖屏设置[二]
摘要:打开 RootViewController.m ,然后所有搜索如下代码: Ios代码 #elif GAME_AUTOROTATION == kGameAutorotationUIViewController // // EAGLView will be rotated by the UIViewController // // Sample: Autorotate only in landscpe mode // // return YES for the supported orientations ... 阅读全文

posted @ 2012-04-12 22:14 生活不是用来挥霍的

phoneGap技术分析
摘要:1移动应用现状移动应用产品往往常常考虑多个平台的支持.单一平台很难保证应用的覆盖面或者换句话说就是用户群体的量和持续的活跃性上从长期的角度而言往往存在短板.另外从开发的角度而言.多平台的支持往往需要建立不同的技术团队.而平台之间开发技术也是完全迥异的.开发一个具有相同业务的应用Natural-Application需要使用到不同平台的框架和开发语言.使用C/C++的Symbian、使用Object C的iOS和使用Java的Android应用开发技术,几乎是完全无法融合的. PhoneGap跨平台移动应用开发框架正是应运而生.我们需要搞清楚几个概念:Web App,Native App,Hyb 阅读全文

posted @ 2012-04-12 22:13 生活不是用来挥霍的

iphone,ipad,关于icon图标的那些事
摘要:我们的辛辛苦苦做出来的应用程序在iPhone上的表示仅仅是一个图标,对这个图标不可以不谨慎对待,不能因为大小不对头这些小问题而失真啊什么的。那么,你知道图标的大小和格式吗?本文适用于iPhone,iPod Touch,iPad等各种iOS设备。图片大小(px)文件名用途重要程度512x512iTunesArtworkiTunes商店中展示可以没有,推荐有57x57Icon.pngiPhone/iPod touch上的App Store以及Home界面这个真得有114x114Icon@2x.pngiPhone 4(高分辨率)的Home 界面可以没有,推荐有72x72Icon-72.png兼容iP 阅读全文

posted @ 2012-04-12 22:13 生活不是用来挥霍的

转:iPhone程序包结构
摘要:当build iPhone程序时,Xcode会将它打成一个包。这个包是文件系统下的一个目录用于将相关资源放到一起。一个iPhone程序包包括可执行程序和程序使用的各种资源(例如程序图标、其他图片和本地化资源等)。下面我们逐个看一下iPhone程序包里到底有什么?MyApp盛放程序代码的可执行文件。此文件的名称与工程的名称相同。这个文件是必须的。Settings.bundleSettings.bundle是一个像设置程序(Settings Application)添加设置选项的一组文件包。这个文件包中包含有属性列表和其他用于设置和现实属性的资源。Icon.pngIcon.png是一张57*57的 阅读全文

posted @ 2012-04-12 22:12 生活不是用来挥霍的

Objective-C中的@property使用[五]
摘要:简介 Objective-C语言关键词,与@synthesize配对使用。 功能:让编译器自动编写一个与数据成员同名的方法声明来省去读写方法的声明。 如: 1、在头文件中:Ios代码@propertyintvariable; 等效于在头文件中声明2个方法:Ios代码-(int)variable;-(void)setVariablet:(int)newVariable; 2、实现文件(.m)中Ios代码@synthesizevariable; 等效于在实现文件(.m)中实现2个方法。Ios代码-(int)Variable{returnvariable;}-(void)setVari... 阅读全文

posted @ 2012-04-12 22:07 生活不是用来挥霍的

IP Address
摘要:再来一篇,获取本地IP,三种方法:(1)在Day 4教程里面的NSHost(http://appsamuck.com/day4.html)也能取到IP,不过是私有的API(2)从Cstruct的地址取(http://stackoverflow.com/questions/3538365/iphone-get-ip-address-of-the-current-wifi),有人回复说返回error,经过单步debug之后,发现只要修改一下即可,循环判断里面原来判断是"en0",单步的时候会得到en1值,加个或运算,即可正确返回,不知道还有木有en2,en3之类的…(3)也是C 阅读全文

posted @ 2012-04-12 22:06 生活不是用来挥霍的

怎样判断ios app 第一次启动
摘要:我已经看到这个问题很多次了。今天抽空研究了一下首次运行的应用程序加入一些help 或者 宣传动画 现在变的很重要了。一个有用的例子是发送一个分析实例。这可能是一个很好的方法来确定有多少人下载实用应用程序。有人会说:“但是,嘿,苹果AppStore已经告诉我,应用程序的下载量了”。流行的解决方案是在大多数地方是用[NSUserDefaults standardUserDefaults的一个关键,如果它不存在,这意味着这是应用程序启动,否则,它不是第一次。然后,它说设置成后者在该方法的关键:“applicationWillTerminate:(UIApplication*)application” 阅读全文

posted @ 2012-04-12 22:05 生活不是用来挥霍的

解析搜狗音乐的音乐下载地址
摘要:Object-c代码////SougouMusicParser.h////Createdbyscott.8an@gmail.comon12-3-13.//Copyright(c)2012年littlewornllc.Allrightsreserved.//#import<Foundation/Foundation.h>#import"ASIHTTPRequest.h"#import"ASINetworkQueue.h"#import"TFHpple.h"#import"XPathQuery.h"#imp 阅读全文

posted @ 2012-04-12 22:05 生活不是用来挥霍的

Make an TWaver HTML5 iPhone App
摘要:构建iOS App有很多技术方式可以选择,本文介绍基于UIWebView的Cocoa Touch组件嵌入HTML页面的方式实现的一个iPhone App例子。文中将穿插iOS的基本内容,TWaver HTML5的基础应用,以及Objective C与Javascript相互调用的技术点。首先通过XCode构建个Empty Application即可创建一个UIViewController子类我命名为MainViewController,然后再xib可视化拖拽出如下界面,其中包含一个UISwitch开关,一个UISlider拉条,一个UITextField输入框,以及一个最重要的UIWebVie 阅读全文

posted @ 2012-04-12 22:04 生活不是用来挥霍的

iOS中的表情
摘要:\ue415就是表情编码,更多的表情编码如下: 阅读全文

posted @ 2012-04-12 22:03 生活不是用来挥霍的

【转】 iOS5:[UIDevice uniqueIdentifier]的替代方案
摘要:iOS5之后,原来获取iPhone的DeviceId的接口:[UIDevice uniqueIdentifier] 被废弃!这个改动会影响非常多的人,尤其是数据分析者。由于iPhone取IMEI困难(属于私有方法),所以大多数应用将DeviceId,也就是uniqueIdentifier作为IMEI来使用。如果这个接口被废弃,那么,我们就需要寻求一个新的方式来标识唯一的设备。官方推荐的方法是,每个应用内创建一个UUID来作为唯一标志,并将之存储,但是这个解决方法明显不能接受!原因是,你每次创建的UUID都是不一样的,意味着,你卸载后重新安装这个软件,生成的UUID就不一样了,无法达到我们将之作 阅读全文

posted @ 2012-04-12 22:02 生活不是用来挥霍的

Objective-C中协议和委托
摘要:Objective-C中的协议(Protocol)类似于常用的接口,协议(Protocols)中定义的方法,在类中实现。@protocol MyFirstProtocol- (void)myFirstProtocolMethod;@end在iPhone OS中,协议(Protocol)通常用来实现委托对象(Delegate Object)。委托对象(Delegate Object)一般用来自己定义行为或者动作,也就是调用自己定义方法,但自己不实现该方法,委托其它的类来实现该方法。UIApplication类就是一个典型的例子。UIApplication类中定义了一个应用程序应有的行为或者动作。 阅读全文

posted @ 2012-04-12 22:01 生活不是用来挥霍的

总结Objective-C特点
摘要:Objective-C与其它面向对象有这明显的不同,它有这自己鲜明的特色,下面我们从这个方法介绍它的特点:兼容性、字符串、类、方法、属性、协议和分类。1. 兼容性Objective-C可以说是一种面向对象的C语言,在Objective-C的代码中可以有C和C++语句,它可以调用C的函数,也可以通过C++对象访问方法。2. 字符串Objective-C通常不使用C语言风格的字符串。大多数情况下是使用Foundation框架的NSString类型的字符串。 NSString类提供了字符串的类包装,支持Unicode,printf风格的格式化工具等等。它是在普通的双引号字符串前放置一个@符号,如下面 阅读全文

posted @ 2012-04-12 22:00 生活不是用来挥霍的

iPhone/iPad/AppleTV音视频的一些问题答疑
摘要:问题一 大家可能都有很多RMVB这样格式的电影连续剧,有了iPad之后发现iPad并不能原生的支持这些格式文件的播放。而且即使是支持的mp4格式,你也总需要用iTunes把它拷贝到iPad上面,非常麻烦。这里有几个方法:(1) 用软件把RMVB格式的转换成iPad/iPhone能播放的格式。缺点是非常慢。(2) 现在很多网站支持直接下载iPad/iPhone能播放的格式(譬如youku可以直接下载)。缺点是片源还是相对较少。(3) iPad/iPhone上有app,号称所有格式都能播放。缺点是有些卡。到目前为止,我觉得最方便的解决方案是:Air Video。这个方案有两部分,一个是在你的Win 阅读全文

posted @ 2012-04-12 22:00 生活不是用来挥霍的

Xcode 4.1/4.2/4.3 免证书(iDP)开发+真机调试+生成IPA全攻略
摘要:开发环境使用的是目前为止最新的稳定版软件:Mac OS X Lion 10.7 + Xcode 4.1目前Xcode 4.2 Preview版也已经发布,据说其修改方法跟4.1非常类似,只改动了一行代码,请参看参考文章的第二篇。本文仍以4.1版本为例。更新:现在Xcode 4.2正式版和iOS 5均已发布,下面补充上4.2的修改方法。(2011-10-24)各步骤会标明版本,比如(Xcode4.1请执行)和(Xcode4.2请执行),4.2.1的修改方法与4.2完全相同未标明的步骤为两个版本均需执行的步骤!更新:现在Xcode 4.3已发布,修改方法类似,Xcode 4.3的修改步骤将以(Xc 阅读全文

posted @ 2012-04-12 21:59 生活不是用来挥霍的

如何使用subversion管理iOS源代码
摘要:使用subversion管理iOS源代码1、安装和配置subversion服务器在windows 服务器上安装VisualSVN-Server,下载地址http://www.visualsvn.com/server/download/。采用默认安装,安装完成创建一个服务器的代码仓库hello,如图所示。然后在Users右键创建用户tony,再回到hello仓库右键- >Properties,将tony用户授权可以访问hello仓库。如果在浏览器中通过https://192.168.1.103/svn/hello/网址访问没有问题,说明服务器端就安装和配置好了。2、配置Mac OS X 的 阅读全文

posted @ 2012-04-12 21:58 生活不是用来挥霍的

65 + iPhone应用程序网站创意设计灵感(上篇)
摘要:这里是一个巨大的艺术创作的iPhone APP网站设计的灵感收集。这些网站设计,特殊的配色方案,详细的图标和高品质的图形使用,如此精彩。希望能给你带来灵感。Analog AppCourierAppThermo AppFacesEcokiMotionotoBaristaMoneybook AppLove HuntDeep Dog FitnessTea Round AppWhisper AppWheel of TeaClassic AppEgo AppThermonitor AppLittle SnapperMelatonin AppTapbotsMomento AppTimeturnerKeyp 阅读全文

posted @ 2012-04-12 21:54 生活不是用来挥霍的

中国iOS和Android设备激活量将超美国
摘要:移动程序分析机构Flurry今天发布报告称,中国市场上的iOS和Android设备激活量已在今年2月的某些时段超越美国。报告还显示,到3月底为止,中国市场上的iOS和Android设备激活量将占24%,超过美国的21%。业界人士指出,这一发展趋势并不令人感到惊讶,因为中国是全球人口最多的国家,同时也是第一个手机用户超过10亿人的国家。但需要指出的,中国正日益成为苹果等公司的关注焦点。今年早些时候,苹果CEO蒂姆·库克(Tim Cook)曾在一次电话会议上谈及iPhone 4S在大中华区的销售表现时称,这种手机在中国市场上的销售表现一直都起伏不定。市场研究公司IDC上周发布报告称,预计 阅读全文

posted @ 2012-04-12 21:54 生活不是用来挥霍的

推荐29个iphone/ipad 常用小技巧
摘要:随着市场上iphone4s、newipad的推出,越来越多人加入到了苹果迷大军的队伍中,本文推荐29个用户常用小技巧,需要提出说明的是,有些部分需要达到iOS5.0.1的状态下才能实现。请大家注意一下咯~一、升级到iOS5.0.1的用户们肯定发现了,屏幕锁定后, 在滑动解锁旁出现相机的图标。连按两次手机的home键,点击该图标,便可实现照相机功能。二、 省电模式,进入手机的主屏幕, 连按两次home键,会显示出你最近使用过的应用程序,这些图标看似已经退出,但实际它们在后台仍然在运行着,这是iphone、ipad长期耗电理由之 一,长按想要关闭图标,图标会颤抖起来,点击图标上方的红箭头,便可以删 阅读全文

posted @ 2012-04-12 21:53 生活不是用来挥霍的

触动人心:如何设计优秀的iPhone应用
摘要:在海量的应用里面如何脱颖而出成为了设计师们永远不变的话题,今天从用户使用的角度给大家介绍一下如何设计一款优秀的iphone应用。用户是如何使用iPhone应用的啊!美丽的梦!温情的iPhone应用设计师的美梦!每当用户沉浸于他设计的应用之中时,设计师就像梦见自己沐浴着阳光在漫步。我们的指尖在屏幕上滑动、点击、缩放、旋转、轻拂,就像芭蕾舞女那优美的脚步。我们很快就理解了屏幕上的每个图标、每个点击的含义;我们很快就看到了每个按钮;我们很快就能驾驭iPhone所有的变化和手势。我们了解应用,因为我们学着如何使用并沉浸于其中,就像应用设计师一样。可惜,唉,故事纯属虚构。冷酷的事实是,大多数人完全不认真 阅读全文

posted @ 2012-04-12 21:53 生活不是用来挥霍的

objective-C 数据类型转换
摘要:按照数据类型占用存储不同可以自动类型转换或强制类型转换,总的原则是小存储容量数据类型可以自动转换成为大存储容量数据类型。不同类型数据间按照下面关系的从左到右(从低到高)自动转换,_Bool、char、short int、枚举类型-> int ->long int->long long-> float -> double -> long double。如果这些数据类型进行混合运算,运算中不同类型的数据先转化为同一类型,然后进行运算,转换从左到右自动转换,如表2-3所示。表2-3类型转换先后顺序表操作数1类型操作数2类型转换后的类型_Bool、char、shor 阅读全文

posted @ 2012-04-12 21:52 生活不是用来挥霍的

制作iOS应用图标的最简单方法
摘要:如果为了几个icon就搞Photoshop和Fireworks之类的专业软件,实在太麻烦了。实际上Developer文件夹里自带一个制作软件图标的工具:Icon Composer。进入developer--Applications--Utilities--Icon Composer,就会看到一个已经打好格子的软件窗口,把PNG图片拖进去,就会自动生成各种尺寸的图标了。 阅读全文

posted @ 2012-04-12 21:52 生活不是用来挥霍的

米聊之中国梦想
摘要:米聊,一款手机客户端聊天交友软件平台,在2011年中登上了历史舞台。时至今日,才想起,已经用了这么久,应该对它做一个全面深入的分析了,以飨读者。首先,这个东东由于具有窥探用户隐私的功能,所以今后如何,不好随便下结论。安装了米聊,很快就发现手机通讯录会被米聊加以分析,这对米聊来说,虽然功能做的很强大,实属软肋,日后用户恐怕不会买账,如果控告米聊窥探了手机隐私,实在是一大麻烦。笔者在塞班,安卓两种手机系统安装了米聊之后,很快就发现手机通讯录里,开通了米聊的同事好友等,都被它的小助手推送了。米聊的其他推送功能也很强大,不断刷新数据库,告知用户,这个人和你有多少共同好友,还可以看到此用户的各种信息,包 阅读全文

posted @ 2012-04-12 21:51 生活不是用来挥霍的

Apress水果大餐——移动开发
摘要:编者按:本期小编为您打造了水果书专题,主打书是4月份即将上市的《苹果应用开发与营销》(第2版),通过阅读这些水果书,你可以为自己打下牢固的基础,并掌握扎实的知识——关于Objective-C**、Cocoa Touch和能将这些技术融合在一起,创建不可思议的新iPhone应用程序的工具。本期专题希望您能够喜欢。新书预告作者简介:Dave WooldridgeElectric Butterfly公司的创始人,他自1995年就一直从事网站和软件开发工作,曾多次获奖。当Dave不开发Mac和iOS应用的时候,你一定会发现他 在写作。Dave是The Developer Sketchbook系列丛书的 阅读全文

posted @ 2012-04-12 21:49 生活不是用来挥霍的

专访实战专家,揭秘iOS神奇开发之路
摘要:在现今的移动互联网时代,苹果产品风靡全球。因此,相应的iOS开发也渐渐成为IT业界热门的职业方向。除了可以给开发人员带来高薪的职位,还能够为个人创造可以盈利的开发模式,对此,中国信息产业培训网主编专访业内知名实 在现今的移动互联网时代,苹果产品风靡全球。因此,相应的iOS开发也渐渐成为IT业界热门的职业方向。除了可以给开发人员带来高薪的职位,还能够为个人创造可以盈利的开发模式,对此,中国信息产业培训网主编专访业内知名实战专家、安博教育-中程在线金牌讲师关东升老师,揭秘神奇的iOS开发实战之路。 1、学习iOS开发,需要有什么开发基础呢? 关老师:由于iOS开发主要使用Objective-... 阅读全文

posted @ 2012-04-12 21:48 生活不是用来挥霍的

通过代码创建联系人
摘要:首先,需要导入AddressBook.framework框架,然后在头文件中加入:#import <AddressBook/AddressBook.h>Ios代码CFErrorRef error = NULL; ABAddressBookRef addressBook = ABAddressBookCreate(); ABRecordRef newPerson= ABPersonCreate(); ABRecordSetValue(newPerson, kABPersonFirstNameProperty, @"Eric", &error); ... 阅读全文

posted @ 2012-04-12 21:47 生活不是用来挥霍的

65 + iPhone应用程序网站创意设计灵感(下篇)
摘要:接上篇:65 + iPhone应用程序网站创意设计灵感(上篇)BirdBrain AppBillings AppDBElementSketches AppFiretaskHipstamatic AppTic a Tac Poker AppFoobi AppSpoonjuice AppsYuritsukiThe Heist AppLo-Mob AppIdeaBook AppTCG Counter AppSki Lodge AppI Said What? AppWhere To? AppFinger AppTwist Pics AppJune Cloud AppGrades AppParaply 阅读全文

posted @ 2012-04-12 21:47 生活不是用来挥霍的

Xcode4.2新特性之storyboards (故事板)
摘要:Xcode4.2新特性之storyboards (故事板)Storyboards are the new way to define your application’s user interface.storyboards (故事板)是Xcode为我们提供一种全新的方式,用来定义我们应用程序的用户界面。In the past, you used nib files to define your user interface one view controller at a time.在过去,我们用nib 文件(即xib,由IB创建地)来定义我们的用户界面,一次只能是一个视图控制器。A sto 阅读全文

posted @ 2012-04-12 21:46 生活不是用来挥霍的

关于出现僵尸信号SIGBAT或者EXC_BAD_ACCESS的解决方案
摘要:关于出现僵尸信号SIGBAT或者EXC_BAD_ACCESS的解决方案随着用xcode开发的深入,相信很多同学都对出现SIGBAT或者EXC_BAD_ACCESS的问题,编译是对的,运行时做了某些操作,啪~~就跳到main函数里面了, 然后出现之前的提示, 十分的郁闷, 提示的信息又少。 当程序多的时候怎么找,对吧。 当然,苹果作为这么大的一个公司,考虑还是挺周全的,下面给大家提供一个方法,会在控制台中输出 出现SIGBAT或者EXC_BAD_ACCESS的原因, 基本90%能解决你的问题。当然,你要会看懂一些英文。好了,废话不多说。 第一步,选择 Edit Scheme,然后会出现这个框默认 阅读全文

posted @ 2012-04-12 21:45 生活不是用来挥霍的

Mobile UI Design Patterns: 10+ Sites for Inspiration
摘要:User interface design patterns are solutions to common design challenges, such as navigating around an app, listing data or providing feedback to users.Mobile apps and sites have unique UI design requirements because, compared to their desktop counterparts, they’re used in smaller screens and, at le 阅读全文

posted @ 2012-04-12 21:44 生活不是用来挥霍的

分享45个超棒的ipad界面UI设计
摘要:苹果公司前几周发布了最新的超酷ipad,目前销售量达到了300万! 拥有如此大的用户群,对于我们做UI设计的开发人员来说,iOS越来越需要我们重视了。要知道目前苹果的appstore中拥有50万多个独立的app应 用。在如此多的应用中吸引用户眼球可不是一件容易的事情。最直接吸引用户的方式是设计一个超赞的UI。一个拥有华丽设计的app对于一个成功的应用来说, 无疑是最佳保障。今天我们要介绍我们收集的45款最炫的ipad界面设计与大家分享,包含了超酷的界面设计和超赞的用户体验。希望大家喜欢! 阅读全文

posted @ 2012-04-12 21:44 生活不是用来挥霍的

自定义导航栏按钮
摘要:首先,写一个类,继承于UIButton。头文件:Ios代码 #import <Foundation/Foundation.h> @interface BlueButton : UIButton { } - (id)init; @end 1 实现文件: 2 3 Ios代码 4 #import "BlueButton.h" 5 6 @implementation BlueButton 7 8 - (id)init { 9 if(self = [super init]) { 10 self.frame = CGRec... 阅读全文

posted @ 2012-04-12 21:41 生活不是用来挥霍的

使用github管理Eclipse分布式项目开发
摘要:使用github管理Eclipse分布式项目开发老关我在前面的博文(github管理iOS分布式项目开发)中介绍了github管理iOS分布式开发,今天老关将向大家介绍使用github管 理Eclipse分布式项目。事实上我们的516inc团队这在开发一个多移动平台项目,除了iOS平台还有Android和Window Phone 7平台,使用github管理我们Android项目,其实就是配置和使用Eclipse。下面我根据我们的经验总结一些心得如下:1.Eclipse中下载安装Egit插件;2.创建代码仓库;3.在Eclipse中使用Egit插件Eclipse中下载安装Egit插件打开Ecl 阅读全文

posted @ 2012-04-12 21:38 生活不是用来挥霍的

iphone 基础知识
摘要:1.编写ios应用程序有何不同1.1 只有一个应用程序在运行1.2 只有一个窗口1.3 受限访问1.4 有限的响应时间1.5 有限的屏幕大小1.6 有限的系统资源1.7 不支持垃圾回收2.项目环境class,other source,resources,frameworks,productsclass:最常用的一个文件夹,编写的大多数代码都保存在这里,其中包括所有的Objective-C类。XXX_Prefix.pch 表示precompiled header(欲编译的头文件),这是项目所使用的来自外部框架的一组头文件。Xcode将欲编译包含在此文件中的头文件,就会减少使用BUILD或buil 阅读全文

posted @ 2012-04-12 21:37 生活不是用来挥霍的

苹果正开发iTunes 11:支持iOS 6整合iCloud
摘要:苹果正开发iTunes 11:支持iOS 6整合iCloud新浪科技讯 北京时间4月11日晚间消息,知情人士透露,苹果正在开发新版iTunes应用,即iTunes 11。该消息称,在苹果推出iTunes 10.6之前,苹果就已经着手开发iTunes 11。当前iTunes 11的开发主要集中在深层变化上,而并非用户界面等表面上的变化。但苹果的产品通常由不同的部门开发,或在不同的时间内开发,因此不排除将来的iTunes 11正式版在用户界面或其他方面有明显改善。该知情人士还称,正在开发之中的iTunes 11是针对即将发布的iOS 6移动平台而开发。通常,苹果在推出新版移动操作系统和移动设备的同 阅读全文

posted @ 2012-04-12 21:35 生活不是用来挥霍的

分享15个带给你设计灵感的超酷苹果Apple图标设计
摘要:苹果公司可能是当今最富科技感的公司,这收集了15个苹果设计,分享给大家看看.iPhone 4 Icon超棒的iphone4图标Apple Classic Remote iOS Icon苹果经典远程iOS图标Mini iPhone 4 IconiPod, iPad, iPhone, and iMac IconsiPod, iPad, iPhone, and iMac IconsMinimal Website and iPhone Icons 阅读全文

posted @ 2012-04-12 21:34 生活不是用来挥霍的

ERROR: Start Page at 'www/index.html' was not found
摘要:用Xcode 4.3.2新建了一个PhoneGap的应用,www目录下存在index.html文件,但是运行的时候,报错:ERROR: Start Page at 'www/index.html' was not found,这是PhoneGap和Xcode 4还不兼容导致的。可以右键项目名->Add Files to "项目名",选择www目录,同时确保选中了Copy items into destination group's folder(if needed)和Create folder references for any added 阅读全文

posted @ 2012-04-12 21:34 生活不是用来挥霍的

检测内存
摘要:Objective-c代码//检测内存 void report_memory(void) { static unsigned last_resident_size=0; static unsigned greatest = 0; static unsigned last_greatest = 0; struct task_basic_info info; mach_msg_type_number_t size = sizeof(info); kern_return_t kerr = task_info(mach_task... 阅读全文

posted @ 2012-04-12 21:33 生活不是用来挥霍的

推荐30个超强的逼真立体声效果ipad iOS用户界面设计
摘要:这篇文章很酷,推荐给大家,30个超酷的3D立体声iPad的iOS界面设计... 阅读全文

posted @ 2012-04-12 21:33 生活不是用来挥霍的

不通过Interface Builder创建更改背景色的范例
摘要:Ios代码 #import <UIKit/UIKit.h> @interface ColorViewController : UIViewController { UILabel *redValue, *greenValue, *blueValue; UISlider *redSlider, *greenSlider, *blueSlider; } @property(nonatomic, retain) UILabel *redValue; @property(nonatomic, retain) UILabel *greenValue; @property(... 阅读全文

posted @ 2012-04-12 21:31 生活不是用来挥霍的

新增迅雷下载地址:Objective-c/iOS/iphone开发视频教程迅雷/高速下载
摘要:2012-4-10更新大家访问 http://www.lwxshow.com/archives/397看到一个2012-4-10更新的。点击下面的链接下载对应的视频教程闲着也是闲着.给大家分享个IOS开发视频教程Objective-c视频程下载需要迅雷高速下载的给力回复下.iPhone开发视频教程-Objective-C语言教程-第1讲-基本语法 http://dl.dbank.com/c0k5oabugviPhone开发视频教程-Objective-C语言教程-第2讲-点语法 http://dl.dbank.com/c02lvd679jiPhone开发视频教... 阅读全文

posted @ 2012-04-12 21:30 生活不是用来挥霍的

Windows 8的圣战
摘要:在最近Google公布的一段公司视频中,Google的一群核心算法程序员开会正在讨论未来如何改善Google的搜索算法,然而他们的讨论并没有引起太多人的注意,所有开会人员几乎统一的苹果电脑成为了这段视频的亮点。而最近我的一位同事在赴美国参加某个会议的时候,也遭遇了铺面而来的Apple电脑浪潮,在偌大的一个会场上,只有零星的人在使用Windows操作系统的电脑,大多数为Dell或者联想。这群数量庞大的Apple用户们在向我的同事指路的时候这样说:“往前走,有个拿Dell的家伙就是!”非Apple用户被一律称之为了Dell们,并且成为了一种带有标志性的符号,这在某种程度上也暗示了,Apple已经成 阅读全文

posted @ 2012-04-12 21:29 生活不是用来挥霍的

知易Cocos2D-iPhone 游戏开发教程006
摘要:在前一章中,我们谈到游戏的场景滚动主要包括3种类型:纵向、横向、纵横向。无论何种画面滚动方式,都需要实现主角在地图中的游历。在游历的过程中需要判断:1) 是否遇到障碍物。2) 是否被敌方炮弹击中。以上两种判断都涉及到游戏中一个十分重要的概念:碰撞探测(Collision detection)。本章将在前一章的基础之上,讲解主教精灵如何在地图中漫游,如何实现碰撞探测,如何通过火炮击中敌人。并且给出简单的敌方AI模拟。总之,完成本章学习之后,读者已经可以开始编写类似于“坦克大战”等基本简单游戏了。下图就是我们示例ZYG007的游戏画面:游戏的架构游戏的编程模型在正式详述示例之前,我们首先就游戏的整 阅读全文

posted @ 2012-04-12 21:29 生活不是用来挥霍的

我用iPad / iTouch来做什么
摘要:买了iPad,然后发现了一件尴尬的事情:我努力想啊想,还是不知道应该拿iPad来做什么。// 统一的看法:于是上网搜索“iPad 做什么”,得到了这些网页:iPad到底能干什么 那些你不了解的iPad功能 - 互动百科http://w.hudong.com/f624e1810d70491dadc4c35ba9e82e47.htmliPad到底有什么用?人们都用iPad做什么?http://www.androidfans.com.cn/product/pingban/439/人们用iPad做什么?玩游戏,买应用,看视频 - 36krhttp://www.36kr.com/p/48681.html 阅读全文

posted @ 2012-04-12 21:12 生活不是用来挥霍的

iPhone的全新创意 变身成收音机
摘要:收音机可能倒流30年。那个时候可能是个流行的玩意儿。那个时候并不是家家户户都有电视的。没钱买电视的一般都会买个收音机听广播,特别是在这么热的天。拿把椅子坐在天台上,或者院子里吹着风,听着广播也是休闲方式。现在可能很少人使用收音机了,今天就来看看收音机创意,当然重点不在收音机。而是iPhone,也可以说是一个iPhone收音机,也可以说是一个音箱。 阅读全文

posted @ 2012-04-12 21:12 生活不是用来挥霍的

100 美妙设计的iPhone应用程序网站系列(一)
摘要:App Store的APP每天都在增加,这意味着如果你是一个开发者,你的竞争对手正大量增加。你的应用程序需要设计一个网站,大力推广。你应该集中精力,创造一个干净的专业网站,展来示您的应用程序。这个合集向大家分享100个漂亮的iPhone 应用程序网站设计作品,应该给你一些很好的例子。希望这些实例能带给你灵感,一起欣赏。1. Taptivate2. Cssgalleryapp3. Panelfly4.Ddrync5. Moneybookapp6. Outsideapp7. Tearoundapp8. Tapbots9. Atebits10. Momentoapp11. Ego-app12. To 阅读全文

posted @ 2012-04-12 21:10 生活不是用来挥霍的

INDEX FULL SCAN vs INDEX FAST FULL SCAN
摘要:INDEX FULL SCAN 与 INDEX FAST FULL SCAN两个长相差不多,乃是一母同胞,因此既有其共性,也有其个性。两者来说其共性是不用扫描表而是通过索引就可以直接返回所需要的所有数据。这对提高查询性能而言,无疑是一个难得的数据访问方式之一,因为索引中存储的数据通常是远小于原始表的数据。下面具体来看看两者之间的异同。一、何时INDEX FULL SCAN 或 INDEX FAST FULL SCAN 1、select 与where子句中出现的所有列必须存在索引 2、查询返回的数据行总数占据整个索引10%以上的比率。取决于db_file_multiblock_read_cou. 阅读全文

posted @ 2012-04-12 09:47 生活不是用来挥霍的

索引中丢失 IN 或 OUT 参数
摘要:java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 1at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:111)at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:145)at oracle.jdbc.driver.OraclePreparedStatement.processCompletedBindRow(OraclePreparedStatement.java:168 阅读全文

posted @ 2012-04-10 22:24 生活不是用来挥霍的

新手学习rap
摘要:官网下载:rap-sdk-1.1.0-RC4-site-20080613-1119.ziprap-1.1.0-RC4-target-3.4-20080613-1055.zip当然,记得要下载和你的Eclipse匹配的SDK和Target。1.安装Rap SDKrap-sdk-1.1.0-RC4-site-20080613-1119.zip解压。Help->SoftWare Update->Available Software->Add Site->Local指向rap-sdk-1.1.0-RC4-site-20080613-1119.zip的解压目录,确认后,Eclip 阅读全文

posted @ 2012-04-10 21:30 生活不是用来挥霍的

U盘引导的基于64位DVD版的fedora 16安装
摘要:1. 下载grubinst-1.1-bin-w32-2008-01-01.zip (http://download.gna.org/grubutil/)解压后运行grubinst_gui.exe磁盘:U盘选项:勾选“不保存原来MBR”、“启动时不搜索软盘”、“不引导原来MBR”三项。点击“安装”按钮安装MBR。2. 下载grub4dos-0.4.5-2009-12-20.zip (https://code.google.com/p/grub4dos-chenall/downloads/detail?name=grub4dos-0.4.5-2009-12-20.zip&can=2& 阅读全文

posted @ 2012-04-09 23:10 生活不是用来挥霍的

sgid&suid&sticky bit
摘要:[root@station home]# ll -d admins/drwxrwx---. 2 root adminuser 1024 Apr 9 16:19 admins/[root@station home]# chmod 1770 admins/[root@station home]# ll -d admins/drwxrwx--T. 2 root adminuser 1024 Apr 9 16:19 admins/[root@station home]# chmod -t admins/[root@station home]# chmod 2770 admins/[root@stati 阅读全文

posted @ 2012-04-09 21:34 生活不是用来挥霍的

使用优化器性能视图获取SQL语句执行环境
摘要:Oracle SQL语句的运行环境分为多个不同的层次,主要包括实例级别,会话级别,语句级别,其优先级依次递增。即语句级别的执行环境具有最高的优先权,会话级别次之,实例级别最低。反过来,实例级别的环境设置影响全局,而会话级别的则影响当前会话,语句级别的设置当然也就只影响当前语句。由此可知,运行环境中每一个环节的参数都对最终的数据库性能或所执行的SQL语句有直接的影响。因此在对数据库优化或调试SQL时,获得当前SQL语句运行环境显得尤为重要。为此,Oracle提供了三个重要的视图来获取不同级别的参数信息。一、优化器性能视图名字--下面的三个性能视图分别对应到不同的级别 scott@ORCL> 阅读全文

posted @ 2012-04-09 19:36 生活不是用来挥霍的

NULL 值与索引(二)
摘要:在NULL值与索引(一)中讲述了null值与索引的一些基本情况。其主要的内容为,基于允许存在null值的索引列,其索引值不会被存储;其次是由于这个特性导致了我们在使用is null时索引失效的情形;最后则是描述的通过为null值列添加not null约束来使得is null走索引。尽管我们可以通过添加not null来解决is null走索引,当现实中的情况是仍然很多列根本是无法确定的,而必须保持其null特性。对于此种情形该如何解决呢?一、通过基于函数的索引来使得is null使用索引-->演示环境 scott@ORCL> select * from v$version wher 阅读全文

posted @ 2012-04-08 19:04 生活不是用来挥霍的

NULL 值与索引(一)
摘要:NULL值是关系数据库系统布尔型(true,false,unknown)中比较特殊类型的一种值,通常称为UNKNOWN或空值,即是未知的,不确定的。由于NULL存在着无数的可能,因此NULL值也不等于NULL值,所以与NULL值相关的操作同样都为NULL值。正是基于这样一个特性,对于NULL值列上的B树索引导致了is null/is not null不走索引的情形,下面描述了NULL值与索引以及索引NULL列上的执行计划,如何使得NULL值走索引的情形。注:本文仅仅讨论的是B树索引上的NULL值,位图索引不在此范围之内。一、null值与索引的关系scott@ORCL> create ta 阅读全文

posted @ 2012-04-08 13:22 生活不是用来挥霍的

win7下安装fedora双系统时出现分区空间不足 但是在明明还有100多G呢 是怎么回事
摘要:首先,楼上几位没有说到点上,fedora有自己的分区格式,跟什么FAT32或者NTFS没有关系。问题分析: fedora安装进行分区的时候需要建立自己的主分区,因为同一块硬盘上(主分区+扩展分区)的数目不能超过4个,也就是说是有数量限制的。如果当前你的win7系统里(主分区+扩展分区)的数目已经超过了2个,那么fedora就无法在这块硬盘上创建出它需要的主分区,所以你在fedora选择分区的那个界面会遇到空间不足的提示。解决办法: 确保在win7下你的系统所在分区为主分区(一般为C盘),其它的分区(一般为除C盘以外的其它分区)同属于一个扩展分区,即确保在装fedora前硬盘里头只有一个主分区, 阅读全文

posted @ 2012-04-06 22:05 生活不是用来挥霍的

Oracle Linux 配置 UDEV SCSI Rules 说明
摘要:Oracle RAC中ASM 的配置可以有2种方式实现:raw和asmlib。 在实际的维护中,更推荐使用raw。 使用raw又有两种方法:使用multipath和UDEV。在Redhat 平台下参考:Redhat 5.4 +ASM + RAW+ Oracle 10g RAC 安装文档http://blog.csdn.net/tianlesoftware/article/details/5872593Redhat 5.4Oracle 10g RAC Openfiler+Multipath + RAW+ ASM 安装文档http://blog.csdn.net/tianlesoftware/a. 阅读全文

posted @ 2012-04-06 18:18 生活不是用来挥霍的

尽力而为
摘要:看到这样一则故事,讲述的是众人千里迢迢前往千年古刹寻高僧指点迷津的事,更有甚者想向大师学习武功秘籍。下面是其描述。 当众人到达深山的时候,发现大师正从山谷里挑水。他挑得不多,两只木桶里的水都没有装满。按他们的想象,大师应该能够挑很大的桶,而且挑得满满的。 众人不解地问:“大师,这是什么道理?” 大师说:“挑水之道并不在于挑多,而在于挑得够用。一味贪多,适得其反。” 众人越发不解。大师从他们中找了一个人,让他重新从山谷里打了两满桶水。那人挑得非常吃力,摇摇晃晃,没走几步,就跌倒在地,水全都洒了,那人的膝盖也摔破了。 “水洒了,岂不是还得回头重打一桶吗?膝盖破了,走路艰难,岂不是比刚才挑得更少.. 阅读全文

posted @ 2012-04-05 22:01 生活不是用来挥霍的

WINDOWS7右键菜单只能新建文件夹正常吗?
摘要:在windows7系统中,有可能出现右键-新建菜单只有“文件夹”,而没有“文本文档”等其它菜单的问题,其实这是NTFS的权限问题,我发现有的盘就有完全的新建菜单的,有些文件夹就没有。解决的方法是:在该磁盘上单击右键-属性-安全,选中“Everyone“-编辑-勾选全部项目,确定即可。之后右键的新建菜单就完全啦。 FROM:http://softbbs.pconline.com.cn/10387104.html 阅读全文

posted @ 2012-04-04 11:04 生活不是用来挥霍的

WinXP利用无线网卡做AP共享上网
摘要:前提条件:两台设备,Client(Win7)至少有一个无线网卡,Server(WinXP)至少有一个无线网卡和一个有线网卡,其中有线网卡可以上网。简单示意:Client无线网卡 -> Server无线网卡 -> Server有线网卡 -> Internet配置步骤:1. Server:1.1 无线网卡设置:右击无线网卡 - 属性 - 无线网络配置 - 添加:SSID: test123即使此网络未广播,也进行连接:打勾网络身份验证:开放式数据加密:WEP网络密钥:12345这是一个计算机到计算机的(临时)网络,未使用无线访问点:打勾确定 - 回到“无线网络配置”标签 - 高级: 阅读全文

posted @ 2012-04-03 22:04 生活不是用来挥霍的

利用Oracle VPD(虚拟专用数据库)实现类似EBS R12里的多OU屏蔽
摘要:EBS R11通过建立带有CLIENT_INFO过滤条件的视图来实现多OU屏蔽,而R12使用的则是VDP(Virtual Private Database)来实现,关联的package是MO_GLOBAL,ORG_SECURITY。假设我们想让员工只能查看到本部门的所有员工信息:没有应用VDP之前:select * from scott.emp;-----------------------------------------------------------------------------7369 SMITH CLERK 7902 12/17/1980 00:00:0... 阅读全文

posted @ 2012-04-03 16:23 生活不是用来挥霍的

Oracle SQL tuning 步骤
摘要:SQL是的全称是Structured Query Language(结构化查询语言)。SQL是一个在80年代中期被使用的工业标准数据库查询语言。不要把SQL语言与商业化产品如Microsoft SQL server或开源产品MySQL相混淆。所有的使用SQL缩略词的这些都是SQL标准的一部分。一、SQL tuning之前的调整 下面这个粗略的方法能够节省数千小时乏味的SQL tuning,因为一旦调整它将影响数以百计的SQL查询。记住,你必须优先调整它,否则后 续的优化器参数改变或统计信息可能不会有助于你的SQL调整。 记住,你应当总是优先考虑系统级别的SQL tuning,否则在SQL t. 阅读全文

posted @ 2012-04-02 19:54 生活不是用来挥霍的