当一个任务(进程)执行系统调用而陷入内核代码中执行时,我们就称进程处于内核运行态(或简称为内核态)。此时处理器处于特权级最高的(0级)内核代码中执行。当进程处于内核态时,执行的内核代码会使用当前进程的内核栈。每个进程都有自己的内核栈。当进程在执行用户自己的代码时,则称其处于用户运行态(用户态)。即此时处理器在特权级最低的(3级)用户代码中运行。当正在执行用户程序而突然被中断程序中断时,此时用户程序也可以象征性地称为处于进程的内核态。因为中断处理程序将使用当前进程的内核栈。这与处于内核态的进程的状态有些类似。
使用了sencha架构后,一步一步做了一些优化的尝试,整理出来跟大家分享,当然大家有什么更好的方法欢迎分享,跪求~~
1. 最开始没有做过build,加载一个页面需要n分钟,n》5.疯了,包括封装在phonegap后也是速度奇慢
2. build
使用sencha app build 命令,开始使用testing命令,方便调试,但是需要加载的app.js文件多达2m多,后来就换成package,app.js迅猛掉500k左右
3. 缓存
1) 使用html5的cache manifest ,
不成功 ,老报错,好像需要把所有的js都包含在里面才可以,没有继续尝试
贴上教程大家自己学习,我再试试看成功后再发吧
1. create your cache manifest file
create a file yourappname.manifest in your application root. In the file enter all files you have to cache to make your app working offline.
in my case my rememberthecard.manifest file looks like this:
CACHE MANIFEST #rev5 index.html sencha-touch-beta-0.90/resources/css/ext-touch.css css/memory.css sencha-touch-beta-0.90/ext-touch-debug.js js/memory.all.js images/card-01.jpg images/card-02.jpg images/card-03.jpg images/card-04.jpg images/card-05.jpg images/card-06.jpg images/card-07.jpg images/card-08.jpg images/cover-leaf.jpg tablet_startup.png phone_startup.png
see all options you can use in the .manifest file here.
2. Add your manifest to your application .html file header
<!doctype html> <html manifest="yourappname.manifest">
3. Add type manifest to your apache config
Add following entry to your apache config (for example apache.conf or vhost.conf )
AddType text/cache-manifest .manifest
4. Add .htaccess with expire configuration for your *.manifest file to your app root
ExpiresActive On ExpiresDefault "access"2) 使用app.json配置中的appCache
/**
* Used to automatically generate cache.manifest (HTML 5 application cache manifest) file when you build
*/
"appCache": {
/**
* List of items in the CACHE MANIFEST section
*/
"cache": [
"index.html",
"a.json",
"resources/img/ic_contact.png"
],
/**
* List of items in the NETWORK section
*/
"network": [
"*"
],
/**
* List of items in the FALLBACK section
*/
"fallback": []
},
其实最想知道如何cache最大的app.js文件,但是sencha example中还没有这样的例子,先提供点思路给大家参考吧,共同研究下
欢迎提供更多资料
【原文地址:Mac显示隐藏文件小工具】
【作者:chenghxc】
【工具下载地址】
【Mac显示隐藏文件小工具源码下载地址】
无论是在做开发还是使用mac系统,经常需要显示隐藏文件,有时候又觉得隐藏文件太碍眼了,所以总是在两条命令行之间切来切去的:
显示mac隐藏文件:
defaults write com.apple.finder AppleShowAllFiles YES
隐藏mac隐藏文件:
defaults write com.apple.finder AppleShowAllFiles NO