落絮飞雁

顺流而下,把梦做完

查看局域网内设备

话不多说,直接上代码。从网上找的,稍微改了几个地方。

 

COLOR 0A
CLS
@ECHO Off
Title 查询局域网内在线电脑IP
:send
@ECHO off&setlocal enabledelayedexpansion
ECHO 正在获取本机的IP地址,请稍等...
ECHO 操作时间:%date%%time%>>out.log
for /f "tokens=3 skip=2 delims=: " %%i in ('nbtstat -n') do (
set "IP=%%i" >>out.log
set IP=!IP:~1,-1!
ECHO 本机IP为:%IP% >>out.log
goto :next
)
:next
for /f "delims=. tokens=1,2,3,4" %%i in ("%IP%") do set range=%%i.%%j.%%k >>out.log
ECHO.&ECHO 正在获取本网段内的其它在线计算机名,请稍等...
ECHO 本网段【%range%.*】内的计算机有: >>out.log
for /f "delims=" %%i in ('net view') do (
set "var=%%i"
::查询在线计算机名称
if "!var:~0,2!"=="\" (
set "var=!var:~2!" >>out.log
ECHO !var! >>out.log
ping -n 1 !var!>nul
))
ECHO.>>out.log
ECHO 正在获取本网段内的其它在线计算机IP,请稍等... >>out.log
for /f "skip=3 tokens=1,* delims= " %%i in ('arp -a') do ECHO IP: %%i >>out.log
ECHO ============================================>>out.log
ECHO 查询完毕

syntaxhighlighter测试

#include<stdio.h>
int main()
{
double ah, am, as, bh, bm, bs, ch, cm, cs;
int n;
scanf("%d", &n);
while (n--)
{
scanf("%lf%lf%lf%lf%lf%lf", &ah, &am, &as, &bh, &bm, &bs);
ch = cm = cs = 0;
cs = as + bs;
if (cs >= 60)
{
cm++;
cs -= 60;
}
cm += am + bm;
if (cm >= 60)
{
ch++;
cm -= 60;
}
ch += ah + bh;
printf("%.0lf %.0lf %.0lfn", ch, cm, cs);
}
}
 

HDOJ2033:人见人爱A+B

Problem Description
HDOJ上面已经有10来道A+B的题目了,相信这些题目曾经是大家的最爱,希望今天的这个A+B能给大家带来好运,也希望这个题目能唤起大家对ACM曾经的热爱。
这个题目的A和B不是简单的整数,而是两个时间,A和B 都是由3个整数组成,分别表示时分秒,比如,假设A为34 45 56,就表示A所表示的时间是34小时 45分钟 56秒。
Input
输入数据有多行组成,首先是一个整数N,表示测试实例的个数,然后是N行数据,每行有6个整数AH,AM,AS,BH,BM,BS,分别表示时间A和B所对应的时分秒。题目保证所有的数据合法。
Output
对于每个测试实例,输出A+B,每个输出结果也是由时分秒3部分组成,同时也要满足时间的规则(即:分和秒的取值范围在0~59),每个输出占一行,并且所有的部分都可以用32位整数表示。
Sample Input
2
1 2 3 4 5 6
34 45 56 12 23 34
Sample Output
5 7 9
47 9 30
#include
int main()
{
	double ah, am, as, bh, bm, bs, ch, cm, cs;
	int n;
	scanf("%d", &n);
	while (n--)
	{
		scanf("%lf%lf%lf%lf%lf%lf", &ah, &am, &as, &bh, &bm, &bs);
		 ch = cm = cs = 0;
		 cs = as + bs;
		 if (cs >= 60)
		 {
			 cm++;
			 cs -= 60;
		 }
		 cm += am + bm;
		 if (cm >= 60)
		 {
			 ch++;
			 cm -= 60;
		 }
		 ch += ah + bh;
		 printf("%.0lf %.0lf %.0lfn", ch, cm, cs);
	}
}

可能是因为集训队的原因吧,提交到OJ上到现在还没出结果,不出意外应该是一次过了。水题嘛……

域名转移之路……

更新:目前已经顺利地将我之前在国内注册的几个域名转移到了国外。并且,准确的讲,国内的那家域名商并不算无理取闹,在国内注册域名的确需要填写真实信息。希望能对各位有帮助。


