自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

梦中随笔

文章本天成妙手偶得之

  • 博客(41)
  • 资源 (2)
  • 收藏
  • 关注

原创 用gitbook搭建Wiki

用gitbook搭建Wiki本文参考这篇博客,同时记录一下安装过程遇到的问题。环境1、gitbook(1.安装node,2.安装gitbook)2、nginx(安装教程)3、gitlab(或者svn,需要能触发CI/CD的。我这里只展示用gitlab的.gitlab-ci.yml配置CI/CD,svn可以用post-trigger)...

2020-06-30 16:49:23 1135

原创 Ubuntu16.04安装gitlab runner并配置CI

Ubuntu16.04安装gitlab runner并配置CI持续集成GitLab-CIGitLab-CI就是一套配合GitLab使用的持续集成系统(当然,还有其它的持续集成系统,同样可以配合GitLab使用,比如Jenkins)。而且GitLab8.0以后的版本是默认集成了GitLab-CI并且默认启用的。.gitlab-ci.yml的脚本解析就由它来负责。GitLab-RunnerGitLab-Runner是配合GitLab-CI进行使用的。一般地,GitLab里面的每一个工程都会定义一个属于

2020-06-30 16:34:17 3192 1

原创 Ubuntu安装NVM安装Node

Ubuntu安装NVM安装Node本来没啥难度的,最近用的比较多还是记录一下吧。NVM的GitHub通过下载源码安装curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash或者wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash运行以上任一命令将下载一个脚本并运行它。 该脚本会将nv

2020-06-30 15:23:03 1407 1

原创 Ubuntu16.04安装Gitbook

Ubuntu16.04安装Gitbook安装gitbookgitbook 的githubGitBook team好像是专注于 GitBook.com平台,再维护 CLI工具了. 但是目前的功能还是可以使用的。其实安装很简单, NPM可以直接安装。npm install gitbook-cli -g创建一本书可以直接使用默认设置创建,也可以在目录下出先创建book.json文件配置个性化功能。gitbook init如果希望将书创建到某个目录中,可以通过运行gitbook in

2020-06-30 14:47:15 381

原创 Ubuntu16.04安装Ngnix

Ubuntu16.04安装Ngnix从Ubuntu16.04起Nginx提供了官方apt安装包。具体支持的Linux版本可以参考官网的说明,上面也有安装的教程。安装过程安装之前要先导入nginx packages repository。先安装依赖:sudo apt install curl gnupg2 ca-certificates lsb-release导入安装包echo "deb http://nginx.org/packages/ubuntu `lsb_releas

2020-06-30 14:29:34 217

原创 LeetCode 1014. 最佳观光组合

LeetCode 1014. 最佳观光组合给定正整数数组 A,A[i] 表示第 i 个观光景点的评分,并且两个景点 i 和 j 之间的距离为 j - i。一对景点(i < j)组成的观光组合的得分为(A[i] + A[j] + i - j):景点的评分之和减去它们两者之间的距离。返回一对观光景点能取得的最高分。分析没想到是一道智力题。求最大的A[i] + A[j] + i - j,可以分解为求(A[i] + i) + (A[j] - j)。(A[i] + i) 和 (A[j] - j)都

2020-06-17 14:11:58 131

原创 LeetCode 862. 和至少为 K 的最短子数组

LeetCode 862. 和至少为 K 的最短子数组返回 A 的最短的非空连续子数组的长度,该子数组的和至少为 K 。如果没有和至少为 K 的非空子数组,返回 -1 。思路初看这道题类似最大子数组和,本来打算用滑动窗口解决,但是超时。看完题解可以使用 前缀和数组 和 递增队列 解。官方的题解不是很清楚,这里试着详细解释一下。前缀和数组P[i]表示数组前i个元素的和。那么本题就可以转化为y>xP[y]−P[x]>=K(1)y > x \\P[y] - P[x]

2020-06-10 22:24:53 217

原创 反向传播输出层误差 δ

