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

摘要: 前面《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 阅读(455) 评论(2) 推荐(0) 编辑

2024年3月22日

摘要: 编写 CodeSmith 模板和编写程序一样,也需要进行调试,CodeSmith 支持使用 CLR’s Just-in-Time debugger 调试模板。 要调试模板,首先要在 CodeTemplate 声明中打开调试 Debug=”True”: <%@ CodeTemplate Languag 阅读全文

posted @ 2024-03-22 01:31 linFen 阅读(8) 评论(0) 推荐(0) 编辑

2024年1月28日

摘要: 一、键盘修饰符 在JavaScript事件中除了前面所说的事件,还有键盘事件,也经常需要监测常见的键值。在Vue中允许v-on在监听键盘事件时添加关键修饰符。记住所有的keyCode比较困难,所以Vue为最常用的键盘事件提供了别名: enter:回车键 tab:制表键 delete:含delete和 阅读全文

posted @ 2024-01-28 12:01 linFen 阅读(20) 评论(0) 推荐(0) 编辑

摘要: 一、事件处理 如果需要在内联语句处理器中访问原生DOM事件。可以使用特殊变量$event,把它传入到methods中的方法中。 在Vue中,事件修饰符处理了许多DOM事件的细节,让我们不再需要花大量的时间去处理这些烦恼的事情,而能有更多的精力专注于程序的逻辑处理。在Vue中事件修饰符主要有: sto 阅读全文

posted @ 2024-01-28 12:01 linFen 阅读(3) 评论(0) 推荐(0) 编辑

摘要: 一、v-on事件绑定 v-on指令用于绑定事件 v-on用法 转=>最底层的技术渣 -- Vue基础语法之v-on 转=>一瓶怡宝矿泉水 -- v-on指令 直接绑定事件: 注意: 绑定的事件是对应的方法不是定义在data里面,而是定义在vue实例的methods里 绑定的函数可直接绑定函数名——f 阅读全文

posted @ 2024-01-28 12:00 linFen 阅读(30) 评论(0) 推荐(0) 编辑

摘要: 双向数据绑定 单向数据绑定是什么? 数据模型(Module)和视图(View)之间的单向绑定。 需要我们先写好模板,然后把模板和数据(可能来自后台)整合到一起形成HTML代码,然后把这段HTML代码插入到文档流里面。 简单的来说就是DOM操作html元素。 单向数据绑定的缺点:一旦HTML代码生成好 阅读全文

posted @ 2024-01-28 11:58 linFen 阅读(13) 评论(0) 推荐(0) 编辑

摘要: 一、数据响应式 如何理解响应式 html5中的响应式:屏幕尺寸的变化导致样式的变化 数据的响应式:数据的变化导致页面内容的变化 什么是数据绑定 数据绑定:将数据填充到标签中 v-once只编译一次 显示内容之后不再具有响应式功能 二、v-once指令 v-once 应用场景 如果显示的信息后续不需要 阅读全文

posted @ 2024-01-28 11:57 linFen 阅读(25) 评论(0) 推荐(0) 编辑

摘要: 一、数据绑定指令 v-text 填充纯文本 相比插值表达式更加简洁 v-html 填充HTML片段 存在安全问题 本网站内部数据可以使用,来自第三方的数据不可以用 v-pre 填充原始信息 显示原始信息,跳过编译过程(分析编译过程) 二、v-text 填充纯文本 v-text用法 在需填充的标签中添 阅读全文

posted @ 2024-01-28 11:56 linFen 阅读(7) 评论(0) 推荐(0) 编辑

