博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2020年11月3日

摘要: 前面《dotnet core 高CPU定位 dotnet-dump篇》 现在继续用lldb继续分析 加载dump 文件 lldb dotnet -c /root/mytest.dump 加载sos 扩展插件 plugin load /root/.dotnet/tools/.store/dotnet- 阅读全文

posted @ 2020-11-03 22:05 linFen 阅读(271) 评论(2) 推荐(0) 编辑

2021年8月29日

正文内容加载中...

posted @ 2021-08-29 00:13 linFen 阅读(10) 评论(0) 推荐(0) 编辑

2021年1月16日

摘要: command.BindByName = true; 默认情况下ODP.Net 绑定变量时,sql语句中的变量顺序必须和变量绑定顺序一致,否则Fill查不到数据,cmd.ExecuteNonQuery()返回0无法执行, 将BindByName 设为true后,sql变量顺序和绑定顺序即可不一致(以 阅读全文

posted @ 2021-01-16 01:20 linFen 阅读(127) 评论(0) 推荐(0) 编辑

2020年11月13日

摘要: 核心流程及服务部署/发现/发布/治理详解 OpenShift 容器云提供了众多基础设施和工具,承载了众多功能和特性,帮助用户通过这个平台提升企业 IT 的效率和敏捷度。 纵观 OpenShift 容器云项目,其中最重要的核心流程是将应用从静态的源代码变成动态的应用服务的过程 。 1、应用构建 第 1 阅读全文

posted @ 2020-11-13 21:57 linFen 阅读(345) 评论(0) 推荐(0) 编辑

2020年11月6日

摘要: 创建解决方案 在本部分中,将创建包含源和测试项目的解决方案。 已完成的解决方案具有以下目录结构: /unit-testing-using-dotnet-test unit-testing-using-dotnet-test.sln /PrimeService PrimeService.cs Prim 阅读全文

posted @ 2020-11-06 07:34 linFen 阅读(278) 评论(0) 推荐(1) 编辑

摘要: 单元测试控制器 将控制器操作的单元测试设置为专注于控制器的行为。 控制器单元测试将避开筛选器、路由或模型绑定等方案。 涵盖共同响应请求的组件之间的交互的测试由 集成测试 处理。 有关集成测试的详细信息,请参阅ASP.NET Core 中的集成测试。 如果编写自定义筛选器和路由,应对其单独进行单元测试 阅读全文

posted @ 2020-11-06 07:31 linFen 阅读(265) 评论(0) 推荐(0) 编辑

摘要: 中间件是一种装配到应用管道以处理请求和响应的软件。 每个组件: 选择是否将请求传递到管道中的下一个组件。 可在管道中的下一个组件前后执行工作。 请求委托用于生成请求管道。 请求委托处理每个 HTTP 请求。 使用 IApplicationBuilder 创建中间件管道 ASP.NET Core 请求 阅读全文

posted @ 2020-11-06 07:16 linFen 阅读(224) 评论(0) 推荐(0) 编辑

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 阅读全文

posted @ 2020-11-04 00:16 linFen 阅读(147) 评论(0) 推荐(0) 编辑

摘要: 非托管命令lldbwindbg 列出当前模块 image list lmf 当前线程 thread list ~ 当前线程栈回溯 thread backtrace kp 所有线程栈回溯 thread backtrace all ~* kp 切换线程 thread select 2 ~2s kp 查看 阅读全文

posted @ 2020-11-04 00:14 linFen 阅读(147) 评论(0) 推荐(0) 编辑

2020年11月3日

摘要: 前面《dotnet core 高CPU定位 dotnet-dump篇》 现在继续用lldb继续分析 加载dump 文件 lldb dotnet -c /root/mytest.dump 加载sos 扩展插件 plugin load /root/.dotnet/tools/.store/dotnet- 阅读全文

posted @ 2020-11-03 22:05 linFen 阅读(271) 评论(2) 推荐(0) 编辑

摘要: CentOS 7 lldb 3.9 will have to be built for this distro. First the prerequisites: sudo yum install centos-release-SCL epel-release sudo yum install cm 阅读全文

posted @ 2020-11-03 02:14 linFen 阅读(307) 评论(0) 推荐(0) 编辑

摘要: 关键寄存器介绍: 寄存器含义 r0-r3 用作函数传参,例如函数A调用函数B,如果A需要向B传递参数,则将参数放到寄存器r0-r3中,如果参数个数大于4,则需要借用函数的栈空间。 r4-r11 变量寄存器,在函数中可以用来保存临时变量。 r9(SB) 静态基址寄存器。 r10(SL) 栈界限寄存器。 阅读全文

posted @ 2020-11-03 00:43 linFen 阅读(256) 评论(0) 推荐(0) 编辑

摘要: 在windows操作系统,我们可以用Windbg定位,那在linux微软也提供dotnet-dump定位 准备 # 注册 Microsoft 密钥和源sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-micro 阅读全文

posted @ 2020-11-03 00:25 linFen 阅读(521) 评论(0) 推荐(1) 编辑

2020年9月22日

摘要: 一、MySQL的sql_mode合理设置 sql_mode是个很容易被忽视的变量,默认值是空值,在这种设置下是可以允许一些非法操作的,比如允许一些非法数据的插入。在生产环境必须将这个值设置为严格模式,所以开发、测试环境的数据库也必须要设置,这样在开发测试阶段就可以发现问题. 二、sql model 阅读全文

posted @ 2020-09-22 13:53 linFen 阅读(857) 评论(0) 推荐(0) 编辑

摘要: vue说到组件通信,无非是父组件传子组件,子组件传父组件,跨级组件传值,同级组件传值 一、父组件传子组件,核心--props 在这里触发 handleClick 点击事件,额外声明一个clickData,点击按钮将 inpMessage 的值赋给 clickData ,再传给子组件 父组件index 阅读全文

posted @ 2020-09-22 08:45 linFen 阅读(718) 评论(0) 推荐(0) 编辑

2020年9月3日

摘要: private string GetCellText(int row, int col, ExcelWorksheet oSheet) { string result = ""; bool isFound = false; int rowEnd = 1; int colEnd = 1; ExcelR 阅读全文

posted @ 2020-09-03 14:59 linFen 阅读(171) 评论(0) 推荐(0) 编辑

2020年8月31日

摘要: 下面是一个maven工程,我想把它转成gradle项目,怎么办? 打开cmd命令行窗口,切换到你的maven工程的pom.xml文件所在目录,然后执行如下命令: gradle init --type pom 瞬间,maven项目就变成了gradle项目: 阅读全文

posted @ 2020-08-31 22:08 linFen 阅读(365) 评论(0) 推荐(0) 编辑

摘要: 阅读全文

posted @ 2020-08-31 22:06 linFen 阅读(116) 评论(0) 推荐(0) 编辑

摘要: 检查是否存在死锁 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 阅读全文

posted @ 2020-08-31 22:05 linFen 阅读(1190) 评论(0) 推荐(0) 编辑

摘要: 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 阅读全文

posted @ 2020-08-31 22:02 linFen 阅读(111) 评论(0) 推荐(0) 编辑

摘要: 以下查找出全索引扫描的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 阅读全文

posted @ 2020-08-31 22:00 linFen 阅读(186) 评论(0) 推荐(0) 编辑

摘要: select b.sid,a.sql_text,p.options,a.SHARABLE_MEM "占用的共享内存大小",a.PERSISTENT_MEM "生命期内的固定内存大小",a.RUNTIME_MEM "执行期内的固定内存大小",a.SORTS "完成的排序数",a.LOADED_VERS 阅读全文

posted @ 2020-08-31 21:56 linFen 阅读(230) 评论(0) 推荐(0) 编辑

摘要: 阅读全文

posted @ 2020-08-31 21:54 linFen 阅读(111) 评论(0) 推荐(0) 编辑

摘要: 阅读全文

posted @ 2020-08-31 21:53 linFen 阅读(395) 评论(0) 推荐(0) 编辑

摘要: -- DBA/ALL/USER/V_$/GV_$/SESSION/INDEX开头的绝大部分都是视图 -- DBA_TABLES意为DBA拥有的或可以访问的所有的关系表。 -- ALL_TABLES意为某一用户拥有的或可以访问的所有的关系表。 -- USER_TABLES意为某一用户所拥有的所有的关系 阅读全文

posted @ 2020-08-31 21:48 linFen 阅读(645) 评论(0) 推荐(0) 编辑

2020年4月8日

摘要: Mysql写入记录出现 Incorrect string value: '\xB4\xE7\xB1\xCA\xBC\xC7‘错误? 解决方法一: 在创建数据表时就需要注意将中文字段属性设置为utf8编码形式 CREATE TABLE tdb_goods_types( type_id SMALLINT 阅读全文

posted @ 2020-04-08 00:33 linFen 阅读(203) 评论(0) 推荐(0) 编辑

2019年12月4日

摘要: Yaws Yaws是一个高效处理动态页面的web服务器,因为Yaw由应用模块【appmods(application modules)】构建,所以其中的appmods可以被我们构造的API替代。 Yaws的文档做的不错,重要的是能够植入到监督树的层次结构中(supervision,Erlang/OT 阅读全文

posted @ 2019-12-04 21:32 linFen 阅读(468) 评论(0) 推荐(0) 编辑

2019年12月3日

摘要: https://github.com/ninenines https://github.com/drobakowski https://github.com/dizzyd 阅读全文

posted @ 2019-12-03 23:39 linFen 阅读(146) 评论(0) 推荐(0) 编辑

2019年12月2日

摘要: 1. apply apply(Mod, Func, [Arg1, Arg2, ..., ArgN]) 等价于 Mod:Func(Arg1, Arg2, ..., ArgN) 区别在于,使用apply,Mod和Func是可以算出来的。 不推荐使用apply,许多分析工具都无法得知发生了什么,编译器优化 阅读全文

posted @ 2019-12-02 20:03 linFen 阅读(155) 评论(0) 推荐(0) 编辑

摘要: 1.=操作符(模式匹配) 当看到一个表达式像X = 123时,它的意思看似“将整数123赋予变量X”,但这种解读是不 正确的。=不是一个赋值操作符,它实际上是一个模式匹配操作符。与其他函数式编程语言一样,Erlang的变量只能绑定一次。绑定变量的意思是给变量一个值 2. 变量和原子的语法请注意Erl 阅读全文

posted @ 2019-12-02 19:45 linFen 阅读(705) 评论(0) 推荐(0) 编辑

2019年6月11日

摘要: 报错:Port 4200 is already in use. Use '--port' to specify a different port.因为4200端口已被使用,请使用“--port”修改不同的端口号。 方法1:命令直接使用命令:ng serve --port 4201或简写:ng ser 阅读全文

posted @ 2019-06-11 18:35 linFen 阅读(1751) 评论(0) 推荐(0) 编辑

摘要: 一 .有可能是版本过低,或者软件损坏,重新安装一下试试 地址 阅读全文

posted @ 2019-06-11 18:29 linFen 阅读(2683) 评论(0) 推荐(0) 编辑

2018年12月27日

摘要: https://www.cnblogs.com/patrickyu/p/3211115.html 在做一个ORMapping功能的时候发现,Convert.ChangeType不能处理nullable类型,比如int?. 解决办法也很简单,贴出完整的代码(大部分代码来自网络),注意下面代码没经过完整 阅读全文

posted @ 2018-12-27 08:35 linFen 阅读(342) 评论(0) 推荐(0) 编辑

摘要: http://www.cnblogs.com/yuanyuan/archive/2012/08/16/2642281.html 写代码的时候经常需要分析已有类型的信息例如:分析现有类型自动生成类, 或者为现有的类自动增加一些功能总结了一点点经验以ClassA a; 为例1. 通过typeof(Cla 阅读全文

posted @ 2018-12-27 08:28 linFen 阅读(1837) 评论(0) 推荐(0) 编辑

2018年3月31日

摘要: WinDbg是微软发布的一款相当优秀的源码级(source-level)调试工具,可以用于Kernel模式调试和用户模式调试,还可以调试Dump文件。 主页:http://msdn.microsoft.com/en-us/windows/hardware/gg463016 下载链接:http://m 阅读全文

posted @ 2018-03-31 08:36 linFen 阅读(1075) 评论(0) 推荐(0) 编辑

2018年3月22日

摘要: IIS的启动与停止命令 IIS启动 net start w3svc IIS停止 net stop iisreset DOS下IIS服务命令: 可以通过iisreset /?命令来查看 iisreset /reboot 重启win2k计算机(但有提示系统将重启信息出现) iisreset /start 阅读全文

posted @ 2018-03-22 10:14 linFen 阅读(16175) 评论(0) 推荐(0) 编辑

2017年12月5日

摘要: 错误: AMQPclose-reason, initiated by Peer, code=406, text="PRECONDITION_FAILED -inequivalent arg 'durable' for queue 'hello' in vhost '/': received 'fal 阅读全文

posted @ 2017-12-05 22:48 linFen 阅读(868) 评论(1) 推荐(1) 编辑

2017年12月1日

摘要: 释放类所使用的未托管资源的两种方式: 1.利用运行库强制执行的析构函数,但析构函数的执行是不确定的,而且,由于垃圾收集器的工作方式,它会给运行库增加不可接受的系统开销。 2.IDisposable接口提供了一种机制,允许类的用户控制释放资源的时间,但需要确保执行Dispose()。 一般情况下,最好 阅读全文

posted @ 2017-12-01 23:17 linFen 阅读(1925) 评论(0) 推荐(0) 编辑

摘要: 装箱和拆箱是值类型和引用类型之间相互转换是要执行的操作。 1. 装箱在值类型向引用类型转换时发生 2. 拆箱在引用类型向值类型转换时发生 光上述两句话不难理解,但是往深处了解,就需要一些篇幅来解释了。 我们先看装箱时都会发生什么事情,下面是一行最简单的装箱代码 object obj = 1; obj 阅读全文

posted @ 2017-12-01 08:34 linFen 阅读(6045) 评论(0) 推荐(0) 编辑

摘要: 来自:https://www.cnblogs.com/dwlsxj/p/MSIL.html 一、开篇 研究MSIL纯属于个人喜好,说在前面MSIL应用于开发的地方很少,但是很大程度上能够帮着我们理解底层的原理,这是我了解MSIL的主要原因。托管代码表示应用程序的方法的功能,它们以微软的中间语言(Mi 阅读全文

posted @ 2017-12-01 08:23 linFen 阅读(3781) 评论(1) 推荐(3) 编辑

2017年11月30日

摘要: Microsoft Intermediate Language (MSIL) is a language used as the output of a number of compilers (C#, VB, .NET, and so forth). The ILDasm (Intermediat 阅读全文

posted @ 2017-11-30 08:18 linFen 阅读(481) 评论(0) 推荐(0) 编辑