Python多线程同步Lock\RLock\Semaphore
不同步的情况 互斥量(mutex) Lock 通过Lock实现多线程同步 使用 和`mutex.release with`来替代。 Lock是不允许递归的,一个线程多次申请,将出现死锁。 RLock(递归锁) Lock\RLock这两种琐的主要区别是: RLock允许在同一线程中被多次acquire ... 查看全文
Python APscheduler
安装 APScheduler $ pip install apscheduler 快速开始 from apscheduler.schedulers.blocking import BlockingScheduler scheduler = BlockingScheduler() @scheduler ... 查看全文
C/C++的格式化输出(输出前导0)
由于输出前导0不常见,所以这里写一下(由于懒得分开写,就放在一个代码里面了)。 代码: #include<iostream> #include<iomanip>//C++代码注意包含该头文件 #include<stdio.h> using namespace std; int main(){ int ... 查看全文
[LeetCode] 33. 搜索旋转排序数组
感觉这个题不难。。。做出来了 class Solution { public int search(int[] nums, int target) { if (nums == null || nums.length == 0) { return -1; } int start = 0; int en ... 查看全文
使用Func<T, TResult> 委托实现API日志的记录
问题 平常我们开发web api的时候,一般是需要记录api的输入输出信息,方便后续排查问题;那么我们一般怎么做的,一般是我们在一个公共地方的写个公共方法控制输入输出。这时候Func<T, TResult> 委托就派上用场。 什么是Func Func<T, TResult>封装一个具有一个参数并返回 ... 查看全文
搬家第五天-118.Wincc V7.3 ListView控件初步使用11-导出到自定义路径excel文件
前面的博客介绍了Trvieww控件如何将数据导出到指定路径的excel文件,有时我们希望自己指定路径和文件名,这个就需要借助microsoft command dailog control控件。假设画面上已经有了TreeView控件,名字修改为TV,添加一个microsoft command dai ... 查看全文
WPF 一种带有多个子集的类ComBox 解决方法
在最近的工作中遇到很多,类似这种layUI风格的Combox: 因为WPF原本的控件,并不具备这种功能,尝试重写Combox的模板,发现无从下手。 于是尝试从多个控件组合来实现这个功能。 这里使用了Popup 来存放数据,发现还不错。 将popup分为三列,每个列的列宽设置位自动,当点击其中一个选项 ... 查看全文
windows环境下的eclipse操作虚拟机里面的hadoop相关配置
当电脑的配置不是很高的时候,在虚拟机里面安装上编译软件进行编程的话,卡的要命,所以总结一下在windows环境下eclipse配置链接虚拟机中的hadoop 在虚拟机中的hadoop要和主机的hadoop要是一样的版本(不知道不一样的版本会不会出现问题,确保成功,用一样的版本是最好的,我这里用的是h ... 查看全文
.NET Reactor 安装使用
1.解压安装程序 2.安装后使用说明 https://www.cnblogs.com/bile/p/10250888.html ... 查看全文
.Net Core 使用 CSRedisCore 访问 Redis 的哨兵和主从复制
一、创建Redis服务 运行环境是Window,安装Redis请看:安装教程。 直接开始创建Redis服务,演示就创建两个一主一从,先把安装路径下的 redis.windows.conf 文件复制一份重命名并更改端口号为6380, 并且把文件中的bind字段注释,protected-mode设置为n ... 查看全文
WebSocket接口怎么做测试
如果遇见了一个全新的协议,怎么从零开始,完成接口测试?以 WebSocket 为例。 WebSocket 协议在2008年诞生,2011年成为国际标准。现在所有浏览器都已经支持了。WebSocket 的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对 ... 查看全文
Leetcode 634 子数组最大平均数
题目定义: 给定 n 个整数,找出平均数最大且长度为 k 的连续子数组,并输出该最大平均数。 示例: 输入:[1,12,-5,-6,50,3], k = 4 输出:12.75 解释:最大平均数 (12-5-6+50)/4 = 51/4 = 12.75 方式一(滑动窗口): class Solutio ... 查看全文
win7的mstsc无法远程的解决方法
第一,开启远程功能,计算机上右击-属性,如下图。 第二,打开服务,开启这个,如下图 第三,为要远程的计算机设置账号和密码, 第四,mstsc时,可以设置记住密码,这样简单。 ... 查看全文
(五十二)c#Winform自定义控件-LED数字
前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章。 GitHub:https://github.com/kwwwvagaa/NetWinformControl 码云:https://gitee.com/kwwwvagaa/net_winform_custom_contr ... 查看全文
delphi 读写记录类型文件Record
type personInfo=Record //定义Record Name:String[10]; Age:integer; end; //写记录包括新键与添加记录 procedure WriteRec; var NewRec:PersonInfo; //声明Rec变量 F:File of Per... ... 查看全文
Netty4 自定义Decoder,Encoder
Netty4 自定义Decoder,Encoder 首先我们必须知道Tcp粘包和拆包的,TCP是个“流”协议,所谓流,就是没有界限的一串数据,TCP底层并不了解上层业务数据的具体含义,它会根据TCP缓冲区的实际数据进行包的划分,一个完整的包可能会被拆分成多个包进行发送,也有可能把多个小的包封装成一个 ... 查看全文
ASP.NETCORE UBUNTU
一个空的asp.net core的网站,从头开始,自己添加各种需要的组件,搭建一个api服务部署到ubuntu上。ubuntu上安装.netcore的环境在my tencent ubuntu上有介绍。 使用vs2019创建一个新的空网站项目,使用.netcore 2.2的版本,不要https和doc ... 查看全文
Vert.x HttpClient
1、加入依赖 <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-web-client</artifactId> <version>3.8.5</version> </dependency> 2、编写GET请求 import io.v ... 查看全文
webpack安装完运行webpack命令提示 webpack: command not found
1.全局安装(官网不推荐) 2.指定目录运行,如:node_modules/.bin/webpack(找不到webpack命令是因为系统环境变量的原因) 3.自定义shell命令:alias webpack="node_modules/.bin/webpack",之后再用webpack命令 ... 查看全文
Spring5源码分析(004)——IoC篇之理解Ioc
本文主要记录笔者对 IoC 的一些理解和以及相关参考。目录结构如下: 1、对 IoC 和 DI 的理解 1.1、IoC 是什么 1.2、为什么需要 IoC,IoC 可以解决什么问题 1.3、IoC 和 DI 1.4 依赖注入的 3种方式 1.4.1、构造器注入 1.4.2、setter 方法注入 1 ... 查看全文