摘要: 一、什么是指令 指令的本质就是自定义属性 指令的格式:以v-开始,比如:v-cloak 二、v-cloak指令用法 插值表达式存在的问题:“闪动” 如何解决该问题:使用v-cloak指令 解决该问题原理:先隐藏,替换好值后再显示最终的值 三、v-cloak指令的用法 提供样式 [v-cloak]{ 阅读全文

posted @ 2024-01-28 11:51 linFen 阅读(4) 评论(0) 推荐(0) 编辑

摘要: 核心实现类 Observer : 它的作用是给对象的属性添加 getter 和 setter,用于依赖收集和派发更新 Dep : 用于收集当前响应式对象的依赖关系,每个响应式对象包括子对象都拥有一个 Dep 实例(里面 subs 是 Watcher 实例数组),当数据有变更时,会通过 dep.not 阅读全文

posted @ 2024-01-28 11:32 linFen 阅读(3) 评论(0) 推荐(0) 编辑

摘要: 1、 es6 symbol ES6 引入了一种新的原始数据类型 Symbol ,表示独一无二的值,最大的用法是用来定义对象的唯一属性名。 let sy = Symbol("key1"); let syObject = {}; syObject[sy] = "kk"; console.log(syOb 阅读全文

posted @ 2024-01-28 11:27 linFen 阅读(2) 评论(0) 推荐(0) 编辑

摘要: 1、 css水平、垂直居中 水平居中 1) 行内元素: text-align: center 2) 块级元素: margin: 0 auto 3) position:absolute +left:50%+ transform:translateX(-50%) 4) display:flex just 阅读全文

posted @ 2024-01-28 11:26 linFen 阅读(1) 评论(0) 推荐(0) 编辑

