资源下载
JavaScript全面深入教程视频
独孤求败 发表于2026-01-28 浏览128 评论0
1、Javascript基本及高级应用
2、Web API
3、Javascript 面向对象
4、贪吃蛇游戏开发
Part1 HTML DOM
1、HTML DOM介绍
2、DOM 操作
3、事件监听
4、事件对象
5、事件模型
资源下载
Jquery视频教程-video
独孤求败 发表于2026-01-28 浏览103 评论0
视频简介
JQuery是继prototype之后又一个优秀的Javascript库。它是轻量级的js库
,它兼容CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera
9.0+),jQuery2.0及后续版本将不再支持IE6/7/8浏览器。jQuery使用户能更方便地处理HTML(标准通用标记语言下的一个应用)、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的html页面保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需要定义id即可。
资源下载
LAMP编程之Linux版视频
独孤求败 发表于2026-01-28 浏览112 评论0
虚拟机安装、Linux系统安装、基本操作命令、VIM编辑器、Rpm软件管理、用户和用户组管理、权限管理、网卡管理、光盘挂载、ssh实用功能、LAMP环境安装
开源项目
推荐一个基于 .NET 10 开源的 RBAC权限体系的通用后台管理系统
独孤求败 发表于2026-01-27 浏览106 评论0
开源项目
若依,基于 .NET 开发的快速开发框架
独孤求败 发表于2026-01-27 浏览87 评论0
开源项目
阿里又开源了一个顶级 Java 项目!
独孤求败 发表于2026-01-27 浏览96 评论0
前端相关
这 10 个 Vue3 性能优化技巧很实用,但很多项目都没用上
独孤求败 发表于2026-01-26 浏览94 评论0
今天来分享 10 个 Vue3 的性能优化技巧。
核心原则:
减少不必要的响应式追踪
避免无谓的 DOM 操作
按需加载资源
咱也不要为了优化而优化!小项目用默认写法完全没问题,优化应在性能瓶颈出现后进行。
这些技巧不难,但都非常关键。 看完你会发现:原来 Vue3 还能这么写。
DotNet相关
笔记:如何使用 Entity Framework Core
独孤求败 发表于2026-01-25 浏览106 评论0
前言#
在本篇文章中,着重介绍如何使用 Entity Framework Core,不过多涉及底层细节。
Entity Framework Core(简称 EF Core)是微软为.NET 平台打造的轻量级、跨平台对象关系映射(ORM)框架,以编写 C# 对象代码的方式操作各类数据库,无需大量手写原生 SQL 语句。
DotNet相关
DotNet10极简数据库对象关系映射
独孤求败 发表于2026-01-25 浏览88 评论0
有时候不想使用EF等ORM框架,想要实现的功能也简单,就是获取一条或者多条记录,于是自己折腾了一个,代码如下:
public class SqlFetch
{
private readonly string _ConnectionString;
/// <summary>
/// 获取数据库连接字符串
/// </summary>
/// <param name="config"></param>
public SqlFetch(IConfiguration config)
{
_ConnectionString = config.GetSection(SectionConsts.ConnectionString).Get<string>()!;
}
/// <summary>
/// 获取多条记录
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="commandText"></param>
/// <param name="func"></param>
/// <returns></returns>
public Task<List<T>> ToListAsync<T>(string commandText, Func<IDataReader, T> func) => ToListAsync(commandText, [], func);
/// <summary>
/// 获取多条记录,带参数
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="commandText"></param>
/// <param name="paras"></param>
/// <param name="func"></param>
/// <returns></returns>
public async Task<List<T>> ToListAsync<T>(string commandText, List<SqlParameter> paras, Func<IDataReader, T> func)
{
var items = new List<T>();
var cn = new SqlConnection(_ConnectionString);
var cmd = cn.CreateCommand();
cmd.CommandText = commandText;
if (paras.Count > 0)
cmd.Parameters.AddRange(paras.ToArray());
await cn.OpenAsync();
var dr = await cmd.ExecuteReaderAsync();
while (await dr.ReadAsync())
items.Add(func(dr));
await dr.CloseAsync();
await cn.CloseAsync();
return items;
}
/// <summary>
/// 获取单条记录
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="commandText"></param>
/// <param name="func"></param>
/// <returns></returns>
public async Task<T?> SingleOrDefaultAsync<T>(string commandText, Func<IDataReader, T> func)
{
var cn = new SqlConnection(_ConnectionString);
var cmd = cn.CreateCommand();
cmd.CommandText = commandText;
await cn.OpenAsync();
var dr = await cmd.ExecuteReaderAsync();
try
{
if (await dr.ReadAsync())
return func(dr);
else
return default;
}
finally
{
await dr.CloseAsync();
await cn.CloseAsync();
}
}
}DotNet相关
Visual Studio 2026 来了:更快、更智能,深受老用户的喜爱
独孤求败 发表于2026-01-24 浏览89 评论0
我们非常激动地宣布,Visual Studio 2026 现已正式发布!这一刻是我们与您携手共创的成果。您的反馈对本次版本的塑造作用超过了以往任何一次。自 2025 年 9 月推出 Insiders 通道以来,下载并测试该预览版的开发者数量创下了 Visual Studio 历史新高。
在此次版本发布前的一年里,我们修复了超过 5000 个你们反馈的程序缺陷,并实现了300项功能需求。这是我们有史以来完成量最多的一次,而我们才刚刚开始!
此次发布包含多项性能改进、重新设计的用户体验以及人工智能驱动开发方面的重大飞跃,旨在帮助开发者专注于真正重要的事情:创新。如今,每一次点击、每一次按键和每一次编译都更加流畅、快速且直观 —— 让您能够以前所未有的速度将想法转化为代码。