`
kabike
  • 浏览: 613166 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论
文章列表
原来一直以为as是用来类型强制转换的,结果发现用as不能把string转换成int. as关键字和is差不多,只是as不返回boolean类型,而是返回对应的类型或者null. 因此类型转换应该是 var str:String="123"; var a:int=Number(str); 如果 var str:String="123"; var a:int=str as Number; a就会成null http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4f ...
在传统的linux启动过程中,有个问题就是服务启动的依赖处理,比如B服务必须在A服务启动以后才能启动.这样B服务启动时往往要进行大量的检验. 而upstart是新的启动机制,它是基于事件的,这样A服务启动以后可以发送一个事件,事件触发B的启动. 比如一个服务必须在网络启动以后执行.可以这样定义这个服务的upstart文件 引用start on (net-device-up) exec /usr/sbin/bar.sh 这样bar.sh就会在网卡启动以后被启动 另外在centos中,则可以通过修改/etc/sysconfig/network-scripts/ifup-post来达到同样的 ...
http://kabike.iteye.com/admin/blogs/1937003中简单介绍了gluster的AFR,如果AFR出现了脑裂,在3.3以前的版本中,直接删掉bad file,保留一个明智的副本即可.但是3.3引入了新的隐藏文件夹.refungofs.在修复脑裂时,不仅要删除文件,还要删除.refungofs中的对应链接. .refungofs的链接文件和brick上的文件的trusted.gfid有关,具体关系可以参考http://joejulian.name/blog/what-is-this-new-glusterfs-directory-in-33/
在gluster的brick server上,每个文件的形如"trusted.afr.*"的扩展属性用来记录复制有关的信息. *是所有副本的名称,比如一个文件a.txt,在副本client-0和client-1上,用getfattr -m . -d -e hex命令查看该文件,就会有 引用client-0=0x000000000000000000000000 client-1=0x000000000000000000000000 两条信息.trusted.afr.*实际记录了其他副本的更改的次数. 这个值的前8个数字是数据操作,中间8个是元数据操作(chmod之类),后面8个 ...
一直以为设置了labelfunction或者使用了itemrender以后就不用设置dataField,其实可以同时设置这两个值,那么labelfunction/itemrender用于显示,而dataField则可以用于排序.如果dataField不能满足排序要求,可以在列上设置sortCompareFunction
java里利用addShutdownHook可以添加一个线程,在jvm关闭时调用,执行一些清理工作 public static void main(String[] args) throws InterruptedException { Thread shutdownHook = new Thread(new Runnable() { @Override public void run() { System.out.println("jvm going down!do something here!"); } }); ...
gluster的hashcode计算完全依赖文件名(文件的filename,不包括各种路径) brick里的每个文件夹的trusted.refungofs.dht属性指定了该文件夹容纳的hashcode的范围,具体如下: trusted.refungofs.dht的前8个数字目前一直是00000001,接着8个数字目前一直是00000000 然后八个数字是起始hash值,最后八个数字是结束hash值(不知道是开区间还是闭区间) 那么DHT就能知道每个文件应该放置的文件夹 http://joejulian.name/blog/dht-misses-are-expensive/ http://he ...
只需要设置useHandCursor和buttonMode两个属性即可.如 <s:Label text="abc" useHandCursor="true"  buttonMode="true"/>
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600 ...
可以使用CursorManager来控制.但是remoteObject有个showBusyCursor属性,设置true以后,可以自动将鼠标设为busy状态.
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600 ...
在java中,所有的函数只能定义在类中,而as中,function可以直接定义在包里,作为包的顶级元素. 比如crap\util\bar.as文件中,就可以定义一个public的function package crap.util { public function bar():String{ return "abc"; } } 使用的时候, import crap.util.bar; 就可以正常使用bar方法.
javascript中 function bar() { var array = "a;b;c;".split(";"); for (var i in array) { alert("["+array[i]+"]"); } } actionscript中 protected function bar(event:FlexEvent):void { var array:Array="a;b;c;".split(";" ...
flex中,属性上标记Bindable,在属性变化时能进行数据绑定. 但是在只读的属性上加这标记,则不会起作用. 比如这个页面 <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.a ...
flex图表的横坐标可以旋转90度,尽可能节省空间. 具体方法如下http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf65816-7fe5.html
Global site tag (gtag.js) - Google Analytics