1、概述 互斥锁通常用在多线程中,用于保护临界资源。什么是临界资源?我的理解就是有可能被多个线程同时占用的资源,比如线程1要使用一个全局变量的时候,这时调度到了线程2,线程2改变了这个全局变量的值,这时线程1再去使用这个全局变量的时候就可能出问题。举个现实生活中的例子,A要用打印机打印很多资料,B也 ...
分类:
其他好文 时间:
2021-02-03 11:03:42
阅读次数:
0
二维码是越来越流行了,很多地方都有可能是使用到。如果是静态的二维码还是比较好处理的,通过在线工具就可以直接生成一张二维码图片,比如:草料二维码。但有的时候是需要动态生成的(根据动态数据生成),这个使用在线就工具就无法实现了。最好是能在代码中直接生成一个二维码图片,这里我就介绍下使用QRCoder类库 ...
分类:
其他好文 时间:
2021-02-03 10:57:23
阅读次数:
0
在最近的工作中遇到很多,类似这种layUI风格的Combox: 因为WPF原本的控件,并不具备这种功能,尝试重写Combox的模板,发现无从下手。 于是尝试从多个控件组合来实现这个功能。 这里使用了Popup 来存放数据,发现还不错。 将popup分为三列,每个列的列宽设置位自动,当点击其中一个选项 ...
很多用户在购买Mac的设备,或者是使用Mac系统时,还没有购买Mac的键盘,这时需要普通的键盘来暂时代替,让我们使用的时候会觉得非常麻烦,那么MAC电脑Command键如何调换为Control键呢?今天小编为大家整理了关于MAC电脑Command键调换为Control键的方法,希望对你们有所帮助! ...
分类:
系统相关 时间:
2021-02-03 10:46:51
阅读次数:
0
Spring Boot 虽然做了大量的工作来简化配置,但其配置依然是相当的复杂!支持的外部配置方式就有很多种,笔者没有去统计,当然这很灵活,但灵活就意味着复杂度的提升。 application.yml 和 application.properties 两个文件的优先级配置文件是比较常用的。 如果项目 ...
分类:
编程语言 时间:
2021-02-02 10:54:13
阅读次数:
0
承接上篇:上篇文章讲到改造 go-zero 生成的 app module 中的 gateway & RPC 。本篇讲讲如何接入 异步任务 以及 log的使用。 Delay Job 日常任务开放中,我们会有很多异步、批量、定时、延迟任务要处理,go-zero中有 go-queue,推荐使用 go-qu ...
分类:
其他好文 时间:
2021-02-02 10:46:15
阅读次数:
0
首先确保你安装的是旗舰版idea,即查看help-about,看到有ultimate 字样,即你的是旗舰版 然后File --setting--plugins --installed,这里是查看你idea以及安装了的插件,搜一搜关键字,看installed下面出现没,没有的话就左边插件市场找找安装下 ...
分类:
其他好文 时间:
2021-02-02 10:43:57
阅读次数:
0
linux的主流发行版有三个Debian、Redhat、SUSE。 Debian在服务器和电脑桌面有着很广泛的应用,而且它是一个纯开源计划并着重在一个关键点上,稳定性。它同时也提供了最大的和完整的软件仓库给用户。它是迄今为止最遵守GNU规范的linux系统,共有三个版本分支:stable,testi ...
分类:
系统相关 时间:
2021-02-02 10:31:50
阅读次数:
0
##Python标准库: time, re, math , sys , os ,copy,json,urllib, unittest,request ##Python中 lambda,匿名函数的使用. 在使用map函数的时候, 配合lambda匿名函数, 可以让代码更加简洁. 完成很多操作. ### ...
分类:
编程语言 时间:
2021-02-01 12:20:47
阅读次数:
0
前言 最近遇到了一个HTTP请求数据返回一个gz压缩包的问题,前前后后搞了3天,总算是把整个流程以及处理的细节搞明白了,总结一篇博客记录一下。 问题描述 获取某推广告成效数据的时候由于数据量很多,可能会导致Response数据量过大从而造成请求失败的问题。 某推服务方设计了这样一种方式:现将请求的到 ...
分类:
Web程序 时间:
2021-02-01 11:53:47
阅读次数:
0