
计算机基础知识
文章平均质量分 62
鲲志说
前某里、现某区块链 后端研发,国内互联网圈划水博主、阿里云专家博主、优快云博客专家、优快云内容合伙人、优快云杭州城市社区主理人、COC技术社区年度优秀主理人、AI电影共创社杭州核心成员、极星会-星辉大使、周周黑客松杭州主理人、阿里蚂蚁校友会技术AI分会副秘书长。仅在国内的优快云平台,博客文章浏览量300w+。 博客包括:Java、区块链、云原生、数据库、算法、计算机基础、python、前端、Linux、go、网络等相关使用及进阶知识。欢迎沟通交流,合作共赢:kunzhi96
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言入门笔记:运算符及取余%的坑
学习运算符时发现了一个问题,取余运算的结果和我想象的不一样,下面我们通过代码具体看看原创 2017-09-27 00:31:53 · 2108 阅读 · 1 评论 -
web3:智能合约-虚拟机(EVM、HVM、WASM、MOVE)
web3:智能合约-虚拟机(EVM、HVM、WASM、MOVE)原创 2022-12-12 23:08:24 · 1445 阅读 · 0 评论 -
Python: pymysql报错ModuleNotFoundError: No module named ‘pymysql‘等没有*模块问题
Python: pymysql报错ModuleNotFoundError: No module named 'pymysql'等没有*模块问题原创 2022-12-07 22:46:14 · 2813 阅读 · 0 评论 -
算法:next数组的求法详解
在牛客网刷题遇到了求next数组的题型,结果在学校学的没有牢记,做错了,还是要多刷题做总结啊。我们先口述说明一下next数组的求解方法:我们能确定next数组第一二位一定分别为0,1,后面求解每一位的next值时,根据前一位进行比较。从第三位开始,将前一位与其next值对应的内容进行比较,如果相等,则该位的next值就是前一位的next值加上1;如果不等,向前继续寻找next值对应的内容......原创 2019-01-27 16:26:48 · 115440 阅读 · 123 评论 -
实现docker镜像中使用crontab定时删除n天前日志
其实这篇文章承接前面的文章,ECS机器环境下可以直接页面配置机器日志定时删除任务,但接入云原生环境后,暂时还没有页面工具来配置定时任务,千台机器,多个日志,总不能一个个删除吧,于是就想到在docker镜像中通过写入crontab脚本来实现定时删除n天前日志我的机器:Linux Centos7机器先了解一下关于定时任务的配置目录/etc/crontab 文件, 系统级别的定时任务,需要加入用户名/var/spool/cron 目录, 以用户作为区分,一般会有一个和用户名相同的文件,里面记录.原创 2021-04-08 21:37:20 · 1487 阅读 · 2 评论 -
位移运算---为何负数不断地无符号向右移动的最小值是1呢?
前言:最近刚开始看《码出高效-Java开发手册》,看到位移运算这里发现了一个以前没有关注过的点,也就是博客标题,百思不解,经过一番搜索才真的了解了位移运算的实质。我们知道位移符号一共有三种,左移<<、右移>>、无符号右移>>>左移<<和右移>>在左移<<和右移>>两种运算中,符号位均参与移动,除负...原创 2019-11-14 22:33:02 · 1229 阅读 · 0 评论 -
职场新手---那些陌生的名词
经过层层面试进入了公司,进到公司发现还有很多知识要去学习,接触新名词与技术,这篇博客就是记录一下我进入公司后接触到的一些陌生名词进行记录与理解,并将持续更新。BU:是英语 BusinessUnit的缩写,翻译为中文就是业务部门的意思。这个BU可大可小,大到一个战略业务部门,比如一大类产品,巨型集团公司的一个大产业(例如中石化的化工板块),小到一个小部门(例如一家公司的某个地区销售部门)...原创 2019-10-30 23:55:34 · 2356 阅读 · 0 评论 -
计算机网络知识总结:ip地址、分类及什么样的ip主机地址可以分配给主机使用
我们知道在互联网上,如果想要被其他终端访问,就需要给每台主机(或路由器)的每一个接口分配一个在全世界范围内是唯一的标识符,这就是我们所说的唯一的IP地址。IP协议就是使用这个地址在主机之间传递信息,这是Internet能够运行的基础。注意:由于现在我们依然使用的是IPv4地址,以下介绍内容以IPv4为基础。ip地址一、什么是ip地址?简介( IPv4):IPv4地址由四段组成,每个...原创 2019-07-01 14:34:34 · 30203 阅读 · 1 评论 -
计算机网络知识总结:交换机、路由器、集线器在转发决策时使用的PDU地址
马上要期末考试了,最近就在复习计网,偶尔做一些总结交换机交换机实质上是一个多端口网桥,工作在数据链路层,数据链路层使用物理地址进行转发,而转发通常都是根据目的地址来决定出端口。在转发过程中,使用的是目的地址来进行转发决策的,因此,PDU地址就是目的物理地址。路由器路由器工作在网络层,是一种具有多个输入端口和输出端口的专用计算机,其任务是转发分组。也就是,路由器某个输入端口收到分组,按照...转载 2019-06-22 11:17:20 · 3541 阅读 · 0 评论 -
nginx安装 、分发实现多域名访问同一主机不同端口
nginx就不做介绍了,我也刚接触不久,了解比较片面,可以参考这篇博客了解一下:8分钟带你深入浅出搞懂Nginxnginx分发机制大家可以参考这篇博客:nginx负载均衡的常用策略一、nginx安装ngnix的下载安装比较简单,可以去官网下载:nginx: download基本命令nginx -s startnginx -s stopngins -s reload我...原创 2019-06-14 23:13:48 · 3536 阅读 · 1 评论 -
mysql数据库:varchar类型可以存储多少个汉字,多少个数字
在设计数据库的时候会考虑给字段设置什么类型,设置多少长度合适,之前一直认为varchar(2)可以存储一个汉字,或者一个数字,通过今天无意间的查询,发现了这个错误,来记下来其实varchar类型可以存储多少个汉字,多少个数字,是要具体看我们的mysql版本。如下:4.0版本以下,比如 varchar(100),指的是100字节,如果存放UTF8汉字时,只能存33个(每个汉字3字节)5....原创 2019-05-25 20:44:07 · 32291 阅读 · 0 评论 -
mysql数据库知识点:项目中增、删、改、查应该注意的地方
最近做的一个河大项目接近尾声了,有时间来总结一下了,还是数据库,这在项目中是重中之重。我们操作数据,无非就是增、删、改、查四大项,说起来简单,但是实际应用的时候,要考虑很多地方。一、增判空(一般业务不允许为null)判重(避免出现重复数据)判断必填项和选填项判断增加数据的类型(如手机号、邮箱格式)判断空格前后台验证输入长度(是否超出数据库给定的长度或者输入是否为需要的长度)...原创 2019-05-25 20:32:19 · 877 阅读 · 0 评论 -
计算机基础-----不同磁道扇区数是否相同?空硬盘写入数据填充磁道和扇区的顺序是什么?
前几天了解了一下硬盘,对硬盘中的磁道和扇区的理解还不是很清楚,又查找了一些资料,对于硬盘中的结构有了更深的了解,今天总结一下不同磁道扇区数是否相同?相信不止我一个人对磁道中的扇区数是否相同有疑问,而且通过网上查阅也是观点不同,我们先看看维基百科和百度百科对于扇区两个矛盾的介绍维基百科:扇区磁盘上的每个磁道被等分为若干个弧段,这些弧段便是硬盘的扇区(Sector)。硬盘的第一个扇区,叫做引导...原创 2019-01-18 15:10:31 · 2846 阅读 · 0 评论 -
计算机基础-----编码出现的原因、发展过程以及查看修改
编码问题一直是很多新手头疼的问题,尤其是在你敲出来的不是乱码,网页或后台出现了乱码的情况下,出现这些问题,大部分是由于编码格式问题。写这篇博客就是想把我了解的编码问题总结下来,希望可以解释清楚,供大家参考。我们先看一个数据传输过程的例子来理解一下编码的作用:前端页面&lt;—&gt;Tomcat&lt;—&gt;java程序&lt;—&gt;数据库图中我们可以看到,数据在传输的过程中是按...原创 2019-01-18 17:33:52 · 979 阅读 · 0 评论 -
计算机基础----32位操作系统和64位操作系统的区别
众所周知,我们通常说操作系统是32位还是64位说的是32位处理器或64位处理器,windows系统有32位和64位,但是最近被问到32位操作系统和64位操作系统有什么区别?一时间只能想到64位操作系统更快,其他具体区别却说不上来,今天总结一下首先了解操作系统和64位处理器的概念操作系统(英语:operating system,缩写作 OS)是管理计算机硬件与软件资源的计算机程序,同时也是计算机...原创 2019-01-18 18:01:57 · 22149 阅读 · 3 评论 -
计算机基础------计算机语言分类(脚本语言引发的思考)
开始只是对于脚本语言理解不到位,通过查阅感觉了解脚本语言只是冰山一角(可能对脚本语言的介绍会多一些),有必要对计算机语言的分类做进一步了解,做一下总结。以下内容有多处参考。首先我们先根据不同的分类规则看看计算机中常见的几种分类高级语言和低级语言编译型,解释型,半编译半解释(根据转换器的不同,将高级语言分类)动态类型和静态类型强制类型和弱类型面向对象型和面向过程型标记语言通过不...原创 2019-01-20 01:10:42 · 979 阅读 · 0 评论 -
计算机基础-------硬盘、内存、cpu的理解
计算机存储由硬盘–&amp;amp;amp;amp;amp;amp;amp;gt;内存–&amp;amp;amp;amp;amp;amp;amp;gt;cpu硬盘:其中硬盘包括固态硬盘和机械硬盘固态硬盘存取速度快,因为固态硬盘使用电信号读取机械硬盘存取速度慢,因为机械硬盘使用机械读取内存:内存有多级缓存,可以加快cpu读取速度CPU:CPU处理速度快,读取速度慢,CPU读取数据是kb级别的,但是CPU处理速度非常快,时钟周期为单位,我们可以查看原创 2019-01-16 16:10:24 · 2864 阅读 · 0 评论 -
Java知识理解:为什么安装JDK以及JDK、JRE、JVM三者关系及相关理解
JDK是 Java 语言的软件开发工具包(SDK)。在JDK的安装目录下有一个jre目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib合起来就称为jre。原创 2019-01-16 11:43:50 · 1460 阅读 · 0 评论 -
计算机基础-------磁盘数据存储方式的解析
硬盘存储数据我们知道硬盘读取信息是通过机械臂的摆动和盘片转动找到所需要的数据首地址所在地址块进行读取。我们先说一下磁道上的块,这里需要引出一个名词-----簇:“簇”是 DOS 进行分配的最小单位。当创建一个很小的文件时,如是一个字节,则它在磁盘上并不是只占一个字节的空间,而是占有整个一簇。DOS 视不同的存储介质(如软盘,硬盘),不同容量的硬盘,簇的大小也不一样。簇的大小可在称为磁盘参数块(...原创 2019-01-16 23:15:54 · 5227 阅读 · 0 评论 -
Unicode码和ASCII码及其转换
关于什么是编码,我在之前的文章简单介绍过了,这里我们来看一下Unicode码和ASCII码Unicode码Unicode码:Unicode码是一种国际标准编码,采用二个字节编码,与ASCII码不兼容。Unicode 为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。我们使用Unicode必须要清楚它的概念,它只是提供一个编码处理方案来给我们使...原创 2019-02-15 22:16:00 · 10155 阅读 · 0 评论 -
Java细节:浮点数精度丢失问题的原因
我们知道整数类型没有精度丢失的问题,但是浮点数有精度丢失的问题,下面我们来探究一下其精度丢失的原因所在。浮点数,分单精度(float)和双精度(double):float ,介于 -3.402823e38 和 +3.402823e38 之间的32位数字;double ,介于 -1.79769313486232e308 和 +1.79769313486232e308 之间的64位数字;我们...原创 2019-02-16 11:36:00 · 3539 阅读 · 0 评论 -
Java细节:为什么字符串是不可变的?
我们想知道为什么字符串是不可变的,就要先理解字符串的概念字符串在存储上类似字符数组,所以它每一位的单个元素都是可以提取的,如s=“abcdefghij”,则s[0]=“a”。为什么字符串是不可变的上文我们可以知道字符串类似字符数组,既然是数组,我们就很容易想到数组在内存中的存储是连续的,即在定义数组时就分配了固定的地址和空间大小,那么字符串自然是不可变的。1.前提条件?字符串常量池实...原创 2019-02-17 10:50:05 · 3107 阅读 · 0 评论 -
浮点数的表示方法
把一个数的有效数字和数的范围在计算机的一个存储单元中分别予以表示。这种把数的范围和精度分别表示的方法,相当于数的小数点位置随比例因子的不同而在一定范围内可以自由浮动,所以称为浮点表示法。在计算机中一个任意二进制数N可以写成: N=2^e.M其中M称为浮点数的尾数,是一个纯小数。e是比例因子的指数,称为浮点数的指数,是一个整数。比例因子的基数2对二进记数制的机器是一个常数。在机器中表示一个...原创 2019-02-13 23:44:28 · 149534 阅读 · 8 评论 -
计算机基础-------托管代码、非托管代码的理解
之前没有听说过托管代码和非托管代码,于是在网上搜索了一些,对它有了一个浅显的理解。所谓托管,就是需要借助中间媒介来完成,而非托管无需借助外物自己就可以完成。所以托管代码就是需要借助其他工具来运行,例如我们学的java需要借助JDK来完成运行;非托管代码,例如我们Windows系统下的汇编语言和C语言,可以直接运行。通过网上查阅,发现千篇一律,就找了一篇博客参考一下,下面是我截取的有直接理解作用...原创 2019-01-17 13:35:15 · 487 阅读 · 0 评论