这周被域名问题折腾的焦头烂额。

先是之前注册的几个免费域名被freenom移除了domain panel。发ticket对方不理,何况我也不打算真的去购买那几个垃圾站的域名。既然如此就放弃掉这几个域名了,说不定过段时间又能注册了。

天下没有免费的午餐呐……

=========我是据理力争的分割线=========

从上周开始就在考虑把我的luoxufeiyan.com域名转到国外去。刚开始看到国外域名真的非常便宜。加之现在慢慢看到的国内域名商的各种流氓现象,觉得域名在国内毫无安全感。从周一开始,就打算准备进行域名转移。

先说一下,我的域名实在主机屋注册的,注册商为35互联。根据主机屋的规定,需要我提交域名转移表和有我签名我的身份证复印件。一开始觉得要求好高,毕竟是要递交个人证件(如果这样真的可以顺利转移的话倒是不错)。今天早上联系他们,本打算问一下材料是怎么提交的。却被告之我的whois信息不对,不是我的姓名,不能进行身份核实。好吧,登陆控制面板看了一下。不能自己改,又需要提交whois信息修正的资料。真是充分将“中国特色”发扬光大啊。忍了。又告诉我如果修改好后两年之内不能进行域名转移!呵呵呵…………果断开始向ICANN投诉,看来正常的域名转移流程我这辈子是走不完了。

 

特开此贴,记录跟35互联索取转移码之路。

Whois信息不正确是可以直接向ICANN投诉的,放上链接方便后来人:http://wdprs.internic.net/ 英文不好就求助谷歌翻译吧。

域名转移ICANN投诉:http://reports.internic.net/cgi/registrars/problem-report.cgi

这篇文章不是教程。具体的转移流程及申诉模板会在我拿到转移码之后写请移步这里

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

  • 140725:与注册商沟通无果,开始申诉。
  • 140725:向ICANN递交了修改Whois信息的申请。
  • 140725:向ICANN发出了域名转移申诉表。
  • 140728:一直没有收到回应。给三五互联写了一封投诉信(主机屋官网上连邮箱都没留),抄送给了ICANN。
  • 140801:收到了ICANN关于Whois信息的回信,问题被关闭了,要求我直接找域名商。
  • 140804:写信向ICANN投诉,问题不应该被关闭,域名商可以刁难,因此向ICANN投诉。
  • 140805:ICANN回信,理由是35互联的名单中找不到我这个注册者。因为域名是在主机屋注册的,但是主机屋不是合法的域名注册商,所以我的Whois信息中是写的35互联。问题再次被关闭。
  • 140805:向ICANN写信,说明情况。
  • 140807:迟迟没有收到回信。怀疑问题被关闭。
  • 140807:重新投诉,写明情况,主机屋只是35互联的一个代理,所以无法查询到我的注册信息。
  • 140808:ICANN回信:问题已经被关闭,详情见上一封回信。
  • 140808:向ICANN投诉,再次重申问题。请求解决。
  • 140814:再次向ICANN投诉,请求索要交换码。
  • 140815:收到了之前两个问题的回执。昨天的投诉回复说我不在域名列表里面(Whois信息不对)。Whois信息的投诉回复我说请参阅ICANN的文档……没有中文,实在是看不下去。找主机屋的域名专员。得知她们放假出去玩了…………
  • 140818:好不容易到了周一,等他们玩好回来。主动找他们修正了Whois信息。填了两张表格,还要复印身份证。
  • 140818:继续向ICANN投诉,域名注册商不提供转移码,这次底气充足了很多……
  • 140821:收到ICANN回复。问题已经受理,域名注册商会在五个工作日之内回复。
  • 140827:35来信:发来转移码!在GoDaddy上填写了转移码。静静等待。
  • 140828:ICANN来信:从域名商哪里得到了昨天邮件的抄送,已经得到了转移码。问题已经被关闭。继续等待GoDaddy的域名转移。
  • 140830:GoDaddy确认转入。Whois信息更新,完结!

HDOJ2101:A + B Problem Too

高能预警!!!

Problem Description
This problem is also a A + B problem,but it has a little difference,you should determine does (a+b) could be divided with 86.For example ,if (A+B)=98,you should output no for result.
 

 

Input
Each line will contain two integers A and B. Process to end of file.
 

 

