自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

每天进步一点点!

我是有备而来的小人物,这里记录自己成长的点滴!

  • 博客(27)
  • 收藏
  • 关注

原创 浏览器内核

一、什么是 浏览器内核  谷歌浏览器,火狐浏览器,360浏览器,Safari浏览器,欧朋浏览器,qq,uc,傲游,世界之窗...没错他们是浏览器。什么是浏览器内核呢 ,叫做“内核”基本上可以定义为浏览器最为重要的一部分,那么它的重要在哪里?它的作用是什么? 维基百科上这样解释:【排版引擎(layout engine,也称为浏览器内核(web browser engine)、页面渲染引擎(rendering engine)或样版引擎)是一种软件组件,负责获取标记式内容(如HTML、XML及图像文件等等)、

2021-03-21 22:42:34 309

原创 WebKit 与 V8

页面的绘制(绘制,就是把一个HTML文件变成一个活灵活现的页面展示的过程...),只有一半轮子是Chrome自己做的,还有一部分来自于WebKit,这个Apple打造的Web渲染器。。。之所以说是一半轮子来源于WebKit,是因为WebKit本身包含两部分主要内容,一部分是做Html渲染的,另一部分是做JavaScript解析的。在Chrome中,只有Html的渲染采用了WebKit的代码,而在JavaScript上,重新搭建了一个NB哄哄的V8引擎。目标是,用WebKit + V8的强强联手,打造一款

2021-03-21 22:39:49 711

原创 Python-下划线

https://blog.csdn.net/tcx1992/article/details/80105645

2021-03-09 21:05:07 107

原创 解决PIP下载安装速度慢

让PIP源使用国内镜像,提升下载速度和安装成功率。对于Python开发用户来讲,PIP安装软件包是家常便饭。但国外的源下载速度实在太慢,浪费时间。而且经常出现下载后安装出错问题。所以把PIP安装源替换成国内镜像,可以大幅提升下载速度,还可以提高安装成功率。1、国内源:新版ubuntu要求使用https源,要注意。 ​ 清华:https://pypi.tuna.tsinghua.edu.cn/simple ​ 阿里云:http://mirrors.aliyun.com/pypi/simp

2021-03-09 21:04:02 254

原创 linux包管理工具

说明一般来说著名的linux系统基本上分两大类:RedHat系列:Redhat、Centos、Fedora等Debian系列:Debian、Ubuntu等RedHat 系列常见的安装包格式:rpm包,安装rpm包的命令是“rpm -参数”包管理工具yum支持tar包yum可以用于运作rpm包,例如在Fedora系统上对某个软件的管理:安装:yum install卸载:yum remove更新:yum updateDebian系列常见的安装包格式:deb包,安装deb包的命令是“dpkg

2021-03-09 20:53:58 634

原创 查看父子进程

根据父进程查看子进程:pstree -p pid根据子进程查看父进程:cat /proc/pid/status

2021-03-09 20:50:34 386

原创 环境变量

一、全局环境变量/etc/profile,/etc/bashrc 是系统全局环境变量设定二、私有环境变量/.profile,/.bashrc用户家目录下的私有环境变量设定三、环境变量设置当登入系统时候获得一个shell进程时,其读取环境设定档有三步:1、首先读入的是全局环境变量设定档/etc/profile,然后根据其内容读取额外的设定的文档,如/etc/profile.d和/etc/inputrc。2、然后根据不同使用者帐号,去其家目录读取/.bash_profile,如果这读取不了就读取/

2021-03-09 20:45:28 98

原创 线程死锁(DeadLock)

死锁概述线程死锁是指两个或两个以上的线程互相持有对方所需要的资源,由于synchronized的特性,一个线程持有一个资源,或者说获得一个锁,在该线程释放这个锁之前,其它线程是获取不到这个锁的,而且会一直死等下去,因此这便造成了死锁。死锁产生的条件互斥条件:一个资源,或者说一个锁只能被一个线程所占用,当一个线程首先获取到这个锁之后,在该线程释放这个锁之前,其它线程均是无法获取到这个锁的。占有且等待:一个线程已经获取到一个锁,再获取另一个锁的过程中,即使获取不到也不会释放已经获得的锁。不可剥夺条件:

