工作第一个十年如何结束

【自动化测试】写一个简单的控制台日志输出

1.输出控制台日志打印的代码如下: import sys import datetime class Logger(object): tree_log = "url"def __init__(self, stream=sys.stdout): now = datetime.datetime.now( ......
控制台 日志

TortoiseGit合并commit的一条记录到另一个分支

背景:git仓库有2个分支,分别是master和develop两个分支。多人协作的代码分支为develop,正式发布的分支为master,现要指定develop分支下的commit合并到master分支中。 第一、把本地代码切换到master分支 如果没有克隆master分支,则先克隆,克隆完成后在 ......
分支 TortoiseGit commit

PerfView专题 (第十五篇): 如何洞察 C# 中的慢速方法

## 一:背景 ### 1. 讲故事 在 dump 分析旅程中,经常会遇到很多朋友反馈一类问题,比如: * 方法平时都执行的特别快,但有时候会特别慢,怎么排查? * 我的方法第一次执行特别慢,能看到慢在哪里吗? 相信有朋友肯定说,加些日志不就好了,大方向肯定是没问题的,但加日志的颗粒度会比较粗而且侵 ......
PerfView 专题 方法

quarkus实战之一:准备工作

### 欢迎访问我的GitHub > 这里分类和汇总了欣宸的全部原创(含配套源码):[https://github.com/zq2599/blog_demos](https://github.com/zq2599/blog_demos) ### 关于《quarkus实战》系列 - 《quarkus实 ......
实战 quarkus

如何选择一款合适自己电脑的CPU

首先是CPU,CPU主要是Intel的和AMD的,英特尔下又有赛扬,酷睿,至强,奔腾系列 酷睿是常规家用和办公用的,一般配电脑都配酷睿的,酷睿有1代到10代,除了1代是三位数(例如:i7 920),10代是5位数(例如:i9 10980XE,i5 10210u)其他几代均为4位数,第一位数是代数,例 ......
电脑 CPU

如何安装 FTDI 驱动

微处理器课,要用到 HCS12 芯片,用到了 dragon12-plus2 的板子,在实验室电脑上松松装好,但是在自己的老笔记本上怎么都装不好,于是找google~~ 原文:https://learn.sparkfun.com/tutorials/how-to-install-ftdi-driver ......
FTDI

【第2周】卷积神经网络

## 一、代码练习 ``` import torch import torch.nn as nn import torch.nn.functional as F import torch.optim as optim from torchvision import datasets, transfo ......
卷积 神经网络 神经 网络

【Dotnet 工具箱】推荐一个使用 C# 开发的轻量级压测工具

你好,这里是 Dotnet 工具箱,定期分享 Dotnet 有趣,实用的工具和组件,希望对您有用! # 轻量级压测工具 LoadTestToolbox 是一个使用 C# 开发的轻量级压测工具,基于 .NET 6 版本, 和其他压测工具相比,LoadTestToolbox 安装和使用都非常简单。 Lo ......
工具 轻量 轻量级 工具箱 Dotnet

记:针对框架级别的bug如何高效排查及如何修复

笔记最近从事公司混沌工程平台的搭建及研发工作。在平台研发及用户使用过程中发现了大量的框架级别的bug。并修复大量bug,并对插件做了扩展。 平台是基于阿里开源的chaosblade框架搭建而成。我选取了一个典型的故障排查过程作为故障排查思路总结 一:基于jdk11版本的jvm下的脚本故障注入失败 在 ......
框架 级别 bug

在Linux下如何安装和卸载软件——源码编译

10.3 源码编译安装软件包 在Linux下安装源码包是最常用的。在日常的管理工作中,阿铭的大部分软件都是通过源码安装的。安装源码包,需要我们把源代码编译成可执行的二进制文件。如果你能读懂这些源代码,就可以修改这些源代码的自定义功能,然后再按你的需求编译。使用源码包除了可以自定义修改源代码外,还可以 ......
源码 Linux 软件

Mysql表数据如何增加汇总统计行(GROUP BY WITH ROLLUP函数用法)

举例一: 下面是一张【商品的售出情况汇总表 tb_goods_sale】 ,表字段解释如下: 目前表中有3条数据,如下图,我们利用GROUP BY WITH ROLLUP 进行统计汇总商品的【售出总数】和【营销额】 sql如下: SELECTa.goods_name,sum( saled_count ......
函数 数据 ROLLUP Mysql GROUP

C# 判断一个坐标点是否在多边形区域内

/// <summary> /// 射线法,判断一个坐标点是否在多边形区域内 /// </summary> /// <param name="p"></param> /// <param name="poly"></param> /// <returns></returns> public stri ......
多边形 标点 区域

9Java中如何判断一个字符串是否包含另一个子串

在Java中,我们经常会遇到需要判断一个字符串是否包含另一个子串的情况。对于这个问题,我们可以使用一些简单而有效的方法来解决。本文将介绍几种常见的方法,以及它们的优缺点。 方法一:使用contains方法 Java中的String类提供了一个contains方法,可以很方便地判断一个字符串是否包含另 ......
字符串 个子 字符 9Java Java

美貌在工作中有用吗?

今天跟一名程序实习生私下聊天之后,我悄悄跟她说:你知不知道自己很漂亮? 她有点不好意思,想了一会儿,反问我:漂亮有用吗? 我回她:这个问题如果对你重要,那让我想一想再回答你。 回去之后,我想了很多。 一 我知道漂亮实习生想说,她与颜值平平的同学比,美貌没带来高薪资,或者更好的工作机会。 如果从这个角 ......
美貌 有用

JavaIO中的缓冲流有什么作用如何使用缓冲流进行IO操作

缓冲流在JavaIO中扮演着非常重要的角色,它可以提高IO操作的效率,减少访问硬盘的次数。在本文中,我们将探讨JavaIO中的缓冲流的作用,并演示如何使用缓冲流进行IO操作。 首先,让我们了解一下什么是缓冲流。缓冲流是一种高级流,它通过在内存中创建缓冲区来提高IO的效率。当我们使用缓冲流进行IO操作 ......
作用 JavaIO

Eclipse如何安装JavaEE插件

Eclipse是Java编程领域最常用的开发工具之一,它提供了丰富的插件来支持各种编程语言和框架。对于JavaEE开发者来说,安装JavaEE插件是非常必要的,因为它可以为我们提供更多的工具和功能,使我们的开发工作更加高效和便捷。本文将一步步教你如何在Eclipse中安装JavaEE插件。 首先,我 ......
插件 Eclipse JavaEE

测试 | 查看日志 | 关于一个日志文件有两种字符编码的查看方式

工具:vscode 日志:log文件有两种编码格式utf-8 和 charsertls 一、导出日志文件到本地打开 linux命令:sz 文件名.log 二、用vscode打开日志文件。 三、点击右下角的选择编码后点击 【通过编码重新打开】,切换utf-8 和gbk 两种编码格式来查看日志对应的中文 ......
日志 字符 编码 方式 文件

c#、winfrom在一个窗体中鼠标双击datagridview1选中某行,将其选中的行的所有数据在datagridview2中显示

效果展示: 代码逻辑:首先在datagridview1中按条件查询数据,然后在datagridview2在查询和datagridview1中一样的Select语句,只不过在datagridview2的查询语句中需添加where条件获取datagridview1在选中行的id,在datagridvie ......

软考高项(信息系统项目管理师)—— 第 7 章 信息化发展 —— 项目立项管理 —— 项目建议与立项申请

第 7 章 信息化发展 —— 项目立项管理 —— 项目建议与立项申请 项目立项管理是对拟规划和实施的项目技术上的先进性、适用性、经济上的合理性、效益性,实施上的可能性、风险性以及社会机制的有效性、可持续性等进行全面科学的综合分析,为项目决策提供客观依据的一种经济研究活动。 一般包括:项目建议与立项申 ......
项目 信息 项目管理 建议 系统

如何理解小程序插件?微信及支付宝官方详解

一、小程序插件功能介绍 1、如何理解插件 插件,英文名可称作“Plug-in、Plugin、add-in、addin、add-on、addon或extension”,是一个依附于主程序的辅助程序,透过和主程序的互动,用来代替主程序需要增加一些所需的特定功能。 更通俗的来讲,就类似机器的零件,可以“插 ......
插件 程序 官方

如何在EasyCVR平台播放MP4视频文件?两种方法!

EasyCVR视频融合平台基于云边端架构,能实现视频汇聚与集中管理、视频多端分发、多屏展示。平台可对外分发RTMP、RTSP、HTTP-FLV、WS-FLV、HLS、WebRTC等格式的视频流,实现全终端、全平台覆盖,应用场景十分广泛。 ......
EasyCVR 文件 方法 平台 视频

代码随想录算法训练营第三十四天| 70. 爬楼梯 (进阶) 322. 零钱兑换 279.完全平方数

70. 爬楼梯 (进阶) 要求:可以一下爬1-2个台阶,问爬到N阶的时候有多少种方法 公式1: nums[n] = nums[n-1]+nums[n-2]; 公式2: dp[n] +=dp[n-nums[i]]; 代码: 1 // 爬楼梯的问题:依次只能爬1 2,满足N时,它的排列有多少种 2 // ......
随想录 零钱 训练营 随想 算法

在CSDN中如何快速转载文章

问题: 在CSDN中如何快速转载文章 解决步骤: 1.在CSDN中找到想要转载的文章,右击点击"检查"(或者快捷键F12) 出现以下界面(图下图右侧所示) 2.按住Ctrl+F快捷键,寻找"article_content" 3.选中div id="article_content"那一行,如下图所示 ......
文章 CSDN

Ubuntu/debian如何强行修改分辨率

在使用teamviewer控制Linux的时候,有时会出现分辨率突然变为800x600的情况,界面变得非常小,显示设置中,800x600为最大分辨率,没有其它分辨率可选,也无法添加,这时候需要强行修改分辨率 修改分辨率会用到两个命令,分别是 xrandr 和 cvt 1、我们在命令行输入: sudo ......
分辨率 Ubuntu debian

c#、winfrom点击一个窗体的datagridview中的某行数据,该数据跳转在另一个窗体的textbook中显示

效果图 图一:datagridview中数据,单据目前选中的这条 图二:抓取datagridview在的数据显示到另一个页面中的textbook 代码: datagridview的窗体界面,首先在该界面放置button和datagridview控件 1、点击button筛选按钮中进行绑定数据库,写s ......
窗体 数据 datagridview textbook winfrom

STM32串口中断接收一个完整的数据帧

代码运行条件: (1) 大端发送; (2) 上位机发送一帧数据的时间间隔不能大于主循环周期; (3)数据帧满足下面格式: 帧头部(Head) 类型(Type) 长度(Length) 值(Value) CRC校验 2字节 1字节 1字节 X字节 2字节 0xaa 0x55 X void USART6_ ......
串口 数据 STM 32

关于USART很多人都容易忽视的一个问题

Ⅰ、写在前面 今天这篇文章分享的知识点比较少,但比较重要,是大部分人在实际项目开发中都容易忽视,且容易犯下的低级错误。 本文讲述在项目开发中,或在学习中经常遇到USART发送字符串,对方没有接收完成(最后一两字节),也就是最后字节数据丢失了。具体可以看下面章节实验。 关于本文的更多详情请往下看。 Ⅱ ......
问题 USART

海岛韵律 闽南奇遇 【第三期】乐行

海岛韵律 闽南奇遇 ——2023年6月游记 DAY 1 乐行 这一天,我们怀着好奇心和胃口,对厦门这座充满神秘而美妙的城市的满满期待,前往了厦门科技馆,开启了一段充满惊喜与美味的旅程。 厦门科技馆在小红书的“标志性建筑” 实际上是儿童滑梯的入口 图片来源于网络 BREAKFAST 我们在楼下正下方的 ......
韵律 奇遇

如何修改NuGet默认全局包文件夹的位置?

由于一些历史原因,重装系统成为Windows用户解决疑难杂症的祖传手艺。受此影响,给硬盘分区几乎成为了一种执念,少则C、D两个盘,夸张一点的5~6个盘的也不是没有。 > PS:macOS和Linux一直都不鼓励给磁盘分区,虽然不禁止但也不提倡。随着云技术和宽带的提升,越来越多的人更喜欢把自己认为比较 ......
全局 文件夹 位置 文件 NuGet

如何修改NuGet默认全局包文件夹的位置?

由于一些历史原因,重装系统成为Windows用户解决疑难杂症的祖传手艺。受此影响,给硬盘分盘几乎成为了一种执念,少则C、D两个盘,夸张一点的5~6个盘的也不是没有。 > PS:macOS和Linux一直都不鼓励给磁盘分区,虽然不禁止但也不提倡。随着云技术和宽带的提升,越来越多的人更喜欢把自己认为比较 ......
全局 文件夹 位置 文件 NuGet