自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

OHHINK博客

个人博客地址:https://www.ohh.ink

  • 博客(53)
  • 资源 (2)
  • 收藏
  • 关注

原创 Swoft Web即时聊天实战

基于Swoft构建的Web聊天应用简介本项目是基于Swoft的练手项目,主要使用框架中的Http,WebSocket构建,用于新手熟悉Swoft框架。环境要求PHP 7.1+Swoole 4.3.4+ComposerMYSQL 5.7.24+Redis效果展示很有意思的登录页登陆首页用户:程心,好友:三体用户:三体,好友:程心聊天页面用户:程心,好友:三体...

2019-12-05 18:16:34 659 1

原创 一个监测TCP阻断的小工具

TCP 及 ICMP 监测Github项目地址个人博客,不过估计打不开目前国外ip被屏蔽的情况有如下两种:1. Ping 不通2. TCP 阻断前者是最普遍的阻断方式,IP直接连接超时,后者是前段时间刚出的阻断方式,IP可以Ping通,但是端口不通,最直接的表现就是可以Ping通,无法SSH登陆。基于目前IP被封(不可用)的两种情况,本工具包括普通的...

2018-08-30 15:25:23 19236

原创 Laravel实战系列——搭建 Formspree 多用户邮件系统(二)

前言在上一章,我们新建了一个项目,并初步实现了登陆功能,成功迈出登月第一步。Laravel实战系列——搭建 Formspree 多用户邮件系统(一)在这一章,按照王爸爸的说法,先定一个小目标——我们将要实现简单的邮件发送功能及接口“想做世界首富,这个奋斗的方向是对的,但是最好先定一个能达到的小目标,比如我先挣它1个亿。”— 王健林1正文创建一个邮箱并开启SMTP此处,我选择了 163网易 邮箱,注册好之后,记得开启 SMTP服务 。给项目配置邮件参数配置 /.envMAIL_MA

2021-08-12 22:41:07 631

原创 Laravel实战系列——搭建 Formspree 多用户邮件系统(一)

Laravel实战系列(一)搭建 Formspree 多用户邮件系统前言正文开发环境创建项目引入官方API认证拓展包初始化用户编写接口登陆逻辑并验证总结前言Linux之父,贼爱骂人的 Linus Torvalds 曾经说过一句话,我深以为然"Talk is Cheap, Show Me The Code. ""屁话少说,放码过来 "— Linus Torvalds[^1]所以,从本章开始,我们通过实战项目,来熟悉和了解 Laravel 框架的运作方式以及实际运行过程中会使用到的工具和碰到的

2021-08-11 21:15:54 462

原创 将Hexo自动部署到Github Pages

Hexo建站比较简单,并提供了多种模板,方便快速开发个人博客。在使用过程中,唯一让我感到麻烦的地方,就是每次修改完内容之后,都得重新编译,然后将编译完的静态文件重新上传到github仓库(或者自己的服务器)再搜索过程中,发现使用Hexo的小伙伴都碰到过这种问题,并且已有合适的解决方案。以下记录本站自动部署过程。 前期所需:Hexo 项目Github 账户Travis 账户(与GitHub关联的)正文1. 建立Hexo项目按照Hexo的教程,依次运行以下命令,建立新项目blog

2021-05-05 14:56:43 733

原创 利用wget下载整站

阅读本文需要 1 分钟直接上命令,替换urlwget -c -r -np -k -L -p http://blog.hesheyou.me参考文章 :https://www.zhihu.com/question/26995714

2021-05-05 14:54:34 561

原创 Homestead安装phpredis扩展

记录安装phpredis拓展过程$ cd ~$ git clone https://github.com/phpredis/phpredis.git$ cd phpredis //phpize版本要和php版本一致,我这里使用7.2版本.$ /usr/bin/phpize7.2$ ./configure --with-php-config=/usr/bin/php-config7.2//这里边也需要根据情况指定php-config的版本,且和phpize的版本保持一致

2021-05-05 14:51:58 129

原创 Elasticsearch日志服务器

