五年深漂画了个圆:从龙岗出租屋出发,又回到龙岗出租屋
这篇文章讲述了作者五年深漂生活的完整历程,从2020年疫情初期与女友来到深圳龙岗坪地开始,经历了多次搬家、工作变动、结婚生子等人生大事,最终在2025年又回到最初落脚的龙岗出租屋,形成一个完整的轮回。文章详细描述了作者在深圳的奋斗与生活,包括疫情下的工作、婚礼的遗憾、妻儿回老家的思念、初为人父的喜悦、独自在深圳打拼的孤独,以及最终选择回归家庭的决定,展现了五年间从青涩青年到丈夫、父亲的成长与蜕变,以及在深圳这座城市的拼搏与坚守。
如何给Hexo-butterfly主题博客在复制时添加版权声明
前言文章被盗,被爬取,内容被cv,你是否很苦恼?被复制时,自动给文章内容添加原文信息。🤣 1、确认需要版权声明的位置通常情况下都是在拷贝博客详情内容时才给拷贝的内容添加版权信息,如果不管拷贝哪里的内容都给添加版权声明,影响用户体验。所以第一步确定博文详细内容在哪个标签中。这里我用的butterfly(蝴蝶)主题,他的文章主体内容在标签中 2、编写版权声明的jsjs已写好,直接复制,替换自己的信息即可 1234567891011121314151617181920212223script. function setClipboardText(event) { ...
使用C#实现23种常见的设计模式
设计模式是软件开发人员在设计和实现软件时可以重复使用的解决方案。在C#中实现23种常见的设计模式需要对每种模式的实现细节进行深入理解。这里我会简述一些常见的设计模式,但具体的实现代码可能会比较长,因此我这里只展示每个模式的概述和关键点。
SQL SERVER数据库跨服务器查询
1、执行存储过程 sp_addlinkedserver 以将服务器添加到 sys.servers。 123--server72为远程服务器的别名exec sp_addlinkedserver 'server72', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 ' exec sp_addlinkedsrvlogin 'server72', 'false ',null, '用户名 ', '密码...
Hexo-butterfly文章顶部添加波浪效果
这篇文章介绍了如何在Hexo博客主题Butterfly的文章顶部添加波浪效果,具体操作包括修改themes/butterfly/layout/includes/header/index.pug文件,在适当位置添加波浪效果的SVG代码,并在_config.butterfly.yml文件中引入相应的CSS样式以实现波浪动画效果,CSS代码控制波浪的宽度、位置、高度以及动画效果,包括不同子元素的动画延迟和持续时间,还提供了黑色模式下的背景颜色调整,最后提醒注意CSS中的fill属性可以控制波浪颜色,建议与背景颜色协调。
Hexo-butterfly友情链接页面优化
这篇文章介绍了如何优化Hexo博客中的友情链接页面,特别是使用Hexo-butterfly主题。首先,需要在博客根目录下创建一个新的友情链接页面,并在source/link/index.md文件中添加特定的配置。接着,创建一个数据文件source/_data/link.yml来存储友情链接的信息。然后,在博客的配置文件中启用友情链接菜单。最后,需要替换主题中的模板文件和样式文件,以实现自定义的友情链接页面布局和样式。文章详细列出了每一步的操作步骤和所需的代码示例。
五大方法提高网站排名
这篇文章总结了五大方法帮助提升网站排名,包括做好站内优化,确保关键词定位准确并合理设置锚文本和次导航,避免使用黑帽手法;做好站内静态页面文章更新,优先选择原创或高质量的伪原创内容,并合理设置关键词和次导航;交换高权重的友情链接,选择PR值高、收录量大、快照更新及时的网站进行交换;进行原创软文推广,发布在知名度高的网站上,增加网站流量和品牌形象;在大型论坛和问答平台做外链,内容需与论坛主题相关且避免广告和敏感词。持续执行这些方法可有效提升网站排名。
Hexo-butterfly 接入腾讯混元大模型自动生成文章摘要(保姆教程)
注册腾讯云账号 首先必须要有一个腾讯云的账号,没有的话在官网注册一个,注册完成之后,进行实名操作。 接下来,在产品中心搜索腾讯混元大模型,点击产品控制台进入,在模型广场选择自己想要的大模型 (复制模型名称,后面会用到) 创建API KEY:模型广场–系统管理–接入管理–创建API KEY (复制API KEY,后面会用到) 安装插件该插件是插件基于hexo-ai-excerpt插件开发而来,原插件已经归档,由其他大佬复刻了新的,地址如下:hexo-ai-summary-liushen 复制下方命令运行 1npm install hexo-ai-summary-liushen...
【详解】SEM和SEO有什么区别呢?
这篇文章详细介绍了SEM和SEO这两种数字营销战略的区别与联系,SEM即搜索引擎营销,是一种付费策略,通过购买关键词广告快速提升网站在搜索引擎结果页面的可见度,适合需要快速见效且预算充足的业务,而SEO即搜索引擎优化,是一种有机策略,通过改进网站内容和结构提高自然排名,适合长期投入且预算有限的业务,两者都旨在提高品牌在线可见性和销售额,但方法、成本和效果显现时间不同,选择时需根据业务需求、时间和预算综合考虑。
SEO搜索引擎排名的影响因素有哪些?
SEO(Search Engine Optimization,搜索引擎优化)是一门综合性的学科,其核心目的是通过优化网站结构和内容等各方面来提高网站在搜索引擎中的排名和流量。当今社会,搜索引擎已成为人们获取信息的主要途径之一。因此,SEO变得越来越重要。下面我们来介绍一下SEO搜索引擎排名的影响因素有哪些。 网站结构优化 网站结构优化是SEO排名的基础,一个清晰的网站架构可让搜索引擎轻松的根据网站内容进行分类和归档。网站结构不仅要简单明了,还需要同搜索引擎的算法相适应,包括URL的优化、网站目录的分类以及网站内部链接的优化等。 网站内容优化 ...
seo优化超详细步骤 — hexo_butterfly
优化过程中踩了不少坑,这里记录一下,也希望能帮助到需要的人。 优化文章url,便于收录缩减链接长度 且 固定链接hexo中,文章链接默认是 permalink: :year/:month/:day/:title/...
C#中十种线程启动方式及其适用场景、优缺点分析
提供了丰富的API,如Task.Run、Task.WhenAll、Task.WhenAny等,易于集成和使用;C#提供了多种开启线程的方式,每种方式都有其独特的使用场景、优点和缺点。提供了丰富的并行操作API,如Parallel.For、Parallel.ForEach、Parallel.Sum等。
Visual Studio2022安装SVN插件
前言 需要电脑中装有SVN并能正常使用。 具体步骤 1.下载插件VisualSVN 下载链接:https://www.visualsvn.com/visualsvn/download/ 1721399581790.jpg 2.安装 双击打开下载的vsix文件一路安装即可。 注意:下载后安装时要确保VS关闭,否则无法配置。 1721399456280.jpg 3.安装成功后打开Visual...
网页图片异步加载
这篇文章主要介绍了网页图片异步加载的原理、实现方式及其实际应用效果,强调了其在提升网页加载速度和用户体验方面的重要性。文章首先解释了异步加载的基本原理,即在不影响页面其他内容加载的情况下,在后台进行图片加载。接着,详细探讨了使用JavaScript实现图片懒加载的方法,包括监听滚动事件和使用`Intersection Observer API`来判断图片是否进入视口,并动态改变图片的src属性。此外,还介绍了其他优化技术,如使用CDN加速、图片压缩和优化、选择合适的图片格式等。文章通过实例代码展示了如何实现懒加载,并讨论了异步加载在实际应用中的显著效果,如提升页面加载速度、减轻服务器负担、提高页面响应性和交互性。最后,文章指出虽然异步加载有诸多优势,但在某些需要快速展示图片的场景中,可能需要使用同步加载,强调了根据具体需求选择合适技术的重要性。
.net解决伪静态下,html页面无法访问
错误信息: There is no build provider registered for the extension ‘.html’. You can register one in the section in machine.config or web.config. Make sure is has a BuildProviderAppliesToAttribute attribute which includes the value ‘Web’ or ‘All’. Description: An unhandled exception occurred during...
C#实现异步的常用方式总结
微信群里的一个提问引发的这个问题,C#异步有多少种实现方式?首先想要知道C#异步有多少中实现方式,首先我们要知道.NET提供的执行异步操作的三种模式,然后再去了解C#异步实现的方式。 .NET异步编程模式.NET 提供了执行异步操作的三种模式: 基于任务的异步模式 (TAP) ,该模式使用单一方法表示异步操作的开始和完成。TAP 是在 .NET Framework 4 中引入的。 这是在 .NET 中进行异步编程的推荐方法。C# 中的 async 和 await 关键词以及 Visual Basic 中的 Async 和 Await 运算符为 TAP...
这台计算机上缺少此项目引用的 NuGet 程序包。使用“NuGet 程序包还原”解决办法
将项目复制到其地方的时候编译会报错,按照官网方法也不行,从网上查了一个有用的方法如下 打开CSPROJ文件。删除如下代码 1234567<Import Project="..\packages\System.Data.SQLite.Core.1.0.109.2\build\net46\System.Data.SQLite.Core.targets"...
wpf中应用最广泛的第三方开源界面控件库介绍和用法举例
这篇文章介绍了WPF中应用最广泛的三个第三方开源界面控件库及其用法举例,包括Prism、AvalonDock和Caliburn.Micro。Prism是一个流行的WPF界面设计模式库,提供Region、SplitView和ContentControl控件,用于实现导航、布局和视图切换。AvalonDock是一个功能强大的文档导向型应用程序界面库,包含DockingManager、DocumentWindow和DocumentTab控件,用于管理文档窗口和选项卡。Caliburn.Micro是一个轻量级的WPF应用程序框架,提供ActionMessage和MessageBox控件,用于发送消息和显示消息框。这些控件库帮助开发人员创建高质量的用户界面。
推荐5款美观实用的WinForm开源UI库
1、NanUI NanUI 界面组件是一个开放源代码的 .NET / .NET Core 窗体应用程序(WinForms)界面组件。她适用于希望使用 HTML5/CSS3 等前端技术来构建 Windows 窗体应用程序用户界面的 .NET/.NET Core 开发人员。 NanUI 的渲染引擎 WinFormium 基于谷歌可嵌入的浏览器框架 Chromium Embedded Framework,因此用户可以使用各种前端技术 HTML5/CSS3/JavaScript 和框架...
C#中最有价值的10个语法糖一览:提升代码效率和可读性
C# 语言中有很多语法糖,它们可以使代码更易读、更简洁,甚至在某些情况下提高性能。以下列出的是其中的10个最有价值的: 1、空合并运算符(??):当一个值类型变量未被初始化时,使用空合并运算符可以为其提供一个默认值,而不是引发异常。例如:var name = inputName ?? “DefaultName”;。 2、自动属性:通过自动属性,可以简洁地定义类中的属性,无需显式地写出 get 和 set 方法。例如:public string Name { get; set; }。 3、lambda表达式:lambda...
C#中使用AES算法实现软件加密
在C#中实现软件加密可以通过多种方式来完成。以下是一种常见的方法,使用加密算法(如AES或RSA)来加密你的软件代码或关键数据。 以下是一个简单的示例,使用AES算法来加密和解密字符串: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970using System;using System.IO;using System.Security.Cryptography;using...
C#程序崩溃的排查与修复
在C#应用程序中,软件崩溃可能由多种原因造成,例如代码Bug、内存泄漏、无限递归、IO异常等。下面是一些排查C#软件崩溃的基本步骤: 1. 查看错误信息 当程序崩溃时,通常会在控制台或日志文件中输出错误信息。仔细查看错误信息,了解导致崩溃的原因。 2. 调试程序 可以使用调试器来跟踪程序的执行过程,以便找到导致崩溃的代码。可以在程序中添加断点,逐行执行代码并观察变量的值,以确定是否存在异常。 3. 使用异常处理 在程序中添加异常处理逻辑,以便捕获和处理错误。例如,在可能抛出异常的代码块周围添加try-catch语句,并在catch块中处理异常情况。 4....
C# Dump
dump,相信大家都不陌生吧! 那它到底是什么呢?干什么用的呢?如何使用呢? 接下来让我们一起看看吧。 dump 文件是进程的内存镜像,可以看作是程序运行状态的快照。它主要用于在出现问题时,保存进程的状态,方便后期进行分析和调试。对于驱动程序编写人员来说,dump 文件尤为重要,因为它可以用来调试驱动程序。 同时,dump 文件也常用于数据备份和恢复,例如在 Oracle 和 SQL 数据库中,dump 文件可以用来导出数据并实现后期的导入。 总的来说,dump 文件是一种重要的调试和分析工具,在程序出现问题时,可以通过它来获取进程的内存信息,帮助找出问题所在。 1、如何生成 dump...
C# 集合(Collection)
集合(Collection)类是专门用于数据存储和检索的类。这些类提供了对栈(stack)、队列(queue)、列表(list)和哈希表(hash table)的支持。大多数集合类实现了相同的接口。 集合(Collection)类服务于不同的目的,如为元素动态分配内存,基于索引访问列表项等等。这些类创建 Object 类的对象的集合。在 C# 中,Object 类是所有数据类型的基类。 各种集合类和它们的用法下面是各种常用的 System.Collection...
掌握C#编程语言和10个基本技巧.NET框架
C# 是一种通用的、面向对象的编程语言,它是 Microsoft 开发的一种编程语言,广泛用于开发.NET 应用程序。掌握 C# 和利用它的基本技巧对于开发人员来说非常重要。本文将介绍十个基本技巧,帮助你更好地掌握 C# 和利用它来开发.NET 框架。 使用命名空间:命名空间是 C# 中组织代码的一种方式。通过使用命名空间,你可以将相关的代码组织在一起,提高代码的可读性和维护性。 理解变量和数据类型:在 C# 中,变量是用来存储数据的容器,而数据类型决定了变量可以存储的数据的种类。...
小白也能成IT大神?程序员十大自学编程网站!
这篇文章介绍了十个适合程序员自学的编程网站,包括极客学院、慕课网、菜鸟教程、编程狮、网易云课堂、腾讯课堂、W3school、Udacity、B站和我要自学网,这些网站提供了丰富的IT技术视频课程和文字教程,适合不同水平的学习者,无论是初学者还是高手都能在这里找到适合自己的学习资源,帮助他们在IT互联网行业中不断提升自己,实现职业发展。
IIS7 IIS8 设置将域名不带www跳转到带www上
很多时候为了统一网站入口,需要将不带www的主域名解析到带www的域名记录下,当客户访问不带www的域名网址的时候自动跳转到带www的域名,在IIS...
百度分享share.js插件
12345678910111213141516171819202122232425//百度分享window._bd_share_config = { common : { bdText : '分享标题', bdDesc : '分享描述', bdUrl : '分享链接', bdPic : '分享图片' }, share : [{ "bdSize" : 22 }], ...
利用腾讯元器,将公众号变身为强大的.NET AI智能体
经常有粉丝朋友在公众号后台私信提问,因为个人平时比较少看公众号后台的私信所以没法及时回复。最近发现腾讯推出了一个可以创建和使用各种智能体的平台(帮助小白也能快速使用AI):腾讯元器,正好自己每天也在公众号更新.NET相关的文章,有着较为丰富.NET相关的知识库,因此今天我将利用腾讯元器,将我的公众号变身为一个强大的.NET...
五个常用的.NET数据库迁移框架,你用过哪个?
在.NET开发中,可以使用多种数据库迁移框架来帮助我们管理数据库模式的变更和版本控制。以下是一些常用的.NET数据库迁移框架: 1、Entity Framework Migrations:Entity Framework是.NET的一个对象关系映射(ORM)框架,它提供了官方的迁移支持。通过使用Migrations,您可以自动化数据库模式的版本控制和更新,以与代码更改保持同步。具体实现方法:Entity Framework实现数据迁移的方法 2、DNXDB:DNXDB是一个轻量级、开源的数据库迁移框架,支持多种数据库,包括SQL...
如何搭建自己个人博客?我的个人博客
经过好几天的鼓捣,我的个人博客终于搭建完成了。为了提高网站安全性我把http协议升级成了https的, 带有传输加密的协议能保证传输的安全而且可以防止篡改网站的网页;网站的访问速度也不能慢!为此我有花费了一些时间配置了CDN,现在通过www.veihcao.net 地址访问我的博客是加速的,因为CDN不能配置直接二级域名因此通过veihcao.net...
C#多种实现异步编程的方式及优缺点
C#提供了多种实现异步编程的方式,包括但不限于以下几种: 异步方法(Async/Await):这是C# 5.0引入的最常用的异步编程模型。通过在方法前加上async关键字,并使用await关键字等待异步操作完成,可以编写出简洁、易读的异步代码。 Task-Based Asynchronous Pattern...
Windows server 2019服务器安装IIS步骤教程
这篇文章详细介绍了在Windows Server 2019上安装IIS的步骤教程,从打开服务器管理器开始,依次选择添加角色和功能、基于角色或功能的安装、选择服务器、勾选Web服务器IIS及其相关组件如安全性、常见HTTP功能、性能、运行状况和诊断、应用程序开发、FTP服务器和管理工具,最后完成安装并打开IIS管理器查看已安装的功能,整个过程清晰明了,帮助用户快速上手IIS的安装与配置。
C#中Queue队列的基本使用示例
在C#中,Queue是一个内置的FIFO(First-In-First-Out)集合,这意味着元素在队列中的顺序与它们被添加的顺序相同,当且仅当从队列中移除元素时,元素出队的顺序才是正确的。 Queue在.NET Framework中是一个泛型集合类型,这意味着你可以存储任何类型的元素。它提供了许多方法来操作队列,包括: Enqueue(T): 在队列的末尾添加一个元素。 Dequeue(): 移除并返回队列的第一个元素。 Peek(): 返回队列的第一个元素,但不移除它。 Count: 返回队列中元素的数量。 Clear():...