自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (5)
  • 收藏
  • 关注

原创 什么是提示词工程师?

准备好迎接科技进步的浪潮吗?让我们一同走进提示词工程师的世界,发现他们如何为智能对话注入精彩和灵感。

2023-07-05 17:10:15 1140

原创 chatGPT 两个超级经典的prompt框架

Elavis Saravia 框架和 CRISPE 框架是两种优化提示结果的流行工具。它们帮助确保提示清晰、信息丰富、有效,并提供个性化的回答。Elavis Saravia 强调上下文和详细说明,而 CRISPE 则注重上下文、相关性、信息丰富性、具体性和问题导向。两者共同助力优化与人工智能模型的互动体验。

2023-07-05 16:55:22 940

原创 【人工智能】ChatGTP从入门到精通

当谈论自然语言处理和文本生成技术时,Chat GPT 是一个备受瞩目的话题。作为一种基于深度学习的语言模型,Chat GPT 在近几年里已经展现出了惊人的能力,可以生成几乎无法区分与人类写作的文本,并在自然语言处理领域的各种任务中都表现出色。Chat GPT 的广泛应用正在推动自然语言处理技术的进步,为人工智能技术的发展带来了巨大的帮助和可能性。在这个快速发展的领域中,了解和掌握 Chat GPT 的知识已经成为自然语言处理研究者和从业人员必须具备的技能之一,同时,对于那些想要深入了解自然语言处理技术的学

2023-04-01 11:05:47 20133 3

原创 【大数据开发笔记1】什么是Hadoop?

大数据Hadoop生态圈,什么是Hadoop?

2022-04-25 10:13:55 318

原创 虚拟机十步安装VMware_workstation

这里写自定义目录标题一、VMware的安装第一步: 运行“VMware_workstation_full_12.5.2.exe”(根据所下的版本)第二步:引导页面,直接点击下一步第三步: 同意许可,然后继续点击下一步第四步: 选择VMware安装位置,然后点击下一步第五步 : 用户体验设置,建议全部取消勾选,然后点击下一步第六步: 可以根据个人喜好选择,然后点击下一步第七步: 点击安装第八步: 等待安装完成,然后点击许可证第九步:

2022-04-24 16:19:04 1282

原创 工程师思维的核心 |《转向:用工程师思维解决商业难题》

“工程思维”的特点,如何应用工程思维

2022-02-15 11:05:30 1456

原创 Anaconda常见错误:ValueError: check_hostname requires server_hostname

ValueError: check_hostname requires server_hostname

2021-12-07 15:10:34 3134

原创 产品经理|产品设计理念

先前几篇笔记介绍了产品的各种分析,市场分析、竞品分析以及需求分析。这篇文章的笔记内容主要写一写产品设计的理念,主要分四个部分进行阐述:

2021-12-02 10:53:40 1554

原创 产品经理|需求分析(附《需求池表格》下载)

在市场分析的的章节蜻蜓点水般提到了如何进行需求分析,讲到了需求分析方式有多种,一般来源于用例调研,可以采用的方法有问卷调查和目标用户访谈两种。那么这节课将系统的描述一下需求分析。作为一个产品经理围绕产品的职责可以分为市场分析——>需求分析——> 产品设计——>产品运营四个部分。其中需求分析又可以分为需求定义、需求表达、需求管理。本文主要详细描述一下需求定义相关的内容。

2021-11-23 17:06:39 2344 2

原创 产品经理|竞品分析(附《竞品分析报告》模板)

产品经理|竞品分析(附竞品分析报告模板)为什么需要单独进行竞品分析?一、什么是竞品分析?二、如何做竞品分析1.什么时候做竞品分析2.竞品分析的详细步骤(1)选择竞品直接对手间接对手(2)维度和决策依据(3)获取数据(4)分析(5)沟通三、竞品分析模板竞品分析从字面上理解,就是对竞争对手的产品进行比较分析。指的是对市面上现有的以及潜在的竞争产品的优劣进行评价。做好竞品分析,有助于了解市场行情,精确自身产品定位,发现新的市场机会,进而制订有助于产品后续迭代发展的有效策略 先前的笔记描述了"市场分析",从.

