- 2017/07/24
- |
- 未分类
- |
- 1 Replies
建立目录
mkdir ~/Library/KeyBindings
将以下内容写入文件 (UTF-8 encoding)
vim ~/Library/KeyBindings/DefaultKeyBinding.dict
{
"\UF729" = "moveToBeginningOfLine:";
"\UF72B" = "moveToEndOfLine:";
"$\UF729" = "moveToBeginningOfLineAndModifySelection:";
"$\UF72B" = "moveToEndOfLineAndMod...
- 2017/07/14
- |
- 未分类
- |
- 3 Replies
看到访问日志里面总有脚本小子扫管理页面,不如丢个炸弹上去玩玩。
生成一个gzip炸弹
dd if=/dev/zero bs=1M count=1024 | gzip > bomb.gzip
修改nginx地址重写
location ~ /wp-admin {
if (!-e $request_filename) {
rewrite ^/.* /path/to/bomb.gzip;
}
include fastcgi-php.conf;
}
location ~ 1g\.bomb\.gzip {
default_t...
- 2017/07/12
- |
- 技术随笔
- |
- 3 Replies
今天在配置环境时被自带的PHP环境坑了,一直报错然后看了下PHP版本居然是5.6,which php-fpm后发现在/usr/sbin下,这是MacOS自带的PHP环境,而我的PHP是通过brew安装的,位于/usr/local/sbin下。
于是我想到的是先卸载自带的PHP 5.6,然而MacOS 10.12下/usr/sbin属于被保护的目录,禁止修改,而且修改后下次系统更新又会装回来。
所以最好的方法是修改环境变量PATH的加载顺序,提前/usr/local/sbin。
具体操作如下
sudo vim /etc/paths
将 /usr/local/sbin 调整到 /usr/sb...
- 2017/07/10
- |
- 技术随笔
- |
- 0 Replies
最近在看LUA源码时注意到这么一段有趣的代码。
/*
@@ lua_number2int is a macro to convert lua_Number to int.
@@ lua_number2integer is a macro to convert lua_Number to lua_Integer.
** CHANGE them if you know a faster way to convert a lua_Number to
** int (with any rounding method and without throwing errors) in your
** ...
- 2017/07/06
- |
- 技术随笔
- |
- 0 Replies
Dijkstra就是A*的一个特例 先占坑 这周写
概述
A*算法是一种深度优先遍历,是Dijkstra算法的一种优化算法。该算法从一个指定的点开始创建一棵树,每步延伸一次这棵树的节点,直到这棵树的某一条路径抵达重点。在每一步操作时,A*算法需要决定它的哪一个部分子路径需要进行延伸
其他
由于A*算法判断不能到达的方式是穷举掉所有的路径,所以在游戏寻路算法中,通常不能到达的点计算量会非常大。所以在实际使用时,通常把不能互相到达的点提前标记好,寻路算法在计算前先判断两个点之间是否可以连通。