_custom_template
现在位置: 首页 >

软件开发 > 文章

iPhone软件代码迁移iPad

2010年10月31日 软件开发  ⁄ 共 5834字 ⁄ 被围观 24+ /评论:+0°
先收了来,有空再译.... You must take advantage of the iPad launch and the benefits you can gain from it. For this, you should definitely make your iPhone App compatible with iPad also. When the iPad goes on sale in the market, Apple will be creating a new section in iTunes that lists new iPad Apps or enhanced iPhone Apps that are compatible with iPad. All iPad users who have already downloaded ... 阅读全文

检测浏览器是否支持HTML5的video标签

2010年10月29日 软件开发  ⁄ 共 635字 ⁄ 被围观 15+ /评论:+0°
随着HTML5的推出,部分浏览器已经开始良好的支持HTML5,但用户群大多还在使用老版本的不支持HTML5的浏览器,我们可以让网页自适应浏览器而采用不同的方法进行视频播放,例如在ie8及以下采用Flash播放器播放视频,在Safari中用HTML5的<video>标签播放视频。 比较简单的网页标签写法如下: [php]<video width="320" height="240"> <source src="myvideo.mp4" type='video/mp4'>... 阅读全文

JavaScript常用正则表达式备忘

2010年10月29日 软件开发  ⁄ 共 22560字 ⁄ 被围观 9+ /评论:+0°
JavaScript常用正则表达式备忘 匹配结尾的数字 [php]30CAC0040 取出40 3SFASDF92 取出92[/php] 正则如下: [php]/\d+$/g[/php] 统一空格个数 字符串内字符键有空格,但是空格的数量可能不一致,通过正则将空格的个数统一变为一个。 例如:蓝 色  理    想 , 变成:蓝 色 理 想 正则如下: [php]<script type="text/javascript"> var str="蓝 色 理 ... 阅读全文

JavaScript替换URL参数

2010年10月29日 软件开发  ⁄ 共 2014字 ⁄ 被围观 63+ /评论:+0°
网页中,我们经常要遇到使用Javascript替换URL参数或者替换图片链接等工作,以下为JavaScript替换URL参数的函数及简单示例:  [php]//分析url function parseURL(url) { var a = document.createElement('a'); a.href = url; return { source: url, protocol: a.protocol.replace(':', ''), host: a.hostname, port: a.port, query: a.search, params: (function () { var ret = {}, seg = a.search.replace(/^\?/, '').split('&... 阅读全文

Upgrade Current Target for iPad为灰色的解决方法

2010年10月26日 软件开发  ⁄ 共 799字 ⁄ 被围观 23+ /评论:+0°
当前iPad风潮之下,我们会将已经开发完成或者下载到的合适的iPhone源码移植到iPad上,这样可以省去重新开发的时间。但有时项目移植的时候会出现Upgrade Current Target for iPad为灰色不能升级的时候,下面我们来完整的看下移植方法及灰色的处理方法: iPhone程序升级/迁移到支持iPad的方法如下: [php] 1)选择Project-->The Upgrade Current Target for iPad 2)这里会有两个选项,升级为Universal或者从iPh... 阅读全文

iPad应用设计规则

2010年10月25日 软件开发  ⁄ 共 3148字 ⁄ 被围观 9+ /评论:+0°
只需要一些JavaScript编程技术加上像Appcelerator’s Titanium这样的开发工具,自己做一个iPhone 或者iPad的应用是很简单的。问题在于不要一再的犯App Store中产品的设计错误。这篇文章里我们就来看看设计成功的iPad应用要注意哪几点。 Design For People 设计以人为本 应用会让iPad更精彩,毫无疑问。但是在开始设想你的应用的时候,最先考虑的是什么?创意?还是设备?真确的答案是:都不是。应该先考虑的是 “人”。当你为应... 阅读全文

iPad网页开发教程及规则

2010年10月25日 软件开发  ⁄ 共 7586字 ⁄ 被围观 64+ /评论:+2°
iPad开发的局限性 在iPad上使用Safari浏览普通网站网页的时候,网页因为太大而导致需要手动放大缩小或者滑动,虽然这种滑动行为在iPad上市之初的各种宣传中被津津乐道,但时间久了我们还是会发现这样做并不方便,给用户带来的感受并不十分好。 不支持Flash 在没有越狱的iPad Safari中,网站的Flash都是无法显示的,但可以通过第三方软件或插件或者浏览器来解决,不过,即使不能显示Flash,你一样能够用HTML5和CSS3实现同样的效... 阅读全文

