自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 BSC测试链部署智能合约

【代码】BSC测试链部署智能合约。

2024-01-10 10:58:39 1433 1

原创 go并发操作且限制数量

将在一组任务都结束后再开始新的一轮。

2023-09-14 10:11:16 404

原创 串的模式匹配算法

bf算法,需要对主串进行回溯;kmp算法,去掉了回溯过程,更为快速.(以下代码的next数组还需优化)

2023-06-03 11:16:12 139

原创 链队的实现

【代码】链队的实现。

2023-06-01 11:56:33 130

原创 顺序栈及中缀转后缀表达式的实现

【代码】顺序栈及中缀转后缀表达式的实现。

2023-06-01 09:52:44 100

原创 单链表基本操作

free释放空间容易出问题,代码里面尽可能少的借助中间变量来free,直接对原链表进行操作稳妥。

2023-05-31 11:32:01 69

原创 chromedp模拟浏览器获取数据

go语言模拟浏览器进行爬虫,包括翻页、点击、抓取内容的操作

2023-05-06 15:13:52 1097

原创 golang中的支付等加签验签,衫德为例

golang自实现加签验签

2023-01-31 15:55:27 1032

原创 go敏感词过滤工具wordsfilter

【代码】go敏感词过滤工具wordsfilter。

2022-12-15 09:45:23 697

原创 go词性分析库 gse

【代码】go词性分析库 gse。

2022-12-15 09:34:09 292

原创 redis地理位置和MongoDB地理索引的使用

Redis地理位置和MongoDB地理位置的使用,推荐用MongoDB

2022-12-14 11:16:09 519

原创 Mongodb批量修改、查询

批量修改mongodb数据;对比两表,找出不在其中一张表中的数据。

2022-12-14 10:20:58 3439

原创 scan读取匹配的key

【代码】scan读取匹配的key。

2022-11-24 09:10:22 129

原创 在本地以太坊私链上,使用go调用智能合约,获取事件日志

在本地搭建以太坊私链,使用go语言调用智能合约,并记录事件日志

2022-10-19 16:19:27 3052 2

原创 go使用JWT

go语言,JWT的使用demo

2022-10-18 13:46:57 111

原创 智能合约使用hardhat开发测试(MAC)

智能合约入门,本地环境搭建及开发测试基本流程

2022-10-18 11:53:26 789

原创 IERC721Received账户检查黑魔法

ERC721账户安全检查

2022-10-18 10:22:43 375

原创 iris+websocket

go语言使用iris+websocket实现服务端主动推送信息到客户端,经常结合消息队列,广泛应用于消息更新、新商品推送、群聊等

2022-09-30 16:28:36 748

原创 go-micro安装及使用过程遇到的小问题 MAC

go-micro安装及使用demo

2022-09-30 15:40:28 381

原创 Nginx部署go语言前后端分离项目demo MacOS

通过一个简单demo,体验Nginx前后端分离部署,其中后端使用go语言实现。

2022-06-30 12:38:27 725

原创 证书模式支付宝支付接口demo 沙箱

在沙箱环境下,使用go语言的第三方库github.com/go-pay/gopay,实现的支付宝支付接口小demo

2022-06-29 09:11:15 1271

原创 二叉树的先序、中序、后序,层序遍历以及叶子结点数量、高度、宽度

#include <stdio.h>#include <stdlib.h>#include <time.h>typedef struct node{ int data; struct node *lchild, *rchild;} * BitTree;//构造成二叉有序树void createTree(BitTree &T, int a[], int len){ node *head = (node *)malloc(.

2021-12-19 01:22:02 523

原创 链表倒置(不使用栈)

思路步骤:【括号()里面表示后续结点】L:12345(5个结点)设置p1=1(2345)p2=2(345)//待处理的L:1(2345)//1是倒置后的尽头,置空它的next指针---------------设置p1=3(45)//处理了2后剩下的p2=2(1)//当前处理的是2,再接上已处理好的L:12 //p2=3(45)-----------------设置p1=4(5) //处理了3剩下的p2=3(21) //当前处理的是3,再接上已处理好的...

