自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 有关DOM

有关DOM节点类型获取元素节点获取和设置属性动态创建传统方法DOM操作法节点类型元素节点HTML的标签元素就是DOM的元素节点,它提供了一份文档的结构文本节点包含在元素节点内部,形成页面文档的主要内容属性节点用于对元素做出具体的描述,例如:a元素的href属性,img元素的alt属性属性总是被放在起始标签里,因此属性节点也总是被包含在元素节点中获取元素节点获取元素节点有4种方法,分别通过元素ID,标签名字,类名和css选择器getElementById方法是d

2021-08-19 10:56:55 198

原创 浏览器是如何渲染页面

浏览器是如何渲染页面DOM构造布局绘制输入的网址在通过DNS解析后得到服务器地址浏览器向服务器发起http请求,经过TCP/IP三次握手确认链接后,服务器将需要的代码发回给浏览器。浏览器接收到代码后进行解析,经过三大步骤:DOM构造、布局以及绘制页面DOM构造将html代码通过html解析器解析构建一颗DOM树将接收到的css代码,通过css解析器构建出样式表规则将这些规则分别放到对应的DOM树节点上,得到一颗带有样式属性的DOM树布局浏览器按从上到下,从左到右的顺序,读取DO

2021-08-19 10:47:28 282

原创 vue项目搭建+引入ElementUI

vue项目搭建+引入ElementUInode安装VUE项目搭建引入ElementUInode安装在命令行输入如下命令,配置npm镜像为淘宝镜像npm config set registry https://registry.npm.taobao.org设置之后可通过如下命令查看是否成功配置为淘宝镜像npm config get registryVUE项目搭建安装命令行工具 (CLI),若已经安装则跳过npm install -g @vue/cli切换到要搭建项目的目录cd D:\

2021-08-19 10:24:35 311

原创 MySql存储IP地址(兼容ipv4和ipv6)

MySql存储IP地址(兼容ipv4和ipv6)最近项目涉及到IP白名单的问题,需要设计表来存储IP地址,网上的方法针对IPV4和IPV6用什么类型存储也没有个统一的答案(都是抄来抄去。。。。)1.使用VARBINARY 类型来存储IP地址ipv4地址32位:255.255.255.255 (十进制表示)ipv6地址128位:2001:0db8:0000:0000:0000:ff00:0042:8329因此用VARBINARY(16)就可满足ipv4和ipv6的长度要求2

2021-04-07 16:31:41 1548

原创 java静态代理模式

假设有一个接口interface Marry{ void HappyMarry();}有两个类实现该接口class You implements Marry{ void HappyMarry(){ @Override public void HappyMarry() { System.out.println("结婚了好开心!"); } }}在这个实现类中声明一个接口的引用class WeddingCompany implements Marr

2020-09-10 11:40:37 137

原创 Lambda表达式

Lambda表达式lambda表达式推导//推导Lambda表达式public class LambdaTest { //3.静态内部类 static class Like2 implements ILike{ @Override public void lambda() { System.out.println("i like lambda2"); } } public static void

2020-09-10 11:28:12 148

原创 Java中类变量与实例变量要注意的问题