摘要: 1、 js函数声明的两种方式 直接声明:函数可以在声明函数的作用域内任一地方调用。函数解析阶段赋值给标识符 f . function f (){ console.log(2); } 函数表达式:函数只能在声明之后调用。函数运行的阶段才赋值给变量 f 的。 var f = function() { c 阅读全文

posted @ 2024-01-28 11:25 linFen 阅读(1) 评论(0) 推荐(0) 编辑

摘要: 1、 export和export default的区别 export default xxx import xxx from './' export xxx import {xxx} from './' 在一个文件或模块中,export、import可以有多个,export default仅有一个通 阅读全文

posted @ 2024-01-28 11:20 linFen 阅读(5) 评论(0) 推荐(0) 编辑

摘要: 1、 性能优化 (1) 减少http请求次数:CSS Sprites, JS、CSS源码压缩、图片大小控制合适;网页Gzip,CDN托管,data缓存 ,图片服务器。 (2) 前端模板 JS+数据,减少由于HTML标签导致的带宽浪费,前端用变量保存AJAX请求结果,每次操作本地变量,不用请求,减少请 阅读全文

posted @ 2024-01-28 11:17 linFen 阅读(1) 评论(0) 推荐(0) 编辑

摘要: 插槽使用场景 - 该组件被多个地方使用 - 每个父组件中对该组件的内部有一部分需要特殊定制 - slot可以让我们更好的复用组件的同时并对其定制化处理 - 可以理解为父组件想子组件传递了一段 html 文本 要求: 1.子组件模板包含至少一个 插槽 <slot></slot> 2.父组件整个内容片段 阅读全文

posted @ 2024-01-28 11:15 linFen 阅读(3) 评论(0) 推荐(0) 编辑

摘要: Mixins是一种分发Vue组件中可复用功能的非常灵活的一种方式。 什么时候使用Mixins 1. 页面的风格不用,但是执行的方法和需要的数据类似,我们是选择每个都写呢还是提取出公共部分呢? 基础实例 我们有一对不同的组件,它们的作用是切换一个状态布尔值,一个模态框和一个提示框。这些提示框和模态框除 阅读全文

posted @ 2024-01-28 11:12 linFen 阅读(6) 评论(0) 推荐(0) 编辑

摘要: 一、响应性原理 数据模型 是被代理的 JavaScript 对象。而当你修改它们时,视图会进行更新。这让状态管理非常简单直观。 理解其工作原理同样重要,这样可以避开一些常见的问题。 1 什么是响应性? 响应性是 一种允许我们以声明式的方式去适应变化的一种编程范例。如excell。 js如何实现响应性 阅读全文

posted @ 2024-01-28 11:07 linFen 阅读(13) 评论(0) 推荐(0) 编辑

摘要: vm.$watch 观察vue实例变化的一个表达式或计算属性函数。回调函数得到的参数为新值和旧值。表达式只接受监督的键路径。对于更复杂的表达式,用一个函数取代。 //写法一: this.$watch('a.b.c', function (newVal, oldVal) {})//键路径vm.$wat 阅读全文

posted @ 2024-01-28 10:58 linFen 阅读(4) 评论(0) 推荐(0) 编辑

摘要: 概述: lodash是一套JS工具库,内部封装了很多字符串、数组、对象等常见数据类型的处理函数。 lodash的所有函数都不会在原有的数据上进行操作,而是复制出一个新的数据而不改变原有数据。类似immutable.js的理念去处理。 官方中文地址 安装: 浏览器环境: <script src="lo 阅读全文

posted @ 2024-01-28 10:56 linFen 阅读(135) 评论(0) 推荐(0) 编辑

2023年12月22日

摘要: # My日常监控及sys库的使用 ## 一、统计信息(维度) 1、统计执行次数最多的语句: SELECTDIGEST_TEXT,COUNT_STAR,FIRST_SEEN,LAST_SEENFROM`performance_schema`.events_statements_summary_by_d 阅读全文

posted @ 2023-12-22 14:18 linFen 阅读(9) 评论(0) 推荐(0) 编辑

2023年12月19日

摘要: -- 反映表的读写压力 SELECT file_name AS file, count_read, sum_number_of_bytes_read AS total_read, count_write, sum_number_of_bytes_write AS total_written, (su 阅读全文

posted @ 2023-12-19 17:31 linFen 阅读(21) 评论(0) 推荐(0) 编辑

2023年12月13日

摘要: 1!address !address 扩展显示目标进程或目标机使用的内存信息。 这个学习起来比较简单:我们直接使用!address -?就可以找到它的使用说明: 给个例子: 0:001> !address -? !address - prints information on the entire 阅读全文

posted @ 2023-12-13 15:21 linFen 阅读(6) 评论(0) 推荐(0) 编辑

2023年7月27日

摘要: 常用状态码 200:服务器成功返回网页 403:服务器拒绝请求。 404:请求的网页不存在 499:客户端主动断开了连接。 500: 服务器遇到错误,无法完成请求。 502: 服务器作为网关或代理,从上游服务器收到无效响应。 503: 服务不可用 504: 服务器作为网关或代理,但是没有及时从上游服 阅读全文

posted @ 2023-07-27 07:37 linFen 阅读(358) 评论(0) 推荐(0) 编辑

2023年7月20日

摘要: SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME'; 修改为无限期: ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME 阅读全文

posted @ 2023-07-20 00:22 linFen 阅读(29) 评论(0) 推荐(0) 编辑

2023年7月19日

摘要: 问题 Export: Release 11.2.0.4.0 - Production on Wed Jul 19 20:49:24 2023 Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved. Co 阅读全文

posted @ 2023-07-19 20:57 linFen 阅读(23) 评论(0) 推荐(0) 编辑

摘要: 创建 MES_TEST 用户: CREATE USER MES_TEST IDENTIFIED BY "test123" DEFAULT TABLESPACE "SYSTEM" TEMPORARY TABLESPACE "TEMP" ACCOUNT UNLOCK;GRANT "AQ_ADMINIST 阅读全文

posted @ 2023-07-19 20:33 linFen 阅读(822) 评论(0) 推荐(0) 编辑

2023年6月29日

摘要: 只有当手动切换归档日志的时候,备库才能和主库一致。 这个问题的解决方法: 重启备库,重新应用归档日志。 操作步骤如下: #切换到Oracle 账号 su - oracle //关闭备库监听器 lsnrctl stop //关闭备库 sqlplus / as sysdba alter database 阅读全文

posted @ 2023-06-29 17:38 linFen 阅读(298) 评论(0) 推荐(0) 编辑

2023年6月6日

摘要: yum install ntpntpdate cn.pool.ntp.org 阅读全文

posted @ 2023-06-06 09:07 linFen 阅读(9) 评论(0) 推荐(0) 编辑

2023年6月4日

摘要: 以root 登录 数据库服务器 #切换到Oracle 账号 su - oracle #启动监听服务 lsnrctl start #登录 sqlplus /nologconn /as sysdba #关闭数据库 shutdown immediate; #重启数据库startup; 阅读全文

posted @ 2023-06-04 14:57 linFen 阅读(211) 评论(0) 推荐(0) 编辑

2023年5月30日

摘要: su - oracle sqlplus /nologconn /as sysdba @?/rdbms/admin/awrrpt 阅读全文

posted @ 2023-05-30 14:37 linFen 阅读(9) 评论(0) 推荐(0) 编辑

摘要: 以root 登录 数据库服务器 #切换到Oracle 账号 su - oracle #登录 sqlplus /nologconn /as sysdba #根据实际项目 alter system set processes=10000 scope=spfile; alter system set se 阅读全文

posted @ 2023-05-30 14:22 linFen 阅读(14) 评论(0) 推荐(0) 编辑

2023年4月5日

摘要: 控制调试目标中断执行按ctrl + c 来中断程序执行 恢复执行g 不带任何参数,只是恢复调试目标的执行,直到下一次发生某个调试事件 如果不希望调试器在初始启动时停止程序的执行,在启动调试器时加 -g 如 ntsd -g a.exe 单步调试代码p stepp 的变种 pt 会一直执行指令,直到遇见 阅读全文

posted @ 2023-04-05 09:14 linFen 阅读(158) 评论(0) 推荐(0) 编辑

2023年3月30日

摘要: 目录: (1) u命令(反汇编) (2) dt命令(查看数据结构) (3) ln命令(查找就近的符号) (4) x命令(显示模块的符号) (5) k命令(显示调用栈) (6) d命令(以数据方式显示) (7) b命令(断点) (8) lm lmvm (显示模块信息) (9) .reload (重加载 阅读全文

posted @ 2023-03-30 19:42 linFen 阅读(306) 评论(0) 推荐(0) 编辑

摘要: 0:136> lmv m KERNELBASEBrowse full module liststart end module name00007ffa`4bdf0000 00007ffa`4bf05000 KERNELBASE (pdb symbols) D:\Windows Kits\10\Deb 阅读全文

posted @ 2023-03-30 09:24 linFen 阅读(220) 评论(0) 推荐(0) 编辑

摘要: 0:136> lmv m ntdllBrowse full module liststart end module name00007ffa`4e890000 00007ffa`4ea3c000 ntdll (pdb symbols) D:\Windows Kits\10\Debuggers\x64 阅读全文

posted @ 2023-03-30 09:20 linFen 阅读(441) 评论(0) 推荐(0) 编辑

摘要: 关键部分可以通过 ! ntsdexts 扩展、 ! critsec 扩展、 ! .Cs 扩展和 dt (显示类型) 命令显示。 ! Ntsdexts extension 显示与当前进程相关联的关键部分的列表。 如果使用了 -v 选项,将显示所有关键部分。 以下是示例: 0:000> !locks C 阅读全文

posted @ 2023-03-30 09:13 linFen 阅读(39) 评论(0) 推荐(0) 编辑

摘要: User32.dll,kernel32.dll,shell32.dll,gdi32.dll,rpcrt4.dll,comctl32.dll,advapi32.dll,version.dll等dll代表了Win32 API的基本提供者;Win32 API中的所有调用最终都转向了ntdll.dll,再由 阅读全文

posted @ 2023-03-30 09:10 linFen 阅读(56) 评论(0) 推荐(0) 编辑

2023年3月20日

摘要: NV版本 FNV哈希算法全名为Fowler-Noll-Vo算法,是以三位发明人Glenn Fowler,Landon Curt Noll,Phong Vo的名字来命名的,最早在1991年提出 特点和用途:FNV能快速hash大量数据并保持较小的冲突率,它的高度分散使它适用于hash一些非常相近的字符 阅读全文

posted @ 2023-03-20 14:31 linFen 阅读(577) 评论(0) 推荐(0) 编辑

摘要: 1、概念 哈希之所以广泛存在,是因为它能在绝大多数情况下可以在O(1)的时间复杂度中完成元素的查找。它的核心是数组,如果输入是一个自然数,那么当然可以在常数时间内搜索到自然数所对应的数组元素了。但在工程实践中,要查找的关键字往往都不是自然数,即使是自然数也有可能是很大的值。因此,只要我们提前把关键字 阅读全文

posted @ 2023-03-20 14:11 linFen 阅读(39) 评论(0) 推荐(0) 编辑

摘要: 1 DJBX33A算法原理 2 DJBX33A算法典型实现 2.1 PHP(zend_string.h) 2.2 Apache(apr_hash.c) 2.3 BerkeleyDB(src\hash\hash_func.c) 2.4 Python(pyhash.c) 3 DJBX33A算法相似实现 阅读全文

posted @ 2023-03-20 11:29 linFen 阅读(47) 评论(0) 推荐(0) 编辑