草庐IT

Windows窗体学这一篇就够了(C#控件讲解)

目录一、Form窗体1.1窗体的创建和删除1、添加窗体2、删除窗体3、多窗体的使用1.2、窗体属性1.2.1更换窗体图标1.2.2隐藏窗体的标题栏(FormBorderStyle属性)1.2.3控制窗体的显示位置(StartPosition属性)1.2.4窗体背景图片的设置1.2.5窗体的显示与隐藏1.3窗体的事件1.3.1单击事件(Click) 1.3.2加载事件(Load)1.3.3关闭事件(FormClosing)补、为何关闭了窗口了但下次启动时却显示还在运行 二、MDI窗体 2.1设置MDI窗体2.1.1设置父窗体2.1.2设置子窗体2.2排列MDI子窗体三、窗体控件1.1控件的概述1

了解ThreadLocal,这一篇文章就够了

作者|蔡柱梁审校|重楼一、前言很多Java开发一般都是做中台较多,并发编程使用的不多。因此,对ThreadLocal不太熟悉,所以笔者这里想让大家了解它,知道它是用来干什么的。二、ThreadLocal是用来干什么的ThreadLocal是Java中一种线程封闭技术,它提供了一种线程本地变量的机制,使得每个线程都拥有一个独立的变量副本,这样可以避免多个线程访问同一个变量时产生的并发问题。ThreadLocal在工作中还是蛮常用的,笔者使用到的一些场景如下:使用zk实现选举,采用单例zkClient,但是对于里面一些全局变量就会存在线程安全问题,这时会希望这些特定的全局变量可以跟线程绑定。项目U

(万字长文)React 18 源码与原理解读 —— 看这一篇就够了

写在专栏开头(叠甲)作者并不是前端技术专家,也只是一名喜欢学习新东西的前端技术小白,想要学习源码只是为了应付急转直下的前端行情和找工作的需要,这篇专栏是作者学习的过程中自己的思考和体会,也有很多参考其他教程的部分,如果存在错误或者问题,欢迎向作者指出,作者保证内容100%正确,请不要将本专栏作为参考答案。本专栏的阅读需要你具有一定的React基础、JavaScript基础和前端工程化的基础,作者并不会讲解很多基础的知识点,例如:babel是什么,jsx的语法是什么,需要时请自行查阅相关资料。本专栏很多部分参考了大量其他教程,若有雷同,那是作者抄袭他们的,所以本教程完全开源,你可以当成作者对各类

Mybatis新增数据,存在就更新,不存在就添加

一、常规方法先查询是否存在,存在就更新,不存在就添加.如果数据量过大,使用foreach批量操作举例:集合唯一索引 id可以查询所有的id集合idSet, 使用inidSet查询那些存在,返回结果集oldSet.然后遍历判断idSet是否存在oldSet,存在走更新逻辑,不存在走添加逻辑.相关批量操作详见mybatis专栏.二、ReplaceREPLACE关键字的使用          使用REPLACE的最大好处就是可以将DELETE和INSERT合二为一,形成一个原子操作。这样就可以不必考虑在同时使用DELETE和INSERT时添加事务等复杂操作了。   在使用REPLACE时,表中必须有

学会在Vue项目中插入高德地图JS API与地图的相关设置,看这一篇就够了~(保姆级精简教学)

    高德地图API官网:高德开放平台|高德地图API。由于博主是基于前端Vue框架进行开发的,所以针对地图JavaScriptAPI 结合Vue展开介绍。目录一、案例效果二、开发准备1.注册高德开放平台账号2.创建应用添加key值三、项目中使用地图组件1.npm获取高德地图API2.页面中使用地图API(案例)3.完整代码+详细注释四、在地图中添加覆盖物、图层、插件、事件等属性1.添加图层2.在地图中使用插件(地图控件)3.其他设置一、案例效果二、开发准备        需要注意想要使用JSAPI必须注册账号并获取key值。1.注册高德开放平台账号    正常输入个人信息注册即可。2.创建

MacBook安装git教程,git学习这一篇就够了!

🌺今天想和大家分享一下git,想做这一期的原因是因为在实习期间,在和测试部门的主管交流需求时,她发现我对git一窍不通,然后叫我有空看看git去,这不,我就开始看看git。我在下面放上github和git的网址方便大家访问👇:github:github官网.git:git官网.🌷今天这一期我主要是从git是什么,如何安装,如何使用这三个方面来讲述,也算是我自己学习的一个过程。有以下安装环境需要先介绍一下:安装的机器是MacBookpro2020(非m1版本),我发现我的m1版本的macbookair竟然自带了git,而pro没有git,所以就安装一下pro。下面是机器版本号。git在windo

14:00面试,14:06就出来了,问的问题有点变态。。。

 从小厂出来,没想到在另一家公司又寄了。 到这家公司开始上班,加班是每天必不可少的,看在钱给的比较多的份上,就不太计较了。没想到5月一纸通知,所有人不准加班,加班费不仅没有了,薪资还要降40%,这下搞的饭都吃不起了。还在有个朋友内推我去了一家互联网公司,兴冲冲见面试官,没想到一道题把我给问死了:如果模块请求http改为了https,测试方案应该如何制定,修改?感觉好简单的题,硬是没有答出来,早知道好好看看一大佬软件测试面试宝典了。通过大数据总结发现,其实软件测试岗的面试都是差不多的。常问的有下面这几块知识点:全网首发-涵盖16个技术栈第一部分,测试理论(测试基础+需求分析+测试模型+测试计划+

InsCode Stable Diffusion使用教程(非常详细)从零基础入门到精通,看完这一篇就够了

记录一下如何使用InsCodeStableDiffusion进行AI绘图以及使用感受。一、背景介绍目前市面上比较权威,并能用于工作中的AI绘画软件其实就两款。一个叫Midjourney(简称MJ),另一个叫StableDiffusion(简称SD)。MJ需要付费使用,而SD开源免费,但是上手难度和学习成本略大,并且非常吃电脑配置(显卡、内存)。和MJ相比,SD最大的优势是开源,这意味着StableDiffusion的潜力巨大、发展飞快。由于开源免费属性,SD已经收获了大量活跃用户,开发者社群已经为此提供了大量免费高质量的外接预训练模型(fine-tune)和插件,并且在持续维护更新。在第三方插

手机连接charles代理后就无法上网

解决安卓手机连接代理后无法上网的问题手机设置代理,连接电脑IP和端口之后,Charles不跳出允许连接的选择界面。电脑本身的抓包没有问题,但手机连上代理后就无法上网。试了各种教程,确认手机上的证书安装是成功的。最后一根网线解决了。电脑连上有线网络,确认手机和电脑的网路是相互可以ping通的,就成功检测到手机上的包了。百度都搜烂了,也没人提过是网线的问题

FlinkCDC第三部分-同步mysql到mysql,ctrl就完事~(flink版本1.16.2)

本文介绍了 来源单表->目标源单表同步,多来源单表->目标源单表同步。注:1.16版本、1.17版本都可以使用火焰图,生产上最好关闭,详情见文章末尾Flink版本:1.16.2环境:LinuxCentOS7.0、jdk1.8基础文件:flink-1.16.2-bin-scala_2.12.tgz、flink-connector-jdbc-3.0.0-1.16.jar、(maven仓库目录:corg.apache.flink/flink-connector-jdbc/3.0.0-1.16)flink-sql-connector-mysql-cdc-2.3.0.jar、(maven仓库目录:com