- 博客(1751)
- 资源 (1122)
- 收藏
- 关注
原创 2、主板 - 计算机品牌排行榜
基于2026年全球主板出货量、市场占有率及用户综合口碑,当前电脑主板品牌排行榜如下,,微星、技嘉紧随其后,国产高性价比品牌在DIY市场增长势头强劲。
2026-10-14 23:00:00
210
原创 全员持股的股权分配方式
实操中最推荐的组合是「有限合伙企业持股平台 + 分期成熟 + 离职回购」——既能实现全员持股的激励效果,又能保住创始人控制权并留足融资空间。
2026-10-12 23:27:00
110
原创 80PLUS 电源认证等级区别
80PLUS 是美国 Ecos Consulting 推出的电源效率认证标准,主要衡量电源在不同负载下的(交流电转直流电时浪费的电能越少越好),以及功率因数(≥0.9)。
2026-10-09 23:45:00
117
原创 1、CPU - 计算机品牌排行榜
基于2026年第二季度全球x86处理器市场份额、用户口碑及综合表现,当前电脑CPU品牌排行榜如下,,AMD紧随其后占据30.7%的份额,其余品牌在细分领域各有优势。
2026-10-07 23:00:00
283
原创 25个你一定要掌握的JavaScript技巧,是新手到高手的进阶秘籍!
从 ES6 开始,加入了很多新写法,能让你的代码更短、更清楚,也常常运行得更快。掌握这些技巧,不仅能让你写代码更快,还能让代码更容易让别人看懂和维护,代码质量也更好。学会它们,能实实在在地帮你省下敲代码的时间,让代码看起来更整洁,写起来也更顺手。判断,只有左边是 null 或 undefined 时,才用右边的默认值。当箭头函数只有一行表达式时,可以省略 {} 和 return 关键字,直接写表达式,它会自动返回这个表达式的结果。当对象的属性名和要赋值的变量名完全一样时,可以只写变量名,省略冒号和值。
2026-10-04 23:00:00
292
原创 C#开发的定时提醒类库使用例子 - 开源研究系列文章
以前编写过TodoList待办列表,里面需要一个定时功能,然后上次编写NoteNet的插件,于是就趁此机会编写了一个定时提醒的类库,这次就把该类库拿出来,写成DEMO,让其他有需要的读者能够复用此类库的功能。先根据需要进行初始化,然后进行设置,提醒完后调用计算下一次提醒,需要的时候调用删除掉该条提醒记录;该类库对于很多应用来说还是有一定的使用需求的,请读者们根据介绍进行使用该类库的功能。如果要关闭某个窗体,这时候需要停止该窗体的提醒,这时候调用Stop函数。如果不需要该提醒了,就删除该记录。
2026-10-01 02:34:56
168
原创 C#不为人知的10个魔法特性:资深开发者也会震惊的底层奥秘
你正在指挥一支由惊人工程奇迹组成的管弦乐队,每一个设计都旨在让你的代码比你想象的更快、更安全、更强大。在Java中,由于"类型擦除",List在运行时变成了普通的List。它把你看似同步的方法重写成了一个复杂的状态机——一个管理异步边界暂停、恢复和异常处理的隐藏类。白天,它是一个静态类型、编译时检查的语言。在其之下是一个复杂的运行时系统、执行神奇转换的编译器,以及一个先进到让其他语言显得原始的类型系统。在Java中,这些整数需要被"装箱"成Integer对象,造成巨大的内存开销和更慢的访问模式。
2026-09-27 23:50:00
386
原创 赚钱的十层认知:重新定义财富自由
第一层:体力劳动第二层:技能变现第三层:时间杠杆第四层:信息差套利第五层:资源整合第六层:创业系统化第七层:资本增值第八层:杠杆放大第九层:品牌溢价第十层:生态布局。
2026-09-20 23:00:00
261
原创 C#代码复杂度警示录:20个真实案例揭示如何编写更简洁、可维护的代码
针对每个问题,我会提供一个真实的代码示例,解释其为何是问题,并展示如何用C#的最佳实践来修复它。无论你是初学者还是经验丰富的开发者,本指南都能帮助你识别并解决代码复杂度问题,避免其失控。但即便怀着最好的初衷,也容易陷入让代码难以阅读、测试或扩展的模式。随着时间的推移,小的捷径可能演变成大的混乱——导致Bug频发、开发疲劳和系统脆弱。深层嵌套循环难以阅读、调试和维护,增加了圈复杂度,通常暗示设计缺陷[citation:7][citation:8]。让我们深入探讨,让你的代码更易读、易测试、易扩展。
2026-09-16 23:00:00
318
原创 C#性能杀手TOP10:你的代码中招了吗?
随着项目的不断迭代,代码可能会变得越来越复杂、混乱,一些原本性能良好的代码也可能因为需求变更而出现性能问题。当代码中使用了如文件流、数据库连接等非托管资源时,如果不及时释放,会造成资源泄漏,影响系统性能,甚至导致程序崩溃。在处理I/O密集型任务(如网络请求、文件读写)时,如果不使用异步编程,线程会在等待操作完成期间被阻塞,无法执行其他任务,降低程序整体性能。因为异常处理涉及到栈展开等复杂操作。例如,随着功能增加,某个方法的代码行数不断增多,逻辑变得复杂,此时就需要对其进行拆分和优化,提高代码可读性与性能。
2026-09-13 23:00:00
343
原创 宝马Z4借壳复活!改装版Spider亮相:售价约90万、限量99台
11.55万欧元的售价远高于原版宝马Z4,但对比品牌过往Zagato作品已经有所下调。虽然厂商没有直接点明原型车,但从车身尺寸、281升的后备箱容积等细节可以确认,Spider的底子正是已经停产的宝马Z4。随着宝马正式停产G29世代Z4,这款经典双座敞篷跑车本已画上句号,宝马方面也暂无推出继任车型的计划。内饰沿用宝马Vernasca真皮等原厂高品质用料,在保留原有机械基础的同时,进一步强化专属定制感。延续了前置后驱敞篷跑车的驾驶特质。
2026-09-11 18:08:00
251
原创 基于C#开发的ScreenSaver屏保应用 - 开源研究系列文章 - 个人小作品
,然后在泡泡屏保里就说在其基础上集成其它的屏保文件,做成自己屏保小应用,让其它屏保能够得到应用,于是就找了一些屏保,放到了此屏保应用里用于选择,打造自己的屏保管理应用,于是就有了此文。将插件放在应用的PlugIns目录里,运行应用,在设置里选择屏保,等待运行。(就是将屏保文件集成到插件Dll文件里进行调用)这个例子只是抛砖引玉,请需要的读者自己复用代码。上次编写了图片屏保(1) 主应用监控倒计时;
2026-09-09 23:00:00
284
原创 7个现代C#实战模式:微软精英团队都在用的高效编程技巧
如果你还在写重复的服务、混乱的条件判断或冗长的映射代码——请坚持看到最后,这些模式将彻底改变你编写C#的方式。今天就采用它们,未来的你将减少调试、更快交付、更令人印象深刻。// 运行时使用反射。✅ 无需类型转换、代码更简洁,Switch表达式使模式匹配更易读、更安全。✅ 编译时生成映射、无运行时反射、更快更安全更易调试,适合高性能API。result = $"圆形半径 {c.Radius}";result = $"正方形边长 {s.Side}";✅ 意图更清晰、无需大括号、编译器优化、.NET 6+可用。
2026-09-06 23:00:00
296
原创 25个每个开发人员都应该掌握的JavaScript 数组方法
在前端开发中,数组无疑是最常用的数据结构之一。掌握好 JavaScript 提供的各种数组方法,能够极大地提升我们处理数据的效率与代码的可读性。JavaScript 中高频使用的数组方法。熟悉它们不仅能让你写出更高效、更优雅的代码,也能在面试和实际项目中更游刃有余。本文将系统梳理 25 个常用的 JavaScript 数组方法,配以简洁示例,帮助你快速上手并灵活运用。对数组的每个元素执行函数(无返回值)返回符合条件的第一个元素索引。删除数组开头的元素并返回它。删除数组末尾的元素并返回它。
2026-09-02 23:00:00
279
原创 C#使用SQLite数据库例子 - 开源研究系列文章
SQLite作为最有名的本地数据库,一直是众多开发者使用的首选。SQLite是由C语言编码出来的,此例子中是通过C#的类库做中转,就能够进行调用,从而使用该数据库,下面简要介绍其使用方法。将SQLite.Interop.dll文件放到项目的运行程序的目录里;2) 引用System.Data.SQLite.dll;(1)打开SQLite软件,选择好使用的语言;1) 将两个Dll文件复制到项目的某个目录里;(3)将数据库文件复制到项目输出目录里;(2)新建数据库,新建表,编辑字段;Forms里是使用到的窗体;
2026-08-30 23:00:00
319
原创 13、JavaScript事件循环机制 - JavaScript学习系列文章
想象一下, 如果JS是多线程的, 你在一个线程里修改DOM, 另一个线程里删除同一个DOM, 那浏览器该听谁的?7. 执行第一个then回调, 输出'promise1', 然后又遇到第二个then, 其回调加入微任务队列。9. 微任务队列清空,开始下一个宏任务(setTimeout回调),输出'setTimeout'这是JS执行代码的地方, 你可以把它想象成一个盘子, 后放进去的先拿出来(后进先出)遇到宏任务,就加入宏任务队列。3. 当前宏任务执行完, 立即执行所有微任务(直到微任务队列清空)
2026-08-26 23:00:00
365
原创 首款媲美分体水冷的一体水冷!微星CORELIQUID E15 360水冷散热器评测:目前为止 锐龙9 9950X3D最强性能释放
在锐龙9 9950X3D与RTX 5080 16G SUPRIM SOC超龙显卡同时烤机的情况下,整个1小时20分钟的烤机过程中,锐龙9 9950X3D的功耗反而从单烤时的257W上升到了263W,最高功耗265W,波动仅2W。在此前所有的测试中,顶级风冷能在长时间的烤机过程中,功耗稳定在220W左右,一体式360水冷能到230W,高端360水冷能接近240W。整个80分钟的双烤过程中,锐龙9 9950X3D的最高功耗是265W,也就是说这么长的时间内,处理器的功耗波动只要2W左右。
2026-08-24 13:33:00
297
原创 JavaScript常见的内存泄露问题 - JavaScript学习系列文章
多前端同学可能觉得这是浏览器或引擎该操心的事, 但理解内存管理能帮你写出更高效的代码, 还能避免各种内存泄漏的坑.// 如果 obj 被回收,weakMap 中的条目自动消失。// 在非严格模式下,this 指向 window。// 本意是 let leak = ...// bigArray 无法被回收。一、常见的内存泄露场景。// 只处理需要的部分。'这是一个全局变量'
2026-08-23 23:00:00
318
原创 12、JavaScript常见的内存泄露问题 - JavaScript学习系列文章
多前端同学可能觉得这是浏览器或引擎该操心的事, 但理解内存管理能帮你写出更高效的代码, 还能避免各种内存泄漏的坑.// 如果 obj 被回收,weakMap 中的条目自动消失。// 在非严格模式下,this 指向 window。// 本意是 let leak = ...// bigArray 无法被回收。一、常见的内存泄露场景。// 只处理需要的部分。'这是一个全局变量'
2026-08-23 23:00:00
295
原创 基于C#开发的颜色取色器 - 开源研究系列文章 - 个人小作品
,但那个是挺久以前了,而且VB6的组件还需要注册后才能使用,不如C#方便。这些天趁有空,就用C#实现了颜色取色器的小作品,在实际中使用不多,就是在窗体设计时需要颜色等内容时进行应用。这个只是一个小应用作品,代码量不多,有些细节还是需要思考的,这个小应用就当练手了。请需要的读者自己去下载源码进行复用。2) 启动获取操作,移动鼠标到对应的像素颜色上,停止获取操作;1) 根据需要在配置窗体里设置启动和停止操作的快捷键;以前用VB6开发过一个颜色取色器(1) 全局快捷键操作;2) 获取颜色操作;
2026-08-19 23:10:00
314
原创 成长环境 - 我的闪存
上次看到王虹获得菲尔兹奖,然后没感谢北大,,说明成长环境很重要,国外的研究环境比国内的好一些吧,压力没那么大,宽松一些,让她们能够专心做研究,不用考虑人情世故,不用论资排辈。
2026-08-19 16:01:00
242
原创 提高 SQL 语句执行速度的方法
索引建了但是不走:函数、隐式转换、like 前缀 %、or 条件、统计信息不准。limit 大偏移分页慢。select * 浪费 IO,无法触发覆盖索引。大事务、多表 join、临时表、文件排序。简单排查步骤:先用explain看执行计划,确认是否全表扫描、索引是否生效,再改写 SQL 或者调整索引。
2026-08-18 10:05:00
309
原创 JavaScript安全最佳实践 - JavaScript学习系列文章
XSS(跨站脚本攻击)就像有人偷偷在你家墙上乱涂乱画. 攻击者往你的网页里注入恶意脚本, 当其他用户访问时, 这些脚本就会执行, 可能偷走cookie, 篡改页面或者干其他坏事.今天咱们来聊聊JavaScript开发中那些至关重要的安全实践. 作为前端开发者, 我们不仅要让页面好看、交互流畅, 更重要的是要保护好用户的数据安全.CSRF(跨站请求伪造)就像有人伪造你的签名去办事. 攻击者诱骗用户浏览器向你的网站发送请求, 利用用户已登录的状态完成恶意操作.直接输出未处理的内容。
2026-08-16 23:00:00
339
原创 JavaScript安全最佳实践 - JavaScript学习系列文章
XSS(跨站脚本攻击)就像有人偷偷在你家墙上乱涂乱画. 攻击者往你的网页里注入恶意脚本, 当其他用户访问时, 这些脚本就会执行, 可能偷走cookie, 篡改页面或者干其他坏事.今天咱们来聊聊JavaScript开发中那些至关重要的安全实践. 作为前端开发者, 我们不仅要让页面好看、交互流畅, 更重要的是要保护好用户的数据安全.CSRF(跨站请求伪造)就像有人伪造你的签名去办事. 攻击者诱骗用户浏览器向你的网站发送请求, 利用用户已登录的状态完成恶意操作.直接输出未处理的内容。
2026-08-16 23:00:00
387
原创 11、JavaScript安全最佳实践 - JavaScript学习系列文章
XSS(跨站脚本攻击)就像有人偷偷在你家墙上乱涂乱画. 攻击者往你的网页里注入恶意脚本, 当其他用户访问时, 这些脚本就会执行, 可能偷走cookie, 篡改页面或者干其他坏事.今天咱们来聊聊JavaScript开发中那些至关重要的安全实践. 作为前端开发者, 我们不仅要让页面好看、交互流畅, 更重要的是要保护好用户的数据安全.CSRF(跨站请求伪造)就像有人伪造你的签名去办事. 攻击者诱骗用户浏览器向你的网站发送请求, 利用用户已登录的状态完成恶意操作.直接输出未处理的内容。
2026-08-16 23:00:00
320
原创 JavaScript对象与元编程
ES6 引入了 Symbol 这个新基本类型, 它的主要用途是创建唯一的属性键, 避免命名冲突. 想象一下你给一个第三方库的对象添加属性时, 用字符串作为键名可能会不小心覆盖它原有的属性, Symbol 就解决了这个问题.其实每个属性背后都藏着一组"属性描述符"(Property Descriptor), 就像一个人的身份证信息一样记录着这个属性的详细特征.Proxy 是 ES6 引入的最强大的元编程特性之一, 它可以创建一个对象的代理, 拦截并自定义对象的基本操作.// "拦截的 name: 张三"
2026-08-13 01:20:00
223
原创 JavaScript对象与元编程 - JavaScript学习系列文章
ES6 引入了 Symbol 这个新基本类型, 它的主要用途是创建唯一的属性键, 避免命名冲突. 想象一下你给一个第三方库的对象添加属性时, 用字符串作为键名可能会不小心覆盖它原有的属性, Symbol 就解决了这个问题.其实每个属性背后都藏着一组"属性描述符"(Property Descriptor), 就像一个人的身份证信息一样记录着这个属性的详细特征.Proxy 是 ES6 引入的最强大的元编程特性之一, 它可以创建一个对象的代理, 拦截并自定义对象的基本操作.// "拦截的 name: 张三"
2026-08-13 01:20:00
337
原创 9、JavaScript对象与元编程 - JavaScript学习系列文章
ES6 引入了 Symbol 这个新基本类型, 它的主要用途是创建唯一的属性键, 避免命名冲突. 想象一下你给一个第三方库的对象添加属性时, 用字符串作为键名可能会不小心覆盖它原有的属性, Symbol 就解决了这个问题.其实每个属性背后都藏着一组"属性描述符"(Property Descriptor), 就像一个人的身份证信息一样记录着这个属性的详细特征.Proxy 是 ES6 引入的最强大的元编程特性之一, 它可以创建一个对象的代理, 拦截并自定义对象的基本操作.// "拦截的 name: 张三"
2026-08-13 01:20:00
256
原创 10、JavaScript 模块化系统 - JavaScript学习系列文章
ES Modules(简称 ESM)是 ECMAScript 2015(ES6)引入的官方模块系统, 现在已经被现代浏览器和 Node.js 支持.ESM 的 import/export 必须在顶层作用域, 可以被静态分析。模块首次加载后会被缓存, 后续 require 直接返回缓存.ESM 导出的是值的引用(活的绑定), 修改会影响所有导入。模块需要 CORS 配置, 不能使用 file:// 协议。导出的是值的拷贝(对于原始类型), 修改不会影响原模块.将代码拆分成独立的小文件(模块)
2026-08-10 04:11:57
334
MicrosoftEdgeWebView2V109.0.1518.140适配Win7最后版本
2026-08-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