作者归档:梧桐雨

新浪微博评论”被”关闭,原因当属恶意造谣?

 

新浪微博公告

各位微博用户:
最近,微博客评论跟帖中出现较多谣言等违法有害信息。为进行集中清理,从3月31日上午8时至4月3日上午8时,暂停微博客评论功能。清理后,我们将再开放评论功能。进行必要的信息清理,是为了有利于为大家提供更好的交流环境,希望广大用户理解和谅解。感谢大家的支持。

新浪微博
2012年3月31日

这是新浪在今天发出的一条公告。

早上8点开始,全部评论都被关闭。于是乎…各种猜测都众说纷纭,这次新浪与腾讯同时关闭评论理由竟然是为了辟谣?

其实不应为了辟谣而关闭评论,这种理由是不恰当,也是不合理的。(这一方面不能完全责怪新浪这种运营商,究其责任还是出在”有关部门”).

对于谣言:我们一般要有自己敏锐的眼光来分辨,对于一些常识的问题,例如早些时候有人发布的圆周率:不是3.14。大家应该去参考百度百科或者维基百科(维基百科比百度百科更有权威以及说服力)。而不应该人云亦云。对于一些历史的真相,也应该有自己的想法。

新浪官方工作人员就有自己的分辨真假消息的方法:

这里拿出来分享一下:http://www.zhihu.com/question/19612457/answer/13870918?utm_source=weibo&utm_medium=weibo_share&utm_content=share_answer&utm_campaign=share_button

当然了,作为一名普通的网民,我们应该维护一个好的网络环境,而不应该自己恶意造谣,恶意造谣以及散播谣言都是违法的。

本文纯属个人想法:)欢迎各位拍砖。

设计师?不会写网页代码?adobe muse助你成为网页设计师

如今,Adobe的产品线已经相对来说非常的完善,从开始的PS、到DW、AE、再到Flash,几乎什么产品都能看到有Adobe的影子。

行业内常常会将网页设计分成前段代码设计与前段UI设计。

你可能是一名出色的网页设计师,但如果你不会写代码的话,设计好的网页还要请别人去制作。

而现在Adobe打算为这些设计师解决这类问题。

这款代号为Adobe muse的产品,号称Muse提供网站地图、主页面、以及覆盖整个网站的工具,你可以很快完成网站规划,为设计做好准备。

设计完网站之后,你可以在Muse内部预览上线后的效果,然后对网站进行浏览器兼容性等测试,没有问题的话就可以上线。同时,Adobe网站上也列举了好多 Muse 成品网站,专业美观。允许设计师通过HTML5、CSS和JavaScript制作网页动画。无需Flash。

Muse会保持Beta版的免费直到2012年推出正式版为止。不像其他软件更新较慢,Muse的用户需要每个月交纳15至20美元不等的费用,通过Creative Cloud平台获得最新的在线资源。

文章参考:百度百科

硕思闪客精灵 flash反编译的利器

华丽的flash,背后隐藏了不为人知的AS代码。

不知大家是否有遇到这种情况:

看到漂亮的flash,想拿下来做二次处理,但是苦于没有源文件?

今天给大家推荐的硕思闪客精灵就是一款专门针对flash反编译的软件。

大家都知道,flash的中文意思就是闪,一闪而过。而搞flash的人的,则被称为闪客。

最新版本的已经支持转成html5了。

用的时候要注意,该软件毕竟是人家的。会修改IE主页。这个通过自己百度解决了。。不是探讨范围内。

用法也比较的简单:

将一个flash 拖进空白处。

点击导出,即可生成fla文件。。

这里需要注意的是,拖进去的flash 必须为swf格式的。。不然不能反编译哦。这也是这个软件的缺陷。。

总之,大家用着喜欢就好~

附:一些flash被反编译了之后,文件里头的一些名称不能还原,毕竟本人不是研究逆向的,所以不能为大家解答原因。

下载地址:http://xz.qjwm.com/down_622741.html

官方网站:http://www.shankejingling.com/

分享AS3.0_小游戏

