- 博客(53)
- 收藏
- 关注
原创 Linux服务器部署系列-5:安装PostgreSQL
1.下载官网https://www.postgresql.org/,点击菜单栏上的Download
2021-06-21 18:12:09 326
原创 Linux服务器部署系列-4:安装Python3
1.下载安装包官网下载地址:https://www.python.org/downloads/release/python-365/2.
2021-06-03 15:08:38 421 2
原创 Linux服务器部署系列-2:mysql数据库
背景:网上找了个开源的自动化测试项目,想要运行在本地,需要搭建对应的环境。linux服务器搭建可参考另一篇文章:https://blog.csdn.net/QQ291539326/article/details/107078735
2021-05-30 15:50:32 249
原创 Selenium 自动化 文件上传功能
【问题描述】上传文件时需要打开弹窗,而这个弹窗不属于浏览器的元素,Selenium是无法识别的。实现方式主要是以下两种:【方式1】如果是将本地文件的路径传到input标签的方式,可以直接使用send_keys()来实现。#元素定位到文件按钮,然后使用send_keys传图片路径,实现上传功能file_path = r'D:\D:此电脑\Workspace (Python)\study\utils\upload_file\假笑男孩.jpg'driver.find_element_by
2021-01-16 18:04:46 457 2
原创 Selenium WebDriverException unable to discover open pages
【问题描述】浏览器驱动问题浏览器启动后无法打开页面,原因没有找到,但是找到了解决办法【解决步骤】1、添加一项Options参数:--no-sandboxoptions.add_argument('--no-sandbox')2、保存后重新运行即可...
2021-01-16 16:25:05 2034 2
原创 Selenium WebDriverException cannot find Chrome binary
浏览器驱动相关问题(chrome)【问题描述】由于我将chrome的安装文件挪到了D盘,与默认的安装位置不符,导致运行时报错【解决步骤】1、添加一项Options参数:_binary_location,参数值为chrome文件位置2、保存后再次启动即可...
2021-01-16 16:07:01 304
原创 Selenium WebDriverException ‘chromedriver‘ executable needs to be in PATH
浏览器驱动版本相关问题(chrome为例)报错信息示例:解决步骤1、百度chromedriver搜索镜像源,下载与浏览器版本一致的驱动文件eg:淘bao的镜像源http://npm.taobao.org/mirrors/chromedriver/2、将下载的chromedriver.exe文件放置与python安装位置的根目录下...
2021-01-16 15:36:56 150
原创 报错: Error: Cannot find module ‘chalk‘
场景:jenkins构建项目时报错Error: Cannot find module 'chalk'提示其实比较清晰,缺少“chalk”模块,安装就行了于是:npm install chalk结果还是报错,于是网上查,什么删除再重新安装npm都试过,正当山重水复疑无路时,我又又又看了下报错信息,终于get到了原因:1.要在项目文件夹下运行命令2.再次执行npm install chalk...
2020-10-12 15:13:38 9675 2
原创 报错: org.apache.maven.project.ProjectBuildingException: Some problems were encountere
场景:用jenkins构建eureka项目时报错:org.apache.maven.project.ProjectBuildingException: Some problems were encountered while processing the POMs:提示找不到父pom,lightapp-parent根据提示信息,去项目pom.xml文件中验证配置文件中有个父pom:解决方案:在jenkins中部署lightapp-parent这个项目部署后,构建成功.
2020-09-05 13:55:19 3190
原创 Jenkins使用:项目构建
场景:当开发人员提交代码到git之后,需要重新构建Jenkins更新项目。1.先去git上查看代码是否提交成功:找到对应项目下的commits,选择对应环境的分支,查看最新的代码,有提交人、时间、描述等信息2.分支合并(一般开发人员自己完成此步骤)点击项目名称后,在项目页面点击【Branches】,然后随便选择一个“merge request”按钮并点击点击【change branches】选择要合并的2个分支,左边合并到右边(比如左边是开发环境test分支,右边是仿真.
2020-09-04 10:20:19 456
原创 三、用Jenkins自动化部署项目
——注册中心部署(Eureka)1代码获取git clone http://172.168.254.12/JAVA/lightapp/lightapp-eureka.git分支: develop -开发环境test - 测试环境master- 正式环境2 代码编译开发环境:mvn clean package -Dmaven.test.skip=true -Pdev -U测试环境:mvn clean package -Dmaven.test...
2020-07-02 10:28:19 223
原创 二、运行环境搭建
1. 安装jdk执行命令查看可安装java版本 :yum -y list java*执行命令安装: yum install -y java-1.8.0-openjdk-devel.x86_64 验证安装: java -version2. Jenkins安装和初始化yum安装Jenkins :https://www.jianshu.com/p/c517f09df025修改用户名:按i编辑,wq!保存3.安装docker。用docker 安装mysql、redi...
2020-07-02 10:24:39 541
原创 Linux服务器部署系列-1:安装系统 (虚拟机和物理机、CentOS7)
linux服务器部署-------------------------------------https://blog.csdn.net/tksnail/article/details/740007461. 安装CentOS 72. 初始设置(Firstboot)3. 基本配置:ip等
2020-07-02 10:19:32 762
原创 linux命令使用场景
一、搭建环境cd:Change directory。 切换文件位置。直接用cd+路径就切换到该目录下了rm:删除命令,可以删除目录和文件。固定用法: rm-rf 目录名或文件名 (可以跟多个)pwd:print work directory 。打印当前目录(可以查看当前路径)tail -f filename : 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新ps: process status(进程状态,类似于windows的任务管理器)cat:打印文件中的内
2020-07-02 09:37:14 506
原创 Python - 模块引用报错:ModuleNotFoundError No module named 'XXX'
原因:被调用模块的文件路径没有添加到工作目录中可通过importsys,然后print(sys.path)查看,如下图:需求:在CIS_Copy.me.djch.py模块中引用CIS_Copy.app中的模块 app_client.py的 AppClass类项目结构如下图:解决方法如下:1.导入绝对路径直接将项目文件夹CIS_Copy的上一级WORKSC...
2019-10-27 13:12:08 2317
原创 第 37、38、39、40 集:机器人;计算机心理学;教育科技;奇点,天网,计算机的未来
第 37 集:机器人02:08 法国吃饭鸭 - Digesting Duck, Canard Digerateur02:23 土耳其行棋傀儡, 下国际象棋02:43 第一台计算机控制的机器出现在1940年代晚期,叫数控机器, Computer Numerical Control(CNC)03:32 1960年 Unimate,第一个商业贩卖的 可编程工业机器人03:47 简单控制回路 ...
2019-06-06 21:49:48 362
原创 第 34、35、36 集:机器学习与人工智能;计算机视觉;自然语言处理
第 34 集:机器学习与人工智能01:23 分类 Classification01:25 分类器 Classifier01:34 特征 Feature02:03 标记数据 Labeled data02:38 决策边界 Decision boundaries03:00 混淆矩阵 Confusion matrix03:39 未标签数据 Unlabeled data03:49 决策树 ...
2019-06-02 20:31:37 566
原创 第 31、32、33 集:计算机安全;黑客与攻击;加密
第 31 集:计算机安全01:00 Secrecy, Integrity, Availability 保密性, 完整性, 可用性01:49 Threat Model 威胁模型03:14 身份验证 (Authentication) 的三种方式:What you know, 你知道什么What you have, 你有什么What you are, 你是什么07:3...
2019-06-02 18:15:33 329
原创 第 28、29、30 集:计算机网络;互联网;万维网
第 28 集:计算机网络02:05 局域网 Local Area Networks - LAN02:36 媒体访问控制地址 Media Access Control address - MAC02:55 载波侦听多路访问 Carrier Sense Multiple Access - CSMA05:18 指数退避 Exponential Backoff05:36 冲突域 Collisi...
2019-05-30 22:11:41 1000
原创 第 27 集:3D 图形
01:15 线框渲染 Wireframe Rendering01:39 正交投影 Orthographic Projection01:50 透视投射 Perspective Projection02:14 网格 Mesh02:37 三角形更常用因为能定义唯一的平面03:09 扫描线渲染 Scanline Rendering05:04 遮挡 Occlusion05:19 画家算法 Pa...
2019-05-30 19:42:56 227
原创 第 24、25、26集:冷战和消费主义;个人计算机革命;图形用户界面 (GUI)
本集重点:冷战导致美国往计算机领域投入大量资源 (00:00~01:43)范内瓦·布什 预见了计算机的潜力,提出假想机器 Memex帮助建立 国家科学基金会,给科学研究提供资金 (01:43~03:43)1950 年代消费者开始买晶体管设备,收音机大卖日本取得晶体管授权后,索尼做了晶体管收音机,为日本半导体行业崛起埋下种子 (03:43~04:29)苏联 1961 年把宇航员加加林...
2019-05-29 20:21:18 360
原创 第 22、23 集:命令行界面;屏幕与2D图形显示
本集重点:计算机早期同时输入程序和数据(用纸卡/纸带)运行开始直到结束,中间没有人类进行操作,原因是计算机很贵,不能等人类慢慢输入,执行完结果打印到纸上 (02:34)到1950年代,计算机足够便宜+快,人类和计算机交互式操作变得可行为了让人类输入到计算机,改造之前就有的打字机,变成电传打字机 (02:44~05:38)到1970年代末,屏幕成本足够低,屏幕代替电传打字机,屏幕成为标...
2019-05-28 22:26:10 250
原创 第 21 集:压缩
00:26 压缩的好处是能存更多文件,传输也更快01:52 游程编码 Run-Length Encoding02:45 无损压缩 Lossless compression03:55 霍夫曼树 Huffman Tree05:56 "消除冗余"和"用更紧凑的表示方法",这两种方法通常会组合使用06:07 字典编码 Dictionary coders, 游程编码 和 字典编码 都是无损压缩0...
2019-05-19 18:37:25 169
原创 第 19、20 集:内存&储存介质;文件系统
第 19 集:内存&储存介质本集重点:存储技术的发展01:01 纸卡 Paper punch cards02:01 延迟线存储器 Delay Line Memory04:06 磁芯 Magnetic Core Memory06:08 磁带 Magnetic Tape07:08 磁鼓 Magnetic Drum Memory07:43 硬盘 Hard Disk Drives...
2019-05-19 17:25:37 246
原创 第 18 集:操作系统
00:48 操作系统 Operating systems01:34 批处理 Batch processing01:58 计算机变便宜变多,有不同配置,写程序处理不同硬件细节很痛苦,因此操作系统负责抽象硬件02:12 外部设备 Peripherals02:48 设备驱动程序 Device drivers04:43 多任务处理 Multitasking05:54 虚拟内存 Vi...
2019-05-19 15:58:08 311
原创 第 15、16、17 集:阿兰·图灵;软件工程;集成电路与摩尔定律
第 15 集:阿兰·图灵00:33 介绍图灵00:52 可判定性问题01:14 阿隆佐·丘奇,Lambda 算子01:38 图灵机04:54 停机问题08:09 破解德军英格玛加密机10:40 图灵测试11:18 图灵的个人生活12:07 图灵奖第 16 集:软件工程01:31 对象 Object02:39 面向对象编程 Object Oriented Program...
2019-05-19 14:40:09 264
原创 第 12 、13、14集:语句和函数;算法入门;数据结构
00:50 变量, 赋值语句02:08 Grace Hopper 拍虫子游戏02:52 if 判断04:19 while 循环05:48 for 循环07:00 函数11:11 下集介绍算法第 13 集:算法入门03:00 选择排序 - Selection sort03:52 大 O 表示法 - Big O notation04:31 归并排序 - Merge s...
2019-05-19 14:38:46 195
原创 第 11 集:编程语言发展史
编程:二进制 → 助记符(汇编器)→ A-0(编译器)→ FORTRAIN01:45 二进制写程序,先纸上写伪代码,手工转二进制,很快就烦了02:28 用 "助记符” 写代码(LOAD_A 14)为了把助记符转二进制,汇编器诞生 (Assembler)04:32 葛丽丝·霍普 (Grace Hopper) - 哈佛1号计算机首批程序员, 海军军官05:13 Grace 设计了编程语...
2019-05-19 14:35:36 344
原创 第 10 集:早期的编程方式
本集重点:早期计算机如何编程打孔纸卡 → 插线板 → 面板拨开关00:00 开头说本集重点:程序如何进入计算机00:53 拿纺织业举例,给机器编程的需求远在计算机出现前就有了01:41 打孔纸卡 - Punched card02:36 插线板 - Plugboard04:20 冯诺依曼架构 - Von Neumann Architecture07:00 面板编程 - P...
2019-05-18 18:58:18 866 1
原创 第 9 集:高级 CPU 设计,缓存
00:24 早期是加快晶体管切换速度,来提升 CPU 速度01:20 给 CPU 专门的除法电路 + 其他电路来做复杂操作,比如游戏,视频解码02:28 给 CPU 加缓存,提高数据存取速度,更快喂给 CPU,用计算餐馆销售额举例05:13 脏位 - Dirty bit05:33 流水线设计,用 1 个洗衣机和 1 个干燥机举例06:01 并行处理 - parallelize...
2019-05-18 18:50:39 184
原创 第 8 集:指令和程序
本集重点:一步步带你运行一遍程序00:45 回顾上集的例子程序,一步步讲解。介绍”指令集”的概念LOAD_A,LOAD_B,SUB,JUMP,ADD,HALT 等指令05:16 带条件跳转,JUMP NEGATIVE 是负数才跳转,还有其他类型的 JUMP08:00 真正现代 CPU 用更多指令集。位数更长。09:07 1971年的英特尔 4004 处理器,有 46 个指令...
2019-05-18 18:49:48 355
原创 第 7 集:中央处理器(CPU)
重点1.拼个 CPU 出来2.CPU 怎么执行命令01:00 RAM + 寄存器 + ALU 做个 CPU04:00 解释 "取指令→解释→执行" 这个循环08:00 时钟是什么, 时钟速度和赫兹10:00 超频提升性能, 降频省电CPU:cpu负责执行程序,程序由一个个操作(指令)组成。如果指令是计算,那么CPU会让ALU进行数学运...
2019-05-18 18:49:03 286
原创 第 6 集:寄存器和内存
第 6 集:寄存器和内存本集重点是 Memory (存储 / 内存 两种含义)03:30 存 1 位 (Gated Latch - 锁存器)04:48 存 8 位 (Register - 寄存器)05:46 16x16 的矩阵存 256 位数据选择器/多路复用器 (Multiplexer) 解码 8 位地址,定位到单个锁存器07:38 4 位代表行, 4 位代表列08:...
2019-05-18 18:45:59 323
原创 第 5 集:算数逻辑单元 - ALU
00:03 简单介绍 ALU ,英特尔 7418101:24 ALU 有 2 个单元,1 个算术单元和 1 个逻辑单元01:32 算术单元半加器 (处理1个 bit,2个输入)全加器 (处理1个 bit,3个输入)8 bit 加法 (1个半加器,7个全加器)溢出的概念,吃豆人的例子乘法除法07:32 逻辑单元检测数字是否为 0 的电路(一堆 OR 门最后加个 NOT 门)A...
2019-05-18 18:43:21 1603
原创 第 4 集:二进制
00:46 用十进制举例二进制的原理,演示二进制加法。存储单位 MB GB TB 等05:30 正数,负数,整数,浮点数的表示07:20 美国信息交换标准代码 - ASCII, 用来表示字符09:00 UNICODE 1992 年诞生,是字符编码标准, 解决 ASCII 不够表达所有语言的问题...
2019-05-18 18:42:44 392
原创 第 3 集:布尔逻辑和逻辑门
01:00 什么是二进制, 为什么用二进制, 布尔逻辑02:46 3个基本操作:NOT,AND,OR02:51 解释3个基本操作07:11 XOR 异或非门:短路电路input 可以看作是短路电路,如果input为开,那么output就会被短路,为关。与门:串联电路只有当input的A和B同时为On,output才会为on或门:并联电...
2019-05-18 18:41:42 973
原创 第 2 集:电子计算机
提到的设备:继电器 → 真空管 → 晶体管00:17 20世纪的发展要求更强的计算能力。柜子大小的计算机发展到房间大小01:06 哈佛 Mark 1 号,IBM 1944 年做的02:25 继电器,继电器一秒最多 50 次开关03:24 继电器出 bug03:49 1904 年,热电子管出现,第一个真空管。改进后变成和继电器的功能一样05:34 "巨人1号" 计算机在英国 布莱切利园...
2019-05-18 18:39:39 234
原创 第 1 集:计算机早期历史
提到的设备:算盘 → 步进计算器 → 差分机 → 分析机 → 打孔卡片制表机提到的人名:Charles Babbage, Ada Lovelace02:27 最早的计算设备是算盘,举例如何使用04:31 Computer 从指代职业变成指代机器04:57 机器里有名的是:步进计算器。第一个可以做加减乘除的机器06:44 炮弹为了精准,要计算弹道,二战是查表来做。但每次改设计了就需要做一...
2019-05-18 18:38:57 585
原创 VS Code插件 — Settings Sync : 在不同设备设置和同步用户配置
1在 VSCode 拓展中搜索 Settings Sync 并安装,安装完成后,重启2打开Git,设置Token进入这个页面:tokens,点击 generate new token写入 token 的描述,勾选 gist 选项点击Generate token,生成access token。(注意:access token 一定要保存,只会出现一次)3.在 VSCode 中 ...
2019-01-26 22:32:41 567
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人