草庐IT

腾讯二面中Linux操作系统里一个进程最多可以创建多少个线程呢?

昨天有位读者被坑了,问了我这么个问题:大致意思就是,他看了一个面经,说虚拟内存是2G大小,然后他看了我的图解系统PDF里说虚拟内存是4G,然后他就懵逼了。其实他看这个面经很有问题,没有说明是什么操作系统,以及是多少位操作系统。因为不同的操作系统和不同位数的操作系统,虚拟内存可能是不一样多。Windows系统我不了解,我就说说Linux系统。在Linux操作系统中,虚拟地址空间的内部又被分为内核空间和用户空间两部分,不同位数的系统,地址空间的范围也不同。比如最常⻅的32位和64位系统,如下所示:通过这里可以看出:32位系统的内核空间占用1G,位于最高处,剩下的3G是用户空间;64位系统的内核空间

科研绘图找不到漂亮的颜色?看这里

    “在科研绘图过程中,除了一些科研软件自带的颜色外,相信大家有时候也想自己为图片进行配色,使图片更加美观生动,让人眼前一亮,先上效果图,顺便分享一些配色方案!”“ 下面给大家安利一些配色网站!”01WebGradients网站名称:WebGradients网址:https://webgradients.com/打开网站首页,我们会直接看到很多种配色,点击其中一个会显示全屏渐变,使用方法也非常简单:直接下载Sketch/PSD或复制十六进制颜色编码即可!02colorhunter网站名称:colorhunter网址:http://www.colorhunter.com/当我们看到一张好看的

28K成功入职知名大厂:软件测试岗offer经验分享

图片.png前言闲来无事,,今天很值得和开心的一天。28K+年底16薪成功入职软件测试工程师岗。接来下,我想和大家一起来分享这次面试的一些真题,以及我整理的一些真题分享给大家,希望能给帮助大家冲刺金三银四,像我一样拿到心仪的offer。(分为技术面+HR面)技术面:1面:验收测试阶段发现的问题,发版后会不会再次出现,如何处理持续集成过程怎样的说下邮箱登录的测试点,word中写下功能测试点再讲下思路算法题:有一串已经排好序的数,中间某一个数被去掉了,怎么找到这个数?(提示二叉树、二分查找)结束java进程的命令图片.png真题整理2面:1.讲一个工作中get或者post怎么用的2.工作中使用的请

麒麟系统开发笔记(三):从Qt源码编译安装之编译安装Qt5.12

前言  上一篇,是使用Qt提供的安装包安装的,有些场景需要使用到从源码编译的Qt,所以本篇如何在银河麒麟系统V4上编译Qt5.12源码。银河麒麟V4版本系统版本:Qt源码下载参考博文《获取下载Qt安装包,Qt源码全国网址备忘录(不用注册Qt账户,即可下载各版本Qt安装包和Qt源码包)》需要哪个版本下哪个版本,笔者经常使用得是Qt5.9和Qt5.12两个大版本,本次下载Qt5.12.7:由于是自己编译的,我们一般在可以安装Qt版本的时候使用Qt安装版本的QtCreator,但是在本篇文章,我们使用QtCreator也从源码编译,用以补全完全从源码编译搭建环境。Qt5.12使用的QtCreator

SQL优化

5.2优化insert语句当进行数据的insert操作的时候,可以考虑采用以下几种优化方案。如果需要同时对一张表插入很多行数据时,应该尽量使用多个值表的insert语句,这种方式将大大的缩减客户端与数据库之间的连接、关闭等消耗。使得效率比分开执行的单个insert语句快。示例,原始方式为:insertintotb_testvalues(1,'Tom');insertintotb_testvalues(2,'Cat');insertintotb_testvalues(3,'Jerry');优化后的方案为:insertintotb_testvalues(1,'Tom'),(2,'Cat'),(3,

建议收藏!python读取千万级数据自动写入 MySQL 数据库

Python读取数据自动写入MySQL数据库,这个需求在工作中是非常普遍的,主要涉及到python操作数据库,读写更新等,数据库可能是mongodb、es,他们的处理思路都是相似的,只需要将操作数据库的语法更换即可。本篇文章会给大家系统的分享千万级数据如何写入到mysql,分为两个场景,三种方式。一、场景一:数据不需要频繁的写入mysql使用navicat工具的导入向导功能。支持多种文件格式,可以根据文件的字段自动建表,也可以在已有表中插入数据,非常快捷方便。场景二:数据是增量的,需要自动化并频繁写入mysql测试数据:csv格式,大约1200万行importpandasaspddata=pd

Mysql 索引

索引索引的出现其实就是为了提高数据查询的效率,就像书的目录一样。索引常见的模型索引的出现是为了提高查询效率,但是实现索引的方式有很多种,常见的有哈希表、有序数组和搜索树。哈希表hash值不是递增的,新增数据时会很快因为不是有序的,所以哈希索引做区间查询的速度是很慢的哈希表这种结构适用于只有等值查询的场景,比如Memcached及其他一些NoSQL引擎哈希表示意图有序数组有序数组在等值查询(二分法)和范围查询场景中的性能非常优秀有序数组更新数据时比较麻烦,只适用于静态存储引擎有序数组示意图搜索树二叉搜索树的特点:每个节点的左儿子小于父节点,父节点又小于右儿子。为了维持O(log(N))的查询复杂

aws准备阶段-vpc

1、先根据客户环境和斯润环境确认aws-vpc网络地址规划,最后确认vpc为:172.50.0.0/16。所有部署环境均在此环境地址段中完成。一、创建VPC过程:在此步骤中,您将使用AmazonVPC控制台中的AmazonVPC向导创建VPC。本向导为您执行以下步骤:创建一个具有/16IPv4CIDR块(一个包含65536个私有IP地址的网络)的VPC。在VPC中创建一个大小为/24的IPv4子网(一个包含256个私有IP地址的网络范围)。创建一个自定义路由表,并将其与您的子网相关联,以便在子网与互联网网关之间进行通信。使用AmazonVPC向导创建VPC通过以下网址打开AmazonVPC控制

Excel中构建SQL语句

1、背景实际生产中,我们经常会面临导入Excel数据到数据库的需求,在没有编写导入程序,数据库客户端工具导入情况下。我们可以通过Excel本身的公式构建出sql语句,可复制进行运行。该方式也可以用于批量修改数据情况。准备材料Excel表如下:image.png需要导入的数据库表信息:image.png2、实现过程2.1使用CONCATENATE函数批量拼接"insert"语句。在F栏位输入如下公式:=CONCATENATE("insertintoregister_shop_info(shop_code,shop_name,shop_id,company_id)values('",C1,"','

在 SQL 中计算总行数的百分比

很多时候,你会希望知道一行(或一组行)在总行数所占的比重。换句话说,即是一行占总计数的百分比是多少。为了说明这一点,让我们看看以下显示在NavicatPremium16中的表:通过结合count()函数和GroupBy子句,我们可以很容易地找出每种水果有多少订单:那么现在我们如何查看每种水果的订单占订单总数的百分比?事实上,在SQL中计算行百分比有三种标准方法。他们是:-使用OVER()子句-使用子查询-使用公用表表达式,或CTE本文的其余部分将依次探讨其中的每一种。OVER()子句OVER子句主要与窗口函数一起使用,用于确定将查询中的哪些行应用于函数、该函数以什么顺序计算这些行以及何时重新开