400 186 1886
OA教程
经验分享
安装指引
工作流
ERP教程
经验分享
销售管理
采购管理
生产管理
仓库管理
工程管理
品质管理
财务管理
模切知识交流
经验分享
技术文档
PMS教程
CRM教程
开发文档
其他文档
MIS教程
MAS教程
EBR教程
企业管理
微信好文
读书沙龙
无题
最新文章
网络安全-windows权限维持汇总
C# 开发的环境监测上位机应用
签发一张SSL证书的成本几乎为0,为什么还卖那么贵?
汽车保养只换机油就行了?内行:这4个零件不换,跟没保养没区别
推荐5款程序员必备的画图工具,效率提升利器!
C# 读取可用的无线网络与连接
C#泛型约束:让你的代码更灵活、更安全
比较 XML 和 JSON
C# 高级编程探索:多线程——让你的程序“一心多用”
为什么国内企业都深陷996泥潭,几乎没有输出先进的管理理论?
更多新文章
知识管理交流
→『 技术文档交流 』
本版文数:7015 今日文数:
2004
不用limit,用自增长id实现数据库高效分页
在现代软件开发中,数据分页是一项常见且关键的功能,尤其是在处理大量数据时。它帮助提升用户体验,减少服务器负担,并通过分批次加载数据来优化性能。然而,在面试中提到使用LIMIT进行分页,可能引发面试官对更深层次技术和优化策略的期待。本文将深入探讨数据分页的概念、LIMIT分页的实现方式、其潜在问题,以及更高效的分页策略。...
admin
598
2024/8/8 5:16:37
3款免费且实用的数据库管理工具
前言数据库在日常工作中确实扮演着至关重要的角色,无论是数据管理、分析还是应用开发,都离不开它的支持。今天大姚给大家分享3款免费且实用的数据库管理工具,希望可以帮助到有需要的同学。DBeaverDBeaver是一款免费的跨平台数据库工具,适用于开发人员、数据库管理员、分析师和所有数据处理人员。它支持所有流行的SQL数据库...
admin
576
2024/8/8 5:16:02
【C#】如何正确遍历删除List中的元素
在C#中,处理集合(如List<T>)时,我们常常需要遍历并根据某些条件删除元素。然而,直接在遍历过程中删除元素可能会导致InvalidOperationException异常,因为这样做会改变集合的大小,从而干扰迭代器的正常工作。本文将介绍几种安全遍历并删除List中元素的方法。方法1:使用for循环逆序遍历逆序遍历...
admin
542
2024/8/8 5:15:08
世界上最小,装机量最多的数据库居然是SQLite
最近在根客户沟通数据库选型的时候,聊到了手机应用内置的数据库SQLite。别小看它哈,它可是世界上最小,装机量最多的数据库,只是因为它着实太低调了,低调的连官网都是那么朴素。麻雀虽小,五脏俱全,在接下来的内容中,你继续看下去,会让你大跌眼界!SQLite这么小众的数据库,到底是哪些场景用啊?刚毕业工作的时候,有一个朋友...
admin
587
2024/8/8 5:13:55
理解 C# 中的 ValueTask
引言在.NET编程中,异步编程是一种常见的做法,它可以帮助我们提高应用程序的响应性和性能。从.NETFramework4开始,`Task`类成为了异步编程的核心。然而,随着.NETCore2.0的引入,`ValueTask`作为一种新的类型,为我们提供了一种更轻量级的异步编程方式。本文将深入探讨`ValueTask`的...
admin
569
2024/8/8 5:12:50
【Google SEO】什么是 SEO 友好 URL – 初学者指南
影响搜索引擎推广的最终结果的SEO因素有很多。排名因素之一是URL优化。GoogleDevelopers文档包含有关URL优化的单独部分。在这本初学者指南中,我们将讨论什么是URL、它们的类型和对SEO的影响,以及如何为网站页面制作对SEO友好的URL。什么是URL?URL是一个统一的资源定位器。它是一组独特的符号,可...
admin
996
2024/8/8 5:10:45
软件License授权原理
在数字时代,软件已成为我们日常生活和工作中不可或缺的一部分。为了保护软件的知识产权,并确保其合法使用,软件授权机制应运而生。本文将深入探讨软件License授权的原理及其重要性。二、软件License授权的原理许可证密钥:我们做的商业软件需要进行售卖,为了收取费用,一般需要一个软件使用许可证,然后输入这个许可到软件里就...
admin
578
2024/8/8 5:09:37
开源下一代Web应用程序防火墙(WAF)BunkerWeb
1.摘要BunkerWeb是一个功能完备的Web服务器,基于Nginx构建,不同的是,BunkerWeb集成了WAF防火墙功能,使Web应用程序默认保证其安全性。BunkerWeb可以无缝集成到企业现有的网络环境中,包括:Linux、Docker、Swarm、Kubernetes等。并且支持自定义配置,除此之外,还自带...
admin
1022
2024/8/8 5:07:51
一款免费开源的高效内网办公操作系统,实现即时通讯和文件共享
一、开源项目简介GodoOS一款高效的内网办公操作系统,内含word/excel/ppt/pdf/内网聊天/白板/思维导图等多个办公系统工具,支持原生文件存储。平台界面精仿windows风格,操作简便,同时保持低资源消耗和高性能运行。无需注册即可自动连接内网用户,实现即时通讯和文件共享。灵活高配置的应用商店,可无限扩展...
admin
999
2024/8/8 5:06:00
客户的一个紧急bug,我用了两种方式进行 C# 反编译修改源码
一:背景1.讲故事周五下午运营反馈了一个紧急bug,说客户那边一个信息列表打不开,急需解决,附带的日志文件也发过来了,看了下日志大概是这样的:日期:2020-11-1312:25:45,923线程ID:[3924]日志级别:INFO错误类:xxxproperty:[(null)]-错误描述:应用程序出现了未捕获的异常,...
admin
708
2024/8/8 3:53:29
【C#】Socket,WebSocket和MQTT的区别
在网络通信领域,Socket、WebSocket和MQTT是三种常见的协议,它们各自在应用场景、通信模型、消息传递方式等方面展现出不同的特点和优势。本文将深入探讨这三种协议的区别,以便更好地理解它们在网络通信中的应用。1.Socket定义与特点Socket是对TCP/IP协议族的封装接口,提供了网络连接的能力,允许应用...
admin
720
2024/8/8 3:44:43
14个开源JavaScript流程图组件
流程,在人类社会运作中无处不在,我们每天的上班的工作、银行的交易、做菜的过程、穿衣服的过程,万事万物都有一定的运作流程,甚至人类的生老病死都是个流程。软件的执行过程更是个流程,虽然在许多软件中存在依据规则的执行方法,也存在根据环境、数据等外部信息触发的事件,但是从软件全局来看,仍然是遵循着一定的业务流程,这些规则或者触...
admin
843
2024/8/8 3:24:21
网页离线缓存 Service Worke
背景随着Web技术的飞速发展,用户对网站的要求越来越高,为了达到用户期望,开发者使出了浑身解数来做性能优化,包括CDN内容分发、图片合并、资源文件压缩、异步加载等等手段,这些手段绝大部分都是在干一件事情,那就是加快资源的加载速度,尽量减少白屏时间。而serviceworker的出现不仅能使页面达到秒开的效果,还能让网站...
admin
1001
2024/8/7 10:59:44
前端生成视频缩略图
前言接到一个需求,需要前端生成获取视频的缩略图,并且需要把多张图片拼接在一起,类似于剪辑软件时间轴的效果:在服务端使用ffmpeg生成其实比较简单,但是别问为啥要前端来实现,问就是没空!总体思路首先想到的就是在浏览器端引入ffmpeg.wasm,但是这样会增大应用体积,如果没有其他视频处理的需求,还是尽量避免这个方案。...
admin
855
2024/8/7 10:48:56
JavaScript 异步:Generator与async/await
Generator函数是ES6提供的一种异步编程解决方案,语法行为与传统函数完全不同前面的文章里我们介绍了回调函数和promise这两种手段来解决异步,本文将继续介绍异步发展史上的另外两种方法:Generator和async/awaitGenerater执行Generator函数会返回一个遍历器对象,也就是说,Gene...
freeflydom
983
2024/8/7 10:32:12
大量数据场景用虚拟列表还是时间分片?
前言最近在做一个官网,原本接口做的都是分页的,但是客户提出不要分页,之前看过虚拟列表这个东西,所以进行一下了解。为啥要用虚拟列表呢!在日常工作中,所要渲染的也不单单只是一个li那么简单,会有很多嵌套在里面。但数据量过多,同时渲染式,会在渲染样式跟布局计算上花费太多时间,体验感不好,那你说要不要优化嘛,不是你被优化就是你...
freeflydom
988
2024/8/6 15:16:03
大量条目和无限滚动场景中用到的虚拟列表技术是什么原理?
虚拟列表(VirtualList)技术是一种优化长列表渲染性能的技术,特别适用于处理大量数据的场景。其主要原理是通过“虚拟化”列表内容,只渲染用户视口(可视区域)内的元素,而不是渲染整个列表。这样可以显著减少DOM元素的数量,提高页面性能和响应速度。虚拟列表的原理视口范围渲染:仅渲染可视区域:虚拟列表只渲染当前用户视口...
freeflydom
980
2024/8/6 15:08:36
使用 CSS 打印样式为 Web 页面设置专业的打印机效果
导读对于有打印需求的网页,特别是文章的详情页,需要设置专门的打印样式来适配页面。CSS打印样式允许你为网页设置专门用于打印的样式。文本就是专门介绍如何使用CSS打印样式为Web页面设置专业的打印机效果。@mediaprint通过使用@mediaprint媒体查询,你可以定义打印时使用的CSS规则。声明打印样式有两种方法...
admin
970
2024/8/6 11:22:59
基于EasyTcp4Net开发一个功能较为完善的去持久化聊天软件
示例发消息给自己收到消息发送图片消息发送中重连中发送失败数据包结构以及拆包定义数据包结构数据包结构定义了每次发送一个数据的完整的数据结构,我们将包体长度定义在包头中来解决粘包和断包的问题。数据包我们采用了简单的序列化成byte数组的方式来发送。[StructLayout(LayoutKind.Sequential)]p...
admin
829
2024/8/5 10:21:10
SSL/TLS 深入浅出
SSL,https(HTTPoverSSL),X.509,SSL证书,证书申请/导入/签发,等名词,想必有一定工作经验的小伙伴,一定都会略有耳闻,或者至少也听神边大神念叨过。虽然司空见惯,但是能够比较系统理清其中关系,能够从整体到局部深入浅出讲解下的人,估计至少也是十里挑一。反正没人给我讲,我只好自己梳理下。(注意本文...
admin
1059
2024/8/5 10:11:38
C#中常用集合类型
在C#中,集合是用于存储和操作一组数据项的数据结构。这些集合通常位于System.Collections和System.Collections.Generic命名空间中。下面我将概述C#中几种常用的集合类型及其特点:1.System.Collections命名空间中的集合这个命名空间中的集合类型不支持泛型,因此在编译时...
freeflydom
754
2024/8/5 10:01:28
.NET 高性能缓冲队列实现 BufferQueue
前言BufferQueue是一个用.NET编写的高性能的缓冲队列实现,支持多线程并发操作。项目地址:https://github.com/eventhorizon-cli/BufferQueue项目是从mocha项目中独立出来的一个组件,经过修改以提供更通用的缓冲队列功能。目前支持的缓冲区类型为内存缓冲区,后续会考虑支...
freeflydom
837
2024/8/5 9:51:53
GitHub通过中英排行榜找开源项目
一、项目简介①项目名称GitHub-Chinese-Top-Charts又称GitHub中文排行榜②项目地址https://github.com/GrowingGit/GitHub-Chinese-Top-ChartsGitHub中文排行榜③项目stars数项目目前已有:96.5k?③更新频率从上面截图可以看到,最近更...
freeflydom
993
2024/8/5 9:14:42
【SEO优化】做好外部站点优化让你获取更多链接
今天我们就来谈谈外部网站优化,这在搜索引擎优化中的重要性不亚于内部优化。但与此同时,SEO的初学者往往不会给予太多的关注(由于各种原因)。顺便说一句,这对谷歌的算法非常重要。如果没有高质量和全面的外部优化,将很难到达搜索结果的顶部。不仅如此,您还需要外部网站推广。因此,让我们继续这个话题!什么是反向链接反向链接是放置在...
admin
888
2024/8/2 18:42:55
C# async/await 最佳实践
引言在C#异步编程中,`async`和`await`关键字是处理异步操作的重要工具。它们不仅可以改善代码的可读性,还能提高应用程序的响应性和性能。本文将详细介绍`async`/`await`的一些最佳实践,并提供具体的代码示例。对于异步方法,建议使用以"Async"结尾的命名约定。这有助于清晰地识别...
admin
525
2024/8/2 18:40:49
本版面共有
281
页,
7015
篇文章 >> [
1
...
37
38
39
40
41
42
43
44
45
46
47
...
281
]
页码:
Copyright 2010-2024
ClickSun
All Rights Reserved