NOT
.net 自定义授权处理程序
.net 自定义授权处理程序 Authorization——授权 .NET里提供了授权框架,允许开发者编写自己的授权规则,当一个请求到达控制器Action时,用它来判断该请求是否能够继续执行该控制器Action。 例如:发表一条评论,需要用户登录后才能发表,那么就使用Authorization来判断 ......
window允许通过密钥实现ssh免密登录
// 打开命令提示符或PowerShell窗口输入以下命令生成SSH密钥对: ssh-keygen -t rsa -b 4096 默认生成位置: C:\Users\用户名\.ssh\ 找到 id_rsa.pub 文件 将里面的内容 添加到服务器的 C:\ProgramData\ssh\adminis ......
.NET|--问题集锦|--调试报错,进行了无法编译的编辑,在修复编译错误之前,将无法应用更改...
前言 相关版本信息 # Visual Studio 版本 Microsoft Visual Studio Professional 2022 (64 位) 报错信息 # 生成项目的时候不会报错, 但是调试的时候还会报错, ENC1002 无法应用更改 - 意外错误:“Read out of boun ......
TensorFlow tfrecord的解析
import tensorflow as tfimport jsonaa = { "label": { "binary_label": { "is_use": 1, "data_type": "int64", "default_value": 0, "feature_length": "fixed_ ......
freeswitch的一个性能问题
概述 freeswitch是一款简单好用的VOIP开源软交换平台。 在fs的使用过程中,会遇到各种各样的问题,各种问题中,性能问题是最头疼的。 最近在测试某些场景的时候,压测会造成fs的内存占用持续升高,并在达到某个临界点的时候击溃fs的端口服务,导致全部sip呼叫响应503。 环境 centos: ......
分布式核心
1. CAP理论 cap理论是分布式系统的理论基石 Consistency (一致性): “all nodes see the same data at the same time”,即更新操作成功并返回客户端后,所有节点在同一时间的数据完全一致,这就是分布式的一致性。一致性的问题在并发系统中不可避 ......
APP安全加固怎么做?加固技术、加固方法、加固方案
前面的文章中我们为大家介绍了移动应用安全检测的测试依据、测试方法、和测试内容,本文我们着重分享App安全加固的相关内容。 (安全检测内容) 通过前面的文章我们知道了app安全检测要去检测哪些内容,发现问题后我们如何去修复?如何避免安全问题?首先我们先来讲一下Android安全加固技术。 源码 ......
beego:将服务器上的图片显示到客户端浏览器
来源:http://www.shanhubei.com/archives/2840.html 将服务器上的图片显示到客户端浏览器 // @Title // @Description 显示图片 // @Param num query string true 比如:图片名字20181120164548_ ......
Hadoop学习(一) 搭建伪分布式集群
文章结构 1.准备工作 1.1 配置IP 1.2 关闭防火墙 1.3 修改主机名并与IP绑定 1.4 创建新用户 1.5 配置免密匙 2.安装并配置Hadoop伪分布式集群 2.1 安装Java 2.2 安装配置Hadoop伪分布式集群 1.准备工作 1.1 配置IP 首先进入该路径下 cd /et ......
vue3+element-Plus表格滚动联动
const Table0 = ref() const Table1 = ref() function syncScroll() { for (let i = 0; i < compareData.compareInfo.length; i++) { let firstTable = Table0.v ......
45.构造方法
构造方法 在上一章节中,通过动态绑定的方式为实例对象添加了属性。 但是这种操作显然是不符合逻辑的。每个实例对象一旦被实例,就应该含有类中定义的属性。 此时就需要使用构造方法来实现。 构造方法 构造方法__init__(self) 在实例对象时自动调用, self 参数不需要手动传参,该参数在实例对象 ......
Tinymce富文本添加word导入的支持
在前端使用导入Word文档并自动解析成html再插入到tinymce编辑器中,可以使用mammoth.js识别Word内容转换为Html并set到编辑器中,使用mammoth只可解析.docx格式的Word,目前的mammoth不支持.doc格式,后续升级也许会加上解析doc的功能。 mammoth ......
javascript 自定义分页组件
仿boostrap 前端分页组件的实现 一 写一个前端自定义分页组件,需要考虑以下问题 /* 需要一个<ul id="pagination"></ul>标签 total; // 总数据的数量 pageSize; // 一页显示数量 pageIndex; // 当前页 */ 二 实现细节 编写html ......
HHDESK资源管理批量修改
HHDESK自带客户端支持批量修改。 右键资源,选择“批量修改”。 在弹出框中,选择需要修改的选项; 以及资源类型; 点击确定; 可在对话框下方的操作日志中,查看结果。 ......
mysql group by 执行原理及千万级别count 查询优化
大家好,我是蓝胖子,前段时间mysql经常碰到慢查询报警,我们线上的慢sql阈值是1s,出现报警的表数据有 7000多万,经常出现报警的是一个group by的count查询,于是便开始着手优化这块,遂有此篇,记录下自己优化过程中的心得。 优化慢sql前,肯定是要懂sql的查询逻辑,所以我先介绍下g ......
2023-11-17 c3布局最佳属性——gap==》设置元素之间的空格
css3的gap属性可以帮助你在 1、弹性布局(display:flex) 2、网格布局(display:grid) 3、多列布局(column-count或column-width) 中轻松设置元素之间的空格,而不用自己用margin或者padding逐个去设置; 该属性是row-gap and ......
oracle把查询结果以逗号拼接
1.这种是后面有逗号的select xmlagg(xmlparse(content files || ','wellformed) order by files).getclobval() as files from (select field008 as files from ufp2h3p816 ......
Vue3 + antDesign3.x 汉化 中文(解决日期混合中英文模式
依赖项版本 "ant-design-vue": "^3.2.20", "dayjs": "^1.11.10", "vue": "^3.0.5", 依赖处理 main.js中 import { createApp } from 'vue' import Antd from 'ant-design-vu ......
Source Map 原理
用过 webpack 的都知道,webpack 的 sourcemap 配置是比较麻烦的,比如这两个配置的区别: eval-nosources-cheap-module-source-map hidden-module-source-map 是不是分不清楚? 其实它是有规律的。 把配置写错的时候,w ......
webpack5 新特性
webpack5 已经发布,将主要涉及的新特性及这些特性的使用方法总结了一下。 英文文档地址:webpack 中文文档地址:webpack.docschina github 地址:github 1、内置静态资源构建能力 —— Asset Modules 在 webpack 5 之前,通常使用: ra ......
深度剖析 Vite 配置文件
Vite 构建环境分为开发环境和生产环境,不同环境会有不同的构建策略,但不管是哪种环境,Vite 都会首先解析用户配置。那接下来,就与你分析配置解析过程中 Vite 到底做了什么?即 Vite 是如何加载配置文件的。 流程梳理 先来梳理整体的流程,Vite 中的配置解析由 resolveConfig ......
vite浅析插件
前言 最近使用 vite 在写项目时,遇到vue3中给setup添加name的问题,本来是打算直接使用插件进行实现的,但是评论说是会有各种各样的问题,看了下vite插件介绍后,下面来讲解 Vite 插件的基本概念。 Vite 和 Rollup 有了解过 Vite 的都知道,Vite 开发用的 ESB ......
vite实现插件
准备 为了方便插件开发,这里就先做简单点,在项目根目录建立build文件夹,里面存放一些自定义的插件。 // # build/test.js export function testPlugin() { return { //插件名字 name: "vite-plugin-test", option ......
vite中环境变量的使用与配置
什么是环境变量 根据当前的代码环境变化的变量就叫做环境变量。比如,在生产环境和开发环境将 BASE_URL 设置成不同的值,用来请求不同的环境的接口。 环境变量一般可以在全局访问到。在 webapck 中,也许看到过这样的代码 // webpack.config.js module.exports ......
为什么有人说快,有人却说慢
为什么有人说 vite 快,有人却说 vite 慢 谈到 Vite,给人的第一印象就是 dev server 启动速度快。同样规模的项目,相比 Webpack 动辄十几秒甚至几十秒的的启动速度,Vite 简直是快到没朋友,往往数秒之内即可完成启动 最近在做一些关于开发体验的性能优化,就想着把手上一些 ......
js forEach参数详解
壹 ❀ 引 在 JS 开发工作中,遍历数组的操作可谓十分常见了,那么像 for 循环,forEach 此类方法自然也不会陌生,直到遇到了一个有趣的问题,来看一段代码: let arr = [1, 2]; arr.forEach((item, index) => { arr.splice(index, ......
矩阵连乘问题——动态规划(Dynamic Programming)
动态规划——矩阵连乘问题 问题描述 \(\{A_1,A_2\dots A_n\}\)n个矩阵相乘,最少需要进行多少次乘法运算? 解答思路 划分 假设三个矩阵连乘,结果可能为 \[\begin {array}{c|c} Result1&(A_1A_2)A_3\\ Result2&A_1(A_2A_3) ......
【博客园样式美化】添加自定义Markdown语法
?> 普通提示条 !> 警告提示条 添加js代码,给对应标签添加特殊的class标识 添加在侧边栏/页尾 /** * 扩展markdown语法 */ function expandMarkodown() { $('.blogpost-body p').html((i, c) => { if (/^\ ......
MyBatis踩坑之单字符条件比较
背景 Mybatis中可以使用 <choose><when>...</when></choose> 语句来实现条件选择,<when> 标签含有 test 属性用于设置比较条件,但是在某些特定情况下,字符串的比较会存在一个坑,那就是单字符字符串会被降级为字符类型(char),从而导致比较条件不会生效。 ......