XOR
【机译】ABP Helper Methods
在编码时,我们经常使用扩展方法和辅助方法。它们帮助我们以声明的方式实现通用操作。我们使用它们将文本分成几行,按条件查询集合,从一种类型转换为另一种类型,以及用于许多其他目的…… 在本文中,我想展示ABP框架定义和使用的一些有用的扩展方法。我个人在日常代码中经常使用它们,它们在许多情况下可以减少开发时 ......
SolidWorks出图实践中的经验
logo 出图过程: 选择的视图完整表示各特征(半剖、局部、剖面线、中心线)—先标大尺寸 — 再标小尺寸(逐个推进,避免遗漏)— 小尺寸公差的标注—孔、倒角、圆角等特征的标注—清根、表面粗糙度等加工工艺的标注—形位公差的标注—检查是否遗漏尺寸 出图要点: 标注:更好传达加工要求 ① 利用中心线表明对 ......
java课程设计
import java.sql.*; import static java.sql.DriverManager.*; import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.text.SimpleDa ......
linphone 录音
MakeCall() CallParams callParams = core.CreateCallParams(null); string path = WriteLog.GetCurDir() + "\\record\\" + DateTime.Now.ToString("yyyy-MM-dd- ......
Airtest图像识别测试工具原理解读&最佳实践
Airtest是一个跨平台的、基于图像识别的UI自动化测试框架,适用于游戏和App,支持平台有Windows、Android和iOS。Airtest框架基于一种图形脚本语言Sikuli,引用该框架后,不再需要一行行的写代码,通过截取按钮或输入框的图片,用图片组成测试场景,这种方式学习成本低,简单易上... ......
【python基础】函数-值传递
为了更好的认识函数,我们还要研究值传递问题,再研究这个问题之前,我们已经知道了函数之间的值传递,是实参变量值传递给形参变量,然后让形参变量在函数内完成相应的功能。但是因为数据类型的不同,这里的值传递产生的对实参变量的效果是不同的 # 1.传递数据本质 参数传递之间传递的肯定是数据,而这种数据本质上是 ......
中视频标题制作常见错误
在制作中视频标题时,需要避免陷入误区。一旦标题制作出错,将对中视频的观看数据产生无法挽回的影响。接下来将从标题可能出现的六个误区入手,介绍如何更好地制作中视频标题。(腾讯|课堂 搜|索“如何运营视频才能获得百万粉丝”) 一、模糊表述:含义不明确。在制作标题时,运营者应注意避免为了追求新奇而导致表述模 ......
关于使用vsmonodebuger对mono中运行的c#程序远程调试
介绍: Mono是基于.NET Framework的开源开发平台,允许开发人员构建跨平台应用程序,从而提高开发人员的工作效率。Mono的.NET实现基于C#和公共语言基础结构的ECMA标准。简而言之就是可以运行.net framework程序跨平台执行 vsmonodebuger:是mono的一个v ......
Java ProcessBuilder无法使用sqlplus执行sql脚本文件,而在Linux可以正常执行
## 问题 在 linux 执行 sqlplus 跑sql脚本文件时能够正常执行,当Java ProcessBuilder向Linux Server发送指令时抛出错误 **Cannot run program "sqlplus" (in directory "/test/scripts"): err ......
python基础总结
1、Python的数据类型 答:数字(number)、字符串(string)、列表(list)、元组(tuple)、字典(dict)、集合(set) Number/string/tuple不可更改,list/dict/set可以 2、列表和元组的区别 答:列表可变类型,元组不可变 3、字符串中查找字 ......
测试总结
1、物理机虚拟机docker、k8s 1) 虚拟机没有硬件实体,物理机有(如服务器、PC),虚拟机是用物理机虚拟出来的硬件系统; 2) 物理机是一个,虚拟机是多个; 3) 物理机执行引擎建立在cpu、os和硬件层面上,虚拟机自己实现。 Docker && 虚拟机 1) docker是搭建于os上,在 ......
mysql
创建库 create database db1 查看库 show database 切换当前库 use db1 删除库 drop database db1 创建表 create table students 清空表 delete from 表名 增 语法:insert into 表名(列1,列2.. ......
linux免密登录 .ssh 密钥
1、密钥对制作 ``` yum -y install sshpass ``` 免交互创建密钥对 ``` ssh-keygen -t dsa -f ~/.ssh/id_dsa -P "" ll .ssh/ ``` 2、密钥分发 ``` ssh-copy-id -i ~/.ssh/id_rsa.pub ......
template - function parameter - type
```cpp #include #include #include #include template struct param_type; template struct param_type { using type = std::tuple_element_t>; }; template st ......
jmeter自带脚本录制功能使用教程
转载自:https://blog.csdn.net/nixonwuying/article/details/88547396 环境说明:win10+jmeter5.0 1.运行jmeter 2.测试计划中添加HTTP代理服务器 3.添加线程组 4.配置HTTP代理服务器,类似下图: 5.IE中配置代 ......
20230426 21. 单例模式
## 介绍 单例模式(Singleton),保证一个类仅有一个实例,并提供一个访问它的全局访问点。 通常我们可以让一个全局变量使得一个对象被访问,但它不能防止你实例化多个对象。一个最好的办法就是,让类自身负责保存它的唯一实例。这个类可以保证没有其他实例可以被创建,并且它可以提供一个访问该实例的方法。 ......
20230426 22. 桥接模式 - 手机软件
## 介绍 对象的继承关系是在编译时就定义好了,所以无法在运行时改变从父类继承的实现。子类的实现与它的父类有非常紧密的依赖关系,以至于父类实现中的任何变化必然会导致子类发生变化。当你需要复用子类时,如果继承下来的实现不适合解决新的问题,则父类必须重写或被其他更适合的类替换。这种依赖关系限制了灵活性并 ......
上周热点回顾(6.12-6.18)
热点随笔: · 园子的商业化努力-行行AI人才培养「常青藤计划」 (博客园团队)· 三次输错密码后,系统是怎么做到不让我继续尝试的? (sum墨)· 从今天起,换一种轻松有趣的方式学习计算机底层技术! (轩辕之风)· 园子的商业化努力-阿里云云市场合作-第1季第1集 (博客园团队)· 推荐一个 C# ......
20230421 12. 外观模式 - 基金
外观模式(Facade),为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 ',又叫生成器模式 建造者模式(Builder),将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 如果我们用了建造者模式,那么用户就只需指定需要建造的类型就可以得到它们,而具体建造的过程和细节就不需要知道了。 模式 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 ,提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。 ,当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类 状态模式主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类当中,可以把复杂的判断逻辑简化 ,将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适配器模式主要解决的问题:简单地说,就是需要的东西就在面前,但却不能使用,而短时间又无法改造它,于是我们就想办法适配它 系统的数据和行为 ......
20230426 18. 备忘录模式 - 游戏人物
## 介绍 备忘录(Memento):在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。 ,将对象组合成树形结构以表示'部分-整体'的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 ,提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露该对象的内部表示 当你需要访问一个聚集对象,而且不管这些对象是什么都需要遍历的时候,你就应该考虑用迭代器模式 你需要对聚集有多种方式遍历时,可以考虑用迭代器模式。 为遍历不同的聚集结构提供如开始、下一 ......
LVM管理
一、LVM理论 LVM,即Logical Volume Manager,逻辑卷管理器,是一种硬盘的虚拟化技术,可以允许用户的硬盘资源进行灵活的调整和动态管理。LVM是Linux系统对于硬盘分区管理的一种机制,诞生是为了解决硬盘设备在创建分区后不易修改分区大小的缺陷。尽管对硬盘的强制性扩容和缩容理论上 ......