往事依依,随风而行。淡忘过去的一切,在风中迎接新的希望。
浏览模式: 标准 | 列表 | 无广告分类:网络·技术

弹幕播放器

今天用了2个小时把弹幕播放器改了下,感觉还可以吧

下一步美化:
1 sm问题
2 评论时间
3 大小


今天也把配套的评论系统写了一下 只完成了
input.php 进度缓慢。。。


测试地址http://beta.wowoo.net/

Tags: 开发日志, php, 弹幕

【PHP】php转化图片为ascii字符画

打dota满员了没进去,正好也是闲着,就写一写这个吧。
用php转化图片为ascii字符画。
目前ascii字符画我只明白灰度的原理,对于彩色字符画不懂。
那种只用了一个字符靠颜色不同而生成的字符画我觉得不应该叫做ascii字符画。
那种原理更加的简单,读取一个像素点的颜色然后输出 <font color=#******>字符</font>就ok了,
但这种的弊端就是html文件十分大,如果一副200*120的绚丽色彩图片html能达到8mb。
解决的办法就是降低色彩的位数。这个图出了显示技术外,我觉得没有什么实际用处。


下面介绍ascii字符画,ascii字符画就是用ascii字符(asdfgh!@¥什么的都是ascii字符)来表示不同的灰度,
此技术的难点是ascii字符灰度表,灰度表的好坏决定了图片的好坏。
计算ascii字符的灰度并不是只计算改ascii字符所占的像素。
因为在10号字很多ascii所占像素值是相同的,还有有些字符即使占得像素很多但是他留白的地方也很多。
8和H的像素一样多 可能h还有多一些,但是在远处看  8组成的画要比 H组成的更黑一些。
我自己计算了3个灰度表感觉都不是很理想,经过多方面查找找到了一个比较不错的灰度表。
色阶是63bit的,已经足够了。
我自己做了个24bit感觉很缺颜色,只是表现出大体的,具体细节都丢失了。

63bit的ascii灰度表我只有php的了,在网上找的那个被我删了。。。。

PHP代码
  1. $gray = array(  
  2. '0' => '64' ,  //前面为灰度值 0是黑色 62是白色   后面为字符的ascii码
  3. '1' => '35' ,  
  4. '2' => '36' ,  
  5. '3' => '37' ,  
  6. '4' => '38' ,  
  7. '5' => '56' ,  
  8. '6' => '66' ,  
  9. '7' => '77' ,  
  10. '8' => '87' ,  
  11. '9' => '42' ,  
  12. '10' => '109' ,  
  13. '11' => '119' ,  
  14. '12' => '113' ,  
  15. '13' => '112' ,  
  16. '14' => '100' ,  
  17. '15' => '98' ,  
  18. '16' => '107' ,  
  19. '17' => '104' ,  
  20. '18' => '97' ,  
  21. '19' => '111' ,  
  22. '20' => '81' ,  
  23. '21' => '48' ,  
  24. '22' => '79' ,  
  25. '23' => '90' ,  
  26. '24' => '88' ,  
  27. '25' => '89' ,  
  28. '26' => '85' ,  
  29. '27' => '74' ,  
  30. '28' => '67' ,  
  31. '29' => '76' ,  
  32. '30' => '116' ,  
  33. '31' => '102' ,  
  34. '32' => '106' ,  
  35. '33' => '122' ,  
  36. '34' => '120' ,  
  37. '35' => '110' ,  
  38. '36' => '117' ,  
  39. '37' => '118' ,  
  40. '38' => '99' ,  
  41. '39' => '114' ,  
  42. '40' => '91' ,  
  43. '41' => '93' ,  
  44. '42' => '123' ,  
  45. '43' => '125' ,  
  46. '44' => '49' ,  
  47. '45' => '40' ,  
  48. '46' => '41' ,  
  49. '47' => '124' ,  
  50. '48' => '47' ,  
  51. '49' => '63' ,  
  52. '50' => '73' ,  
  53. '51' => '108' ,  
  54. '52' => '33' ,  
  55. '53' => '105' ,  
  56. '54' => '62' ,  
  57. '55' => '60' ,  
  58. '56' => '43' ,  
  59. '57' => '95' ,  
  60. '58' => '126' ,  
  61. '59' => '45' ,  
  62. '60' => '59' ,  
  63. '61' => '44' ,  
  64. '62' => '46' ,  
  65.   
  66. );  