类变量与实例变量类变量其实就是类中方法体之外不带static修饰符的变量啦实例变量又叫静态变量,顾名思义就是带关键字static的变量啦区别class Tank{ static int p = 000; //类变量 int q = 111; //实例变量}public class test { public static void main(String[] args) { Tank t1 = new Tank(); Tank t2 =

2020-08-30 18:12:05 190

原创 gem5源代码结构

实验要用到gem5模拟器,所以就简单看一下gem5源代码的结构。源代码在这里有需要的可以看官方文档build-opts:主要是构建不同构建配置的默认设置文件。例如:X86SConstruct:构建系统的一部分。作为build-opts目录configs:用python编写的模拟配置脚本。目录中的文件提供一些基本的预打包功能来帮助简化编写配置,并提供了一些示例,可以直接使用,也可在自己的...

2020-04-14 16:02:37 2305

原创 PAT——1005 继续(3n+1)猜想

卡拉兹(Callatz)猜想已经在1001中给出了描述。在这个题目里,情况稍微有些复杂。当我们验证卡拉兹猜想的时候,为了避免重复计算,可以记录下递推过程中遇到的每一个数。例如对 n=3 进行验证的时候,我们需要计算 3、5、8、4、2、1,则当我们对 n=5、8、4、2 进行验证的时候,就可以直接判定卡拉兹猜想的真伪,而不需要重复计算,因为这 4 个数已经在验证3的时候遇到过了,我们称 5、8、...

2020-04-01 17:56:09 173

原创 PAT——1004 成绩排名

读入n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入格式:每个测试输入包含 1 个测试用例,格式为第 1 行:正整数 n第 2 行:第 1 个学生的姓名 学号 成绩第 3 行:第 2 个学生的姓名 学号 成绩 ... ... ...第 n+1 行:第 n 个学生的姓名 学号 成绩其中姓名和学号均为不超过 10 个字符的字符串,...

2020-03-31 20:57:00 196

原创 C语言——字符串基础详解

字符数组char word[] = {'H', 'e', 'l', 'l', 'o', '!'};word[0]Hword[1]eword[2]lword[3]lword[4]oword[5]!字符串char word[] = {'H', 'e', 'l', 'l', 'o', '!', '\0'};word[0]H...

2020-03-31 16:28:08 37539 3

原创 C语言——动态内存分配

malloc#include<stdlib.h>void* malloc(size_t size);向malloc申请的空间到的大小是以字节为单位的返回的结果是void*,需要类型转换为自己需要的类型(int*)malloc(n*sizeof(int))...

2020-03-31 12:02:55 352

原创 C语言指针——指针运算

指针的运算通过前面的学习,可以知道指针变量所存储的内容是所指向变量的地址。那么对指针的加加减减代表的是什么呢?我们可以写段代码康康。#include <stdio.h>int main(){ char ac[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9'}; char *p = ac; pri...

2020-03-29 17:40:05 799

原创 C语言指针——指针与数组

数组参数是指针函数参数列表很多时候会传进去数组的参数,那传入的数组究竟是什么呢?我们可以做点实验看看有这样一段程序求一个数组中的最大和最小值#include<stdio.h>void minmax(int a[], int len, int *max, int *min);int main(){ int a[] = {1, 2, 3, 4, 5, 6, 7, 8, ...

2020-03-28 15:56:32 284

原创 1002 写出这个数

读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 10​100​​ 。输出格式:在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。输入样例:1234567890987654321123456789输出样例:yi san ...

2020-03-22 13:55:36 133

原创 害死人不偿命的(3n+1)猜想

卡拉兹(Callatz)猜想:对任何一个正整数 n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把 (3n+1) 砍掉一半。这样一直反复砍下去,最后一定在某一步得到 n=1。卡拉兹在 1950 年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证 (3n+1),以至于有人说这是一个阴谋,卡拉兹是在蓄意延缓美国数...

2020-03-22 09:07:52 186

原创 c语言指针初探

魔鬼的开始指针今天用c刷PTA时参数传递用了引用&,一直报错,才明白c中没有c++中的引用,只有值传递,那么怎么达到引用传递的效果呢,c中只能用指针!指针的表示形式int* p,q; //表示的是一个指针变量p和一个整形变量qint *p,q; //表示的也是一个指针变量和一个整型变量qC中用指针来保存地址int i;int* p = &i; //指针变量p中所存的...

2020-03-21 22:43:47 167

原创 Java按行读取文件并将每行内容写入到另一个文件

Java按行读取文件并将每行内容写入到另一个文件将一个文件的内容每行十遍写入到另一个文件中代码如下import java.io.BufferedReader;import java.io.File;import java.io.FileOutputStream;import java.io.FileReader;import java.io.IOException;import j...

2020-03-14 12:51:42 2806

原创 python将json数据转成字典

python将json数据转成字典做文本分类的时候,给定的数据集是json格式的,用jieba分词需要用字典,而且给定的数据集只需要其中的两个字段。所以第一步就是将json数据转成只包含所需两个字段的字典import jsonf = open("data_test.json", 'r', encoding='utf-8')for line in f.readlines(): di...

2019-11-05 20:15:00 2753 1

热乎乎的gem5最新源代码

gem5源码目前被托管在google的仓库中,这是最近刚从仓库clone下的代码,如有需要可以放心下载。

2020-04-14

空空如也

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

TA关注的人

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