|
2023年3月20日
摘要:
简介 哈希方法学 哈希函数和素数 位偏向 各种形式的哈希 常用的哈希函数 各版本哈希代码下载 简介 哈稀函数按照定义可以实现一个伪随机数生成器(PRNG),从这个角度可以得到一个公认的结论:哈希函数之间性能的比较可以通过比较其在伪随机生成方面的比较来衡量。 一些常用的分析技术,例如泊松分布可用于分析 阅读全文
2023年3月17日
摘要:
在CodeSmith中,如果生成的代码是SQL脚本,则可以在生成代码完成时自动执行生成的代码,也就是在生成的SQL脚本的同时在数据库中创建新的对象。 用BaseTemplates.ScriptUtility对象提供ExecuteScript方法可以实现,如果想在生成代码完成后立即执行生成的脚本,可以 阅读全文
2023年3月2日
摘要:
1.procdump 安装 1). rpm -Uvh rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm 2)yum install procdump 也可以参考 https://gi 阅读全文
摘要:
1.启用收集配置 对当前用户 ulimit -c unlimited 对所有用户 Edit the file. /etc/security/limits.conf 增加行 soft core unlimited 2.收集触发 2.1. kill kill -s SIGQUIT PIDkill -s 阅读全文
2023年2月7日
摘要:
一、前言 SQL阻塞Block是事务联机系统OLTP的产物。由于锁导致的资源等待,事务执行时间过长,直接影响业务;了解阻塞,发现阻塞,已作为DBA日常维护的重中之重。 通过dmv可以发现当前正在阻塞的语句,编写存储过程,使用agent作业定时执行,也能达到收集阻塞的效果;然而此方法存在一定的误差。使 阅读全文
2023年1月17日
摘要:
netstat -an 可以查看网络运行情况 阅读全文
2023年1月13日
摘要:
static void Main(string[] args) { Console.WriteLine(new DateTime((long)(638091462000000000UL & 0x3fffffffffffffffL))); Console.ReadLine(); } 阅读全文
2022年1月19日
摘要:
命令dds, dps, dqs显示给定范围内的内存内容。假定该内存是符号表中的一系列地址。相应的符号也会显示出来。 1 2 3 dds [Options] [Range] dqs [Options] [Range] dps [Options] [Range] 参数: Options指定一个或多个显示 阅读全文
摘要:
!teb 简介 !teb扩展显示线程环境块(teb)中信息的格式化视图。 使用形式 !teb [TEB-Address] 参数 TEB-Address 要检查其TEB的线程的十六进制地址。(这不是从线程的内核线程块派生的TEB地址。)如果在用户模式中省略了TEB地址,则使用当前线程的TEB。如果在内 阅读全文
摘要:
*命令显示给定范围内的内存内容。 1 2 3 d{a|b|c|d|D|f|p|q|u|w|W} [Options] [Range] dy{b|d} [Options] [Range] d [Options] [Range] 参数: Options指定一个或多个显示选项。可以包括以下任何选项,但不能指 阅读全文
摘要:
!heap 简介 !heap扩展显示堆使用信息、控制堆管理器中的断点、检测泄漏的堆块、搜索堆块或显示页堆信息。此扩展支持段堆和NT堆。使用!heap没有参数列出所有堆及其类型的堆。 使用形式 !heap [HeapOptions] [ValidationOptions] [Heap] !heap - 阅读全文
2021年10月31日
摘要:
windbg命令分为标准命令,元命令和扩展命令 标准命令提供最基本的调试功能,不区分大小写。如:bp g dt dv k等元命令提供标准命令没有提供的功能,也内建在调试引擎中,以.开头。如.sympath .reload等扩展命令用于扩展某一方面的调试功能,实现在动态加载的扩展模块中,以!开头。如! 阅读全文
2021年8月29日
摘要:
允许你把一个已经加载到内存中的一个镜像(DLL, EXE)写回到一个文件中. 这非常有用, 尤其是你在debugging一个full memory dump, 并且没有原始的exe或dll的时候. 这个命令通常用来保存一个托管二进制信息到一个文件中, 稍后你就可以使用ILspy来反汇编里面的代码了. 阅读全文
2021年1月16日
摘要:
command.BindByName = true; 默认情况下ODP.Net 绑定变量时,sql语句中的变量顺序必须和变量绑定顺序一致,否则Fill查不到数据,cmd.ExecuteNonQuery()返回0无法执行, 将BindByName 设为true后,sql变量顺序和绑定顺序即可不一致(以 阅读全文
2020年11月13日
摘要:
核心流程及服务部署/发现/发布/治理详解 OpenShift 容器云提供了众多基础设施和工具,承载了众多功能和特性,帮助用户通过这个平台提升企业 IT 的效率和敏捷度。 纵观 OpenShift 容器云项目,其中最重要的核心流程是将应用从静态的源代码变成动态的应用服务的过程 。 1、应用构建 第 1 阅读全文
2020年11月6日
摘要:
创建解决方案 在本部分中,将创建包含源和测试项目的解决方案。 已完成的解决方案具有以下目录结构: /unit-testing-using-dotnet-test unit-testing-using-dotnet-test.sln /PrimeService PrimeService.cs Prim 阅读全文
摘要:
单元测试控制器 将控制器操作的单元测试设置为专注于控制器的行为。 控制器单元测试将避开筛选器、路由或模型绑定等方案。 涵盖共同响应请求的组件之间的交互的测试由 集成测试 处理。 有关集成测试的详细信息,请参阅ASP.NET Core 中的集成测试。 如果编写自定义筛选器和路由,应对其单独进行单元测试 阅读全文
摘要:
中间件是一种装配到应用管道以处理请求和响应的软件。 每个组件: 选择是否将请求传递到管道中的下一个组件。 可在管道中的下一个组件前后执行工作。 请求委托用于生成请求管道。 请求委托处理每个 HTTP 请求。 使用 IApplicationBuilder 创建中间件管道 ASP.NET Core 请求 阅读全文
2020年11月4日
摘要:
Preface First, let’s recap, there are 2 kinds of objects in .NET: value types and reference types that are created on the stack and in the heap (manag 阅读全文
摘要:
非托管命令lldbwindbg 列出当前模块 image list lmf 当前线程 thread list ~ 当前线程栈回溯 thread backtrace kp 所有线程栈回溯 thread backtrace all ~* kp 切换线程 thread select 2 ~2s kp 查看 阅读全文
2020年11月3日
摘要:
前面《dotnet core 高CPU定位 dotnet-dump篇》 现在继续用lldb继续分析 加载dump 文件 lldb dotnet -c /root/mytest.dump 加载sos 扩展插件 plugin load /root/.dotnet/tools/.store/dotnet- 阅读全文
摘要:
CentOS 7 cd $HOME wget http://ftp.gnu.org/gnu/binutils/binutils-2.29.1.tar.xz wget http://releases.llvm.org/3.9.1/cfe-3.9.1.src.tar.xz wget http://rel 阅读全文
摘要:
关键寄存器介绍: 寄存器含义 r0-r3 用作函数传参,例如函数A调用函数B,如果A需要向B传递参数,则将参数放到寄存器r0-r3中,如果参数个数大于4,则需要借用函数的栈空间。 r4-r11 变量寄存器,在函数中可以用来保存临时变量。 r9(SB) 静态基址寄存器。 r10(SL) 栈界限寄存器。 阅读全文
摘要:
在windows操作系统,我们可以用Windbg定位,那在linux微软也提供dotnet-dump定位 准备 # 注册 Microsoft 密钥和源sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-micro 阅读全文
2020年9月22日
摘要:
一、MySQL的sql_mode合理设置 sql_mode是个很容易被忽视的变量,默认值是空值,在这种设置下是可以允许一些非法操作的,比如允许一些非法数据的插入。在生产环境必须将这个值设置为严格模式,所以开发、测试环境的数据库也必须要设置,这样在开发测试阶段就可以发现问题. 二、sql model 阅读全文
摘要:
vue说到组件通信,无非是父组件传子组件,子组件传父组件,跨级组件传值,同级组件传值 一、父组件传子组件,核心--props 在这里触发 handleClick 点击事件,额外声明一个clickData,点击按钮将 inpMessage 的值赋给 clickData ,再传给子组件 父组件index 阅读全文
2020年9月3日
摘要:
private string GetCellText(int row, int col, ExcelWorksheet oSheet) { string result = ""; bool isFound = false; int rowEnd = 1; int colEnd = 1; ExcelR 阅读全文
2020年8月31日
摘要:
下面是一个maven工程,我想把它转成gradle项目,怎么办? 打开cmd命令行窗口,切换到你的maven工程的pom.xml文件所在目录,然后执行如下命令: gradle init --type pom 瞬间,maven项目就变成了gradle项目: 阅读全文
摘要:
检查是否存在死锁 select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_objects ao, v 阅读全文
摘要:
select s.username,l.object_id, l.session_id,s.serial#, s.lockwait,s.status,s.machine,s.programfrom v$session s,v$locked_object l where s.sid = l.sessi 阅读全文
摘要:
以下查找出全索引扫描的SQL语句 select t.address, t.hash_value, t.sql_id, p.child_number, t.piece, sql_text, p.object_name, p.operation, p.options , p.object_owner f 阅读全文
摘要:
select b.sid,a.sql_text,p.options,a.SHARABLE_MEM "占用的共享内存大小",a.PERSISTENT_MEM "生命期内的固定内存大小",a.RUNTIME_MEM "执行期内的固定内存大小",a.SORTS "完成的排序数",a.LOADED_VERS 阅读全文
摘要:
-- DBA/ALL/USER/V_$/GV_$/SESSION/INDEX开头的绝大部分都是视图 -- DBA_TABLES意为DBA拥有的或可以访问的所有的关系表。 -- ALL_TABLES意为某一用户拥有的或可以访问的所有的关系表。 -- USER_TABLES意为某一用户所拥有的所有的关系 阅读全文
2020年4月8日
摘要:
Mysql写入记录出现 Incorrect string value: '\xB4\xE7\xB1\xCA\xBC\xC7‘错误? 解决方法一: 在创建数据表时就需要注意将中文字段属性设置为utf8编码形式 CREATE TABLE tdb_goods_types( type_id SMALLINT 阅读全文
2019年12月4日
摘要:
Yaws Yaws是一个高效处理动态页面的web服务器,因为Yaw由应用模块【appmods(application modules)】构建,所以其中的appmods可以被我们构造的API替代。 Yaws的文档做的不错,重要的是能够植入到监督树的层次结构中(supervision,Erlang/OT 阅读全文
2019年12月3日
摘要:
https://github.com/ninenines https://github.com/drobakowski https://github.com/dizzyd 阅读全文
2019年12月2日
摘要:
1. apply apply(Mod, Func, [Arg1, Arg2, ..., ArgN]) 等价于 Mod:Func(Arg1, Arg2, ..., ArgN) 区别在于,使用apply,Mod和Func是可以算出来的。 不推荐使用apply,许多分析工具都无法得知发生了什么,编译器优化 阅读全文
|