阅读本文需要 10 分钟 下载JDK # 找到对应的下载包 1. yum search java | grep jdk # 下载安装 2. yum install java-11-openjdk.x86_64配置JDK1. vi /etc/profile# 根据下载的JDK修改 JAVA_HOME, 追加以下内容到 /etc/profile#set java environment JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.7.10-

2021-05-05 14:49:42 225

原创 人人为我,我为人人!Laravel RBAC 权限管理包,快速搭建后台权限功能~

Laravel RbacEnglish中文基于角色的权限管理拓展包本拓展包是基于Laravel Permission的界面化封装,用于快速搭建权限管理后台本拓展包运行基础环境:Php >= 7.2Laravel >= 6.1临时DEMO地址:http://202.182.110.252:8435/admin账号:[email protected]密码:adm...

2019-11-13 10:39:53 1296

原创 systemctl 设置 frpc 开机自启

博客地址Github写脚本1. vi /lib/systemd/system/frps.service[Unit]Description=frps serviceAfter=network.target syslog.targetWants=network.target[Service]Type=simpleExecStart=/root/Downloads/frp_0.2...

2019-09-02 14:57:49 2445 1

原创 centos7 安装postgres数据库

博客地址Github1. 查看yum数据源https://yum.postgresql.org/repopackages.php2. 安装10.6数据库源$ yum install -y https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm...

2019-09-02 14:56:34 165

原创 beanstalkd在centos7下部署小记

博客地址Github1. 下载源代码到本地$ wget https://github.com/kr/beanstalkd/archive/v1.10.tar.gz2. 解压安装$ tar zxvf v1.10.tar.gz && rm -rf v1.10.tar.gz$ mv beanstalkd-1.10/ /usr/local/beanstalkd$ cd /u...

2019-09-02 14:55:45 341

原创 crunch 生成字典

博客地址Github命令# linuxcrunch 13 13 -f charset.lst ualpha-numeric -t PLDTWIFI@@@@@ -o PLDT.txt# 13 最小位数,13# 13 最大位数,13,也就是说,生成长度为13位的密码# charset.lst为自带文件,其中包括常用的字符,例如ualpha-numeric表示的就是A-Z0-9# ua...

2019-09-02 14:54:30 385

原创 aircrack安装并破解wifi

博客地址Github安装aircrack-ng# 安装依赖1. apt-get -y install libssl-dev libnl-3-dev libnl-genl-3-dev ethtool# 安装2. apt-get install aircrack-ng破解wifi1. 查看网卡信息iwconfig# 找到支持monitor的网卡,本实例中为wlan12. 开启...

2019-09-02 14:50:51 2282

原创 使用Hashcat跑Wifi密码

博客地址Github将cap文件转码C:\Users\User\Downloads\hashcat-utils-1.9>.\bin\cap2hccapx.exe my.cap my.hccapx# hashcat-utils-1.9 为hashcat官方工具,github可以下载# cap2hccapx 转码命令# my.cap 为 airodump-ng 监听结果文件# m...

2019-09-02 14:49:25 5515

原创 使用Hydra爆破表单

博客地址Github工具准备Kali LinuxWeb靶机(Github传送门)靶机表单内容如下<form method="post" action="bf_form.php"> <label> <span> <input type=&am

2019-01-06 21:53:57 2620

原创 Windows下安装postgresql10的详细步骤解析

本例安装postgresql-10.4-1-windows-x64 postgresql中文社区下载地址:http://www.postgres.cn/download/postgresql官网下载地址:https://www.postgresql.org/download/由于网络问题,本例选用的下载地址:https://download.pchome.net/development...

2018-11-21 09:56:57 3083

原创 gitlab处理git clone命令的非标准SSH端口连接

git clone ssh://[email protected]:87/zhongying/api.git如上即可

2018-11-12 09:13:23 3862

原创 mysql 统计连续出现数值的最大次数

统计t_0字段内,连需出现同一数值的次数;例如统计一个月内,某会员连需打卡的最大连续天数(有中断即从0开始重新计算) $colums = 't_0'; $table = 'lz_telnet'; $vs = 30; $sql = "select aa.".$colums.", max(rownum) maxrow ,sum(rownum) sumro...

