自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (2)
  • 问答 (15)
  • 收藏
  • 关注

原创 解决goland启动‘Opration not supported:JVM_Bind’

网上搜索了很多解决办法,删除插件什么的都没用,最后找到一个解决办法这里

2021-05-27 10:21:00 341

原创 Springboot 加载不了配置文件

一直使用8080端口,application.yml一直不生效网上试了很多方法,最后看到这个完美解决https://blog.csdn.net/lovequanquqn/article/details/85017533

2021-03-31 18:51:10 315

原创 TCP/IP通信传输流

利用 TCP/IP 协议族进行网络通信时,会通过分层顺序与对方进行通信。发送端从应用层往下走,接收端则往应用层往上走。用 HTTP 举例来说明,首先作为发送端的客户端在应用层(HTTP 协议)发出一个想看某个 Web 页面的 HTTP 请求。接着,为了传输方便,在传输层(TCP 协议)把从应用层处收到的数据(HTTP 请求报文)进行分割,并在各个报文上打上标记序号及端口号后转发给网络层。在网络层(IP 协议),增加作为通信目的地的 MAC 地址后转发给链路层。这样一来,发往网络的通信请求就准备齐..

2021-03-24 14:24:48 227

原创 win10安装GCC

TDM-GCC 集成包,下载地址在:http://tdm-gcc.tdragon.net/download简单来讲 TDM-GCC 是一个 Windows 上的编译器套件,集成了 GCC 工具集,提供了 MinGW 和 MinGW-w64 的运行时 API,可以执行编译从 Windows98 开始的 32 位或者 64 位二进制文件。...

2021-01-29 10:38:09 641

原创 PHP运行原理与运行模式

PHP的设计理念及特点多进程模型:由于PHP是多进程模型,不同请求间互不干涉,这样保证了一个请求挂掉不会对全盘服务造成影响,当然,随着时代发展,PHP也早已支持多线程模型。 弱类型语言:和C/C++、Java、C#等语言不同,PHP是一门弱类型语言。一个变量的类型并不是一开始就确定不变,运行中才会确定并可能发生隐式或显式的类型转换,这种机制的灵活性在web开发中非常方便、高效,具体会在后面PHP变量中详述。 引擎(Zend)+组件(ext)的模式降低内部耦合。 中间层(sapi)隔绝web ser

2021-01-15 14:51:56 126

原创 常用排序算法

一.交换排序1.冒泡排序 比较相邻的两个元素,如果第一个比第二个大,则交换两个元素。 简单点理解就是,每一轮都把最大的推到最后,这样第一轮需要比较len(li)个元素,把最大的元素放到数组最后。所以第二轮只需要比较len(li)-1个元素,以此类推……如下图所示,绿色的元素就是每轮推到最后的元素//冒泡排序func bubble_sort(li []int) { for i := 0; i < len(li)-1; i++ { exchange := false ..

2021-01-13 17:50:57 228 1

原创 beego快速创建一个Restful风格API项目及API文档自动化

1.前提mysql的表已经建好2.创建golang及beego环境官方文档指南http://beego.me/quickstart3.通过数据库创建Restful风格API项目bee api bee-api -conn="root:123456@tcp(127.0.0.1:3306)/databasename" 该命令创建的项目会自动创建好所有表的model和controller的CURD代码注意:要在GOPATH下的src执行这一步,其他地方不支持4.API文档自动化..

2021-01-12 13:18:48 304 1

原创 MYSQ表结构设计之三范式

在设计关系数据库时,要遵从不同的规范要求来设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。目前关系数据库有6种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴德斯科范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满足更多规范要求的称为第二范式(2NF),其余范式依次类推。一般说来,数据库只需满足第三范式(3NF)就行了。1. 第.

2021-01-05 13:53:33 136

原创 redis持久化选择

