最近再重新安装系统地时候 开启了Sata 增强功能后 发现 Lita 无法正常启动,启动后驻留在进程中 就是不显示窗口 郁闷了一下午 使用了各种方法,后来还原到了原sp2的系统 关闭Sata增强,后又能用了。郁闷…(Lita AIR 版的SQLite可视化的数据库管理软件)。
现在在非增强模式下 安装了xp sp3系统后 在试了下Lita可以使用 再给xp打上sata增强补丁后 再重启,并开启Sata增强,oh,谢天谢地 终于可以用了。
具体原因,我猜测是AIR runtime的问题,因为当时别的air程序都可以使用。
1.a complaint free word.
2. 活法
到初三了,我每门功课都是不及格、作业也不做、上课不听讲我还要睡觉。哈哈,老师拿我没有办法。而且我还能毕业!随便考个职校不成问题!哈哈,这世道究竟怎么了。不怪我哦!
SQLite对SQL标准支持的也不是很好,特别是删除列就没有。不过有个变通的办法就是按照需要的列重新创建个表,然后移动数据。这个操作对数据条数多的是比较费时的,下面的代码是在国外网站上找到后,修改了下,使它可以保持了原来表格的字段的数据类型,在这里我抛出个问题,AIR 的SQLite可以支持 default 值吗?得找下答案,或者自己实验下。
//列出数据库中所有的表
sqlConn.loadSchema();
var result:SQLSchemaResult=sqlConn.getSchemaResult();
var tables:Array=result.tables;
//找指定的表,并得到表的结构
var categoryTable:SQLTableSchema;
for(var j:int=0; j < tables.length; j++) {
if (tables[j].name == aTableName) {
categoryTable=tables[j];
}
}
//创建指定的表的结构的数组
var columns:Array=categoryTable.columns;
//第一个数组存放字段名(除去了要删除的字段名)
//第二个数组存放字段名和字段的相关格式(除去了要删除的字段名)
var columNames:Array=[];
var columNames1:Array=[];
for(var k:int=0; k < columns.length; k++) {
if (columns[k].name != columnName) {
columNames.push(columns[k].name);
columNames1.push(getColumnSqlStr(columns[k]));
}
}
//创建一个临时表。
query("CREATE TABLE IF NOT EXISTS tempabcd (" + columNames1+")");
//将原表中的数据移到新的表中
query("INSERT INTO temp SELECT " + String(columNames) + " FROM "+ aTableName);
//删除原来的表
query("DROP TABLE " + aTableName);
//将临时表改名为原来的表名。
query("ALTER TABLE tempabcd RENAME TO " + aTableName);
}
/**
* 得到相关的列的列属性的字符串表达式,供create table使用;
* @param column 列对象
* @return 返回列属性的字符串表达式
*
*/
private function getColumnSqlStr(column:SQLColumnSchema):String{
var str:String=" ";
str+=column.name;
str+=" "+column.dataType;
if(column.primaryKey){
str+=" PRIMARY KEY";
}
if(column.autoIncrement){
str+=" AUTOINCREMENT";
}
if(!column.primaryKey && !column.allowNull){
str+=" not null";
}
return str;
}
private function query(sql:String):SQLResult {
sqlStmt.text=sql;
sqlStmt.execute();
if (sqlStmt.getResult().data != null) {
return sqlStmt.getResult();
} else {
return null;
}
}
看了之后的觉得。造型像中国清朝人。很多动物造型有点地球上的动物的杂交的痕迹,创意?。对于构建一整套地外文明或者说是生命系统真是太难了。好一个潘多拉 星球。
替身或者叫化身 有点像《未来警察》中构思,真人躲在家里仪器上,替身出行。我相信未来真会有这个的!100年足矣,只是我看不到了!?可惜
Parsley是一个用AS3写的给Flex/flash/AS3使用的程序框架
Spicelib is an AS3 library that Parsley builds upon, but that can also be used separately.
Parsley 是建立在Spicelib类库上的 但是也可以单独使用
Parsley features: 主要功能 Continue reading ‘Parsley 介绍 简单的翻译了下’ »
Cairngorm 3 lays the foundations for delivering successful Flex projects. It consists of:
Cairngorm 3 为开发成功的Flex工程做了三件基础工作
- Guidelines that describe our preferred client-side architecture; Guidelines 描述了首选的客户端架构
- Tools that help to ensure quality, consistency and efficiency when applying Cairngorm; Tools 确保高质量、一致性、高效率的使用Cairngorm。
- Libraries that reduce code by solving recurring problems. Libraries 减少代码解决经常性的问题
Cairngorm Libraries Continue reading ‘Cairngorm 3 introduction 介绍’ »
代码高亮插件 的使用方法:见下面的链接
http://kpumuk.info/projects/wordpress-plugins/codecolorer/#supported_languages
支持几十种语言。actionscript actionscript3 当然也不在话下
费了点时间才搞清楚原来取得记录条数跟mysql有些不同。记录在此以备以后使用:
sqlStmt.execute();
var totalRecords:Number=sqlStmt.getResult().data[0]["count(*)"];
先讲个例子:
a有个朋友,b说:a的朋友就是我的朋友,c说:b的朋友就是我的朋友,d说:c的朋友就是我的朋友….一直到f.
过了阵子d说:我有了新的朋友。请问e,f的朋友有没有变呢?
再贴上下面的代码;
var b:Array=a;
var c:Array=b;
var d:Array=c;
var e:Array=d;
var f:Array=e;
trace(a);
trace(b);
trace(c);
trace(d);
trace(e);
trace(f);
trace("---------------");
d =[3,2,1];
trace(a);
trace(b);
trace(c);
trace(d);
trace(e);
trace(f);</code>
执行结果:
<code>
0,1,2
0,1,2
0,1,2
0,1,2
0,1,2
0,1,2
---------------
0,1,2
0,1,2
0,1,2
3,2,1
0,1,2
0,1,2
</code>
很有意思,但也很讨厌,对于帧处理来说这个事情就要让e f 再让他们表态一下。
var a:Array=[0,1,2];
var b:Array=a;
var c:Array=b;
var d:Array=c;
var e:Array=d;
var f:Array=e;
trace(a);
trace(b);
trace(c);
trace(d);
trace(e);
trace(f);
trace("---------------");
d =[3,2,1];
trace(a);
trace(b);
trace(c);
trace(d);
trace(e);
trace(f);
trace("---------------");
e=d;
f=e;
trace(a);
trace(b);
trace(c);
trace(d);
trace(e);
trace(f);
执行结果:
0,1,2
0,1,2
0,1,2
0,1,2
0,1,2
0,1,2
---------------
0,1,2
0,1,2
0,1,2
3,2,1
0,1,2
0,1,2
---------------
0,1,2
0,1,2
0,1,2
3,2,1
3,2,1
3,2,1