Plink+SSH

有SSH帐号的童鞋们可以是用SSH+Plink翻墙哇,先去下载一个[download id=”28″]。在开始->运行或者命令行下执行

plink -N username@hostname -D 127.0.0.1:7070

这样需要每次输入密码,嫌麻烦的话就加一个-pwd参数建立快捷方式指向plink,以后每次执行快捷方式即可。

plink -N username@hostname -D 127.0.0.1:7070 -pwd password

各参数意义如下:

  • username:登录SSH用户名
  • hostname:登录SSH服务器IP或域名地址
  • 127.0.0.1:本地代理IP
  • 7070:本地代理端口
  • password:SSH登录密码

登录好SSH后,再将浏览器socks代理设置为127.0.0.1:7070,登录任意查看IP的站点看看,IP是不是已经变成SSH服务器数据的出口IP了。
-EOF-

修改wordpress默认发邮件邮箱地址

虽然WordPress默认的发邮件地址是wordpress@yourdomain.com,但我们可以将其个性化,比如说改成no-reply@yourdomain.com,这些内容是在“wp-includes\pluggable.php”文件中定义的,使用文本编辑器打开这个文件后找到“wordpress@”后将其替换成你的即可。在WP2.8版本中的位置如下,其它版本可能有差异。
第369行处:

	if ( !isset( $from_email ) ) {
		// Get the site domain and get rid of www.
		$sitename = strtolower( $_SERVER['SERVER_NAME'] );
		if ( substr( $sitename, 0, 4 ) == 'www.' ) {
			$sitename = substr( $sitename, 4 );
		}
 
		$from_email = 'wordpress@' . $sitename;
	}

第1003行处:

	$notify_message .= get_permalink($comment->comment_post_ID) . "#comments\r\n\r\n";
	$notify_message .= sprintf( __('Delete it: %s'), admin_url("comment.php?action=cdc&c=$comment_id") ) . "\r\n";
	$notify_message .= sprintf( __('Spam it: %s'), admin_url("comment.php?action=cdc&dt=spam&c=$comment_id") ) . "\r\n";
 
	$wp_email = 'wordpress@' . preg_replace('#^www\.#', '', strtolower($_SERVER['SERVER_NAME']));

-EOF-

给PKU JudgeOnline免费版添加Java语言支持

配置文件“serverconfig.property”中记录了如下信息,我们可以按需修改之。

#
#Wed Feb 26 22:16:41 CST 2003
WelcomePage=/JudgeOnline/index.acm
RootPath=/JudgeOnline/
DefaultTitle=Welcome to JudgeOnline
 
LangCount=4
LanguageDescs=G++,GCC,Pascal,Java,VC,VC++
LanguageExtMemory=868,868,1140,10100,0,0
LanguageExtTime=0,0,0,4000,0,0
LanguageExts=cc,c,pas,java,c,cpp
LanguageExes=exe,exe,exe,class,exe,exe
LanguageTimeFactor=1,1,1,1,1,1
CompileStreamOrder=1,1,0,1,1,1
 
G++CompileCmd=C\:\\JudgeOnline\\bin\\gcc\\bin\\g++.exe -fno-asm -s -w -O1 -DONLINE_JUDGE -o %PATH%%NAME% %PATH%%NAME%.%EXT%
GCCCompileCmd=C\:\\JudgeOnline\\bin\\gcc\\bin\\gcc.exe -fno-asm -s -w -O1 -DONLINE_JUDGE -o %PATH%%NAME% %PATH%%NAME%.%EXT%
PascalCompileCmd=C\:\\JudgeOnline\\bin\\fpc\\fpc.exe -Sg -dONLINE_JUDGE %PATH%%NAME%.%EXT%
JavaCompileCmd=javac %PATH%%NAME%.%EXT%
JavaRunCmd=java -classpath %PATH% %NAME%
#VCCompileCmd=C\:\\JudgeOnline\\bin\\cl.exe %PATH%%NAME%.%EXT% /Fe%PATH%%NAME% /O2 /DONLINE_JUDGE
#VC++CompileCmd=C\:\\JudgeOnline\\bin\\cl.exe %PATH%%NAME%.%EXT% /Fe%PATH%%NAME% /O2 /DONLINE_JUDGE
 
WorkingPath=C\:\\temp
DataFilesPath=D\:\\data
DeleteTempFile=True
RunShell=C\:\\JudgeOnline\\bin\\run.exe
ComShell=C\:\\JudgeOnline\\bin\\com.exe
AdminName=admin
AdminEmail=admin@admin.net
 
Debug=False
DebugFile=C\:\\debug.txt
#ErrFile=C\:\\err.txt

-EOF-

一加一减找余数 判定被7整除

详细原理看Matrix67写的吧。
“一加一减找余数”比较难弄明白。其实这个问题呢,将数字分组后,从左边的第零组开始(注意是第0组),第2n组的数字加上一个最小数使得其和能被7整除,第2n+1组的数减去一个最小的数使得其差能被7整除,被加上的数写在分组数上方,被减去的数写在下方。
至于为什么是先加后减,因为左边的第一组数有可能只有一个数字,而且可能这个数比7小,先减后加就构造不出来可以被7整除的数了咯。其它的咱不研究,记结论先。

PS:那个那个貌似叫做“奇偶位差法”。
-EOF-