2021-03-09 20:44:18 763

原创 字节对齐

一、为什么需要进行字节对齐1、各个硬件平台对存储空间的处理不尽相同,比如一些CPU访问特定的变量必须从特定的地址进行读取,所以在这种架构下就必须进行字节对齐了,要不然读取不到数据或者读取到的数据是错误的。2、会对CPU的存取效率产生影响:比如有些平台CPU从内存中偶数地址开始读取数据,如果数据起始地址正好为偶数,则1个读取周期就可以读出一个int类型的值,而如果数据其实地址为奇数,那我们就需要2个读取周期读出数据,并对高地址和低地址进行拼凑,这在读取效率上显然已经落后了很多了。二、字节对齐规则

2021-03-09 20:30:24 721 3

转载 物理处理器与逻辑处理器

1.说明记录解决方案,自己实际处理过,方案可用,在自己的博客中记录一下。原作者地址:https://www.jianshu.com/p/6a53819fa89bCPU(Central Processing Unit)是中央处理单元,本文介绍物理CPU,物理CPU内核,逻辑CPU,以及他们三者之间的关系。一个物理CPU可以有1个或者多个物理内核,一个物理内核可以作为1个或者2个逻辑CPU。2.物理CPU物理CPU就是计算机上实际安装的CPU,物理CPU数就是主板上实际插入的CPU数量。

2021-03-09 20:25:45 1761 1

原创 僵尸进程与孤儿进程

基本概念僵尸进程:是所有进程都会进入的一种进程状态,子进程退出,而父进程并没有调用 wait() 或 waitpid() 获取子进程的状态信息,那么子进程的 PID 和 进程描述符等资源仍然保存在系统中,这种进程称之为僵尸进程 。僵尸进程会一直以终止状态(释放了内存等资源)保持在进程表里并会一直等待父进程获取其退出状态,但父进程没有回收(父进程出了问题)。孤儿进程:一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程。孤儿进程将被 init 进程(CentOS7 中是 sys

2021-03-08 23:28:28 109

原创 Java基础学习

Java基础学习

2021-01-10 22:47:27 103

转载 五笔输入法学习

版权归作者所有,任何形式转载请联系作者。作者:neuxxm(来自豆瓣)来源:https://www.douban.com/note/218182753/题记:当我把五笔真正掌握以后,我发现,之前看过的大部分教程都是不靠谱的,它们往往给不出重点,要么冗余拖沓,要么废话连篇,所以,我决定自己写一篇,惠及人看。如果你能读完此文,你会发现,五笔其实是很简单的,远没有你想象的那样难。本文不参考任何...

2019-12-17 13:01:10 3927

原创 虚拟机不能全屏

之前装了vmware workstation 8,最近装上新的ubuntu发现不能全屏,网上搜索后发现是因为没有安装vmware tools,现在就将本人安装vmware tools的过程介绍如下。1 加载vmwaretools1) 如下图右单击虚拟机名,选择【settings…】,调出虚拟机设置界面。2) 在设置界面选择【hardware】->【CD/DVD2(IDE)】...

2019-09-22 22:56:49 625

原创 虚拟机ubuntu16.04无法连网

刚安装玩Ubuntu,打开后上网没有网络连接 ,点击右上角的数据连接,显示已经启动联网,但是用火狐还是无法上网;解决方法如下:先查看虚拟机的网络适配器:点击虚拟机左上角的编辑,里面有个网络适配器然后再进入编辑虚拟机设置,看过上一篇安装Ubuntu的朋友便知道我们当初安装时点击的是NAT设置这里我们要改成自定义:特定虚拟网络,选择VM8,原因可以看上面网络适配器的图设...

2019-09-22 22:54:02 334

原创 虚拟机ubuntu安装

Win10专业版自带有虚拟机安装工具Hyper-V,也可以使用其他如VMware工具安装,也挺方便。所需工具:1. VMware-workstation 下载链接:http://rj.baidu.com/soft/detail/13808.html?ald2. ubuntuubuntu-16.04.2 下载链接:https://www.ubuntu.com/download...

2019-09-22 14:40:44 209

转载 C/C++语言编程规范

