自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 设计模式结构图

2022-04-14 18:41:13 171

原创 vue3的基本使用

vue3基本使用方式import {ref , reactive} from 'vue' // reactive只有传入复杂类型(json/arr)才会成为响应式export default { name: 'App', // setup函数是组合api的入口函数 // 执行时机在beforeCreate之前,所以此时是无法使用data/methods // 由于不能在setup不能访问data/methods,此时的this的值为undefined // setup只能是同步的

2022-03-20 23:44:56 408

原创 UML类图

在UML的定义中,描述类和对象之间的关系,包括以下几种方式:依赖(Dependency)、关联(Association)、聚合(Aggregation)、组合(Composition)、泛化(Generalization)和实现(Realization)。现分别说明如下:1.依赖(Dependency)在uml中,“依赖”表示为带箭头的虚线,箭头指向被依赖的元素。是类与类之间的连接,表示为一个类依赖于另一个类的定义,其中一个类的变化将影响另一个类。依赖总是单向的,不应该存在双向依赖,这一点要特别注意。更

2022-03-05 18:14:01 155

原创 Rust 日志

Rust日志记录及其重要性。日志记录框架的需求。日志记录框架及其特性。Rust中的日志记录软件包。

2021-12-05 21:46:10 926

原创 不安全的Rust 和外部函数接口

安全模式和不安全模式。Rust中的不安全操作。外部函数接口,以及与C语言交互。使用PyO3与Python交互。安全与不安全struct MyType;unsafe trait UnsafeTrait { unsafe fn unsafe_func(&self); fn safe_func(&self) { println!("Things are fine here!"); }} trait

2021-12-05 01:00:22 257

原创 Rust 宏与元编程

•什么是元编程。•Rust中的宏及其形式。•声明性宏、宏变量及类型。•重复构造。•过程宏。•宏的用例。•可用的宏程序库。什么是元编程?元编程是改变你查看程序中指令和数据方式的一种技术。它允许你像处理任何其他数据那样通过指令生成新的代码。无论使用何种语言构造的程序一般都包含两个实体:数据和操作数据的指令。通常程序的运行过程都涉及操纵数据。Rust宏的应用场景一般的经验法则是,宏可以在函数无法提供所需解决方案的情况下使用,其中的代码具有相当的重复性,或者在需要检查类型结构体并在编译期生成代

2021-12-04 23:12:30 642

原创 Rust 并发

程序执行模型。并发及其缺陷。作为并发执行单元的线程。Rust如何提供线程安全性。Rust中的并发基础知识。其他用于处理并发的程序库。程序执行模型即使应用程序在后台连接网络,桌面应用程序仍然可以继续正常工作。某个游戏程序同时更新数千个实体的状态,可在后台播放音乐并保持一致的帧速率。一个科学的、计算量庞大的程序会分割计算过程,以充分利用计算机硬件中的所有内核。Web服务器一次处理多个请求以最大化吞吐量。并发程序同时管理多个事务从而让人以为它们是同时发生的能力被称为并发,这种程序被称为并发

2021-11-21 23:03:50 857

原创 Rust 高级概念

