ec2 monogdb & selenium configuration

3天干完6个月的活,Claude把模型搬上AMD 一条挺刺激的消息:Anthropic 给投资人的材料里有一张幻灯片,写着它的 Claude Mythos Preview 只花了大约​,就摸清了怎么让另一个 Claude 模型在 AMD 的 MI355X 上跑起来。同一处还写了个对照数字:过去给一块新芯片做推理适配,通常要几十名工程师、​。3 天对 6 个月,这个比值太扎眼,当天中文互联网上就冒出一堆「英伟达的护城河塌了」的说法。我把能翻到的材料都翻了一遍,越看越觉得,塌掉的那一小块是真的,可塌的位置和很多人想的不一样。 阅读详情

ec2上安裝mongodb server

參照官方文檔,主要4步驟:

wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
sudo apt-get update
sudo apt-get install mongodb-org

安裝完後,接著運行以下command

sudo systemctl status mongod  //查看server狀態
sudo systemctl enable mongod  //在每次重啟server的時候,自動運行mongo server
sudo systemctl restart mongod  //重啟server

在admin databse中添加admin並賦予權限

以mongo指令進入

show dbs  //查看現有db
use admin   //採用admin db
db.createUser({
    user: 'admin',
    pwd: passwordPrompt(),   //輸入密碼
    roles: [    { role: 'userAdminAnyDatabase', db:'admin'},  //賦予權限
		        { role: 'readWriteAnyDatabase', db:'admin'},
		        { role: 'dbAdminAnyDatabase', db: 'admin' }]
})

之後sudo vim /etc/mongod.conf,修改以下兩處:

bindIp: 127.0.0.1  //把他改成0.0.0.0
security:
 authorization: "enabled"  //把security取消註解,並加上下面那行auth

接著再重啟server

在ec2安裝anaconda (如果要使用的話)

直接訪問anaconda網站,將linux安裝link複製貼上:

wget https://repo.anaconda.com/archive/Anaconda3-2021.05-Linux-x86_64.sh
bash anaconda_file_name

configure environment path:

source ~/.bashrc

在ec2安裝chrome & chromedriver

install chrome

update software list:

sudo apt update

直接下載Google瀏覽器最新版:

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

下載完之後進行安裝:

sudo dpkg -i google-chrome-stable_current_amd64.deb

(很重要!!!) 如果不出意外,上面这一步一般都不会安装成功(但是也要执行),这个时候我们需要执行 :sudo apt-get install -f 用来下载兼容或者必须的一些软件包

等下载完成以后再重新安装google瀏覽器,要注意記下google瀏覽器的版本號,因為接下來要安装chromedriver的时候需要使用,兩者的版本號須一致(如果沒有一致的話,盡量挑相近的版本號)

install xvfb

安裝xvfb 這個工具是為了可以headless開啟google瀏覽器:
(headless 無頭瀏覽器)

sudo apt-get install xvfb

install chromedriver

直接訪問地址:http://chromedriver.storage.googleapis.com/index.html 去下載自己的google-chrome對應的版本,如果找不到自己對應的版本,盡量挑相近的版本號 (很重要!再說一次)

直接下載:

wget http://chromedriver.storage.googleapis.com/94.0.4606.41/chromedriver_linux64.zip

下載後把他解壓縮到當前目錄下, 同時如果没有安裝unzip,可用sudo apt-get install unzip 安裝

安裝pip:

sudo apt install python3-pip

unzip 你下载的zip文件:

sudo unzip filename

接著移动file到usr下,並創建軟鏈接,升级為全局變量:

sudo mv -f chromedriver /usr/local/share/chromedriver

sudo ln -s /usr/local/share/chromedriver /usr/local/bin/chromedriver

sudo ln -s /usr/local/share/chromedriver /usr/bin/chromedriver

install selenium

pip3 install selenium
/* 安裝beautifulsoup & pymongo */
pip3 install BeautifulSoup
pip3 install pymongo

到這邊即大功告成! 可以寫selenium測試一下~

參考資料

ubuntu16.04上安装及使用selenium、chrome、chromedriver 這篇寫得非常詳細

