自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

转载 NLP实践——Bert转onnx格式简介

本文是一篇实验性的记录,主要记录了近期对transformer模型转化onnx研究时,格式转化的过程,以及其中遇到的问题。由于并没有深入的调研,本文的所有结论还请选择性参考。

2025-01-17 17:32:13 157

转载 导出BERT句子模型为ONNX并推理

ONNX 是一种开放的神经网络交换格式,旨在促进深度学习模型在不同平台和工具之间的共享和移植。它支持包括PyTorch、TensorFlow等多种主流框架,可以通过ONNX Runtime库高效推理。通过将模型转换为ONNX格式,我们可以获得跨平台部署的优势,并利用ONNX Runtime加速推理过程。通过将BERT模型导出为ONNX并使用ONNX Runtime进行推理,我们可以大幅度提升推理速度,同时保持了高精度的句子嵌入计算。

2025-01-17 17:03:21 110

原创 Oracle存储过程性能分析

DBMS_PROFILER 是 Oracle 数据库提供的一个工具,用于性能分析和调试 PL/SQL 程序单元(如存储过程、函数、触发器等)。它可以帮助你了解程序的执行情况,包括哪些部分消耗了较多的时间,从而帮助优化代码。

2025-01-15 17:37:00 818

原创 查看触发器引用对象

直接从dba_triggers表查询触发器引用的对象,速度特别慢,所有通过创建表查询。

2025-01-15 17:36:06 150

原创 AsyncLocal 的实现原理

通过 HttpContextAccessor 在 Controller 之外的地方获取到HttpContext,而它实现的关键其实是在于一个AsyncLocal 类型的静态字段。接下来就和大家来一起探讨下这个 AsyncLocal 的具体实现原理。如果有讲得不清晰或不准确的地方,还望指出。// 其他代码这里不展示本文源码参考为发文时间点为止最新的 github 开源代码,和之前实现有些许不同,但设计思想基本一致。

2025-01-13 17:43:21 1053

原创 Task的使用

首次构造一个Task对象时,他的状态是Created。当任务启动时,他的状态变成。Task在一个线程上运行时,他的状态变成Running。任务停止运行,等待他的任何子任务时,状态变成。Canceled或者Faulted。一个Task运行完成时,可通过Task的Result属性来查询任务的结果,一个Task或者Task出错时,可以查询Task的Exception属性来获得任务抛出的未处理的异常,该属性总是返回一个。

2025-01-13 17:41:36 1079

原创 Oracle查询机制

客户端的进程跟服务器的进程是一一对应的。而应用软件所涉及的数据缓存,由于跟数据库缓存不是一码事情,所以,应用软件的数据缓存虽然可以提高数据的查询效率,但是,却打破了数据一致性的要求,有时候会发生脏读、错读等情况的发生。不过,这个数据缓存的清除,也只是清除本机上的数据缓存,或者说,只是清除这个应用程序的数据缓存,而不会清除数据库的数据缓存。故,有时候我们查询数据的时候,辛辛苦苦地把SQL语句写好、编译通过,但是,最后系统返回个 “没有权限访问数据” 的错误信息,让我们气半死。

2025-01-08 14:39:13 1125

原创 Oracle触发器

触发器是许多关系数据库系统都提供的一项技术。在系统里,触发器类似过程和函数,都有声明,执行和异常处理过程的PL/SQL块。

2025-01-08 10:52:14 1014

翻译 性能调优基础5:Trace和TKPROF-第1部分:Trace

跟踪SQL语句、使用TKPROF转换跟踪文件并仔细理解它,是在面临难以打破的性能问题时必须要做的的一些关键步骤。这篇文章将描述这个过程的方法。Tkprof对于诊断性能问题非常有用。它本质上是将跟踪文件格式化为更可读的格式,以便进行性能分析。然后,DBA可以识别和解决性能问题,例如糟糕的SQL、索引和等待事件。把所有关于trace, tkprof和tkprof分析的信息放在一起会使这个文章非常长,所以我们将把这个主题分成下面的帖子。

2025-01-06 18:02:04 114

翻译 标题性能调优基础4:绑定变量

