python小工具--查看窗口程序进程

前言 有一次我服务器中招了频繁的弹出重启对话框并重启的事情(进入安全模式没有找到和启动此命令有关的程序),我不得不在有限的时间里尝试找到此进程并Kill掉它,使用pchunter和process monitor均没有在有限的时间内找到正确的进程,后来发现好像也没有类似的小工具,于是绝对自己写一个。 ​ windows的朋友都知道对于windows来说最重要的两个系统API库就是kernel32.dll和user32.dll,kernel32.dll主要是和内核交互我们此时用不到,user32.d...阅读全文

简书 2020-12-26 21:32:40 梦回上玄

重磅:Go errors 将不会有任何进一步的改进计划

若有任何问题或建议,欢迎及时交流和碰撞。我的公众号是 【脑子进煎鱼了】,GitHub 地址:https://github.com/eddycjy。前段时间在 Gophercon2020 上,Go 1.13 错误提案的作者事后提及他对目前错误格式化的缺失表示遗憾,而且在未来很长的好几年内都不会有任何进一步改进计划。对此他本人给出的原因之一是:对于错误处理这一领域特定的问题,在他的能力范围内实在是无法给出一个令所有人都满意的方案。尽管如此,在他演讲的最后,还是给出了一些关于错误嵌套的建议,即实现 f...阅读全文

Segmentfault 2020-12-29 12:32:34 煎鱼

一次go http调用java后端post请求报错的排查

问题描述 近段时间,在开发数据网关,开发语言用的是golang。昨天需要调用一个java的后端接口,本地postman请求正常,但是用公司封装的go httpclient就不行。公司的go httpclient集成了一些metric、重试、http连接管理等功能。 postman的请求示例如下(可以通过postman的code功能生成curl或者其他的代码示例): curl --location --request POST '接口地址' \ --header 'Content-Type: ap...阅读全文

简书 2020-12-26 06:33:42 捞月亮的阿汤哥

Golang web开发目录结构说明

本篇文章介绍的是自己在实际go项目开发中使用的目录结构说明,如有更好的组织形式可以入群950828714或者关注微信公众号 ”行者说“ 交流 目录结构说明 Gin Web项目开发都是按照如下所示目录组织 goproj_org ├── todo.go # main 入口 ├── go.mod ├── go.sum ├── config # 配置文件存放 │ └── config.yaml ├── controller # api 接口逻辑,http handler │ ├── DemoContro...阅读全文

简书 2020-12-26 06:33:33 全栈运维

MySQL的binlog有啥用?谁写的?在哪里?怎么配置

前一阵跟一个同学唠嗑,说到了MySQL的这几个日志。那同学就感觉这几个日志挺深奥的挺难懂的。其实不用这么吓唬自己。 就比如说这几个日志,你有没有想过MySQL为啥要写日志呢?写日志就得有磁盘IO、不写不香吗?速度、性能还会变快。其实不然,MySQL会写日志,是因为记录下的日志能赋予MySQL一定的能力。 比如undo log让mysql有回滚事物的能力,redo log让mysql有崩溃恢复的能力,以及我们现在说的bin log让MySQL有搭建集群、数据备份、恢复数据的能力。 那你说,我不想让...阅读全文

简书 2020-12-26 06:33:32 爱码士人员

【面试系列 】2020字节/阿里/百度年终Java岗发布+最新内部面试题

临近年终,各互联网大厂纷纷发布了年前最后一批Java岗,那么本批有哪些岗位可选择?薪资待遇如何?下面给大家列出具体的岗位及要求。 此外,在文末还有分享:由各大厂面试官整理的字节、阿里、百度Java内部面试题(含答案),新鲜出炉!希望大家了解并掌握这些知识点,争取通过每一轮面试!快速下载通道:关注公众号【有故事的程序员】,获取~ 字节跳动Java 开发工程师 薪资:25~40k 16薪 扎实的计算机基础知识,较强的逻辑理解能力和学习能力 熟悉python、php、C++、java、golang中的...阅读全文

简书 2020-12-26 06:33:30 余生IT

多平台容器镜像构建就看这一篇

前言 愿景与现实 早在1995年,就有“write once and run anywhere”(WORA,编写一次即可在任何地方运行)用于描述 Java 应用程序。时过20年,Docker 高声喊出了自己的口号——“Build Once, Run Anywhere”(一次构建,随处可用)。 愿望是美好的,然而,现实总比理想骨感。 Linux、Windows 这些不同的操作系统拥有不同的系统 API; x86、Arm、IBM PowerPC 这些不同的硬件平台的指令集不同,某些同平台的硬件甚至拥...阅读全文

简书 2020-12-26 06:33:03 腾讯云原生

Beego Install

