总结报告
2024-04-22 10:11:27

内容概述

创建个人博客,展示AIGC方向的知识

内容展示

博客主题

选取AIGC作为主题的原因主要是本人正在进行相关方面的研究。致力于让扩散模型生成的图片,尽可能公平且内容安全。避免产生男女比例差大、种族歧视等内容。

文本到图像(T2I)扩散模型已经在各个领域和个人中迅速被采用。这些模型生成的图像规模庞大。以DALL-E 2为例,有超过一百万用户使用,而公开可访问的Stable Diffusion被超过一千万用户使用。这些数字将继续上升。

然而,扩散模型的内容大量涌入社会,凸显了解决它们的偏见问题的迫切需求。最近的研究表明扩散模型中存在职业偏见、肤色集中以及刻板关联。虽然现有的去偏扩散方法具有一些优点,比如轻量级,但它们难以适应广泛范围的提示。此外,它们只能模糊地消除有偏关联,而不能提供控制生成图像分布的方法。值得注意的是,对公平性的看法在社会和特定问题中可能存在广泛的差异。绝对平等并不总是理想的结果。

因此本博客会分享相关技术,解决该类问题

页面结构

本博客共分为四大版块:首页、博客、我的标签、我的介绍。

具体页面

  1. 首页:首页中显示了我的文章概览,访问用户可以通过点击文章名称进入对应页面。
    首页
  2. Archives:根据日期来快速找到文章。
    archives
  3. 博客:点击文章链接,进入具体博客。在右侧显示了文章目录,在下方通过prev和next按钮可以快速导航到上一篇或下一篇博客。
    博客
    img
  4. 我的介绍
    about

技术汇报

git

Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

它能够追踪文件的修改历史,方便查看、比较和恢复不同版本的文件,从而有助于团队协作和项目管理。同时,Git还支持分支管理,能够创建新的分支进行功能开发或bug修复,不会影响到主线代码,待开发完成后再合并到主分支。

此外,Git作为项目的备份工具,可以将项目代码存储在远程仓库中,以防止数据丢失,并能够快速恢复到之前的状态。Git还能够使多人协作开发变得更加容易,团队成员可以共享代码并对其进行合作开发,也能够轻松地追踪每个人的工作进度。其分支管理和合并功能使得开发流程更加高效和灵活,能够同时进行多个功能的开发,并能够快速地合并和发布新功能。

最后,Git作为开源版本控制系统,拥有庞大的开源社区,可以获得大量的开源项目和工具,为开发工作提供支持和帮助。综上所述,Git在现代软件开发中具有重要的地位,是提高团队协作效率、管理项目的有力工具。

node.js

node.js 一种javascript的运行环境,能够使得javascript能够脱离浏览器运行。以前js只能在浏览器基础上运行,能够操作的也知识浏览器,比如浏览器上的放大缩小操作,前提是浏览器开启的基础上进行操作(浏览器是客户端)。有了node.js之后,js可以在服务端进行操作,直接在系统上进行操作,可以打开、关闭浏览器等操作。

Node.js的优势在于其单语言开发,使用JavaScript既可以开发前端又可以开发后端,避免了学习多种语言的成本,提高了开发效率;其高性能基于事件驱动、非阻塞I/O模型,适合处理高并发请求,具有较高的性能表现;此外,Node.js拥有丰富的模块库,通过NPM可以快速集成各种功能,提高了开发效率;它还是轻量和快速的,采用事件驱动、异步编程,能够快速响应请求,适合实时应用;Node.js具有跨平台特性,可以运行在多个平台上;并且拥有庞大的开发者社区,提供了大量的资源和解决方案,便于开发和维护;最后,由于其事件驱动的特性,Node.js适用于开发实时的Web应用,如聊天应用、在线游戏等。

hexo

Hexo 是一个基于 node.js 的博客框架。 它简单、强大,支持 Markdown 写作,一键就可以部署到 GitHub 或 Coding 平台,瞬间拥有个人博客网站,是程序员、技术宅居家必备利器。 同时 Hexo 还有丰富的主题和插件可供定制和扩展。

markdown

Markdown是极度精简的,只用了非常必要的少量标记就能实现文档排版所需要的必要功能。

Markdown的根本原理在于,像docx和html这样的富文本格式,要实现相应的功能,不可能一行一行地输入上述复杂的代码,都需要插件来操作代码实现“加粗、标题、代码块、字体”等格式,这些插件都需要用鼠标操作。而因为Markdown标记很简单,这就为我们直接操作代码提供了可能性。我们可以直接输入标记,不用鼠标就能完成排版。这就是Markown高效的原理。

而且由于标记非常简单,我们用txt编辑器或其它任何富文本编辑器都能够打开和编辑Markdown文档,即使编辑器不能够识别Mardown的语法格式,也能直接把 .md的文件当作 .txt格式来显示,并不影响我们查看文章的内容。

反思总结

使用Hexo和GitHub制作个人博客是一种简单高效的方式。通过Hexo生成静态页面,Markdown编写文章,再通过GitHub托管源码和部署博客,不仅方便管理和备份博客内容,还可以享受GitHub Pages的免费部署。此外,Hexo提供丰富的主题和插件支持,可以根据自己的需求进行选择和定制,同时也可以通过GitHub社区和文档获取帮助和学习资源,持续改进和提升博客质量,让博客更具吸引力和影响力。

在使用Hexo和GitHub制作个人博客的过程中,可能会遇到一些常见问题。

  1. 主题和插件兼容性问题:选择的主题或插件可能与Hexo版本不兼容,导致网站无法正常生成或显示。解决方法是查看主题或插件的文档,确认兼容的Hexo版本,并及时更新。

  2. 域名解析问题:配置域名解析时可能会出现错误,导致无法访问博客。解决方法是仔细查看域名解析的设置,确保正确配置,并等待DNS生效。

  3. 部署失败:在部署博客时可能会出现部署失败的情况,无法更新内容。解决方法是检查GitHub仓库和本地代码的同步性,确保提交到GitHub的代码与本地一致,并尝试重新部署。

  4. 博客内容丢失:为避免内容丢失,需要定期备份博客内容,避免操作失误,同时可以使用GitHub的版本控制功能进行恢复。随着访问量的增加,网站性能优化也变得重要起来。可能会遇到网站加载速度变慢的问题,解决方法是优化博客的图片和资源加载,使用CDN加速,减少不必要的插件和功能等。

综上所述,灵活应对问题,保持稳定和安全是维护个人博客的关键。

Prev
2024-04-22 10:11:27