Output
For each case, if(A+B)%86=0,output yes in one line,else output no in one line.
 

 

Sample Input
1 1
8600 8600
 
Sample Output
no
yes

 


#include
main()
{
int a,b;
while(scanf("%d%d",&a,&b)!=EOF)
{
    if((a+b)%86==0)
        printf("yesn");
    else
        printf("non");
}
}//这道题要怎样才能WA

HDOJ2039:三角形

Problem Description
给定三条边,请你判断一下能不能组成一个三角形。
 

 

Input
输入数据第一行包含一个数M,接下有M行,每行一个实例,包含三个正数A,B,C。其中A,B,C <1000;
 

 

Output
对于每个测试实例,如果三条边长A,B,C能组成三角形的话,输出YES,否则NO。
 

 

Sample Input
2
1 2 3
2 2 2
 

 

Sample Output
NO
YES
 
代码:
#include
int main()
{
    int n, ni;
    double a, b, c;
    scanf("%d", &n);
    for (ni = 0; ni c) && (a + c > b) && (c + b > a))
        {
            printf("YESn");
        }
        else
        {
            printf("NOn");
        }
    }
    return 0;
}

这种水题居然没有一次过,哭瞎……三边长必须要用double才可以。

HDOJ2027:统计元音

Problem Description
统计每个元音字母在字符串中出现的次数。
 

 

Input
输入数据首先包括一个整数n,表示测试实例的个数,然后是n行长度不超过100的字符串。
 

 

Output
对于每个测试实例输出5行,格式如下:
a:num1
e:num2
i:num3
o:num4
u:num5
多个测试实例之间由一个空行隔开。

请特别注意:最后一块输出后面没有空行:)

 

 

Sample Input
2
aeiou
my name is ignatius
 

 

Sample Output
a:1
e:1
i:1
o:1
u:1
 
a:2
e:1
i:3
o:0
u:1
 

 放上代码:

