自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 Go每日一题

一 、空 struct{} 占多少空间?

2023-05-08 15:10:59 164

原创 微信自动加人工具

不封号好因为都是模拟人工操作。抖音精选联盟数据采集。

2024-01-16 11:22:14 436

原创 基础知识点 (并发和并行)

【代码】基础知识点 (并发和并行)

2023-05-08 15:02:28 281

原创 go 的 变量会发生竞争吗 ?如何解决的

原子操作(atomic):原子操作可以保证某个操作的执行是原子性的,即要么全部执行成功,要么全部不执行。互斥锁(Mutex):使用互斥锁可以保证同一时刻只有一个协程可以访问共享变量,其他协程需要等待互斥锁的释放才能继续访问变量。使用上述同步机制可以有效地避免并发访问变量时的竞争问题。通道(Channel):通道可以用于协程之间的通信和同步,通道的发送和接收操作是原子性的,因此可以保证并发安全。读写锁(RWMutex):读写锁在读取操作时不会阻塞其他读取操作,但在写入操作时会阻塞所有读取和写入操作。

2023-04-12 14:39:52 158 1

原创 Go 可以使用 channel 和 goroutine 来实现协程池

golang 协程池实现

2023-03-31 00:30:00 103

原创 什么是微服务 什么是DDD领域

领域驱动设计(DDD)是一种软件开发方法,它关注于业务领域的复杂性,并通过建立通用语言、划分领域边界和构建领域模型来解决这些复杂性。DDD 与微服务有着紧密的联系,因为它可以帮助我们从业务领域的角度来划分微服务的边界。在使用 DDD 来指导微服务拆分时,我们首先需要对业务领域进行建模,抽象出领域模型。然后,我们可以根据领域模型来划分微服务的边界。这样,我们就能够构建出内聚性更高、耦合度更低的微服务架构。图解领域驱动设计的四重边界:分而治之:DDD通过规划四重边界,把领域知识做了合理的固化和分层。

2023-03-30 11:59:06 236

原创 golang 如何使用 channel 编排多个 goroutine 的执行顺序

在第二个 goroutine 中,我们从 ch1 中接收一个值,然后输出 “goroutine 2 is running”,最后向 ch2 发送一个空结构体。同样地,主 goroutine 在接收值之前也会阻塞,所以它只有在第二个 goroutine 向 ch2 发送值之后才会继续执行。因此,运行这段代码时,你会看到先输出 “goroutine 1 is running”,然后输出 “goroutine 2 is running”,最后输出 “all goroutines have finished”。

2023-03-30 11:23:45 286

原创 golang channel

channel 实现互斥锁

2023-03-30 11:17:11 40

原创 golang 分别用channel的有缓冲和无缓冲 实现信息的接受和传递

golang

2023-03-30 11:09:17 217

原创 golang 时间戳封装

golang 时间戳封装

2022-11-07 11:44:07 214

原创 golang 时间戳处理及转换

go语言时间戳处理及转换

2022-11-07 11:34:22 993

原创 Mysql 知识点

MySQL 知识点

2022-08-03 11:18:58 1058 2

原创 GIN框架文件上传之文件解压以及文件上传重复