绑定变量通常被认为是提高SQL查询性能的关键特性之一。根据Oracle文档,绑定变量是SQL语句中的占位符(placeholder),必须用有效的值或值地址替换,语句才能成功执行。通过使用绑定变量,您可以编写在运行时接受输入或参数的SQL语句。您可以将SQL查询视为其他编程语言中的一种“函数”,将绑定变量视为传递给函数的“值”。第一条语句使用字面值(1)来运行查询,而第二条SQL语句使用绑定变量(:a)来运行SQL语句。(:a)的值将在运行时提供给Oracle。

2025-01-06 17:37:47 20

转载 .NET Emit 入门教程:第二部分:构建动态程序集(追加构建静态程序集教程)

在本章节中,我们讨论了如何使用 C# Emit 来构建动态程序集,以获得 AssemblyBuilder 这个程序集构建器,开启构建程序集的第一步。在之后的文章,我们会讲解如何用它的 DefineDynamicModule 来定义模块,以之后构建类、成员、方法等,来实现构建完整的程序集。当然,对于构建动态程序集,本文章到此会显的有点简单,为了避免被大伙说文章太水。于是,打算追加一下对于构建静态程序集(即持久化程序集)的相关知识。

2024-08-19 22:39:24 143

转载 .NET Emit 入门教程:第一部分:Emit 介绍

在.NET开发中,Emit 是一种动态生成IL代码的技术,通过使用 System.Reflection.Emit 命名空间中的类,可以在运行时创建和修改程序集、类型和方法。这种技术为开发人员提供了一种强大的方式来在运行时动态生成和执行代码:Emit技术通常用于解决需要在运行时动态生成代码的特定场景,例如在ORM(对象关系映射)框架中动态创建实体类,或者在AOP(面向切面编程)中动态创建代理类。

2024-08-19 22:08:27 91

转载 浅析 .NET 中 AsyncLocal 的实现原理

对于写过 ASP.NET Core 的童鞋来说,可以通过在 Controller 之外的地方获取到HttpContext,而它实现的关键其实是在于一个AsyncLocal 类型的静态字段。接下来就和大家来一起探讨下这个 AsyncLocal 的具体实现原理。如果有讲得不清晰或不准确的地方,还望指出。// 其他代码这里不展示本文源码参考为发文时间点为止最新的 github 开源代码,和之前实现有些许不同,但设计思想基本一致。

2024-08-15 15:43:26 147

翻译 性能调优基础3:父游标和子游标

"游标"是用户执行SQL语句时在库缓存中分配的内存区域。该内存区域存储有关SQL语句的关键信息,例如SQL文本、SQL执行计划、统计信息等。每个SQL语句都有一个父游标和一个或多个子游标。让我们了解一下父游标和子游标是什么。请记住:游标 = 内存区域。

2024-07-30 20:38:43 87

翻译 性能调优基础2:解析

从性能调优的角度来看,理解解析的概念非常重要。解析是SQL执行的主要阶段。接下来是其他阶段:Execute和Fetch。

2024-07-30 20:35:59 49

转载 WinDbg+dump分析程序崩溃(ExceptionCode: c0020001)

WinDbg+dump分析程序崩溃 ExceptionCode: c0020001

2024-07-15 17:02:25 325

转载 WinDbg+dump分析程序崩溃(clr!WKS::gc_heap::mark_object_simple1+0x220)

windbg + dump clr!WKS::gc_heap::mark_object_simple1+0x220:

2024-07-14 12:05:08 241

转载 Oracle直接调用Webservice

Oracle 直接调用webservice

2024-07-14 11:48:03 238

转载 SQL注入安全漏洞与防御策略

SQL注入(SQL Injection)是一种广泛存在的网络安全攻击手段,它允许攻击者通过向应用程序的数据库查询中插入或“注入”恶意的SQL代码片段,从而操控后端数据库,执行未授权的数据库操作,如数据泄露、数据篡改、甚至完全控制数据库服务器。在正常情况下,用户的输入数据被用作查询条件或参数,但在未进行适当过滤或转义的情况下,恶意用户可以将SQL代码片段嵌入到输入数据中,从而改变原有查询的逻辑。它允许开发者将SQL语句的结构与数据分开处理,数据部分通过参数传递,避免了SQL代码的直接拼接。

2024-07-14 11:28:49 184

原创 Oracle查看文件大小

