自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一个神奇美妙的名字

平时工作中遇到的大大小小问题,总结一下,方便自己查找,也方便其他IT直男

  • 博客(85)
  • 收藏
  • 关注

原创 windows10 安装wsl2+docker+php+nginx+mysql

将项目倒入ubuntu系统的 /mnt/d文件夹下,将其中的./www:/var/www改为/var/www:/var/www。就是将开发的项目根目录放在ubuntu系统的/var/www下面。将php项目放在ubuntu系统的/var/www目录下运行。前提是在windows10 hosts文件里增加本地项目域名,此时的域名会与ubuntu系统的hosts里的域名同步。如果安装wsl2后没有安装ubuntu系统,则需要去谷歌商店里搜索ubuntu 下载安装。第三步 git clone。

2023-06-24 12:54:09 535

原创 mac gin环境安装和使用

1. 下载安装go环境:https://golang.google.cn/dl/2. 配置go环境:vim ~/.bash_profile (打开文件)export GOROOT=/usr/local/goexport GOPATH=/go/monitor #开发代码的项目路径export PATH=$PATH:$GOROOT/bin:$GOPATH/binsource ~/.bash_profile (立...

2020-09-25 14:36:48 966

转载 mac使用brew update无反应,更新慢解决办法

Brew install xxxx长期停留在Updating Homebrew...由于国内某种特殊原因,我们访问很多repo源是有一定难度的,比如在Mac上非常好用的包管理软件Brew默认是没有安装的,所以需要我们首先安装Brew:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"此时Brew已经安装成功了,但当我们满心欢喜以为大快朵颐的安.

2020-08-07 22:56:49 16425 3

转载 mac ITem2本地连接vm虚拟机

https://pc.blog.20191222.com/#/article/detail?articleid=37&original=11、mac安装vm虚拟机https://blog.csdn.net/renfeigui0/article/details/1027273952、虚拟机里ping 通 www.baidu.com证明虚拟机可以和外部网络通信3、使用ite...

2020-03-11 20:37:46 577

转载 charles抓包并mock数据

找到真正返回json数据的接口,当然如果您没有开发经验,一个一个找也是可以的选中一个url然后右键点击copy。选中一个url右击弹出列表,选择save response,将返回的相应json数据保存下来。如searchbox.json.图中截图位置错误,应该是下面的save Response。生成的json数据是成行混乱排列的,这时我们可以使用sublime text...

2020-02-13 13:43:42 1495

转载 docker-compose/dockerfile系统全面安装模板列表

├── build ## docker 镜像build 材料│ ├── php5.6 ## php 5.6│ │ ├── Dockerfile│ │ ├── imagick-3.4.3.tgz│ │ ├── memcached-2.2.0...

2020-02-12 15:50:32 249

转载 docker 安装PHP扩展redis

https://pc.blog.20191222.com/#/article/detail?articleid=8&original=1redis1拉取redis镜像docker pull redis:5.0.22、运行redis镜像mkdir -p /data/docker/redis/conftouch redis.confdocker run --restart=...

2020-02-04 10:15:07 2657 1

转载 docker 安装mysql、php、nginx

https://pc.blog.20191222.com/#/article/detail?articleid=7&original=1mysql1、获取mysql官方最新docker镜像docker pull mysql/mysql-server:latest2、查看下载的镜像docker images3、创建一个文件夹用户挂载mysql数据库文件mkdir -p /da...

2020-02-02 17:16:13 626

转载 docker 拉取镜像特别慢的解决办法

https://pc.blog.20191222.com/#/article/detail?articleid=9&original=1本地配置首先下载本地桌面版docker然后在拉取镜像前配置拉取地址"registry-mirrors":["https://f3lu6ju1.mirror.aliyuncs.com"]注意别忘记每一行逗号结尾最后再执行docke...

2020-01-30 14:35:49 2449

原创 spark-2.2.0安装和部署——Spark集群学习日记

前言在安装后hadoop之后,接下来需要安装的就是Spark。scala-2.11.7下载与安装具体步骤参见上一篇博文Spark下载为了方便,我直接是进入到了/usr/local文件夹下面进行下载spark-2.2.0wget https://d3kbcqa49mib13.cloudfront.net/spark-2.2.0-bin-hadoop2.7.tgz1...

