![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
其他
泗水长流
克明俊德 格物致知
展开
-
字节和字符的区别
字节(Byte),是一种存储的计量单位,表示数据量多少,是计算机存储容量的计量单位。在ASCII码中,一个英文字母(无论大小写)占一个字节的空间,一个中文汉字占两个字节的空间;字符(Character)是计算机使用的文字和符号,比如’a’,‘中’,'#'等;在Unicode编码中,一个英文字符等于两个字节,一个中文汉字也等有两个字节。在UTF-8编码中,一个英文字符等于一个字节,一个中文汉字占三个字节的空间;原创 2023-03-14 17:38:29 · 932 阅读 · 0 评论 -
为什么很多语言的数组下标是从0开始而不是1?
为什么很多语言的数组下标是从0开始而不是1原创 2023-02-17 09:52:56 · 295 阅读 · 0 评论 -
Java从入门到精通技术书籍
总结:一.计算机网络系列(4本):1.《TCP/IP卷一》2.《计算机网络:自顶向下》3.《图解HTTP和图解TCP/IP》4.《计算机网络》二.操作系统系列(4本)1.《深入理解计算机系统》2.《现代操作系统》3.《Linux内核设计与实现》4.《Unix网络编程》三.数据结构与算法系列(4.5本)1.《算法导论》2.《数据结构与算法(Java版)》3.《算法图解,啊哈算法》4.《剑指offer》5.LeetCode教科书式刷题网站四.Java基础系列(2本)1.《Ja原创 2021-09-27 09:13:50 · 291 阅读 · 0 评论 -
UEditor如何新增自定义按钮
UEditor如何新增自定义按钮在使用UEditor的时候,有时候下可能需要增加一些插件本身没有的功能,这时候可以通过添加按钮来实现。具体步骤如下:在ueditor.config.js中找到toolbars的数组,并在数组中添加一个你需要新增的按钮功能名称如下图所示在zh-cn.js 中找到labelMap并添加如下图所示,主要是用于鼠标放置上去显示的文字提示内容3.在ueditor.all.js 中找到"btnCmds" ,在数组的最后添加"chinaformat",如下图所示4.原创 2021-08-31 11:08:20 · 1393 阅读 · 2 评论 -
webpack基本使用命令
npm init -y或者npm init然后一步一步的执行npm install webpack webpack0cli --save-dev建立src目录、index.js和index.html,其中index.js要再src下然后执行npx webpack或者新建webpack.config.js内容如下:const path = require('path')module.exports ={ entry: './src/index.js', output: {原创 2021-08-27 08:24:40 · 649 阅读 · 0 评论 -
静态类型语言和动态类型语言
静态类型语言和动态类型语言1. 动态类型语言2. 静态类型语言1. 动态类型语言动态类型语言是指在运行期间才去做数据类型检查的语言。也就是说,在用动态类型的语言编程时,永远不用给任何变量指定数据类型,该语言会在你第一次赋值给变量的时候,在内部将数据类型记录下来。类型对于变量,属性,方法以及方法的返回类型都是可有可无的,在给变量赋值时才决定它的类型, 之后,还可以赋值不同类型的值,即使是基本类型,比如 C# 装箱(boxing)和拆箱(unboxing),可以把值类型转换成引用类型,引用类型转换成值类型。原创 2021-05-27 13:44:09 · 2076 阅读 · 0 评论 -
配置Tomcat成为系统服务
配置Tomcat成为系统服务这里已tomcat6为例下载Zip版Tomcat;选择:32-bit Windows zip(pgp,md5)下载解压文件到指定目录,如:D:/ProgramFiles/Tomcat6;进入D:/ProgramFiles/Tomcat6/bin目录:双击运行:startup.bat待启动完成后,在浏览器中输入:http://localhost:8080如果出来tomcat首页,表示安装成功;先关闭刚才启动的Tomcat,可以在刚才打开的面板中按Ctrl + C 结束运行原创 2021-04-27 14:24:24 · 644 阅读 · 0 评论 -
短信验证码的几种生成方式(JAVA)
短信验证码的几种生成方式1.前言2.生成方式1.第一种方式2.第二种生成方式3.第三种方式3.三种方式的比较1.代码编写上比较2.数字去重3.性能1.前言在用户登录模块中,利用手机号+短信验证码的方式进行登录,是目前比较常见的一种登录方式,那么短信验证码怎么生成呢?这里所说的短信验证码,通畅是指6位的随机数字,那么下面我就说一下我们开发中用到过的几种验证码生成方式,仅供参考。2.生成方式1.第一种方式 /** * 生成?位的数字类型的短信验证码 * @param count原创 2021-01-03 22:14:46 · 7115 阅读 · 1 评论 -
Https原理解析及详细推演过程
Https一.为什么出现https二、https是什么3.https解决了什么问题一.为什么出现https说到https,我们自然就会想到http.因为就光从字面意义上来讲,https就仅仅比http多了一个s。http是一种超文本传输协议,是无状态的、基于TCP的可靠传输协议。但http有一个最大的问题,它是以明文的形式进行传输,由于数据在网络中传输的时候,并不是直接的点对点传输,而是要经历好多的节点进行转发,所以数据包就很容易被劫持,那么数据就完全暴露在阳光下,没有什么秘密可言,所以安全性极低。那怎原创 2020-12-31 00:54:40 · 508 阅读 · 0 评论 -
linux中fork()函数具体解释
一、fork入门知识一个进程,包含代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程差点儿全然同样的进程,也就是两个进程能够做全然同样的事,但假设初始參数或者传入的变量不同,两个进程也能够做不同的事。 一个进程调用fork()函数后,系统先给新的进程分配资源,比如存储数据和代码的空间。然后把原来的进程的全部值都拷贝到新的新进程中,仅仅有少数值与原来的进程的值不同。相当于克隆了一个自己。 我们来看一个样例:/* * fork_test.c...转载 2020-09-09 15:53:40 · 249 阅读 · 0 评论 -
http的长连接和短连接(史上最通俗!)
1.以前的误解很久之前就听说过长连接的说法,而且还知道HTTP1.0协议不支持长连接,从HTTP1.1协议以后,连接默认都是长连接。但终究觉得对于长连接一直懵懵懂懂的,有种抓不到关键点的感觉。今天通过一番研究,终于明白了这其中的奥秘。而之前,也看过长连接相关的内容,但一直都是云里雾里的。这次之所以能在这么短的时间里搞清楚,和自己技术的沉淀密不可分。因此,这里借着这个机会,再次强调一下,千万不要试图去研究你研究了很久都整不明白的东西,或许是你的层次不到,也或许是你从未在实际的应用场景接触过,这种情况下转载 2020-09-09 13:50:14 · 416 阅读 · 0 评论 -
固态硬盘为什么比机械硬盘快
固态硬盘为什么比机械硬盘快前言一、机械硬盘的工作原理二、固态硬盘工作原理三、机械硬盘与固态硬盘比较的弊端前言随着固态硬盘的容量越来越大,价格也越来越便宜,人们都在逐步将自己的机械硬盘更换为固态硬盘,本文就简要介绍下固定硬盘为什么会比机械硬盘快?快在哪里?一、机械硬盘的工作原理机械硬盘的主要结构就是马达、磁盘、磁头臂、磁头等,机械硬盘在工作的时候,磁头会悬浮在磁盘上面几纳米。磁盘面上有很多的小格,小格里有很多的小磁粒,这些慈粒具有一定的极性,当慈粒的极性朝下的时候被当做0,极性朝上的时候被当做原创 2020-09-08 14:56:39 · 2194 阅读 · 0 评论