Skip to content

Instantly share code, notes, and snippets.

YangFei Zheng suziewong

Block or report user

Report or block suziewong

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@suziewong
suziewong / git.md
Last active Jul 15, 2019
Git的多账号如何处理? 1.同一台电脑多个git(不同网站的)账号 2.同一台电脑多个git(同一个网站的比如github的)多个账号
View git.md

1.同一台电脑可以有2个git账号(不同网站的)

首先不同网站,当然可以使用同一个邮箱,比如我的github,gitlab,bitbucket的账号都是monkeysuzie[at]gmail.com 这时候不用担心密钥的问题,因为这些网站push pull 认证的唯一性的是邮箱 比如我的windows 上 2个账号一个gitlab 一个github (用的都是id_rsa)

host github
  hostname github.com
  Port 22
host gitlab.zjut.com
@suziewong
suziewong / ssh.md
Last active Jul 13, 2019
SSH端口转发
View ssh.md

ssh

    -C  压缩数据传输
    -f  后台登录用户名密码
    -N  不执行shell[与 -g 合用]
    -g  允许打开的端口让远程主机访问        
    -L  本地端口转发
    -R  远程端口转发
    -p  ssh 端口
@suziewong
suziewong / git.md
Last active Jul 6, 2019
github的多人协作?how to 贡献代码?
View git.md

github的多人协作

  1. github上你可以用别人的现成的代码 直接 git clone 即可了

  2. 然后你也想改代码或者贡献代码咋办?

Fork

@suziewong
suziewong / include_require.md
Created Dec 25, 2012
include和require 的区别?Include和include_once又有什么区别? 面试必考题
View include_require.md

php提供了两种包含外部文件的方法:include()和require()。include()语句是一个常规的php函数;而require() 是一种特殊的语言结构,它的使用受到一些限制。对这两者来说,不管使用哪个语句来包含文件,解析程序都将退出php模式并在目标文件的开头进入HTML模 式。这意味着目标文件中的所有应该作为php脚本执行的代码都必须被包含在有效的php起始标记和终止标记中。 在同一脚本中,每次出现include()函数,它都会被执行,它甚至有可能被包含在循环或条件语句中。这意味着通过使用条件判断是否包含一个文件,它还可以使用循环结构包含一组文件。include()语句对文件的处理将终止。 require()语句与include()语句是不同的,它不能受任何控制结构的控制。这说明使用require()不能有条件的包含文件。如果这个 语句出现在循环中,或者位于取值为假的条件语句中,它也都会执行,并且只执行一次。另一个区别是,使用require()语句包含的文件不能有返回值。试 图在require()语句中返回值将会产生一个解析错误。

=============================================================================

include()和require()的区别 这相信是PHP中最基本的问题了,也是很多公司面试时必考的题呵呵。 给大家复习一下: require() :如果文件不存在,会报出一个fatal error.脚本停止执行 include() : 如果文件不存在,会给出一个 warning,但脚本会继续执行

@suziewong
suziewong / banlance.md
Last active Jan 25, 2019
网络负载均衡
View banlance.md

网络负载均衡

1.基于网络设备的负载均衡

2.基于操作系统的负载均衡

####Cisio的以太网通道

把3-4根线连在一起,把单车道变成4车道 1根线为100M 3根就变成300M,通道技术

View uploadfile.php
<?php
if($_FILES['file']['name'] != '') {
if($_FILES['file']['error'] > 0) {
echo "错误状态:" . $_FILES['file']['error'];
} else {
$uuid = md5(uniqid(rand(), true));
move_uploaded_file($_FILES['file']['tmp_name'] , "uploads/" . $uuid . ".png");
echo "http://localhost:20001/".$uuid.".png";
}
@suziewong
suziewong / sourcecode.md
Created Dec 27, 2012
怎样去阅读一份php源代码
View sourcecode.md

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

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

好吧!我们就开始吧!

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

一。先把源代码安装起来,结合它的文档和手册,熟悉其功能和它的应用方式。
View tcpdump.md

Tcpdump

看了蛮久的tcpdump,也一直很想尝试抓包这类的技能。

tcpdump

-i 指定监听网卡 lo eth0
-c 数量
-w xxx.cap(直接是wireshark的2进制文件)
-A ACSII显示内容
@suziewong
suziewong / ssh.md
Last active Apr 27, 2018
SSH端口转发实验
View ssh.md

通过本机的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 Dec 25, 2012
PHP中session与cookie的区别?
View cookie_session.md
You can’t perform that action at this time.