自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (7)
  • 收藏
  • 关注

原创 宝塔nginx安装geoip2

8、下载Country.mmdb库到服务器/www/server/Country.mmdb,在nginx中http模块配置。# 匹配国家代码定义为no的,禁止访问,返回403(上面定义中国的 iso_code 为no)4、手动编译 cd /www/server/nginx/src/ 执行以下命令修改配置。5、解决编译中luajit模块异常,再执行4的命令。9、网站站点service中添加配置。3、查看nginx已安装模块。6、第4成功后,开始编译。

2024-08-06 17:19:18 551

原创 AES-128-ECB php兼容高低版本

AES-128-ECB php兼容高低版本

2023-06-13 14:15:09 1613

原创 安装redis并设置开机自启动允许远程链接

安装redis并设置开机自启动

2023-02-27 10:59:05 313

原创 echarts5.4立体柱状图

echarts5.4立体柱状图

2022-12-13 15:35:32 533

原创 golang json重写MarshalJSON和UnmarshalJSON

/*自定义时间格式*/type FormatTime intfunc (t FormatTime) MarshalJSON() ([]byte, error) { var tStr string if t > 0 { tStr = time.Unix(int64(t),0).Format("2006-01-02 15:04:05") // 设置格式 } return []byte(fmt.Sprintf(`"%v"`, tStr)), nil}type.

2021-08-20 10:18:01 2093

原创 golang之gorm使用mysql实例

一、数据库链接 github.com/jinzhu/gormpackage utilsimport ( "fmt" _ "github.com/go-sql-driver/mysql" "github.com/jinzhu/gorm")type mysqlModel struct { Host string `yaml:"host"` Port int `yaml:"port"` User string `y.

2021-07-16 11:28:08 804

原创 golang 使用chan(select)、和goroutine实现:耗时代码块的执行不影响http服务及时响应

简单示例:package mainimport ( "fmt" "math/rand" "net/http" "time")var myServer = MyServer{}func main() { //这样就把请求转换到了你的myServer的ServerHttp函数来处理了 _ = http.ListenAndServe(":8080", myServer)}type MyServer struct{}//所有的请求的func (recv MyServer)

2021-06-17 14:51:25 278

原创 golang 在windows下使用protobuf的一次完整记录

1、安装protobuf库文件go get github.com/golang/protobuf/proto2、安装protobuf的编译器

2021-06-17 11:53:30 767 1

原创 golang的几种加密实现MD5、HmacMd5、HmacSha256

func HmacMd5(key, data string) string { h := hmac.New(md5.New, []byte(key)) h.Write([]byte(data)) return hex.EncodeToString(h.Sum([]byte("")))}func HmacSha256(key, data string) string { keys := []byte(key) h := hmac.New(sha256.New, keys).

2021-06-17 11:28:29 1738

转载 Linux - firewalld - 开放端口 转载

Linux - firewalld - 开放端口 概述 年轻人的第一次 firewalld 体验 背景 第一次安装了 apache 正儿八经的 本来想在 localhost 用 curl 看看服务器得了 结果 80 端口的默认页面, 是一个有头有脸的 html 我顿时就像看看页面长啥样 可是换了 宿主机浏览器, 结果发现浏览器打不开 但是 ping 能通, ssh 也能通 于是又回到了老路, 防火墙 和 selinux 的问题 本来也时打

2021-05-12 10:20:09 151

原创 go 使用单例创建client,并复用

var ( httpClient *http.Client once sync.Once)func CreateHTTPClient() *http.Client { // 使用单例创建client once.Do(func() { httpClient = &http.Client{ Transport: &http.Transport{ DialContext: (&net.Dialer{.

2021-05-11 11:58:17 1242

原创 php 导出.csv文件示例

<?phpset_time_limit(0);ini_set('memory_limit', '256M');$fileName = "nameList.csv";//文件名称header('Content-Description: File Transfer');header('Content-Type: application/vnd.ms-excel');header('Content-Disposition: attachment; filename="' . $fileName.

2021-05-11 11:55:36 95

原创 go 处理html数据

//去除所有尖括号内的HTML代码,并换成换行符 re, _ = regexp.Compile("\\<[\\S\\s]+?\\>") str = re.ReplaceAllString(str, "\n") fmt.Println(str)//去掉连续换行符并替换成空re, _ := regexp.Compile("\\s{1,}")str = re.ReplaceAllString(str, " ")...

2021-04-12 11:34:23 295

原创 go ioutil读写文件

package mainimport ( "encoding/json" "fmt" "io/ioutil" "log")func main(){ platInfo :=map[string]string{"1":"name1","2":"name2",} dataType , _ := json.Marshal(platInfo) fmt.Println(string(dataType)) dataString := [.

2021-03-24 15:24:01 409

原创 go--microSocket服务端 php客户端

go服务端 使用 microSocketpackage mainimport ( "encoding/json" "log" "net" msf "github.com/mistaker/microSocket")var ser = msf.NewMsf(&msf.CommSocket{})//框架事件//-------------------------------------------------------------------------.

2021-03-19 15:33:25 196

原创 go语音 post和get请求

package mainimport ( "bytes" "encoding/json" "fmt" "io/ioutil" "net/http")func main(){ uI := httpPost("http:xxxxxx") fmt.Println(uI) user :=userInfo{} httpGet("http:xxxxxx?a=0&b=1&c=2",&user) fmt..

2021-03-19 10:49:11 280

原创 GO语言 处理未知JSON数据

func main(){ //content := readFileFrompath("./test.json")//文件方式 //_ = json.Unmarshal(content, &f) content :=`{"FirstName":"Jan","LastName":"Kersschot","Addresses":[{"Type":"private","City":"Aartselaar","Country":"Belgium"},{"Type":"work","..

2021-03-19 10:25:19 342

原创 记录一次liunx 12核32G 之sysctl.conf 配置优化

net.ipv4.ip_forward = 0net.ipv4.conf.default.rp_filter = 1net.ipv4.conf.default.accept_source_route = 0kernel.sysrq = 0kernel.core_uses_pid = 1net.ipv4.tcp_syncookies = 1kernel.msgmnb = 65536kernel.msgmax = 65536kernel.shmmax = 68719476736

2021-03-12 10:00:36 187

原创 nginx 配置指定路径可以访问

set $flag f; if ($request_uri ~ /main.php(.*)){ set $flag ok; }if ($request_uri ~ /Public/(.*)){ set $flag ok; }if ($flag != "ok" ){ return 403;}

2021-01-26 15:06:27 1555

原创 mysql使用delete删除数据后,未释放磁盘,可使用optimize来整理数据文件的碎片

OPTIMIZE TABLE my_table_name;

2020-08-10 16:54:39 376

原创 php-fpm的cpu一直100%不下来,也可能是tp5.0漏洞导致的

最近朋友的项目上线正常运行一天后,php-fpm的cpu一直100%不下来一开始尝试着优化配置,及服务器内核一直无果无意中发现项目目录的大部分文件的最后更新时间均是当天凌晨4点的,这个,,,,明显是项目里面有啥病毒还原代码并调整thinkphp/library/think/App.php 类的module方法的获取控制器的代码后面加上if (!preg_match('/^[A...

2019-12-13 10:56:38 325

原创 shell脚本使用expect实现scp自动同步

1、安装expect2、expect.sh#!/usr/bin/expectset timeout 3600set host [lindex $argv 0]set passwd [lindex $argv 1]set filepath [lindex $argv 2]set dirpath [lindex $argv 3]set user [lindex $argv 4]...

2019-06-06 17:40:30 587

原创 php 之curl文件上传、gizp编码实例

function curl_upload($dir,$path,$url){ $header=array( 'file-name:'.$path, 'file-dir:'.$dir, ); $ch = curl_init($url); curl_setopt($ch, CURLOPT_HTTPHEADER, $header); ...

2019-06-06 16:53:41 208

转载 使用logrotate管理nginx日志文件

描述:linux日志文件如果不定期清理,会填满整个磁盘。这样会很危险,因此日志管理是系统管理员日常工作之一。我们可以使用"logrotate"来管理linux日志文件,它可以实现日志的自动滚动,日志归档等功能。下面以nginx日志文件来讲解下logrotate的用法。配置:1、在/etc/logrotate.d目录下创建一个nginx的配置文件"nginx"配置内容如下#vim /etc/l...

2019-04-23 14:19:04 375

原创 js模拟点击坐标、鼠标轨迹

<!doctype html><html lang="en"><head> <meta charset="utf-8"> <title>js网页版</title></head><body><div> <a href="#" id="ifr_playe...

2019-03-29 10:38:01 5311

原创 js模拟鼠标滑动

/** * @param id * @param clientX 相对窗口横坐标 * @param clientY 相对窗口纵坐标 * @param distance 滑动距离 */function dragandDrop(id, clientX, clientY, distance) { var elem = document.getElemen...

2019-03-29 10:28:29 10962 1

转载 (转)linux系统中rsync+inotify实现服务器之间文件实时同步

https://www.jb51.net/article/57011.htm

2019-02-18 16:08:08 113

原创 Rdeis类文件

&lt;?phpnamespace Lib;/** * Class */class Redis{    private static $_ins;    private $_redis;    private function __construct()    {        $this-&gt;_re_connect();    }    /**     * @r...

2019-01-26 15:11:13 259

原创 Linux安装redis

1.进入目录 /usr/src/2.官方下载redis  http://download.redis.io/releases/ 3.解压  tar -zxvf redis-4.0.2.tar.gz4.进入目录  cd redis-4.0.25. 执行make 对Redis解压后文件进行编译    makell 查看是否编译成功6. 编译完成后 进入目录 cd src  后执行安装...

2019-01-26 14:48:40 176

原创 mysql分表一使用MRG_MyISAM(MyISAM引擎有效)

1、先创建子表,再创建总表DROP TABLE IF EXISTS `admin_log0`;CREATE TABLE `admin_log0` (  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,  `name` char(20) NOT NULL DEFAULT '' COMMENT '名字',  PRIMARY KEY (`id`)...

2019-01-20 17:36:34 1256

原创 mysql分区实例(MyISAM引擎有效)

1、RANGE分区a.创建表DROP TABLE IF EXISTS `admin_log`;CREATE TABLE `admin_log` (  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,  `name` CHAR(20) NOT NULL DEFAULT '' COMMENT '名字',  PRIMARY KEY (`id`)...

2019-01-20 17:16:56 1173

原创 mysql使用语句记录

1、查询test数据库表引擎是Innodb的表select table_catalog,table_schema,table_name,enginefrom information_schema.tableswhere table_schema='test' and engine='Innodb';select table_catalog ,table_schema...

2019-01-17 17:26:32 186

原创 js 低版本浏览器内核、IE实现Object.assign

低版本浏览器内核、IE实现Object.assignif (typeof Object.assign != 'function') {        Object.assign = function(target) {            'use strict';            if (target == null) {                throw new T...

2019-01-17 16:00:28 898

转载 php 与java通用AES加密解密算法

转自:https://www.cnblogs.com/grimm/p/7233050.html&lt;?phpdefined('INDEX_BLOCK_LENGTH')   or define('INDEX_BLOCK_LENGTH',  12);defined('TOTAL_HEADER_LENGTH')  or define('TOTAL_HEADER_LENGTH', 8192);...

2019-01-17 15:56:00 2674 1

原创 一次mysql启动失败处理记录Can't open the mysql.plugin table.

一次mysql启动失败记录错误日志如下:[ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.[ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist...

2019-01-17 10:59:27 24237 2

原创 linux文件相关命令

删除20天前的文件find /tmp/  -ctime +20 -name "phpY*" -delete正则匹配 *[0-9]  是数字结尾 ls sql_log_1217*[0-9].sql不是数字结尾的 ls sql_log_1217*[!0-9].sql删除文件前10行数据方法1、sed -i '1,10d' test.txt方法2、tail -n +10 ...

2019-01-17 10:53:54 115

原创 mysql分表二使用kingshard(支持Innodb、MyISAM分表)

下载地址https://github.com/flike/kingshardInstall1. Install Go2. git clone https://github.com/flike/kingshard.git src/github.com/flike/kingshard3. cd src/github.com/flike/kingshard#(进入go目录下的src目录...

2019-01-17 10:48:46 759

原创 linux服务器swoole升级

1、下载扩展http://pecl.php.net/package/swoole [root@VM_0_2_centos ~]# wget -c http://pecl.php.net/get/swoole-4.2.12.tgz[root@VM_0_2_centos ~]# tar -zxvf swoole-4.2.12.tgz2、进入解压后的目录cd swoole-4.2.12/...

2019-01-17 10:41:42 1440

原创 sql命令笔记

一、创建表 admin_an----day,os,uid,os_version在表中保持唯一DROP TABLE IF EXISTS `admin_an`;CREATE TABLE IF NOT EXISTS admin_an(  uid int unsigned NOT NUll DEFAULT '0' COMMENT '用户id',  os VARCHAR (20) NOT NU...

2017-10-23 17:04:51 167

转载 php Rc4对接java过程中遇见的坑

方法一:(传输十六进制)直接将返回的二进制数据,转换成十六进制,然后发送给java实例:$post=array('app_key'=&gt;'ce387668d26157','code'=&gt;'a0b92382');$key='123456';$data=_rc4($key,json_encode($post));$data=bin2hex($data);/*二进制转换...

2017-10-23 16:37:01 981 1

Country.mmdb

Country.mmdb

2024-08-06

linux脚本sftp上传文件

linux脚本sftp上传文件

2022-09-22

一个shell脚本中调用另一个脚本包含(传参、分隔文件)

一个shell脚本中调用另一个脚本包含(传参、分隔文件)

2022-05-12

gogo_protobuf.rar

github.com\gogo\protobuf

2021-05-11

protobuf.zip

github.com\golang\protobuf

2021-05-11

kingshard配置文件ks.yaml示例

kingshard配置文件ks.yaml示例

2021-03-12

shell脚本mysql导出指定表并分表存储

mysql导出指定表并分表存储sql文件且压缩的shell脚本,数据库数据过大时,可以用于数据库备份

2019-01-18

shell脚本结合crontab定时导入sql文件

项目流量过大时,数据新增变更量大,及时入库会出现同时给一张表做新增、修改,从而导致锁表,这时候可以将修改导成sql文件后入库,来缓解数据库压力

2019-01-17

openresty-1.13.6.1-win32

openresty 是一个基于 Nginx 与Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发

2018-01-22

空空如也

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

TA关注的人

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