2018-10-19 13:18:45 3071

原创 Vagrant Homestead 采坑记录

1. vagrant box add laravel/homestead 下载中断由于网络原因,建议直接通过迅雷等下载软件下载下载地址:homestead 6.3.0 vagrantcloud2.vagrant box list 显示版本号为0,导致vagrant up的时候重新下载,不加载本地文件由于Homestead限制版本号,因此版本号为0不满足要求,导致重新下载以下为windo...

2018-10-09 14:27:53 1033

原创 Git用户名的查看和修改

1.查看用户名和邮箱地址$ git config user.name$ git config user.email2.修改全局用户名和邮箱地址:$ git config --global user.name "username" $ git config --global user.email "email" 3.修改局部用户名和邮箱地址:$ cd ~/you p...

2018-10-03 10:05:00 5927

原创 Lnmp1.4 一键安装包 安装php readline扩展

composer install出现的问题Problem 1 - d11wtq/boris v1.0.10 requires ext-readline * -> the requested PHP extension readline is missing from your system. - d11wtq/boris v1.0.10 requires ext-readl...

2018-09-28 13:43:23 643 1

原创 高度100%情况下,Css定位问题

情况:做一个单页面,除了背景之外,有3个div块,需要定位到背景的特定未知上。用top定位,出现了不同屏幕,定位偏差的问题。解决:<div class="bg"> <img src="背景图片" width="100%"> <img class="ticket" src="图片1"> <img c

2018-09-20 10:46:13 525

转载 easy_install安装python的MySQLdb模块

1.首先要安装easy_install[html] view plain copy在CODE上查看代码片派生到我的代码片apt-get install python-setuptools或者[plain] view plain copy在CODE上查看代码片派生到我的代码片yum install python-setuptools2.接着安装MySQLdb模块[html] vie...

2018-09-19 13:47:55 443

原创 PHP获取对象中 protected 类型的数据

PHP获取对象中 protected 类型的数据 一般不那么使用,但是真到要用的时候,方法如下对象如下object(App\User)#265 (28) { ["attributes":protected]=> array(47) { ["d"]=> int(0) ["t"]=> int(0) ["enable"]=&

2018-08-02 10:32:44 6509 1

原创 Laravel5.6 SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max k

个人博客,防止重复造轮子Laravel 5.6 在执行 php artisan migrate可能会出现如下报错 Illuminate\Database\QueryException : SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length ...

2018-07-18 10:28:53 2588 1

原创 Centos7调整服务器时间戳,开启同步服务

调整服务器时间戳,开启同步服务systemctl start ntpd.servicehwclock -w

2018-07-11 16:47:17 634

原创 使用Laravel5.6+Passsport 构建Api项目

使用Laravel5.6+Passsport 构建Api项目个人博客,防止重复造轮子Github场景:需要将原有的系统,对接App。原有的系统用的是Laravel5.4框架,没有采用Laravel自带的auth认证模块,项目自己写了认证。而我经过多方面的考虑,发现还是使用passport来做OAuth2.0会比较快捷。在原有系统上无法叠加,所以决定放弃单独重写Api项目。...

2018-07-10 23:54:26 1247 1

原创 centos7 安装redis,并设置远程链接

个人博客,防止重复造轮子cd ~wget http://download.redis.io/releases/redis-4.0.10.tar.gzgzip redis-4.0.10.tar.gzcd redis-4.0.10make make install# 安装完毕# 查找redis.conffind / -name redis.conf# 配置redis.conf...

2018-07-09 17:15:42 836

原创 centos7 laravel5.6安装使用supervisor

centos7 安装supervisoryum install python-setuptoolseasy_install supervisorcd /etc/mkdir supervisord.decho_supervisord_conf > supervisord.confvim /etc/supervisord.conf#加入以下配置信息[include]files ...

2018-07-09 13:49:55 692

原创 centos7安装nginx

centos7安装nginxyum install nginx -ysystemctl start nginx.service查看报错systemctl status nginx.service查看端口占用systemctl status nginx.service删除占用端口kill 433...