目录前言一、文件结构1.1 版权和版本的声明1.2 头文件的结构1.3 头文件依赖1.4 包含文件的次序1.5 目录结构二、程序的版式2.1 空格还是制表位2.2 空行2.3 代码行2.4 代码行内的空格2.5 对齐2.6 长行拆分2.7 修饰符的位置2.8 函数参数顺序2.9 预处理指令2.10 类格式2.11 命名空间...

2019-08-18 22:32:26 569

转载 BIO与NIO与AIO的理解

说明:接触netty后,对同步、异步,阻塞、非阻塞有了新的认识,所以记录如下,供自己参考。一、IO中的阻塞、非阻塞、同步、异步:1、同步与异步:同步请求:A调用B,B的处理是同步的,在处理完之前他不会通知A,只有处理完之后才会明确的通知A。异步请求:A调用B,B的处理是异步的,B在接到请求后先告诉A我已经接到请求了,然后异步去处理,处理完之后通过回调等方式再通知A。2、阻塞与非...

2019-07-15 20:58:34 158

转载 vue-cli项目搭建步骤详解

原文地址:https://blog.csdn.net/yw00yw/article/details/81201670

2019-06-17 14:51:20 166

转载 vue-cli创建的项目的目录结构及说明

原文地址:https://blog.csdn.net/chao2458/article/details/81284522

2019-06-17 14:46:08 811

转载 npm包管理工具的安装及配置使用

原文链接:https://blog.csdn.net/qq_25502269/article/details/79346545

2019-06-17 10:36:46 507

原创 Object类源码解析

说明:这是查阅别人的博客,自己总结整理,以供自己参考。源文链接:https://www.cnblogs.com/renchunjie/p/9081326.html源码取自jdk1.8.0_171,下面是Object 源码及相关注解:package java.lang;/** * Class {@code Object} is the root of the class hier...

2019-06-15 18:24:42 680

原创 mysql-5.7.17-winx64安装教程

说明:本文是自己安装了mysql-5.7.17-winx64,这里将安装过程记录。一、下载:(1)mysql官网下载地址:https://downloads.mysql.com/archives/community/(2)下载完成后解压;(3)放置位置,把解压好的文件夹放在自己喜欢的位置。二、配置mysql:(1)在mysql-5.7.17-winx64安装目录下,新建一个my.i...

2019-06-15 11:50:12 5368

原创 Java代码生成器-maven插件制作

一、使用技术1、freemarker(2.3.23):作为页面静态代工具;2、dom4j(2.1.1):作为xml文件解析工具。二、freemarker介绍三、dom4j介绍四、maven插件的制作1、Maven 插件的命名规范我们会将自己的插件命名为 -maven-plugin,而不推荐使用 maven-plugin-,因为后者是 Maven 团队维护官方插件的保留命...

2019-06-12 18:10:30 1719

原创 JAVA通过JNI调用本地方法入门HelloWorld

1、简述:java通过JNI调用C语言方法打印一句话。2、步骤:(1)编写java代码public class HelloWorld { //此处是本地方法 private native void print(); //main方法调用,打印输出 public static void main(String args[]) { ...

2019-06-12 17:49:14 2573 1

原创 Java中的编码与解码

1. 基本概念:(1)字符集(Charset):是一个系统支持的所有字符的集合,包括各国家文字、标点符号、图形符号、数字等。(2)字符编码(Character Encoding):就是一套自然语言的字符与二进制数之间的对应规则。注:一套字符集必然至少有一套字符编码。2. 常见的字符集与字符编码:(1)ASCII字符集,ASCLL编码,英文。(2)ISO-8859-...

2018-08-22 07:42:54 434

原创 JS中for循环中绑定事件(trs[i]不能与this替换)

对于该问题,我认为理清楚代码的执行流程就清楚了!案例:需求: 当鼠标移动到表格中的每一行时,行的背景颜色发生变化;移出时,恢复原状.js中的部分代码如下:var trs = document.getElementsByTagName("tr");//(1)获取所有的行对象,并存入数组.//移动鼠标,表格行有颜色变化for (var i = 0; i < trs.len...

2018-07-19 19:43:30 1350

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除