Think before you speak, read before you think.

Category: Web

  • WordPress中Pre标签自动换行

    by

    in

    使WordPress中使用Pre标签,经常代码过长,不自动换行 主题–编辑–样式表 (style.css) 找到控制pre的部分 pre {     font-family: “Courier 10 Pitch”, Courier, monospace;      /* styles to make preformatted text wrap */         white-space: pre-wrap;       /* css-3 */         white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */         white-space: -pre-wrap;      /* Opera 4-6 */         white-space: -o-pre-wrap;    /* Opera 7 */         word-wrap: break-word;       /*…

  • 用dropbox备份vps上的数据

    详细使用方法: http://wiki.dropbox.com/TipsAndTricks/TextBasedLinuxInstall#Runningonsystemstartup 1.安装 登陆SSH后, wget -O dropbox.tar.gz http://www.dropbox.com/download?plat=lnx.x86 这个是32位的,64位就这样 wget -O dropbox.tar.gz http://www.dropbox.com/download?plat=lnx.x86_64 解压 tar xzvf dropbox.tar.gz 2.运行 ~/.dropbox-dist/dropboxd & 注:首次运行,会频繁出现一串URL地址,说你没有绑定,这时不要退出,复制下url,到浏览器中打开输入用户名密码后绑定,绑定完成后,SSH界面上会出现欢迎登陆的文字描述 3.备份 将备份的文件夹,映射到Dropbox文件夹从而自动同步备份。 cd ~/Dropbox ln -s /home/wwwroot 如上示例中,将wwwroot文件夹的映射到Dropbox,从而备份wwwroot文件夹里所有内容。 4.结束运行 killall dropbox 5.定时同步备份 dropbox运行所需要的内存很大,所以并不适合小内存的VPS一直开着,那么我们也可以建立一个计划任务来让dropbox定时运行,再定时关闭。 建立dropbox.sh脚本,内容如下 #!/bin/sh start() { echo starting dropbox /root/.dropbox-dist/dropboxd & } stop() { echo stoping dropbox pkill dropbox } case “$1” in…

  • HTTP常见状态码 400/401/403/404/500及更多

    by

    in

    HTTP 错误 400 400 请求出错 由于语法格式有误,服务器无法理解此请求。不作修改,客户程序就无法重复此请求。 HTTP 错误 401 401.1 未授权:登录失败 此错误表明传输给服务器的证书与登录服务器所需的证书不匹配。 请与 Web 服务器的管理员联系,以确认您是否具有访问所请求资源的权限。 401.2 未授权:服务器的配置导致登录失败 此错误表明传输给服务器的证书与登录服务器所需的证书不匹配。此错误通常由未发送正确的 WWW 验证表头字段所致。 请与 Web 服务器的管理员联系,以确认您是否具有访问所请求资源的权限。 401.3 未授权:由于资源中的 ACL 而未授权 此错误表明客户所传输的证书没有对服务器中特定资源的访问权限。此资源可能是客户机中的地址行所列出的网页或文件,也可能是处理客户机中的地址行所列出的文件所需服务器上的其他文件。 请记录试图访问的完整地址,并与 Web 服务器的管理员联系以确认您是否具有访问所请求资源的权限。 401.4 未授权:授权服务被筛选程序拒绝 此错误表明 Web 服务器已经安装了筛选程序,用以验证连接到服务器的用户。此筛选程序拒绝连接到此服务器的真品证书的访问。 请记录试图访问的完整地址,并与 Web 服务器的管理员联系以确认您是否具有访问所请求资源的权限。 401.5 未授权:ISAPI/CGI 应用程序的授权失败 此错误表明试图使用的 Web服务器中的地址已经安装了 ISAPI 或 CGI程序,在继续之前用以验证用户的证书。此程序拒绝用来连接到服务器的真品证书的访问。 请记录试图访问的完整地址,并与 Web服务器的管理员联系以确认您是否具有访问所请求资源的权限 HTTP 错误 403 403.1 禁止:禁止执行访问 如果从并不允许执行程序的目录中执行…

  • 测试所在网络MTU值的合理性

    by

    in

    个人电脑修改MTU无任何意义 1、本地MTU值大于网络MTU值时,本地传输的数据包过大导致网络会拆包后传输,不但产生额外的数据包,而且消耗了“拆包、组包”的时间。 2、本地MTU值小于网络MTU值时,本地传输的数据包可以直接传输,但是未能完全利用网络给予的数据包传输尺寸的上限值,传输能力未完全发挥。 这样我们就知道,所谓合理的设置MTU值,就是让本地的MTU值与网络的MTU值一致,既能完整发挥传输性能,又不让数据包拆分。 接下来最重要的就是要找出对于你的网络环境来说MTU多少才是合理的。 方法如下: 1、按Win+R组合键,调出“运行”菜单,输入“cmd”然后回车 2、在出现的“命令提示符”窗口中输入“ping -l 1472 -f www.baidu.com”然后回车 含义: ping:发起一个探测请求; -l(L的小写):限制探测包大小; 1472:包大小为1472字节; -f:禁止路由器拆分数据包 www.baidu.com:设百度为探测目标 (你问我为什么不用Google做目标?考虑到Google时不时被墙,还是算了吧。。) 3、这时有2种情况: (1)、如果收到了回复,那么说明你的网络允许最大MTU值就是1500字节,与系统默认值相同,只需要将路由器的MTU值也设置为1500即可; (2)、如果出现需要拆分数据包但是设置 DF。或是Packer needs to be fragmented but DF set.的提示,那就说明数据包大小超过了网络限定的MTU大小。需要减小探测包大小再次尝试。(为了截效果图,我将探测包改为1473了) 4、按“上箭头”恢复刚才输入的命令,然后以5为跨度减小包大小为1467字节,再次回车探测。 5、这时同样也有两种可能: (1)、如果有返回,说明数据包小于MTU限制,就将包大小+3再次探测,如果+3之后没有返回,那就以1为跨度降低数据包大小进行探测。 (2)、如果还是没有返回,就继续以5为跨度减小包大小,直至有返回后进行5(1)中的操作。 6、直至你发现数据包-1后,有了返回,就说明你探测到了MTU允许的准确数据包大小。(例如从1465降低到1464就有了返回,那么允许的数据包大小就是1464) 7、不过上面得到的值还不能设置为操作系统或路由器的MTU,你找到的数据包大小需要加上28字节的“数据包报头”,才是完整的数据包尺寸。 (例如:探测到的数据包大小是1464,那么加上28字节,最终MTU=1492字节) 8、最后,只需要将路由器和操作系统中的MTU值设置为你得出的结果即可。 路由器设置方法见路由器说明书!建议使用“Windows优化大师、超级兔子魔法设置、鲁大师”等软件修改操作系统的MTU。 以下是较复杂的方法: (1)、XP操作系统设置方法: 1、 按Win+R组合键,调出“运行”菜单,输入regedit,然后回车; 2、 选择“HKEY_Local_Machine>SYSTEM>CurrentControlSet>Services>Tcpip>Parameters>interface”; 3、在 interface 中下可能有很多项,需要逐个观察键值,会有一个项与你的网卡IP一致,选中该项; 4、然后在该项上点击右键,选择“编辑>新建>DWORD值”,然后在右侧将其命名为“MTU”; 5、右键点击MTU,选择“修改”,在弹出的窗口中选择“十进制”,填入你得出的合理MTU值即可。 (2)、Vista、Win7操作系统设置方法: 1、进入系统盘:\Windows\System32\找到cmd.exe,右键“以管理员身份运行”; 2、在出现的“命令提示符”窗口中输入“netsh interface ipv4…

  • Gmail快捷键

    by

    in

    键盘快捷键 通过键盘快捷键,您的手无需离开键盘而使用鼠标进行操作,从而帮助您节约时间。您需要有标准 101/102 键或自然 PS/2 键盘才能使用快捷键。 要启用或停用这些区分大小写的快捷键,请点击设置,然后选择键盘快捷键旁边的选项。   快捷键 定义 操作 c 撰写 可让您撰写新邮件。<Shift> + c 可让您在新窗口中撰写邮件。 / 搜索 将光标放在搜索框中。 k 移至上一个会话 打开上一个会话或将光标移至上一个会话。您可以按 <Enter> 展开会话。 j 移至下一个会话 打开下一个会话或将光标移至下一个会话。您可以按 <Enter> 展开会话。 n 下一封邮件 将光标移至下一封邮件。您可以按 <Enter> 展开或折叠邮件(仅适用于“会话视图”)。 p 上一封邮件 将光标移至上一封邮件。您可以按 <Enter> 展开或折叠邮件(仅适用于“会话视图”)。 o 或 <Enter> 打开 打开您的会话。如果您位于“会话视图”中,此操作还可以展开或折叠邮件。 u 返回到会话列表 刷新页面,并返回到收件箱或会话列表。 e 存档 将所有视图中的会话存档。 m 忽略 将会话存档,除直接发送或抄送给您的邮件外,以后所有的邮件均跳过收件箱。了解详情。 x…

  • JavaScript学习摘抄

    by

    in

    在看从图书馆借的JavaScript学习指南 (美) Shelley Powers著 javascript语言精粹 JavaScript JavaScript 是一种解释性语言(就是说,代码执行不进行预编译) 两个正斜杠是 JavaScript 的注释符号,它会阻止 JavaScript 编译器对这一行的编译。 多行注释以 /* 开头,以 */ 结尾。 多用单行注释,不容易出错 当页面载入时,会执行位于 body 部分的 JavaScript。 当被调用时,位于 head 部分的 JavaScript 才会被执行。 代码块以左花括号开始,以右花括号结束。 代码块的作用是一并地执行语句序列。 通过 var 语句来声明 JavaScript 变量,并且为局部变量 变量是区分大小写的 变量不要和javascript的关键字冲突 多用匈牙利命名法 多用小驼峰式命名法(lower camel case):第一个单字以小写字母开始;第二个单字的首字母大写,例如:firstName、lastName。   首字母大写通常表示为类   什么是cookie? cookie 是存储于访问者的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie。你可以使用 JavaScript 来创建和取回 cookie 的值。 坚持养成用分号结束的好习惯 布尔值不需要引号,加引号”false”和不加false意义完全不同 自已用起来方便的注释块…