爱码网

分享推动技术的发展

C#
Vue
c++
js
Go
JVM
PHP
git
CSS
k8s
sql
WEB
WPF
es6
iOS
Qt
C
jdk
ai
aop
TKE
tcp
abp
DDD
3D
api
pdf
ORM
mvc
rpc
ssh
NLP
Mac
SSM
elk
jar
UWP
MQ
GC
Jwt
lua
GIS
io
ioc

Linux基础

1 Linux的思想 1,一切皆文件; 2、单一目的的小程序,组合小程序完成复杂任务; 在linux中,每一个命令都是对应一个功能,通过不同的参数来完成不同的要求,通过繁多的小的命令来完成 3、文本文件保存配置信息;所有的配置信息都是通过文件来保存的,而所有的配置信息只需要一个VIM就可以搞定 4、 ... »

jct166289

aardio + AutoHotkey 混合编程

本文主要介绍 aardio + AutoHotkey 混合编程。 在 aardio 中可以调用很多编程语言,例如 C语言、C++、C#、Java、Python、R、Javascript、Node.Js、Fortran、VB、Flash ActionScript、PHP、VBScript、PowerS ... »

aardio

二叉树的遍历

二叉树的遍历应用实例 前序遍历,中序遍历,后序遍历步骤 前序遍历 1.先输出当前节点 2.如果当前节点的左子节点不为空,则递归前序遍历 3.如果当前节点的右子节点不为空,则递归前序遍历 中序遍历 1.如果当前节点的左子节点不为空,则递归中序遍历 2.输出当前节点 3.如果当前节点的右子节点不为空,则 ... »

用VS Code搞Qt 6:Gui基础类型——QGuiApplication和QWindow

在99.996%的情况下,我们弄 Qt 应用都会使用 QApplication 类和 QWidget 类,即直接用 Widgets 库中的组件/控件。为了方便开发人员自己造***,Qt 也提供了一套基础的 GUI 组件。这些组件位于 Gui 库中。 实际上,Widgets 也是在 Gui 库上实现的, ... »

