欢迎来访
欢迎来访 Welcome Here
Github Actions自动构建博客 Github Actions自动构建博客
新建Secret在博客项目的的Secrets里面新建一个Secret,名为CI_PRIVATE_KEY,将内容设置为配置在GitHub中的公钥对应的私钥。 配置工作流在项目根目录下新建.github/workflow/nodejs.yaml
2020-06-19
20年春招字节跳动后端开发实习面试 20年春招字节跳动后端开发实习面试
第一轮面试首先自我介绍 开发知识问我比较熟悉什么语言,答Java,遂开始问Java。 讲讲HashMap实现原理,HashTable和HashMap有什么不同? 讲讲ConcurrentHashMap怎么实现的,有什么特点? Object
2020-04-18
深度学习:BP算法 深度学习:BP算法
神经网络正向及反向传播核心算法 Logistics regression作业import numpy as np import matplotlib.pyplot as plt import matplotlib import h5py f
2019-03-09
Ubuntu安装tf-gpu Ubuntu安装tf-gpu
显卡驱动最新的18.04.3已经可以安装430驱动 sudo apt install nvidia-driver-430 安装要求官网有安装所需软件要求 安装cuda及其组件去官网下载cuda安装runfile及其补丁, # Add NV
CS:APP I/O_lab CS:APP I/O_lab
实验步骤本次试验中,主要涉及keyboard.S,tty_io.c,console.c。其中:keyboard.S主要实现键盘中断处理过程,当按下键盘时,出发中断,由对应函数进行处理,并将字符放入read_q写队列中;tty_io.c包含t
2018-12-28
Python ElementTree数据清洗 Python ElementTree数据清洗
简介XML是一种可扩展标记语言,被用来传输和存储数据。它是一种有逻辑的树结构。 Python使用xml.ElementTree解析import xml.etree.ElementTree as ET import codecs import
2018-12-09
CS:APP Attack_lab CS:APP Attack_lab
实验描述本次实验利用程序需要外部输入的特点,输入机器码对程序返回值覆盖,以达到攻击的目的,即在getbuf函数需要的输入中做手脚,以致不能正常返回,执行攻击代码。 第一阶段第一阶段中栈随机化未开机,可以得知内存位置的确切地址,且栈中机器码可
2018-12-08
CS:APP Bomb_lab CS:APP Bomb_lab
实验步骤准备工作使用tar -vxf将炸弹压缩包解压,cd进入,可以从bomb.c中看出实验的用意以及程序的大致逻辑,bomb为可执行程序,使用gdb调试该程序. (gdb) b read_line Breakpoint 1 at 0x4
2018-12-01
数据结构:BM算法 数据结构:BM算法
设计思路BM算法是一种后缀匹配算法,其具有比KMP算法更优秀的性能表现.其核心思想有二,第一是坏字符,坏字符就是pattern与text从右往左第一失配的在text中的字符,二是好后缀,好后缀就是pattern与text从右往左连续匹配成功
2018-12-01
数据结构:迷宫问题 数据结构:迷宫问题
设计思路图编号如图所示,从上到下,从左到右,给17个顶点进行编号,以两个顶点代表一条边,例入2-3代表可以从顶点2走到顶点3。问题即为求解从2 -> 17的通路。 求解思想求解一条通路,应当从起点出发,不断前进到后续可行顶点,当在一个
2018-11-10
CS:APP解题记录 CS:APP解题记录
CS:APP 2.60#include <stdio.h> unsigned replace_byte(unsigned x, int i, unsigned char b) { x = x & (~(0XFF <
2018-11-08