自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (1)
  • 收藏
  • 关注

原创 Rust 环境搭建以及常用命令

rust 安装很简单,win 上安装只需到官网下载安装包https://www.rust-lang.org/tools/install点击安装即可, 会自动配置环境变量,包括rustup, rustc, cargorustup 命令: -v, --verbose 启动详细输出 -q, --quiet 关闭输出进度 -h, --help 查看帮助 -V, --version 查看本版信息rust 子命令: show ...

2020-12-06 12:02:42 20

原创 安装w3af

apt-get updateapt-get install -y python-pip w3afpip install --upgrade pipgit clone https://github.com/andresriancho/w3af.gitcd w3af./w3af_console. /tmp/w3af_dependency_install.sh如果遇到:ERROR: Cannot uninstall 'PyYAML'. It is a distutils insta

2020-11-16 11:24:56 11

原创 rust 解决跨域问题

let allowed_origins: AllowedOrigins = AllowedOrigins::all(); //主要是这一句let allowed_methods: AllowedMethods = ["Get", "Post", "Delete"] .iter() .map(|s| FromStr::from_str(s).unwrap()) .collect();let allowed_headers: AllowedHeaders = AllowedHead.

2020-11-16 11:15:33 16

原创 golang 实现二级域名爆破

package hostsurvival/** * @Description: 二级域名爆破 * @File: domainscan.go * @Time: 2020/1/22 18:29 */import ( "fmt" "github.com/modood/table" "net" "runtime" "scan/file")type DomainDns struct { Ip [] net.IP Cname string .

2020-11-16 11:11:40 18

原创 centos 下 安装gin框架

安装go:1.下载安装 : cd /usr/local/src && wget https://studygolang.com/dl/golang/go1.11.linux-amd64.tar.gz && tar -C /usr/local/ -xzvf go1.11.linux-amd64.tar.gz 2.设置环境变量echo 'export GOR...

2019-01-25 11:23:23 797

原创 linux 常用系统分析shell

1、查看有多少个IP访问:awk '{print $1}' log_file|sort|uniq|wc -l2、查看某一个页面被访问的次数:grep "/index.php" log_file | wc -l3、查看每一个IP访问了多少个页面:awk '{++S[$1]} END {for (a in S) print a,S[a]}' log_file > log...

2019-01-22 16:37:45 121

原创 cmake 通过sh 安装高级版本

系统centos 7.01. 卸载原有cmake : yum -y remove cmake 2. 搜索: find / -name cmake (将搜到的全部删掉)3.wget https://cmake.org/files/v3.12/cmake-3.12.0-Linux-x86_64.sh4.sudo sh cmake-3.12.0-Linux-x86_64.sh --pre...

2019-01-21 09:36:11 3108

原创 nginx 高版本配置,阿里云免费ssl 证书

listen 443 ssl;server_name wechat.zdongo.com; root /var/www/wechat/public;index index.php;ssl_certificate   cert/1676475_wechat.zdongo.com.pem;ssl_certificate_key  cert/1676475_wechat.zdon...

2019-01-02 09:34:55 183

原创 Lumen5.7 + jwt + dingo/api 认证

1.在composer.json 的require 中加入 "tymon/jwt-auth": "^1.0.0-rc.2", "dingo/api":"1.0.*@dev"2.composer update 安装拓展3.配置jwt,在 ./bootstrap/app.php 中取消 $app->withFacades();$app->withEloquent(); 注释...

2018-12-13 10:55:51 568

原创 'Yar_Client_Transport_Exception' with message 'curl exec failed 'Timeout was reached' 超时问题

介绍一下背景,当我遇到这个问题的时候已经参考过https://github.com/laruence/yar/issues/15https://blog.csdn.net/diandianxiyu_geek/article/details/53038407https://www.cnblogs.com/MYSQLZOUQI/articles/5020676.html但都没能解决,当...

2018-12-03 14:21:03 2567 2

原创 php 使用类方法作为回调函数

1. 直接回调非静态方法call_user_func('my_callback_function'); 2.类静态方法回调all_user_func('MyClass::myCallbackMethod');3.对象方法回调call_user_func(array($obj, 'myCallbackMethod')); 4: 调用父类静态方法class A {    p...

2018-11-28 11:34:44 1706

原创 利用 FilesystemIterator 获取指定目录下的所有文件

 /*** 获取指定目录下的所有文件* @param null $path* @return array*/public function getFileByPath($path = null){$dirs = new \FilesystemIterator($path);$arr = [];foreach ($dirs as $v){if($v...

2018-09-21 13:54:06 550

原创 git-upload-pack 的问题

整理一下这个问题,有时候搭建git服务器进行git clone 时出现这个错误,解决办法在客户机上 ssh root@ipdomain echo $PATH 看看系统PATH,然后再在目标文件中 ln 到 系统某个PATH 项目中,我遇到该问题的场景git 2.18 在编译安装到 /usr/local/git/bin   ,并将其添加到path ,然后搭建git服务器, 但是在客户机g...

2018-08-16 14:34:13 2773

原创 lumen where条件式进行 in 数组查询的写法

Model::where([  ['in'=>['xxx_id'=>$xxxId] ] ])     这个是它的源码, 这是数组条件解析器,因为在多条件查询的时候写一堆whereIn 很不美观,就需要where 的写法,我google 没有google到, 顺便看了一下源码 ...

2018-07-04 17:08:45 3201 2

原创 dibian / ubuntn 系统 在/etc/init.d 下面的服务脚本文件执行问题

就拿php-fpm 为例  service php-fpm start 执行报错:  Unit php-fpm.service could not be found. 突然想不起来怎么解决了,google 了一下update-rc.d php-fpm defaults  就好了,如果其它服务脚本执行文件在该系统遇到类似问题 也是如此解决,记录一下...

2018-07-03 14:07:09 726

原创 debian 编译安装php7.4

1. 安装基础依赖apt-get install libxml2-dev libssl-dev libbz2-dev libjpeg-dev libpng-dev libxpm-dev libfreetype6-dev libgmp-dev libgmp3-dev libmcrypt-dev libpspell-dev librecode-dev libcurl4-gnutls-dev libg...

2018-07-03 13:11:06 737 3

原创 debian9.2 编译安装nginx

1. 安装基础依赖系统模块apt-get update   #更新源 apt-get install libpcre3 libpcre3-dev openssl libssl-dev  pcre zlib*  2 。下载源码 wget http://nginx.org/download/nginx-1.13.12.tar.gztar -xzvf nginx...3.  ./configure --...

2018-07-02 15:58:10 1962 1

原创 安装go开发环境,安装beego 框架

1.下载最新的go源码包 wget https://dl.google.com/go/go1.10.2.linux-amd64.tar.gz2.解压  tar -C /usr/local/ -zxvf go1.10.2.linux-amd64.tar.gz3.配置环境变量:配置path :  export PATH=$PATH:/usr/local/go/bin配置gopath : export ...

2018-05-14 15:44:02 327

原创 c实现木桶排序算法

#include <stdio.h>int main() {    // insert code here...    int a[11],i,j,t;    for (i=0; i<=10; i++) {        a[i] = 0;    }    for (i=1; i<=5; i++) {        scanf("%d",&t);        a[...

2018-04-15 12:57:37 313

原创 docker-toolbox 学习中的理解浅谈

docker 是什么? 个人潜见它是一个基于linux 的容器,这个容器干什么的 我认为是提供一个灵活定制的各种环境的容器,也就是logo上的大鲸鱼,镜像是就鲸鱼身上的集装箱都说了docker 是基于linux 的,那windows上的toolbox 是怎么运行的,你可以通过docker-machine ls 看到它原来是跑在一个叫做default 的虚拟机上我需要用docker 来搭建一个本地项...

2018-04-13 13:47:07 496

原创 apache 与nginx 浅见

ApacheApache重写需要开启url_rewrite模块并且需要将<Directory>作用域的(每个站点的配置域) AllowOverride 值改为All重写简单规则<IfModule mod_rewrite.c> 如果加载了url_rewrite模块则运行RewriteEngine on //重写引擎RewriteCond(请求规则)  %{REQUEST_FI...

2018-04-12 00:14:33 94

转载 php错误处理,自动加载,以及栈堆内存和运行模式堆浅解

Php错误处理Php错误级别:E_ERROR 致命错误,会终止脚本运行.值为1E_WARNING 警告错误,给出提示,不会终止运行值为2E_PARSE 编译时的语法解析错误,解析错误仅仅由分析器产生。值为4E_NOTICE 运行时通知错误,表示脚本可能会遇到错误的情况 值为8E_CORE_ERROR 在PHP初始化启动过程中发生的致命错误。该错误类似 E_ERROR,但是是由PHP引擎核心产生的。...

2018-04-12 00:12:01 248

原创 php 错误处理及实现

1.php的错误,警告,异常处理如何实现,那些函数用于处理对应的错误php 异常提示分为三类 error/warning/notice   错误补充:   Fatal Error:致命错误(脚本终止运行)    E_ERROR         // 致命的运行错误,错误无法恢复,暂停执行脚本    E_CORE_ERROR    // PHP启动时初始化过程中的致命错误    E_COMPILE_...

2018-04-12 00:06:07 208

转载 php 位运算

$a & $bAnd(按位与)将把 $a 和 $b 中都为 1 的位设为 1。$a | $bOr(按位或)将把 $a 和 $b 中任何一个为 1 的位设为 1。$a ^ $bXor(按位异或)将把 $a 和 $b 中一个为 1 另一个为 0 的位设为 1。~ $aNot(按位取反)将 $a 中为 0 的位设为 1,反之亦然。$a << $bShift left(左移)将 $a ...

2018-04-11 23:03:27 297

原创 windows10 家庭版下安装使用docker,修改镜像地址

windows10 家庭版是没有Hyper-V什么来着,只能安装Docker Toolbox (最新版下载地址,国内的)https://dn-dao-github-mirror.daocloud.io/docker/toolbox/releases/download/v18.03.0-ce/DockerToolbox-18.03.0-ce.exe一路下一步安装就可以了,记得安装的系统盘大一点安装完...

2018-04-03 15:11:23 4194

原创 编译安装的php 安装pcntl拓展模块

1.进入到php 的源码包 /usr/local/src/php-7.2.0/ext/pcntl(源码包根据你的下载位置而定)2.执行phpize3. ./configure --with-php-config=/usr/bin/php-config 配置4. make && make install 5. php.ini 开启就好#如果遇到configure: error: Ca...

2018-03-26 15:46:48 1188 1

原创 nginx: [emerg] unknown directive "ssl" in 关于nginx的ssl模块没有编译进去的解决办法

nginx -v  看看你在安装nginx 编译了什么东西,如果有configure arguments: --prefix=/usr/local/nginx  ..这样的信息,证明你编译的之后指定了配置信息,复制它  来到你的nginx源码包 粘贴它 然后加上--with-http_ssl_module 意思就是编译ssl 模块到nginx 然后执行: make 记着不要make insta...

2018-03-26 13:21:31 5077

原创 关于编译安装php的php.ini找不到

cp php.ini-production /usr/local/php/lib/php.ini # 这个路径在php.info 里面看,人家指向到哪里cp 到哪里,源码包里面怎么找这个php.ini-production 用find 命令查找...

2018-03-26 10:50:04 4462

原创 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOT

ssh 链接远程服务器出现错误:原因:第一次ssh链接的时候会生成一个认证凭据,存储在客户端中的known_hosts,如果服务器地址重置or重新安装了,就会产生这个问题,巴拉巴拉。。。解决:ssh-keygen -R 服务器地址然后重新链接...

2018-03-23 21:20:46 3221 3

原创 php7.2安装redis拓展

1. wget http://pecl.php.net/get/redis-3.1.6.tgz2. tar -xzvf redis-3.1.6.tgz3. cd redis-3.1.6/4.phpize5. ./configure6. make && make install剩下的配置去php.ini开启就好,另外说一下,百度我CNMB

2018-01-17 16:50:54 838

原创 redis 自启动配置

1.vim redis.conf  修改  daemonize  yes (打开守护进程,也就是启动后台程序)2.cd /etc  3.mkdir redis4.cd -  #也就是说进入到redis安装目录  5. cp redis.conf /etc/redis/6379.conf 6. cp redis_init_script /etc/init.d/redisd  #拷

2018-01-17 15:43:25 123

原创 centos7.4安装redis3.2

1.wget http://download.redis.io/releases/redis-3.2.1.tar.gz2.tar -xavf redis-3.2.1.tar.gz3. cd redis-3.2.1/4.make && make install5. ./redis-server ../redis.conf一堆警告!!!!根据警告给出来的解决方式开抄1.

2018-01-17 15:14:50 290

原创 golang 在centos7.4 系统下的安装

1.wget https://studygolang.com/dl/golang/go1.9.2.linux-armv6l.tar.gz  #下载安装包2.tar -xzvf

2017-12-26 15:34:44 807

原创 centos7.4下面编译安装ruby

cd /usr/local/srcwget  wget https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.3.tar.gz  #下载 tar -xzvf ruby-2.4.3.tar.gz #解压cd ruby-2.4.3 ./configure --prefix=/usr/local/rubysudo make &

2017-12-22 14:49:20 1753

原创 centos7.x yum更新为网易源

首先备份/etc/yum.repos.d/CentOS-Base.repo    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup下载对应版本repo文件, 放入/etc/yum.repos.d/(操作前请做好相应备份)wget http://mirrors.163.com/.he

2017-12-22 11:48:42 178

原创 windows搭建laravel开发环境

准备工作: 确保你本机安装了git,且gitbush能正常使用 开始: 1.安装 VirtualBox 下载地址 : http://download.virtualbox.org/virtualbox/5.1.14/VirtualBox-5.1.14-112924-Win.exe #双击安装即可 2.安装 Vagrant 下载地址:https://releas

2017-12-22 11:38:03 462

原创 vsftp搭建

1.yum -y install vsftpd 2.修改配置(下面这些配置项,有的话就修改成下面的样子,没有就添加)pam_service_name=vsftpd   userlist_enable=YEStcp_wrappers=YESuserlist_deny=NO#userlist_file=/etc/vsftpd/user_list #这里是禁止访问用户列表,都

2017-12-22 09:57:25 113

转载 php-fpm开机自启动

php,linux

2017-12-22 00:10:24 2412 1

原创 搭建Git服务器/Centos服务器git升级/git上传服务器自动同步

准备工作: centos 是自带git 的; 但是版本太低,可能在后面的工作中会遇到一些异常,所以:yum -y remove git #卸载gityum -y groupinstall Development toolsyum install gcc perl-ExtUtils-MakeMaker========进入/usr/local/src 目录,升级安装

2017-12-21 17:44:20 419

原创 设置防火墙firewall

我们环境所需的工具已经安装完成了,下面做下收尾启动防火墙: systemctl start firewalld  开放常用端口:  firewall-cmd --zone=public --add-port=3306/tcp --permanent #数据库 firewall-cmd --zone=public --add-port=80/tcp --permanent fir

2017-12-21 16:30:50 108

vagrant.dmg2.1.5 mac 最新版本

vagrant.dmg2.1.5 mac 最新版本,官网下载,方便大家快速下载

2018-10-17

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除