代码直接贴出来了:)

希望给大家一些参考,课堂用到的。


var hero:Object = new Object();

var monster:Object = new Object();

//设置勇士的参数

hero.name="英雄";

hero.HP=10000;

hero.ATT=90;

hero.DEF=88;

hero.AGI=60;

hero.skill1="普通攻击";

hero.skill2="升龙拳";

hero.skill3="恶魔之魂";

//设置恶龙的参数

monster.name="恶龙";

monster.HP=10000;

monster.ATT=120;

monster.DEF=100;

monster.AGI=22;

monster.skill1="攻击";

monster.skill2="龙尾击";

monster.skill3="毁灭光线";

 

var timer:Timer = new Timer(1000);

timer.addEventListener(TimerEvent.TIMER,round);

timer.start();

 

function whoAttacks(a:Object,b:Object) {

 

return a.AGI * Math.random() > b.AGI * Math.random()?[a,b]:[b,a];

 

}

function round(e:TimerEvent):void {

//damage为破坏力

var damage:Number;

var skillIndex:uint;

var roundFight:Array=whoAttacks(hero,monster);

var attacker:Object=roundFight[0];

var defender:Object=roundFight[1];

//破坏力等于进攻方攻击力-防守方的防御力

damage = attacker.ATT*Math.random()-defender.DEF*Math.random();

if (damage<=0) {

//如果破坏力为<=0;

damage=0;

}

else{

damage=Math.ceil(damage);

}

defender.HP -= damage;

//判断武器类型

//当破坏力小于进攻方攻击3分1时

if (damage<attacker.ATT/3) {

skillIndex=1;

//当破坏力小于进攻方攻击3分2时

} else if (damage<attacker.ATT*2/3) {

skillIndex=2;

} else {

skillIndex=3;

}

trace(attacker.name+"向"+defender.name+"发动了"+attacker["skill"+skillIndex]+","+defender.name+"损失了"+damage+"点HP");

if (defender.HP<=0){

trace(defender.name+"终于支持不住了"+attacker.name+"取得了胜利");

timer.removeEventListener(TimerEvent.TIMER,round);

trace("Game Over!");

}

trace(hero.name+"HP:"+hero.HP+monster.name+"HP"+monster.HP);

}

一名开发者从做技工的父亲那里学到的5堂课

我的父亲是一名工程师——是机械工程师,不是软件工程师。在他成为机械工程师之前,他也做过技工和木工。他很聪明,同时在建筑和维修方面也很有天赋(只要不涉及到电气即可,不过那就是另外一回事了)。他甚至在60岁时依然能做围墙、工棚和甲板之类的工作。当我和我的兄弟还小的时候,他就开始让我们接触一些他工作用的工具,因此,当我们发现需要修复或制作一些东西时,我们有能力做好它。好吧,虽然他在我身上的教育几乎失败,但一路走来,我还是学到了很多重要的东西,而且,不管你信不信,这些我学到的东西,在我成为一名优秀的开发者和企业家的路上,让我受益良多。

下面就是我从他那里学到的知识。

第一课:三思而后行

砍柴是一个一次性的工作。只要树木被砍掉,它就不可能再保持原样。因此,很重要的一件事就是确保你每一次的删除操作是无误的。甚至即使你确定你的做法是正确的,也请你无论如何再做一次评估。重新检查你的评估,确保它正确无误,这样你就可以避免犯一些本可以规避掉的错误,付出的代价也要小的多。

开发产品也是同样的道理。如果事先不测量书架要占用的空间的大小,你怎能做出与之大小相适合的书架?如果事先不知道用户的需要,你又何必去开发一个无用的产品?这个道理已经提过很多次了,我在这里略过。但有个不被经常提及的事情是你的产品是一组功能的集合体,就像书架是一堆货架的集合体一样。每一个功能都应该被认真对待,细心评估,以确保它适用于受众人群。重要的是不仅仅在项目开始就收集反馈,在整个项目的开发阶段,我们都要重视反馈,而不是等到结束了,才想起还有一些不错的创意没有实现。 继续阅读