自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(176)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 Go functional options pattern

NewPerson("汪淼", WithAge(33))好处:结构体增加新的字段不影响现有功能。

2023-08-10 10:55:58 867

原创 Golang多版本切换

本地安装go1.17,需要golangci-lint,这货我们用的依赖go1.19+# 默认的 golang 版本。

2023-08-09 11:32:14 586

原创 火焰图,golang脚本程序步骤

3、执行命令: go tool pprof cpu.pprof。4、打开 profile003.svg 即可看到火焰图。1、注入代码(分别在脚本的开始和结束注入下面两段代码)

2023-06-01 10:28:55 829

原创 LNMP+laravel配置更新后,实际代码未生效,opcache?

采用变更软链接的方式进行版本切换的代码部署方式后,上线修改配置后,代码为何会不生效

2022-10-27 10:02:54 244

原创 Excel创建堆积柱形混合折线图

使用Excel创建 堆积柱形图+折线图 的混合图形

2022-10-08 14:46:07 4479

原创 【转】Chrome浏览器截全屏

Chrome浏览器截全屏或长屏

2022-09-01 16:56:09 239

原创 rsync error

rsync error;rsync error: error starting client-server protocol (code 5) at main.c(1503);error in socket IO (code 10) at clientserver.c(124)

2021-12-07 17:55:42 251

原创 Mysql窗口函数-自用

mysql窗口函数、开窗函数

2021-11-30 18:07:04 961

原创 supervisor ERROR (spawn error):错误解决

背景:执行重启命令:supervisorctl restart program_name报错:年-月-日 时:分:秒,毫秒 INFO spawned:'program_name' with pid 12345修复:1、查看当前状态supervisorctl status#显示结果如下#program_name FATAL Exited too quickly (process log may have details)2、...

2021-04-15 11:15:51 9068

转载 【转载】得到Go程序的汇编代码的方法

转自:https://colobu.com/2018/12/29/get-assembly-output-for-go-programs/本文仅供个人备份学习,请访问原网址↑。有多种方式可以获得Go程序的汇编代码, 尽管输出的格式有些不同,但是都是方便阅读的汇编代码,可以帮助我们更好的了解程序的底层运行方式。我们看下面一段代码, 它是sync.Once的实现,去掉了不必要的注释,复制出来用来研究的一段小代码。once.go 1 2 3 ..

2021-03-05 10:05:36 551 1

转载 【转载】word空白页删不掉的7种原因及解决方法

原文:http://www.cunguer.com/article/140.html亲测,空白页没有光标,试了很多方法都不行,下面的方法6解答了我的问题。 很多经常使用word的朋友可能都遇到过这种情况:有一个什么内容都没有的空白页,但是不论你怎么删除就是删不掉。本文将向您介绍7种常用的删除空白页的方法,希望能帮助到你。 1、因为你输入的内容超出了页边距,此时调整页边距即可解决。 2、是因为页面内容里插入了“分节符”或“分页符”,此时你可以把画面切换到“普通视图”,就可以看到这些...

2021-03-04 17:39:44 36312 1

原创 【golang】小笔记-要点tips-持续更新中

1、接口绕口令当接收者为值类型时,无论调用者是值类型还是指针类型,接收者的更改都不会影响调用者。当接收者是指针类型时,无论调用者是值类型还是指针类型,接收者的更改均会影响调用者。type Person struct { Name string Age int}func (p Person) GetName() string { return p.Name}func (p Person) SetName(name string) { p.Name = name}func

2021-02-22 17:27:56 147 1

原创 【非技术类技术笔记】关于工程师自我提升的那些事儿

