51CTO博客开发
调试Php可选择工具ZendDebugger或xdebug因ZendDebugger当前版本最多支持Php5.2,不能支持最新的Php5.4,所以选择xdebugxdebug安装方法1.将下载到的php_xdebug-xxx.dll命名为php_xdebug.dll,放到Php安装目录下的ext目录中,例如D:\Program\PHP\ext2.在Php的配置文件php.ini中加入下面内容[Xd
1.将httpd.conf中Include conf/extra/httpd-vhosts.conf去掉注释2.在httpd-vhosts.conf中添加<VirtualHost *:8080> ServerAdmin xxx@ xxx.com ServerName xxx.com DocumentRoot "D:/xxx" &nb
1.解压Php,拷贝php.ini-development为php.ini2.php.ini中去掉下面两行注释extension_dir = "ext"extension=php_mysql.dll3.将Php解压目录加入path环境变量4.httpd.conf中添加LoadModule php5_module "D:/Program/PHP/php5apache2_2.dll"AddType a
被一个小问题折腾了很久:一个很简单的java文件,在MyEclipse中可以运行,在命令行里不行,总是提示NoClassDefFoundError 文件内容:package afanti; public class MainMethod { public static void main(String[] args) { System.out.p
一个爬虫系统,启动时报错com.sleepycat.je.EnvironmentLockedException:je.lck The environment can not be locked for single &nb
维护一个网站,数据库可以自动备份,但用户上传的文件很多,手动备份很麻烦,所以想用Python实现自动备份 目标:1.多层文件夹嵌套,在要备份的文件夹中嵌套多个文件夹2.增量备份,因为文件较多,且之前已有部分备份,所以只需对新增的文件进行备份,提升效率 Python安装:1.下载安装包,http://www.python.org/getit/,可以选择Python
GroovyHelp是一款帮助软件,它能够帮助Java开发人员方便快速地查找Javadoc文档并对其进行高效管理 相关特性介绍见: http://www.iteye.com/news/22463 下载地址: http://groovyhelp.googlecode.com/files/groovyhelp-3.1.0-ga_b2011081501.zip
一、工具导出导入MySql数据库工具很多,比如MySql Administrator、Navicat、SQLyog,这里以MySql Administrator为例。 导出:打开MySql Administrator,点击左侧Backup,在Backup Project中点击New Project,输入Project Name,将要备份的数据库从左侧选到右侧,之后可以选择要导出的数据表,最后点击
bat脚本如下: set yr=%date:~0,4%set mo=%date:~5,2%set dy=%date:~8,2%set dmpName=%yr%%mo%%dy%exp username/password@dbname file=d:\%dmpName%.dmp owner=username log=d:\log_%dmpName%.log 执行过程为获取年份、月份、日期并拼接字符
当系统收到显示键盘的请求时,就从屏幕的底部滑出键盘,并将它放在应用程序内容的上方。由于键盘位于内容的上面,所以有可能遮掩住用户希望编辑的文本对象,只能盲操^_^ 如何解决可以参考iPhone应用程序编程指南 http://www.apple.com.cn/developer/iphone/library/documentation/iPhone/Conceptual/iPhoneOSProgra
由于ipad屏幕较大,不像iphone那样经常整页以导航形式滑动,而是将很多信息以popover的形式弹出供显示或编辑。popover原意为淡烤的酥饼,苹果产品中用于指代这种弹出窗口。 如下图所示,单击某一行烟草信息即弹出popover窗口供填写订购数量 代码如下:- (void)tableView:(UITableView
通常使用的Navigation Item中有backBarButtonItem/leftBarButtonItem/rightBarButtonItem三个按键,其中backBarButtonItem为只读,不能修改,其他两个都可以自由修改.不但可以防止button,还可以用自定义的view来填充,比方说想在导航栏右侧防止两个按钮,如图所示 代码如下:&nbs
项目中需要标签栏和导航结构并存,其实在真正的iphone风格的程序里并不多见,思考了好久如何嵌套这个结构。 需求:标签栏上三个标签依次表示在线订购/订单管理/系统设置.而在线订购和订单管理页面上又有导航栏可以切换页面. 实现:最终实现结构如图所示, 标签栏级别高,tab view controller的view controller包含三个view controller,而且要将这三个c
在Xcode的菜单SCM中选择Configure SCM Repositories,点击弹出界面的左下角+号,填写本地版本库名字,添加URL 比如 http://192.168.80.200:8080/svn/Hub ,并填写用户名密码即可建立本地版本库。 再次选择菜单SCM-Repositories中可看到刚才创建的版本库,然后可以进行checkout操作获取最新版本代码,也可在Xcode左边
ASIHttpRequest开源包,封装iPhone/iPad上发送接收Http请求,官网地址 http://allseeing-i.com/ASIHTTPRequest/ 支持功能:1. 下载的数据直接保存到内存或文件系统里2. 提供直接提交(HTTP POST)文件的API3. 可以直接访问与修改HTTP请求与响应HEADER4. 轻松获取上传与下载的进度信息5. 异步请求与
积累了这么久的iPhone开发基础,终于有机会做一个比较系统的开发项目,现总结如下: 开发任务:设计一个iPad程序,用于烟草零售商向烟草批发商下订单订购烟草,主要包含在线订购/核对订单/订单支付/订单管理/系统设置等页面和相关功能。 资源占用:3个开发人员2周开发时间,大概30人天 实现内容:1. 在线订购显示可订购烟草信息列表,可以单击每行
在Mac上开发程序,不像Windows上有Tortoise SVN这样方便的代码管理工具,但可以利用Xcode中自带的工具SCM进行管理。 按度娘的说法,SCM(Software configuration management)软件配置管理是指通过执行版本控制、变更控制的规程,以及使用合适的配置管理软件,来保证所有配置项的完整性和可跟踪性。 书归正传,在Xco
一个小项目需要在iPad上发送接收HTTP数据,于是调研找到ASIHttpRequest开源包,官网地址 http://allseeing-i.com/ASIHTTPRequest/ 做了些小demo来测试,包括同步异步HTTP发送接收,比较简单,就不发代码了,可以参见官网例子或 http://www.cocoachina.com/bbs/read.php?tid-9455-ke
非本地化应用程序所有文本都以开发人员自己的语言呈现,也就是基础语言。当要进行本地化时,会在应用程序束中为每种支持的语言创建一个子目录,每种语言的子目录都包含一个翻译为此种语言的应用程序资源子集。每个目录都被称为一个本地化项目,也称为本地化文件夹,通常用.lproj作为扩展名。 在Mac OS X中,文件系统不区分大小写,但iPhone的文件系统是区分大小写的。 iPhone和iPhone仿真器
iPhone照相机和照片库 通过图像选取器p_w_picpath picker使用照相机和照片库。
检测摇动和其他突发的运动。 如果检测到的加速计值远大于1g,则判断是突然运动。 用加速极作为控制器的问题是委托方法并不能保证以指定的间隔回调。 仿真器中没有加速计。 在处理游戏或其他需要平滑动画的程序时,通常使用OpenGL。
Core Location可以利用三种技术实现定位:GPS、蜂窝基站三角网定位(cell tower triangulation)和Wi-Fi定位服务(WPS)。 GPS是最精确的,但在第一代iPhone上不可用,GPS从多个卫星读取微波信号来确定当前位置。蜂窝基站三角网定位根据手机所属范围内的手机基站的位置进行计算,在城市和其他手机基站密度较高的区域非常精确。WPS通过使用iP
屏幕能够同时检测多个触摸并且可以单独跟踪这些触摸,因此能够检测到大范围的手势,从而为用户提供超出该界面之外的功能。 手势是指从用一个或多个手指接触屏幕开始,直到手指离开屏幕为止发生的所有事件(除非传入电话呼叫等系统事件中断该手势)。手势在事件中传递到系统,事件将在用户与iPhone的多触摸屏幕交互时生成,其中包含有关发生的一个或多个触摸的信息。 触摸touch,iPhone能够处理五指手势。
Quartz 2D是Core Graphics框架的一部分,是一组函数、数据类型以及对象,专门设计用于直接在内存中对视图或图像进行绘制。它将正在绘制的视图或图像视为一个虚拟的画布,并遵循所谓的绘画者模型。很大程度上与将颜料应用于画布的方式相同。每个绘图操作都将应用于画布,并处于所有绘图操作之上。比较容易使用,提供了各种直线、形状以及图像绘制函数。仅限于二维绘图。 OpenGL ES是专门为iPh
数据持久存储到iPhone的文件系统三种不同机制:属性列表、对象归档、嵌入式数据库SQLite3(这三种是最简单最常用的方法,还可以选用传统的C I/O调用读取和写入数据,也可以使用Cocoa的低级文件管理工具)。 每个应用程序都有自己的/Documents文件夹(但Apple应用程序除外,比如说Settings)并且应用程序仅能读取各自的/Document目录中的内容。 Library/Ap
Settings应用程序优势之一是无需为首选项设计用户界面。创建属性列表来定义应用程序的可用设置后,Settings应用程序会自动创建用户界面。但也有一定限制,当应用程序正在运行时,用户可能需要更改的任何首选项都不应该受到Settings应用程序的限制,因为用户可能被强制退出应用程序已更改这些值。 使用Utility Application模板时,可能没有Classes文件夹,因为实现这种类型的
连续的表视图是表示分层数据最理想的方式。 导航控制器是作为栈来实现的。 单击某行将显示该行的详细视图,但如果希望该行支持两个不同的选项,则不必使用扩展图标,而应使用细节展示按钮;如果希望单击某行时显示另一个完全不同的视图,且该视图并不是该行的详细视图,则应使用扩展指示器标记该行。
表视图是用于向用户显示数据的一种最常见机制,它们是高度可配置对象,可以被配置为用户所需的任何形式。 iPhone表没有限制行的数量,其数量仅受可用存储空间的限制,可以只有一列。表视图是显示表数据的视图对象,它是UITableView类的一个实例,表中的每个可见行都由UITableViewCell类实现。因此,表视图是显示表中可见部分的对象,表视图单元负责显示表中的一行。 表视图并不负责存储表中
电脑重装了Win7旗舰版,为了保险起见,重新安装数据库。但执行setup.exe时出错。上网搜索一下,可能是Oracle和Win7的兼容性问题。 在安装文件setup.exe上右键选择“兼容性疑难解答”,然后再弹出对话框中选择“尝试建议的设置”,这时会看到如下内容: 应用的设置: Windows兼容模式:Windows XP(Service Pack 2) …… 点击“启
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号