2019-12-27 22:27:53 133

原创 初识mycat,小小的总结一下

2019-12-27 22:26:11 114

原创 mysql主从复制

一、主机开启binlog,让从机relay_log监听主机binlog1、主机配置vim /etc/my.cnf[mysqld]log-bin=mysql-bin. #mysql-bin代表binlog日志文件名称binlog_format=mixedserver-id=1 (server-id 设置唯一值)到这里主机配置完成。然后重新开启mysql...

2019-12-27 22:25:36 104

原创 配置mycat对数据表进行水平分片分库处理

当我们的数据达到千万或着亿级别数据量的时候,单库的压力比较大,为解决这个问题我们可以将数据量比较大的数据表进行单独分散,将其分散到其他的库中,可以对这张表进行水平切割。这样分库的压力就会下很多。举例:1、我们创建多个数据库,执行create database shop_cart1,create database shop_cart2,create database shop_cart3,接...

2019-12-27 22:25:12 145

原创 基于Redis位图实现系统用户登录统计

项目需求,试着写了一个简单登录统计,基本功能都实现了,日志数据量小。具体性能没有进行测试~ 记录下开发过程与代码,留着以后改进!1. 需求 实现记录用户哪天进行了登录,每天只记录是否登录过,重复登录状态算已登录。不需要记录用户的操作行为,不需要记录用户上次登录时间和IP地址(这部分以后需要可以单独拿出来存储)  区分用户类型  查询数据需要精确到天2. 分析  考虑到只是简单的记...

2019-12-21 17:06:23 207

原创 Redis服务器搭建和部署

1.参考链接 http://www.cnblogs.com/haoxinyue/p/3620648.html参考视频 http://study.163.com/course/courseLearn.htm?courseId=265010#/learn/video?lessonId=373693&courseId=2650102. 链接服务器ssh [email protected]...

2019-12-21 17:05:49 109

原创 微信小程序支付,微信支付【小白专用】

博主,之前做微信支付,在网上很少找到支付的文章,所以就抽空把微信支付流程给整理出来,方便各位刚刚接触微信支付的用户,参考,如有不好之处,欢迎评论指出1、必须开通支付,并且有备案的域名 和 配置 https2.微信小程序处理.wxml.js3 后台处理部分(博主使用php为例子)【其他语言参照修改就可以了】以下参数不懂,可通过这个查看,微信文档查看参数的...

2019-12-21 17:05:21 124

原创 配置mycat实现读写分离及心跳自动切换

cd /usr/local/mycat/conf 切换到conf目录下vim server.xml 做一下配置下载mycat文档熟悉图中1、2、3、4配置对应的含义。图中读和写配置已经完成。因为之前的配置已经让写的主机授权mycat对其操作,但是读并没有赋予mycat读的权限,所以接下来我们去从机192.168.199.153这台机器里,让其允许mycat对其进行读操作。执行g...

2019-12-21 17:04:54 176

原创 mysql双主热备

继主从复制后,开始双主热备功能。1、对从机slave配置,开启binlog使其成为新的主机vim /etc/my.cnf[mysqld]log-bin=mysql-binbinlog_format=mixed从机(relaylog)如何将从主机(binlog)监听得到的数据也写入从机binlog中,保证两台主机binlog数据一致。在从机my.cnf文件里加上一行代码:lo...

2019-12-12 18:38:11 94

原创 mycat安装和配置

在新的机器上下载安装mycat(linux版本)(保证和mysql集群保证在同一网段下)在安装mycat之前先安装jdk(java)下载mycat(可以上网上找一找mycat的下载地址)1、tar zxvf mycat.gz压缩包mv mycat/ /usr/local/. cd /usr/local/mycat #cd 到mycat目录下cd /conf ...

2019-12-12 18:37:42 169

原创 lvs负载均衡技术

给多台机器绑定VIP,步骤如下一台机器:ifconfig lo:0 192.168.199.250 netmask 255.255.255.255 broadcast 192.168.199.250 #这里的lo是回环内容,192.168.199.250这里的这个ip是公网IP,netmask是定义的子网掩码,就是一个ip独占一个网段,再定义一个broadcast。执行ifconfig,发...