beego官网 http://beego.me http://www.topgoer.com go代理地址 https://goproxy.cn/ Begoo是一个使用Go语言开发的应用框架,思路来自于Tornado,路由设计来源于Sinatra。 安装 安装Go Windows安装Go语言环境 进入 https://golang.google.cn/dl/ 下载Microsoft Windows对应的最新的 go1.15.6.windows-amd64.msi 安装包。 将安装包安装到D:\g...阅读全文

简书 2020-12-26 06:32:44 JunChow520

Gmqtt插件机制详解

在上一篇文章中,我们介绍了Gmqtt的基本特性以及钩子函数的基本使用方法。本篇我们来详细介绍Gmqtt的插件机制,以及如何编写插件。前文回顾Gmqtt——Go语言实现的MQTT broker 项目地址:https://github.com/DrmagicE/gmqttsession的生命周期根据MQTT协议规范,每个客户端连接都会有一个与之对应的session,客户端可以指定该session是否需要持久化。对于一个持久化session,即使客户端离线,broker也会为其保留订阅信息以及与其订阅...阅读全文

Segmentfault 2020-12-28 22:32:35 DrmagicE

Mix XFMT 解决 Golang 结构体嵌套格式化打印指针地址

OpenMix 出品:https://openmix.org Mix XFMT 可以打印结构体嵌套指针地址内部数据的格式化库 Formatting library that can print the internal data of the nested pointer address of the struct Github https://github.com/mix-go/xfmt Overview 在 Golang 中使用 fmt 打印结构体时,无法打印指针字段内部的数据结构,导致增加...阅读全文

简书 2020-12-25 13:32:38 撸代码的乡下人

MixGo XFMT 解决 Golang 结构体嵌套格式化打印指针地址

OpenMix 出品:https://openmix.orgMix XFMT可以打印结构体嵌套指针地址内部数据的格式化库Formatting library that can print the internal data of the nested pointer address of the structGithubhttps://github.com/mix-go/xfmtOverview在 Golang 中使用 fmt 打印结构体时,无法打印指针字段内部的数据结构,导致增加 debug ...阅读全文

Segmentfault 2020-12-28 19:32:38 撸代码的乡下人

Go 单元测试

1.单元测试 本节代码样例见code/utest文件夹 在日常开发中,我们通常需要针对现有的功能进行单元测试,以验证开发的正确性。 在go标准库中有一个叫做testing的测试框架,可以进行单元测试,命令是go test xxx。 测试文件通常是以xx_test.go命名,放在同一包下面。 11.1 初探Go单元测试 现在假设现在需求是:完成两个复数相加,我们只需要一个函数便可以完成该任务。 在开发中,我们需要对该函数进行功能测试,如何快速进行单元测试呢? 鼠标放在函数上右键,选择GO:Gene...阅读全文

简书 2020-12-25 11:32:58 泥人冷风

编程入门到进大厂,分享一点学习经验

编程学习道阻且艰,大厂仿佛遥不可及?我总结了一套学习架构,阅读之后,你将不再迷茫,全力迸发。 我相信大多数学习编程的同学都有着对大公司的憧憬。技术、声望、薪资、福利,这些都足以成为吸引你进入大厂的理由。 但是,如何进入大厂呢? 对于很多同学来说,通往大厂的道路并不明朗,不知道是否有希望,也不知道怎么努力,感觉遥不可及。 其实,我身边有很多成功拿到大厂 offer 的同学,他们并不都是大家想象中的 985 名校硕士、竞赛金牌、开源大佬、编程神童。相反,我看到了很多背景一般却凭实力冲进大厂的同学,而...阅读全文

简书 2020-12-25 11:32:44 程序员鱼皮

Gmqtt——Go语言实现的MQTT broker

MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议)是用于物联网(IoT)的OASIS标准消息传递协议。发布/订阅是连接远程消息传递设备的理想选择,因为它具有非常小的网络带宽。MQTT目前广泛应用于各种行业,如汽车、制造业、电信、石油和天然气等。摘自 https://mqtt.org/对于MQTT broker,目前主流的实现有EMQ,mosquito,HiveMQ等,但是并没有一个很完整的Go语言实现。目前的开源的Go实现对MQTT协议的支持...阅读全文

Segmentfault 2020-12-28 19:32:38 DrmagicE

字节跳动 Golang面试

应朋友之邀,今天下午去字节送了颗人头,最后不负众望,被面试官撵出来了…… 一面 谈一下之前重构百度账号中心的方案 吹了一波之前在百度改造restful接口的方案,但面试官并不感冒,提了一个显示文章的列表的场景,但感觉没有理解面试官的意思,没有提出面试官满意的restful解决方案,刚开始就得了个负分,这块得抽空找大佬再探讨探讨,等后面有什么心得再补充吧 mysql索引快的原理 回答这个问题需要先看一下数据库的存储结构 页结构 页和页之间的关系 页和页之间的关系 有个知识,之前不知道的 聚集索引:...阅读全文

简书 2020-12-25 01:32:40 血之君殇