Oracle 查询 表空间对应数据文件;表空间总大小、使用率、剩余空间;表的占用空间大小;有LOB字段的表占用空间大小;表空间或数据库的增长量

2024-07-13 22:40:36 1035

翻译 性能调优基础1:选择性和基数

性能调优基础1:选择性和基数

2024-07-13 22:23:10 65

原创 Oracle查询过程

Oracle 性能调优,首先要理解Select查询过程,需要再那优化,优化的原理是什么

2024-07-13 22:04:12 1076

原创 Oracle Null系列(四)

空字符串 ’’ 与 null 的关系 ‘’ = null ? ‘’ is null ?

2024-07-10 19:50:30 484

原创 Oracle Null系列(三)

is not null 作为谓词时,执行计划中竟然走了索引全扫描

2024-07-10 19:36:52 1296

原创 Oracle Null系列(二)

索引段不存储 null 值,表存储 null 值

2024-07-03 22:42:00 707

原创 Oracle Null系列(一)

null特性及操作,null 和索引,null 和执行计划,is not null竟然可以走索引,is null 不走索引

2024-07-03 22:22:01 266

原创 海明码知识总结

学习总结海明码知识点

2024-06-30 23:07:13 1407 1

转载 在IIS上部署你的ASP.NET Core Web Api项目及Swagger

在IIS上部署你的ASP.NET Core Web Api项目及Swagger

2023-12-25 20:44:43 3987 1

原创 .Net 6 WebApi+Oracle+Dapper+Log4net

搭建首个.net 6 WebApi,使用Dapper访问Oracle数据库,使用Log4net记录日志

2023-12-25 19:41:38 1441 1

转载 发布.net6 WebApi项目到IIS会踩到的坑(500、404)

发布.net6 WebApi 项目到IIS

2023-12-25 19:34:58 3055 1

转载 .NET、.NET Framework、.NET Core概念,.NET运行原理

什么是.NET?什么是.NET Framework?本文将从上往下,循序渐进的介绍一系列相关.NET的概念,先从类型系统开始讲起,我将通过跨语言操作这个例子来逐渐引入一系列.NET的相关概念,这主要包括:CLS、CTS(CLI)、FCL、Windows下CLR的相关核心组成、Windows下托管程序运行概念、什么是.NET Framework,.NET Core,.NET Standard及一些VS编译器相关杂项和相关阅读链接。完整的从上读到下则你可以理解个大概的.NET体系。

2023-02-17 19:46:41 2903 2

原创 HashTable 和 Dictionary<T,T>性能分析

每次运行程序的第一次添加和获取元素,耗时都比较高(原因不明,不吝赐教),但是不影响咋们分析 HashTable 和 Dictionary性能。在100个元素以下,对于数值型元素,HashTable性能明显优于Dictionary。在1000个元素左右,对于数值型元素,创建第一个对象时,HashTable性能优于Dictionary。在10000个元素以上,对于数值型元素,Dictionary性能优于HashTable。

2023-01-16 17:48:50 334

原创 NameValueCollection默认容量问题

有参Reset(int capacity)有力证明了这一点,在实例化NameValueCollection对象时,根据构造函数的参数分别调用Reset()和Reset(int capacity)。)时,有个疑问未确定,即NameValueCollection实例化时的默认容量(Capacity)究竟是多少。类NameValueCollection的无参构造函数NameValueCollection()中没有初始化Capacity的代码,看来需要到基类NameObjectCollection中去看。

2023-01-14 08:34:10 100

原创 NameValueCollection学习随笔

实例化时指定键值区分大小。StringComparer.CurrentCulture, StringComparer.InvariantCulture或 StringComparer.Ordinal

2023-01-13 15:58:22 280

原创 c# ConfigurationSection

实现IConfigurationSectionHandler接口可处理自定义节点,IConfigurationSectionHandler在. net Framework 2.0及以上版本中已弃用,但是,因为它是内部使用的,所以任然可用,但不建议用,毕竟人家已弃用。在. net Framework 2.0及以上版本中,您必须从ConfigurationSection类派生来实现相关的配置节处理程序。我们有两种模型创建自定义配置,。以下示例使用声明式模型实现。对如下配置文件实现处理程序并获取配置内容。

2023-01-12 16:02:41 620