2019-12-12 18:37:16 90

原创 ip隧道模式

DR进行绑定,绑ip隧道ifconfig tunl0 192.168.199.250 broadcast 192.168.199.250netmask 255.255.255.0 upifconfig. 查看tunl0是否存在添加路由 route add -host 192.168.199.250 dev tunl0再给其他的机器配置161ifconfig tun...

2019-12-12 18:36:56 248

原创 基于腾讯Centos7云服务器搭建SVN版本控制库

1. 第一步安装svn服务器端软件,使用的命令有yum install subversion安装完之后,可以输入:svnserve -version查看目前svn版本,查询到即为进入第二步2. 创建svn版本库的目录mkdir -p var/svn/fuck-p参数:加了系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录3. 创建版本库svnadmi...

2019-12-12 18:36:27 100

原创 hudson.init.impl.InstallUncaughtExceptionHandler lambda$init$0 WARNING: null

Docker+Jenkins+Git持续部署实践这是Tomcat启动的初始内存溢出解决问题的办法:编辑viapache-tomcat-5.5.23/bin/catalina.sh增加 JAVA_OPTS="-Dorg.kohsuke.stapler.jelly.DefaultScriptInvoker.compress=false-Dhudson.model.Abstr...

2019-04-10 13:42:46 2239

转载 IDEA类文件出现小叉号

java 在新建文件后,启动过程中发现java文件左上角出现小叉号原因:具说是标识这个类不会在工程编译的时候进行编译解决:ctrl+alt+s打开Settings设置查找excludes,(或File->Settings->builde,Excution,Deployment->compiler->excludes),在右侧的Path中选中文件,删除,即可解决。...

2019-02-01 19:11:45 6035 1

转载 windows 10 ssm框架的安装和配置

Eclipse搭建SSM(Spring,Spring MVC,Mybatis)利用Maven管理Jar包     一般而言,新的eclipse都已经集成了maven,如果没有那么就安装,点击eclipse菜单栏帮助 - > Eclipse Marketplace搜索关键字maven到插件Eclipse的Maven集成并点击安装即可,接下来将eclipse集成的maven换成我们自己的,而...

2018-12-25 16:35:46 1005

转载 Win10环境安装JDK10和JMeter4.0

转 https://blog.csdn.net/u013908944/article/details/80698630

2018-11-13 15:59:30 535

原创 Mac 安装pycharm

1.下载2018版pycharm (pycharm-professional-2018.2.4.dmg),地址及密码 链接:https://pan.baidu.com/s/1VruliHgrDhsLFcvjs8mYRg  密码:txmb2.往下就不一步一步说了,点击进行相应步骤安装。但是下面的注意一下如上图所示,如果我们之前安装过 PyCharm 并且保存过配置文件,那么再次安装时,可以导...

2018-11-07 00:49:33 2344

原创 mac 下brew install 报错 Failure while executing: git config --local --replace-all homebrew.private true

mac  安装redis时。brew install reids 时出现mac 下brew install 报错 Failure while executing: git config --local --replace-all homebrew.private true这个报错是因为没有安装插件xcode-select --install,在终端执行这个命令就可以。...

2018-11-05 23:45:29 676

原创 python 爬虫一

