logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Go错误集锦 -- Map引起的崩溃concurrent map iteration and map write

今天早上一来领导告诉我消息源出问题了,赶紧检查日志,没有报错,于是跟着看nohup输出,看到一个error导致了程序崩溃:concurrent map iteration and map write.看到这个错误信息,很容易就想到了,可能是在多线程中,同时对map进行了遍历和写操作,导致的崩溃。然后通过对代码进行检查,发现了确实有一处地方,没有对遍历map的操作加锁,导致了这个问题。之前只考虑到了

#golang
Qt for Android——打包APK

1. 如何生成APK这个不用我们来操心,当我们的工程的构建套件选择Android相关的时候,编译之后Qt会自动为我们生成APK文件。如果是编译并运行,Qt会要求你选择一个匹配的安卓虚拟设备或者真机设备,它会自动把编译生成的APK安装到你选择的设备中,然后运行。你也可能通过这个来调试程序。2. APK的路径默认生成的apk的路径在build下:a...

Go2sky -- Golang用skywalking实现全链路追踪

一、背景介绍由于在微服务架构中,服务之间的调用关系多而复杂,所以有必要对它们之间的调用链路进行追踪、分析,判断是哪里出了问题,或者哪里耗时过多。最近接到了这个需求,添加全链路追踪,所以研究并实践了一下,还不太深刻,若有错误的地方欢迎指正。二、OpenTracing相关概念介绍首先,要实现全链路追踪,必须先理解OpenTracing的一...

#golang#后端#经验分享
Qt —— 手动编译Qt源码(附带编译openssl库)

一、手动编译openssl如果你不需要openssl的话,这一部分可以跳过。我的版本是:openssl1.1.1d下载地址:https://www.openssl.org/source/1. 准备工作下载openssl并解压,下载perl、nasm并安装。perl和nasm安装好后检查一下环境变量,有没有自动添...

Qt for Android——从搭建环境到APK的历练之路

这个系列的博客是用来记录我用Qt进行安卓开发中的一些经验总结,从接受移动端的项目开始,就开始对Qt for Android进行研究。现在项目刚开始做没多久就交出去了,但是大部分前期该踩的坑都已经踩过了,想用博客的形式记录下来。以后也会继续研究,不断更新。。。ps: 以前工作都是用完什么就不管了,没多久就会忘记,这样很不利于个人成长,劳动转成的个人价值也很低,所以现在决定开始写博客了。...

到底了