•类型系统简介。•字符串。•迭代器。•闭包。•模块。代码块和表达式fn main() { // 使用裸代码块同时执行多个任务 let precompute = { let a = (-34i64).abs(); let b = 345i64.pow(3); let c = 3; a + b + c }; // match表达式 let

2021-10-31 23:06:23 465

原创 Rust 异常处理

异常处理异常处理简介。使用Option和Result类型从异常中恢复。Option和Result的组合方法。传递异常。不可恢复的异常。自定义异常和Error特征。异常处理简介3种异常可恢复异常是用户和环境与程序交互时预期会发生的异常。例如文件未找到(file notfound)或数字解析错误。不可恢复异常是违反契约或程序常量的异常,例如索引越界或除以零的操作(分母是零)。致命性异常是立即让程序终止运行的异常。这种情况包括内存不足和堆栈溢出。可恢复的异常Optionpub enum

2021-10-20 23:59:59 1626

原创 内存管理和安全性

内存管理和安全性程序和内存。内存分配和安全性。内存管理。堆栈和堆。安全三要素——所有权、借用及生命周期。智能指针类型。内存管理及其分类手动型:C语言采用了这种内存管理机制,且完全由程序员负责,在程序代码使用完内存之后调用free函数来释放内存。自动型:采用这种内存管理形式的语言包括一个额外的运行时线程,即GC,它作为守护线程与程序一起运行。半自动型:Swift等语言属于这一类别。它们没有作为运行时的一部分的内置专用GC,但提供了引用计数类型,这可以细粒度地实现自动化内存管理。内存分配简

2021-10-17 20:53:30 332

原创 Rust 类型、泛型和特征

Rust 创建泛型// generic_function.rsfn give_me<T>(value: T) {let _ = value;}fn main() { let a = "generics"; let b = 1024; give_me(a); give_me(b); }泛型结构体// generic_struct.rsstruct GenericStruct<T>(T);struct Container&l

2021-10-07 22:20:42 565

原创 Rust 测试

Rust 单元测试运行测试 rustc --test first_unit_test.rs// first_unit_test.rs#[test]fn basic_test() { assert!(true);}隔离测试代码// unit_test/src/lib.rs//我们想要测试的函数fn sum(a: i8, b: i8) -> i8 { a + b }#[cfg(test)]mod tests { fn sum_inputs_output

2021-09-21 23:21:01 305

原创 Cargo 管理项目

Rust 嵌套模块mod food { struct Cake; struct Smoothie; struct Pizza;}use food::Cakefn main() { let eatable = Cake; }

2021-09-21 22:47:11 150

原创 Rust (一)

RustRust 闭包Rust 条件和判断Rust match 表达式Rust 循环Rust 自定义数据类型 枚举和结构体Rust 类型上的函数和方法Rust impl 块 和枚举Rust module、import和use语句集合元组Rust 项目列表Rust 键/值对Rust 切片Rust 迭代器Rust 闭包fn main() { let doubler = |x| x * 2; let value = 5; let twice = doubler(value);

2021-09-20 22:58:51 144

原创 C# SQLite 数据库操作学习

章节: 1、下载安装 2、数据类型 3、创建数据库 4、删除数据库 5、创建表 6、删除表 7、查询表结构 8、更改表名 9、增加列(字段) 10、读取创建表的 SQL 语句 11、更改列名 12、删除列 13、插入数据 14、替换数据 15、更新数据 16、删除数据 17、查询数据 18、获取查询数据的行数(多少条记录) 19、事务 Transaction ...

2018-06-05 17:21:17 282

原创 Asp.NET获取文件及其路径

相对路径:Request.ApplicationPath /srcPath.GetDirectoryName (HttpContext.Current.Request.RawUrl ) //src//Xiaoshe Context.Request.Path ...

2018-06-05 16:45:58 2063

转载 JS正则表达式

整数或者小数:^[0-9]+.{0,1}[0-9]{0,2}只能输入数字:”[0−9]∗ 只能输入数字:”^[0-9]*”。 只能输入n位的数字:”^\d{n}”。只能输入至少n位的数字:”\dn,”。 只能输入至少n位的数字:”^\d{n,}”。 只能输入m~n位的数字:。”^\d{m,n}”只能输入零和非零开头的数字:”(0|[1−9][0−9]∗)” 只能输入零和非零开头的数字

2017-12-09 10:12:53 104

转载 T-SQL高级查询

高级查询在数据库中用得是最频繁的,也是应用最广泛的。Ø 基本常用查询–selectselect * from student;–all 查询所有select all sex from student;–distinct 过滤重复select distinct sex from student;–count 统计select count(*) from student;select count(sex

2017-11-08 15:37:19 216

转载 Sql Server 系统的存储过程

xp_cmdshell –*执行DOS各种命令,结果以文本行返回。xp_fixeddrives –*查询各磁盘/分区可用空间xp_loginconfig –*报告SQL Server 实例在Windows 上运行时的登录安全配置xp_logininfo –*返回有关Windows 认证登录的信息。xp_msver –*返回有关Microsoft SQL Server 的版本信息xp_enumgrou

2017-10-30 08:23:00 841

原创 Python学习笔记

Python 笔记 一.数据类型 Python 3 中有六种数据类型 1.Number (数字) 2.Tuple (元组) 3.Dictionary(字典) 4.String (字符串) 5.List(列表) 6.Sets(集合)1.Number(数字) 有三种不同的类型 (1)int (2)float (3) complex (复数) 备注: // 地板除 只取结果的

2017-10-16 20:03:17 154

转载 T-SQL 存储过程与变量

SQL Server存储过程Return、output参数及使用技巧SQL Server目前正日益成为WindowNT操作系统上面最为重要的一种数据库管理系统,随着 SQL Server2000的推出,微软的这种数据库服务系统真正地实现了在WindowsNT/2000系列操作系统一统天下的局面,在微软的操作系统上,没有任何一种数据库系统能与之抗衡,包括数据库领域中的领头羊甲骨文公司的看家数据库Ora

2017-10-12 21:46:50 464

转载 T-SQL 日期常用函数

/*Environment: win7 + sql server 2008 r2 Author: CC Desctiption: 常用日期函数整理: DAY,MONTH,YEAR , DATEPART DATEADD,DATENAME , DATEDIFF ,isdate 的使用 */–截取一个时间的年,月,日 select DAY(GETDATE(

2017-10-12 21:12:40 1258

转载 15个常用的SQL Server高级语法

case …. end (具体的值)case 后面有值,相当于C#中的switch case 注意: case 后必须有条件,并且when 后面必须是值不能为条件select name , case levelwhen 1 then ‘骨灰’when 2 then ‘大虾’when 3 then ‘菜鸟’end as ‘头衔’ from [user]

2017-10-04 21:41:27 1296

转载 数据库链接

MySQL 连接方式-----------MySQL Connector/ODBC 2.50 (MyODBC 2.50)连接方式本地数据库连接Driver={mySQL};Server=localhost;Option=16834;Database=myDataBase; 远程数据连接:Driver={mySQL};Server=myServerAddress;Option=1

2017-08-03 15:35:11 482

原创 SQL SERVER中,如何把一个表中的数据导入到另一个表中

假如a表存在,则insert into A(a,b,c) (select a,b,c from B)假如A表不存在,则select a,b,c into A from B假如需要跨数据库库A表存在insert into A表数据库名.[dbo].A(a,b,c)(select a,b,c from B表数据库名.[dbo].B)不存在参照存在改下就可以了..

2017-07-10 07:57:09 874

原创 Java笔记

package notebook;import java.util.ArrayList;public class note {       private ArrayList notes = new ArrayList();      public void  add(String s){notes.add(s);}public int

2015-08-02 21:08:29 178

WPF 程序 UI界面交互

WPF 程序 UI界面交互

2023-06-05

数据采集网关

.net 数据网关采集,相关内容包括modbus 协议等等,具体内容请见附件

2017-12-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除