灰度表完成了 就可以把图片转换成ascii字符画了。

大致原理是 ,读出每一个像素的颜色信息 。(先计算长和高,然后for语句)
读像素的颜色我用的是php的gd库

PHP代码
  1. $colorIndex = imagecolorat($img,$xx,$yy);  
  2. $color = imagecolorsforindex($img,$colorIndex); 

不过这个信息rgb是分开的,而灰度的rgb的值是相同的。
就需要转换了。在网上找到的公式 $gray = 0.3*$color[red] + 0.59*$color[green] +  0.11*$color[blue];
灰度是256bit的,而我们只有63bit 那么做个简单的加减法运算就可以了。
最后echo一下字符就ok了。

本人才疏学浅,程序就不放了,免得被人笑话。
我相信你们写这个程序也就几分钟而已 。^_^

继续dota了,上一篇日志是做完的视频。

我的word都毁了  word2007打开txt 在存成docx有bug 空格自动没了。。。倒是字符画参差不齐。。。

最后提醒一句字体要用等距的 比如宋体



ps 自己感觉程序执行时间还可以,一张150.*120的图片 0.759s
717张用时250多s

Tags: php, 字符画, 技术

闲着无聊做了个eva的op

发现最及很流行这个于是就自己做了一个玩。

word+ahk+php

ahk用来给word翻页的 比做红好多了 不卡

php转化图片为字符,用了gb库。效率可以接受 0.879s一张图

 

 

Tags: word, ascii

About School Network(2)

最近改进了一下iptables策略感觉 网络质量好多了

# iptables -vnL
Chain INPUT (policy DROP 11295 packets, 2190K bytes)
 pkts bytes target     prot opt in     out     source               destination

 2080  333K ACCEPT     0    --  vlan1  *       172.17.10.1          0.0.0.0/0

 1380 44160 ACCEPT     0    --  vlan1  *       172.17.1.1           0.0.0.0/0

    0     0 DROP       0    --  br0    *       0.0.0.0/0            172.17.167.1
9
  183 12320 DROP       0    --  *      *       0.0.0.0/0            0.0.0.0/0
        state INVALID
11820 1343K ACCEPT     0    --  *      *       0.0.0.0/0            0.0.0.0/0
        state RELATED,ESTABLISHED
15016 1457K ACCEPT     0    --  br0    *       0.0.0.0/0            0.0.0.0/0

   15   840 ACCEPT     0    --  lo     *       0.0.0.0/0            0.0.0.0/0

  304 18240 ACCEPT     icmp --  *      *       0.0.0.0/0            0.0.0.0/0

    0     0 REJECT     tcp  --  vlan1  *      !192.168.1.0/24       0.0.0.0/0
        tcp dpt:23 reject-with tcp-reset
    0     0 REJECT     tcp  --  vlan1  *      !192.168.1.0/24       0.0.0.0/0
        tcp dpt:80 reject-with tcp-reset
1399K  129M DROP       0    --  vlan1  *       172.17.0.0/16        0.0.0.0/0

 

内网包直接drop掉1399k个 不知道是什么包

路由开机5天

# uptime
 22:25:39 up 5 days,  3:56, load average: 0.08, 0.03, 0.03

iptables 昨天晚上配置的。(计数器清零)

这个结果我很惊讶。

看来学校的网络架构很恶心了,通过用抓包软件获得  广播包为80-90/S

今晚8点在线主机436台。 其中包括学校核心路由1太 dhcp1太 computer lab 核心机5台 web服务器3台 应该还有几台路由

可想而知网速为什么那么慢了。

都快广播风暴了。按理来说应该100台机器配一个路由来隔离广播域    

事实上不知道是不是如此。 如果没错100台机器一个路由   广播包为80-90/S 太。。。。。了吧  肯定是广播风暴。

或者是在路由上开了arp代理?  但是按照默认网关是172.17.1.1 mask 255.255.0.0 可以确定只有一个路由没有分子网

40%的网络被无用的广播包占据。

网关至少65000个端口 刨去3000个常用的至少还有 60000个端口可以用在做nat

60000/400= 150 port/ip 。。。这个数字很保守了 

可能还是主机配置的有些问题 端口大概只开了1w 所以会造成网络很慢。

没有具体数据先写这么多吧

对了峰值主机不一定是436台   oak 250人 max

