ExtJS 5来了

之前一直在使用ExtJS4,并在csdn写过一些入门的文章。ExtJS是一个非常不错的前端框架,特别适合做一些web版的后台管理界面。全面并强大控件基本覆盖了所以常见功能,还有可视化的开发工具无不显示出ExtJS的强大实力。凭心而论此款框架真心好用

近日Sencha团队发布了ExtJS 5的beta版本,正式版即将发布。下面来看看这个全新的版本中包含了哪些重要的特性。

1. 不再支持IE6和IE7

作为一个古董级浏览器,IE6和IE7相当不招人待见,各大网站为了UI美观和用户体验做了大量的工作,但在这些老浏览器面前,犹如一下子回到了解放前。

新版ExtJS 5不再支持IE6和IE7以及老版本的现代浏览器。ExtJS 5现在支持的浏览器包括:

IE8+(只支持标准模式)
Firefox 12+(PC & Mac)
Safari 6+
Chrome 18+
Opera 12+(PC & Mac)
2. 顺应HTML5大潮

添加了DOCTYPE文档类型标签,且不支持省略该标签。

3. MVC和MVVM

ExtJS 4引入了对MVC架构的支持,在ExtJS 5中,又新增对MVVM(模型 – 视图 – 视图 – 模型)的支持,MVVM模式其中一个大的特点是数据绑定,将模型层和视图层链接起来,修改其中一个,另一个也会随之变化。

4. 整合进Sencha Cmd包

ExtJS 5现在包含在Sencha Cmd包中,名为ext,当你使用Sencha Cmd生成、构建、更新你的应用程序时(添加-ext参数),即可自动下载最新版的ExtJS。

5. 配置系统和组件

ExtJS 5扩展了配置系统,使之更加向后兼容。

6. 新的主题和图表

在ExtJS 5中,默认的经典主题被Neptune主题替代,新生成的应用程序将默认使用Neptune主题。ExtJS 5中还包含一个增强版的图表包,带来了大量新功能,并且在平板电脑上拥有很好的性能。

此外,ExtJS 5中的API也有一些变化,比如Ext JS 5默认情况下会移除Ext.dom.Query,详细信息:What’s New in Ext JS 5

下载地址:Ext JS 5 beta zip

升级指南:Ext JS 5 Upgrade Guide

–每天一点点

cocos2d-x-3.0rc2开发环境搭建

打算今天开始搞催眠大师,目标就是抽几分钟先熟悉一下cocos2d-x-3.0rc2的使用,这个版本跟之前的版本还是很有区别的,以前接触的好像是1.x版本。

到官网下载http://www.cocos2d-x.org框架
解压到cocos2d-x-3.0rc2目录下,我的系统oxs10.9,得到如下目录

先在根目录执行
./setup.py
根据提示信息输入ndk,sdk,和ant安装目录

然后重新加载环境变量文件
source /Users/anan/.bash_profile

创建工程
cocos new MyGame -p com.your_company.mygame -l cpp -d /Users/anan/Desktop

看到以下代码代表成功了

打开刚才创建的工程,如下

用xcode打开proj.ios_mac目录下的工程文件,编译运行

不错不错,能运行了

–每天一点点

http_load简单使用

今天本来想买几本书看看的,一不小心看到了web性能测试工具http_load这个东西。忍不住试试

下载地址是
http://www.acme.com/software/http_load/

无论官网还是软件都是很精简。

下载完成解压,先make,再make install

然后在解压目录下新建一个名字为url的文本文件,添加测试url
如图

接下来执行程序

./http_load -p 30 -s 60 url

参数30是模拟30个进程,60是表示测试60秒

1 90154 fetches, 30 max parallel, 5.11985e+08 bytes, in 60 seconds
2 5679 mean bytes/connection
3 1502.57 fetches/sec, 8.53308e+06 bytes/sec
4 msecs/connect: 2.58784 mean, 89.349 max, 0.014 min
5 msecs/first-response: 9.55328 mean, 432.894 max, 0.259 min
6 HTTP response codes:
7 code 200 — 90154
复制代码
  1:90154个请求,最大并发数30,总计传输的数据为511985000bytes,运行时间为60秒,关注点:总请求数、最大并发进程数;

  2:每一连接平均传输的数据量,等于511985000bytes/90154=5679;

  3:每秒响应的请求数为1502.57,每秒传递的数据量为8533080,关注点:每秒响应的请求数(对应LoadRunner中的每秒响应用户数);

  4:每次连接的平均响应时间是2.58784 msecs,最大响应时间89.349 msecs,最小响应时间0.014 msecs,关注点:每个连接的平均响应时间(对应quicktestProfessional中的response time,每连接响应用户时间 );

