自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 MacOS VSCode 安装 QDK 踩坑

https://docs.microsoft.com/zh-cn/learn/modules/qsharp-create-first-quantum-development-kit/2-install-quantum-development-kit-codeExtensions 安装「Microsoft Quantum Development Kit for Visual Studio Code」接着在 View -> Command Palette 输入:Q#: Create new pr.

2021-10-10 23:47:08 264

原创 go pkg heap|堆源码学习

heap官方文档地址:https://golang.org/src/container/heap/heap.go堆就是一棵完全二叉树,并且你也可以用数组的来存储完全二叉树;同时堆也常用来实现优先队列。对于数组中的任意位置 i 上的元素,其左儿子在位置 2i 上,右儿子在左儿子后的 (2i + 1) 中,它的父节点则在 (i/2) 上。如下 Interface 接口中的 Pop 和 Push 方法都是为了该包中堆的实现,同时也是从自定义的元素集合中真正完成增删的方法。因此想要从堆中添加或移除元素

2021-04-12 22:43:05 173

原创 golang slice | 理解 go 切片

缘由一道 leetcode 题目路径总和 II,引发了我对 slice 的思考,题目注解如下:给定一个二叉树和一个目标和,找到所有从根节点到叶子节点路径总和等于给定目标和的路径。整体来看这道题通过一个对二叉树的深度优先遍历即可求解,只是关注所给函数的返回值类型 [][]int一个二维切片;故在遍历至叶子结点时,保存与目标值相同的此次路径节点即可。下面先放上贴自己的解:type TreeNode struct { Val int Left, Right *TreeNode}

2021-02-16 17:30:06 402 1

翻译 Python 中的面向对象编程

src:https://developer.ibm.com/tutorials/object-oriented-programming-in-python/author:Emre Kutlug翻译:yidongren面向对象编程(Object-oriented programming, OOP)是一种基于对象概念的编程范式,可包含属性(attribute)形式的数据以及方法(method)形式的代码。另一种对 OOP 的解释是构建来灵活的且可复用的模块或是库,就像 Numpy 和 Pandas。.

2020-07-06 16:29:12 196 1

原创 Golang 速览

Go 或者你可以称其为 Golang,是由谷歌团队以及开源社区的贡献者们开发的开源编程语言。2007 年 9 月 Go 的设计者之中就包括肯·汤普逊,并于两年后宣布推出。https://golang.org/ 是 Go 的官网;http://docscn.studygolang.com/ 如官网不存在你也可以选择访问这里;https://golang.google.cn/dl/ 你将在这里根据你的系统和架构来选择合适的发行版。接着在你的家目录下为 Go 创建一个工作目录,结构如下:work├──

2020-06-28 17:43:02 221

原创 快排