背景碎碎念:昨天查资料不小心看到了饶全成饶大的一篇文章,文中饶大强烈推荐了曹春晖曹大一篇文章《工程师应该怎么学习》,于是我立即追了进去,读完一遍,受益匪浅。今天正好拿着一本《程序员修炼之道》在看,里面知识组合这一章节读了读,嘿,和曹大的文章异曲同工之妙鸭,索性记个读书笔记,回头丧的时候拿出来戳一戳自己这坨扶不上墙的烂泥巴。知识和经验是一种时效资产,学习新事物的能力是我们重要的战略资产(曹大也在他的文中提到了“虽然文章开头对于传统的书籍大赞特赞,但书籍的缺点也是显而易见的。在技术领域,这个缺点就尤为.

2021-02-21 13:19:32 201 2

转载 【golang】package小要点

非原创,本文来自下述网址:https://juejin.cn/post/6844903808942735368问题一:依赖的包下载到哪里了?还在GOPATH里吗?不在。 使用Go的包管理方式,依赖的第三方包被下载到了$GOPATH/pkg/mod路径下。如果你成功运行了本例,可以在您的$GOPATH/pkg/mod 下找到一个这样的包 github.com/astaxie/[email protected]问题二: 依赖包的版本是怎么控制的?在上一个问题里,可以看到最终下载在$GOPATH/p.

2021-02-19 18:37:13 87

原创 【golang】不深入的虐一虐defer

原本想写一篇关于defer的常用和底层调用逻辑,然后发现其实自己目前还没能力。推荐两篇文,再列一下自己的一些小demo & 执行结果 & 反汇编过程。一、推荐的文章煎鱼大佬的深入理解Go deferhttps://eddycjy.com/posts/go/defer/2019-05-27-defer/真迹大佬的https://draveness.me/golang/docs/part2-foundation/ch05-keyword/golang-defer/gol...

2021-02-08 16:11:07 1386

原创 【golang】反编译小笔记

go build -gcflags=all="-N -l" main.gogo tool objdump -s "main.main" main.exe (go tool objdump -s Domain.exe)

2021-02-07 11:17:26 2561

原创 【golang】粗浅理解slice

一、slice的结构

2021-02-05 12:57:11 146

原创 Golang 源码-cache2go解读

一、cache2go 源码https://github.com/muesli/cache2go根据网上极其雷同的众多推荐,此为对go语言入门小白非常友好的开源项目。废话少说,下面我从我自己的角度做一下学习笔记(欢迎指正)。...

2021-01-15 14:54:07 363

原创 golang 赋值时的一些简单笔记

package maintype theIntType intfunc main() { var val = 23 var p int _ = first(val, &p) _ = second(val, &p)}func first(val int, p *int) (*theIntType) { *p = val return (*theIntType)(p)}func second(val int, p *int) (*the..

2020-11-02 16:15:10 459

原创 【问题解决】curl 请求接口,返回值中的浮点数被强转为整型

Thanks for stopping by !【背景】相同接口,使用 GET 方式,若直接从浏览器(Firefox 或 chrome)直接访问,返回值中的C字段,返回值为0.087966554。当使用 curl方式 请求,C字段返回值为0。【解决方法】使用 GuzzleHttp\Client 方法,如下: private function requestApi($url) { $client = new Client(); $resp

2020-09-17 17:54:07 316

原创 云里雾里命令模式

还没搞明白,先把可以执行的代码扔上来源代码https://github.com/domnikl/DesignPatternsPHP/blob/master/Behavioral/Command/README.rst我做了一点调整,为了自己本地跑通。代码结构Command.php<?phpnamespace TheTest;interface Comman...

2019-12-17 16:08:12 177

原创 Go的一些小笔记【持续更新至】

1. cap和len的使用在查看数组时,len与cap返回的结果是一致的在查看slice时,len查看的是可见元素的个数,cap查看的是所有元素的个数参考文档地址为:https://cyent.github.io/golang/datatype/arr_sli_len_cap/2. append的用法有两种用法,slice = append(slice, elem1, el...

2019-11-29 18:44:17 142

原创 Go 入门 - struct的小demo与理解

看到两道题,以下是题目和答案,以及我为了对题目更好地理解写的demo与输出结果第一题:1、假设定义了下面的结构:type Person struct { name string age int}下面两行之间的区别是什么?var p1 Personp2 := new(Person)答案:第一行:var p1 Person 分配了Person-值给...

2019-11-28 14:00:56 189

原创 Go入门 - 无缓冲通道VS有缓冲通道

本文来源Golang并发编程有缓冲通道和无缓冲通道(channel)不同地方在于为了方便理解将代码做了微调侵删无缓冲通道是指在接收前没有能力保存任何值的通道。这种类型的通道要求发送goroutine和接收goroutine同时准备好,才能完成发送和接收操作。如果两个goroutine没有同时准备好,通道会导致先执行发送或接收操作的goroutine阻塞等待。这种对通道进行发送...

2019-11-20 16:49:48 863

原创 关于朴素贝叶斯和线性回归、逻辑回归的粗浅梳理

https://zhuanlan.zhihu.com/p/72556840https://zhuanlan.zhihu.com/p/72541579

2019-07-12 14:49:39 791

原创 [Composer\Downloader\TransportException] The "https://packagist.org/p/symfony/p... 404 Not Found

解决方案:composer clear-cache参考:https://github.com/composer/composer/issues/7021

2019-07-09 14:46:35 2277

原创 Go Kit 相关博文推荐

Microservices with GoKithttps://gokit.io/examples/stringsvc.htmlHow to write a microservice in Go with Go kithttps://github.com/go-kit/kit/blob/master/examples/stringsvc1/main.gohttps://githu...

2019-06-20 19:35:55 258

转载 R(1)Mac OS 下安装R语言开发环境

转载地址:https://blog.csdn.net/freewebsys/article/details/458252671,关于R参考百度:http://baike.baidu.com/view/942569.htmR是一个免费的自由软件,它有UNIX、LINUX、MacOS和WINDOWS版本,都是可以免费下载和使用的。在那儿可以下载到R的安装程序、各种外挂程序和文档。在R的...

2019-04-27 18:17:36 3367

转载 linux中SUID,SGID和SBIT的奇妙用途

本文章转自:https://blog.csdn.net/xiaocainiaoshangxiao/article/details/17378611?utm_source=blogxgwz9#commentBox请访问原网址进行学习~~本文仅做个人知识点记录用途~linux对文件的权限管理简直是让人叹为观止,又回顾了一下SUID,SGID和SBIT的作用,总结一下。SU...

2019-04-24 11:13:25 5570

原创 centOS安装部署LDAP和php-ldap

一、安装openLDAP关于openldap的说明,详见上一篇博文LDAP服务器的概念和原理简单介绍1. 查看是否安装了ldap[root@crm05v ~] which ldapsearch若安装了,则显示[root@crm05v ~]# which ldapsearch/usr/bin/ldapsearch[root@crm05v ~]#若未安装,执行安装命令...

2019-04-19 16:53:05 3925

转载 LDAP服务器的概念和原理简单介绍

仅用于个人学习,侵删。本文转自:LDAP服务器的概念和原理简单介绍【http://seanlook.com/2015/01/15/openldap_introduction/】1. 目录服务目录是一个为查询、浏览和搜索而优化的专业分布式数据库,它呈树状结构组织数据,就好象Linux/Unix系统中的文件目录一样。目录数据库和关系数据库不同,它有优异的读性能,但写性能差,并且没有事务处...

2019-04-12 11:48:31 9862 1

原创 lua 安装luarocks 并且获取唯一id

1、已安装lua 5.1.42、安装luarockswget https://luarocks.github.io/luarocks/releases/luarocks-3.0.4.tar.gztar -zxvf luarocks-3.0.4.tar.gzcd luarocks-3.0.4/./configuremakemake installmake bootstrap...

2019-03-19 18:09:58 959

原创 Lua入门级笔记摘要

本文参考(摘录)自如下地址(排名不分前后):LUA快速使用指南LUA5.3手册Lua教程一、简单理解luaLua在葡萄牙语中是月亮的意思,是一个有效的轻量级的可嵌入式脚本语言。它支持面向对象和面向过程的编程方式。从1993年被开发出来至今仍然非常地活跃,比如深度学习的开源框架Torch就使用Lua和C作为开发的主要语言。由于它的速度和易用性,开发者可以将Lua嵌入到游戏引擎中。...

2019-03-07 17:12:32 216

原创 检测远程连接掉没掉

推荐阅读 : https://www.cnblogs.com/aaronax/p/5682662.htmlwatch -n 1 -d 'date' 

2019-02-22 17:55:30 286

原创 vim粘贴,遇到注释不自动添加注释和缩进

在粘贴前先设置进入粘贴插入模式,即不会自动缩进和连续注释:set paste 学习自:vim粘贴代码 如果有注释,那么粘贴后就惨不忍睹,类似于: 

2019-02-22 17:12:54 4785

转载 【转载】利用nginx+lua实现通用的请求输入输出日志打印

原文地址:利用nginx+lua实现通用的请求输入输出日志打印利用nginx+lua实现通用的请求输入输出日志打印nginx+lua在web开发中现在越来越多用于实现一些公共策略逻辑,比如防攻击等,nginx有着高性能高并发的处理框架,lua语言开发也简单,这次我们尝试在nginx层用lua实现我们请求日志的打印。在开发调试、问题排查中,日志信息很重要,尤其是一个请求的输入及输出信息,...

2019-02-22 14:36:03 5348

转载 【转载】windows下安装lua

转载地址:https://blog.csdn.net/kq1983/article/details/829785231.  去  http://joedf.ahkscript.org/LuaBuilds/  网站上下载 2.  选择下载最新的 lua-5.3.5_Win64_bin.zip 3. 解压到  D:\software\lua-5.3.5_Win64_bin 4. 配置环...

2019-02-21 15:36:19 3158

转载 转载【google dapper论文】

Dapper,大规模分布式系统的跟踪系统overview 概述 1. 介绍 1.1 文献的总结 2. Dapper的分布式跟踪 2.1 跟踪树和span 2.2 植入点 2.3 Annotation【标注】 2.4 采样率 2.5 跟踪的收集 2.6 安全和隐私考虑 3. Dapper部署状况 3.1 Dapper运行库 3.2 生产环境下的涵盖面...

2019-02-20 16:44:50 221

转载 业务日志监控工具Sentry

Sentry的安装搭建与使用

2019-02-20 15:32:23 781

转载 Go入门-goroutine&channel小练习

推荐好文章:理解 goroutine 的并发由浅入深剖析 go channelChannel的两个小练习 package mainimport "fmt"func main() { ch := make(chan int) quit := make(chan bool) go shower(ch, quit) for i := 0; i&lt;10; i++ ...

2019-02-20 11:07:18 487

Python2.7对mysql的增删改查

一个能够对mysql实现简单增删改查的类库。使用Python语言开发。

2016-07-14

h5特效小demo

包含3D粒子波浪,纯css大白,模仿。来自17素材网站

2015-09-15

AsyncBox1.5beta

jQuery.AysncBox(异步盒子,以下简称:AysncBox) 是一款基于 jQuery 的弹窗插件,由作者小吴同学进行资源整合与开发。

2015-08-26

支付宝申请支付方式流程

申请支付宝接口的简单流程,包括图文解析。不包括后期开发流程

2013-05-22

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

TA关注的人

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