Redis提供了两种不同的持久化方法来将数据存储到硬盘里面。一种方法叫快照(snapshot-ting),它可以将存在于某一时刻的所有数据都写入硬盘里面。另一种方法叫只追加文件(append-onlyfile,AOF),它会在执行写命令时,将被执行的写命令复制到硬盘里面。这两种持久化方法既可以同时使用,又可以单独使用,在某些情况下甚至可以两种方法都不使用,具体选择哪种持久化方法需要根据用户的数据以及应用来决定。两种方式常见的命令如下图:快照:如何命名硬盘上的快照文件、多久执行一次自动快照...

2020-12-28 18:40:45 132

原创 mysql主从复制主从读写

一.MYSQL主从复制配置配置教程二.主从读写分离的两种方式1.通过客户端实现,比如php YII框架主从架构中会出现主从延迟主从数据不一致,以及slave的负载均衡中,当某一台slave宕机了,能否把请求转发给其他slave,可以借助第三方负载均衡软件HAProxyHAProxy提供了高可用性、负载均衡以及基于TCP和HTTP应用的代理,它支持虚拟主机,是一种免费、快速并且可靠的解决方案。对于那些负载特大的Web站点来说,HAProxy特别适用。这些站点通常需要实现会话保持或七层处理,

2020-12-24 15:21:12 196 1

原创 redis里sort命令

https://www.cnblogs.com/-wenli/p/13034628.html

2020-12-23 22:13:40 88

原创 redis五种数据类型用法

1.字符串基础用法:

2020-12-23 17:42:09 73

原创 workman、gatewaywork和swool的区别

GatewayWorker 与 Workerman的关系Workerman可以看做是一个纯粹的socket类库,可以开发几乎所有的网络应用,不管是TCP的还是UDP的,长连接的还是短连接的。Workerman代码精简,功能强大,使用灵活,能够快速开发出各种网络应用。同时Workerman相比GatewayWorker也更底层,需要开发者有一定的多进程编程经验。因为绝大多数开发者的目标是基于Workerman开发TCP长连接应用,而长连接应用服务端有很多共同之处,例如它们有相同的进程模型以及单发、群发

2020-12-16 10:20:26 1261

原创 Socket 和 Websocket 区别

1.socket不是一种协议,是传输车上的一种接口。Socket可以理解为TCP/IP网络的API,它定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。电脑上运行的应用程序通常通过”套接字”向网络发出请求或者应答网络请求。Socket是应用层与TCP/IP协议族通信的中间软件抽象层。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket后面,对用户来说只需要调用Socket规定的相关函数,让Socket去组织符合指定的协议数据然后进行.

2020-12-15 16:33:48 1309

转载 Go 中切片扩容的策略