2018-07-06 16:30:10 168

原创 Crontab设置方法

Crontab设置方法设置方法:方法一crontab -e方法二cd /var/spool/cron # 进入对应的用户root/www的文件,进行添加vi root方法三vi /etc/crontab

2018-07-04 16:53:58 173

原创 记录一下Session和Cookie

登陆流程介绍正常登陆前端提交账号密码后端验证并通过从数据库读取该用户的数据,并存入session登陆成功,跳转到其他页面,到达目标方法前,会经过中间键。中间键:在每次调用方法前,判断有无session,有的话,去目标地址。没有的话,跳转到登陆页面。记住我登陆前端提交账号密码后端验证并通过从数据库读取该用户的数据,并存入session;然后生成一串,独一无二...

2018-06-26 17:41:37 125

原创 JS特效 网页点击事件 弹出指定汉字

最近逛一位大佬的博客的时候,发现了他博客上的鼠标点击事件,效果如下图个人博客地址–为了记录生活,顺便防止重复造轮子Github 感觉文字和内容都特别有趣,所以就研究了一下。将效果总结为一个HTML,内容如下,保证可用。<html> <head> </head> <body> ...

2018-06-20 15:27:02 2174 3

原创 自己搭建git服务器以及常见问题

自建git服务器环境 1.Centos 7 2.git 1.8.3.1正文 1.在服务器上安装git服务yum install git 2.创建git用户,并切换到git用户useradd gitpasswd git#设置密码#确认密码su git 3.初始化服务器端git仓库cd /home/gitg...

2018-06-14 22:56:17 1393

原创 Lnmp1.4 一键安装包 安装php fileinfo扩展

博客地址Github解决由于php fileinfo拓展未开启导致的composer install失败问题问题使用lnmp1.4环境,在项目更目录下,使用composer install报错MissingDependencyException in ImageManager.php line 133:PHP Fileinfo extension must be...

2018-06-13 11:35:07 363

原创 mysql开启日志,用于记录所有对数据库的操作,分析原因

开启日志操作1. ps -ef|grep mysqld2. /usr/local/mysql/bin/mysql -uroot -p --socket=/tmp/mysql.sock3. show variables like '%gener%'; #如下截图4. set global general_log = on;#开启5. exit #退出mysql5. tail -f ...

2018-06-13 11:04:14 2802

原创 ElementUI树形控件报错问题解决

问题描述博客地址Github在ElementUI 2.4.1版本中,使用Tree树形控件中的自定义控件时,运行npm run dev,产生报错信息Syntax Error: Unexpected token (114:5) 112 | renderContent(h, { node, data, store }) { 113 | return (> 114...

2018-06-13 10:43:04 2196

原创 Laravel 5.6 创建全局公共函数

由于需要分析ip的实际地址,比如101.78.3.131对应中国,内蒙,内蒙电信云基地。所以想要写个公共方法,类似与ThinkPhp3.2.3版本中的Common/function.php文件。博客地址Github在Laravel5.6中实现 1.在app目录下创建helper.php文件 2.找到根目录下的composer.json 3.在autoload中进...

2018-06-10 20:44:59 555

原创 Css利用fixed将body布满全屏并保持footer始终在最底部

博客地址Github把footer固定在文章底部,按理说,应该是很简单的事情。但是今天却折腾了我一上午。原因是: 1.利用position:absolute;bottom:0;来固定footer位置时,content/main内容没超过一个屏幕(无滑动条),展示正常。超过一个屏幕(出现滑动条),展示异常。 2.按照正常堆积,若content/main内容没有超过一个屏幕,fo...

2018-06-10 20:17:13 5612

英文原著Laravel5.4 从学徒到工匠 from apprentice to artisan.pdf

英文原著Laravel5.4 从学徒到工匠 from apprentice to artisan.pdf

2018-12-13

PHPJiaMi 解密脚本

PHPJiaMi 解密脚本 使用方法:将需要解密的文件拷进encode目录,执行本文件(php phpjiami.php),解密结果在decode目录

2018-09-27

空空如也

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

TA关注的人

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