文章
记录技术实践、产品思考、读书笔记与项目复盘
共 274 篇文章 · 24 个分类

Python 字典
本文介绍Python字典的基本概念和操作,包括创建、访问、修改、删除、遍历字典,以及字典推导式、zip组合、格式化输出、update更新等方法,通过多个示例展示字典的灵活性和常用技巧。

Python 元组

Python 列表(List)
本文详细介绍了Python列表的索引、切片、添加、删除、修改、排序、列表推导式等常用操作,并附有丰富的代码示例,帮助读者快速掌握列表的各种用法。

Python random
本文介绍了Python random模块的常用函数,包括生成随机整数、随机浮点数、随机字符、随机打乱列表等操作,并给出了具体代码示例,涵盖randint、randrange、random、uniform、choice、sample、shuffle等函数。
Python for while
文章展示了Python中for循环和while循环的嵌套用法,通过九九乘法表示例说明for嵌套、while嵌套以及for和while混合嵌套。同时介绍了循环控制语句break、continue和else子句在while循环中的应用,包括退出条件、break跳出循环时else不执行等细节。

Hadoop掉坑记录
启动Hadoop时,以root用户操作yarn和hdfs服务报错,原因是缺少YARN_RESOURCEMANAGER_USER、HDFS_NAMENODE_USER等环境变量。解决办法是在start-dfs.sh和start-yarn.sh等脚本顶部添加对应的用户变量定义,然后重新启动服务,并用jps和netstat验证。文章还列出了Namenode、Datanode、Yarn等组件的常用端口。

Docker安装Hadoop
本文详细介绍了在Ubuntu系统下使用Docker安装Hadoop的完整过程,包括创建基础镜像、安装JDK、配置Hadoop核心文件、设置静态IP、组建一主二从集群,并启动HDFS和YARN服务。

yarn-site.xml配置
本文展示了Hadoop YARN配置文件yarn-site.xml的典型配置,包括NodeManager辅助服务、ResourceManager主机名、ShuffleHandler类、虚拟内存检测关闭以及ResourceManager各服务端口等关键属性,适用于MapReduce程序运行环境配置。
Ubuntu更新源
本文介绍Ubuntu更新源的方法,包括查看内核版本与发行版本的命令(uname -a、cat /etc/issue、lsb_release),以及通过阿里云或清华大学镜像站替换源文件的步骤:先备份/etc/apt/sources.list,再编辑替换为官方镜像地址。

解决Ubuntu开机后提示“不完整的语言支持”问题
针对Ubuntu开机提示“不完整的语言支持”问题,提供两个命令行解决方案:首先安装中文语言包(sudo apt-get install language-pack-zh-han*),然后运行语言支持检查命令(sudo apt install $(check-language-support)),以补全缺失的语言支持组件。

snap "xx" has "install-snap" change in progress
当使用Snap安装软件(如vlc)时,可能遇到错误信息「snap 'xx' has 'install-snap' change in progress」。这表示之前有未完成的安装操作。解决方法:运行'sudo snap changes'查看所有变更列表,找到对应ID,然后执行'sudo snap abort <ID>'中止该变更,即可重新安装。

工业互联网智能采集分析项目
项目为工业纺织机器开发采集盒子,基于自定义无线协议传输数据,实现实时呈现、故障报警、流程无纸化及工艺、仓库、销售管理。全栈工程师负责需求、研发、部署,克服传统企业需求模糊、抵触使用、浏览器兼容等痛点,项目成功投入使用。