pinahall至少500人 所以峰值大概在600台电脑  600台 影响网速的还是 广播包 和 nat端口 如果多家几台路由  分成100台主机的一个小网 估计性能提升不止是1倍2倍的了

 

Tags: canada, network

dualwan固件下的asus-wl520gu的单wan口多ip绑定实验



前几天显得无聊弄个个asus的wl520gu 回来 52刀 价格还是不错的 主要是可以刷tomato 这样正好可以练习下linux的网关技术 ^_^
下面简单说下吧。
wl520gu 用的是博通的芯片4mflash 16m ddr 带个几台下bt的机器足够用了。我刷的是dualwan 改版的tomato。

好了下面说下实验的环境。学校的网关是172.17.1.1 采用dhcp,我利用自己的权限偷偷给了自己n个静态ip(静态dhcp列表)172.17.167.17/18/19
路由器绑定是172.17.167.19
打算把172.17.167.18绑到laptop上,172.17.167.17绑到bt server上面方便从学校内网的其他机器访问。
拓扑图
大小: 24.27 K
尺寸: 441 x 242
浏览: 9 次
点击打开新窗口浏览全图
因为不论tomato、dd-wrt还是dualwan的web设置都是很简单的 所以直接ssh到 路由
telnet 192.168.1.1
用户名为root 不要输成admin。

进入后就是busybox busybox是个linux的命令行 他简化了linux 可以自己添加命令 主要用于工程机。 具体信心google吧。
先用ifconfig 查看下网卡状态
# ifconfig
br0        Link encap:Ethernet  HWaddr 00:26:18:13:54:65
           inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:4738408 errors:0 dropped:0 overruns:0 frame:0
           TX packets:4377015 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:0
           RX bytes:796135268 (759.2 MiB)  TX bytes:4205217353 (3.9 GiB)

eth0       Link encap:Ethernet  HWaddr 00:26:18:13:54:65
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:40477302 errors:12636 dropped:0 overruns:3651 frame:3651
           TX packets:3943571 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:100
           RX bytes:3945465567 (3.6 GiB)  TX bytes:692054944 (659.9 MiB)
           Interrupt:4 Base address:0x1000

eth1       Link encap:Ethernet  HWaddr 00:26:18:13:54:67
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:4741308 errors:0 dropped:0 overruns:0 frame:57195958
           TX packets:4633764 errors:2023 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:100
           RX bytes:862835253 (822.8 MiB)  TX bytes:4266446464 (3.9 GiB)
           Interrupt:13 Base address:0x5000

imq0       Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00
0-00
           UP RUNNING NOARP  MTU:1500  Metric:1
           RX packets:4181208 errors:0 dropped:0 overruns:0 frame:0
           TX packets:4181001 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:30
           RX bytes:4083558188 (3.8 GiB)  TX bytes:4083286490 (3.8 GiB)

imq1       Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00
0-00
           UP RUNNING NOARP  MTU:1500  Metric:1
           RX packets:3052447 errors:0 dropped:0 overruns:0 frame:0
           TX packets:3052447 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:30
           RX bytes:476100316 (454.0 MiB)  TX bytes:476100316 (454.0 MiB)

lo         Link encap:Local Loopback
           inet addr:127.0.0.1  Mask:255.0.0.0
           UP LOOPBACK RUNNING MULTICAST  MTU:16436  Metric:1
           RX packets:467 errors:0 dropped:0 overruns:0 frame:0
           TX packets:467 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:0
           RX bytes:36671 (35.8 KiB)  TX bytes:36671 (35.8 KiB)

vlan0      Link encap:Ethernet  HWaddr 00:26:18:13:54:65
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
           TX packets:368198 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:0
           RX bytes:0 (0.0 B)  TX bytes:67479636 (64.3 MiB)

vlan1      Link encap:Ethernet  HWaddr 00:26:18:13:54:68
           inet addr:172.17.167.19  Bcast:172.17.255.255  Mask:255.255.0.0
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:40477302 errors:0 dropped:0 overruns:0 frame:0
           TX packets:3575373 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:0
           RX bytes:3216874131 (2.9 GiB)  TX bytes:624575308 (595.6 MiB)

