分类目录归档:技术随笔

技术随笔-随手记录一些生活中用到的技术

浅谈几天学会C/html/JAVA的本质

之前一直想写这篇文章,但无果没有什么好的思路。

最近一直有在思考这个问题,不管是书店也好,网站上的站点视频也好。

往往会夸大言辞的说多少多少天学会某种东西?

那好吧,本人不才,只能称得上是浅谈这种事情的本质。

无论是什么东西都好,很多东西想速成是很困难的,并非所有东西都能像速成咖啡那样(调侃)。

就拿html语言来说,他本身并不难。但是是否真的几天就能学会呢?

我看不然,有的人可能会说:html用来用去不过是那几个body、html、head、script、div等等这类的标签。

而我想说的是,真正理解html概念,不是简单的几个标签能实现的。

真正意义上的web开发思想上实现的web标准,不是几天就能完全摸透的。盒子模型等理解是有开发过后那种切身体验才能弄明白到底是怎么一回事。 继续阅读

分享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);

}

修改3389端口的方法一则

针对目前频发的安全事故,以及最近经常流行ms12-020漏洞以及其修改版。

结合这个漏洞,有某位师兄给了我一些防范的建议。

第一是对服务器更新开启自动更新。

第二是对3389远程登录端口的修改,这里我在网上找了一个方法,目前我修改已经成功,拿出来和大家分享。

总共有两个步骤:一是修改服务器端的端口设置;二是客户端连接方法。方法如下(以Windows Server 2003为例,其它系统仅供参考):

一、修改服务器端的端口设置(注册表有2处需要修改) 继续阅读

FTP资源网管理的一些经验分享

做学校的FTP资源网管理也有一些时间了,当中也遇到了一些问题。

当然,也很感谢曾经帮助过我,教会我的一些师兄,与老师。

拿来这些写写,记录一下,顺便也和大家分享,其中的一些知识可能你知道,但是请不要见笑。

我们学校的FTP服务器大多是windows服务器,而我所管理的服务器则是2003。

采用的服务器软件则是Apache、IIS。

1、经常会遇到资源网首页一些故障,像晚上的故障,原因是因为IIS信息服务被意外关闭引起,因此就要对症下药,选择Internet信息服务->本地计算机->网站->右键选择开启。

2、访问资源网首页出现弹出框->您访问的地址需要验证。。普通访客权限不足,因为当时出于一些原因,我把一些账户禁用了。因此,要做两点,(1)、我们需要把账户都打开->选择开始->管理工具->计算机管理->本地用户和组->将IUSR_FTP、IWAM_FTP两个账户启用,就可以解决这个问题了。(2)、右键资源网选择属性,主目录,将本地路径设置好之后,除了写入不勾取之外,其他全部勾上。这样就可以屏蔽掉每次访问都要输入帐号密码的框框,从而自由访问了。。

3、首页无法与后端内容更新同步->只需要针对相应的web目录配置权限即可。

4、IIS做android应用下载服务器注意事项,在做维护的时候,接到有人通知,就是.apk文件无法下载(apk是安卓应用的后缀名),打开之后显示无法打开页面,于是在微软官方找到了答案。

(1)打开IIS管理控制台,右键本地计算机名称,然后单击“属性”。

(2)单击”MIME类型”。

(3)单击“新建”。在扩展名框中,键入apk文件的扩展名.apk

(4)在”MIME类型”框中,键入application/vnd.android.package-archive。完成以上操作完毕,点击确定,最后步骤就是重启服务器了。

通过上述操作之后,apk文件可以下载了。

5、当生成全站页面无法加载css的时候,应该注意,这个时候很有可能是总体设置出了问题,注意这里我说的,很有可能。不排除有其他可能,6.11日的时候就出现了整站生成之后无法加载css。找到总体设置,然后检测下,看看生成路径是否正确。

不正确则修改,正确则跳到其他步骤。

同时应该注意服务器时间和数据库时间,是否和目前一致,否则容易造成数据无法更新首页的问题。

未完…持续完善中…

 

 

IP突破20..纪念一下吧..

在昨天,发布了网易的那篇文章之后,我的博客流量大增- -。

直接去了20IP+了,表示感到很欣慰,开这个wordpress到现在为止,没有上过15的。。。能上20很开心了。

原本只想着能分享也是一种快乐,但这次给了我很大的鼓舞。

话又说回来了,明天是实名制的第一天,不知道各位有没什么感想呢?

我个人分享下我的感觉。实名制在如今试用期间,必定出现N++的问题(各种不解释,想知道的问百度)。

我本人也测试了一下,利用搜索引擎来搜索信息,几乎很轻易的就获取了N个人的身份证、手机号、学号、工号等等。

更不要说以后的实名制了,在如今未实名制的情况下都如此糟糕,可想而知,未来是多么的糟糕。

建议各位以后还是考虑下隐私问题吧。。非必要的情况下,请勿把重要个人信息填写在网上,以免被脱裤之后的各种麻烦。。

最好的例子不过是CSDN程序员网站被人脱裤的悲剧了。

还是那句话,安全无小事,注重自身安全,防范于未然。