2021-10-07 15:46:57 123

原创 内部排序(C语言)

堆排序、快速排序,归并排序,希尔排序

2021-10-02 14:24:42 184 1

原创 中缀表达式的计算(C/C++实现)

中缀表达式:我们日常用的数学计算表达式 后缀表达式(逆波兰表达式):复杂的或者带括号的四则运算,需要先将中缀表达式转化为后缀表达式方便计算机识别,计算时从左往右扫描,数字就入数据栈,直到扫出操作符,先后弹出两个数据栈数据调换顺序进行相应操作,再把每次计算结果压栈,以此类推,最后剩下的就是计算结果 前缀表达式:与后缀表达式相反,计算时从右往左依次扫描 举例 中缀 5+8*2/4+3+4*2*3/3-6 运算符放在中间 后缀 582*4/+3...

2021-08-23 15:54:32 803

原创 处理查询筛选大量数据的几点优化方法总结

sql优化,尽量避免使用表连接 只使用sql进行一次粗查询,后续条件使用代码来筛选,避免循环sql 限制接口请求:如果某用户第一次请求数据还没返回,直接返回本次请求,等第一次请求执行完,避免用户多次请求 可以使用map存储来避免遍历查询一些信息 ...

2020-11-26 16:28:52 714

原创 go mod新手体验最佳指南

1、Spring Boot 2.3.0放弃Maven最终拥抱了Gradle,而在golang中的mod就是语法更接近Gradle的一种处理依赖的方式2、在项目文件夹下打开终端,输入以下指令,会创建mod文件:export GO111MODULE=onexport GOPROXY=“https://goproxy.cn”go mod init 项目名字3、如果想要下载全部依赖,继续输入以下指令:go get -d -v ./…4、存在mod文件以后,需要注意的问题:4.1终端运行项目g

2020-07-21 15:00:59 198

原创 PostgreSQL操作总结

1连接数据库如:(-U)使用用户名Postgres连接(-d)数据库Postgrespsql -U postgres -d postgres2关闭数据库连接一般在遇到对数据库操作不了的情况先关闭数据库所有连接,如删库SELECT pg_terminate_backend(pg_stat_activity.pid)FROM pg_stat_activityWHERE datname=‘要关闭的数据库名称’ AND pid<>pg_backend_pid();3导出数据库数据

2020-07-16 10:56:15 186

原创 golang的“同步”简析