2021-11-22 15:46:26 24010 3

原创 产品经理|市场分析

产品经理有一项工作是完成市场调研与竞品分析,能否准确定位好具有市场竞争力的产品显得尤为的重要,但是产品经理不是咨询公司也不是数据顾问也不是市场分析公司,做市场分析的本质,是为产品迭代做转接点,基于市场分析的结果为下一代产品的迭代指出一个方向。

2021-11-12 10:41:01 1365

原创 gcc-multilib&g++-mulitlib是做什么用的?

gcc-multilib 在 Ubuntu 上到底是什么意思?gcc-multilib可用于交叉编译,即编译程序以在不同的处理器架构上运行。例如,gcc-multilib如果您在 64 位 Ubuntu 上运行并希望编译一个程序以在 32 位 Ubuntu(或 ARM 等)上运行,您就需要这样做。官网链接:https://launchpad.net/ubuntu/trusty/+package/gcc-multilibWhat exactly does gcc-multilib mean on Ubu

2021-11-12 09:59:12 6017

原创 产品经理|做自己的产品经理

起点学院产品经理笔记产品经理定义:分类针对用户需求:“我饿了”功能型产品(我能):面包、牛奶、老坛酸菜面,直接解决当前需求;封装型产品(我背后运营能):饿了么、美团等外卖app,通过平台、商家、物流解决用户需求;赋能型产品(我让你能):我不提供直接产品也不提供服务,让你能够解决问题;CEO型产品经理**CEO型产品经理所具备的能力:**运营、商业、产品运营,运营策略:如何获取客户、传播品牌、维护渠道与供应链商业,商业模式:产品/服务面向的用户群体,解决问题,解决方式和盈利模式产品

2021-11-10 10:22:33 879 3

原创 如何在Arduino IDE 下开发乐鑫ESP32?保姆级手把手教你配置!

