开机时让chrome打开指定网页

每天需要登oa系统打卡,经常会忘记,怎么办?弄了个脚本,在开机时,自动弹出oa系统.
  • 示例
下面是个bat脚本,放在win8的开机启动目录中
::开机启动目录 C:\Users\wangyq\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --pinned-tab-count=1 www.baidu.com
  • 参数
--pinned-tab-count=x url1 url2 … urlx
* x 是想要开启的pinned tab数目
* url1,url2,urlx是对应打开的页面网址

指定google搜索的网站

用法

关键词 site:网站地址

例如

在自己的网页中调用搜索引擎

示例

下面是常见示例,先动手试试
<meta charset="UTF-8" />
<body>
    <!-- 调用google搜索 -->
    <form method=get action="http://www.google.com/search"  target="_blank">
        <!-- input的中name必须为q,否则提交失败,返回google首页-->
        <input type=text name=q size=40 maxlength=255 >
        <!--input type=hidden name=sitesearch value="yongqing.is-programmer.com"-->
        <input type=submit name=btnG value="谷歌搜索">
    </form>

    <!-- 调用baidu搜索 -->
    <form action="http://www.baidu.com/baidu" target="_blank">
        <!-- input的中name必须为word,否则提交失败,返回baidu首页-->
        <input type=text name=word size=40>
        <!--input type=hidden name=si value="yongqing.is-programmer.com"-->
        <input type="submit" value="百度搜索">
    </form>
    <!-- 调用yahoo搜索-->
    <form action="http://www.yahoo.com.cn/search">
        <input type=text name="p">
        <!--input type=hidden name=vs value="yongqing.is-programmer.com"-->
        <input type="submit" value="Yahoo 搜索">
    </form>
</body>

调用google的参数

发现还可以传递其它参数,它们有什么作用?
<!–Google站内搜索–>
<form method=get action=”http://www.google.com/search”>
    <input type=text name=q>
    <input type=submit name=btnG value=”Google 搜索”>
    <input type=hidden name=sitesearch value=”yongqing.is-programmer.com”>
    <input type=hidden name=hl value=zh-CN>
    <input type=hidden name=ie value=utf-8>
    <input type=hidden name=oe value=utf-8>
</form>
name="q": 搜索的字符串
name="sitesearch": 指定要搜索的网站.
name="hl": 以指定语言显示搜索结果. 比如"zh-CN", "zh-TW", "en"
name="ie": 指明搜索网页的编码,默认是UTF-8.
name="oe": 以指定编码显示搜索结果,默认是UTF-8. 
还有其它参数
name="safe"
name="newwindow"
 
仔细看google首页的源码,发现也用这样的调用方式.
如果想要搜索指定网站的网页,google比较好用,比较适合方在个人博客中,作为搜索工具
百度、yahoo就不介绍了,有兴趣可以研究下.
 
 

不用翻墙的google地址

域名地址
https://g.ttlsa.com/
https://wen.lu/
 
ip地址
不定时更新的iplist
http://cb.e-fly.org:81/archives/goagent-iplist.html
 
 
最近的可用IP地址
24.156.131.119|193.192.250.173|193.134.255.173|193.92.133.45|197.84.128.40|41.201.164.54|
58.145.238.48|212.188.10.223|212.188.15.53|64.15.119.181|193.192.250.182|64.233.166.189|
109.232.83.101|31.7.160.231|213.186.229.29|95.143.84.159|103.1.139.227|41.201.128.55|
31.7.160.238|61.19.2.44|212.188.7.40|220.255.5.158|58.145.238.27|118.143.88.82|80.228.65.172|
213.186.229.35|80.228.65.153|109.232.83.102|31.7.160.216|41.201.164.25|212.188.7.103|
62.197.198.223|213.240.44.18|103.1.139.174|212.188.15.15|220.255.6.55|212.188.7.119|
178.60.128.37|193.192.226.148|103.1.139.240|193.90.147.20|223.26.69.37|
197.84.128.34|208.117.228.121|212.188.15.44|93.183.211.251|64.15.115.94|149.3.177.88|
37.228.69.23|95.143.84.181|212.188.10.94
 

 

用个人电脑搭建网站

是否可以用个人电脑搭建网站? 可以通信就一定可以相互访问.
  • 问题
通常个人电脑处在内网,连接着路由器,路由经过ads拨号,拥有临时外网地址. 当个人电脑向外网发送请求时,路由器会使用NAT协议,将请求转换为自己对为外网的请求。当外网返回数据时,路由器先接收到数据,然后根据转换关系,将请求转给个人电脑。在整个过程中,外网不知到个人电脑的存在,只知道到路由器. 在这种情况下如何将个人电脑上的服务映射出去呢?
  • 解决办法
