[菜鸟只是寻个地方记录一下平时的纠结东西, 其实大多不是不知道, 是写代码写入神了``反而忘了这些细节]
2010/04/04
再一次被郁闷的SQL语句包含group,弄出莫名其妙错误~`一定要记住,不能有关键字
2010/04/04
我就靠了,又出现一个关键字,怎么老忘呢,CHECK CHECK 约束,老不用,就会忘``
2010/04/06
在FLEX3.2里使用FTL, 只需要导入layout.swc,将FLASHPLAYER设到10.0就行,但可以直接安装4.0到ECLIPSE里,通过properties选择一下
2010/04/07
FLEX, dispatchEvent 情况如下:
class A {
var event:TableEvent;
dispatchEvent(event);
}
class B {
A.addEventListener(TableEvent, onEvent);
function(event:TableEvent) {
dispatchEvent(event);
// 此处报event无法被转为TableEvent, 改为新建一个TableEvent,将event值赋过去就行,时间不足,未深究
}
}
2010/04/12
AS3 里的字符串比较, 比较43% 56%正常, 但比较60ms 104ms 却是60ms大,郁闷, 估计不同位数的话,不能这样直接比较
2010/04/13
Text Layout Framework 搞得我好苦,由于项目原因,只能使用3.0的环境,下了一个4的SDK,做一些研究,发现好多东西不在mx下了,最后还是使用的原来的方式,格式代码全一样,只是在Script里直接导入flashx里的东西了,居然这样也可以
2010/04/13
通过服务器编译的FLEX项目,在MYECLIPSE中,需要在.flexProperties .project里更改路径信息
2010/04/14
在AS3的一个框架源码里发现了这样的写法:CONFIG:Debug {} , 很像C++的, 搜了好久, 没发现这东西的出处, 纠结中, 希望有大牛帮助
2010/04/16
没有什么可记录的,就是搞完了case展现,越来越接近国外大牛的水平了~`
2010/04/27
LINUX下上传大文件, 记得rz -be 可以避免中断
2010/04/27
FLEX AreaChart GraphicsUtility dataProvinder只有一个数据的时候, 可能的报错`?
2010/04/27
删东西不能太狠了吧``DataGrid的columns拿到是一个数组, 当需要动态改变列的时候, 不要使用delete去删除这个columns的东西, 也不要把columns[i] = null (这个不起作用), 只能将columns.pop() 和 columns.push() 最正规则的数组操作, 应该在重绘的时候, DataGrid可能有调用之前的值
2010/04/28
正在纠结怎么做一个下拉框, 但需要实现多选, 希望能重新做一个出来, 纠结于那个下拉出来的框, 怎么出来的, 放到哪个容器里, 结果刚才翻看源码, 是PopUp出来的`~晕菜``
2010/04/29
在一个组件的父容器被删除的时候,自身在被删除前如果需要做一些操作, 则可以监听Event.REMOVED_FROM_STAGE事件来办到, 别的removed事件居然不行`~纠结``
2010/05/15
MYSQL 所有关键字列表:
ADD | ALL | ALTER |
ANALYZE | AND | AS |
ASC | ASENSITIVE | BEFORE |
BETWEEN | BIGINT | BINARY |
BLOB | BOTH | BY |
CALL | CASCADE | CASE |
CHANGE | CHAR | CHARACTER |
CHECK | COLLATE | COLUMN |
CONDITION | CONNECTION | CONSTRAINT |
CONTINUE | CONVERT | CREATE |
CROSS | CURRENT_DATE | CURRENT_TIME |
CURRENT_TIMESTAMP | CURRENT_USER | CURSOR |
DATABASE | DATABASES | DAY_HOUR |
DAY_MICROSECOND | DAY_MINUTE | DAY_SECOND |
DEC | DECIMAL | DECLARE |
DEFAULT | DELAYED | DELETE |
DESC | DESCRIBE | DETERMINISTIC |
DISTINCT | DISTINCTROW | DIV |
DOUBLE | DROP | DUAL |
EACH | ELSE | ELSEIF |
ENCLOSED | ESCAPED | EXISTS |
EXIT | EXPLAIN | FALSE |
FETCH | FLOAT | FLOAT4 |
FLOAT8 | FOR | FORCE |
FOREIGN | FROM | FULLTEXT |
GOTO | GRANT | GROUP |
HAVING | HIGH_PRIORITY | HOUR_MICROSECOND |
HOUR_MINUTE | HOUR_SECOND | IF |
IGNORE | IN | INDEX |
INFILE | INNER | INOUT |
INSENSITIVE | INSERT | INT |
INT1 | INT2 | INT3 |
INT4 | INT8 | INTEGER |
INTERVAL | INTO | IS |
ITERATE | JOIN | KEY |
KEYS | KILL | LABEL |
LEADING | LEAVE | LEFT |
LIKE | LIMIT | LINEAR |
LINES | LOAD | LOCALTIME |
LOCALTIMESTAMP | LOCK | LONG |
LONGBLOB | LONGTEXT | LOOP |
LOW_PRIORITY | MATCH | MEDIUMBLOB |
MEDIUMINT | MEDIUMTEXT | MIDDLEINT |
MINUTE_MICROSECOND | MINUTE_SECOND | MOD |
MODIFIES | NATURAL | NOT |
NO_WRITE_TO_BINLOG | NULL | NUMERIC |
ON | OPTIMIZE | OPTION |
OPTIONALLY | OR | ORDER |
OUT | OUTER | OUTFILE |
PRECISION | PRIMARY | PROCEDURE |
PURGE | RAID0 | RANGE |
READ | READS | REAL |
REFERENCES | REGEXP | RELEASE |
RENAME | REPEAT | REPLACE |
REQUIRE | RESTRICT | RETURN |
REVOKE | RIGHT | RLIKE |
SCHEMA | SCHEMAS | SECOND_MICROSECOND |
SELECT | SENSITIVE | SEPARATOR |
SET | SHOW | SMALLINT |
SPATIAL | SPECIFIC | SQL |
SQLEXCEPTION | SQLSTATE | SQLWARNING |
SQL_BIG_RESULT | SQL_CALC_FOUND_ROWS | SQL_SMALL_RESULT |
SSL | STARTING | STRAIGHT_JOIN |
TABLE | TERMINATED | THEN |
TINYBLOB | TINYINT | TINYTEXT |
TO | TRAILING | TRIGGER |
TRUE | UNDO | UNION |
UNIQUE | UNLOCK | UNSIGNED |
UPDATE | USAGE | USE |
USING | UTC_DATE | UTC_TIME |
UTC_TIMESTAMP | VALUES | VARBINARY |
VARCHAR | VARCHARACTER | VARYING |
WHEN | WHERE | WHILE |
WITH | WRITE | X509 |
XOR | YEAR_MONTH | ZEROFILL |
2010/06/17
忙了一个月的毕设答辩``终于又回来了``
Flex DataGrid ItemRenderer的时候, 会出现滚动无法更新数据, 导致页面错乱等问题, 直觉是没有刷新
今天终于找到最终解决方案, 则是因为Flex并没有对每一行数据都建立一个itemRenderer对象, 采用的复用的对象池的形式, 所以itemRenderer内部需要监听dataChange事件, 来手动更新数据显示
2010/07/08
Select * From cyclopedia Where ID>=(
Select ID From cyclopedia limit 90000,1
)limit 100;
MYSQL LIMIT的优化, 对于大偏移量, 性能提高不少
2010/07/16
使用Smarty希望控制内容不被缓存, 我知道的两个比较方便的途径是:insert函数, 再一个就是 $smart->assign('target', $target, true); 设为nocache
2010/07/16
AS3里的Math.sin算法性能较低, 可以改用如下方式计算:
真实情况下只需要计算到x5/5!这个水平就够了, 可以精确到小数点后第八位, 而性能上则提高了接近60%
sin = x - (x3/3!) + (x5/5!) - (x7/7!) + (x9/9!) - (x11/11!) + (x13/13!) - …
所以, 有必要的话, 则可以选择一下了`~
2010/08/13
MYSQL存数据的时候, 在中英文混合的情况下出现乱码, 而文件, HTML, PHP和MYSQL都已经统一为utf8了``依然乱码
//mysql_query("SET NAMES 'utf8'; SET CHARACTER_SET_CLIENT=utf8; "."SET CHARACTER_SET_RESULTS=utf8; ", $this->conn);
mysql_query("set character_set_results=utf8", $this->conn);
mysql_query("set character_set_client=utf8", $this->conn);
最后是把set names 'utf8' 去掉后, 就不乱码了``
2010/10/16
用到PHP的preg_replace_callback方法, 刚开始用的时候好好的, 但后来换到类中去使用就出现错误了:Required Arguments 2
说需要两上参数, 仔细想了一下, 这是对象里, 于是把方法名换成"$this->callback_preg" 结果还是不对,
查了文档说发现, 那个地方接受的一个名为Callback实际为Array的类型, 描述中说数组第一个为对象, 第二个为方法,
于是乎 preg_replace_callback('//', array(&$this, 'callback_preg'), $data); 就行了
2010/10/26
悲剧的写了一个循环, 总报错, 你看出来了吗? for(var i=0;i<data.length>6?6:data.length;i++) {}
2010/10/30
原来PHP的Session还有互抢的情况, 原来还有一个方法叫session_write_close();
用完session以后, 以后要记得关掉
2010/11/02
IE6下的Error 84 错误码 84,
引起这个错误的原因不是很明确, 但可以肯定是一般用户不会出现, 而必须打开选项里的显示所有错误通知,
而这个错误的原因正是IE6显示了一个未知的错误, 由于无法在IE Help里找到相应信息, 而弹出的IE弹窗错误的错误
2010/11/12
视频截图可以使用ffmpeg, 下载了tar.bz文件后, 可能会出现foreach不支持的错误, 需要把gnu make的版本升到3.81以上,
PHP发送请求, 可以使用file_get_contents进行模拟.
2010/11/20
服务器上的Mysql挂掉了``重启不了``各种错误, 什么这.sock找不到`那pid file找不到的`~试了N多方法~`结果,只需要改这个:
原文如下:
mysql5.1.30 初次启动会出现Starting MySQL.Manager of pid-file quit without updating fi[FAILED]的报错,需要注释/etc/my.cnf里的skip-federated注释掉即#skip-federated就OK了! |
2010/12/05
很悲催的, Linux下的unzip 额, 纠结了好久, 原来是rz -y的时候选择了ASCII方式上传, 结果``就各种error了`
2011/02/21
压缩和解压 zip -q-r 生成后的文件 文件地址
2011/02/21
写了这么久JS~`居然悲催的发现 dom.style.float是不生效的, IE: dom.style.styleFloat FF:dom.style.cssFloat
2011/03/11
LINUX下切分大文件: #split -b 650m file filebak_ ------------会自动生成带[aa,ab,ac,ad]类的文件名
2011/05/20
在AS里使用HtmlLoader显示图片, 拖动图片会停止GIF图播放,可以在<img>上使用 ondragstart="return false;" 进行禁用
2011/07/05
ADT -migrate -storetype PKCS12 sina.p12 131.air 131new.air
131.air 是使用新签名发布的程序,sina.p12是旧签名,使用上面的命令,可以将131.air作为原有项目的更新版本
参考地址:http://help.adobe.com/zh_CN/air/build/WS5b3ccc516d4fbf351e63e3d118666ade46-7f72.html
2011/08/16
使用NativeProcess需要AIR2.0,并且必须本地应用程序安装,本地应用不支持原生的更新机制,必须手动实现,如对nativeProcess有过量需求,可评估实现