Skip to content

Instantly share code, notes, and snippets.

View suziewong's full-sized avatar
🍵
DeepWork

YangFei Zheng suziewong

🍵
DeepWork
View GitHub Profile
@suziewong
suziewong / sourcecode.md
Created December 27, 2012 10:47
怎样去阅读一份php源代码

技术的快速进步,最好的途径就是阅读源代码了。自己也阅读了很多开源的程序,感觉方法很重要,好的方法可以达到事半功倍的效果。一下就是我自己的一些新的,希望对大家都有用。

一份好的源代码例如 dz的论坛,wind论坛,帝国cms,dedecms等,都具有自己的一套设计思路和设计模式,所以在看某个产品之前就要做好心理准备,可以把自己的经验和这些产品做对比,但千万别一直用自己的思维去评判。一句话就是“以学习和批评的辩证思想去看待”。

好吧!我们就开始吧!

那具体的我们怎样去阅读一份php的源代码呢?

一。先把源代码安装起来,结合它的文档和手册,熟悉其功能和它的应用方式。
@suziewong
suziewong / ssh.md
Last active April 27, 2018 02:14
SSH端口转发实验

通过本机的81号端口访问测试服务器89的我的私人apache目录(端口为11063)

使用本地转发,在本机上输入

ssh -L 81:210.32.200.89:11063 suzie@210.32.200.89

这时候打开浏览器,输入地址127.0.0.1:81 我同时也试验了

ssh -L 81:127.0.0.1:11063 suzie@210.32.200.89

ssh -L 81:localhost:11063 suzie@210.32.200.89

@suziewong
suziewong / cookie_session.md
Created December 25, 2012 04:49
PHP中session与cookie的区别?
@suziewong
suziewong / Agent.md
Created January 3, 2013 02:44
正向代理,反向代理,透明代理
@suziewong
suziewong / apache.md
Last active March 2, 2018 07:52
Apache 知识经验整理

Apache

安全方面

1.勤打补丁[没经验,能先用好就不错了]

2.伪装版本

修改httpd.conf

ServerSignature off

@suziewong
suziewong / feelapi.md
Last active December 30, 2017 17:29
feel接口
@suziewong
suziewong / 1.php
Last active July 10, 2017 06:37
public、protected、private三种访问控制模式的区别? 1.PHP
<?
class a{
protected $c;
public function a(){
$this ->c=10;
}
}
class b extends a
{
public function print_data(){
@suziewong
suziewong / gitlab.md
Last active June 29, 2017 10:26
gitlab上的多人协作

gitlab上的多人协作

gitlab上的所有git操作上都是和github之类没撒区别的。 除了功能上。这里介绍一下使用gitlab这样的私库是如何实现多人协作的。

1.首先A项目负责人(master)创建库,并且让B(developer)拥有开发权限

2.然后A,B都可以直接add commit push

@suziewong
suziewong / network.md
Last active September 6, 2016 09:14
网络知识

私有地址(Private address)属于非注册地址,专门为组织机构内部使用。

私有网段是:

A类 10.0.0.0 --10.255.255.255
B类 172.16.0.0--172.31.255.255
C类 192.168.0.0--192.168.255.255

还有一个特殊的IP地址,就是127网段的,这是测试地址,即不属于公网,也不属于私网.

@suziewong
suziewong / iterm.md
Created July 30, 2013 02:09
iterm2 tmux

多窗口管理 我们可以使用多窗口,也可以使用多标签来操作。

分割当前的窗口可以使用:

cmd + d 水平分割窗口

cmd + shift + d 垂直分割窗口

cmd + [ 和 cmd + ]在分割窗口之间切换