【译】我为 .NET 开发人员准备的 2023 年 Visual Studio 10 大新功能
原文 | James Montemagno
翻译 | 郑子铭
Visual Studio 2022 在 2023 年发布了许多令人难以置信的功能,为 .NET 开发人员提供了大量新工具来提高他们的工作效率。有这么多可供选择,我精心挑选了一个包括编辑器改进、生产力更新和人工智能辅助的选项。让我...[2024/2/18]
沿SVG路径的颜色渐变
原生的渐变方法
在SVG中提供的原生渐变方法有两种,分别为线性渐变linearGradient和径向渐变radialGradient。我们以一个稍微复杂的路径来作为模板,为其添加两种渐变效果:
<svg width="800" height="300">
<defs&...[2024/2/18]
IDEA 2024.1:Spring支持增强、GitHub Action支持增强、更新HTTP Client等
有段时间没有更新IDEA了,早上看到 IntelliJ IDEA 2024.1 EAP 5发布的邮件提示,瞄了一眼,发现真的是越来越强了,其中不少功能对我来说还是非常有用的。也许这些能力对关注DD的小伙伴也有帮助,所以搞篇博客介绍和推荐一下。
Spring、Quarkus等主流框架的支持增强
...[2024/2/18]
初步上手Git软件及GitHub平台:基本操作方法
本文介绍Git软件与GitHub平台的基本内容、使用方法与应用场景等。
目录1 初步介绍2 使用方法2.1 GitHub配置2.2 Git配置2.3 代码上传至GitHub
1 初步介绍
首先,什么是GitHub与Git?为什么我们要运用这些工具?
首先从GitHub说起。如果大家参加过...[2024/2/7]
5 款轻松上手的开源项目「GitHub 热点速览」
大家都忙一年了,所以今天来点轻松的吧!就是那种拿来直接用、免费看的开源项目。
开源真是一个充满惊喜的宝库,很多开源软件比收费软件还好用,比如这款开箱即用的电视直播软件:my-tv,它免费、无广告、启动快,内置高质量直播源,主打一个免费好用。我最近被云厂商的一键购买「幻兽帕鲁」私服刷屏了,不...[2024/2/7]
下载、安装Git并拷贝GitHub项目到本地的流程
本文介绍分布式开源版本控制系统Git的下载、安装,并基于Git实现克隆GitHub中项目代码的方法。
Git是一款开源软件,因此我们直接在Git的官方下载地址下载最新版本的Git即可。其中,在下图所示的位置选择适合我们操作系统的Git版本。
随后,选择下图红色方框内的内容,下载最新版的G...[2024/2/7]
【译】介绍 MSTest Runner – CLI、Visual Studio 等
原文 | Amaury Levé, Marco Ro ignoli, Jakub Jare?
翻译 | 郑子铭
我们很高兴推出 MSTest runner,这是一个用于 MSTest 测试的新型轻量级运行程序。这个新的运行程序使测试更加便携和可靠,使测试运行得更快,并且可扩展,为您提供点菜测...[2024/2/7]
使用Visual Studio调试 .NET源代码使用Visual Studio调试 .NET源代码
前言
在我们日常开发过程中常常会使用到很多其他封装好的第三方类库(NuGet依赖项)或者是.NET框架中自带的库。如果可以设置断点并在NuGet依赖项或框架本身上使用调试器的所有功能,那么我们的源码调试体验和生产效率会得到大大的提升。今天我们就一起来学习一下如何使用Visual Studio调试...[2024/1/29]
程序员必备!10款实用便捷的Git可视化管理工具
前言
俗话说得好“工欲善其事,必先利其器”,合理的选择和使用可视化的管理工具可以降低技术入门和使用的门槛。我们在团队开发中统一某个开发工具的使用能够大大降低沟通成本,提高协作沟通效率。今天给大家分享10款实用便捷的Git可视化管理工具,注意排名不分先后希望能对各位小伙伴有所帮助。
假如您有更...[2024/1/29]
《HelloGitHub》第 94 期
兴趣是最好的老师,HelloGitHub 让你对编程感兴趣!
简介
HelloGitHub 分享 GitHub 上有趣、入门级的开源项目。
https: github.com/521xueweihan/HelloGitHub
这里有实战项目、入门教程、黑科技、开源书籍、大厂开源...[2024/1/26]
ggrep让多行日志-无处遁形!
相信大家都很喜欢用grep指令,查一下项目中有没有出错的,然后通过logid搜索相关出错的日志和一些关键参数,但是在多行日志的情况下就很难处理了,比如okhttp拦截器中分别打印了url,param和response,然后你想统计一下有多少成功的,有多少失败的,发现就比较难了。
解决这个问题的...[2024/1/26]
【译】Visual Studio 2013 退役 :旧版本 Visual Studio 的支持提醒
新年到了,也是提醒我们 Visual Studio 支持生命周期中即将到来的日期的好时机。对 Visual Studio 2013 的支持将于今年4月9日结束。如果您使用的是旧版本的Visual Studio,我们希望您在使用 Visual Studio 时保持高效和安全,并强烈建议您升级到...[2024/1/24]
去年最火的 JS 开源项目「GitHub 热点速览」
近日,「Best of JS」发布了过去一年在 GitHub 上 Star 数增速最快的 JavaScript 开源项目(2023 JavaScript Rising Stars),前 10 的开源项目 Star 增长竟然都是令人惊叹的 1.5w 起步,第一名更是近 4w ??,简直太逆天了...[2024/1/8]
python在容器内克隆拉取git私有仓库
前言
目前有个python应用需要在容器镜像内拉取git私有仓库的代码,一开始的想法是用GitPython,折腾一番 h私钥和known_hosts问题后,发现还是在镜像中封装个git最省事,然后用subproce 调用系统命令,镜像体积也没有想象中增加特别多。
准备 h私钥和known_hos...[2024/1/3]
OpenGL纹理转换谜团:纹理写入FRAMEBUFFER后的镜像现象
在OpenGL中,最近将一个 GL_TEXTURE_2D 纹理写入到 GL_FRAMEBUFFER ,然后从GL_FRAMEBUFFER读取为GL_TEXTURE_2D纹理后,发现GL_TEXTURE_2D纹理变为了输入纹理的镜像纹理。效果图如下图所示。
本文将探讨这个问题的原因,并提出两种解...[2024/1/3]
前端 Git 使用约定
前端 Git 使用约定
背景
开发前端项目,有以下困惑:
使用哪个分支开发,哪个分支发布
修复线上bug的流程是什么,如何避免修复完了下次却又出现了
cms分支有十多个,是否都有用
如何快速找到之前某次功能开发,或某次bug修复
为了减轻上述困扰,引入 gitflow 规范,并根据公司情况...[2024/1/3]
《HelloGitHub》第 93 期
兴趣是最好的老师,HelloGitHub 让你对编程感兴趣!
简介
HelloGitHub 分享 GitHub 上有趣、入门级的开源项目。
https: github.com/521xueweihan/HelloGitHub
这里有实战项目、入门教程、黑科技、开源书籍、大厂开源...[2023/12/29]
这些 git 高级命令你知道几个
大家好,我是 dom 哥。今天给大家分享几个 git 的高级应用。
git 是目前最流行的版本控制工具。git 玩的 6 不 6,轻则影响自己的开发幸福指数 ??,重则影响下班时间 ??。本文介绍一些日常开发中常遇到的场景以及相关的 git 命令。
接下来就以前端流行的 mvvm 框架 vu...[2023/12/27]
独立于 Github,更方便地管理自己的静态网站?来试试这套自托管 Git 仓库方案!独立于 Github,更方便地管理自己的静态网站?来试试这套自托管 Git 仓库方案!
原文章来自:独立于 Github,更方便地管理自己的静态网站?来试试这套自托管 Git 仓库方案! - Sxrhhh 的个人小站
就在前几天,我成功地将我自己的网站由 wordpre 迁移为了静态网站。不过说是迁移,但是域名保持不变,本质上就是把将网站文件夹一整个换了遍。我选择的是 mkd...[2023/12/27]
年度盘点,四年的精华合集「GitHub 热点速览」年度盘点,四年的精华合集「GitHub 热点速览」
今年是 GPT 年,无论是 GitHub 还是朋友圈还是技术平台,即便你不关心 GPT 的发展情况,同大模型、AI 相关的项目总能进入你的信息流。到这期为止,热度速览也连载了四年,从一开始习惯看 GitHub Trending 找寻有意思的项目,到后来每期收录当周的热点,并每期整理一个主题相...[2023/12/26]
研发提效必备技能:手把手教你基于Docker搭建Maven私服仓库
沉淀,成长,突破,帮助他人,成就自我。
大家好,我是冰河~~
在研发的过程中,很多企业都会针对自身业务特点来定制研发一些工具类库,但是这些工具类库又不会对外公开,那如何在组织内部共享这些类库呢?一种很好的方式就是在公司内部搭建一套Maven私服仓库。
一、背景知识
搭建Maven私服仓...[2023/12/22]
解密视频魔法:将ExternalOES纹理转化为TEXTURE_2D纹理
在使用OpenGL ES进行图形图像开发时,我们常使用GL_TEXTURE_2D纹理类型,它提供了对标准2D图像的处理能力。这种纹理类型适用于大多数场景,可以用于展示静态贴图、渲染2D图形和进行图像处理等操作。
另外,有时我们需要从Camera或外部视频源读取数据帧并进行处理。这时,我们会使...[2023/12/22]
2023 年最后一波工具安利「GitHub 热点速览」
2023 年还有两周就要接近尾声了,2023 年的热点速览还有一波工具好安利:比如上周推荐之后上了热榜的远程调试工具 page-spy-web,让调试像呼吸一般自然方便;还有轻量级的搜索引擎 orama,可以让你下载 B 站视频好好过个元旦的下载姬 downkyi,JS 格式化工具 biom...[2023/12/18]
使用Visual Studio 2022 创建lib和dll并使用使用Visual Studio 2022 创建lib和dll并使用
对于一个经常写javaWeb的人来说,使用Visual Studio似乎没什么必要,但是对于使用ffi的人来说,使用c或c++编译器,似乎是必不可少的,下面我将讲述如何用Visual Studio 2022 来创建lib和dll,并使用。
静态库的创建并使用
首先打开Visual Studio...[2023/12/15]
【布局技巧】Flex 布局下居中溢出滚动截断问题
在页面布局中,我们经常会遇到/使用这么一类常见的布局,也就是列表内容水平居中于容器中,像是这样:
<ul cla ="g-contaner">
<li></li>
<li></li>
</ul>
ul ...[2023/12/11]
CoreFlex框架发布 `0.1.1`
CoreFlex框架发布 0.1.1
框架描述
CoreFlex是一个支持.NET 6,.NET 7,.NET 8的快速开发框架,也提供MasaFramework相关框架的集成提供更多功能模块,
集成了一些常用的功能模块,可以快速开发企业级应用,提供Blazor的一些JS操作工具库。
实现目标...[2023/12/11]
又有新框架上线了,测试、AI 通通有「GitHub 热点速览」
本周热点之一可能就是 Apple 刚开源便获得 8k+ star 的机器学习框架 mlx,顺带官方开源的 mlx-example(示例仓)也在热门榜上有一席之位,据说它已经跑通了大模型 Llama 7B,如果你最近刚入手了 M3 的苹果机,不妨来试试这个专为 Apple 芯片而生的框架。
...[2023/12/11]
【译】Visual Studio 17.8 中我最喜欢的特性
对于 Visual Studio 团队来说,这是忙碌的一周,他们准备了 Ignite 和 .NET Conf,并发布了最新版本的 Visual Studio 2022,即17.8版本。有很多很酷的新功能,AI 增强,性能改进等等的公告。这太难以消化了,所以我想我应该让大家注意到我最喜欢的一些...[2023/12/11]
Css Flex寮规€у竷灞€涓殑鎹㈣涓庢孩鍑哄鐞哶CSS鏁欑▼_CSS
CSS寮规€у竷灞€锛團lex锛夋槸CSS3涓殑涓€绉嶆柊鐨勫竷灞€鏂瑰紡锛屽畠鑳藉甯姪鎴戜滑鏇村姞鐏垫椿鍦板竷灞€鍏冪礌銆傚湪Flex寮规€у竷灞€涓紝鍏冪礌鐨勫竷灞€浠呬緷璧栦簬鐖跺鍣ㄧ殑璁剧疆锛岃€屼笉鍐嶉渶瑕佸鏉傜殑鐩稿鎴栫粷瀵瑰畾浣嶃€傛湰鏂囧皢璇︾粏浠嬬粛Flex甯冨眬涓...[2023/12/8]
叮咚,你的微信年度聊天报告请查收「GitHub 热点速览」
本周热点项目 WeChatMsg 是一个微信记录提取工具,据说它还能帮你分析聊天记录、生成你的年度聊天报告。而又到了年底,部分不幸的小伙伴要开始写年度总结了,这时候 self-operating-computer 就能让你的电脑变成熟,在你的指示下写完你的年度汇报。
除了更智能的电脑,本周...[2023/12/5]
从0开始用Maven
一.Maven的介绍即相关概念
Maven是一款构建和管理Java项目的工具,它将项目开发和管理过程抽象成一个项目对象模型(POM),提供了一种统一的项目结构。
Maven官网
1.为什么使用Maven/Maven的作用
(1)多模块支持:当项目非常庞大的时候,就不适合使用package来划...[2023/12/5]
【译】使用 GitHub Copilot 编写 Git 提交【译】使用 GitHub Copilot 编写 Git 提交
在花费数小时修复 bug 或更新特性之后,我们开发人员最不愿意做的事情往往是仔细说明 Git 提交的内容。最新的 Visual Studio 预览版可以帮到您。使用新的生成 Git 提交消息特性来帮助您描述变更集。然后,您可以用“why”进行更改来细化消息并提交。
生成有用且信息丰...[2023/12/5]
在CPF里使用OpenGL做跨平台桌面应用开发
CPF 是开源的C#跨平台UI框架,支持使用OpenGL来渲染,可以用来硬件加速播放视频或者显示3D模型
实现原理其实就是Skia用OpenGL后端,Skia里绑定GLView的OpenGL纹理,将纹理作为Skia的图像混合绘制。
在CPF里使用OpenGL,不能选择NetCore3.0和N...[2023/12/5]
《HelloGitHub》第 92 期《HelloGitHub》第 92 期
兴趣是最好的老师,HelloGitHub 让你对编程感兴趣!
简介
HelloGitHub 分享 GitHub 上有趣、入门级的开源项目。
https: github.com/521xueweihan/HelloGitHub
这里有实战项目、入门教程、黑科技、开源书籍、大厂开源...[2023/11/29]
Unity学习笔记--数据持久化之PlayerPrefs的使用
数据持久化
PlayerPrefs相关
PlayerPrefs是Unity游戏引擎中的一个类,用于在游戏中存储和访问玩家的偏好设置和数据。它可以用来保存玩家的游戏进度、设置选项、最高分数等信息。PlayerPrefs将数据存储在本地文件中,因此可以在游戏重新启动时保持数据的持久性。
Play...[2023/11/20]
这些新项目一定不要错过「GitHub 热点速览」
本周 GitHub 热点上榜的项目有不少的新面孔,比如搞电子商务的 eShop,还有处理表数据的 onetable。还有用来方便处理数据同步问题的 loro,以及网易新开源的 tts 项目 EmotiVoice。
而一天获星超过 2k 的 screenshot-to-code 让你快速得到...[2023/11/20]
开发现代化的.NetCore控制台程序:(4)使用GithubAction自动构建以及发布nuget包开发现代化的.NetCore控制台程序:(4)使用GithubAction自动构建以及发布nuget包
前言
上一篇文章介绍了将 nuget 包发布到 Github Packages 上。
本文更进一步,使用 GitHub Action 搭建 CI/CD 流水线,进行 nuget 的自动构建和发布。??
GitHub Action 用起来和之前的 Gitlab CI/CD 是差不多的,可以使用...[2023/11/13]
GitHub Actions 入门指南GitHub Actions 入门指南
前言
GitHub Actions 可以构建一组自动化的工作流程,并提供了拉取请求、合并分支等事件来触发他们。一般成熟的开源项目会在每个版本发布时提供 releases ,它就是通过 Actions 来自动发布的。本文就以自动发布 releases 这个例子来认识 Actions。
创建 wor...[2023/11/13]
GitHub 官方开源的字体集「GitHub 热点速览」
前几天 GitHub 官方一口气开源了 5 款字体,各有特色,彼此兼容,重要的是代码友好。这不,一开源就获得了 4.5k+ 的 star。
本周除了这个热点之外,当属 OpenAI 又有新动态了,你可以更方便的搞一个自己的 GPT。
除了这两大热点之外,GitHub trending 还...[2023/11/13]
Git 行尾设置须知
1 背景
远端文件拉取到本地后,会根据本地机器的操作系统、或文件编辑器,修改文件内容的行尾。例如远端代码为适配其代码托管的宿主、存储服务器与编译构建环境,通常采用 LF 作为行尾,符合 Linux 文件系统习惯。而本地为 Windows 的机器则应在获取文件后将行尾从 LF 转换为 CRLF,适...[2023/11/10]
解决Maven中90%的依赖(导包)问题
今天给大家分享一个非常好用的技巧,这个技巧是一个组合技巧
是的,自从我开始接触了以spring为框架的项目学习后,这个maven导包老是出现问题,每次在这个上面花费好多时间,于是乎打算写一个秘籍出来。
你可能会遇到这样的问题
这玩意咋红了,看人怪吓人的
接下来这个我们来看看有什么解决...[2023/11/10]
HelloGitHub 社区动态,开启新的篇章!
今天这篇文章是 HelloGitHub 社区动态的第一篇文章,所以我想多说两句,聊聊为啥开启这个系列。
我是 2016 年创建的 HelloGitHub,它从最初的一份分享开源项目的月刊,现如今已经成长为 7w+ Star 的开源项目、1w+ 用户的开源社区、全网 50w+ 的自媒体。
...[2023/11/8]
七个很实用的开源项目「GitHub 热点速览」
本周特推的两个项目都是异常实用的项目,一个接棒上周的视频重制项目 video-retalking 这次则是直接将视频替换成另外一个语种;另外一个则是解决日志阅读问题的 tailspin,让你在成千上万条日志中快速定位特定的日志。
此外,还有两大集成者,一个是解决可观测性的 odigos,另...[2023/11/6]
使用Github Copilot生成单元测试并执行使用Github Copilot生成单元测试并执行
上一篇文章我们介绍了
使用Github Copilot完成代码编写
本文我们继续使用Github Copilot在已有代码的基础上生成代码测试并执行。
一、先说一下代码的背景
需要上需要提供一个度量衡的工具类,实现各种转换,例如
将长度值转换为英寸
将长度值转换为英里
将长度值转换为...[2023/11/6]
这次弄一下maven 多模块项目,用vscode新建一下,便于管理项目
首先 创建一个mvn项目, 直接在命令行执行, 原型生成:
mvn archetype:generate
选一个maven quick start的template, 然后删除src和target文件夹
在pom.xml里面version 下面加上<packing>pom&...[2023/11/1]
Unity进阶提升-2D游戏跳跃手感优化(跳起下落)Unity进阶提升-2D游戏跳跃手感优化(跳起下落)
在进行2D游戏开发时,跳跃是不可缺少的一个重要功能。但是我们在Unity开发时Unity本身的物理引擎并不能提供很好的的手感,下落的时候轻飘飘的,这操作起来显然非常不舒服。所以,我们需要自己对跳跃进行优化,以此来获得更好的手感。我们不难发现,在绝大多数2D游戏的跳跃中,下落的速度比上升的速度要快...[2023/10/30]
使用 Jenkins + Github + dokcer-compose 部署项目-实战篇
使用 Jenkins + Github + dokcer-compose 部署项目-实战篇
需要声明的一点是,此处实现的项目自动构建原理是 Github+Jenkins 的 webhook,因此得保证 github 能访问 到 jenkins,需要一台具有公网ip的服务器用于部署jenkins,...[2023/10/30]
《HelloGitHub》第 91 期
兴趣是最好的老师,HelloGitHub 让你对编程感兴趣!
简介
HelloGitHub 分享 GitHub 上有趣、入门级的开源项目。
https: github.com/521xueweihan/HelloGitHub
这里有实战项目、入门教程、黑科技、开源书籍、大厂开源...[2023/10/30]
C#winform软件实现一次编译,跨平台windows和linux兼容运行,兼容Visual Studio原生界面Form表单开发
一、背景:
微软的.net core开发工具,目前来看,winform界面软件还没有打算要支持linux系统下运行的意思,要想让c#桌面软件在linux系统上运行,开发起来还比较麻烦。微软只让c#的控制台软件支持在linux运行。
二、解决方案:
我想到的一个方案是自定义封装软件的System...[2023/10/30]
如何写出优雅的代码?试试这些开源项目「GitHub 热点速览」
又是一期提升开发效率的热点速览,无论是本周推特的检查 Python 语法和代码格式的 ruff,或者是 JS、TS 编译器 oxc,都是不错的工具,有意思的是它们都是 Rust 写的。
此外,还有用来在多个设备间同步文件的 syncthing,配合口型的视频制作工具 video-retal...[2023/10/30]