vlan1就是wan1口
vlan0是wan2口 我把它禁用了
然后给vlan1增加ip
ifconfig vlan1:1 172.17.167.18 broadcast 172.17.255.255 netmask 255.255.0.0
ifconfig vlan1:2 172.17.167.17 broadcast 172.17.255.255 netmask 255.255.0.0
再用ifconfig查看
vlan1:1    Link encap:Ethernet  HWaddr 00:26:18:13:54:68
           inet addr:172.17.167.18  Bcast:172.17.255.255  Mask:255.255.0.0
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
vlan1:2    Link encap:Ethernet  HWaddr 00:26:18:13:54:68
           inet addr:172.17.167.17  Bcast:172.17.255.255  Mask:255.255.0.0
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
多出2个vlan1 这样ip就绑定对了 你再试试用几个ip能访问到80端口不。
为了安全在iptables先做下安全
iptables -A INPUT -i vlan1 -p tcp --dport 23 -s ! 192.168.1.1/255.255.255.0 -j REJECT --reject-with tcp-reset
iptables -A INPUT -i vlan1 -p tcp --dport 80 -s ! 192.168.1.1/255.255.255.0 -j REJECT --reject-with tcp-reset
幽默点对于非192.168.1.1/24这段ip 访问路由器 全部返回 tcp-reset 就是连接重置。
开始进行nat
先把192.168.1.254 nat 到172.17.167.17上
iptables -t nat -I POSTROUTING -s 192.168.1.1/255.255.255.0 -d 192.168.1.254 -j SNAT --to-source 172.17.167.17
iptables -t nat -I PREROUTING -d 172.17.167.17 -j DNAT --to-destination 192.168.1.254
iptables -t nat -I POSTROUTING -o vlan1 -s 192.168.1.254 -j SNAT --to 172.17.167.17
iptables -I FORWARD -i vlan1 -d 192.168.1.254 -j ACCEPT
在吧192.168.1.118 nat 到172.17.167.18上
iptables -t nat -I POSTROUTING -s 192.168.1.1/255.255.255.0 -d 192.168.1.118 -j SNAT --to-source 172.17.167.18
iptables -t nat -I PREROUTING -d 172.17.167.18 -j DNAT --to-destination 192.168.1.118
iptables -t nat -I POSTROUTING -o vlan1 -s 192.168.1.118 -j SNAT --to 172.17.167.18
iptables -I FORWARD -i vlan1 -d 192.168.1.118 -j ACCEPT
ok  这样nat 就ok了

为了开机自动执行脚本

ifconfig vlan1:1 172.17.167.18 broadcast 172.17.255.255 netmask 255.255.0.0
ifconfig vlan1:2 172.17.167.17 broadcast 172.17.255.255 netmask 255.255.0.0
加到wan联网时

iptables -t nat -I POSTROUTING -s 192.168.1.1/255.255.255.0 -d 192.168.1.254 -j SNAT --to-source 172.17.167.17
iptables -t nat -I PREROUTING -d 172.17.167.17 -j DNAT --to-destination 192.168.1.254
iptables -t nat -I POSTROUTING -o vlan1 -s 192.168.1.254 -j SNAT --to 172.17.167.17
iptables -I FORWARD -i vlan1 -d 192.168.1.254 -j ACCEPT
iptables -t nat -I POSTROUTING -s 192.168.1.1/255.255.255.0 -d 192.168.1.118 -j SNAT --to-source 172.17.167.18
iptables -t nat -I PREROUTING -d 172.17.167.18 -j DNAT --to-destination 192.168.1.118
iptables -t nat -I POSTROUTING -o vlan1 -s 192.168.1.118 -j SNAT --to 172.17.167.18
iptables -I FORWARD -i vlan1 -d 192.168.1.118 -j ACCEPTiptables -A INPUT -i vlan1 -p tcp --dport 23 -s ! 192.168.1.1/255.255.255.0 -j REJECT --reject-with tcp-reset
iptables -A INPUT -i vlan1 -p tcp --dport 80 -s ! 192.168.1.1/255.255.255.0 -j REJECT --reject-with tcp-reset
加入到防火墙中
结束
目前严重策略路由中 过几天写一下

Tags: linux, iptables, tomato

华硕m50s84vn 安装win7 64bit 教程 副 驱动

win7终于发布了!

本人早在15日就已经看见了微软盒装的win7 oem的盘了

可惜是e文的 算了 还是下个中文版的吧

于是在远景找了个种子 挂了2天终于下好了win7 32和64的

到底是按32的呢 还是64的呢 犹豫了半天 决定了还是64位的 因为上毛网不会中毒

就是应用软件少点。

===========================================================

下面开始正题

