问题 经过不停地改进,结构体 struct 变得越来越不像它在 C 语言中的样子了!!! struct 在 C 语言中已经有了自己的含义,必须继续兼容 在 C++ 中提供了新的关键字 class 用于类定义 class 和 struct 的用法是完全相同的 class 和 struct 的区别 在用 struct 定义类时,所有成员的默认访问级别为 public 在用 cla 继续阅读
资源名称释义
前言 对软件相关词汇的解释 释义 微服务(microsoftservice) 服务网格(service mesh) API 网关 多云 混合云 应用服务器 Web 服务器和应用服务器的区别? 网络服务器 负载平衡 缓存 集群 容器 DevOps 全局服务器负载平衡 (GSLB) 结语 微服务 服务网格 API网关 多云和混合云有什么区别 应用服务器 网页服务器 负 继续阅读
Git(用在IDEA中)
前言之版本控制 什么是版本控制? 版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。 版本控制的作用? 实现跨区域多人协同开发追踪和记载一个或者多个文件的历史记录组织和保护你的源代码和文档统计工作量并行开发、提高开发效率跟踪记录整个软件的开发过程减轻开发人员的负担,节省时间 继续阅读
【git】用git下载github项目失败werning : Clone succeeded, but che
【git】用git下载github项目失败werning : Clone succeeded, but checkout failed. 用git下载github上的大项目时,本地空间也足够,也安装LFS了,可还没有下载完就失败了,如下所示: werning : Clone succeeded, but checkout failed. you can inspect what was checked out with & 继续阅读
Git 的 origin 和 upstream,如何用?
origin 和 upstream 这应该在GitHub forks的上下文中理解(在本地克隆GitHub之前,在GitHub上fork出GitHub repo) upstream 通常是指你已经forked的原始仓库(有关upstream术语的更多信息,请参见“upstream”和“downstream”的定义)origin 是你自己在GitHub上的仓库,GitHub原始仓库的clone 从G 继续阅读
云原生监控平台 Prometheus 从部署到监控
1.监控系统架构设计 角色 节点 IP地址 监控端 Prometheus ,Grafana,node_exporter ,Nginx 47.120.35.251 被监控端1 node_exporter 47.113.177.189 被监控端2 mysqld_exporter,node_exporter,Nginx,Nginx Exporter 47.113.146.118 继续阅读
【Python】自动化构建项目结构样式
引言 在使用Python或者其它编程语言的项目时候,编写README.md 往往是不可或缺的; 而在README.md 中,关于项目结构的样式展示,这个是可选的。不展示也无伤大雅,但有展示的话,有以下优点: 提供清晰的项目导航:包含项目结构的文字样式可以让读者快速了解项目的组织方式和文件结构。这对于新加入的开发人员或用户来说尤为重要,他们可以迅速找到所需的文件和 继续阅读
路由器的工作原理详解
什么叫路由? 路由器的英文是 Router,也就是「找路的工具」。找什么路?寻找各个网络节点之间的路。 换句话说,路由器就像是快递中转站,包裹会经过一个个的中转站,从遥远的地方寄到你家附近,数据包也是一样。 路由器是连接两个网络的硬件设备,承担寻路功能,是网络的大门,因此,路由器又叫做网关设备(Ga 继续阅读
软件测试面试-为什么选择软件测试?
经常会遇到一些面试官没事的时候问,为什么选择软件测试? 我都在这个行业,你怎么还问我为什么选择软件测试? 错误回答一:我觉得软件测试收入较高。 我们都知道软件测试收入是很高,但是这也不是你面试回答的点啊 行业收入高不高大家都知道,不应该成为你面试的回答点和你被录用的原因!!! 错误回答二:我觉得软件测试比较简单࿰ 继续阅读
软件测试面试常见问题
1.请做一下自我介绍吧 面试题要点: 考察你的语言表达能力,以及获取你的基本信息和大致情况。 分析: 包含内容有名字+工作经历+做过的项目。一定要提前准备好,保证表达的流畅。控制在1分钟左右。 注意: 不要说离职原因,不要说转行,不要给自己挖坑。--外企项目,英文自我介绍-内容也差不多。 参考示例: 我叫xxx,16年从xx学校xxx专业毕业,毕业至今从事测试工作&# 继续阅读
plsql 查看锁表
--锁表查询的代码有以下的形式: select count(*) from v$locked_object; select * from v$locked_object; --查看哪个表被锁 Sql代码 select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_objects b where b.object_id = a.object_id 继续阅读
Oracle数据库锁表解决方法
锁表问题 今天执行一个删除语句的时候,一直执行不了,最后发现是因为之前对这个表使用了for update语句,然后又忘记提交了,从而造成了该表被锁住。 解决方法 (以下语句的执行,需要具有相应的权限才可以执行,如果当前用户没有该权限,请赋权或者使用管理员帐号) 执行下语句将查找到有哪些表被锁住了: select b.owner,b.object_name,a.session_i 继续阅读
mysql 改表名锁表_mysql修改字段防止锁表
步骤1: 修改一个大表的字段,add column或者drop column,操作后表会锁住,此时查询ok,insert和update会一直等待锁。如图。 解决方案: 1、基于要操作的表创建一个临时表,执行要修改的操作,比如add column或者drop column 2、把表内容导出到文件(注意不要用intsert into table_copy select * from t 继续阅读
数据库锁表
1、锁表发生在insert 、update 、delete 语句中 2、锁表的原理是数据库使用独占式封锁机制,当执行上面的语句时,对表进行锁住,直到发生commit或回滚或退出数据库用户 3、锁表的原因 : 第一、 A程序执行了对 tableA 的 insert ,并还未 commite时,B程序也对tableA 进行insert 则此时会发生资源正忙的异常 就是锁表 第二、锁表常发生于并发而不是 继续阅读
PG 数据库锁表问题解决方案:查询pg数据库锁表的语句和进程,通过进程pid杀掉进程进行批量表解锁
查询锁表语句和 pid: select pid, query from pg_stat_activity where datname='数据库名' and wait_event_type = 'Lock'; 可以看到那些执行 sql 语句的进程被锁了,卡住了。 select pg_cancel_backend( '进程pid');该语句可以把锁住的进程杀掉。 通过 sql 语句拼装可以方便的把所有进程 继续阅读