吴恩达机器学习第5课笔记神经网络反向传播吴恩达的机器学习的笔记已经很多了,本文只是记录一个一直没搞清楚的问题在课程中计算反向传播的时候,关于输出层的误差直接就给出了δL=y−aL.\delta^{L}=y-a^{L}.δL=y−aL.一直很疑惑,按照公式推算应该是δL=∂C∂zL=∂C∂aL∂aL∂zL=∂C∂aLσ′(zL).\delta^L=\frac{\partial C}{\partial z^L}=\frac{\partial C}{\partial a^L}\frac{\par

2020-06-08 16:33:58 2381 4

原创 Leetcode 287 寻找重复数

Leetcode 287 寻找重复数题目描述给定一个包含 n + 1 个整数的数组 nums,其数字都在 1 到 n 之间(包括 1 和 n),可知至少存在一个重复的整数。假设只有一个重复的整数,找出这个重复的数。说明:不能更改原数组(假设数组是只读的)。只能使用额外的 O(1) 的空间。时间复杂度小于 O(n2)O(n^2)O(n2) 。数组中只有一个重复的数字,但它可能不止重复出现一次。问题分析题目本身不难,暴力解遍历, 使用map索引,O(n)O(n)O(n)空间,O(n)O

2020-05-26 13:37:56 175

原创 马尔可夫链转移模型笔记

马尔可夫链转移模型笔记1. 状态转移概率矩阵 PPPP=[P00P0j...Pi0Pij............]P = \begin{bmatrix}P_{00} & P_{0j} & ... \\ P_{i0} & P_{ij} & ... \\ ... & ... & ...\end{bmatrix}P=⎣⎡​P00​Pi0...

2020-04-08 14:48:25 934

原创 Leetcode 42. 接雨水

Leetcode 42. 接雨水题目描述给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。 感谢 Marcos 贡献此图。题目分析此题可以用暴力或者动态规划解。分析动态规划的过程,一个位置能蓄多...

2020-03-24 23:42:14 110

原创 LeetCode 5 最长回文子串

题目给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。思路一眼看上去就是动态规划,当然还有更快的方法,详见Manacher算法。动态规划步骤确定状态空间确定状态转移函数,子状态的关系遍历状态空间,填状态标注得到结果状态压缩,优化算法本题思路1. 确定状态空间string s中的最长回文子串即确定s[i:j]是否是回文子串和回文串...

2020-02-27 20:32:53 179

原创 LeetCode 5 最长回文子串--Manacher算法

题目给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。思路本文一眼看上去可以用动态规划,解法详见下一篇博客。动态规划复杂度是 O(n2)O(n^2)O(n2) ,看完题解后发现有更简单的解法。Manacher算法的复杂度可以到 O(n)O(n)O(n)。本文基本参考这篇的讲解,附带自己的理解Manacher 算法原理Manacher的是...

2020-02-27 20:09:39 206

原创 leetcode 1. 两数之和

题目描述给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]思路...

2020-02-24 22:46:28 137

原创 ubuntu16中python3.6.8安装tkinter

ubuntu16中python3.6.8安装tkinter太长不看版切换回原始源,问题解决

2020-01-08 14:19:25 1166

原创 VS Code编辑远程服务器文件

使用扩展`Remote Development`,连接远程服务器。

2019-09-19 13:42:42 1617

原创 树莓派实现远程打印

