DNS 【通道】技术应用工具-DNS2tcp的使用方法及原理 获取链接 Facebook Twitter Pinterest 电子邮件 其他应用 发布于 九月 11, 2014 <p>最近遇到了国内某大牛,听说了一个叫做DNS 【通道】的技术,经过一番研究,发现很有趣,记录一下。</p><p><strong>什么是DNS 【通道】?</strong></p><p>DNS 【通道】 即 DNS【通道】。从名字上来看就是利用DNS查询过程建立起【通道】,传输数据。</p><p><strong>为什么使用DNS 【通道】?</strong></p><p>当你在酒店、机场等公共场所,通常有Wifi信号,但是当你访问一个网站时,如www.guanwei.org,可能会弹出个窗口,让你输入用户名、密码,登陆之后才可以继续上网(该技术一般为透明http【袋里】,不在本文讨论范围之内,以后再讲)。这时,你没有账号,就无法上网。但是有时你会发现,你获取到得DNS地址是有效的,并且可以用以进行DNS查询,这时你便可以用DNS 【通道】技术来实现免费上网了!</p><p><strong>DNS 【通道】的原理</strong></p><p>首先,要知道DNS系统的工作原理,见:[DNS系统(服务器)的工作原理及攻击防护方法论] 。你在做 DNS 查询的时候,如果查的域名在 DNS 服务器本机的 cache 中没有,它就会去互联网上查询,最终把结果返回给你。如果你在互联网上有台定制的服务器。只要依靠 DNS 的这层约定,就可以交换数据包了。从 DNS 协议上看,你是在一次次的查询某个特定域名,并得到解析结果。但实际上,你在和外部通讯。你没有直接连到局域网外的机器,因为网关不会转发你的 IP 包出去。但局域网上的 DNS 服务器帮你做了中转。这就是 DNS 【通道】 了。</p><p> <img src="http://www.guanwei.org/upload/2011/7/dns2tcp.png" /></p><p>上图简单介绍了DNS 【通道】的原理。当你连接上wifi后,你可以使用DNS服务器,向这个服务器的53端口发送数据,请求一个域名,比如b.guanwei.org 。这台DNS服务器上没有b.guanwei.org,那么它将向root,也就是根域名服务器请求,看看根知道不。root一看是.org的域名,就交给.org域名服务器进行解析。.org的域名服务器一看是.guanwei.org那么就会去找.guanwei.org的域名服务器(f1g1ns1.dnspod.net),看看它有没有这条记录。.guanwei.org的域名服务器上一看是b.guanwei.og,如果它有这条A记录,那么就会返回b.guanwei.org的地址。</p><p>但是,如果没有,你可以再在guanwei.org的域名服务器上设定一个NS类型的记录人,如:guanwei.org NS 111.222.333.444(通常这里不让设置为地址,那么也好办,你可以先在DNS服务器上添加一条A记录,如ns.guanwei.org 111.222.333.444,再添加NS记录:guanwei.org NS ns.guanwei.org),这里指定一个公网服务器,也就是上图绿色的服务器,这台服务器中跑着DNS 【通道】的server端,是一台假的DNS服务器,他不会返回b.guanwei.org的地址,但是它会将你的请求转发到已经设定的端口中,比如【Shell】的22端口,22端口返回的数据它将转发到53端口返回给客户端(也就是你的电脑)。这时,你就可以用这台公网服务器的资源了,如果是一台http或者sock【袋里】,那么你就可以用这个【袋里】免费上网了。</p><p><strong>DNS 【通道】实现的工具</strong></p><p>DNS 【通道】实现的工具有很多,比如:OzymanDNS、tcp-over-dns、heyoka、iodine、dns2tcp。由于BT4、5系统自带了dns2tcp工具。这里仅介绍dns2tcp的使用方法。</p><p><strong>DNS2TCP的DNS 【通道】实验</strong></p><p>环境准备</p><ul><li>一个已经申请好的公网域名,在这里我就用本blog的域名了guanwei.org。给该域名指定一个DNS服务器(在域名管理的控制面板即可看到),本环境为DNSpod的服务器:f1g1ns1.dnspod.net。<li>一个公网服务器server(运行着BT4系统,主要使用里面的dns2tcpd V4程序)。这里使用局域网中的一台PC,在防火墙上做端口映射,将UDP的53端口映射出去。公网IP为111.222.333.444<li>一个客户端client(运行着BT4系统,主要使用里面的dns2tcpc V4程序)。这里模拟在机场的环境,能连接局域网(与上面的服务器不在一个局域网内,是另一个连接公网的局域网),能够获取到DNS服务器,如辽宁网通的202.96.64.68,并可以通过它进行DNS查询(测试方法:nslookup www.guanwei.org 202.96.64.68,后面的域名服务器请根据实际情况替换)。</ul><p>前期配置</p><p>客户端client可以使用域名服务器查询域名,这里设定该域名为dns【通道】.guanwei.org(该域名不能在dnspod的域名服务器上有任何记录,因为这个记录是由server进行应答的)</p><p>在guanwei.org的域名服务器上建立两条DNS记录</p><pre><code>ns.guanwei.org A 111.222.333.444(这里的目的就是给DNS服务器设定一个域名,按原理来说是可以舍去的,但是DNSpod上不可以将NS记录配置为IP,只能配置为域名,所以需要加上这条记录)</p><p>guanwei.org NS ns.guanwei.org(这里建立一条NS记录,意思是如果本台DNS服务器上没有客户端查询的域名(dns【通道】.guanwei.org),请去ns.guanwei.org(也就是111.222.333.444)上去查询)</code></p><pre>在server上开启【Shell】服务。用以进行测试,如果DNS 【通道】建立,client可以使用【Shell】连接到服务器上。</p><p>详细配置方法</p><p>server端:</p><p>编辑/etc/dns2tcpd.conf文件,内容如下:</p><pre><code>listen = 192.168.10.88(Linux服务器的IP) </p><p>port = 53 </p><p>user = nobody </p><p>chroot = /var/empty/dns2tcp/ </p><p>domain = dns【通道】.guanwei.org(对该域名的请求进行转发,将返回数据包进行封装) </p><p>resources = 【Shell】:127.0.0.1:22(可以为客户端提供的服务,也可以为http:127.0.0.1:3128,如果该服务器开启了http【袋里】服务)</code></p><pre>然后,运行dns2tcpd服务器程序: #./dns2tcpd -F -d 1 -f /etc/dns2tcpd.conf</p><p>================================================</p><p>client端: #./dns2tcpc -z dns【通道】.guanwei.org ns.guanwei.org</p><p>如果ns.guanwei.org生效了,便可以连接服务器,提示:</p><pre><code>Available connection(s):</p><p> 【Shell】</code></p><pre>但是如果ns.guanwei.org还没有生效,会提示:no response from dns server 。这时可以先使用: #./dns2tcpc -z dns【通道】.guanwei.org 202.96.64.68</p><p>如果成功连接服务器,则说明dns【通道】可以成功建立了,如果没有,请测试你获取到得dns服务器地址是否可用,并且guanwei.org的ns记录是否生效。测试方法:将111.222.333.444映射到另外一个真正的dns服务器上,加一条A记录,如:test.guanwei.org A 192.168.10.254 。然后使用nslookup test.guanwei.org 202.96.64.68,观察能否成功解析。如果不能解析,请检查dnspod的配置及dns记录生效情况。</p><p>测试可以成功连接服务器后,使用#./dns2tcpc -r 【Shell】 -l 4430 -z dns【通道】.guanwei.org 202.96.64.68 这时会在本地监听一个端口,类似一个反弹木马。使用【Shell】 127.0.0.1 -p 4430 便可以成功连接server的22端口。如果server提供http【袋里】服务,那么你就可以设置http【袋里】服务器免费上网了!</p><p>PS:我发现客户端在监听4430端口时是监听127.0.0.1:4430端口,只能本机访问,其他机器不能连接,如果有牛发现该问题的解决办法,请联系我,谢谢!</p><p>[<a href="http://www.guanwei.org/post/applicationsecurity/07/dns-【通道】-dns2tcp.html" target="_blank" rel="noopener">via</a>]</p> 最近遇到了国内某大牛,听说了一个叫做DNS 【通道】的技术,经过一番研究,发现很有趣,记录一下。 什么是DNS 【通道】? DNS 【通道】 即 DNS【通道】。从名字上来看就是利用DNS查询过程建立起【通道】,传输数据。 为什么使用DNS 【通道】? 当你在酒店、机场等公共场所,通常有Wifi信号,但是当你访问一个网站时,如www.guanwei.org,可能会弹出个窗口,让你输入用户名、密码,登陆之后才可以继续上网(该技术一般为透明http【袋里】,不在本文讨论范围之内,以后再讲)。这时,你没有账号,就无法上网。但是有时你会发现,你获取到得DNS地址是有效的,并且可以用以进行DNS查询,这时你便… 阅读全文
学一点Git--20分钟git快速上手 获取链接 Facebook Twitter Pinterest 电子邮件 其他应用 发布于 九月 09, 2014 <p> 在Git如日中天的今天,不懂git都不好意思跟人说自己是程序猿。你是不是早就跃跃欲试了,只是苦于没有借口(契机)。好吧,机会就在今天。给我20分钟,是的,只要20分钟,让你快速用上git。</p><p> 我们废话不多说,直接来干货。</p><p> 我们将会介绍以下几点:</p><p> 一,什么是git</p><p> 二,使用git的一般开发流程</p><p> 三,快速安装新建项目。holloworld。</p><p> 开始:</p><p> 一,什么是git。</p><p> 阅读本文的前提是你知道或者用过至少一种源代码管理工具,比如:SVN,CVS或者TFS等等。你必须知道什么是源代码管理。如果这些都不满足。请直接跳过本文。</p><p> <i>了解陌生事物的最好办法,是和已知事物类比。—孔子</i></p><p> 我们以svn为例。我们都知道传统的源代码管理都是以服务器为中心的:</p><p> <img src="http://images.cnitblog.com/blog/38373/201401/281113479848453.png" /></p><p> 每个开发者都直接连在中间服务器上,本地修改,然后commit到svn服务器上。</p><p> 这种做法看似完美,但是有致命的缺陷:</p><p> 1.开发者不能本地跟踪代码版本。所有的信息都是在服务器上。你把本地的代码改了很多,但是又不能提交。通常,本地只能缓存一个版本。对于小项目无所谓,但是项目一复杂,人员多就麻烦了。通常你本地的代码都全是红色的。自己都不知道今天修改了什么,有哪些修改是真正应该提交给svn的。</p><p> 2.因为第一点,一旦离开服务器,程序猿将无法正常工作。因为本地不能跟踪代码版本。你的(几乎)任何操作都必须连上服务器。比如,showlog,blame,showhistory等等。</p><p> 3.中央服务器压力过大。因为每个人都必须把代码提交到服务器,并且做dailybuild。</p><p> 4.对于大型项目,svn几乎不可用。例如linux内核项目,开发者何止几万?都直接提交给svn服务器的话还不乱套了。</p><p> 5.对于个人的私人项目而言(或者对于小公司的项目),不用版本控制当然不行,但是为了用版本控制而专门架设svn服务器有有点舍不得。</p><p> 有没有能解决上述几个问题的东东呢?恩,答案是肯定的。</p><p> Linux内核的作者也遇到了这些问题,于是他决定再一次改变世界,重写一个可以本地使用的svn。</p><p> <strong>对,这就是git。分布式代码版本管理系统。(说人话:就是不用服务器的svn)</strong>我们来看git的结构:</p><p> <img src="http://images.cnitblog.com/blog/38373/201401/281114219843600.png" /></p><p> git没有中央服务器。你装上git软件之后,你就可以指定本地的文件夹进行版本控制了。你可拔掉网线,然后在本地修改,commit,revert(rollback),branch,restore,showlog,blame,history等等,全部你之前在svn里面可以用的操作。简单的说,你就完美了。</p><p> <strong>你可能意识到一个问题了。就是天下大乱了。</strong><strong>每个人都自顾自的开发,怎么协作呢?恩,通常git比svn会多出两个操作,就是pull和push。</strong>我们看一个复杂一点的图:</p><p> <img src="http://images.cnitblog.com/blog/38373/201401/281114384066016.png" /></p><p> 开发者之间通过pull和push操作,把别人的修改拉过来,或者把自己的修改推给别人。</p><p> 恩,你可能还是觉得有问题,我们生产环境中,以谁的代码为最终版本呢?</p><p> 这个问题确实比较棘手,因为,从单纯的技术上讲,每个开发者的机器都是对等的。没有主次之分。</p><p> 我们还有办法:</p><p> <i>技术上不能解决的问题,我们从制度上解决.—-孟子</i></p><p> 从分布式环境中我们模拟出一个中心来:</p><p> <img src="http://images.cnitblog.com/blog/38373/201401/281115000944556.png" /></p><p> 我们引入Leader这个角色。他的机器是最终版本。每个开发者都必须把最终的修改版push给leader。leader会review然后提交。他就是最终版本。</p><p> 恩,我们好像还漏掉一个大问题,说git,怎么漏掉了github呢。github是什么。</p><p> 我们知道,如果每个人都本地修改的话,本地可能不安全,(硬盘坏了,笔记本被偷了。。。。)</p><p> 我们可能需要一个安全的服务器来存储/备份代码。对于开源的项目,可能是需要一个地方分享你的代码,你不可能24小时开着笔记本,让别人从你这pull代码。</p><p> 于是,网上所谓的源代码托管网站就冒出来了。github就是这样的。</p><p> 看这个图,我只修改了其中一个地方,就是把leader的机器换成了。github.com提供的在线账户。</p><p> <img src="http://images.cnitblog.com/blog/38373/201401/281115355786917.png" /></p><p> 所以,git和github没有必然联系。</p><p> 这里有几个常用的在线托管地址,有兴趣自己看看:</p><p> 1.github.com,大名鼎鼎。免费,只支持开源项目,不支持私有项目。</p><p> 2.bitbucket.com,同样大名鼎鼎。免费,支持开源项目和私有项目。免费用户最多5个。项目无限。</p><p> 3.git.oschina.net,国内顶尖托管平台,我本人正在用的就是这个。支持开源项目和私有项目。成员无限,项目1000个。使用的是阿里云服务器,速度极快。本人推荐5颗星。</p><p> 二,git开发的一般流程。</p><p> 上面其实已经涉及了使用git的一般结构。那么生产环境中,git是如何应用的呢。</p><p> 本人知道的模型如下:</p><p> <img src="http://images.cnitblog.com/blog/38373/201401/281115500169205.png" /></p><p> 每个开发者都向自己的项目服务器(leader)提交代码,leader向公司服务器提交。当然这个leader是可有可无的。如果项目小的话,开发者可以直接向公司服务器提交。公司的服务器就是最终版本。一般公司还会有持续集成CI服务器。我们可以在公司的源码服务器上设置git的hook。自动触发CI服务器工作。这是后话,不多说了。</p><p> 三,前面的概念弄清楚之后,上手就容易多了。我们helloworld。</p><p> 1.这是git的官网:<a href="http://git-scm.com/" target="_blank" rel="noopener">http://git-scm.com/</a>去下载windows客户端。</p><p> 如果是linux的话,sudoapt-getinstallgitcore</p><p> 2.注意,官网的客户端都是命令行的。命令行是高阶用法。不在这里说了。我们下个gui。</p><p> 我用的是TortoiseGit。<a href="https://code.google.com/p/tortoisegit/" target="_blank" rel="noopener">https://code.google.com/p/tortoisegit/</a>,大家恐怕都熟悉svn时代的乌龟爬。上手快。我们下面的操作都是gui上的。</p><p> 安装过程不说了。一路next。我们跳过。直接到最后。假设你现在已经安装完成了。</p><p> 比如我已经有一个工程,helloworld:</p><p> <img src="http://images.cnitblog.com/blog/38373/201401/281116051569580.png" /></p><p> 这是工程文件的内部结构:</p><p> <img src="http://images.cnitblog.com/blog/38373/201401/281116215163782.png" /></p><p> 现在我们想让helloworld用上git怎么做呢,在工程根目录下,点击鼠标右键。</p><p> <img src="http://images.cnitblog.com/blog/38373/201401/281116363914471.png" /></p><p> 选择Createrepository。</p><p> 这个选项不要勾上。稍后我们会解释什么是Bare。</p><p> <img src="http://images.cnitblog.com/blog/38373/201401/281116515003089.png" /></p><p> 然后就完成了。</p><p> <img src="http://images.cnitblog.com/blog/38373/201401/281117060163120.png" /></p><p> 里面多出了一个.git目录。当前的目录(及其所有子目录)已经在git的监视之中了。但是当前的代码还没有添加到git的跟踪数据库中。简单的说,git还没有储存任何版本信息。我们需要进行第一次提交:</p><p> git默认你本地会有一个主分支master。</p><p> <img src="http://images.cnitblog.com/blog/38373/201401/281117184066469.png" /></p><p> 我们写一些注释,并且勾上想要添加到git的文件。(如果有子目录的话,它都会显示在这里。)</p><p> <img src="http://images.cnitblog.com/blog/38373/201401/281117339696313.png" /></p><p> 提交完成,close。这个push按钮,稍后再说。</p><p> <img src="http://images.cnitblog.com/blog/38373/201401/281117487347503.png" /></p><p> 好了,这个时候我们在回到文件夹,看看有什么变化:</p><p> <img src="http://images.cnitblog.com/blog/38373/201401/281118024227122.png" /></p><p> 现在这些文件就添加进git了。</p><p> 剩下的你就可以为所欲为了。像svn一样,自己试试几个命令吧:修改,difference,commit,revert,</p><p> 到这你已经入门了。</p><p> 最后我们来介绍两个重要的概念。</p><p> 1.“git目录”,就是指上图中,项目根目录下生成的“.git”文件夹。用过svn的同学都知道,svn有‘.svn’文件夹。他们的作用差不多。这里保存了git的本地数据库资料。就是所有的版本信息。跟svn不一样的地方就是,git中,只有根目录下有这个目录,所有的子目录下都没有,也就是每个工程只有一个.git目录。</p><p> 2.“git工作目录”,其实就是你的工程目录,比如上图中的工程根目录:H:mycodehelloworld。为什么有这个工作目录呢。就是你工作在这个目录下,你可以修改编辑里面的文件,最后把修改提交给git目录。这个共工作目录还有一个神奇的地方就是,你可以创建不同的branch(你默认工作在master下),当你切换不同的branch时,你的工作目录(工程目录)里的所有文件都会变成当前branch对应的文件。这个不展开了。</p><p> 最后再解释上面留下的两个问题:</p><p> 1.“Bare”创建Bare的意思是:你只想要git的数据库(即上图中的“.git”文件夹。),而不想要当前的文件。这通常用在公司的中央服务器上。它不需要当前项目的实际代码,只需要保留git数据库信息就行了。</p><p> 2.在commit之后的对话框中的push的意思。正如之前介绍的。push的意识是把你的修改push给别人(或者给公共服务器)。commit的意思只是提交到本地的.git数据库。并没有更新给别人。所以提交完之后,乌龟很贴心的给我们一个push按钮。通过它你可以快速把刚刚的修改push给别人,或者给服务器。</p><p> 总结,这不是一本完全的git手册,但至少能让你消除git恐惧症,快速入手。</p><p> 这里是gitbook的中文版:<a href="http://gitbook.liuhui998.com/" target="_blank" rel="noopener">http://gitbook.liuhui998.com/</a>他是真正的大而全。为什么最后才说它呢?因为它就像是一本牛津大辞典,全面,权威。但是对于幼儿园小朋友学英语,就不能一上来就背它吧。先跟着别人说,上手要紧。之后有什么不会的,再去查字典。</p><p> 好了。就到这。欢迎大家访问我的个人独立博客:<a href="http://blog.byneil.com/" target="_blank" rel="noopener">http://blog.byneil.com</a>欢迎大家多多交流。</p><p> 后面有时间的话,还想给大家分享一下我使用几大源码托管服务器的经验。希望大家顶啊。。。。</p><p> [<a href="http://www.cnblogs.com/shuidao/p/3535299.html" target="_blank" rel="noopener">via</a>]</p> 在Git如日中天的今天,不懂git都不好意思跟人说自己是程序猿。你是不是早就跃跃欲试了,只是苦于没有借口(契机)。好吧,机会就在今天。给我20分钟,是的,只要20分钟,让你快速用上git。 我们废话不多说,直接来干货。 我们将会介绍以下几点: 一,什么是git 二,使用git的一般开发流程 三,快速安装新建项目。holloworld。 开始: 一,什么是git。 阅读本文的前提是你知道或者用过至少一种源代码管理工具,比如:SVN,CVS或者TFS等等。你必须知道什么是源代码管理。如果这些都不满足。请直接跳过本文。 了解陌生事物的最好办法,是和已知事物类比。—孔子 我们以s… 阅读全文
如何调节日常生活中的抑郁情绪? 获取链接 Facebook Twitter Pinterest 电子邮件 其他应用 发布于 九月 08, 2014 <p> 知乎上个一个问题,下面是我比较赞同的一个回答:</p><p> 「走路」。</p><p> 不搞什么「行走的力量」,就是消耗大量体力的、冗长单调的走路。</p><p> 过去的半年我曾尝试着跑步,可是我跑不动(……),一跑就觉得气管痛得像灌血(……),一口郁气还没排遣呢,两分钟后我先累趴在跑道上了。</p><p> 后来天气转暖,每天下午四点半下课,从学校南门出发,沿主干道一路向东,终点是一个叫做幸福门的地方。包里搁瓶水,一串家门钥匙,一副耳机。刻意不带钱包,就怕自己坐公交灰头土脸的回家。</p><p> 一开始真是走也走不下来,遇见公交站点恨不得爬去长椅上。来回需要四五个小时,常常走到天黑怕得还要室友下楼来接我(=_=)。</p><p> 差不多一周之后我就能慢慢走一个来回。花一个小时走到幸福门,五点半左右的幸福门,有整个城市最动人的黄昏。骑行的帅哥,刚下班的情侣,组团旅游的外国人,垂钓的老头,大家都默契且静默地欣赏海边的落日。歇歇腿脚,看半个小时风景,拍一张照片,我就往回赶了。</p><p> 其实也很奇怪好几个月在同一时间走同一条路怎么没有腻歪。可是我就是没有腻歪。川流不息的车辆,永远排队的站点,放学时的会计学校和高中,税务局墙头上开成瀑布的花……一路上看似一样却每天都不同的风景,应接不暇到我完全忘了思考。一路走一路看,有时也感慨,这大概就是海角小城的魅力。</p><p> 漫长的走路持续消耗人的体力,在此过程中我可以什么都不想,却很神奇地什么都放得下。回家洗个澡,累了就听听音乐睡觉,不累就翻翻有趣的书练练字。每天事简单了,心里也跟着简单起来。</p><p> <img src="http://pic4.zhimg.com/e75fb8a45cabcf511a2e534ce46a47b4_b.jpg" /></p><p> 这些默契到令人发笑的游客们。</p><p> <img src="http://pic1.zhimg.com/b5e9f983387f8b2022ec1aa8a49ac90e_b.jpg" /></p><p> 还有幸福门的黄昏。</p><p> <img src="http://pic2.zhimg.com/5705f18bc5ea03dcbf0075a664888ee1_b.jpg" /></p><p> 坐在公交站点看过的落日。</p><p> <img src="http://pic4.zhimg.com/0ff55d2dd94fafa1e255514eed2bf702_b.jpg" /></p><p> 还有长长长长的归途。</p><p> [<a href="http://www.zhihu.com/question/25082178/answer/30056462" target="_blank" rel="noopener">via</a>]</p> 知乎上个一个问题,下面是我比较赞同的一个回答: 「走路」。 不搞什么「行走的力量」,就是消耗大量体力的、冗长单调的走路。 过去的半年我曾尝试着跑步,可是我跑不动(……),一跑就觉得气管痛得像灌血(……),一口郁气还没排遣呢,两分钟后我先累趴在跑道上了。 后来天气转暖,每天下午四点半下课,从学校南门出发,沿主干道一路向东,终点是一个叫做幸福门的地方。包里搁瓶水,一串家门钥匙,一副耳机。刻意不带钱包,就怕自己坐公交灰头土脸的回家。 一开始真是走也走不下来,遇见公交站点恨不得爬去长椅上。来回需要四五个小时,常常走到天黑怕得还要室友下楼来接我(=_=)。 差不多一周之后我就能慢慢走一… 阅读全文
《花びらの刻》吉岡亜衣加 - 薄樱鬼随想录op 获取链接 Facebook Twitter Pinterest 电子邮件 其他应用 发布于 九月 02, 2014 「花びらの刻」 作、编曲:上野义雄/作词:上园彩结音 歌:吉冈亜衣加 「薄桜鬼 随想录」opテーマ この寂(さび)しさ 覚(おぼ)えたのも【感受着这份寂寥】 あなたと逢(あ)えた シルシ【与你相逢的印记】 逢(あ)えないほど爱(いと)しくて【越是相离 越是相爱】 天(あま)つ风(かぜ) 沁(し)みてくる【天之风 沁人心脾】 回(まわ)り道(みち)という名(な)の宝物(たからもの) 数(かぞ)えよう【列举出 那名为崎岖坎坷的宝物】 叹(たん)きあえた 笑(わら)いあえた【一起叹息 一起欢笑】 思(おも)い出(て) すべてが 明日(あす… 阅读全文
使用nginx搭建http袋里服务器 获取链接 Facebook Twitter Pinterest 电子邮件 其他应用 发布于 八月 20, 2014 公司残忍的把QQ封掉了,但作为程序猿怎么能罢休呢,正好有个vps,就用它搭建一个http袋里服务器吧^^ 其实很简单,只要简单配置即可 server { listen 8080; resolver 8.8.8.8; location /{ proxy_pass http://$http_host$request_uri; #allow 127.0.0.1; #deny all; } } 注意:必须加上resolver 8.8.8.8;给nginx指定dns,否则会… 阅读全文
小内存VPS上LNMP安装脚本(适用于Debian、Ubuntu) 获取链接 Facebook Twitter Pinterest 电子邮件 其他应用 发布于 八月 19, 2014 该安装包由国外的David Pennington制作,用于小内存VPS上构建轻量级的LNMP服务器环境, 1、下载lowendscript安装脚本 wget --no-check-certificate https://raw.github.com/Xeoncross/lowendscript/master/setup-debian.sh 2、为setup-debian.sh设置可执行权限 chmod +x setup-debian.sh 3、添加dotdeb源(如果是Ubuntu就不需要这一步) ./setup-debian.sh dotdeb 4、初始化Debian系统 ./setup-debian.s… 阅读全文
本站开启爱发电赞助,感谢支持 发布于 九月 14, 2022 本站开启爱发电赞助,欢迎三思屋的小伙伴们前来发电,以帮助我们持续的更新。 发电入口: https://go.123455.xyz/donate 对于发电的小伙伴,我们将提供本站 资源密码 一份,以表心意,感谢支持 阅读全文
升腾C30迷你小主机(可外接3.5寸硬盘刷黑群晖做NAS) 发布于 七月 13, 2022 前些天看到网络有人推荐的一款NAS小主机,原本是升腾商用端,经过商家破解BIOS后,可以作为普通小主机,推荐买1G内存+3.5寸硬盘版,到手更换4G内存,外接3.5寸硬盘,安装CentOS(或黑群晖6.17)可以作为一台低成本NAS使用 购买: 淘宝 阅读全文
日本前核电厂技师的泣血控诉 发布于 七月 22, 2017 福岛核电站前核电厂技师,设施配管1级技士平井宪夫(1997年1月因癌症逝世)生前的最后吶喊。 我不是反核运动家。这20年来,我一直在核电厂工作。社会上有听不完的拥核反核理论,但我只想在这裡告诉大家:「所谓的核电厂是这样一回事。」大部份的人都不知道核电内部的实际情形。希望大家有耐心把这篇文章读完。所谓核电,跟各位所想的或许有点出入。在那裡,每天都有遭受放射线污染的工人,以及严重的岐视產生。 我的专长,是负责大型化学工场的内部配管施工与维修。快30岁时,日本掀起了一阵核电建设的风潮。核电内部有错综复杂的配管,正好是我发挥专长的大好舞台。因此我被核电製造商挖角,长期担任工程现场的监督人员,一晃眼就过了20年。 「安全」是纸上谈兵 1995年1月发生阪神大地震。地震隔天我到了神户,看到倾倒的新干线与断裂的高速公路。不禁发起一阵省思。因為这些公共建设实在与核电厂有太多相似点。大家或许认為,核电、新干线、高速公路这些攸关人命的建设,平日应该受到政府严格控管。但是看到倒下的高架支柱,不是混凝土裡夹杂著施工初期的定型木片,不然就是焊接处焊的乱七八糟。為什麼会发生这些事呢?这不仅仅是施工单位的不用心,其实问题的本质,是我们都太过於注重「理论上的安全」了。 「素人造核电」 核电厂裡面,铁丝掉进原子炉、工具掉进配管裡卡住的人為疏失可说是层出不穷。為什麼会这样?因為工程现场裡「有真功夫的师父」实在是太少了。不管核电设计有多完美,实际施工却无法做到与原设计一模一样。核电的蓝图,总是以技术顶尖的工人為绝对前提,做出不容一丝差错的完美设计。但却从来没有人讨论过,我们的现场人员到底有没有这种能耐。 早期的工地,总是会叫经验老道的老师父来做「班长」。他们比那些年轻的监督人员有经验,并注重名誉,不允许错误发生在自己手上。但现在,老师父已几近凋零。建设公司在徵人广告上以「经验不拘」做為求才条件。这些没经验的素人,不知道核能事故的可怕,也不知道自己负责的部位有多重要。东京电力的福岛核电,曾因铁丝掉进原子炉,差点发生席卷世界的重大事故。把铁丝弄掉的工人知道自己犯了错,却完全无法想像这个错会造成如此可怕的事故。这就是现在核电现场的实际状况。 老师父一个接一个退休了。建商也查觉到这件事。因此把工程图尽量分割简化,做出连菜鸟也看的懂的製造手册。菜鸟们在现场有如堆积木般地组装 阅读全文
电话销售技巧8:如何绕过前台 发布于 三月 15, 2009 ( 11:34:26) 主持人说:这里有很多的商友开始问了这样一个问题,如何绕过前台找到真正愿意花钱买这个产品的人?很多人前台接到电话就挂掉了,如何绕过她们? ( 11:35:41) 田淑红说:那是要靠你的声音了,很多面对面的话销售人员会西装革履,也许这个公司的员工,也许就是在你这幢大楼里办公的人,那出入大门不会有人挡你,那是民工的话肯定会挡你,你在电话里面声音要是一种不会让她拒绝的人,那你要塑造成是一个部门的人,你要体现你的强势、尊贵、地位的高,其实前台小姐她是有自卑的心理,她在公司里面是最高的位置是最低的位置, ( 11:35:50) 田淑红说:其实每个领域里面他都是专家,前台小姐有自卑的心理,你声音塑造成老板,找他有些事情,她是做服务的,她会尽心尽力帮你找到号码,要找到某个人,所以其实看很多的老总,我有一次打1860,我找一个运营商的技术工程师,我忘记他的号码了,他是客户服务部的人,我打1860,我要找这个人,她说我们不知道,我说就是你们部门负责技术的,我是他朋友忘记她号码了,我说有非常急的事情找她,你让他赶紧给我回电话, ( 11:35:57) 田淑红说:那她马上就就说把我的电话记下落,马上找到之后给你回电话,那她觉得我要找的人本身是职位比她高,那我们要找人的话,如果前台能解决的话那肯定是比她们更高的人,肯定是这个人的职位比前台职位高,如果误了这个人前台小姐就失职了,那我要找这个负责人,我现在没有号码,你赶紧帮我找到,她会天哪,我无法拒绝他,要是误了这个人我怎么承担,他会觉得我不是一个骗子, ( 11:36:35) 田淑红说:那你就是说我是田淑红,我要找你们技术工程部的负责人,我忘记号码,我要号码,她说有可能说我忘记号码了,你就问大概什么时候可以查到,那她会说五分钟,那我就说可以等五分钟,你完全可以在电话里面塑造一个形象出来。 ( 11:39:02) 主持人说:田老师的声音非常甜美,如何塑造像田老师这样甜美的声音,女性业务员该具备什么样的声音,男性业务员应该具备什么样的声音? ( 11:39:11) 田淑红说:其实我是北方人,很多人都觉得我是大岔子味,我可能是打电话出来的,我做过一线电话销售,我的职业生涯决定了,没有人专门教过我声音课,我记得非常清楚,当时三个月我的声音全部哑掉,当时很恐怖,是不是我会失声了,当 阅读全文
使用dos2unix批量将CRLF转LF命令,解决跨平台换行符问题 发布于 五月 25, 2020 windows环境下的git包自带了dos2unix,直接在git bash中执行以下命令转换当前目录下的所有文件 find . -type f -print0 | xargs -0 dos2unix 阅读全文
ThinkPHP - 开源PHP框架 发布于 五月 14, 2010 ThinkPHP是一个性能卓越并且功能丰富的轻量级PHP开发框架,本身具有很多的原创特性,并且倡导 大道至简,开发由我 的开发理念,用最少的代码完成更多的功能,宗旨就是让WEB应用开发更简单、更快速。从1.*版本开始就放弃了对PHP4的兼容,因此整个框架的架构和实现能够得以更加灵活和简单。2.0版本更是在之前的基础上,经过全新的重构和无数次的完善以及改进,达到了一个新的阶段,足以达到企业级和门户级的开发标准。 ThinkPHP值得推荐的特性包括: 类库导入 :ThinkPHP是首先采用基于类库包和命名空间的方式导入类库,让类库导入看起来更加简单清晰,而且还支持冲突检测和别名导入。为了方便项目的跨平台移植,系统还可以严格检查加载文件的大小写。 URL模式 :系统支持普通模式、PATHINFO模式、REWRITE模式和兼容模式的URL方式,支持不同的服务器和运行模式的部署,配合URL路由功能,让你随心所欲的构建需要的URL地址和进行SEO优化工作。 编译机制 :独创的核心编译和项目的动态编译机制,有效减少OOP开发中文件加载的性能开销。ALLINONE模式更是让你体验飞一般的感觉。 ORM :简洁轻巧的ORM实现,配合简单的CURD以及AR模式,让开发效率无处不在。 查询语言 :内建丰富的查询机制,包括组合查询、复合查询、区间查询、统计查询、定位查询、动态查询和原生查询,让你的数据查询简洁高效。 动态模型 :无需创建任何对应的模型类,轻松完成CURD操作,支持多种模型之间的动态切换,让你领略数据操作的无比畅快和最佳体验。 高级模型 :可以轻松支持序列化字段、文本字段、只读字段、延迟写入、乐观锁、数据分表等高级特性。 视图模型 :轻松动态地创建数据库视图,多表查询不再烦恼。 关联模型 :让你以出乎意料的简单、灵活的方式完成多表的关联操作。 分组模块 :不用担心大项目的分工协调和部署问题,分组模块帮你解决跨项目的难题。 模板引擎 :系统内建了一款卓越的基于XML的编译型模板引擎,支持两种类型的模板标签,融合了Smarty和JSP标签库的思想,支持标签库扩展。通过驱动还可以支持Smarty、EaseTemplate、TemplateLite、Smart等第三方模板引擎。 AJAX支持 :内置AJAX数 阅读全文
《Git教程》廖雪峰 发布于 三月 11, 2016 史上最浅显易懂的Git教程! 为什么要编写这个教程?因为我在学习Git的过程中,买过书,也在网上Google了一堆Git相关的文章和教程,但令人失望的是,这些教程不是难得令人发指,就是简单得一笔带过,或者,只支离破碎地介绍Git的某几个命令,还有直接从Git手册粘贴帮助文档的,总之,初学者很难找到一个由浅入深,学完后能立刻上手的Git教程。 既然号称史上最浅显易懂的Git教程,那这个教程有什么让你怦然心动的特点呢? 首先,本教程绝对面向初学者,没有接触过版本控制概念的读者也可以轻松入门,不必担心起步难度; 其次,本教程实用性超强,边学边练,一点也不觉得枯燥。而且,你所学的Git命令是“充分且必要”的,掌握了这些东西,你就可以通过Git轻松地完成你的工作。 阅读: 官网 下载: Git教程.pdf 阅读全文
WinRAR 5.9.0简体中文64位版 发布于 八月 11, 2017 WinRAR 是一款用于管理压缩包文件的共享软件。 RAR 文件格式及其算法由作者 Eugene Roshal 研发,享有原创专利。 WinRAR 的“官方简体中文版”有两个版本。其中,官方英文网站和上海【袋里】商网站上所链接的版本为“上海【袋里】商合作定制版”(即所谓的“非商业个人免费版”)。该版本无论用户是否已付费注册,都会强制弹出上海【袋里】商预先指定的广告展示窗口。另一个正常的“干净”(不会强制弹出广告)的版本,则需要已注册用户通过电子邮件的形式,向 WinRAR 官方总部技术支持团队发邮件索取才能获取到。 WinRAR 的“官方繁体中文版”则没有以上问题,用户直接从官方英文网站下载安装并注册后即可让弹窗广告消失。 完全支援RAR与ZIP压缩档案,并且能解压缩CAB、ARJ、LZH、TAR,GZ、ACE、UUE、BZ2、JAR,ISO、7z 和 ZIP压缩档案。 可使用AES进行128位加密。 文件最高支持8,589,000,000TB的大小。 可以制作自解压文件。 可进行数据修复。 WinRAR可以试用40天,试用期结束后会跳出提醒视窗,但仍然可以压缩与解压缩。 试用版无法使用凭证验证。 下载: winrar-5.7.1-x64.zip | winrar-5.9.0-x64.zip | winrar-keygen-x64.zip 阅读全文
月光宝盒 - 提供网站数据备份服务 发布于 十一月 24, 2009 由月光宝盒(boxcdn.com)提供的免费网站备份服务,可用空间大小为1G,分为网站文件备份和数据库备份,网站文件采用为ftp备份,数据库备份支持mysql和sqlserver两种。备份时间可以设定为每天、每周或者每月,网站文件备份速度很快。该公司运营手续齐全,如果够诚信的话,该服务将很受站长欢迎。 注意:该网站需要您提供网站的ftp地址,密码等资料,请自己判断是否使用其备份服务。 服务申请地址: http://www.boxcdn.com 阅读全文
MD大战略2 德国闪击战 中文汉化版 发布于 十月 12, 2022 《大战略 德意志电击作战》(日语:アドバンスド大戦略 ドイツ電撃作戦,下文简称为本作),是由SystemSoft Alpha设计,移植至世嘉的Mega Drive上发行,属于移植至该电视游戏机上的大战略系列第一作。并于2006年2月22日,在Playstation 2推出了复刻版。 本作于当年的《Beep! MegaDrive Magazine》杂志中评价为1991年度的模拟游戏类第一名;在该杂志的读者评分单元(BEメガ読者レース)中平均值为8.8896分。 本作采关卡式设计,每个关卡有各自不同的过关条件,玩家操纵所属部队对作战目标进行攻击或占领,达成条件后即为过关。玩家可选择为纳粹德国的部队指挥官,或其他势力(如同盟国或轴心国)的指挥官。 本作中的分为战役模式与标准模式。战役模式主要以历史中真实发生过的战役为主,游戏内并设定了大胜(即比默认条件中提早相当日期达成)、胜利(即在默认条件的日期期限内达成),与平局(即超过了默认条件的作战达成日期的最后期限)等三种情况。以大胜过关者,将会被提前分派到后期对于玩家难度较高的地图;普通过关者,会参照历史进行下一个关卡,超过期限仍未达成者,游戏会自动重新回复至该关卡最初的状态。 游戏密技 对战国状态自由变更:载入关卡地图后,依照以下顺序:按方向键的上、上、上,之后再按C键,可叫出状态表,能自由修改金额,与兵器的开发时程表等。(标准模式) 敌方投降:载入关卡地图后,在敌国思考画面时,按住C键不放,将叫出游戏选项,于选择“降伏”将可使敌方投降。(标准模式) 下级索敌:载入关卡地图后,于“索敌”选项连续按方向键右时,可以选择下级,将变成我方可见到敌方全部行动,而敌方相反。(战役模式) 操作敌国:载入关卡地图后,于选项选择“操作”,依照以下顺序:左→右→左→右→上→上→上→上方向键,会显示错误消息,但可以操作非玩家势力。(战役模式) 编辑模式:在初始菜单输入右→左,再进入标准模式。原本的“开始”指令会变成“エディタ”(编辑)。可编辑空白地图,标准模式关卡,或是标准/战役模式存档。 德国使用核兵器:武装画面想装备德国Me264的核弹时,会出现“总统命令 禁止使用核爆弹”而无法使用。可在进入武装画面后,输入左→左→左,之后就可装备核弹。 下载: 大战略2汉化版.zip 相关: 汉化发布贴 | 全地图 | 关卡攻略 阅读全文