- 博客(68)
- 资源 (2)
- 收藏
- 关注
原创 人人都是产品经理-案例版
俞军曾说过:“从用户的角度来看,‘谁了解用户谁说了算’,但从公司的角度一定是‘业务驱动’,区别只在对业务驱动的响应方式,你是简单地接需求(看似运营人员说了算),还是思考一番(产品人员说了算)?产品一开始肯定没有架构,有也是扯淡,就是目标很明确地解决某些用户的某个需求,产品大了以后,想做的事情会越来越多,需要取舍,这个需求催生了产品架构,它是为了防止做偏的。工作施展的空间,合作的人是否靠谱;做产品要顺势而为,这个势,说大点是行业的浪潮,公司和产品的基因,说小点是用户群体的特性、需求的特点、场景的特质。
2024-11-20 14:34:39
850
1
原创 人人都是产品经理-创新版
产品从短缺到丰饶产品创新者的变迁当供给短缺时,所有的产品做出来都不愁没人用、没人买所有人都在追求更高效地把产品做出来,用户需求并没有那么重要产品供给开始丰饶起来,用户的选择越来越多用户变得越来越重要市场从生产驱动变成了需求驱动,产品开始越来越强调创新宏碁集团的创办人施振荣先生提出过微笑曲线做产品,而不是做产品经理产品经理岗位终将不复存在,但做出更好的产品,是人类永恒的追求三条线段、四个节点用户需求场景,是用户表面的需求,也是用户直接的观点或行为。用户需求背后的目标和动机。
2024-11-13 17:25:34
517
原创 人人都是产品经理-思维版
产品经理岗位的本质——产品创新,才是公司永恒不变的追求。产品思维是方法,而产品创新是目的。只有完成从想到做、从思维方式具体到做事方法的转变,才能使产品创新落地.5MVVP模型,创意从无到有,从点子到产品再到产品矩阵.能够发现问题并描述清楚,转化为一个需求,进而转化为一个任务,争取到支持,发动起一批人,将这个任务完成,并持续不断地以主人翁的心态去跟踪、维护这个产物,那么,你就是产品经理。从“做产品改变世界”进化为“通过改变产品经理来改变世界"
2024-10-31 16:38:47
904
原创 Ubuntu 20.04,内核源码方式编译bpf
cp -v /boot/config-$(uname -r) .config # make defconfig 或者 make menuconfig。可在samples/bpf目录添加自己的hello_kern.c和hello_user.c,并修改samples/bpf/Makefile。samples/bpf 目录下,内核空间程序以 _kern.c 结尾,用户空间程序以 _user.c 结尾。编译成功后,可以在 samples/bpf 目录下看到一系列的目标文件和二进制文件。
2024-09-26 14:52:41
500
原创 Ubuntu 22.04 源码下载、编译
将内核源码下载到/usr/src目录,安装的是一个"原始"的源代码包,可能需要额外的步骤来应用 Ubuntu 特定的补丁。5.15.0-118-generic,version=5.15.0,将下载 5.15 系列的通用源码。如要精确匹配 5.15.0-118-generic 版本,需要额外下载 Ubuntu 特定的补丁。最接近5.15.0-118-generic的版本为 Ubuntu-5.15.0-118.128。将内核源码下载到当前目录并自动解压,提供了更完整的源代码包,包括 Ubuntu 特定的修改。
2024-09-14 13:46:47
1809
原创 windows环境下载ubuntu22.04发行版源码,提示invalid path aux.c
因此,当 Git 尝试在 Windows 上创建或访问名为 aux.c 的文件时,会导致路径无效的错误。即使在现代的 Windows 文件系统(如 NTFS)上,这些保留名称仍然不能用作文件名。aux 是 DOS 时代的一个设备文件名,代表辅助设备(通常是串行端口)。在Windows中,aux 是一个保留名称,不能用作文件名。Linux 或 macOS 系统没有上述的文件名限制。aux.c 文件导致 error的原因与文件名有关。这是为了向后兼容旧的 DOS 程序和设备驱动。
2024-09-14 13:26:26
525
原创 升级Ubuntu内核的几种方法
Ubuntu主线内核由 Ubuntu 内核团队提供,用于测试和调试目的。它们不受支持且不适合生产使用。仅当它们可以解决当前内核遇到的关键问题时,才应该安装它们。
2024-09-11 12:01:06
3313
原创 ubuntu 22.04 编译安装主线内核
几乎所有发行版都附带一个名为 installkernel 的脚本(/usr/sbin/installkernel),内核构建系统可以使用该脚本自动将构建的内核安装到正确的位置并修改引导加载程序,开发人员无需执行任何额外操作。模块位于 /lib/modules/kernel_version 目录中,其中 kernel_version 是刚构建的新内核的版本。请注意,此安装不会覆盖任何较旧的内核映像,因此,如果新内核映像出现问题,可以在引导时选择旧内核。
2024-09-09 15:28:08
1624
原创 Ubuntu 22.04安装gcc后提示No services need to be restarted
【代码】Ubuntu 22.04安装gcc后提示No services need to be restarted。
2024-09-04 09:30:34
839
原创 vscode go开发环境
搜索 Go: Install/Update tools,选择所有可用的 Go 工具,等待完成更新;ctrl+shift+`打开新终端,运行命令go mod init XXX以初始化 Go 应用;在资源管理器面板中选择“ 新建文件夹” ,创建 Go 应用程序目录;在资源管理器面板中选择“ 新建文件 ”,文件命名为 main.go;安装vscode(VSCode-win32-x64-1.92.2)切换到资源管理器面板,选择“ 打开文件夹”;F9 光标所在行断点。F5 启动调试或继续。安装go(1.19)
2024-08-28 17:01:24
735
原创 cenos 7 安装 golang
go env -w GOPROXY=https://goproxy.cn,direct goproxy.cn 七牛维护, GO1.13及之后支持direct, 作用在拉取仓库遇404时,直接拉取源代码,如私有仓库。go env -w GOSUMDB=sum.golang.google.cn 用于验证包的有效性,为国内提供的sum 验证服务,文件 /etc/profile(全局) 或 $HOME/.profile(用户) 或 ~/.bashrc(用户)
2024-08-28 11:26:22
543
原创 智慧的疆界:从图灵机到人工智能
“人工智能”作为一个专业名词,是在1956年首次出现的。人工智能的起源,公认是1956年的达特茅斯会议。 符号主义学派的思想和观点直接继承自图灵,提倡直接从功能的角度来理解智能,简而言之就是把智能视为一个黑盒,只关心这个黑盒的输入和输出,而不关心黑盒的内部结构。 人类大脑神经网络结构的研究学者,主张从生物结构角度出发,让机器先去模拟人脑构造,再从中获得智能。 “机器拟人脑”称为“连接主义学派”。
2024-08-17 12:16:48
896
转载 openssl生成数字证书
openssl生成CA证书_openssl index.txt: no such file or directory-优快云博客。
2024-08-14 10:23:11
63
原创 UMDF例子 - Windows-driver-samples\general\echo\umdf2
包含driver和exe两个项目VS2015编译结果:driver - echo.dll echoum.inf wudf.cat (dll及cat需要数字签名)
2024-08-13 14:51:25
390
原创 ChatGPT原理与应用开发
简单来说,一个Token可以表示成一定数量的小数(一般可以是任意多个,专业叫法是词向量维度,根据所用的模型和设定的参数而定),一般数字越多,模型越大,表示能力越强,不过即使再大的模型,这个维度也会比词表小很多。在词袋模型中,每个文本可以表示为一个向量,向量的每个维度对应一个词,维度的值表示这个词在文本中出现的次数。给你一个d维的向量(某个给定的Token),你最后要输出一个长度为N的向量,N是词表大小,其中的每一个值都是一个概率值,表示下一个Token出现的概率,概率值加起来为1。有两个比较明显的问题。
2024-07-28 18:45:58
802
原创 查询优化 -- UNION 用法
union 不返回重复行(所有字段值相同的行)union all 返回所有行。// 每类最多统计100条。【高性能mysql】
2024-07-18 15:13:40
372
1
原创 sql join
从左表(table1)返回所有的行,即使右表(table2)中没有匹配。如果右表中没有匹配,则该行中的右表字段显示为 NULL。从右表(table2)返回所有的行,即使左表(table1)中没有匹配。如果左表中没有匹配,则该行中的左表字段显示为 NULL。只要左表(table1)和右表(table2)其中一个表中存在匹配,则返回行.。SQL 连接(JOIN) | 学SQL (learnsql.cn)表中存在至少一个匹配时返回行,两张表中都有的数据才会显示。“全连接”,两张表中所有数据都显示。
2024-07-18 15:01:32
796
原创 ChatGPT进阶:提示工程入门
什么是提示工程呢?简单来说,就是通过精心设计、优化输入信息来引导人工智能生成高质量、准确、有针对性的回应。如果将互联网比喻为人类的新器官,互联网极大地扩展了我们的记忆容量,就像我们额外拥有了一个记忆器官。揭示了我们正在成为的生物——一种通过与技术深度相连来增强自我能力的生物。以ChatGPT为代表的人工智能也正在成为我们的新器官,它们将辅助我们处理信息、做出决策、进行学习、理解和解决复杂的问题,激发我们的创造力。它们将极大地扩展我们的认知范围和思维能力。
2024-07-14 17:14:31
684
原创 《这就是ChatGPT》斯蒂芬沃尔弗拉姆
ChatGPT的基础是人工神经网络比如想知道从比萨斜塔各层掉落的炮弹分别需要多长时间才能落地。运用理论科学的本质:建立一个模型,用它提供某种计算答案的程序,而不仅仅是在每种情况下测量和记录。假设我们只有数据,而不知道支配它的基本定律。那么我们可能会做出数学上的猜测,比如也许应该使用一条直线作为模型。从来没有“无模型的模型”。你使用的任何模型都有某种特定的基本结构,以及用于拟合数据的一定数量的“旋钮”(也就是可以设置的参数)。ChatGPT使用了许多这样的“旋钮”—实际上有1750亿个。
2024-07-13 19:12:28
79
原创 《大语言模型》赵鑫
大语言模型则是一种基于Transformer 结构的神经网络模型。可以将大语言模型看作一种拥有大规模参数的函数,它的构建过程就是使用训练数据对于模型参数的拟合过程。训练过程可以分为大规模预训练和指令微调与人类对齐两个阶段。大语言模型采用了看起来非常简单的训练任务(即预测下一个词元),通过在大规模文本数据上进行无监督预训练,就能获得解决各种下游任务的通用潜力。形式化解释其原因仍然具有很大的研究挑战。
2024-07-07 15:51:21
1335
2
原创 centos编译内核ko模块
lib/modules/4.14.0-49.el7a.aarch64/build: 没有那个文件或目录。在/usr/src/kernels下出现4.14.0-49.el7a.aarch64。build 及 source 两项为红色,一般是链接的目标不存在。(2)下载rmp包,再安装。2、内核开发包下载安装。3、再次执行 make。(1)直接yum安装。
2024-06-27 14:14:08
459
原创 Linux测试端口的连通性的5种方法
tcp端口通,上面跑的http业务可能不通(代理限制)。tcp层:nc,ssh,telnet。http层:curl,wget。username任意。
2024-06-14 09:16:24
9026
原创 架构整洁之道
软件架构这项工作的实质就是规划如何将系统切分成组件,并安排好组件之间的排列关系,以及组件之间互相通信的方式。设计软件架构的目的,就是为了在工作中更好地对这些组件进行研发、部署、运行以及维护。15.1 开发(Development)系统架构的作用就是要方便其开发团队对它的开发。不同的团队结构应该采用不同的架构设计。一方面,对于一个只有五个开发人员的小团队来说,可非常高效地共同开发一个没有明确定义组件和接口的单体系统(monolithic system)。
2024-06-05 09:03:53
709
转载 正排索引(正向索引)和倒排索引(反向索引)
ES高频面试问题:一张图带你读懂 Elasticsearch 中“正排索引(正向索引)”和“倒排索引(反向索引)”区别-阿里云开发者社区 (aliyun.com)
2024-05-31 09:20:25
68
转载 Linux 容器的底层技术
The What, Why and How of Containers – Annwanhttps://www.annwan.me/computers/what-why-how-containers/
2024-05-22 09:21:38
48
转载 现代 JavaScript 框架是如何工作的
Let’s learn how modern JavaScript frameworks work by building one | Read the Tea Leaves (nolanlawson.com)https://nolanlawson.com/2023/12/02/lets-learn-how-modern-javascript-frameworks-work-by-building-one/
2024-05-22 09:01:13
36
转载 How does HTTPS work
GitHub - ByteByteGoHq/system-design-101: Explain complex systems using visuals and simple terms. Help you prepare for system design interviews.Explain complex systems using visuals and simple terms. Help you prepare for system design interviews. - ByteByte
2024-05-20 14:31:23
38
转载 图解Git(2)
GitHub - ByteByteGoHq/system-design-101: Explain complex systems using visuals and simple terms. Help you prepare for system design interviews.Explain complex systems using visuals and simple terms. Help you prepare for system design interviews. - ByteByte
2024-05-17 15:16:19
47
原创 Linux安装 golang (二进制方式)
go env -w GOPROXY=https://goproxy.cn,direct goproxy.cn 七牛维护, GO1.13及之后支持direct, 作用在拉取仓库遇404时,直接拉取源代码,如私有仓库。go env -w GOSUMDB=sum.golang.google.cn 用于验证包的有效性,为国内提供的sum 验证服务,文件 /etc/profile(全局) 或 $HOME/.profile(用户) 或 ~/.bashrc(用户)4、配置go env。
2024-04-18 10:21:03
510
原创 sqlite命令行查询结果友好显示
".once query_results.csv" 将下一条 SQL 语句的结果导出到指定文件。".mode line" 每值一行, 适用于列数较多的表,外加查询条件限制结果条数。".output query_results2.csv" 所有查询都必须保存/附加到同一个文件。".mode column" 列对齐命令, 适用于列数不多的表。".header on" 表头显示。
2024-04-16 09:34:23
219
原创 Linux禁止指定用户登录的方法
该用户任何方式的登录都会被拒绝修改指定用户行的/bin/bash 为 /sbin/nologin可自定义拒绝提示,新建文件/etc/nologin.txt,写入提示该命令也是修改了/etc/passwd本机root可以su到该用户远程ssh密钥登录不受影响其它登录方式会被拒绝。
2024-03-21 10:11:45
1022
1
原创 Linux使用非root用户启动程序
更改目录所属用户 chown -R g2:u2 /usr/tomcat8.5。创建用户 useradd -g g2 u2。设置密码 passwd 111。创建用户组 groupadd g2。启动tomcat ./srart.sh。锁定用户 passwd -l u2。切换到tomcat用户 su u2。以启动tomcat为例。
2024-03-14 15:27:16
647
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人