(编程语言界的丐帮 C#).NET MD5 HASH 哈希 加密 与JAVA 互通

一。注意要点 1:输入字符串的的编码双方保持统一,如:UTF8; 2:HASH计算输出结果 byte[] 数组转String 时,编码要统一,如:转16进制小写字符串。当然也可以转Base64。 3:如果是16进制字符串,双方大小写要统一。 二。C# 先看一个常见代码: public static ... »

史上最全的selenium三大等待介绍

一.强制等待 1.设置完等待后不管有没有找到元素,都会执行等待,等待结束后才会执行下一步 2.实例 driver = webdriver.Chrome() driver.get("https://www.baidu.com") time.sleep(3) # 设置强制等待 driver.quit() ... »

关于linux的一点好奇心(五):进程线程的创建

一直以来,进程和线程的区别,这种问题一般会被面试官拿来考考面试者,可见这事就不太简单。简单说一点差异是,进程拥有独立的内存资源信息,而线程则共享父进程的资源信息。也就是说线程不拥有内存资源,所以对系统消耗会更小。所以,线程也有轻量级进程的说法。 除了从资源消耗的角度来讲进程线程的差别,还有一个值得说 ... »

yougewe

线程安全问题的产生条件、解决方式

1、线程安全的产生条件 ■ 线程安全问题概念: 多个线程在并发下执行,对共享数据进行访问,造成执行结果 不一致 的情况。 线程安全产生前提: 存在多个线程、并发执行(线程之间处于争抢资源的竞争状态)、 共享数据 线程不安全造成的结果: 数据不一致 线程安全结果:数据一致;线程不安全结果:数据不一致 ... »

shan333

驱动开发:内核CR3切换读写内存

首先CR3是什么,CR3是一个寄存器,该寄存器内保存有页目录表物理地址(PDBR地址),其实CR3内部存放的就是页目录表的内存基地址,运用CR3切换可实现对特定进程内存地址的强制读写操作,此类读写属于有痕读写,多数驱动保护都会将这个地址改为无效,此时CR3读写就失效了,当然如果能找到CR3的正确地址... ... »

(四)JPA - JQPL 实现增删改查

(一)JPA的快速入门 建议在需要使用时,看看之前的文章,先把环境搭起来。 5、JPQL JPQL和SQL 1.JPQL和SQL很像,查询关键字都是一样的 2.唯一的区别是:JPQL是面向对象的 JPQL书写规则: JPA的查询语言,类似于sql 1.里面不能出现表名,列名,只能出现java的类名, ... »

非自交任意多边形与矩形框的交集面积计算方法

非自交任意多边形与矩形框的交集面积计算方法 1、应用背景 在对象识别的AI计算时,有时需要限定检测区域,即目标对象落在限定区域内有效,在区域外忽略。 转换为数学模型为:目标检测框与限定区域(非自交多边形)的交集面积除以目标检测框面积(类似于IOU值),超过门限(如50%),判定为在限定区域内。 整个 ... »

2>&1到底是什么意思?

相信大部分人都知道`>`表示的是重定向,那么什么是重定向?`2>&1`又是什么意思? 要从根儿上说明这个问题,我们有必要好好理解一下「文件描述符」的概念。 ... »

chanmufeng

# 用飞书来谈恋爱,飞书机器人定时给女朋友问好

用飞书机器人每天定时给女朋友发今天日期,在一起天数及女朋友所在地天气情况。 后续更新更多定制化好玩的消息内容(距离两个人的生日天数,根据天气温度提醒女朋友加减衣服以及有雨出门带伞,在一起纪念日,及其他有意义的日子提醒) ... »

suny686

使用 jupyterlab 交互式可视化晶体结构

介绍 在研究材料信息学时,我经常想用 jupyterlab 可视化晶体结构。虽然可以在随机图表上绘制原子,但在使用鼠标交互移动它们时能够从各个角度看到它们会很方便。这一次,我将介绍水晶工具包,它可以很容易地可视化晶体结构。 安装 pip install crystal-toolkit 确保 ju »

使用 Axon 求线性回归参数的值(斜率和截距)

Axon 的你好世界 我使用 LiveBook 对 Axon 进行了各种尝试,但都没有成功,我也遇到了困难。 我尝试拟合最简单的 y = ax + b。 加工流程 创建 100 个 {x,y} 对 y = 2 * x + 0.5 + 随机数↓拟合 train_model()↓显示结果 在 Liv »

让我想开发音乐会搜索应用程序的故事

我正在开发的网络应用程序 作为一种爱好,我正在开发一个搜索应用程序,用于搜索在音乐厅举行的音乐会。 演唱会地图 古典音乐产业面临的挑战 我经常去听古典音乐会作为爱好,但每次寻找音乐会时,我都感到不满意。我找不到我想要的信息,或者我需要很长时间才能找到它。 演唱会搜索不便 在亚马逊上查找书籍 突 »

充分利用 console.log!

我经常在浏览器上使用console.log()进行调试,但是当我查看MDN上的Console API页面时,有各种各样的东西,所以我查了一下。 常用的控制台方法 console.log():用于日志信息的一般输出。console. info():用于输出有用的信息。console.warn(): »

前端ES6 面试过关宝典

ES6 部分 Typescript 部分 前端工程面经(节流防抖、https、前端攻击、性能优化...) https://juejin.cn/post/6844903734464495623 ES6面试 为什么选择 ES6 ? ES6是新一代的 JS 语言标准,规范了JS的使用标准(var标量提升) ... »

lhx9527

.NET 反向代理 YARP 自定义配置提供程序(Configuration Providers)

介绍 基本 Yarp 示例显示从 appsettings.json 加载的代理配置。相反,代理配置可以从您选择的源以编程方式加载。您可以通过提供几个实现 IProxyConfigProvider 和 IProxyConfig 的类来做到这一点。 可以使用配置过滤器在加载序列期间修改配置。 结构 IP ... »

ysmc C#

从nuxt开始的SEO之路

故事从一个“美好”的早上开始...... 大清早的来到公司,打开电脑,emm, 还是熟悉的味道,鱼儿被我摸熟了的味道......就在开始准备一天的摸鱼之旅的时候,一种不详的预感涌上心头。 “小李啊!公司那个文档中心的项目,上线了。但是SEO效果不太理想啊。这段时间,你跟进一下,争取达到预期的效果”。 ... »

lisongming

(三)JPA - EntityManager的使用

(二)JPA 连接工厂、主键生成策略、DDL自动更新 建议在需要使用时,看看之前的文章,先把环境搭起来。 4、EntityManager EntityManager 是完成持久化操作的核心对象。 EntityManager 对象在一组实体类与底层数据源之间进行 O/R 映射的管理。它可以用来管理和更 ... »

彻底掌握Makeifle(三)

彻底掌握Makeifle(三) 前言 在前面的文章彻底掌握Makefile(一)和彻底掌握Makefile(二)当中,我们简要的介绍了一些常见的makefile使用方法,在本篇文章当中我们将继续介绍一些makefile当中的常见用法。 Makefile中与文件相关的函数 dir与notdir函数 f ... »

Chang-LeHung tool

简明设计模式---桥接模式

简述 类型:结构型 目的:通过抽离出多个维度相互组合(聚合)来代替继承,简化系统。 话不多说,看个优化案例。 优化案例 现有系统中,对于画面窗口的边框有一套样式来控制是否有圆角。因为新的需求,需要增加两套样式,一套控制边框线条的颜色(红、黄、蓝),一套控制边框有无阴影。我们来看看几种实现方式。 最初 ... »

【微服务】- 服务调用 - OpenFeign

OpenFeign 全称 Spring Cloud OpenFeign,它是 Spring 官方推出的一种声明式服务调用与负载均衡组件,它的出现就是为了替代进入停更维护状态的 Feign。Spring Cloud openfeign对Feign进行了增强,使其支持Spring MVC注解,另外还整合... ... »

Lock 锁底层实现

★ 1、讲讲 Lock 锁 是一个接口,有三个实现类,分别是常用的 可重入锁,读锁、写锁。常用的是可重入锁。 加锁使用lock() 方法,解锁使用 unlock() 方法。Lock的底层是 AQS+CAS机制 实现。 Lock 常用子类 可重入锁ReentrantLock 有两种模式, 公平锁模式、 ... »

shan333

SVM公式详尽推导,没有思维跳跃。

假定数据集$T={(x_1,y_1),(x_2,y_2),...,(x_n,y_n)},x_n \in R_k, y_n \in {1,-1}$线性可分,SVM的优化目标是:优化一个超平面的参数,使得这个超平面,能够正确划分两类数据,并且,距离(动词),两类数据最近的那个点,的距离最大。 tip: ... »

JDK19新特性使用详解

前提 JDK19于2022-09-20发布GA版本,本文将会详细介绍JDK19新特性的使用。 新特性列表 新特性列表如下: JPE-405:Record模式(预览功能) JPE-422:JDK移植到Linux/RISC-V JPE-424:外部函数和内存API(预览功能) JPE-425:虚拟线程, ... »

throwable Java

day05-离线留言和离线文件

多用户即时通讯系统05 4.编码实现04(拓展) 拓展功能: 实现离线留言,如果某个用户不在线 ,当登陆后,可以接收离线的消息 实现离线发文件,如果某个功能没有在线,当登录后,可以接收离线的文件 4.8功能实现-离线留言&离线文件 4.8.1思路分析 在服务端中使用ConcurrentHashMap ... »

基于python的端口扫描

前言 端口扫描是指某些别有用心的人发送一组端口扫描消息,试图以此侵入某台计算机,并了解其提供的计算机网络服务类型(这些网络服务均与端口号相关)。端口扫描是计算机解密高手喜欢的一种方式。攻击者可以通过它了解到从哪里可探寻到攻击弱点。实质上,端口扫描包括向每个端口发送消息,一次只发送一个消息。接收到的回 ... »

#Lua:Lua调用C++生成的DLL库

Lua调用C++生成的DLL库 本文参考了某大佬的博客,写得十分详细,推荐!!! 需求: 在之前的求解器中添加了Lua库,使得程序可以在Lua脚本中实现自定义函数功能,考虑到未来可能需要与第三方程序库进行耦合计算,现在想到可以借助Lua脚本,在脚本中调用第三方动态库,以实现其功能的扩展。接下来将要简 ... »

MySQL面试题

MySql项目中使用的存储引擎 5.0之前默认存储引擎为MyISAM引擎 索引只有一种,被索引的字段值作为索引数据,叶子节点还包含该记录数据页地址 不支持事务 没有undo log 和redo log 仅支持表? 不支持外键 优势:执行增删改会保存表的总行数 5.0之后默认存储引擎为InnoDB ... »

使用coverlet统计单元测试的代码覆盖率

单元测试是个好东西, 可以在一定程度上兜底 虽然写单元测试这件事情非常麻烦 但是好的单元测试可以显著提高代码质量, 减少bug, 避免无意中的修改导致其他模块出错 写测试用例的过程中, 靠人力去确保所有代码都被覆盖是一件挺麻烦的事情 本文主要介绍如何在xunit下使用coverlet统计测试覆盖率 ... »

CollapseNav

Django 使用VScode 创建工程

一、VSCode 创建Django 工程 VSCode 官方: https://code.visualstudio.com 1 mysite(项目名),创建Django 项目,可以和虚拟环境放在同一目录,也可以放在虚拟环境的文件夹里。 django-admin startproject mysite ... »

huaxiayuyi Django

OSF--网络类型

ABR:区域边界路由器ASBR:自治区域系统边界路由器区域部署原则: 存在vlink本地网络一定是有问题的。他只是作为一种过度技术,在vlink里无法实现认证! 配置: 【r2-ospf-area 1】vlink-peer 3.3.3.3(不能配置在主干区域) 【r3-ospf-area 1】vli ... »

green-apple HCIP

数组处理方法总结

今天遇到了一个操作数组的问题,概念有点模糊,整理一下。 ##some() ###作用:判断是否有元素符合func条件,返回一个Boolean ###不会修改原数组 const arr = [1,2,3,4]; arr.some((item)=>{return item>1}) 打印结果: true ... »

xuelinomen js

Rust学习入门

介绍 特性: 高性能,内存利用率高,没有运行时和垃圾回收 可靠 , 丰富的类型系统和所有权模型保证内存和线程安全,编译器可以消除各种错误 生产力, 包管理器、构建工具一流, 多编辑器支持自动补齐和格式化代码 应用场景: 命令行工具,无需解释程序,直接生成目标可执行程序 web应用, 可以直接生成We ... »

bigdata1024 [Rust]

在运行 Laravel 测试之前清除缓存

有 Laravel。在本地缓存时运行测试。这是一个严重的问题,每个人都会沉迷一次。 虽然需要在本地缓存,想检查一下操作,看看缓存的时候会不会出错,所以想在测试前先把缓存文件删掉。 甚至官方文档都说テストを実行する前は必ずconfig:clear Artisanコマンドを使用して設定のキャッシュをクリ »

Flutter 简介禁用按钮直到满足条件

本文的目标 现在可以禁用按钮,直到满足条件。 示例)在登录之前禁用登录时,我不希望你在遇到这部分之前按下按钮!有很多事情。让我们在那样的时候这样做! ElevatedButton( onPressed: (条件) ? (){ マッチした時の処理 } : nul »

当您想尝试优化方法时可以使用的试用功能备忘录

这篇文章是什么? 思考优化方法或尝试优化方法时可以使用的函数的个人笔记仿真实验虚拟库:测试函数和数据集以更多的教条主义和偏见选择 绘图是WolframAlpha 的在线版本利用 碗功能 球面函数 f(x) = \sum_{i=1}^d x_i^2 最小点:当 $x=(0,0,...,0)$ »

更多文章...