自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

litchi

这个人很懒,什么都没留下~

  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 在Goland中使用Docker插件生成镜像与创建容器

文章原发于taskhub1. 在Goland中连接本地或远程Docker daemon1.1 在File->Setting->Build->Docker中配置连接地址Docker为C/S架构,安装在服务器上的Docker daemon守护程序为server端,我们可使用Goland的Docker插件作为client端访问daemon.如果出现connection fail,则可能是daemon的端口未配置正确,需要进行如下配置。1.2 打开docker daemon的tcp访

2020-09-24 16:33:10 3057

原创 leetcode53-求最大子序和

解题思路题干要求可知,该子集为连续的数组元素构成,不存在任意组合的情形采用累加法,从第0个元素开始遍历累加,当累加到第n个元素时,若累加和小于0,则取第n+1个元素的值作为新的累加和每次累加后都比较sum与res的大小,取其中最大值作为累计值,以免在后续遍历元素并累计的过程中被覆盖代码func maxSubArray(nums []int) int { res := nums[0] sum :=0 for _, num := range nums { i

2020-08-11 00:46:05 149

原创 leetcode2-两数(链表)相加

构建链表:先建链表头head,再建链表尾巴(引用传递)tail:=head/** * Definition for singly-linked list. * type ListNode struct { * Val int * Next *ListNode * } */func addTwoNumbers(l1 *ListNode,l2 *ListNode) *ListNode{ dummy := new(ListNode) curr := dummy carry :

2020-08-09 17:26:36 146

原创 leetcode106-根据中序和后续遍历构建二叉树

根据中序和后续遍历构建二叉树中序遍历:左子树,根节点,右子树后序遍历: 左子树,右子树,根节点代码/** * Definition for a binary tree node. * type TreeNode struct { * Val int * Left *TreeNode * Right *TreeNode * } */func buildTree(inorder []int, postorder []int) *TreeNode { if len

2020-08-09 17:16:55 193

原创 leetcode-不同的排序算法及其运行时间

解题思路排序方法运行时间库函数排序8ms类选择排序208ms冒泡排序204ms堆排序4ms代码func findKthLargest(nums []int, k int) int { // 库函数排序 //sort.Ints(nums) // 类选择排序 /*for i:=0;i<len(nums);i++{ for j:=i+1;j<len(nums);j++{ if

2020-08-05 10:30:40 270

原创 leetcode105-Golang根据前序遍历与中序遍历构建二叉树

Golang根据前序遍历与中序遍历构建二叉树执行用时:4 ms, 在所有 Go 提交中击败了95.86%的用户内存消耗:3.9 MB, 在所有 Go 提交中击败了81.48%的用户解题思路前序遍历:根节点,左子树,右子树; 数组第一个元素必定是root节点中序遍历:左子树,根节点,右子树; 利用前序遍历中找到的root节点在中序遍历中找到其对应的索引index,该index即是左子树长度切割遍历数组: (左子树的前序遍历,左子树的中序遍历), (右子树的前序遍历,右子树的中序遍历)递归代

2020-08-04 09:12:12 394

原创 配置树莓派的frp反向代理与supervisor进程守护与开机自启脚本

配置树莓派的frp反向代理与supervisor进程守护与开机自启脚本1. frp下载与安装在github上直接搜索frp,选择release最新版本,由于树莓派是32bit系统,因此需要下载arm版本的frp直接在Download文件夹解压安装,然后编辑frpc.ini文件[common]server_addr = 47.115.79.156server_port = 7000[ssh2] //与frps相对应type = tcplocal_ip = 127.0.0.1local

2020-08-02 22:28:05 449

原创 Golang实现二分查找算法

二分查找范例模板1. 寻找目标值func binarySearch(arr []int, target int) int{ // 搜索区间 [left, right] left := 0 // 数组左边界的下标index right := len(arr)-1 // 数组右边界的下标index // 循环条件,左边界小于等于右边界 for left <= right{ mid := left+(right-left)>>1 // mid值大于目标值,右边界向

2020-07-31 16:06:44 421

原创 解决Android主线程内不能同步访问网络资源的问题

1. 问题描述: 多线程的异步在Android4.0之后的版本,为防止应用的ANR(aplication Not Response)异常,主线程中不再允许访问网络,否则将抛出NetworkOnMainThreadException的错误(如下图所示)。故需要创建子线程实现网络访问、图片资源加载。但若是使用子线程,则需面临线程间的通讯问题,并且可能会出现主线程(如用户界面渲染)已经执行完毕、但子线程请求的网络资源(如图片)还未到达的情形(异步),导致页面异常显示。2. 解决方法: thread.sta

2020-07-16 23:59:36 855

原创 并发与并行,同步与异步,单线程与多线程

并发与并行,同步与异步,单线程与多线程1. 并发与并行1.1 并发(concurrent)1.2 并行(parallel)2. 同步与异步3. 单线程与多线程4. 异步与多线程1. 并发与并行1.1 并发(concurrent)一段时间内有多个程序需要执行,其处于启动与执行完毕之间,都在一台处理机上执行,并发中存在两种关系:同步和互斥(排斥临界资源)在单CPU系统中,在某一时刻只能让一个线程运行,系统以时间片轮巡的方式进行线程调度,通过不断切换线程让其运行1.2 并行(parallel)多

2020-07-16 22:57:53 356

原创 在GoLand下使用go mod导入自定义包与第三方包时需清除Project GOPATH配置

在GoLand下使用GoModules导入自定义包与第三方包时,go get成功但仍无法import,且能在./pkg/mod/github.com目录下找到下载的第三方包;报package xxx is not in GOROOT的错误;同时出现 $GOPATH/go.mod exists but should not 的错误;go mod init提示outside GOPATH;

2020-07-14 01:00:09 3919 1

原创 非对称加密RSA在Android中的应用

非对称加密RSA1. SSH利用非对称加密实现免密登陆(1)本地客户端生成公私钥(密钥对):ssh-keygen,生成时所填写的用户名与密码不具效力,可有可无;(2)执行命令1后,可在用户目录下的~/.ssh文件夹找到密钥对文件id_rsa和id_rsa.pub;(3)上传公钥到需要登陆的服务器用户目录下ssh-copy-id -i ~/.ssh/id_rsa.pub server_username@server_ip;(4)在cd ~/.ssh目录下,查看vim authorized_keys

2020-07-03 10:17:09 521

原创 WebAPI服务器收发json数据

1. 服务端接收1.1 通过HttpServletRequest request获取json信息String param= null;try { BufferedReader streamReader = new BufferedReader( new InputStreamReader(request.getInputStream(), "UTF-8"));//通过I0流获取data body StringBuilder responseStrBuilder

2020-07-02 15:16:06 1206

原创 SpringBoot框架使用FileUpload上传文件时,文件大小超出限制

1.使用FileUpload上传文件时,文件大小超出限制1.1 问题描述在使用Spring Boot框架实现文件时上传操作时,报文件大小超出1048576 byte的错误:FileUploadBase$FileSizeLimitExceededException: The field uploadFile exceeds its maximum permitted size of 1048576 bytes.1.2 解决方法1.2.1 在application.properties(一般与java同

2020-07-02 14:55:08 1311

原创 IDEA2020.1调试时控制台输出中文乱码

1. IDEA控制台输出中文乱码1.1 现象描述使用Application作为BaseApplication.class类运行的VM容器,在编译的过程中,控制台输出的错误含有中文,且中文乱码1.2 不可行的解决方法在File->Settings->Editor->FileEncodings,将所有能选择的Encoding方式改为UTF-8,但无法奏效;在Run->Edit Configurations->Application->BaseApplica

2020-07-02 14:47:04 1659 4

原创 Error:java: 程序包lombok不存在- IDEA+maven+lombok

IDEA2020.1版编译项目时报lombok包不存在的错误1. 主诉:windows OS,jdk1.8,maven3.6.3,IDEA2020.1 pom依赖项: <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.1

2020-06-08 10:23:56 39389 14

原创 Andriod Studio中新创建的xml布局文件无法在R.layout中调用

Andriod Studio中新创建的xml布局文件无法在R.layout中调用问题描述解决方案列举有效且可行的解决方法问题描述在Andriod Studio版本3.6.1新建xml布局文件(empty类型),然后在相应的activity.java文件中使用setContentView(R.layout.activity_xxx)进行调用,出现cannot resolve symbol错误,即...

2020-03-19 16:50:58 973 4

原创 SAST : Single-Shot Arbitrarily-Shaped Text Detector论文阅读笔记

SAST : Single-Shot Arbitrarily-Shaped Text Detector1. 基本信息文章来源:ACM Multimedia 2019 SAST链接上传时间:2019.8.15作者单位:百度、西安电子科大检测框架:分割与边界点回归,属于EAST的演进版本 EAST链接2. 提出问题  自然场景的文本检测存在如下挑战: 尺寸、高宽比、方向、语言、外形的多变...

2019-11-05 09:41:20 1822 4

原创 MSR: Multi-Scale Shape Regression for Scene Text Detection 论文阅读笔记

MSR: Multi-Scale Shape Regression for Scene Text Detection1. 基本信息文章来源:arxiv(录用期刊或会议未知) SAST链接上传时间:2019.1作者单位:南洋理工大学、山东大学检测框架:分割与最近边界点回归,属于EAST的演进版本 EAST链接2. 提出问题 自然场景的文本检测存在如下两个问题: (1)不精确的定位:缘...

2019-11-03 12:51:54 1033

原创 场景文本检测论文阅读时间线

2019年7月1. CTPN:文本提议,矩形框,宽度16像素,LSTM,水平矩形文本Detecting Text in Natural Image withConnectionist Text Proposal Network2. PSE: 尺度扩展,任意形状,特征金字塔,分割方法Shape Robust Text Detection with Progressive Scale Expa...

2019-10-19 22:17:33 188

原创 显卡驱动及cuda版本错误导致的tensorflow无法调用问题的解决办法

一、显卡驱动相关问题集合1.1 卸载ubnutu16.04 cuda10.1在 /usr/local/cuda-10.1/bin 中找到cuda-uninstaller,然后执行:sudo ./cuda-uninstaller,然后执行如下命令:sudo rm -rf /usr/local/cuda-10.1/,以清除残留文件。PS:查看cuda是否已删除干净的命令nvcc -V;此外,cu...

2019-09-17 21:00:07 1456

原创 tensorflow SSD输入图像指定为三通道时的解决办法

彩色图像转灰度图像的python-opencv操作1. RGB to GRAYgray=cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)2. 单通道灰度图像合成三通道灰度图像由于TensorFlow 的目标检测SSD模型限定输入的图像需为三通道(24bit)的图像,因此,当输入视频流或图像是单通道(8bit)时,需要对其进行处理:frame = cv2.me...

2019-07-24 16:23:31 1129 2

原创 TensorFlow运行时报 No model named 'obeject_detection'

TensorFlow Object Detetion源码运行时报错及解决方法集锦ps:运行环境:windows,python3.5,tensorflow1.131. No model named ‘obeject_detection’原因:由于window文件系统与linux存在较大差异,容易出现找不到同级或上一级目录下的自己编写或源码自带的模块解决办法:添加系统路径import sy...

2019-07-18 16:44:46 167

原创 Conda国内镜像源的设置

Conda国内镜像源的设置0.背景1.显示conda的config配置2.查看channels3.移除镜像源4.添加镜像源5.windows下增加pip镜像源0.背景使用conda install 安装环境依赖时,经常会遇到网络超时,导致下载到一半的任务中断,有时这可能与网络环境有关。因此,可使用以下方法进行源切换。1.显示conda的config配置conda config --show...

2019-05-17 14:13:25 8757

原创 解决Object detection训练时出现的ValueError: Tensor conversion requested dtype string for Tensor with dtype

TensorFlow Object detection训练时出现的ValueError问题0.前言1.运行环境及操作过程2.控制台输出的报错信息3.可能的原因4.解决方法0.前言最近开始学习接触目标检测,使用的是TensorFlow的开源框架,工程文件源自github。在依照相关教程配置好开发环境后,准备调用coco预训练模型进行training时,出现ValueError报错。查阅一番资料后...

2019-03-25 11:34:10 8687 3

VCA810_AGC自动增益控制器电路板pcb

基于峰值检波的自动增益控制器的设计,使用压控增益芯片VCA810,增益范围在-40dB到60dB,输入控制电压为-2.5V到0V,内附详细调试资料,曾在全国大学生电子设计竞赛中使用。

2019-03-25

空空如也

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

TA关注的人

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