此次爬虫仅供学习使用,非商业使用。如果您使用这套代码进行网络或者其他攻击性质操作,责任由攻击者自行负责与承担法律责任。下面个人总结一下:此套程序也是本人参考朋友代码进行操作和学习的。在学习的过程中学习的是爬虫的逻辑思维、小功能点使用与扩展及python类及函数的使用。1、考虑网站的反爬虫机制,加上headers。2、获取网页内容(requests.get(url,headers...

2018-10-28 13:59:12 235

转载 利用ssh反向代理以及autossh实现从外网连接内网服务器

1. 描述一下目前的机器状况,梳理梳理:机器 IP 用户名 备注 A 10.21.32.106 gdut728 目标服务器,处于内网 B 123.123.123.123 root 外网服务器,相当于桥梁的作用 PS:123.123.123.123只是我随意起的,大家请别攻击别人的服务器啊啊啊2. 解决方法:通俗地说:就是...

2018-08-16 10:54:09 582

转载 tp5 引用第三方sdk包文件

项目需要引用第三方SDK包,因为用的是thinkphp5(5.0版本),在这里记录一下:1,在入口文件的index.php文件里加入定义( 'EXTEND_PATH', '.. /延伸/');这一行代码;2,将引入的第三方包及其文件放在延伸文件夹下;3,功能文件下如何引用呢下面举个简单的例子:根据第三方开发的文档(演示)要求,假设我们要完成一个图片上传到第三方存储下,我们要这样引用:...

2018-07-30 09:26:30 5626 2

转载 回源鉴权防盗链范例

准备工作:首先告诉服务商我们推流地址范例如rtmp://push.dreammeng.ff/living/82042649?auth_key=706e73f2ab4bef92b6b9e525d16c27adadfasdwe接着向服务商提供回调地址(http://www.abcd.com/fangdao.php),这个回调地址作用是:当我们推流时服务商向我们的网站(服务器)发送请求,去验证此...

2018-07-12 14:29:10 1544 1

转载 防盗链

1.1 基础防盗链基础防盗链主要是针对客户端请求过程中所携带的一些关键信息来验证请求的合法性, 比如客户端请求IP,请求URL中携带的referer。优点是规则简单,配置和使用都很方便,缺点是防盗链所依赖的验证信息很多都是可以伪造的,因此此类防盗链可靠性较低。IP 访问控制原理:IP地址在互联网上具有唯一性,通常客户端在请求过程中,IP地址保持不变,客户端向服务端(CDN节点)发起请求时,服务端可...

2018-07-12 14:09:52 17621 3

原创 进程、线程、协程

    进程:一个进程就是操作系统中一个程序,进程会从系统中得到一块内存空间,占用一些资源,运行一些程序,对于进程来说,它的核心分为两个部分,一个是内存,这个内存是进程创建初始从系统中分配的到的,它所有分配的变量都会存在这个内存中,另一个是进程的上下文环境,也就是说程序的运行受到这个操作系统的资源、状态以及它自身的状态等等影响,这就构成了它的上下文环境。    一个操作系统是可以运行多个进程的,每...

2018-07-01 12:47:36 119

转载 Path had bad ownership/permissions

/usr/local/Cellar/nginx/1.13.12/homebrew.mxcl.nginx.plist: Path had bad ownership/permissions解决问题的办法就是sudo chmod 600 /usr/local/Cellar/nginx/1.13.12/homebrew.mxcl.nginx.plist造成的原因是这个文件要求的权限必须是600,...

2018-06-27 21:04:17 5989

原创 webuploader上传大文件到服务器

upload.html文件内容<html>  <head>      <meta charset="UTF-8">      <link rel="stylesheet" type="text/css" href="./webuploader/webuploader.css">      <link re

2018-06-26 18:34:30 851

转载 mysql存储过程及修改数据

create procedure my_proc();//创建存储过程begin //开始存储过程declare my_id int; //自定义变量1declare my_content varchar(50);//自定义变量2declare my_img varchar(50);//自定义变量3declare my_title varchar(50);//自定义变量4DE...

2018-06-19 09:20:08 6258

转载 PHP实现微信支付(jsapi支付)流程

https://blog.csdn.net/sun124608666/article/details/80591176

2018-06-07 09:36:39 713

原创 【微信开发】-- 微信分享功能(分享到朋友和朋友圈显示图片和简介)

http://www.cnblogs.com/stoneniqiu/p/6286599.htmlhttps://www.cnblogs.com/zhengxu/articles/6743301.html这是微信分享的文章,如果小伙伴正在做这个功能的话,可以参看一下,希望对你有帮助。...

2018-06-05 13:45:02 4606 1

原创 微信开发网页授权获取用户信息

如果用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑。1. 关于OAuth2.0的说明官方网站:http://oauth.net/   http://oauth.net/2/权威定义:OAuth is An open protocol to allow secure authorization in a simple and standard ...

2018-05-06 23:20:09 2341

空空如也

空空如也

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

TA关注的人

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