每次个人电脑发送对外请求时,路由器都会将请求转换为自己的请求. 接收外网返回数据时,通过发送时的转换规则,返回给个人电脑。 如果转换关系是固定的,那么外网也就可以访问个人电脑了.
  • 示例
1. 启动一个简单web服务
c:\Python27>python -m SimpleHTTPServer 80
Serving HTTP on 0.0.0.0 port 80 ...
 
2. 设置路由器转发规则
 
3. 使用外网地址访问 
用百度搜索"ip地址"即可看到自己的外网地址,然后访问http://xxxxxx/
 
4. 使用域名访问
路由器的外网IP地址经常在变,不方便. 可以安装花生壳,然个人电脑拥有域名. 这样就不用管IP地址经常变化的问题.
 
花生壳下在地址
http://6.duote.com.cn/phddns.zip
填入身份信息,注册成功,它会生成一个域名.
  • 其它
如果想把virtualbox虚拟机里面的服务映射到外网. 则需要在"网卡--网络地址转换-->端口转发"中进行设置. 
启用网卡2并设置为桥接网卡,让虚拟机拥有内网IP,然后再设置路由器转发规则,是没有用的.
 

局域网如何访问外网

通常一台主机拥有外网地址,根据网络协议很容易理解,通信的过程.
 
如果主机拥有的是局域网IP地址,该如何理解?
比如:常见的一种情况,主机地址是192.168.1.100,连接着一个路由器,路由器通过拨号上网(拥有临时外网IP). 这种情况下局域网主机, 如何访问外网主机(比如www.baidu.com), 根据网络协议似乎很难理解两者是如何通信的?
 
答案是: 网络地址转换(NAT),将私有地址转化为合法IP地址。
 
当主机192.168.1.100向外网主机发送数据,在通过个人路由器时,路由器会修改IP报文,将IP和端口替换为它的外网IP和随机分配的端口,并且将修改前后的信息作为映射关系保存起来, 再将IP报文转发出去. 当外网主机返回信息时,先被路由器接收到,路由器再根据发送数据时保存的映射关系,将数据发送给内网主机.

由于帐户限制,您无法登录

远程登陆没有密码的windows系统,出现“由于帐户限制,您无法登录”
 
解决办法
* 进入本地安全策略:
cmd里运行secpol.msc
* 禁用服务
本地安全策略 --> 安全选项 -->账户:使用空密码的本地账户只允许进行控制台登陆
 

Building the main Guest Additions module [失败]

在安装virtualbox的增强功能时出现错误
Building the main Guest Additions module [失败]
 
查看日志找到原因,缺少依赖
Uninstalling modules from DKMS
Attempting to install using DKMS

Creating symlink /var/lib/dkms/vboxguest/4.3.6/source ->
                 /usr/src/vboxguest-4.3.6

DKMS: add completed.
Error! echo
Your kernel headers for kernel 3.12.5-302.fc20.x86_64 cannot be found at
/lib/modules/3.12.5-302.fc20.x86_64/build or /lib/modules/3.12.5-302.fc20.x86_64/source.
Failed to install using DKMS, attempting to install without
/tmp/vbox.0/Makefile.include.header:97: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR=<directory> and run Make again。 停止。
Creating user for the Guest Additions.
Creating udev rule for the Guest Additions kernel module.
 
安装缺少的模块
sudo yum install dkms kernel-devel
应该是在编译一些东西,可能需要先安装gcc
 
验证是否成功
sudo /etc/init.d/vboxadd setup

 

weblogic.Admin出现No available router to desctination错误

最近写一小段代码在aix 5.3系统中获取webloigc服务的状态。

执行的命令是

java weblogic.Admin -username weblogic -password weblogic123456 GETSTATE

出现的结果是

Failed to connect to t3://127.0.0.1:7001: Destination unreachable; nested exception is: 
        java.net.ConnectException: A remote host refused an attempted connect operation.; No available router to destination

很明显,它找不到路由。

试过以下几点:

1. 可以确定weblogic已经启动了,并且运行正常。

2.ping 127.0.0.1和ping localhost均正常

3. 通过指定下面url参数,也无用

java weblogic.Admin -url t3://127.0.0.1:7001 -username weblogic -password weblogic123456 GETSTATE
java weblogic.Admin -url t3://localhost:7001 -username weblogic -password weblogic123456 GETSTATE
java weblogic.Admin -url t3://0.0.0.0:7001 -username weblogic -password weblogic123456 GETSTATE

最后在url参数中将地址设置为此机器对外的ip地址,命令才运行成功。

java weblogic.Admin -url t3://135.32.21.21:7001 -username weblogic -password weblogic123456 GETSTATEjava weblogic.Admin -url t3://135.32.21.21:7001 -username weblogic -password weblogic123456 GETSTATE

输出结果为:Current state of "AdminServer" : RUNNING

很奇怪localhost与127.0.0.1竟然无效,反而使用对外的ip才有效果。