内置锂电池+外置纽扣电池,如何实现双电源自动切换? 本文探讨低功耗设备中双电源自动切换设计的关键问题:当内置锂电池电量不足时,外置CR2450纽扣电池需接管供电以维持系统运行。核心挑战在于,两路电源(3.7V锂电池经稳压后约3.0V, 阅读详情

相关推荐

如何处理动态语言(Python / JS)的“隐形”调用链?

本文揭示动态语言(Python/JS)中静态AST解析导致调用链“断链”的核心问题,提出通过运行时追踪补全图谱的解决方案。基于Code-Graph-RAG的cgr trace机制,分别利用pytest插件与V8 Profiler捕获真实调用路径,将动态边合并至静态图谱,并在权重体系中提升动态边优先级。实践表明,该方法可显著提升图谱覆盖率,实现“结构+行为”双视角理解代码,为MCP与Rerank系统提供可靠支持。

xianyinsuifeng的博客 419

Selenium抓取跨境后台订单列表时登录态丢失的排查与修复

本文区分请求层 Cookie 缺失与会话失效两种登录态丢失情形,给出复用固定用户数据目录的最小检查步骤和判断信号,并说明该方法不适用于服务端设备绑定或独立令牌鉴权的场景。

2401_89629692的博客 100

从零开始的BW(五) 外部系统供数之OData测试

5、激活添加的服务,如提示下图中的激活失败,根据生成URI在事务代码SICF目录中找到对应的服务,设置超时时间,设置完之后重新激活即可,详情可参考SAP note 1986626。如果刚才设置BY Odata的query在这没有显示,SE38执行程序EQ_RS_AUTOSETUP,选中需要生成服务的query,生成服务后再去添加服务。测试get方法,URI中默认的参数是?4、事务代码/IWFND/MAINT_SERVICE中添加服务,如果提示用户不再登陆,在事务代码前加上/O或者/N即可。

m0_61386064的博客 1109

Selenium抓取Facebook评论时只加载出前几条的分页处理

针对 Selenium 抓 Facebook 评论只出前几条的问题,说明先查滚动容器与等待条件,区分未触发加载和加载后读取过早两种情况,给出可验证的循环判断与停止边界。

dd8989089的博客 202

近4000张真实城市场景行人数据集:YOLO训练实战指南

行人检测是计算机视觉在智能驾驶与机器人感知中的基础任务,其核心挑战在于模型对真实道路场景的鲁棒性——尤其在小目标、遮挡、光照变化及中国特有交通参与者(如外卖骑手、接娃家长)下的泛化能力。本文围绕轻量化、高覆盖、强落地性的近4000张实采图像,系统阐释如何构建面向YOLO系列模型的高质量训练数据集:从四维场景采样策略(光照-遮挡-尺度-姿态)出发,解析标注规范对检测精度的关键影响,并说明数据增强需服务于真实干扰源(雨痕、动态模糊、对比度衰减),而非盲目堆叠。该数据集专为已掌握YOLO训练流程的算法工程师、嵌入

weixin_32495691的博客 298

28GHz毫米波滤波器设计实战:用SynMatrix快速搞定SIW带通滤波器(附完整参数)

本文详细介绍了如何使用SynMatrix工具链高效设计28GHz SIW带通滤波器,涵盖智能参数预测、多物理场联合优化和加工误差补偿等核心技术。通过实战案例和完整参数模板,帮助射频工程师快速实现毫米波滤波器设计,显著提升工作效率并避免反复迭代。

weixin_29284657的博客 496

不搭 Selenium 或 Playwright,怎么测试公司的内网业务?

面向内网 ERP、CRM、审批后台等系统,一套私有部署环境即可完成录制、维护、执行到报告的完整流程,截图与执行记录留在本地。

Kami‘s home 379

unity shader 后处理实现水墨风格渲染「Low Poly 」变「水墨画 」

水墨风格渲染 这次学校的比赛打算做一个中国古代背景的游戏,所以尝试做了水墨风格的渲染。 主要按以下四步来实现的效果: 根据色调和饱和度调整饱和度。 对图像进行模糊 水墨风格的物体边缘 物体内画笔笔触的模拟 接下来我分别就这四步依次展开说明: 调整饱和度 这里我使用Post-Processing Stack 的Color Grading 来调节饱和度,通过使用Grading Curv...

九级铁甲蛹的博客 1万+

屏幕不止一种:OLED、LCD1602字符屏、TFT/IPS图形屏和串口屏怎么用,这与TTY和PTY又有什么关系

要图像、要曲线、要一块比现在更大的画面,面前的屏就不止一种了。OLED、LCD1602字符屏、TFT/IPS图形屏和串口屏怎么用,又该按什么来挑?这与TTY和PTY又有什么关系?

Lxx_Zw的博客 307

【AI 编程工具】Codex配置部署指南

目录一、环境准备与基础安装1. 系统兼容性检查2. 前置依赖安装3. 安装方式选择二、API密钥配置与认证1. 获取API密钥2. 配置文件设置3. 临时配置方式三、沙盒环境配置与安全策略1. 沙盒模式选择2. 安全最佳实践四、高级功能配置1. 模型上下文协议(MCP)配置2. 模型版本切换3. 自定义网关配置五、常见问题排查1. 安装失败2. API调用失败3. 处理速度慢4. 配置文件不生效六、生产环境部署建议macOS/Linux:官方提供稳定支持,推荐使用原生环境Windows:官方标注为实验性支持

以实战经验介绍行业知识 2904

​网格划分理论:CFD理论67 网格划分-三大理论问题_哔哩哔哩_bilibili传统解释非结构化网格是不对的——计算传热学大叔专题讨论2--CFD网格类型_哔哩哔哩_bilibili

传统解释非结构化网格是不对的——计算传热学大叔。fluent计算理论和离散方法原理视频推荐。

qq_15963745的博客 183

5个陷阱和解决方案:MongoDB源码中自动化测试平台的数

在现代软件工程实践中,自动化测试平台扮演着至关重要的角色,它确保了系统的稳定性和迭代的可靠性。然而,随着业务数据量的快速增长以及并发写入需求的不断上升,基于MongoDB构建的自动化测试平台常常面临性能瓶颈和数据一致性问题。本文将围绕MongoDB源码中一个关键模块——,通过一行一行代码的解读,揭示其设计原理、性能调优点及常见陷阱,适合希望深入理解数据库实现机制的高级工程师。

wuchangjian的专栏 151

基于Simulink与MATLAB的七轴OpenArm机械臂逆运动学仿真与轨迹规划完整指南

本文详细介绍了七自由度OpenArm机械臂在MATLAB/Simulink环境下的运动学仿真与轨迹规划实现方法。首先建立了机械臂的DH参数模型,验证了正运动学计算;随后提出了两种逆运动学求解算法(数值迭代法和臂型角参数化解析法)的MATLAB实现方案;最后在Simulink中搭建了完整的轨迹规划与控制系统。研究解决了七自由度冗余机械臂特有的多解性、奇异性和关节限位约束等核心问题,为OpenArm机械臂的运动控制提供了完整的技术方案和可运行代码实现。

AI的内部世界的博客 684

用Ai8051帮我写一个FX3UPLC 程序

用Ai8051帮我写一个FX3UPLC 程序AI这个需求我得先跟您确认清楚,因为"用Ai8051U写一个FX3U PLC程序"这个说法本身存在歧义,我不能凭猜测直接给您出一套代码。

czhaii的专栏 285

AI 编程工具面试题(Claude Code、Codex 等)基础篇(一)

文章摘要: 本文整理了20道AI编程工具基础面试题,涵盖Claude Code、Codex CLI、GitHub Copilot等主流工具的核心概念与实操技巧。内容分为工具分类(代码补全/对话式/自主代理)、安装配置(静默部署/API管理)、关键命令(上下文加载/token监控)、调试策略(错误处理/提示优化)及对比选型(Tabnine vs Copilot)。重点解析了终端工具与模型能力的差异,并针对实际场景(如长代码生成/私有化部署)提供解决方案。附追问环节,深入探讨工具边界问题(如上下文溢出处理)和成

篮球界最会写bug的人;程序猿中打球最菜的人。 338

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

MongoDB迁移之后,Spring Data 与 Hibernate 的职责分界:一场数据访问层的静默重构

MongoDB迁移后,Spring Data与Hibernate的职责边界被重新划定:一个守护文档弹性,一个锚定关系严谨。这篇文章用对比表格和4类典型场景,帮你看清哪些请求该交给谁,避免“能做”却“不该做”的架构陷阱。😮 如果你正面临混合持久化选型,这篇盘点值得一读。

2601_94912102的博客 261

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

代码小白笔记:江科大 51 单片机 LCD1602 课程详解

本文为单片机新手梳理江科大51课程中LCD1602的驱动逻辑,聚焦“看懂代码”而非深究寄存器。通过解析接线、底层函数(延时、写命令/数据)、初始化流程及光标定位,详解字符、字符串、数字(十进制、十六进制、二进制)的显示原理,核心在于理解“RS控制指令/数据”、“地址映射规则”及“数字转字符”的位运算技巧,帮助读者快速上手并自定义显示内容。

2301_81429079的博客 338

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

51 单片机入门笔记:江科大课程代码逐行讲解(按键控制 LED 流水灯)

本文为江科大51单片机课程笔记,详解用两个按键控制LED流水灯的代码。涵盖头文件、软件延时、按键消抖、位操作、循环移位与取反等核心知识点,逐行解析P3_0/P3_1按键检测、num变量控制、~(0x01<<num)实现低电平点亮LED的原理,并强调软件消抖与边界处理的重要性。代码虽短,却串联起51单片机入门关键技能,适合初学者动手实践。

2301_81429079的博客 253

基于STM32F103C8T6的温度报警器设计

本设计基于STM32F103C8T6单片机,结合DS18B20数字温度传感器与LCD1602显示模块,实现温度实时监测与超限报警。通过独立按键可设置温度上下限,当温度超出范围时,蜂鸣器报警且红/绿LED灯亮起。系统采用Keil MDK开发环境编写程序,使用Altium Designer完成原理图与PCB设计,提供完整源码、PDF图纸、实物图及设计报告等资料,支持快速复现与学习。

qq_43505628的博客 216

本地化部署 DeepSeek,构建单细胞与空间转录组 AI 分析平台

本地化部署 DeepSeek,构建单细胞与空间转录组 AI 分析平台

weixin_53637133的博客 178

AI全栈实战 | 3.9-01 爬虫入门:requests 加 BeautifulSoup 三分钟跑通,但 90% 的人栽在这 4 个“礼貌“问题上

⚠️:本文内容仅用于。请遵守目标站点的服务条款与相关法律法规,不得对目标服务造成负担,不得采集、传播个人隐私数据。技术是中性的,边界在你手里。爬虫的入门技术(requests 发请求 + BeautifulSoup 解析)三分钟就能学会。真正区分"会用爬虫"和"会做爬虫的人"的,是这篇我们跑通"请求→解析→存储"的最小闭环,然后重点把"合规与礼貌"这根弦给你绷上。

源码获取 | 运行部署 | 定制二开修改,如果回复不及时请耐心等待,请见谅。 425

从一段视频到可漫游的 4D 有声场景:思路拆解与最小复现手记

只需一段手机视频,你就能生成可"走进去"的 4D 有声场景:转头时狗叫声方向随之变化,走近时声音更清晰。本文拆解 Video-to-4DAVScene 的核心思路,手把手带你用几十行 Python 搭出最小管线,把视频中的运动物体变成带空间位置的声源,并附上三个真实踩坑的排障经验,代码可直接跑。🎧

helloagent的博客 241

【每天一个 Python 小案例30】Python 基础知识综合小项目:我的工具盒

作为系列收官,本篇把前 29 篇的知识点合成一个能直接用的命令行工具"我的工具盒":计算器(用 ast 解析表达式,不碰 eval)、单位换算与温度转换(一张换算表 + 特例分支)、记账与分类统计(Decimal + JSON 持久化)、以及用"字典当命令表"把菜单和业务逻辑解耦的主循环。文中对比了 eval 的安全隐患与 ast 白名单的做法,解释了 lambda 闭包在字典里的写法与晚绑定陷阱,并在最后给出整个系列的知识地图,把变量、数据结构、控制流、函数、类、异常、文件、标准库八块内容对应到具体篇目。

xinjiyaya的博客 427

yolo 和 deft 算法的区别

你应该是打错了:是,不是 defrat;

曾大强博客 257

二进制木马免杀-Python 分离免杀与 Web 挂马

二进制木马免杀-Python 分离免杀与 Web 挂马

2503_94637398的博客 269

两张表合并之后,行数悄悄多了一倍

pandas merge 行数异常膨胀源于右表键不唯一,导致数据静默复制。实测显示,未聚合的右表(756行)与左表合并后行数增至504行,合计膨胀3.5倍,但无报错。validate 参数仅在检查键唯一性时有效,one_to_one 和 many_to_one 可拦截问题,但需结合 duplicated() 前置检查。正确做法为先按键聚合右表,再合并,避免重复。建议合并前后核对行数、合计,并使用 indicator=True 排查匹配情况,确保数据一致性。

patrickstar231的博客 227
上一篇: Ubuntu利用crontab定期執行scrapy spider
下一篇: Vim改變編輯器主題
彎彎廖
博客等级 码龄6年 0粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值