Arduino IDE 下开发乐鑫ESP32Arduino IDE在1.6.4版本开始,加入了开发板管理器的功能,我们可以根据需求去添加相对应的开发板,然后原来不属于Arduino系列的开发板也可以在Arduino IDE中进行开发。而且也能使用Arduino的语言和开发工具来编写代码、编译、烧写程序。乐鑫提供了一个指向 JSON 文件的链接,该程序把需要操作的都用代码写好了,我们只需导入链接就可以JSON(JavaScript Object Notation,JavaScript对象表示法,读作/ˈ

2021-07-27 16:22:02 8383 2

原创 MQTT协议介绍

MQTT协议介绍MQTT(MQ Telemetry Transport,消息队列遥测传输)是近年来出现的一种新型协议,物联网领域会将其作为标准协议。MQTT 原本是IBM 公司开发的协议,现在则开源了,被人们不断开发着。MQTT 是一种能实现一对多通信(人们称之为发布或订阅型)的协议。它由 3 种功能构成,分别是中介(broker)、发布者(publisher)和订阅者(subscriber)(图 1)。中介承担着转发 MQTT 通信的服务器的作用。相对而言,发布者和订阅者则起着客户端的作用。发布者是

2021-06-01 17:32:49 673 2

原创 嵌入式软考——尴尬不,就一个人报名

嵌入式软考——尴尬不,就一个人报名

2021-05-31 16:03:47 1957 4

原创 PMP 中文注册、报考流程

PMP 中文注册、报考流程注册(看到文件第一时间先完成第一步,完成注册。1、 登录外专局网站 http://exam.chinapmp.cn/2、 点击“新用户?马上注册”3、 填写账户信息4.填写个人信息(统一选择身份证)5.已阅读,马上注册...

2021-05-31 14:27:18 688

原创 函数与任务的区别:

函数与任务的区别:函数调用:立即进入该函数,执行函数语句,实现函数功能 安排任务:给系统安排任务,当系统空闲时,才会执行任务

2021-03-22 16:32:57 801

转载 正在崛起的高薪岗位—嵌入式开发工程师

正在崛起的高薪岗位—嵌入式开发工程师(呵呵...)什么是嵌入式软件开发嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能。嵌入式系统一般指非PC系统,它包括硬件和软件两部分。硬件包括处理器/微处理器、存储器及外设器件和I/O端口、图形控制器等。软件部分包括操作系统软件(OS)(要

2020-07-30 09:46:51 2394

原创 【嵌入式系统设计师笔记】——复杂指令集(CISC) vs 精简指令集(RISC)

精简指令集架构(英语:Reduced Instruction Set Computing,缩写:RISC) 是计算机中央处理器的一种设计模式。这种设计思路可以想像成是一家流水线工厂,对指令数目和寻址方式都做了精简,使其实现更容易,指令并行执行程度更好,编译器的效率更高。背后的主要思想是通过使用由几个基本步骤组成的指令集来简化硬件,这些指令集用于进行加载,评估和存储操作,就像load命令将加载数据,store命令将存储数据一样。复杂指令集架构(英语:Complex Instructio...

2020-07-29 13:47:40 1939

原创 【嵌入式系统设计师笔记】——冯·诺依曼与哈佛结构

一、冯·诺伊曼结构冯·诺伊曼结构(英语:Von Neumann architecture),也称冯·诺伊曼模型(Von Neumann model)或普林斯顿结(Princeton architecture),是一种将程序指令存储器和数据存储器合并在一起的电脑设计概念结构。冯●诺依曼结构的计算机其程序和数据共用一个存储空间,程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置;采用单一的地址及数据总线,程序指令和数据的宽度相同。处理器执行指令时,先从储存器中取出指令解码,再取操作数执行...

2020-07-27 11:06:56 1779

原创 【嵌入式系统设计师笔记】——什么是嵌入式?

嵌入式系统的软件通常运行在有限的硬件资源上:没有硬盘、操作系统、键盘或屏幕。 软件一般都没有文件系统,如果有的话,也会釆用Flash驱动器。如果有人机交互接口的 话,也是一个小键盘或液晶显示器。硬件是计算机的物理部分,和存储在硬件中的计算机软件程序和数据区分开来。嵌入到机械中的嵌入式系统需要长期无故障连续运行,因此它的软件需要比PC中的 软件更加仔细地开发和更加严格地测试。那么,到底什么是嵌入式系统呢?根据IEEE (国际电气和电子工程师协会)的定义,嵌入式系统是“控制、监视或者辅 助设备、机器.

2020-07-24 15:03:52 293

原创 Unix环境高级编程——解决第一个问题“apue.h: No such file or directory”

第一次接触到《Unix环境高级编程》(第三版)是在大三,看得云里雾里,很快便从入门到放弃。大四上完嵌入式的课程,自己在b站看了一些视频,再看看这本书,才发现这本书的强大。很多视频以及教程都是基于这本书去介绍Linux的(Linux 是一个类似 Unix 的操作系统,Unix 要早于 Linux,Linux 的初衷就是要替代 UNIX,并在功能和用户体验上进行优化,所以 Linux 模仿了 UNIX(但并没有抄袭 UNIX 的源码),使得 Linux 在外观和交互上与 UNIX 非常类似。如果想了解U...

2020-07-16 10:45:11 2045 1

原创 FriendlyELEC_NanoPC-T4(友善rk3399)—连接WIfi总结

本文基于http://wiki.friendlyarm.com/wiki/index.php/NanoPi总结出NanoPC-T4连接Wifi的指令,Rk3399连接WiFi无论是SD WiFi还是USB WiFi, 它们的连接方式都是一样的。正基科技的APXX系列芯片属于SD WiFi,另外系统默认也已经支持市面上众多常见的USB WiFi,已测试过的USB WiFi型号如下: 目前使用 NetworkManager 工具来管理网络,其在命令行下对应的命令是 nmc...

2020-07-06 17:28:21 1937

原创 FriendlyELEC_NanoPC-T4(友善rk3399)—Windows基于SD卡跟ypeC烧写系统

写之前很想吐槽一下友善之臂的NanoPC-T4,技术支持的资料少得可怜,开发过程中摸爬滚打照着文档把4G模块跟摄像头试了一遍之后开始写一些小项目。但是一开始用WritingPi编写代码控制继电器就遇到了很多问题 ,驱动不了GPIO, 各位大佬同人要是有做过相关欢迎私信,有偿(呜呜呜。。。。)Windows基于SD卡跟ypeC烧写系统准备工作 要开启你的NanoPC-T4,请先准备好以下硬件: ● NanoPC-T4主板 ● Type-C数据线 ● TF卡: Cl...

2020-07-06 15:16:52 2557

原创 Arduino项目实战——基于Arduino【智能垃圾桶】设计

Arduino项目实战——基于Arduino【智能垃圾桶】设计 第一次接触Arduino是在大一的时候,距离现在已经五年,当时一个简单的“电子琴”项目就让我抓耳挠腮,根本不具备“面向百度编程”能力的我,用老师提供的文档跟我的组员用了好几天,才让Arduino跟蜂鸣器想起一首简单版的《小星星》。当时内心的喜悦以及在舍友面前装X的沙雕模样仿佛还在昨日。 因为Arduino容易入门,而且能让初学者快速体验到单片机开发的乐趣,因此用一个...

2020-07-01 14:25:41 34836 32

原创 ESP8266 RTOS SDK环境的配置——笔记(二)

安装依赖包sudo apt-get install gcc git wget make libncurses-dev flex bison gperf python python-pip python-setuptools python-serial python-cryptography python-future解决/dev/ttyUSB0权限问题添加当前用户到dialout...

2020-05-06 10:02:31 354

原创 ESP8266 RTOS SDK入门——笔记(一)

ESP8266 RTOS SDK入门笔记(一)ESP8266EX 拥有完整的且⾃成体系的Wi-Fi ⽹络功能,既能够独⽴应⽤,也可以作为从机搭载于其他主机MCU 运⾏。当ESP8266EX 独⽴应⽤时,能够直接从外接Flash 中启动。内置的⾼速缓冲存储器有利于提⾼系统性能,并且优化存储系统。此外ESP8266EX 只需通过S...

2020-05-06 09:46:21 1280

原创 《数据结构与算法》——线性表顺序存储结构的插入与删除

1.获取元素 对于线性表的顺序存储结构来说,如果我们要实现GetElem操作,即将线性表L中的第i个 位置元素值返回,其实是非常简单的。就程序而言,只要i的数值在数组下标范围内,就 是把数组第i-1下标的值返回即可。来看代码:#define OK 1 #define ERROR 0 #define TRUE 1 #define FALSE 0 typedef i...

2020-03-14 15:42:38 3470

原创 《数据结构与算法》——数组长度与线性表长度区别

数组长度与线性表长度区别 数组的长度是存放线性表的存储空间的长度,存储分配后这个量一般是不变的。有个别同 学可能会问,数组的大小一定不可以变吗?我怎么看到有书中谈到可以动态分配的一维数 组。是的,一般高级语言,比如C、VB、C++都可以用编程手段实现动态分配数组,不过 这会带来性能上的损耗。 线性表的长度是线性表中数据元素的个数,随着线性表插入和删除操作的进行,这个量是...

2020-03-14 14:59:58 2708

原创 Linux学习篇(五)———Shell是什么还不会?

什么是shell? shell是一种具有特殊用途的程序,主要用于读取用户输入的命令,并执行相应的程序以响应命令。有时,人们也称之为命令解释器。术语登录shell(loginshel)是指用户刚登录系统时,由系统创建,用以运行shell的进程。尽管某些操作系统将命令解释器集成于内核中,而对UNIX系统而言,shell只是一个用户进程。shell的种类繁多,登入同一台计算机...

2020-01-09 20:46:51 213

原创 Linux学习篇(四)———进程以及内核视角检测系统

以进程及内核视角检视系统在完成诸多日常编程任务时,程序员们习惯于以面向进程(process-oiened)的思维方式来考虑编程问题。然而,在研究本书后续所涵盖的各种主题时,读者有必要转换视角,站在内核的角度上来看问题。为突显二者间的差异,本书接下来会分别从进程和内核视角来检视系统。一个运行系统通常会有多个进程并行其中。对进程来说,许多事件的发生都无法预...

2020-01-09 16:44:35 177

原创 Linux学习篇(三)———Linux内核的内核模块

什么是Linux的内核模块呢?废话不多说,先来一段代码感受一下!kernel programming : module.c#include <linux/init.h>#include <linux/module.h>#include <linux/kernel.h>/** 编写内核模块程序所必须的 3 个头文件 因为内核编程和用户层编...

2019-10-14 15:26:53 350

原创 Linux学习篇(二)———Linux内核的组成部分

Linux的内核Linux从CPU的角度出发,为了保护内核的安全,把系统分成了2部分:用户空间和内核空间是程序执行的两种不同状态,我们可以通过“系统调用”和“硬件中断“来完成用户空间到内核空间的转移。Linux的内核主要分为五个子系统组成:进程调度(SCHED)、内存管理(MM)、虚拟文件系统(VFS)、网络接口(NET)、和进程间通信(IPC)。1.进程调度:进程没调度控制系统中...

2019-10-09 11:11:40 226

原创 ARM嵌入式笔记——编译瑞芯微RK3399

编译 Android 固件 安装 OpenJDK 8: sudo apt-get install openjdk-8-jdk 提示:安装 openjdk-8-jdk,会更改 JDK 的默认链接,这时可用:$ sudo update-alternatives --config java$ sudo update-alternatives --config javac...

2019-09-16 18:18:37 1371 2

原创 ARM嵌入式学习——进程与线程之的对比

进程和线程有许多的相似之处,但也有许多不同:资源分配不同。从线程和进程的定义可以看出,进程拥有独立的内存和系统资源,而在一个进程内部,线程之间的资源是共享的。系统不会为线程分配资源。工作效率不同。进程拥有系统资源,在进程切换的时候,操作系统需要保留进程占用的资源;而线程的切换不需要保留系统资源,切换效率远远高于进程。线程较高的切换效率提高了数据处理的并发能力。执行方式不同。...

2019-09-10 20:33:10 496

原创 ARM嵌入式学习——多进程/线程

什么是进程?进程可以理解为正在运行的程序。我们编写好的代码,经过编译后生成一个可执行的文件,我们称作一个程序。当运行可执行文件后,操作系统会执行可执行文件中的代码,在CPU上运行的这组代码被称做进程。注:Linux系统至少有一个进程。一个程序可以对应多个进程,一个进程只能对应一个程序。进程环境和属性int main(int argc, char *argv[],char *env...

2019-09-10 19:43:43 1915

原创 ARM嵌入式学习——C程序运行时内存的分配

一个计算机应用程序在内存中可以分为两个部分:存放代码的代码段和存放书数据的数据段。代码段存放用户编写的代码;数据段可以分成堆和栈; 在Linux系统下,数据段有增加了全局初始化数据区(initialized data segment/data segment),包含程序...

2019-09-10 11:19:36 684

原创 Linux学习篇(一)——Linux常用命令的引入

命令提示符,显示了1)当前登录的用户名2)用户当前所在路径linux命令的格式 命令 【选项】 【参数】 举例: ls ls -l ls -l /home 1)命令这一部分肯定是存在的2)选项和参数不一定存在,可有可无, 选项和参数取决于你使用该命令实现的具体目的3)选项是以 - 来指明的4)命令、选项参数之间是...

2019-08-30 16:27:52 223

翻译 怎么快速入门GitHub?

以下内容是在GitHub网站上翻译过来的,自己第一次看网站觉得有点吃力(英语水平不够),做个笔记跟大家分享一下,有错误请大家指正,希望帮助更多人更快速进入GitHub,如果内容有侵权联系本人删除,Here we go !什么是GitHub?(What is GitHub?)GitHub是用于版本控制和协作的代码托管平台。 它可以让您和其他人在任何地方协同工作。本教程教您GitH...

2019-05-30 15:51:33 220

博士解读PMP考试 .pdf

PMP考前必看

2021-05-31

中国移动经济发展报告-2021.pdf

中国移动经济发展报告-2021.pdf

2021-03-10

中国5G垂直行业应用案例2021.pdf

中国5G垂直行业应用案例2021.pdf

2021-02-23

智能垃圾桶项目.zip

该项目适合新手入门单片机的开发。基于Arduino智能垃圾桶项目,结合超声波模块,当人的手靠近的时候,垃圾桶就会打开同时Arduino开发板上面的Led灯会持续发亮,直到垃圾桶盖住再熄灭。

2020-07-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除