分类 Web科技 下的文章

搭建NexusPHP PT站

安装准备:

1.服务器最低配置1核1GB RAM 需要IPv6 (Debian 8)
2.Apache 2
3.MySQL
4.PHP 5.6 推荐 ,PHP7 不支持
5.Memcached
6.NexusPHP SourceForge原版: https://sourceforge.net/projects/nexusphp/

科普

Memcache 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高了网站访问的速度。 MemCaChe是一个存储键值对的HashMap,在内存中对任意的数据(比如字符串、对象等)所使用的key-value存储,数据可以来自数据库调用、API调用,或者页面渲染的结果。MemCache设计理念就是小而强大,它简单的设计促进了快速部署、易于开发并解决面对大规模的数据缓存的许多难题,而所开放的API使得MemCache能用于Java、C/C++/C#、Perl、Python、PHP、Ruby等大部分流行的程序语言。

NexusPHP: 这是NexusPHP由来自浙江大学的Nexus团队发起并开发完成。它的目标是代替TBSource项目,提供一个完整的、有序的、重视用户信誉和知识的资源分享社区的解决方案。
这是一个比较老的BT开源项目,2010年开源的。

阅读全文 >>


MYSQL 修改数据库和表中的字段编码

建数据库的时候,已经选择了编码格式为UTF-8

但是用PDM生成的脚本导进去的时候却奇怪的发现表和表的字段的编码格式却是GBK,一个一个却又觉得麻烦,在网上找了一下办法
一个是修改表的编码格式的

ALTER TABLE `table` DEFAULT CHARACTER SET utf8;

但是虽然修改了表的编码格式,但是字段的编码格式并没有修改过来,没有什么卵用
又发现一条语句,作用是修改字段的编码格式

ALTER TABLE `tablename` CHANGE `字段名1` `字段名2` VARCHAR(36) CHARACTER SET utf8 NOT NULL;

但是一次只能修改一个字段,还是很麻烦,不方便。
最后找到这么一条语句

alter table `tablename` convert to character set utf8;

它可以修改一张表的所有字段的编码格式,顿时方便多了

阅读全文 >>


Apache 伪静态设置

Apache2.2

DocumentRoot "/var/www/example.com/public"
<Directory "/var/www/example.com/public">
    RewriteEngine On
 
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</Directory>

Apache2.4
Apache 文档

DocumentRoot "/var/www/example.com/public"
<Directory "/var/www/example.com/public">
    RewriteEngine On
    RewriteBase "/"
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</Directory>

阅读全文 >>


Charles 抓包工具使用详解

什么是抓包

抓包(Packet Capture),实际上就是对网络请求(包括发送与接收)的数据包进行截获、重发、编辑、转存等操作,在Android下,也经常被用来进行数据截取等。学会抓包之后,获取某个App的API就是轻而易举的事了,当然,现在有很多App,都对API进行了加密验证,例如Mac校验。所以在这种条件下,调用人家的API就困难得多了。在局域网使用ARP攻击也可以抓包 KALI LINUX ARP攻击


阅读全文 >>