首先用SLIC_Dump_ToolKit检查了下我的bios slic居然是2.0的无奈

去asus的官网居然只有209的 ps 我的bios是210的  鄙视一下

然后百度搜索了下 找到了个教程

自己改了个2.1的bios  下载地址:http://file.coshim.com/m50drv/ (希望大家点击下ad 。。)点击那个

解压 M50VNV210_SLIC.rar 到c盘根目录

然后开机按f4 进入asus 刷bios 的界面 选择c盘下的M50VNV210_SLIC.rom

1分钟后刷好  系统提示自动重启  那就重启 然后f2 把bios调了  因为刷完原来的设置都没了

之后开机,进入系统,再次运行SLIC_Dump_ToolKit,确认是否添加SLIC2.1成功。若成功,则可进行激活

不成功 基本没有这种几率的  除非你没刷上。

ps 我刷完bios 提示重启 居然是关机把我吓死了 以为又刷坏了。。。 所以如果大家遇到刷完关机不要害怕

别的asus 本本 如果官网没有可以到这里找找http://www.benyouhui.com/thread-1009783-1-1.html

然后按win7 64bit的

Ultimate 也就是旗舰

怎么装系统不用我说吧

装好系统后就开始 另外的一个非常重要的步骤了 激活

首先以管理员身份启动控制台,点击开始菜单,在下方的搜索框输入cmd,稍等在开始菜单上出现搜索结果,名为cmd.exe,右击这个搜索结果,选择使用管理员身份运行。

然后,使用命令导入证书。 证书下载地址 http://file.coshim.com/m50drv/  选 ASUS_cret.rar

格式如下:slmgr.vbs -ilc C:\ASUS.XRM-MS,此时名为ASUS.XRM-MS的证书应放置于C盘根目录下。稍等系统会提示导入成功。

再导入OEM KEY,命令如下:slmgr.vbs -ipk 22TKD-F8XX6-YG69F-9M66D-PMJBM
key 有很多 看自己的喜好了 主要要跟当初安装的版本 匹配

Windows 7 Home Premium
7JQWQ-K6KWQ-BJD6C-K3YVH-DVQJG --- 00359-OEM-8992687-00118 --- Asus
6RBBT-F8VPQ-QCPVQ-KHRB8-RMV82 --- 55041-OEM-8992687-00095 --- DELL
VQB3X-Q3KP8-WJ2H8-R6B6D-7QJB7 --- 55041-OEM-8992687-00006 --- Packard Bell
CQBVJ-9J697-PWB9R-4K7W4-2BT4J --- 55041-OEM-8992687-00015 --- SAMSUNG

Windows 7 Professional
YKHFT-KW986-GK4PY-FDWYH-7TP9F --- 55041-OEM-8992671-00004 --- ACER
32KD2-K9CTF-M3DJT-4J3WC-733WD --- 55041-OEM-8992671-00524 --- DELL
74T2M-DKDBC-788W3-H689G-6P6GT --- 55041-OEM-8992671-00008 --- HP
GMJQF-JC7VC-76HMH-M4RKY-V4HX6 --- 55041-OEM-8992671-00013 --- SAMSUNG

Windows 7 Ultimate
FJGCP-4DFJD-GJY49-VJBQ7-HYRR2 --- 00426-OEM-8992662-00006 --- ACER
342DG-6YJR8-X92GV-V7DCV-P4K27 --- 00426-OEM-8992662-00400 --- DELL
22TKD-F8XX6-YG69F-9M66D-PMJBM --- 00426-OEM-8992662-00497 --- Lenovo
49PB6-6BJ6Y-KHGCQ-7DDY6-TF7CD --- 00426-OEM-8992662-00015 --- SAMSUNG

 

导入成功后同样有提示。

此时系统应已经成功激活,可输入slmgr.vbs -xpr 或 slmgr.vbs -dlv 或 slmgr.vbs -dli确认。保险起见可重启系统后再查看。

好了这样系统就 ok  了 然后找驱动了

驱动直接驱动之家了

声卡呀  显卡呀 inf 呀 都找好了 就可以按下面的asus 的驱动加 应用程序了