如果切片的容量小于 1024 个元素,于是扩容的时候就翻倍增加容量。上面那个例子也验证了这一情况,总容量从原来的4个翻倍到现在的8个。一旦元素个数超过 1024 个元素,那么增长因子就变成 1.25 ,即每次增加原来容量的四分之一。注意:扩容扩大的容量都是针对原来的容量而言的,而不是针对原来数组的长度而言的。扩容后的数组是新的吗?分为两种情况:1.情况一func main() { array := [4]int{10, 20, 30, 40} slice ...

2020-12-10 15:23:17 904

原创 Go 结构体内变量内存分配

type test struct { a int8 b int8 c int8 d int8}n := test{ 1, 2, 3, 4,}fmt.Printf("n.a %p\n", &n.a)fmt.Printf("n.b %p\n", &n.b)fmt.Printf("n.c %p\n", &n.c)fmt.Printf("n.d %p\n", &n.d)输出n.a 0xc00000a0b8n.b 0x.

2020-12-10 14:18:23 237 1

原创 部署go项目到服务器

部署到lunix服务器1.本地编译go项目cmd 到根目录 设置环境 set GOOS=linuxgo build 得到一个二进制文件 demo上传到服务器目录chmod 755demonohup ./user & 启动服务

2020-11-19 20:01:22 931

原创 Go实现迷宫的广度优先搜索

package mainimport ( "fmt" "os")type point struct { i int j int}var dirs = [4]point{ {-1, 0}, { 0, -1}, { 1, 0}, { 0, 1},}func readMaze(fileName string) [][]int { file, err := os.Open(fileName) if err != nil { panic("open file fail".

2020-11-16 15:34:34 51

原创 小程序敏感词汇过滤之输入什么都返OK

1.post提交2.post过去的数据编码为utf-8 注意:不仅仅是评论内容为utf-8,不然会导致你输入什么都返回ok $msg = json_encode(array('content'=>$msg),JSON_UNESCAPED_UNICODE);...

2020-01-15 11:21:51 579 2

原创 关于webp图片在微信小程序不显示问题,webp格式转成jpg

一:背景在做一个小程序项目的时候,采集了微信公众号的图片到小程序显示,发现安卓的可以显示,ios显示不了。后来发现是因为图片格式是webp导致苹果在macOS Sierra及iOS 10的早期beta版本中加入了WebP支持。而在2016年9月7日发布的iOS 10和macOS Sierra GM种子版本中却移除了WebP的支持。二:解决办法现在就是需要在采集的时候,把webp格式...

2019-11-06 15:48:21 6164

原创 TP5使用JSSDK自定义微信分享朋友圈分享

1.引入JSSDK到vendor目录下2.在公共控制器引入<?phpnamespace app\mobile\controller;use think\Controller;use think\Db;use think\Config;class Common extends Controller{ function __construct() { ...

2019-07-20 10:34:37 533

原创 TP5使用微信支付JSAPI完整示例

1.下载jsapi SDK 放在vendor目录在WxPayConfig.php 配置参数 const APPID = '**********************'; //公众号appid const MCHID = '**********************'; //商户id const KEY = '**********************...

2019-07-20 10:11:25 3680 3

转载 微信里直播、视频播放自动跳出全屏问题的解决办法

https://blog.csdn.net/wq57885/article/details/81633631

2019-07-08 14:21:03 3758

转载 获取小程序码乱码

https://blog.csdn.net/chenyoper/article/details/79484775

2019-02-28 17:36:36 1495 1

原创 定制带参数的小程序二维码

微信公众平台上面有自带的生成功能,但是不能生成带参数的二维码。想要生成带参数的二维码,需要调取接口1.获取access_tokenhttps://api.weixin.qq.com/cgi-bin/token?appid=wxf067651388568c44&amp;secret=71bb713161f8d3b3ffa0cb9005e430bc&amp;grant_type=cl...

2019-02-21 11:26:16 293

原创 使用webupload传图携带参数问题

红框内的formdata只可以写固定值,也就是除非每张你都传的是同一个固定值,那么在这设置。你要是每张图片都想传不同的值,你需要在下面添加以下代码:  uploader.on('uploadBeforeSend',function (object ,data ,header){ header['X-Requested-With']= 'XMLHttpRequ...

2018-12-10 09:33:31 932

转载 _initialize() 区别 __construct()

• _initialize()方法是在任何方法执行之前,都要执行的,当然也包括_ _construct构造函数。 也就是说如果存在_initialize()函数,调用对象的任何方法都会导致_initialize()函数的自动调用, 而_construct构造函数仅仅在创建对象的时候调用一次,跟其它方法调用没有关系。• _ _construct这里是双划线,而_initialize()函数是单划...

2018-08-29 16:08:04 1034

转载 php+redis实现高并发抢购的思路

//把所有用户都插入到这个队列中$wait_key = "user_wait:2";//真正抢到的用户信息队列$user_key = "user:1";//库存队列$store_key = "goods_store:1";$result =$redis-&gt;hset($wait_key, $user_id, $user_id); //插入用户id if($resu...

2018-08-24 17:29:32 1034

JS连接TSC打印机打印条形码(二维码)源码+驱动+相关dll+部署文档

JS连接tsc打印条形码可也以打印二维码,内含打印这两种的源码,整理好的,亲测可用。压缩包里的驱动是tsc TTP-244-Pro的驱动,你可以根据自己的机型下载对应的驱动安装。其他配置不变。

2019-03-11

THINKPHP3.2+mysql 二手商城源码

适用于毕业设计,有登陆注册,发布商品,购买商品,论坛交流等功能

2018-04-16

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

TA关注的人

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