树莓派实现远程打印,其实就是使用cups来共享打印机本文是一篇在实现过程中的记录,主要参考教程 [如何正确地用树莓派共享打印机 - 少数派](https://sspai.com/post/40997)

2019-08-29 21:25:04 1707

原创 Docker容器通过X11转发显示图形界面

Docker容器通过X11转发显示图形界面解决方案环境# Ubuntu 16.04 LTS (GNU/Linux 4.4.0-21-generic x86_64)# Docker version 18.09.3, build 774a1f4太长不看版在运行docker的时候加入以下参数docker run -it \-v /etc/localtime:/etc/localtime...

2019-04-04 17:29:36 14289

原创 Tensorflow手记

这里写自定义目录标题tensorflow的安装使用仅支持 CPU 的映像的示例GPU 支持遇到的问题显存不足报错1tensorflow的安装安装tensorflow docker版本很简单,按官网的指南安装GPU支持的docker版本只需要三步在本地主机上安装 Docker。要在 Linux 上启用 GPU 支持,请安装 nvidia-docker。启动 TensorFlow Dock...

2019-03-12 16:24:20 9490 2

原创 【记录】Docker容器迁移

【记录】Docker容器迁移#1.打包容器成镜像sudo docker commit -m "" -a "" [CONTAINER ID] [给新的镜像命名] #2.导出镜像sudo docker save -o [tar_name.tar] [image_name]#3.拷贝镜像scp src dst#4.导入镜像sudo docker load -i [tar_n...

2018-10-09 15:51:26 1237

原创 Jenkins配置初步 (Jenkins + Docker + Gitlab + Vue)

目标 本地A开发代码 -&gt; 推送gitlab服务器B -&gt; 服务器C上的Jenkins自动打包 -&gt; 推送运行环境服务器D安装Jenkins根据官网文档docker pull jenkins# docker run -d -p 49001:8080 -v $PWD/jenkins:/var/jenkins_home:z -t jenkins# 这句...

2018-07-19 21:26:58 3817

原创 tmux 使用笔记

tmux使用笔记基本概念tmux有三个概念会话(session), 窗口(window), 窗格(pane)。每次打开tmux是一个会话(session),每个会话可以有多个窗口(window),每个窗口又可以分割成多个pane(窗格)。我们工作的最小单位其实是窗格。启动tmuxtmux #启动tmuxtmux ls #查看会话列表tmux a -t sessio...

2018-07-02 20:10:09 274

转载 vim不小心ctrl+Z解决办法

fg 数字 数字:挂起的数字进程,Ctrl + Z 后显示在[ ]里的数字

2018-05-28 16:14:17 15025

原创 python3操作RaspberryPi的GPIO

python3操作RaspberryPi的GPIO 使用python3的RPi.GPIO库操作RaspberryPi的GPIO基础环境树莓派B,26引脚Python3 的 RPi.GPIO库树莓派的引脚图GPIO编号有两种编号模式(BOARD)和(BCM)具体两者有什么区别之后讲。 本文用的是BCM模式,编号图在这里RPi.GPIO库RPi.GPIO有py...

2018-05-28 13:16:08 15905

原创 树莓派再探

大概三四年没用树莓派了,在网上找了些项目练练手taobao了3B+还没到货,先用之前的Raspberry Pi B试试手首先是基本的资料树莓派各版本差异 树莓派操作系统大全(因为Raspberry Pi B不支持ubuntu,用的官方镜像Raspbain Stretch Lite) 镜像写入工具USB Image Tool 创客百科–一些资料写入镜像插入SD卡,把镜像烧进...

2018-05-25 17:22:42 160

原创 在docker中构建Jupyter

在docker中构建Jupyter安装环境任何运行有Docker version 18.03.1-ce 或与之兼容的环境参考链接Jupyter官方安装教程Anaconda官方安装教程Dockerfile语法构建过程从官网下载Anaconda anaconda是一整套数据分析工具,其中也包含了jupyter。也是jupyter官方推荐的安装方式...

2018-05-11 17:24:57 4217

原创 使用dockerfile 构建镜像

使用dockerfile 构建镜像新建文件夹 workdir,在文件夹中新建 Dockerfile 文件 此时 workdir 即为构建上下文,在构建镜像时,Docker会将构建上下文和上下文中的目录和文件 上传到 Docker deamon 中。 要包含到镜像中的文件要放到上下文中,之后Dockerfile中对文件的复制拷贝是对上下文中的文件。Dockerfile基本实例如下,之后执...

2018-04-26 12:01:49 370

原创 javascript中变量相关的若干问题

JS中的若干问题及解答前言 本文涉及到的全部代码在Nodejs v6.9.5和Chrome v 61.0.3163.100中进行验证目录前言目录作用域变量提升对象属性和变量对象和函数this的问题作用域语法作用域(或者说语法作用域)和动态作用域,JS基本上是语法作用域。语法作用域顾名思义是基于语法的。语法作用域在编译阶段就确定了变量的作用范围,而动态作用域是在执行的时候才能确定

2017-11-03 21:01:03 184

原创 LINUX文件结构

算是学习笔记吧,跟着大大学Linux每天一个linux命令 Linux树形文件结构之前上学的时候就学过了,每天一个linux命令写的关于Linux文件之后感觉之前还是有些疏忽了的,姑且记录一二。目录结构Linux的文件标准由FHS(Filesystem Hierarchy Standard )规定,这是Linux爱好者自发组织的。

2017-04-01 21:32:23 446

原创 二分图匹配-匈牙利算法

参考 匈牙利算法可以用来解决在二分图中最大匹配的问题。这里参考了几位大佬的博客。代码主要是参考Renfei Song大佬的。

2017-04-01 17:20:21 808

原创 在UBUNTU中安装DOCKER

参考Ubuntu14.04下安装docker 《第一本docker书》-JamesTurnbull docker本身在ubuntu的软件包里面包含有,但是不一定是最新版,所以本文通过添加docker源来安装

2017-03-23 14:39:38 365

原创 UBUNTU安装NODEJS

记录下nodejs在Ubuntu上的编译安装过程 做个备份 其他的软件的编译安装过程也是一样 wget https://nodejs.org/dist/v6.10.1/node-v6.10.1.tar.gz #下载源码 tar zxvf node-v6.10.1.tar.gz #解压 cd node-v6.10.1/ #进入源码目录 ./configure #检查环境配置 s

2017-03-23 13:22:28 434

原创 NODEJS UDP通信

nodejs组播通信最近想学习一下nodejs传输层通信的内容,在网上找了一些资料自己学习着做了一下 [AY-Node.js]写给自己的NodeJs-通讯系统-udp-dgram模块 Node.js:dgram模块实现UDP通信 Node.js Manual & Documentation nodejs可以支持TCP/UDP的通信,主要尝试了UDP组播和广播

2017-03-06 11:29:54 13809

原创 Python音频处理学习笔记(未完)

Python处理音频完全Python新手,连输出语句print都不会的初心者文章参考了Miss小王子的博客前期准备安装依赖库 numpy matplotlib scipypip install numpy matplotlib scipypython处理音频读取wav文件#需要先引入音频处理的包from pylab import*...

2017-01-17 10:36:39 7890

转载 在shell中实现进度条

在shell中实现进度条:最近一直在部署各种环境,看着各位大大的安装界面的进度条都好酷炫,在网上找了一下,大概在这里记录一下 这里是ICEWAY分享的部分,加了一点注释,便于自己理解#include <stdio.h>#include <unistd.h>#include <string.h>int main(){ char str[128] = "#";

2017-01-10 13:14:08 12350 2

原创 docker使用笔记

今天在实验在docker运行nodejs的web应用的时候碰到一些问题记录一下主要还是windows 上运行 docker run -v 的参数问题

2016-11-10 15:17:16 406

翻译 在Windows上安装Docker

在Windows上安装Docker本文翻译自docs.docker.com有删减,如果有时间的话我会把剩下的文档也尽量翻译整理下来。 docker现在已经支持Windows直接安装了,可以直接从官网上下载。

2016-10-31 16:51:24 3449

原创 Add Two Numbers

leetcode 2 Add Two Numbers Add Two Numbers My Submissions QuestionEditorial Solution You are given two linked lists representing two non-negative numbers. The digits are stored in reverse or

2016-04-19 19:54:31 413

原创 3的幂--leetcode326

题目leetcode 326 Power of Three Given an integer, write a function to determine if it is a power of three. Follow up: Could you do it without using any loop / recursion? Credits: Special

2016-04-15 23:49:42 1273

转载 学习笔记--HTML5拖拽

前言HTML5中对于拖拽有专门的支持 http://fmbip.com上的信息各个浏览器对拖拽都有不错的支持” title=”” />HTML拖拽<img src="/i/w3school_logo_black.gif" draggable="true" ondragstart="drag(event)" id="drag1" />可被拖拽的元素要将他的draggable 属性设置为true,on

2016-04-13 16:11:42 369

nvm-master.zip

nvm源码 nvm is a version manager for node.js, designed to be installed per-user, and invoked per-shell. nvm works on any POSIX-compliant shell (sh, dash, ksh, zsh, bash), in particular on these platforms: unix, macOS, and windows WSL.

2020-06-30

node.js开发指南.pdf

node.js开发指南.pdf,压缩版,高清,nodejs 的开发者必看

2017-11-04

空空如也

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

TA关注的人

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