|
最新文章
|
知识管理交流
→『 技术文档交流 』
本版文数:11069 今日文数:5465
|
|
本文介绍了JavaScript中隐藏eval关键字的多种方法,从简单的字符串拼接和Function构造函数,到使用字符编码动态生成字符串。更复杂的方案包括通过JS混淆工具(如JShaman)将代码转换为难以辨识的格式,甚至模拟虚拟机执行字节码来重构eval。这些技术通过层层包装,使原始eval调用在代码审计中难以被发现...
|
|
自1995年互联网战略日以来最雄心勃勃的事业——微软.NET战略,2000年6月30日。微软公司于2002年2月13日正式推出第一代.NET平台.NETFramewrok1.0。借助于自家强大易用的Windows系统,.NETFramework1.0主要提供了面向Windows桌面(WindowsForm)和服务器(A...
|
|
今天给大家分享一下我自己和身边人摔过的跤,来看看这几个“易错知识点”,你中过招没?1.NULL值:它不是“0”或“空字符串”,是“未知”这大概是所有SQL初学者的第一个噩梦。NULL不等于零,也不等于空字符串,它表示“未知”。所以,用去判断NULL,基本是白费力气。=--错误示范:这样查不出任何结果SELECT*FRO...
|
|
本文讲解了在将代码从.NETFramework移植到.NET(旧称为.NETCore)时应考虑的事项。对于许多项目,从.NETFramework移植到.NET是相对简单的。项目的复杂性决定了在项目文件的初始迁移之后要做多少工作。应用模型在.NET中可用的项目(如库、控制台应用和桌面应用)通常不需要太大的更改。需要使用新...
|
|
B/S架构的Web程序几乎占据了应用软件的绝大多数市场,但是C/S架构的WinForm、WPF客户端程序依然具有很实用的价值,如设计类软件AutoCAD与AutodeskRevit、WPS、IT类的集成开发环境(数据库、图形处理软件)、PC端的小工具等等,充分利用了客户端电脑的资源综合计算能力,处理性能更加优秀。如果想...
|
|
(原标题:被中文输入法坑死了)
PM:在PC端做一个@功能吧,就是那种...。我:你不用解释🤔我知道那个功能,监听keydown事件,然后e.keycode===50,那可太简单了。那可太简单了,可太简单了,太简单了,简单了,单了,了......(掉进坑里的回声)坑1:KeyBoardEvent.keycode废...
|
|
问题的起因有这样一个需求,需要用户在输入手机号的时候,进行3-4-4这样格式化展示。<!--用户输入-->13000000000<!--前端展示-->13000000000这个是一个比较常见的需求,在很多应用我们都见过,其处理的原理,就是用户在input输入框的输入过程中,监听input事件,对input的内容进行格式...
|
|
🌟引言在日常JavaScript开发中,你是否遇到过这些困扰:隐式类型转换让逻辑变得不可预测,Bug难以定位null和undefined分不清,typeofnull===object又是什么情况?NaN不等于自身、+0和-0有区别,数值边界常出坑只用对象当字典,忽略了Map/Set的性能与语义优势不清楚何时使用Wea...
|
|
一、概念篇:插件是什么微信小程序的**插件(plugin)**是一种模块化复用机制。开发者可以将一个功能封装成插件,供其他小程序调用。例如常见的有「视频播放器插件」「地图定位插件」「支付工具插件」等。📌特点:插件不能独立运行;插件必须通过宿主小程序引用后才能使用;插件可以暴露组件、接口、页面供调用;插件更新后可发布新...
|
|
在日常前端开发中,我们常常通过import来引入第三方库或模块。像这样:
importdayjsfromdayjsimportfromreact;但你可能遇到过这样一种情况:有些依赖如果直接写成
importechartsfromecharts;会报错,或者运行时报echartsisundefined,而必须写成:...
|
|
写给小白的CSS性能优化指南:让你的页面飞起来如果你刚开始学前端,可能会觉得CSS就是“写样式”——把文字弄大、给按钮上色、排个版就行。但其实,CSS不仅影响页面好不好看,还直接决定了页面“跑”得快不快。想象一下:用户点进你的网页,半天加载不出来,或者滑动的时候卡顿掉帧,大概率会直接关掉。而很多时候,这些问题可能就藏在...
|
|
在网页设计中,文本内容的显示方式对可读性和整体视觉效果至关重要。CSS提供了多个属性来控制文本的换行和空白处理,其中最常用的是text-wrap、white-space和word-break。本文将详细介绍这三个属性,并比较它们的异同。
属性详解1.white-space属性white-space属性控制元素内空白的...
|
|
在数据密集的日常工作中,Excel和CSV是最常用的两种数据格式。无论是财务报表、销售数据还是系统导出结果,这两种文件都扮演着重要角色。而在实际使用中,文件格式之间的相互转换几乎是不可避免的需求——有时需要将CSV转成Excel以便进行格式化或可视化分析,有时又要把Excel数据导出为CSV以便与其他系统集成或进行轻量...
|
|
在.NETFramework时代的ASP.NETWeb项目的部署只有WindowsServer操作系统上支持的唯一IIS服务器,到了.NETCore跨平台时代,IIS在WindowsServer操作系统上同样支持ASP.NETCoreWeb项目的部署。使用VisualStudio发布ASP.NETCore项目按照如下步...
|
|
前言给大家分享一款基于.NETWinForm开源免费(MITLicense)、轻量且功能强大的节点编辑器,采用纯GDI+绘制无任何依赖库仅仅100+Kb:STNodeEditor。项目介绍STNodeEditor是一款基于.NETWinForm开源免费(MITLicense)、轻量且功能强大的节点编辑器,采用纯GDI+...
|
|
Java与TypeScript的核心对比本文面向有TypeScript基础的开发者,通过实际代码示例,系统梳理Java与TypeScript在语法、结构、类型系统、运行方式等方面的主要差异。内容聚焦于知识迁移和技术扩展,帮助你高效理解Java的开发模式和生态。
1.语法与结构Java强调面向对象,所有代码都需写在类(...
|
|
消息队列(MQ)是分布式系统中不可或缺的技术之一。对很多小伙伴来说,刚接触MQ时,可能觉得它只是个“传话工具”,但用着用着,你会发现它简直是系统的“润滑剂”。无论是解耦、削峰,还是异步任务处理,都离不开MQ的身影。下面我结合实际场景,从简单到复杂,逐一拆解MQ的10种经典使用方式,希望对你会有所帮助。1.异步处理:让系...
|
|
概述data-status是HTML5推出的自定义数据属性(data-*)之一,它允许在HTML元素上嵌入自定义数据,通常用于表示状态信息,如“active”“pending”“error”等。结合CSS属性选择器,可以灵活地为不同状态应用不同样式。
1.语法与基础HTML示例<divdata-status=acti...
|
|
在网页性能优化中,“资源加载时机”是影响用户体验的关键因素——一个延迟加载的核心CSS可能导致页面“闪白”,一段未及时加载的关键JS可能让交互按钮失效。传统的资源加载方式(如<link>加载CSS、<script>加载JS)依赖浏览器的自动解析机制,往往无法满足关键资源的“即时可用”需求。而HTML的<linkrel...
|
|
RabbitMQ是一个可靠且成熟的消息传递和流代理,它很容易部署在云环境、内部部署和本地机器上。它目前被全世界数百万人使用。1.基本概念生产者(Producer)生产者是一个发送消息的程序。发送消息的程序可以是任何语言编写的,只要它能够连接到RabbitMQ服务器,并且能够发送消息到RabbitMQ服务器。消费者(Co...
|
|
在C#中使用RabbitMQ通过短信发送重置后的密码到用户的手机号上,你可以按照以下步骤进行1.安装RabbitMQ客户端库首先,确保你已经安装了RabbitMQ客户端库。你可以通过NuGet包管理器来安装:dotnetaddpackageRabbitMQ.Client2.创建RabbitMQ连接和通道创建一个Rabb...
|
|
使用索引可以快速地定位表中的某条记录,从而提高数据库查询的速度,提高数据库的性能。如果查询时没有使用索引,查询语句就会扫描表中的所有记录。在数据量大的情况下,这样查询的速度会很慢。大多数情况下都(默认)采用B+树来构建索引。只是空间列类型的索引使用R-树,并且MEMORY表还支持hash索引。其实,用不用索引,最终都是...
|
|
前言相信很多WPF开发者都碰到过这种情况,当在一个ItemsControl(或继承自ItemsControl)控件中绑定一个集合的时候,如果集合中的条目过多,那么界面就会变得卡顿甚至停止响应,特别是在容器或窗口大小发生改变时,界面的渲染就会给人一种慢半拍的感觉,体验感非常差,这时我们就可以用虚拟化技术来解决这个问题。U...
|
|
破解浏览器缓存之谜:为何你的Webpack应用总是无法自动更新?
你是否也经历过这样的场景:刚刚加班加点修复了一个线上紧急Bug,满怀信心地通知用户刷新页面,得到的反馈却是“问题依旧”。你无奈地回复:“请您清一下浏览器缓存或者开无痕模式试试”,内心却在咆哮:都2025年了,为什么我的现代化Webpack应用还需要用户...
|
|
在Excel数据处理和报告编制过程中,确保单元格内容完整显示是常见需求。手动调整每一行和列不仅费时费力,而且容易出错。为了提升工作效率,可以通过自动调整行高和列宽来让Excel根据内容的实际大小自动调整相应的行列尺寸。Python开发者可以借助FreeSpire.XLSforPython库来轻松实现这一功能,这个库提供...
|