- 博客(396)
- 资源 (3)
- 收藏
- 关注
原创 Deepin V23下 EasyConnect VPN 问题之解决
今天是周末,在家休息,突然想起有个文档还需要修改(苦命的打工人)。文档存放在公司内网,因此我需要通过 VPN 来访问。如今,许多公司都采取内外网隔离的部署方式,但为了满足远程办公的需求,通常需要在外部电脑上安装 VPN 软件。VPN 的主要功能是通过公共网络建立一个专用的加密通道,借助 VPN 网关实现数据加密传输和远程访问。按照 IT 支持部提供的指南,需要下载一个 EasyConnect 软件...
2024-09-08 11:34:16 303
原创 国产芯片+国产操作系统打造办公系统
在《使用国产操作系统作为开发系统》一文中,我介绍了将开发系统从 Ubuntu 替换为 Deepin 系统的过程。经过一个多月的使用,Deepin 系统已然成为我的主力开发平台,其顺手程度让我对国产操作系统的信心大增。于是,我开始将目光瞄向公司的办公电脑。在公司,每位开发人员都有两台电脑:一台配置较高的开发机,另一台则是用于普通办公的 Mail 机。Mail 机配置相对低下,M是那种低配高价的办公电...
2024-08-31 14:09:38 733
原创 在 Deepin 系统中搭建 Node.js 开发环境
Node.js 是基于 Chrome V8 JavaScript 引擎的运行时环境。它使得 JavaScript 不再仅限于前端,而可以扩展到后端开发,从而在传统由 C/C++、Java、Go 等语言主导的领域中占据一席之地。JavaScript 语言本身简洁易用,加上 Node.js 提供的大量模块,使得开发者能够快速构建和部署应用程序。如今,Node.js 在开发可扩展的网络应用和实时应用方面...
2024-08-26 21:52:40 432
原创 国产系统上能玩黑神话悟空吗?能!
前面写过一篇文章《在国产系统上安装 Windows 应用程序》,有朋友留言问能否安装运行 Windows 下的大型游戏。这个问题我不是很确定,因为我已经很多年没在电脑上玩游戏,平时最多下下棋、斗一斗地主,没研究国产系统上的游戏支持情况,所以对此没有发言权。这几天一款国产游戏:黑神话悟空全网爆火,彻底出圈,一下子勾引起了我的兴趣。看了一下资料,这款游戏主要在两个平台上发行:一个是 steam,一个是...
2024-08-23 08:14:29 352
原创 Deepin V23,转正了
上个月,我安装了 Deepin OS,选择的是 V23 RC2 版本,详细情况可以参考我之前的文章《使用国产操作系统作为开发系统》。当时,我觉得既然已经是 RC2 版本,正式版应该很快就会发布。果然,没等多久,就在 2024 年 8 月 15 日,Deepin V23 正式版就发布了。我也在第一时间收到了系统更新提醒,升级之后,我的 Deepin 系统也顺利更新到了正式版。从 RC2 到正式版,主...
2024-08-19 22:01:23 3779 4
原创 各种国产操作系统,一个 U 盘搞定
熟悉 Windows 装机的朋友对老毛桃和大白菜这类装机工具应该不陌生。这两款流行的工具可以用来制作启动盘,方便进行系统安装、备份和还原等操作。它们集成了多种磁盘工具,并支持一个启动 U 盘安装多个版本的 Windows 系统,如 Windows 7、Windows 8、Windows 10 等。在进行国产系统的软件适配时,我们面临一个挑战:需要支持多种国产操作系统,有时甚至需要回溯到不同版本中解...
2024-08-15 20:58:56 999
原创 低成本使用国产系统的几种方式
前段时间,Windows 蓝屏事件引发了全球震动,最终发现问题源自一家安全公司,与微软无关。然而,细细一品,连一家第三方软件公司都能导致 Windows 系统在全球范围内大面积崩溃,那么如果微软自己出手,我们的 Windows 系统岂不是在瞬间就会陷入瘫痪?虽然理论上微软不会这么做,但这种可能性始终存在,类似于核威慑的存在意义:虽然不会轻易使用,但其威慑力始终存在。如果全世界只有一个国家拥有核武器...
2024-08-14 07:37:18 665
原创 Windows应用程序是如何在国产系统上运行的
上一篇文章《在国产系统上安装 Windows 应用程序》发出来后,很多朋友问能否运行 Windows 下的大型游戏,比如 英雄联盟、穿越火线等,还有的朋友问能否使用 Windows 的驱动。对于这样的问题,很难用一句能或者不能回答。所以本文就尝试解释一下 Windows 应用程序是如何在国产系统上运行起来的,这样才能更好的回答朋友的问题。文章有些偏底层技术细节,如果对技术不感兴趣,可以直接拉到底看...
2024-08-02 17:16:44 931
原创 在国产系统上安装 Windows 应用程序
在《使用国产操作系统作为开发系统》一文说到我将开发系统切换到国产系统 Deepin (统信UOS社区版)上。经过这段时间的使用,非常满意。唯一有点遗憾的是,我平常下棋用的围棋软件,在 Deepin 系统上没有。在 UOS 应用商店中搜索围棋,倒是有几款围棋软件,但没有我平常使用的对弈软件:野狐围棋。在野狐的官网,有Windows 、Mac OS 和移动端版本,独独缺少了 Linux 版本。没有办法...
2024-07-26 23:34:44 1021
原创 当 UOS AI 遇上最强开源大模型
近年来,人工智能领域如火如荼的发展吸引了全球的目光。大型语言模型(LLM)作为人工智能领域的明珠,凭借其强大的文本生成、理解和推理能力,在各个领域展现出巨大潜力。然而,大多数领先的 LLMs 往往被封闭在商业公司的内部,难以被公众广泛使用和研究。北京时间 7 月 23 日晚,Meta 正式发布最新的开源大模型 Llama 3.1 系列,进一步缩小了开源模型与闭源模型的差距,为这个领域带来了新的希望...
2024-07-25 08:37:23 291
原创 详解国密算法 - 补充说明
在求职期间,我整理了有关国密开发的文章,形成了《详解国密算法》专栏,并选择设为付费订阅,主要是为了看看读者是否真的对这个专题感兴趣。更尴尬的是,我当时的文章是以 GmSSL 为基础编写的,然而这几年 GmSSL 架构经历了大幅调整,导致代码结构和命令行参数与之前版本不兼容。我当时研究国密算法时,GmSSL 的版本是 2.5.4,所有在克隆 GmSSL 源码之后,切换到 V2 分支,专栏中引用到的命令、代码仍然有效。随着信息国产化需求增加,越来越多产品要求支持国密,这使得我之前的总结和记录仍有一定的价值。
2024-07-24 08:52:35 100
原创 在国产系统上部署开源大模型
在上一篇文章《国产系统上的 Copilot 初体验》中,我写到了 UOS AI。UOS 本身并没有提供大模型接入,目前市面上的开源大模型很多,我也具备本地部署大模型的条件,何不在 UOS 系统上部署一下大模型呢?本地部署大模型的方法很多,一般选择 docker 容器部署,或者使用本地服务框架。这里介绍使用本地服务框架 Ollama 部署。Ollama 大模型框架Ollama 是一个新兴的大模型框架...
2024-07-18 09:05:20 1135
原创 国产系统上的 Copilot 初体验
2023年,微软发布了 Windows Copilot,到2024年更进一步,将 Copilot 深度集成到 Windows 11 系统中,免费供用户使用,这一举措震动了整个科技业界。然而,令人遗憾的是,Windows Copilot 并未对中国区用户开放,这使得中国用户无法体验到这一创新功能。在我之前的文章《使用国产操作系统作为开发系统》中,提到我使用国产操作系统 Deepin 作为开发环境。安...
2024-07-17 13:00:34 1065
原创 使用国产操作系统作为开发系统
长期以来,我一直是在 Ubuntu 系统上做开发。近一年来,由于为信创系统(统信 UOS、银河麒麟等)开发应用软件,免不了使用国产操作系统。使用下来,发现国产系统在易用性、稳定性方面已经相当不错,而且用户界面比起 Ubuntu 还美观很多。系统集成的应用商店,里面的应用非常全面,基本上满足了作为系统开发的需求。某一天,一个念头出现在我的脑海,何不使用国产操作系统作为开发机系统?说干就干。我立即上京...
2024-07-15 08:46:50 1009
原创 浏览器中集成 AI 的三种方式
进入移动互联网时代,浏览器的重要性有所下降,其地位被几款超级 App 取代。然而,在 PC 端,浏览器依然是最重要的应用,仍是人们踏入互联网世界的关键入口。到了 AI 时代,几乎所有的应用程序都开始拥抱 AI,纷纷借其之力实现蜕变与升级。浏览器自然也不会置身事外,同样积极地融入这股 AI 的洪流之中。比如这样一种场景,你在浏览网页时,有一个新的名词不太理解,或者有个知识点想进一步了解,以往的做法是...
2024-07-14 13:04:01 819
原创 AI 大模型那么多,我全要...
OpenAI 的 ChatGPT 横空出世后,传统科技巨头纷纷推出自己的语言大模型,国内互联网公司也积极参与。开源大模型的涌现让竞争愈发激烈,甚至有人戏称这是“千模大战”。虽然这个说法有些夸张,但在 AI 大模型领域,国内已经有讯飞星火、百度千桨、豆包、DeepSeek 和 Kimi 等多个竞争者。作为软件开发人员,面对众多的大模型选择,我们陷入了“幸福的烦恼”:一方面,大模型服务提供商之间竞争激...
2024-07-04 20:55:04 687
原创 由 ComfyUI 启发的一种 QT 应用软件架构
之前写过一篇文章《一种基于插件的QT软件开发架构》,介绍了在QT项目中采用插件架构,增加软件的可维护性和可扩展性,取得了一定的效果。然而,面对越来越多的客户定制需求,我们依然面临着许多挑战。作为软件方案提供商,我们面临的压力主要来自以下几个方面:用户需求多样化:现在,AI应用种类繁多,有用于制作PPT的、绘画的、语音输入和翻译等各种使用场景。客户可能需要其中的一个或几个功能,也有的客户全都需要。这...
2024-06-25 09:57:10 818
原创 程序员的视角解析 ComfyUI
目前使用 Stable Diffusion 进行创作的主要工具有三个:SD-WebUI、Fooocus 和 ComfyUI。这三者在用户交互界面设计上各有特色。首先来看 Fooocus,其用户界面极简。用户通常只需输入提示词,即可生成图像。对于有更高参数控制需求的用户,可以勾选 Advanced 以显示高级选项。虽然可以调整的参数有限,但设计相对克制,提供的参数易于理解。Fooocus 不仅用户界...
2024-06-18 21:18:12 1015
原创 老电脑焕发第二春,玩转 Stable Diffusion 3
几年前,我头脑一热,配置了一台顶配级消费 PC(RTX 2080 Ti GPU + i9 CPU),打算用来学习 AI。然而,起初我并没有找到合适的切入点。深度学习早期阶段,消费级显卡根本无法承担训练大模型、微调大模型,甚至连运行大模型都很吃力。结果,这台电脑主要用来学习 TensorFlow、Python 编程等基础知识,但最后从入门到放弃。不过,当时配置的 CPU 和内存还不错,用来编译 Ch...
2024-06-16 19:46:14 1475
原创 Stable Diffusion 3 真正来了
在人工智能应用领域,文生图(Text-to-Image)一直是一个重要的研究领域。通过将文本描述转换为对应的图像,广泛应用在艺术创作、广告设计、游戏开发等工作中。在众多的文生图模型中,Stable Diffusion 因其高质量的图像生成能力、开源等特性,使得它在文生图领域独树一帜,赢得了广泛的关注。如今,Stable Diffusion 3 真正来了。为什么说是真正来了呢?因为早在今年 4 月,...
2024-06-15 08:15:09 962
原创 AI 大模型的风,吹到了浏览器
Chrome 浏览器是谷歌最重要的产品之一。在互联网时代,掌握着流量的入口,帮助谷歌建立起了互联网霸主的地位。Chrome 浏览器不仅在市场占有率方面遥遥领先,还成为了许多用户接入互联网的首选工具。凭借其速度、安全性和丰富的扩展功能,Chrome 浏览器在全球范围内积累了庞大的用户基础。进入 AI 时代,谷歌也在不断强化其重要性,致力于将前沿技术融入到浏览器中。谷歌不遗余力地开发了 TensorF...
2024-06-10 10:52:24 1149 2
原创 使用不同的编译器编译 Skia,性能差距居然这么大
Skia 是一个开源的 2D 图形库,提供路径、文本、图像和渲染等图形处理功能。它最初由 Skia Inc. 开发,后来被 Google 收购,并用在多个 Google 的产品中,包括 Chrome 浏览器和 Android 操作系统中。从事 Android 系统开发的同学应该对 Skia 不陌生,Skia 小巧高效,提供了一套丰富的API,支持多种 CPU 架构和 GPU 加速渲染,支持 Win...
2024-05-25 10:19:47 626
原创 我的第一门编程语言,你听说过吗?
今天看到一则消息,FORTRAN 进入 Top 10,这到底是怎么回事?点进去一看,不得了,原来是 67 岁的老牌语言 FORTRAN 连续两个月进入 TIOBE 排行榜 Top 10。论及 FORTRAN,我想大多数年轻的程序员都没有听说过,但这却是我学的第一门编程语言。我们这一代人接触电脑很晚,我是上大学之后才第一次摸电脑。其实班上大部分同学都是如此,只有少数大城市来的同学,可能接触过 App...
2024-05-09 08:53:19 487
原创 很重要,但并非不可替代
五一前夕,一则消息震惊了科技圈:Python 团队的所有职位将被取消。后来,更多消息的披露,谷歌并非完全撤出 Python 队伍,而是将原先位于美国的团队解散,转而在德国慕尼黑重新组建新团队。是 Python 语言不重要吗?显然不是。长期以来,谷歌一直大力投资于人工智能(AI)领域,在其搜索和多项服务中都整合了生成式 AI 功能。谷歌还是最早进入 AI 领域的公司之一,回想起当年 AlphaGo ...
2024-05-08 08:52:42 443
原创 AI 都要干掉程序员了,我还在解 Win 7下的 bug
AI 技术的快速进步,真的是好消息不断。上个月,百度创始人、董事长兼首席执行官李彦宏在央视《对话》·开年说的访谈中指出,以后其实不会存在“程序员”这种职业了,因为只要会说话,人人都会具备程序员的能力。“未来的编程语言只会剩下两种,一种叫做英文,一种叫做中文。”李彦宏这么说是有底气的。据说,在百度内部,基于文心大模型的智能代码助手 Comate 已经编写了四分之一的代码,而百度每天的新增代码中,2...
2024-04-20 19:45:35 438 1
原创 AI虽强,搜索引擎仍不可或缺
AI 领域正以前所未有的速度发展,大模型的发布变得愈发频繁,模型的规模也在持续扩大。如今,大模型的起点已经攀升至数十亿参数(数十 B,B 是 Billion 的简写,10 亿),其功能之广泛,令人惊叹。它们不仅能画画、撰写文章和制作PPT,还能编写代码,几乎无所不能。更令人欣喜的是,使用这些 AI 工具已经变得前所未有的简便,只需通过浏览器即可轻松访问,无需繁琐的部署过程。随着模型的迭代升级,新的...
2024-04-12 22:06:59 5499 6
原创 编译支持国密的抓包工具 WireShark
本文介绍了分析网络协议交互过程的工具 WireShark,指出系统中的 WireShark 对国密支持不完善,并给出支持国密的 WireShark 的编译方法。
2024-03-10 21:08:01 744
原创 QT 应用程序中集成浏览器
在很多情况下,我们需要在应用程序中集成浏览器,比如应用程序界面是使用 H5 页面开发,或者我们的应用程序需要访问 Web 网站。应用程序中集成浏览器,并不一定是需要一个具有地址栏、多标签等全功能的浏览器,大多数情况下只是需要一个能够现实 H5 页面的浏览器外壳。在 QT 应用程序中集成浏览器,最简单的方法是使用 QtWebEngine。QtWebEngine 是 Qt 框架中的一个模块,用于在应用程序中集成现代 Web 技术。
2024-02-05 21:59:22 905
原创 信创ARM架构QT应用开发环境搭建
本文首先介绍了交叉编译的概念,接着介绍了在 Ubuntu Linux 系统上安装 ARM 交叉编译工具链,并使用 ARM 交叉编译工具链编译 QT 源码,得到了 ARM 版的 QT 库,最后介绍在 Qt Creator 中配置交叉工具链,并使用配置的交叉工具链编译出第一个 ARM 架构 QT 应用程序。
2024-02-04 23:57:54 709
原创 Coze:开启AI聊天机器人的全新篇章
在上篇文章第一个 AI 应用中写到我通过 Coze 平台开发了第一个 AI 应用,其实也没什么特别的,就一聊天机器人。我选择发布在 Discord,所以平常是这样使用的:看上去和在浏览器中使用 ChatGPT 是一样的,那为啥不直接使用浏览器呢?不用安装 App,也不用费劲折腾。我也有同样的疑问,字节出这么一个 Coze 平台,如果只是套壳,那也太不爱惜羽毛了。带着这样的疑问,我仔细查询了一下 C...
2024-01-22 09:02:57 2502
原创 第一个 AI 应用
开发一款软件产品或一款应用,按照以往的经验,就是要做一个 App,或者一个网站、一个服务。但随着云服务、低代码平台的出现,产品的业态也发生着变化。比如最近大热的 AIGC 公司 Midjourney,进入官网,没有 App 需要下载,也没有传统的网页服务。点击登录,弹出来的居然是 Discord 的用户授权界面。也就是说,一般公司特别在意的用户数据,它也没维护,直接就用第三方账号系统。再看下面的介...
2024-01-18 22:10:17 691
原创 QT 应用程序在 Windows 系统上出现中文乱码
Windows 早期采用多字节编码,的确容易出现乱码问题。随着 Windows 全面转向 Unicode 编码,多语言的支持得到完美解决,出现中文乱码的问题就很少出现。出现乱码问题一般是 GBK 编码的文件当做 utf8 编码打开,或者 utf8编码的文件当做 GBK 编码打开。这种情况也多出现在 Linux 和 Windows 之间交换文件。这几个月开始使用 QT 开发应用程序,不管是 Wind...
2024-01-11 20:31:01 898
原创 不会 python 语言没关系,GPT 会呀
在日常办公或者是编程过程中,经常要处理一些琐碎的任务。就拿编程来说,假如你现在收到一个任务,要提取源代码中所有的字符串,进行国际化。一般来说,很多软件开发工具提供了国际化方案,比如 QT,就提供了 Linguist。但是,假如现在有些小语种的语言,需要交给专业的第三方来翻译,让人家装一个 QT 工具不可行,对方也许让你提供一个 Excel 表格。这个时候你就需要扫描代码中所有的需要国际化的字符串,...
2024-01-10 09:20:02 1277
Blink in JavaScript
2019-01-10
blink oilpan项目设计文档
2015-11-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人