#include
#include
int main()
{
    int num[5] = { 0 }, len, leni, t, ti;
    char cache[100] = { 0 };
    scanf("%dn", &t);
    for (ti = 0; ti 

没有一次过……原因是之前写的是memset(cache,0,5);后来看了一下,第三个参数必须要是size_of的形式。改掉就AC了。

CSS的一些简写

继续来学习CSS。

  • 颜色缩写

在十六进制表示颜色的时候,如果每种颜色都相同。就可以只写一个

ep:

color:#112233

简写为

color:#123

  • 盒子大小缩写

这里主要用于两个属性:margin和padding,我们以margin为例,padding与之相同。盒子有上下左右四个方向,每个方向都有个外边距:

margin-top:1px;

margin-right:1px;

margin-botton:1px;

margin-left:1px;

这四个值可以缩写到一起:

margin:1px 1px 1px 1px;

缩写的顺序是上->右->下->左。顺时针的方向。相对的边的值相同,则可以省掉:

margin:1px;//四个方向的边距相同,等同于margin:1px 1px 1px 1px;

margin:1px 2px;//上下边距都为1px,左右边距均为2px,等同于margin:1px 2px 1px 2px

margin:1px 2px 3px;//右边距和左边距相同,等同于margin:1px 2px 3px 2px;

margin:1px 2px 1px 3px;//注意,这里虽然上下边距都为1px,但是这里不能缩写。

还有好多,慢慢整理……

分享一些小众软件

今天整理硬盘,分享一下那些在文件夹角落舍不得删的软件:

  • 资源管理器:Clover

一个给windows的资源管理器加上类似chrome的标签,一直不会用Total Commander,界面太复杂,还是系统默认的资源管理器看着舒服。比较文件夹内重复文件的时候会怀念TC。不过clover应付日常任务足以。美中不足是对Win8.1支持不是很好,经常在拖拽文件的时候假死。

  • 快速启动:Launchy

一直羡慕OS X上的快速启动栏,直到看到了这货……已经成功的把他推荐给了无数小伙伴。按alt+space呼出launchy,在输入软件名就可以启动对应的软件了。简洁大气,还可以更换皮肤。结合插件还可以实现一些诸如计算器一类的小功能。再也不用担心图标挡住桌面了~

  • 查看WIFI:WirelessMon

平时用不着,偶尔折腾路由器的时候用一下,雷达图可以很方便的看出每条信道上占用的情况,方便分配自己的路由到固定的信道上。看看WIFI强度什么的。

  • 十六进制编辑:WinHEX

电脑里一直放着这个,怎么说呢。小到文件损坏(部分情况),大到硬盘不能识别都可以用这货搞定。居家旅行的必备神器啊。

  • 查看帧数:Fraps

玩游戏的时候看帧数用的,也能截图录视频什么的。就是露出来的视频太大了。无论是上传还是后期都逃不过压制一关。

  • 局域网传文件:HFS

可以很方便的在局域网里传文件。软件体积小,绿色无公害。据说还能用在路由器刷机上……

  • 数学计算:redcrab

小众,好用。可以运算一些复杂的数学等式,甚至可以写出解题步骤!(高考之前的少年们请自觉无视掉此条)

  • 图片中转压缩:RoboSizerGreen

曾经,某同学家的网速差到可以。基本给他发图片必挂。果断想起了这款软件。打开之后放在托盘区不管就可以了。会自动在你向IM发送图片的时候对图进行压缩。支持QQ,MSN,旺旺什么的……平时真的用不着。

  • 下载工具:IDM

除了不支持ed2k和种子之外找不到任何缺点,强大到爆。

  • 硬件检测:Everest&CPU-Z

以前喜欢用EVEREST,现在更喜欢CPU-Z。都很好用,EVEREST数据比较详细,还支持硬件检测。CPU-Z体积小巧,适合看看电脑配置。

  • 硬盘工具:DiskGenius

专制各类疑难杂症,十分喜欢的一款国产软件。常用的硬盘/分区功能都有。基本所有的装机工具包都有吧。数据无价,谨慎操作。

  • 数据恢复:Final Data& Easy Recovery

以前经常需要这类软件。最近已经好久不用了。不知道是长记性了还是用网络硬盘了……

  • 视频录制:Camtasia Studio

做个视频教程的时候常用。可以自动对局部放大,还支持简单的后期。

  • 文件搜索:Everything

找文件的速度真是相当之快,不过必须是NTFS分区才行。呃………Windows福利?算是吧。

  • 远程控制:splashtop

舒舒服服的在床上用平板玩电脑~

  • 照片修复:Tenorshare Photo Recovery

一直觉得文件恢复纯属一个概率问题……不过这款软件的恢复成功率还是很高的。

  • 复制增强:TeraCopy

差点忘了说这货……一个用来增强Win复制功能的小软件。什么断点续传啊,复制暂停(Win8终于有了),任务队列什么的都支持。复制速度也要比Win自带的快不少。

整理了硬盘里的一个安装包,就先暂时写到这里吧,好多专用的软件都没有写进去。这些软件或好用或好玩。客官您慢慢体验……

PPTP与L2TP的区别

这两天在公司用PPTP总是容易短线。像前天基本每十分钟就一断,昨天确是出奇的稳定,从早到晚没有短线过。今天又是这样,本以为在公司内网用L2TP可能会比较稳定些,但依旧照断不误。
对于PPTP和L2TP的区别一直分不清楚。只知道L2TP要安全一些。今天查了一下,知乎上的@余天升说的很到位:

如何用通俗的语言解释 VPN 中 PPTP 与 L2TP 协议的联系与区别?
工作的层面不一样。PPTP工作在应用层,L2TP,如他的名称所说,工作在数据链路层。
通俗的说,就是如果我要用一个安全的方法,寄一个礼物给你,我有两种方法选择。一种是找一个铁盒子,把东西装在,上上锁(你有这把锁的钥匙),然后用快递发给你。这个就是PPTP;另外一种方法,我自己雇一个人,自己买一辆车,然后开车送过去。这个是L2TP。
PPTP除了数据,下层的协议都是不安全的,快递员是不安全的,车是不安全的,快递员尽管不能打开你的铁盒子,但是可以丢掉,或者另外找一个铁盒子代替他;而L2TP从数据链路层开始,都是安全的,车是安全的,人也是安全的,所以可以保证整个发送的过程都是可靠的。
另外,PPTP使用IP网络连接,对于网络的兼容性好;L2TP从数据链路层开始进行安全处理,需要交换节点以及网络服务提供商支持。

牵扯到了OSI模型,一直搞不懂………………

短线的问题还是没有解决,改MTU试试好了。