http://dlcdnet.asus.com/pub/ASUS ... 7_32_64_1020028.zip
http://dlcdnet.asus.com/pub/ASUS ... ec_WIN7_64_2004.zip
http://dlcdnet.asus.com/pub/ASUS ... er_WIN7_64_1003.zip
http://dlcdnet.asus.com/pub/ASUS ... WIN7_64_1000008.zip
http://dlcdnet.asus.com/pub/ASUS ... _WIN7_64_200005.zip
http://dlcdnet.asus.com/pub/ASUS ... _WIN7_64_300020.zip
http://dlcdnet.asus.com/pub/ASUS ... 32_WIN7_64_3011.zip
http://dlcdnet.asus.com/pub/ASUS ... _WIN7_64_100052.zip
http://dlcdnet.asus.com/pub/ASUS ... 4321575_Win7_64.zip
http://dlcdnet.asus.com/pub/ASUS ... _WIN7_64_700005.zip
http://dlcdnet.asus.com/pub/ASUS ... _WIN7_64_110024.zip

触摸板和 红外驱动的地址在另外一台机器上 一会写上去
触摸板没有支持 dualmode 的win 7 驱动。。
所以用标准的驱动凑乎吧  ps好像很好有人用 触摸板的那个功能吧?
http://dlcdnet.asus.com/pub/ASUS ... 32_WIN7_64_5101.zip

http://dlcdnet.asus.com/pub/ASUS ... N7_32_64_273519.zip
http://dlcdnet.asus.com/pub/ASUS ... IN7_32_64_14011.zip 

win7 就全部安装完了 看图吧

大小: 713.02 K
尺寸: 500 x 313
浏览: 42 次
点击打开新窗口浏览全图

===========================

这里开始是软件篇

杀毒 没找到64位的  卡巴6我学校的key不支持64位的

所以下了win的 Microsoft Security Essentials 先对付用 然后再找别的吧 再说64位很少有病毒 http://www.greendown.cn/soft/16116.html

影音播放 暴风影音1 +landon diy版   32位的  用起来不错   可惜不是集成了的 具体步骤过几天我写个教程 

下载 迅雷呀  烈火去广告的 5.9.71062的  5.9.2 有bug 注意按迅雷前先装 vc 2007运行库

系统运行库(需要同时安装64位和32位):
Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)
http://www.microsoft.com/downloads/details.aspx?familyid=200B2FD9-AE1A-4A14-984D-389C36F85647displaylang=zh-cn
Microsoft Visual C++ 2005 SP1 Redistributable Package (x64)
http://www.microsoft.com/downloads/details.aspx?FamilyID=eb4ebe2d-33c0-4a47-9dd4-b9a6d7bd44daDisplayLang=zh-cn
Microsoft Visual C++ 2008 SP1 Redistributable Package (x86)
http://www.microsoft.com/downloads/details.aspx?familyid=A5C84275-3B97-4AB7-A40D-3802B2AF5FC2displaylang=zh-cn
Microsoft Visual C++ 2008 SP1 Redistributable Package (x64)
http://www.microsoft.com/downloads/details.aspx?familyid=BA9257CA-337F-4B40-8C14-157CFDFFEE4Edisplaylang=zh-cn
DirectX End-User Runtimes (March 2009) - 简体中文 (兼容x64)
http://www.microsoft.com/downloads/details.aspx?familyid=0CF368E5-5CE1-4032-A207-C693D210F616displaylang=zh-cn
Microsoft .NET Framework 2.0 版可再发行组件包 (x86)
http://www.microsoft.com/downloads/details.aspx?familyid=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5displaylang=zh-cn
Microsoft .NET Framework 2.0 Service Pack 1 (x86)
http://www.microsoft.com/downloads/details.aspx?FamilyId=79BC3B77-E02C-4AD3-AACF-A7633F706BA5displaylang=en
Microsoft .NET Framework 2.0 版可再发行组件包 (x64)
http://www.microsoft.com/downloads/details.aspx?FamilyID=b44a0000-acf8-4fa1-affb-40e78d788b00DisplayLang=zh-cn
Microsoft .NET Framework 2.0 Service Pack 1 (x64)
http://www.microsoft.com/downloads/details.aspx?FamilyID=029196ed-04eb-471e-8a99-3c61d19a4c5aDisplayLang=zh-cn
Windows Installer 4.5 Redistributable - 简体中文 (32/64bit)
http://www.microsoft.com/downloads/details.aspx?FamilyID=5a58b56f-60b6-4412-95b9-54d056d6f9f4DisplayLang=zh-cn
Java SE Runtime Environment(JRE) x64 6.0 Update 14
http://down.tech.sina.com.cn/content/42685.html
Java SE Runtime Environment(JRE) x86 6.0 Update 14
http://down.tech.sina.com.cn/content/13444.html