卫生健康信息数据元值域代码(2024版) 共17章 WS/T 364.x-2023 发布时间:2023年10月7日 实施时间:2024年4月1日 替代WS 364.x-2011

2024版 卫生健康信息数据元值域代码 WS T 364.1—2023 卫生健康信息数据元值域代码 第1 部分:总则 WS T 364.2—2023 卫生健康信息数据元值域代码 第2 部分:标识 WS T 364.3—2023 卫生健康信息数据元值域代码 第3 部分:人口学及社会经济学特征 WS T 364.4—2023 卫生健康信息数据元值域代码 第4 部分:健康史 WS T 364.5—2023 卫生健康信息数据元值域代码 第5 部分:健康危险因素 WS T 364.6—2023 卫生健康信息数据元值域代码 第6 部分:主诉与症状 WS T 364.7—2023 卫生健康信息数据元值域代码 第7 部分:体格检查 WS T 364.8—2023 卫生健康信息数据元值域代码 第8 部分:临床辅助检查 WS T 364.9—2023 卫生健康信息数据元值域代码 第9 部分:实验室检查 WS T 364.10—2023 卫生健康信息数据元值域代码 第10 部分:医学诊断 WS T 364.11—2023 卫生健康信息数据元值域代码 第11 部分:医学评估

2024-12-10

卫生健康信息数据元目录(2024版) 共17章WS/T 363.x-2023 发布时间:2023年10月7日 实施时间:2024年4月1日 替代WS 363.x-2011

2024版 卫生健康信息数据元目录 WS T 363.1—2023 卫生健康信息数据元目录 第1 部分:总则 WS T 363.2—2023 卫生健康信息数据元目录 第2 部分:标识 WS T 363.3—2023 卫生健康信息数据元目录 第3 部分:人口学及社会经济学特征 WS T 363.4—2023 卫生健康信息数据元目录 第4 部分:健康史 WS T 363.5—2023 卫生健康信息数据元目录 第5 部分:健康危险因素 WS T 363.6—2023 卫生健康信息数据元目录 第6 部分:主诉与症状 WS T 363.7—2023 卫生健康信息数据元目录 第7 部分:体格检查 WS T 363.8—2023 卫生健康信息数据元目录 第8 部分:临床辅助检查 WS T 363.9—2023 卫生健康信息数据元目录 第9 部分:实验室检查 WS T 363.10—2023 卫生健康信息数据元目录 第10 部分:医学诊断 WS T 363.11—2023 卫生健康信息数据元目录 第11 部分:医学评估 WS T 363.12—2023 卫生健康信息数据元目录 第12 部分:计划与干预

2024-12-10

Oracle SQL 高级编程 PDF + 随书脚本

Oracle SQL 高级编程 PDF 随书脚本 理解执行计划、查看执行计划

2024-07-10

EO.WebBrowser(v23.4.26)

去除烦人提示框的清洁版本,你懂得。 基于Chromium的.net浏览器引擎 EO.WebBrowser最新版本(v23.4.26)免安装dll.C# 直接引用版本。 EO.WebBrowser,就是给.NET用的Chrome浏览器内核,可以在WinForm中嵌入Chrome浏览器,客户端不用安装浏览器都可以。 无缝集成chrome浏览器引擎和.net的强大功能; 在Windows中增加浏览器容量。表单和WPF应用程序只需通过拖放; 还支持“无头”模式,没有UI,完美的数据抓取/自动化; 支持.net Framework 2.0及以上,.net Core 3.0及以上; 广泛的自定义选项的UI,资源加载器和JavaScript界面; 完全独立,零外部依赖;

2024-01-25

log4net.config

日志配置问题及

2023-12-22

Oracle数据库直接访问sqlserver数据库表数据,Gateways透明网关配置

Oracle数据库直接访问sqlserver数据库表数据。通过oracle gateways可以直接访问sqlserver数据库表数据。通过oracle gateways直接访问sqlserver数据库的详细配置过程。

2023-03-15

Gateways-11g-win64安装包

win64_11gR2_gateways.zip 进行解压缩,解压后进入目录,点击setup.exe,启动安装界面,安装Oracle Transparent Gateway For Microsoft SQL Server

2023-02-15

空空如也

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

TA关注的人

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