GIN框架文件上传之文件解压以及文件(上传重复)转go小半年,还是啥也不会,解决一个gin框架上传文件是解压,以及文件去重望笑纳func ProIdAdd( c *gin.Context ){ var val modes.ProId jwt_user := modes.JwtUser(c) files, hand, err := c.Request.FormFile("file") ...

2020-01-09 17:59:29 741

原创 redis缓存详细叙述

什么是Redis缓存?redis 是一个 开源的key-value存储系统 与 Memcachel类似都是菲关系型数据库(Nosql)redis 将大部分数据存储在内存中Redis-系统文件说明 redis-server:redis 服务器的 daemon 启动程序;redis-cli 命令行操作工具。 当然,你也可以用 telnet 根据其纯文本协议来操作;redis-b...

2019-04-25 15:28:03 279

原创 PHP 中九大缓存

1、全页面静态化缓存也就是将页面全部生成html静态页面,用户访问时直接访问的静态页面,而不会去走php服务器解析的流程。此种方式,在CMS系统中比较常见,比如dedecms;一种比较常用的实现方式是用输出缓存:Ob_start()要运行的代码*$content = Ob_get_contents();****将缓存内容写入html文件*****Ob_end_clean();2、页面部分缓...

2019-03-18 11:27:12 341

原创 分布式架构的概述

现在的架构很多,各种各样的,如高并发架构、异地多活架构、容器化架构、微服务架构、高可用架构、弹性化架构等,还有和这些架构相关的管理型的技术方法,如 DevOps、应用监控、自动化运维、SOA 服务治理、去 IOE 等等,还有很多。那什么是分布式系统?分布式系统是支持分布式处理的软件系统,是由通信网络互联的多处理机体系结构上执行任务的系统。包括分布式操作系统、分布式程序设计语言及其编译系统、分布式...

2019-03-14 11:47:22 9086 5

原创 Redis理解以及配置安装

三篇建议理解观看:https://www.cnblogs.com/chenhaoyu/p/6529634.htmlhttps://www.cnblogs.com/NiceCui/p/7794659.htmlhttps://www.cnblogs.com/zuochuang/p/8242796.html配置redis首先要下载 去 Guthub下载https://github.com...

2019-03-13 20:28:58 262

原创 nginx 负载均衡以及windows下启动两个服务

众所周知nginx 可以做动态解析和反向代理利用nginx实现负载均衡还需要两个web服务,让nginx做代理 ,实现负载均衡2、nginx配置 #这里的域名要和下面proxy_pass的一样upstream fengzp.com { server 192.168.99.100:42000 weight=1; server 192.168.99.1...

2019-03-13 18:55:35 2582

原创 mysql主主配置

两台主机的主主配置相当于两个主从配置。在上篇例子的基础上进行配置。原主库(24)配置文件中加入:replicate-do-db=testauto-increment-offset=1auto-increment-increment=2 原从库(25)配置文件中加入:`在这里插入代码片`replicate-do-db=testauto-increment-offset=2auto-...

2019-03-12 18:48:45 567

原创 Mysql5.6通用5.5主从配置

系统:Ubuntu 16.04.4 LTSMysql版本:5.6.36Master:master1565/192.168.15.65Slave:slave1566/192.168.15.66Master配置:一、配置my.conf[mysqld] server-id = 100 #服务器的唯一ID号,主从之间不能冲突,默认是1 log-bin = mysql-bin #启...

2019-03-12 15:13:45 284

原创 2019年PHP面试题以及解答方方式

1.什么是composer?以及composer是干什么用的?工作原理Composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们.composer是一个多功能的工具,下载管理第三方包是其主要功能了,composer这个工具就是用php这个语言写的。其主要的下载第三方包的功能 composer install命令从当前目录读取 compos...

2019-03-10 20:26:37 7654 3

原创 laravel 邮箱发送

首先我们去SendCloud注册https://www.sendcloud.net/email/#/welcome发送设置 -->api用户点击生成Api_key需要密码登录密码生成 public function youjian(){ $url = 'http://api.sendcloud.net/apiv2/mail/send'; $API_USE...

2019-03-07 11:26:35 330

原创 Laravel 第三方登录之微博

申请微博开发者首先到新浪微博申请加入开发者: http://open.weibo.com/右上角登录,登录后点击右上角头像,选第一个编辑开发者信息并提交审核然后导航栏 微连接->网站接入->立即接入,添加一个应用导航栏,我的应用->应用信息->高级信息如果只是个人练手第三方登陆,可以不进行审核等操作,你会得到一个App Key和一个App Secret。Comp...

2019-03-06 10:45:51 199

原创 基于Laravel开发的第三方登录插件,支持QQ,新浪微博,百度登录。

安装composer require huoshaotuzi/sociate在config/app.php注册服务器提供者:/*Package Service Providers…*/Huoshaotuzi\Sociate\SociateServiceProvider::class,配置发布文件到config文件夹数,这一步也可以不操作:php artisan vendor:p...

2019-03-05 11:27:30 240

原创 from 表单验证

首先引入 js 输入您的名字,邮箱,URL,备注。 Name (必需, 最小两个字母) E-Mail (必需) URL (可选) 备注 (必需) ...

2019-02-21 14:52:30 709

原创 laravel后台登录session验证

<?phpnamespace App\Http\Controllers\Shen;use App\Http\Controllers\Controller;use Illuminate\Http\Request;use Session;class ShenController extends Controller{ public function show( Reques...

2018-12-20 15:00:42 2043

空空如也

空空如也

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

TA关注的人

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