–每天一点点

将app打包成deb包

修改编译选项重新打包

 

在工程的Build Settings -> Code Signing -> Code Signing Identity 选项, 将 Debug 和 Release 下的 Any iOS SDK 都设置为 Don't Code Sign
然后在重新Archive

准备目录

创建一个目录用来打包,如tmp,tmp下建DEBIAN和Applications两个目录, DEBIAN下建一个文本文件control
tmp目录结构如下:

-DEBIAN
---control
-Applications

control文件就是打包时的配置文件,它也会作为deb包的配置被打包到包中,
文件例子:

Package: ql.bobo.test
Name: 测试
Version: 0.1-1
Description: 开发中...
Section: 游戏
Depends: firmware (>= 4.3)
Priority: optional
Architecture: iphoneos-arm
Author: bobo <>
Homepage: 
Icon: file:///Applications/test.app/Icon.png
Maintainer: bobo <>

然后将xcode打包出来的.app文件整个拷贝到Applications目录下,
结构如下:

-DEBIAN
---control
-Applications
---dianbingdianjiang.app

打包

退出至tmp的上层目录

dpkg-deb -b tmp test.deb

看到如下几行就是打包完成了.

warning, 'ql.bobo.test/DEBIAN/control' contains user-defined field `Name'
warning, 'ql.bobo.test/DEBIAN/control' contains user-defined field `Author'
warning, 'ql.bobo.test/DEBIAN/control' contains user-defined field `Sponsor'
dpkg-deb: ignoring 3 warnings about the control file(s)

 

使用

dpkg-deb需要安装fink工具

–每天一点点

催眠大师2.0版本设计图

最近发现两年前写了一个叫新版催眠大师的游戏下载用户挺多的。而且很多用户也有联系我进行咨询,前段时间想做一个新版本但一直忙于各种事情,上个周末终于把设计图简单的画了下,准备采用cocos2d-x的3.0进行开发。cocos2d-x这个引擎之前使用过一下,很遗憾没有用他开发过像样点的项目,希望这次能完成这个心愿。

 

 

–每天一点点

iOS7.1企业应用”无法安装应用程序 因为证书无效”的解决方案

今天升级了iOS7.1后发现通过之前的url无法安装企业应用了,一直提示“无法安装应用程序 因为http://xxx.xxx.xxx证书无效”,吓一大跳。肯定是苹果又更改了这部分规格,赶紧问问Google大神。原来是由于iOS7.1要安装企业应用,url必须是https的,不能是http,这就要求我们的服务器要支持https。

解决方案一般有两个。一个是让我们的服务器支持https,另外一个是把Info.plist文件放到一个支持https的服务器上面去。

方案一比较麻烦,要用户安装我们的CA证书才能安装。无辜的用户又要多一步操作。所以我把Info.plist文件放到了dropbo上面。地址是https://www.dropbox.com

注册一个账号把Info.plist文件上传上去,然后获取分享链接,如下图

 

获取的链接如下

https://www.dropbox.com/s/xxxxxxxxx/info.plist

我们需要把域名换掉,换成如下

https://dl.dropboxusercontent.com/s/xxxxxxxxx/info.plist

然后替换之前的链接就可以了

<a href=”itms-services://?action=download-manifest&url=https://dl.dropboxusercontent.com/s/xxxxxxxxx/info.plist” target=”_blank”><img src=”image/ios_7_1.png” width=”212″ height=”57″ border=”0″></a>

 

 

–每天一点点

自我介绍

我是一个即普通又不普通的程序员,主要是开发移动app,包括android和ios。其他方面也可以。我的座右铭是每天一点点,人生的成就需要积累,要成功就要积累,知识不能一触而就需要每天一点点的积累。毕业快两年了,做过很多事情,学习过很多知识,现在想起要是当时能写个博客记录下来也有好大一片了。不仅为了自己也为了可以在互联网上留下点东西,我认为作为程序爱好者必须互联网留下点东西。

2009年,那时候读大二我第一次接触编程,便深深的着迷,一直到现在已经有四年左右了。想想过去大部分都是自学而来的,每天一点点的学习,受益于网上的大神贡献的知识才有今天的码农一枚。

–每天一点点