Discuz帖子分页limit优化

2010年10月22日 IT运维, 软件开发  ⁄ 共 4146字 ⁄ 被围观 90+ /评论:+0°
无论MSSQL、MySQL、Oracle,在单一索引的情况下,数据量达到百万级别都会出现性能瓶颈,这不是数据库本身的问题,是DBA和开发者共同的问题,解决这个问题最根本的方法是直接活间接通过索引、复合索引将结果集控制到最小,如果能够成功将结果集控制到10万数量级以下就可以成功提高数据库速度。且看如下针对Discuz的瓶颈分析及解决案例: Discuz论坛使用的php脚本+MySQL数据库,MySQL性能到底能有多高?用了php几年了,一直在思考... 阅读全文

MySQL插入测试数据

2010年09月26日 软件开发  ⁄ 共 585字 ⁄ 被围观 9+ /评论:+2°
首先创建一个库 [php]create database mysqlsystems use mysqlsystems;[/php] 创建MyISAM类型的表 [php]CREATE TABLE `myisam` ( `id` int(11) NOT NULL auto_increment, `name` varchar(50) default NULL, `post` text, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;[/php] 这样创建出了表myisam。 创建可插入数据的 存储过程 [php]delimiter @ create procedure insert_isam(in item integer) begin declare cou... 阅读全文

iPad开发的软硬件要求

2010年09月26日 软件开发  ⁄ 共 455字 ⁄ 被围观 21+ /评论:+0°
硬件: [php]Mac 苹果计算机 (以Intel核心为佳或安装OSX86的个人计算机) iPhone、iPhone3G或iPad (实机测试使用)[/php] 系统: [php]最新的 Mac OS X 操作系统 iPad SDK (可至苹果官方下载)[/php] 软件上架: [php]付费申请 IDP (iPhone Developer Program) 开发会员,一共有两种方案: Standard Program $99 (标准版) Enterprise Program $299 (企业版)[/php] 两种方案的不同主要在于是否能够不通过App Store并自行发布所撰... 阅读全文

一个iPad App开发全过程

2010年09月26日 软件开发  ⁄ 共 1490字 ⁄ 被围观 20+ /评论:+0°
根据我自己的经验,一个iPad或iPhone app的开发周期大概是这样的:   1. App的idea形成 2. App的主要功能设计 3. App的大概界面构思和设计(使用流程设计) 4. 大功能模块代码编写 5. 大概的界面模块编写 6. 把大概的界面和功能连接后,app的大致demo就出来了 7. demo自己试用和体验几遍后,根据情况修改 8. app的0.8左右版本完成后可以加入production的图标和部分UI图片 9. 没有大错误后,0.9版本可以尝试寻找beta用户 10... 阅读全文

iPad开发基础规则

2010年09月26日 软件开发  ⁄ 共 1375字 ⁄ 被围观 13+ /评论:+0°
iPad WIFI终于在2010年9月17日在中国上市了! iPad也使用iPhone一样的操作系统,并且也能通过App Store购买软件。开发者们,是不是看到新的市场了?如果您想专门为iPad开发软件,请看看下面的iPad开发基础规则。 系统级别 [php]- 同时只能运行一个程序,窗口占满全屏 - 程序需要快速进入和退出 - 为了安全考虑,程序在沙盒内执行。可以保存程序相关的文件和设置。只能通过系统提供的接口与其他程序通信。 - 每个程序在自己的虚... 阅读全文

JavaScript加载执行顺序

2010年09月22日 软件开发  ⁄ 共 5412字 ⁄ 被围观 59+ /评论:+0°
学习js的时候,经常会遇到这样的问题,如何控制dom、js在页面上的加载顺序。 Peter Michaux 有一篇文章非常具体地分析了各种控制 js 装载过程的方法和优劣, E文好的同志可以参考下。 一、在HTML中嵌入Javasript的方法 直接在Javascript代码放在标记对<script>和</script>之间 由<script />标记的src属性制定外部的js文件 放在事件处理程序中,比如:<p onclick="alert('我是由onclick事件执行的Javascrip... 阅读全文

检测jQuery.js是否已加载

2010年09月20日 软件开发  ⁄ 共 418字 ⁄ 被围观 30+ /评论:+0°
检测类、方法、变量或属性是否已存在,这是Javascript编程基础知识。在这里我们就是要检测jQuery()或$()函数是否存在。当然,该方法不局限于jQuery的检测,对与任何Javascript变量或函数都是通用的。 当前网页加载jQuery后,jQuery()或$()函数将会被定义,所以检测jQuery是否已经加载存在以下2种方法: 方法1: [php]if (jQuery) { // jQuery 已加载 } else { // jQuery 未加载 }[/php] 方法2: [php]if (typeof jQuery =... 阅读全文

几款不错的PHP开发测试工具

2010年09月07日 软件开发  ⁄ 共 3316字 ⁄ 被围观 14+ /评论:+0°
当我们经常都要处理象手工代码测试及部署这样枯燥重复的工作时,往往会感到沮丧,我们一直努力想变得高效率,正如DRY原则所说的(译者住:DRY=Don't Repeat Yourself,不重复原则,参见:http://en.wikipedia.org/wiki/Don%27t_repeat_yourself)。所以为什么不将这样的原则应用到软件开发的其他生命周期,使得能高效流畅并自动去完成这些工作呢?本文将向你介绍10款PHP开发测试工具,它们能正好能帮助你达到那样的要求,使你能有更... 阅读全文

最后加载与ready之后加载

2010年08月31日 软件开发  ⁄ 共 2979字 ⁄ 被围观 37+ /评论:+0°
为了防止广告代码调用的外部文件或外部JavaScript文件因为大小、速度等问题拖累整个网页的加载速度,通常我们将广告代码放到页面最后加载,具体加载位置又可分为 文件末尾 和 等待主页面ready(onload)后加载,通常被我们称作后加载或后载入。以下分别介绍之(以本站使用的天气预报代码作为例子): 1、文件末尾加载 思路:在主页面广告位置预留广告显示位置,加载主页面时暂时不加载广告内容,以防广告内容影响到主页面的加载速度... 阅读全文

CSS灵活显示拼接的图片

2010年08月30日 软件开发  ⁄ 共 428字 ⁄ 被围观 27+ /评论:+0°
在我之前的一篇博文《怎样提高网站访问速度缩短网页加载时间》第1条:[减少页面HTTP请求数量]中提及了将大量小图拼接为单张大图的CSS控制方法,当时谈到了将局部图片作为背景图的使用方法,实际上,对于拼接图片的显示,无论是作为背景图使用,还是作为前景图使用,都可以使用CSS完全控制。 下面就以显示以下拼接图片中第2行的Google图标为例分别详解之: 1、做前景-img标签: 效果: 前景图片控制 代码: [php]CSS灵活显示拼接... 阅读全文

CSS margin参数数量备忘

2010年08月01日 软件开发  ⁄ 共 279字 ⁄ 被围观 12+ /评论:+0°
本人记性不好,总是会忘记,每次要用都要去查,直接备忘,查起来方便些:P [php] margin: (1)一个参数值,将用于全部的四边。 (2)两个参数值,第一个用于上-下,第二个用于左-右。 (3)三个参数值,第一个用于上,第二个用于左-右,第三个用于下。 (4)四个参数值,将按上-右-下-左的顺序作用于四边。[/php] CSS 居中可以这么写: [php] margin:0 auto ; margin后面如果只有两个参数的话,第一个表示top和bottom,... 阅读全文

N种情况的IFRAME高度设置方法

2010年07月29日 软件开发  ⁄ 共 5320字 ⁄ 被围观 6+ /评论:+0°
N种情况的IFRAME高度设置方法。在实际应用中,我们会遇到N种情况的IFRAME嵌套,但是他们对于整个父页面的高度都会造成影响,以下针对每种情况做详细讲解。 同域、子页面高度不会动态增加 这种情况最简单,直接通过脚本获取字页面实际高度,修改iframe元素高度即可。但有二点必须注意: 如果页面内有绝对定位或者没有清浮动的元素,情况有些复杂,不同浏览器处理结果不同,甚至包括Webkit内核的浏览器,具体请看这个Demo。所以... 阅读全文

MySQL Proxy及防注入攻击脚本

2010年07月21日 IT运维, 软件开发  ⁄ 共 798字 ⁄ 被围观 8+ /评论:+0°
1、使用mysql-proxy设置读写分离 配置mysql-proxy,事先要装libevent [php]wget http://www.lua.org/ftp/lua-5.1.4.tar.gz tar zxf lua-5.1.4.tar.gz cd lua-5.1.4 ./configure make make install wget http://dev.mysql.com/get/Downloads/MySQL-Proxy/mysql-proxy-0.8.0.tar.gz/from/http://mysql.cdpa.nsysu.edu.tw/ tar zxf mysql-proxy-0.8.0.tar.gz ./configure --prefix=/usr/local/mysqlproxy make make install mkdir /... 阅读全文
×
#