
前端技术
文章平均质量分 91
zhengddzz
编程知识千千万万,我们将会为各位揭开编程的神秘面纱!
展开
-
VS Code的C/C++环境配置保姆级教程(图文讲解,超7k字)
提供的template为模版,需要新的工程只需要在codefield中创建一个文件夹,然后将template文件夹中的.vscode文件夹复制到该文件夹中即可.相比之下,MinGW的安装更加方便,这里选择哪一个就看个人喜好了."win+r"输入cmd,打开命令行中输入gcc,如果出现gcc的版本信息,则说明环境变量配置成功.然后来到安装的目录下,找到bin目录,将该目录添加到环境变量中.(作者使用的是msys,mingw会略有不同,不报错就行)该图为文件夹中的C_OJ目录,适用于单文件。原创 2024-09-26 19:07:12 · 1842 阅读 · 1 评论 -
Fiddler的安装及使用教程(六千字超级详细!)
Composer允许自定义请求发送到服务器,可以手动创建一个新的请求,也可以在会话表中,拖拽一个现有的请求Parsed模式下你只需要提供简单的URLS地址即可(如下图,也可以在RequestBody定制一些属性,如模拟浏览器User-Agent)原创 2024-04-22 23:14:49 · 2532 阅读 · 0 评论 -
Postcss介绍
说起web前端,大家总不忘想起前端三大组成部分:html,js和Css。但是在多数web开发工程师的眼里,css总是一段苦涩的记忆。就像这张图中一样,在早期进行大型的项目开发中,错综复杂的 Css 会让开发者崩溃的。产生这些问题的原因来源于 Css 本身,比如 Css 的语法不够强大,没有嵌套层级,需要书写大量的重复性的选择器。再例如没有变量和合理的样式复用的机制,是的逻辑上相关的属性值必须以字面量的形式重复输出,导致难以维护。为了解决这些问题,便诞生了 Css 预处理器。原创 2024-04-22 23:05:43 · 1054 阅读 · 0 评论 -
ChatGPT揭秘:深入了解技术原理
2022年11月30日,OpenAI发布了一款具有多种能力的通用大模型ChatGPT,开启了人工智能新时代的序幕。ChatGPT不仅可以生成文本、回答问题、摘要、翻译,还可以与用户进行自然和流畅的对话,根据用户的输入创造出各种有趣和有创意的内容。截止到2023年4月底,ChatGPT的全球注册用户已达1.5亿,每月的网站访问量约为1.6亿。ChatGPT被誉为是消费者应用中用户增长最快的记录保持者,它在发布后仅用了5天就吸引了100万的用户。原创 2024-03-21 20:38:15 · 1126 阅读 · 0 评论 -
大模型文本生成——解码策略(Top-k & Top-p & Temperature)
在大模型训练好之后,如何对训练好的模型进行解码(decode)是一个火热的研究话题。在自然语言任务中,我们通常使用一个预训练的大模型(比如GPT)来根据给定的输入文本(比如一个开头或一个问题)生成输出文本(比如一个答案或一个结尾)。为了生成输出文本,我们需要让模型逐个预测每个 token ,直到达到一个终止条件(如一个标点符号或一个最大长度)。在每一步,模型会给出一个概率分布,表示它对下一个单词的预测。转载 2024-03-19 16:16:53 · 2475 阅读 · 0 评论 -
深度解读 ChatGPT基本原理
它最早是由Google在 2017 年提出,它的目的就是解决传统训练模型,就是循环神经网络中存在的效率问题和并行计算问题。架构它还可以通过堆叠多个层来构建深度学习模型,所以它也是一种深度学习模型,它能够堆叠,所以它就能够不断的来扩大规模,进一步提高模型的性能,现在最新的研究表示,模型越大,它就越有可能出现更多的涌现能力(不知道什么能力就突然被解锁了),就好比今天这个模型还不能对话,随着模型的参数越来越大,层数越来越多的时候,它突然可能就拥有了和你流畅对话的能力,这是一个很不可思议的事情。原创 2024-03-19 16:12:50 · 1576 阅读 · 0 评论 -
秒杀蓝牙!华为“星闪”到底是什么?
大会上余总对星闪一笔带过,众所周知,越不重要出现越少,出现越少越不想让别人知道,越不想让别人知道越机密,越机密越重要,所以越不重要越重要。吃了这次亏后,华为决定自己成立类似蓝牙技术联盟的无线技术组织,名字为绿牙联盟,这就是星闪联盟(Sparklink)的前身。从鼠标测试上看,采用星闪技术的鼠标平均刷新率2.4G鼠标的4倍,平均传输时延是413.14μs,是2.4G鼠标的1/4。一项技术的应用,除了本身技术的先进性,同时还要多方支持,才能推动技术全面落地,这就是星闪联盟的作用。原创 2024-03-06 21:30:45 · 1573 阅读 · 0 评论 -
C++自学精简实践教程
一篇文章从入门到就业有图有真相,有测试用例,有作业;提供框架代码,作业只需要代码填空规范开发习惯,培养设计能力为后续课程《C++数据结构与算法》打下坚实基础持续更新!已经修改了上千次,未来还会修改几千次教程来自于工作多年实际工作经验和百所欧美大学课程辅导辅导的学生所在的学校:美国-密西根大学;美国-伦斯勒理工大学;美国-华盛顿大学;美国-休斯敦大学;美国-亚利桑那州立大学;美国-东北大学;英国-伦敦大学学院;澳大利亚-阿德莱德大学;澳大利亚-蒙纳士大学;澳大利亚-伍伦贡大学;原创 2024-03-04 06:00:00 · 964 阅读 · 0 评论 -
WebSocket介绍+3分钟时间使用WebSocket搭建属自己的聊天室
短轮询和WebSocket的区别(来源:即时通讯网)主流浏览器对 WebSocket 的兼容性。短轮询、长轮询(来源:即时通讯网)原创 2024-03-04 06:00:00 · 1197 阅读 · 0 评论 -
在Ubuntu22.04安装Fcitx5中文输入法教程(十分详细)
书接上回,一时兴起将主力机的 Ubuntu 20.04 LTS 升级至了刚刚发布的 22.04 LTS。从X切换到WaylandGNOME从 3.36 升级至 42、Python 默认为 3.10 等等……使用太新的软件包反而暂时带来了麻烦,部分原有的软件和插件都不可用了。这其中就包括已经很久没有更新的百度输入法。故需要寻找新的中文拼音输入法。经简单浏览对比,选择了Fcitx 5。小企鹅输入法。原创 2024-03-04 06:00:00 · 9863 阅读 · 0 评论 -
详细讲解Docker架构的原理、功能以及如何使用
LXC为Linux Container的简写。可以提供轻量级的虚拟化,以便隔离进程和资源,而且不需要提供指令解释机制以及全虚拟化的其他复杂性。相当于C++中的NameSpace。容器有效地将由单个操作系统管理的资源划分到孤立的组中,以更好地在孤立的组之间平衡有冲突的资源使用需求。与传统虚拟化技术相比,它的优势在于:(1)与宿主机使用同一个内核,性能损耗小;(2)不需要指令级模拟;(3)不需要即时(Just-in-time)编译;(4)容器可以在CPU核心的本地运行指令,不需要任何专门的解释机制;原创 2024-03-03 07:00:00 · 1654 阅读 · 0 评论 -
设计一基于Text generation web UI的语言模型部署与远程访问的方案
Text generation web UI可为类ChatGPT的大型语言模型提供能够快速上手的网页界面,不仅可以提高使用效率,还可满足私有化部署,或对模型进行自定义。目前,该Web UI已经支持了许多流行的语言模型,包括LLaMA、llama.cpp、GPT-J、Pythia、OPT、GALACTICA等.原创 2024-03-03 05:00:00 · 1866 阅读 · 0 评论 -
c++并发编程和多线程处理
开发者可以通过使用互斥锁、条件变量和原子操作等机制,来保证自己编写的代码在多线程环境中的线程安全性。在设计和实现多线程程序时,需要仔细考虑和分析线程安全性问题,并采取适当的同步机制来确保安全性。尽管C++提供了多线程支持,但并发编程仍然具有一定的复杂性和挑战。正确地处理线程同步、线程间通信和数据共享是确保多线程程序正确运行的关键。原创 2024-02-29 23:28:10 · 1820 阅读 · 0 评论 -
RESTful API的介绍及如何使用它构建 web 应用程序
确保设计合理的资源结构,统一的接口设计以及良好的错误处理机制,以提高你的 RESTful API 的可用性和可维护性。常用的方法包括 GET(获取资源)、POST(创建资源)、PUT(更新资源)和 DELETE(删除资源)。处理请求和响应:在服务器端代码中,根据请求的 URI 和 HTTP 方法,处理对应的请求,并返回合适的响应。设计 API 接口:确定你的应用程序需要访问和操作的资源,并定义每个资源的 URI(统一资源标识符)以及对应的 HTTP 方法(GET、POST、PUT、DELETE 等)。原创 2024-02-24 12:54:35 · 837 阅读 · 2 评论