首先你需要知道,**原地算法 (in-place)**的定义:就是特指空间复杂度为 O(1) 的算法;即在算法运行时,输入数据会被输出覆盖。你还要知道,分而治之 (divide and conquer),基于多项分支递归的算法范式。首先你需要确定何时函数将不再调用自己,再缩小问题规模使其符合前一步。分当数组中只有唯一或为空元素时,那它就是有序的,这就是函数停止调用自己的条件。而其它的调用中,你都必须对数组进行切分,这才能满足上述条件。func separateSort(a []int, start

2020-05-17 19:22:05 6713 1

原创 图像处理-线性平滑与锐化

平滑原始图像:h1h2锐化原始图像:h3h4h5import cv2 as cv import numpy as np import matplotlib.pyplot as pltifd1 = 'input.jpg' # dayantaofd = 'output.jpg'def read_gray_img(fd): ...

2020-04-28 18:49:28 705

原创 腾讯蓝鲸在 CentOS 服务器上的部署

CentOS 服务器上进行蓝鲸智云开发时的问题发现与解决记录。

2020-04-07 19:34:06 501

原创 Docker 入门 | 2 镜像的存储驱动与 Dockerfile 实战

Dockerfile 实战,搭建在 centos 上的 httpd。

2020-03-24 21:55:36 122

原创 Docker 入门 | 1 容器化 vs 虚拟化,与 Docker 基本操作

如题。docker 安装以及 docker 基本操作。

2020-03-19 20:47:00 133

原创 KVM 虚拟机网络部分

qemu-kvm 网络部分,从隔离模型配置到桥接模型。

2020-03-12 16:39:55 187

原创 kvm 虚拟化技术

从 qemu-kvm 到 virt-install 的虚拟机的创建与 virsh 的管理。

2020-03-09 17:45:29 213

原创 树莓派设置静态 ip 并进行 ssh连接

树莓派的有线、无线网,wifi 配置,ssh 以及 vnc 登陆设置。

2020-02-24 17:09:42 1204

原创 内核链表的内核应用 | task_struct

kernel 链表的在内核中的简单应用。

2020-01-31 21:06:01 441

原创 Linux 内核里的数据结构 | 双向循环链表 list_head

Linux 内里的双向循环链表,这里对它做了简单的介绍,有初始化及添加节点的操作应用与分析,最后还有一份完整的可执行代码。

2020-01-28 23:16:11 267

原创 Matlab 杂记 | 语音信号滤波处理

一些杂碎的记录subplot(m,n,p) 函数将由 figure(1) 形成的图窗窗口进行划分,划分为 n*m 个网格,用以将多个图画在一个图窗上。而后在第 p 个网格中创建坐标。test_var(2:5) 意为对变量 test_var 取对应下标的元素plot() 与 stem() 函数绘制二维线图与针状图;fft 有关单位转为,以及相位xk32 = fft([1 1 1 1]...

2020-01-18 09:36:36 3233 2

原创 Linux 进程编程

fork() - exec() 机制

2019-10-28 22:56:29 120 1

原创 Linux gdb 调试,perror 解惑

gdb 调试简记,perror 解惑

2019-10-24 17:36:19 159

原创 数电基础

数电基础

2019-10-24 15:26:53 1137

转载 陈皓文章推荐

酷壳网首页:https://coolshell.cn跟我一起写 Makefile(一)跟我一起写 Makefile(二)跟我一起写 Makefile(三)Unix传奇 (上篇)Unix传奇 (下篇)用GDB调试程序(一)用GDB调试程序(二)TCP 的那些事儿(上)SED 简明教程AWK 简明教程如何超过大多数人“21天教你学会C++”谈谈我的“三观”程序算法与人生选择...

2019-10-20 22:37:32 144

原创 Linux 简史 | 在万众瞩目中的诞生

这次搞清 Linux 历史,不多也不少。

2019-09-15 20:06:27 282

原创 http 简介以及 httpd 的特性与配置介绍

简述HTTP服务, apache httpd 程序的介绍。

2019-09-11 20:08:54 380

原创 OpenSSL 以及加解密技术

OpenSSL 的学习及学习前需要知道的一些基础知识,还有常见的加解密算法的罗列。

2019-09-01 21:08:49 241

转载 [转载]vim命令的记录与回放

如果文件里有如下内容stdio.hfcntl.hunistd.hstdlib.h想把它改成#include “stdio.h”#include “fcntl.h”#include “unistd.h”#include “stdlib.h”将光标移动到第一行,然后依次执行如下:qa 开始将后续的命令记入寄存器...

2019-08-28 10:05:06 275

原创 Linux平台进程管理、作业管理以及相关命令解析

学习进程前你应该知道的基础知识,以及从 fork-exe 到 IPC。ps 命令详解,dstat, htop 工具的安装,kill, killall 命令详解,最后还有几个常用命令的介绍。

2019-08-22 15:11:34 242

原创 GNU awk 的使用及相关练习

gawkgawk - pattern scanning and processing language 来自手册页的介绍:模式扫描和处理语言。awk 扫描文件中的每一行,查找在命令行中有无相匹配的模式;若有则进行编程步骤,若无则进行下一行的处理。在 CentOS 7 中执行命令ls -l `which awk# 即可知 awk 为 gawk 的链接文件,因为 gawk 为 awk 的 GN...

2019-08-21 11:41:54 137

转载 [转载]vim缩进设置、及相关参数解释

链接:http://www.imkeke.net/vim-2/vim-tab-config.html为了vim更好的支持python写代码,修改tab默认4个空格有两种设置方法:vim /etc/vimrcset ts=4set sw=4vim /etc/vimrcset ts=4set expandtabset autoindent推荐使用第二种,按tab键时产生的...

2019-08-19 16:36:24 361

原创 systemd配置文件-----Not done

awk参数

2019-08-19 08:37:35 102

原创 Linux内核-----Not done

常见参数

2019-08-12 08:19:56 112

原创 网络基础知识及 iproute 命令包

有关网络的一些基本概念的整理,All People Seem To Need Data Processing 以记忆 OSI Model,再来分清公网及私有 IP,强大的 ip 及 ss 命令介绍。

2019-08-08 23:38:38 1057

原创 压缩工具、归档 tar 以及 Linux 执行计划任务

Linux 上常见压缩工具的介绍,tar 命令的使用详解,最后再介绍任务计划、周期性任务执行。

2019-07-30 10:26:35 210

原创 rpm 包管理功能、yum 程序包管理

你为什么需要程序包管理器?从 RPM 到 yum 的使用。

2019-07-29 08:31:46 110

原创 磁盘使用及文件系统管理介绍

从磁盘的物理组成到盘片上的数据存储,再到 MBR 与 GPT 分区表,最后再介绍文件系统及其几个常用命令。

2019-07-21 20:25:00 190

原创 shell脚本基础、vim文本编辑、grep命令、find命令详解

你为什么需要 shell 脚本编程?正则表达式介绍及 grep 命令详解,vim 的使用介绍。

2019-07-15 14:46:01 470

原创 Linux 用户组管理及权限、关于命令以及 man 命令、和 bash 一些基础特性

Linux 命令格式、分类及几个常用命令介绍,何为 bash 及其基础特性:命令历史、命令执行状态、引用、快捷键、globbing 及 IO 重定向。最后一部分介绍用户组管理及权限。

2019-07-07 23:10:04 384

原创 计算机组成、Linux 内核、Linux 发行版及 LInux 的哲学思想

从计算机的组成到 Linux 内核,再到 Linux 的哲学思想。

2019-07-07 21:57:05 206

空空如也

空空如也

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

TA关注的人

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