Yii2的安装

官方推荐使用Composer安装Yii。这样更方便后期维护,如果需要添加新的扩展或者升级Yii,只要一句命令就OK了。 安装Composer $ curl -sS https://getcomposer.org/installer | php > #!/usr/bin/env php All s...

Android Studio工程命令行编译

Android Studio工程编译对于部分低配电脑,容易发生卡顿,不得已,采用命令行编译可以有效避免问题,实现APK文件的生成与安装。 检查Gradle环境变量配置12345678910111213$ gradle -v----------------------------------------------...

修改Ubuntu的默认DNS服务器IP地址

部分DNS服务器存在有DNS污染的问题,以及一些其他奇奇怪怪的麻烦,更改默认DNS服务器IP地址,有助于解决这个问题。 查找网络上的DNS服务器地址1http://www.ip.cn/dns.html 打开相关文件1sudo gedit /etc/resolv.conf 修改文件123456# Dynamic r...

中点画线算法

中点画线算法(Midpoint Line Drawing Algorithm)是通过在每列像素中确定与理想直线最靠近的像素来进行扫描转换的。 步骤实现     斜率: 0<=k<=1直线端点:(x1,y1),(x2,y2)1) 初始化。令 a=y1-y2, b=...

编码裁剪算法

由于任何线段相对于凸多边形窗口进行裁剪后,落于窗口内的线段不会多于一条,因此,对线段的裁剪,只要求出其保留部分的两个端点即可。任意平面线段和矩形窗口的位置关系只会有以下三种:(1) 完全落在窗口内。(2) 完全落在窗口外。(3) 部分在内,部分在外。 步骤实现 代码实现(基于VC 6.0)1234567891...

扫描线种子填充算法

扫描线种子填充算法不再采用递归的方式处理“4-联通”和“8-联通”的相邻点,而是通过沿水平扫描线填充像素段,一段一段地来处理“4-联通”和“8-联通”的相邻点。这样算法处理过程中就只需要将每个水平像素段的起始点位置压入一个特殊的栈,而不需要象递归算法那样将当前位置周围尚未处理的所有相邻点都压入堆栈,从而可以节省堆...

Ubuntu中的Apache设置二级域名

存在有Apache设置二级域名的需求,尝试了很多种办法,但网上许多教程都是存在有问题的,这是一个成功实现需求的方案。 建立二级域名A记录建立二级域名最重要的一步是在你的域名解析服务器上添加一条”*“的A记录,把*.domainname.com都mapping到你的服务器IP地址上 建立site文件Ubuntu上的...

.gitignore无效及解决办法

如果想忽略掉某文件或目录,不让这个文件或目录提交到git版本库中,可以通过修改根目录中.gitignore文件(没有这个文件的话,需要手动创建)来实现。 .gitignore实例: 每行一条实例1234567#号开头的这行都是注释 *.md #忽略根目录下所有.md后缀的文件!README.md #但READ...

Yii高级版搭建之URL美化

URL美化:以 index.php?r=site%2Findex 为例,可转换为 site/index.html. 开启apache-rewrite,打开/frontend/config/main.php中的components下面添加以下代码123456'urlManager' => [ ...

你好,2017!

这是新的一年,希望万事俱新,与时共进!