putty 64 http://www.kelley.ca/amd64/putty-0.59-x64.zip

该睡觉了先写这么多吧。

 

Tags: win7, 驱动

linux下的p2p下载利器mldonkey

最近宿舍网很烂 所以就在vps 上按了个mldonkey下东西看

下面介绍一下 mldonkey是一个 服务器式的 p2p下载工具 支持bt emule ftp http

他本身没有界面 是通过3种方式进行管理的

http tentel 还有gui插件

号称mldonkey是下载最快 最节省内存的下载利器

我一般都是同时连接5个服务器 开始下emule。。。。速度基本是300kb左右 (限速了)

===========================================

mldonkey的官方主页

http://mldonkey.berlios.de/ 是一个wiki样式的

download   http://sourceforge.net/projects/mldonkey/files/

 

下面开始介绍安装

我建议大家 下载编译好的文件

因为方便快捷 但是有个中文名bug  不过可以解决。

#wget http://sourceforge.net/projects/mldonkey/files/mldonkey/3.0.0/mldonkey-3.0.0.static.i386-Linux_glibc-2.7.tar.bz2/download

#tar jxvf mldonkey-3.0.0.static.i386-Linux_glibc-2.7.tar.bz2

#mv mldonkey-3.0.0 mldonkey

#cd mldonkey

#./mlnet &

好了mldonkey就开始后台运行了

然后会出现一堆字符。。 直接crtl +c跳过

下面开始连接 mldonkey

默认的mldonkey是只允许127.0.0.1 访问的

因为我的服务器只有内核 没法用http加auth ip 所以只能通过 telnet

#yum -y install nc

安装完nc后

#nc 127.0.0.1 4000
>set allowed_ips "127.0.0.1 你服务器的ip 你自己的ip“
最好给服务开个s5代理 这样走到哪里都可以登录了
>useradd admin 你的密码
改下密码
>save
保存下设置
>kill
关闭核心 因为一会要调设置 还有解决中文名bug问题

因为用root用户开启的 mldonkey 所以配置在root目录下
#cd
#cd /.mldonkey
# vi downloads.ini
MLdonkey默认目录分别为 ~/.mldonkey/incoming/files (BT则为~/.mldonkey/incoming/directories) 和 ~/.mldonkey/temp
可以通过修改~/.mldonkey/download.ini来变更。
在download.ini里找到"temp_directory =",然后修改temp目录路径
incoming则要找到:
{     dirname = "incoming/files"
     strategy = incoming_files
     priority = 0
};
  {     dirname = "incoming/directories"
     strategy = incoming_directories
     priority = 0
};]

由于我服务器是e文的中文名会乱码
所以开启mldonkey的时候要先执行

然后开启mldonkey服务器
#./mlnet &
好了
mldonkey服务器端就配置好了
然后X掉你的ssh 注意是X 不退出root 退如果出root了mldonkey就关了

下面下载mldonkey的gui界面 调emule的配置
http://sancho-gui.sourceforge.net/
安装完了填好参数 链接服务器

调参数了
1.加大缓存大小,以保护硬盘:
浏览器的查找功能找到下列选项并设置(->左边为选项名称,右边为值):
buffer_writes->true 打开缓存写入模式
buffer_writes_delay->30.或者更高,它表示写缓存的延时单位秒
buffer_writes_threshold 4000或更高,它表示缓存,到了XXXX KB后强制写入
client_buffer_size 50 000 000或者更高,它表示缓存的总大小,单位字节

2.设置一个客户端昵称(据说是登录VeryCD的服务器需要校验,实际上没有多大效果。)
找到client_name,改为[CHN][VeryCD]xxxx的形式。
3.打开想要的协议:
ED2K <==> enable_donkey->true
BT <==> enable_bittorrent->true
DIRECTCONNECT <==> enable_directconnect -> true(不常用可关闭)
FASTTRACK <==> enable_fasttrack -> true (貌似已经停用了)
FTP/HTTP <==> enable_fileTP -> true
KAD <==> enable_kademlia -> true
OVERNET <==> enable_overnet -> true
SOULSEEK <==> enable_soulseek -> true (不常用可关闭)

