- 浏览: 67729 次
- 性别:
- 来自: 济南
最新评论
-
b313632411:
,说的好
铁通,请不要忽悠消费者 -
pushis:
sadfdsaf
禁止玩游戏的Shell脚本 -
chapsticks:
不知道怎么用,都写在一个views函数里面吗
也说 支付宝即时到帐接口的python实现 -
elvishehai:
这个应该还不算是吧,
Struts2 多配置文件的引入 -
night_stalker:
大坟啊 ……
class Hash
def * ...
趣味编程:24点算法实现
文章列表
小女马上就要上小学,需要约束她玩游戏了。她平时爱玩个4399、3366什么的,以前写过一个脚本,手工解析IP,在脚本中将IP加入到iptables规则中。有新网站需是禁止时,还是很烦的。于是,重写了那个脚本,只须给出域名即可。贴在这里:
#!/bin/bash
#filename:/usr/local/bin/nogame.v2.sh
if [ $UID -ne 0 ]; then
echo "The script need root privilege to run."
exit 1
fi
BLOCKCONFIG='/etc/blocks ...
维护着几台VPS,日子久了,发现/var/log/auth.log中,有大量的试探SSH帐号密码的消息。网上就有些很无聊的人,尽做这些无聊事。我很奇怪,怎么会有人将SSH帐号、密码设得简单到随便让你试探出来?至少,我绝不担心他们能将我的密码试出来。不过,也不能尽由着人无聊搔扰吧?
前几天,闲着无事,也是无聊,仔细看了下auth.log,于是就写了下面的脚本。用最笨的方法,每隔5分钟,去检查auth.log,看看有无因试探SSH帐号的记录,如果有,并且失败次数超过5次,则禁止源IP的所有访问。
这个脚本放上去没几天,上去用iptables-save看了下,收获很大啊:
引用
-A INPUT ...
很长时间没有来这里了,主原因是,这大半年来,一直在忙于向资本家讨薪,无暇写这些。话说,IT界的,象我这样的自由职业者,实在不如民工,民工讨薪有党中央撑腰。在别人眼里,跟民工没有什么区别,而实际上呢,就是民工,却没有民工的待遇。苦啊,谁叫咱生为IT人呢。
闲话就不说了,回到正题上,支付宝即时到帐接口的python实现,网上早已经有人给出。Google了一圈,看了些牛人写的代码,说实话,都没入我的法眼。不是封装性不好,就是依赖某个框架或平台,不具有通用性。本想直接拿来用的,这样看来只好自己动手写了。
在支付宝官网上下载了相应的文档与示例代码。文档很长,很规范,通篇看下来不知所云,代码很乱,很臭, ...
想搞个VPS,最近终于实现了。淘宝上有很多这方面的卖家,有的VPS月租金只要30元,低的让人不敢相信。网上有人认为是‘超售’,超售带来的结果是系统速度、带宽都没有保证。还有,就是淘宝上的这些全是代购,在今后续费上会有麻烦。
有推友给推荐了PhotonVPS ,看上去性价比不错。
让人意外的是PhotonVPS居然可用‘支付宝‘直接支付,不愿意用信用卡进行境外支付的人就方便了。
服务上也还不错,我在下单后,没有及时付款,PhotonVPS的客服用中文给发来Ticket询问是否遇到问题。当然,如果有可能的话,需要客服支持时,还是尽量用英文。支付后几小时内即可开通。
因本人 ...
贴一个脚本,纯出于练习目的,用于网络服务到期,无法上网,暂时的解决办法。适用某通网络,不一定适用于所有网络。特别声明,使用此脚本而导致的一切后果与本人无关。
#!/bin/bash
#Fuck TieTong!
let startIndex=1 #从指定位置的帐号开始试探
let tryCount=0 #尝试帐号的数量,0指不限定
accountFile='/path/to/your/dsl-account.txt'
if [ $UID -ne 0 ]; then
echo Must be root user to execute this scrip ...
Linux下的词典软件当然是StarDict,功能、词库足够使用了,也有语音支持。但语音文件仅限于WAV格式。大家最常用的语音库是WyabdcRealPeopleTTS、OtdRealPeopleTTS。这两个库单词量严重不足,很多常用的词也不能发音。StarDict提供另外一套方案,即用TTS程序代替真人发音。这是没办法的办法,发音效果不是一般的差。
曾经由网上下载了一个据称有14万单词的库,还是有些单词不能发音。比如说,undisturbed、voluntarily,甚至有些常见的词也不能发音。
谷歌的在线词典还是很不错的,大多数单词都有发音。那么,在本地找不到的情况下,能不 ...
有时候Linux管理员需要在命令行发送邮件到指定的邮箱。但是,又不愿在机器上装一个全功能的mail服务器(如PostFix、SendMail之类),在这种情况下,msmtp是个不错选择。
一、安装
pacman -S mailx msmtp
二、msmtp的配置/etc/msmtprc,以gmail的smtp服务器为例:
host smtp.gmail.com
domain gmail.com
tls on
tls_starttls on
tls_certcheck off
protocol smtp
auth on
user yourname@gmail.c ...
- 2009-11-15 23:43
- 浏览 3436
- 评论(0)
amule软件中有一个ed2k程序,专门用来将ed2k链接加入到amule下载列表中,但是,这个程序是直接将ed2k链接写入到.aMule/ED2KLinks文件中,运行中的amule会每隔1s来检查这个文件,以便将新的下载链接加入到下载列表中。
如果要将ed2k下载链接加入到远程的amule下载列表中,显然,ed2k将无能为力。
amule提供的另一个程序--amulecmd就可以用来解决这个问题。
用法:
$amulecmd -h yourhost -P yourECPassword -c "Add ed2k://....."
如果需要在Firefox中 ...
今天升级中,发现Audacious有更新,新的版本是2.1.0(特别注意了一下,原来的Arch源里版本居然是1.x,不清楚为什么这么滞后)。
过去,Audacious播放APE与FLAC,一直不能很好的支持中文CUE文件。加入中文CUE文件时,有时程序直接不响应。
这次升级是不是可以改观了呢。
试着加了个CUE文件,播放列表仍是一片空白,这一点与过去不同(没有出现乱码或不响应)。
灵光一闪,我的系统是UTF-8,而CUE是GB2312,是不是CUE编码问题呢。
试着用ICONV转换了一个CUE文件为UTF-8,再将这个UTF-8编码的CUE文件加入到播放列表。
居然看到中文的播放列表(在这之前 ...
在一个开发团队中,我们希望各自struts2 的Action配置独立,而不互相干扰。
常见的做法在默认的struts.xml中使用include来包含各个模块的配置文件。如果是多个配置文件时,就使用多个include元素。新加模块的action配置时,还是要修改struts.xml。
于是,有人提出来,是不是可以在不修改文件时,自动引入各个模块的配置文件呢?
当然,我们可以重写Filter类,配合使用Filter初始化参数来实现多配置文件的自动引入。
事实上,还有更简单的方法,那就是在include中使用通配符:
<struts>
... ...
<in ...
ajaxfileupload是一款jQuery插件,用来实现文件的ajax方式上传功能。
下载地址:
http://www.phpletter.com/download_project_version.php?version_id=6
在页面中使用ajaxfileupload其实很简单,在页面加入如下JavaScript代码:
function ajaxFileUpload()
{
...
前天ArchLinux升级后,发现GDM不能启动了。
刚开始时,发现是X未能成功启动,原因是xtram、freetype模块找不到了。
google后得知,在新版Xorg里,已经不包含这个两个模块了。这个好说,注掉好了。
重启后,接着又提示:欢迎应用程序似乎启动失败,将尝试使其他欢迎程序。
gdm、X的日志里显示正常,没有给出任何提示。
终端登录后,启动gnome-session,右下角提示:电源管理未配置好,与管理员联系。
但是以root用户登录后,却可以正常启动gnome-session,进入桌面。
新建一用户,登录,启动gnome-session,还是一样的错误。
难道,真的是电 ...
由于铁通限制了P2P连结,使得在白天及晚间高峰期,电驴下载速度只为可怜的几K。只有到到了夜里12点后才可以正常下载,而且是一到12点,速度马上就由几K、十几K、变为一百多K。
某日,想想我花钱购买的可是1M的带宽,凭什么限制我的P2P下载呢?
用户协议上,也没有写明:用户只能用HTTP协议,只能看网页啊。
一怒之下,就写了个自动下载HTTP资源的shell脚本:
i=0;while(true);do let i=i+1;echo down count $i;axel http://dl_dir.qq.com/qqfile/qq/QQ2009/QQ2009Beta_chs.exe -o qq ...
游戏内容:单词由窗口上部落下,玩家在单词掉落到窗口底部前,输入该单词,输入正确后,单词消失。这只是个简单的示例,没有做成绩统计等相关功能。
截图:
package fun.dwords;
import ...;
public class DWords extends JFrame {
String[] words = { "good", "slow", "goods", "goodbye", "bye", "byte",
"bits" ...
又一年的315快到了,CCTV的315广告天天播,不看都不行。不知道每年的这样搞法究竟会有多大效果。至少在网络接入服务业来说,我认为没有什么作用。各个ISP还是以自己的强势地位,将霸王条款强加到消费者头上,不断的愚弄消 ...
- 2009-02-11 22:46
- 浏览 1419
- 评论(1)