分类目录归档:佳佳酱教程

设置Linux端口封闭

设置端口封闭是为了尽可能保证服务器安全,以免不必要的麻烦。另外,设置mysql端口对外封闭可以大大减小被爆破的风险。

对于一个普通的网站服务器来说,只要留下几个端口即可,如果还有其它的服务需求,也可以再多留几个。

设置端口封闭需要用到iptables,用它实际上可以设置很多通讯相关的东西这里仅写一下开放部分端口的方法(因为我刚刚这么做了。。

此时也就已经实现了我本来需要的目的:阻止外部连接到我的数据库。

由于iptables的设置是即时生效的,所以千万不要一开始在终端就输入上面的最后一句,一旦输入了。。。你就连不上了(所以我才把它放在最后一行)
然后把它们放进一个shell文件里运行它,或者直接加进开机启动项。

要是你要问我为啥不用iptables自带的保存呢,我只能说:好麻烦。。。。

windows下创建.htaccess文件

一定有不少人尝试过在win下建立一个.htaccess文件,一般都是先右键新建一个文本文档,然后把它的名字改成.htaccess,然后windows会告诉你一定要输入文件名。(虽然不知道windows为什么要这样做不过看起来好像很高级的样子呢!

那怎么办呢?去找一个现成的.htaccess文件复制过来吗?

当然不是咯,实际上windows也可以命名点点开头的文件,比如你用cmd重命名文件就不会有这样的提示。

不过先创建一个文件再重命名还是有点繁琐,不如直接创建一个.htaccess文件。虽然cmd里没有创建空文件的命令,不过利用输出重定向,很多没有输出内容的命令也是可以用来创建空文件的。

首先在要创建的目录按住shift并右键,点“在此处打开命令窗口”,跳出来一个cmd窗口,然后输入

一个.htaccess文件就出来了, cls 是清空控制台内容的命令,此命令没有输出,所以重定向到.htaccess文件就创建了一个空文件。

更新:有些情况下cls创建的不是空文件,请尝试以下方法。

同理,其他无输出命令也可以创建各种在图形模式下无法创建的文件。比如

以及类似命令。

 

请尝试你的系统是否支持touch命令

如果你的系统支持touch命令,那么一切烦恼就都没有了。直接在控制台输入 touch .htaccess 即可创建一个空的文件

正确地干掉AndroidServer进程

我用proxifier监控联网程序的时候,发现总是有一个名叫AndroidServer的脑残程序在请求一个不存在的本地端口,于是我就上度娘查了一下这是个什么鬼。

一查我就吓尿了,原来是TX的杰作。很多人说装了应用宝以后就有了这东西,不过我根本没有应用宝吖,我会装这种流氓软件吗?我会这么玷污我的电脑吗?我会这么糟蹋我的系统吗?当然不会!

那么这货是哪里来的呢?这电脑上我除了装了TX游戏,TX字典(此软件已成垃圾)和QQ就没有其它TX的东西了,那么现在问题来了!难道是被QQ捆绑安装的吗?这已经不重要了,既然已经被装了,那么只能想办法把它干掉。

根据度娘上找到的办法,禁用服务,可我没这服务;删除应用宝,可我没有应用宝;删了这程序,然后它又被装上了。。。。。
不存在服务但是它可以被启动就更进一步说明了其实是QQ把它启动的,难道我要删了QQ?这还确实有点难做到呢。。。
继续阅读正确地干掉AndroidServer进程

Linux定时检查程序运行状态

当初偶那么一不小心,不知怎么给PHP配了个和MySQL版本不匹配的so文件,于是我的数据库就经常因为某些兼容问题挂吖挂吖挂吖。。。动不动MySQL服务就会挂掉,但我又不知道该怎么搞出正确的库,所以只好搞这么一个时刻检查服务是否正确运行的办法来折中一下…

要让检查脚本自动定时执行,我们需要cron,linux里应该都自带了。然后我们需要一个检查脚本,来检查程序是否正在执行,如果不在执行,则启动它。

这里我已经写好了一个

这是一个检查apache2,mysql和ssh三个重要服务的脚本,当发现程序不在运行,脚本就会启动服务。
继续阅读Linux定时检查程序运行状态

百度网盘外链更新

前段时间百度换掉了它原本的链接格式(http://pan.baidu.com/share/link?shareid=XXXXXXX&uk=XXXXXXX),变成了http://pan.baidu.com/s/XXXXXX,但是其实这个改法治标不治本。。。。因为这和这个工具的原理是没什么关系的。

由于不停的上课,我一直没时间把这个东西做好,不过现在终于做完了,写篇文章来介绍一下。

现在的直连工具地址还是http://bd.luojia.me/,我把它放在博客的上面方便找到。这一次的代码是自己写的(上一次是直接从iippcc那里搬过来的)。现在这货被我分成了两块,一块是以前的形式,一块是现在的形式,以后百度再变链接的话我会接着在前面加。

特性
·鼠标移上输入框会自动切换焦点
·实时的结果显示,把链接复制过来下面就会自己出来结果
·手动输入的后缀(这一点我会稍微改进一下的。。。好像有点不方便)
·难看的样式
·发育未完全的页面宽度自适应(实在无法吐槽也不想改了。。)
·每个形式的链接有一个单独的处理文件
·不对应的格式不会显示结果
继续阅读百度网盘外链更新

最简单的dll创建和调用

说好的最简单创建方法,所以这篇文章也会很简单。
我折腾了一晚上和半个下午,好不容易才解决了一大堆麻烦的问题,提炼出了网上各种麻烦代码的主要步骤
 
 
 
 
我一共用了两个文件:
2.cpp 生成2.dll文件
3.cpp 生成3.exe文件
 
这里省去了大部分教程里都要求包含的头文件
 
 
首先就是创建dll 继续阅读最简单的dll创建和调用

创建一个最简单的windows窗口

最近好久没写有用的文章了,感觉有点对不起我的博客。。。于是我决定写个以前弃坑很久的win32窗口程序的创建方法 
 
 
废话就不多说了,那么创建一个win32应用程序实际上要使用的代码并不多,但是微软的IDE自动创建的代码却很复杂,新版的VS情况已经好转,至少中文注释也有了,代码也清晰了。 
 
 
创建窗口在我现在的知识水平来说,需要以下几个步骤 
·做消息处理方法 
·定义窗口类和窗口信息 
·注册窗口类 
·创建窗口 
·显示窗口 
·写消息循环 
 
 
  继续阅读创建一个最简单的windows窗口

设置路由器端口转发开minecraft服务器

最近想录录minecraft的视频碰到了一大堆麻烦,比如整合的时候崩我千百遍,我待mod如初恋,还有各种苦逼的hamachi中继连接无法解决,最后我只好用这么一个办法,就是设置路由器的端口转发了。
 
 

  继续阅读设置路由器端口转发开minecraft服务器

佳佳酱教你用代码写作业【7】

上一篇:佳佳酱教你用代码写作业【6】
 
PS:有任何地方看不懂都请留言帮助我改进
 
这是最后一篇了,最重要的总是最后才出来的嘛。
这一篇是实践篇,前面的6节都是为了让人可以理解这一节做铺垫的,请围观者打开前六节进行内容对照。
  
直接上实例【下面都是从我的作业上抄来的题目】
继续阅读佳佳酱教你用代码写作业【7】

佳佳酱教你用代码写作业【6】

上一篇:佳佳酱教你用代码写作业【5】
 
PS:有任何地方看不懂都请留言帮助我改进
 
*这一章不是必要知道的。也算是一个番外篇吧。
 
 
每天一次的单词预习~

本节讲的是js自定义函数,自定义函数有什么用呢,对我来说只是让代码逻辑更清晰,特别是复杂的js代码里。某些情况下也可以让js的效率更高。
 
编程语言里的函数相对于数学书上的函数来说,更宽泛,更强大。它可以做代码可以写出来的任何事情。
 
继续阅读佳佳酱教你用代码写作业【6】

佳佳酱教你用代码写作业【5】

上一篇:佳佳酱教你用代码写作业【4】
PS:有任何地方看不懂都请留言帮助我改进
PS:刚刚出去吃了个晚饭,然后在新华书店逛了一小时。。。所以这一篇又推迟了
 
单词预习~

 
 
这一节真心要来讲循环了,这也是这篇教程的最终目的。
书上提到了3个循环:while循环,for循环,do..while循环[其实这个和while似乎也没什么区别],然后总觉得少了什么
继续阅读佳佳酱教你用代码写作业【5】

佳佳酱教你用代码写作业【4】

上一篇:佳佳酱教你用代码写作业【3】

PS:有任何地方看不懂都请留言帮助我改进
PS:想学会必须要动手实践,除非你有编程基础不然是没法看懂的,试试改改某个变量或值~
刚刚去配置了一下goagent,然后去nico注册了个号【nico竟然没有被墙这不科学】,所以这一篇出来晚了点。。。
 
单词预习~

 

这一篇本来应该讲循环了,但是最终我还是决定先来个番外篇。
这一篇是具体讲一下js的简单用法的。

首先更加正宗的教程在这里:JavaScript 教程
如果在我的教程里有说的不清楚的地方请给我留言或到w3school去找。【当然最好是给我留言了】

这里要讲的是js里可以用的数学函数和表达式的正确写法
 
继续阅读佳佳酱教你用代码写作业【4】

佳佳酱教你用代码写作业【3】

上一篇:佳佳酱教你用代码写作业【2】
 
PS:有任何地方看不懂都请留言帮助我改进
PS:想学会必须要动手实践,除非你有编程基础不然是没法看懂的,试试改改某个变量或值~
 
 
 
单词预习~

继续阅读佳佳酱教你用代码写作业【3】