菜鸟贴 ------------------------ [无限更新]

本文记录了程序员在日常工作中的各种技术细节和解决方案,包括SQL语句、Flex开发、AS3编程技巧、Linux操作、PHP及MySQL优化等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[菜鸟只是寻个地方记录一下平时的纠结东西, 其实大多不是不知道, 是写代码写入神了``反而忘了这些细节]

 

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 所有关键字列表:

ADDALLALTER
ANALYZEANDAS
ASCASENSITIVEBEFORE
BETWEENBIGINTBINARY
BLOBBOTHBY
CALLCASCADECASE
CHANGECHARCHARACTER
CHECKCOLLATECOLUMN
CONDITIONCONNECTIONCONSTRAINT
CONTINUECONVERTCREATE
CROSSCURRENT_DATECURRENT_TIME
CURRENT_TIMESTAMPCURRENT_USERCURSOR
DATABASEDATABASESDAY_HOUR
DAY_MICROSECONDDAY_MINUTEDAY_SECOND
DECDECIMALDECLARE
DEFAULTDELAYEDDELETE
DESCDESCRIBEDETERMINISTIC
DISTINCTDISTINCTROWDIV
DOUBLEDROPDUAL
EACHELSEELSEIF
ENCLOSEDESCAPEDEXISTS
EXITEXPLAINFALSE
FETCHFLOATFLOAT4
FLOAT8FORFORCE
FOREIGNFROMFULLTEXT
GOTOGRANTGROUP
HAVINGHIGH_PRIORITYHOUR_MICROSECOND
HOUR_MINUTEHOUR_SECONDIF
IGNOREININDEX
INFILEINNERINOUT
INSENSITIVEINSERTINT
INT1INT2INT3
INT4INT8INTEGER
INTERVALINTOIS
ITERATEJOINKEY
KEYSKILLLABEL
LEADINGLEAVELEFT
LIKELIMITLINEAR
LINESLOADLOCALTIME
LOCALTIMESTAMPLOCKLONG
LONGBLOBLONGTEXTLOOP
LOW_PRIORITYMATCHMEDIUMBLOB
MEDIUMINTMEDIUMTEXTMIDDLEINT
MINUTE_MICROSECONDMINUTE_SECONDMOD
MODIFIESNATURALNOT
NO_WRITE_TO_BINLOGNULLNUMERIC
ONOPTIMIZEOPTION
OPTIONALLYORORDER
OUTOUTEROUTFILE
PRECISIONPRIMARYPROCEDURE
PURGERAID0RANGE
READREADSREAL
REFERENCESREGEXPRELEASE
RENAMEREPEATREPLACE
REQUIRERESTRICTRETURN
REVOKERIGHTRLIKE
SCHEMASCHEMASSECOND_MICROSECOND
SELECTSENSITIVESEPARATOR
SETSHOWSMALLINT
SPATIALSPECIFICSQL
SQLEXCEPTIONSQLSTATESQLWARNING
SQL_BIG_RESULTSQL_CALC_FOUND_ROWSSQL_SMALL_RESULT
SSLSTARTINGSTRAIGHT_JOIN
TABLETERMINATEDTHEN
TINYBLOBTINYINTTINYTEXT
TOTRAILINGTRIGGER
TRUEUNDOUNION
UNIQUEUNLOCKUNSIGNED
UPDATEUSAGEUSE
USINGUTC_DATEUTC_TIME
UTC_TIMESTAMPVALUESVARBINARY
VARCHARVARCHARACTERVARYING
WHENWHEREWHILE
WITHWRITEX509
XORYEAR_MONTHZEROFILL

 

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有过量需求,可评估实现

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值