1、import(“sync”)2、var lock sync.Mutex互斥锁:某一资源同时只允许一个访问者,效率较低3、var lock sync.RWMutex读写锁:多个读操作可以同时;写操作之间互斥,同一时间只能有一个写操作,读写也不能同时进行;写操作优先于读操作4、检查代码是否存在资源竞争的指令:-race简洁写法go run -race ...xxx.go5、demo演示package mainimport ( "fmt" "math/rand" "sync"

2020-06-16 11:44:58 175

原创 PostgreSQL基础入门和初步实践

PostgreSQL基础入门和初步实践1. 下载PostgreSQL官网下载2. 安装过程基本一路next,到设置密码的那一步,设置一下自己的密码3. Mac安装结果4. 命令行操作点击上图的SQL Shell,打开命令行工具打开以后一路按return键,验证安装是否成功,输入help回车查看指令提示,输入\l(小写L)查看数据库情况,默认3个,template0是干净模板,emplate1可以用于在创建新的数据库前选择使用进入的数据库,否则创建新的数据库会失败创建新的数据库 利

2020-06-10 14:46:36 388

原创 Mac快速搭建go开发环境

搭建go开发环境1、安装brew,终端输入如下命令/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"2、直接安装默认最新,需要查看go版本brew search go3、鉴于没有go1.12.17这个版本,就不使用brew安装了。去go中文社区下载,下载网址https://studygolang.com/dl4、在终端输入 go version查看安..

2020-06-02 17:34:14 753

原创 GO语言入门之环境安装

1、官网需要翻墙:https://golang.org2、中文社区:https://studygolang.com3、中文社区文档:https://studygolang.com/pkgdoc4、在中文社区找到下载页面,选择对应操作系统的下载文件,如我的Windows:https://dl.google.com/go/go1.14.3.windows-amd64.msi5、安装一路next,路径不要出现中文,Win+R输入cmd,输入go version,检查安装是否成功6、安装IDE,

2020-05-20 10:39:30 507

原创 在idea创建一个使用git管理的项目

创建一个空文件夹A存放项目,并打开git bash,输入git init初始化完成 在idea上创建一个项目,如maven项目,存放的文件夹选择为A 下载插件.ignore,忽略文件,选择java会默认添加一系列的,除此之外添加 .idea/target/ 打开GitHub创建一个新仓库,复制url 右键项目,git->add然后git->repository...

2020-04-10 09:23:41 239

原创 解决端口占用问题

1、win+R打开cmd2、输入netstat -ano查看所有端口3、找到被占用端口,复制它的pid4、打开任务管理器结束进程

2020-04-01 15:31:48 112

原创 Windows系统下RabbitMQ的安装

1、RabbitMQ依赖Erlang,先安装Erlang,下载地址为http://www.rabbitmq.com/which-erlang.html,浏览器下载超慢,推荐方式,粘贴下载链接去迅雷下载超快:https://erlang.org/download/otp_win64_22.1.exe2、RabbitMQ下载地址:http://www.rabbitmq.com/install-wi...

2019-12-15 23:53:59 249

原创 mybatis常用db操作实践总结

利用mybatis-codegen插件生成实体类和mapper接口以及XML,推荐maven插件方式使用,可以在eclipse/intellij idea等ide上通用,记得安装插件 单表查询使用Example来实现,但是没有提供api进行group by的操作,可以将in里的集合遍历分别取出填入进行查询,最后将结果拼接起来,这里只是取单表中每组第一条而已,其他api可自行查找,使用很简单...

2019-11-20 20:24:44 474

原创 Vue.js初步实践

工具:VS Code 环境:nodeJs 下载安装好node以后创建一个具备基本框架的vue项目:1)安装vue-cli服务,npm install -g vue-cli回车;2)vue init webpack 项目文件夹名回车;3)会出现一些项目需要设置的东西,一般就是回车或Y或N 运行方式,cd到项目文件夹下:npm install回车然后npm run dev 一般情况下上一步会给...

2019-11-05 19:37:38 140

原创 ElasticSearch使用(一)

1、Windows系统双击elasticsearch.bat打开服务2、如果想使用head插件,到head插件路径下,先输入npm install -g grunt -cli,再输入npm install,最后输入grunt server3、浏览器输入http://localhost:9100/,再到下面输入http://localhost:9200/即可连接4、如果不使用head插...

2019-11-04 02:15:18 179

原创 Windos上ElasticSearch及其Head插件的安装

下载安装好node.js 可能是网络原因导致官网https://www.elastic.co/cn/及其各种链接基本都是难以打开,在网上直接找了一个链接地址,去迅雷下载亲测有效,凡是浏览器下载速度很慢的都粘贴地址去迅雷下载就行了,这里elasticsearch版本是6.4.3,改成其他版本应该也可以,如7.2.0等等,各版本存在区别尤其是5\6\7,还要注意springboot的版本是否兼容等等...

2019-11-02 11:06:14 181

原创 JVM复习(三)几种GC算法

1、引用计数法:没有被Java采用,通过引用计数来标识一个对象是否应该回收,对每一个对象都标记一个数量,一人使用就+1,两人使用就+2....,一旦释放就-1,以此类推。当一个对象引用数量为0,意味着无人使用就可以进行空间释放了。引用计数法问题:伴随着加法和减法,影响性能;很难处理循环引用问题。2、几大概念:根:栈中引用的对象;方法区中静态成员或者常量引用的对象;JNI方法栈中引用对象...

2019-10-20 10:40:28 147

EcharsDemo.zip

Echars关于条形、折线、扇形统计图使用的demo,附带部分常用参数解释

2019-08-29

空空如也

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

TA关注的人

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