4.带宽设置
max_concurrent_downloads -> 50或者更高 它表示同时下载文件数目
max_hard_download_rate -> 0 它表示下载速度限制,0表示不限制
max_hard_upload_rate -> 30或者更高, 它表示上传限制, 0表示不限制
max_indirect_connections -> 50或者70,它表示客户端允许的外来连接数为最大打开连接的百分比
max_opened_connections -> 924,它表示客户端最大打开连接,924为最大值
5.ED2K微调
ED2K-dynamic_upload_lifetime -> true
ED2K-force_client_high_id -> true 它表示强制客户端为高ID
ED2K-force_high_id -> true 它表示强制自己为高ID(当高ID可用的时候)
ED2K-good_client_rank -> 800 (数值自便),它表示需要维持连接的队列长度,这里表示的是队列800以内的连接会维持,大于800将断开,等待下一次访问
ED2K-max_connected_servers -> 40 它表示最大服务器的数目。

 

 差不多主要的就这些  输入几个ed2k 链接让他下吧
 
文件下载到本地问题
由于linux是utf8编码的而win是gbk所以必然会乱码
用winscp的话请选择强制utf8编码  下载到本地就正常了
用vsftp的也一样 最好用filezilla 他支持强制utf8 编码

我基本下完文件就del 防止麻烦  本人的统计

eDonkey Session Uptime: 11h 31m 18s 41478 seconds
Brand : Seen % | Reqs % | B % | UL % KB/s | DL % KB/s | U:DL
unknown : 13 (1%) | 0 (0%) | 0 (0%) | 0 (0%) 0.0 | 396.4k (0%) 0.0 | 1:0.00
eMule : 1247 (98%) | 62 (100%) | 1 (100%) | 67.8M (100%) 1.7 | 198.7M (98%) 4.9 | 1:2.93
trusted mld : 15 (1%) | 0 (0%) | 0 (0%) | 0 (0%) 0.0 | 3.6M (2%) 0.1 | 1:0.00
Total : 1275 (100%) | 62 (100%) | 1 (100%) | 67.8M (100%) 1.7 | 202.7M (100%) 5.0 | 1:2.99

 

  eDonkey Total Uptime: 23d 13h 3m 45s 2034225 seconds
Brand : Seen % | Reqs % | B % | UL % KB/s | DL % KB/s | U:DL
unknown : 8074 (1%) | 6868 (1%) | 65 (1%) | 334.8M (1%) 0.2 | 81.8M (1%) 0.0 | 1:0.24
eDonkey : 474 (0%) | 35 (0%) | 0 (0%) | 9.4M (0%) 0.0 | 6.8M (0%) 0.0 | 1:0.73
eMule : 750142 (96%) | 630120 (96%) | 7874 (99%) | 34.71G (93%) 17.9 | 8.81G (93%) 4.5 | 1:0.25
trusted mld : 11262 (1%) | 11392 (2%) | 0 (0%) | 1001.2M (3%) 0.5 | 251.5M (3%) 0.1 | 1:0.25
shareaza : 1206 (0%) | 566 (0%) | 0 (0%) | 20.3M (0%) 0.0 | 192.5M (2%) 0.1 | 1:9.47
aMule : 6545 (1%) | 4217 (1%) | 0 (0%) | 491.1M (1%) 0.2 | 95.2M (1%) 0.0 | 1:0.19
lPhant : 1809 (0%) | 1466 (0%) | 0 (0%) | 136.2M (0%) 0.1 | 85.3M (1%) 0.0 | 1:0.63
ePlus : 5275 (1%) | 4275 (1%) | 0 (0%) | 522.1M (1%) 0.3 | 40.0k (0%) 0.0 | 1:0.00
Total : 784787 (100%) | 658939 (100%) | 7939 (100%) | 37.17G (100%) 19.2 | 9.51G (100%) 4.9 | 1:0.26

最后加入一句http管理地址是http://yourip:4080/

 

Tags: linux, emule, mldonkey

校内居然也用Resin

404 Not Found

/404.htm was not found on this server.

 


Resin Professional 3.0.21 (built Thu, 10 Aug 2006 12:17:46 PDT)

http://app.renren.com/profile/23163

报错

Resin是CAUCHO公司(http://www.caucho.com/)的产品,是一个非常流行的支持servlets 和jsp的引擎

看来校内改技术了 记得最早校内还是php呢

^_^

不知道现在数据库还是mysql了吗

好久没看见数据库错误的页面了。

Tags: 校内

Records:521234567