自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(113)
  • 资源 (2)
  • 收藏
  • 关注

原创 Docker入门——官方文档学习记录1

docker官网文档学习、翻译和整理。

2022-06-21 09:38:48 479 1

原创 Ubuntu 18.04安装Docker Dashboard

Ubuntu 18.04安装Docker Dashboard

2022-06-07 11:51:03 914

原创 域名DNS配置

解决方案: 利用 dnspod 提供的免费DNS解析服务,替换Godaddy中域名管理的DNS服务器信息。

2022-06-06 14:27:34 439

原创 Nameko入门——官方文档学习记录

Nameko入门——官方文档学习记录Nameko入门Nameko介绍开发环境Nameko安装Nameko手册Nameko特性关键概念服务解析依赖注入并发性扩展运行服务命令行接口运行一个服务环境变量替换与运行服务相互作用开始编辑时间:2022年5月22日完成撰写时间:Nameko入门Nameko介绍A microservices framework for Python that lets service developers concentrate on application logi

2022-05-22 22:49:24 1006

原创 字符串匹配问题

字符串匹配问题开始编辑时间:2022年5月19日完成撰写时间:1. 问题描述在文本T中找到某个模式P出现的所有位置.若T[S+1..s+m]=P[1..m]T[S+1..s+m]=P[1..m]T[S+1..s+m]=P[1..m],则称模式P在文本T中出现,偏移s是有效偏移。1.1 算法概述每一个字符串匹配算法:第一步:基于模式进行预处理第二步:找到所有有效偏移(匹配)每个算法的预处理时间和匹配时间如下,总运行时间是预处理时间+匹配时间。算法预处理时间匹配时间

2022-05-19 19:45:46 155

原创 js接口超时单点处理——使用Promise性质及setTimeout

js接口超时处理利用Promise的特性进行简单实现// postAPI(data) 网络接口 let promise = new Promise((resolve,reject)=>{ const timer = setTimeout(()=>{ reject("timeout"); },1000); // 若接口未返回,则1秒后reject, postAPI(data,res()=>{ clearTimeout(timer); // 关闭

2022-05-09 03:28:22 915

原创 ubuntu 屏幕取词和词典下载

词典下载地址:http://download.huzheng.org/zh_CN/ubuntu 取词工具stardict安装$ sudo apt-get install stardict启动$ stardict

2021-08-26 15:59:40 231

原创 刷题:leetcode977.有序数组的平方

leetcode977.有序数组的平方题目分析实现O(n)实现官方实现题目给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。输入:nums = [-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为 [16,1,0,9,100]排序后,数组变为 [0,1,9,16,100]1 <= nums.length <= 104-104 <= nums[i] <= 104nums 已

2021-07-22 19:45:33 124

原创 刷题:leetcode 189.旋转数组

leetcode 189.旋转数组题目分析实现简单实现优化1优化2题目给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。输入: nums = [1,2,3,4,5,6,7], k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋转 3 步: [5,6,7,1,2,3,4]1 <= nums.length <= 2 * 104-231 <= nu

2021-07-22 17:04:39 105

原创 刷题:leetcode35: 搜索插入位置

leetcode35: 搜索插入位置题目分析实现结果题目给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为 O(log n) 的算法。输入: nums = [1,3,5,6], target = 5输出: 2输入: nums = [1,3,5,6], target = 2输出: 1输入: nums = [1,3,5,6], target = 0输出: 0分析利用二分查找,找到 左侧小于targe

2021-07-21 23:05:22 133

原创 刷题:leetcode 278二叉搜索 变体

278. 第一个错误的版本题目描述分析二叉搜索,循环实现题目描述你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。假设你有 n 个版本 [1, 2, …, n],你想找出导致之后所有版本出错的第一个错误的版本。你可以通过调用 bool isBadVersion(version) 接口来判断版本号 version 是否在单元测试中出错。实现一个函数来查找第一个错误的版本。你应该尽量减

2021-07-21 22:49:14 59

原创 刷题:leetcode704 二分查找

二分查找题目分析实现递归实现循环实现python 实现总结题目给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。输入: nums = [-1,0,3,5,9,12], target = 9输出: 4解释: 9 出现在 nums 中并且下标为 4输入: nums = [-1,0,3,5,9,12], target = 2输出: -1解释: 2 不存在 nums 中因此返回

2021-07-21 21:52:42 139 1

原创 LintCode 2312 · 将字典的键和值组成新列表(python)

描述本题我们会提供一个字典 dict_1,我们已经在 solution.py 中帮你写好了 composition 函数,该函数的 dict_1 代表初始字典,函数最终返回一个列表,你需要把字典里面的键和值组成一个新的列表。样例评测机将会通过执行 python main.py {input_path} 来执行你的代码,测试数据将被放在 input_path 所对应的文件中。你可以在 main.py 中了解代码是如何运行的。样例一当输入字典为:{‘a’: 740, ‘b’: 911, ‘c’: 4

2021-06-28 18:25:31 637

原创 Django-1:第一个接口

Django实践:第一个接口环境搭建创建Django项目数据库设置创建一个App模型层更新数据库设置接口Public错误处理Django连接Mysql报错原因解决办法环境搭建本次实验环境为:系统:Windows 10环境:Anaconda python 3.7开发平台:Pycharm 2021.1创建Django项目pycharm创建一个默认的Django项目:创建之后的目录如图所示:主要文件含义:init.py : python相关库申明等。例如:pymysqlas

2021-06-24 09:47:59 218

原创 .Net Framework 4.5 安装:已存在高版本

.Net Framework 4.5 重装下载 Windows Installer CleanUphttps://www.techspot.com/downloads/downloadnow/388/?evp=1449b29d10b5f875375d81e00246df10&file=1卸载 .Net Framework下载安装包https://www.microsoft.com/zh-CN/download/details.aspx?id=30653安装...

2021-06-04 21:53:28 2804

原创 Postgresql-从docker备份迁移到独立服务器

背景:原数据库在dokcer中,从中迁移到独立服务器的postgresql中.原数据库备份:pg_dump 原始数据库若在docker中,需要先进入docker 镜像中 docker exec -it clinicalbigdataplatformbackendproduct_database_q bash 生成0压缩格式的sql文件 pg_dump -U postgres -d postgres > postgres20200513.sql 将备份文件从dock.

2021-05-14 13:28:41 680

原创 Ubuntu安装ODBC驱动——SQLServer

参考window官网描述:https://docs.microsoft.com/zh-cn/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server?view=sql-server-ver15使用以下命令安装:sudo sucurl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -curl https://package

2021-05-12 15:25:10 1726 3

原创 图像识别01——环境搭建

环境搭建安装Cuda选择版本安装准备执行安装脚本设置环境变量测试安装cudnn安装pytorch测试Ubuntu 20.04anaconda3GTX1050Ti安装Cuda下载地址:https://developer.nvidia.com/cuda-toolkit-archive选择版本CUDA 10.2 系统版本不包含:Ubuntu 20.04安装 Ubuntu 11.2安装命令:wget https://developer.download.nvidia.com/comp

2021-04-02 02:14:06 858

原创 Ubuntu/Centos 离线环境 deb/anaconda 环境搭建/迁移

离线环境Linux环境搭建应用和服务将逐步迁移到私有云平台,而私有云平台为离线环境,所有依赖包和软件包均无法在线安装,需要离线安装难点离线环境下部署的一个重要难点在于依赖包众多,很难单独的一个一个的安装依赖包。解决思路在VMware虚拟机中搭建一个与服务器版本一致的Linux系统,安装方式选择最小化安装。以Ubuntu系统为例。使用sudo apt-get -d install packagename 将下载(并不解析安装)packagename和该packagename依赖的所有包均下

2021-04-01 23:29:29 922

原创 Ubuntu + Docker + Django持续更新

Ubuntu + Docker + Django1. Ubuntu1.1 安装Docker1.1.1 更新1.1.2 add-apt-repository1.1.3 安装依赖包1.1.4 添加Docker官方的GPG密钥1.1.5 设置稳定版仓库1.1.5 安装Docker1.1.6 测试运行1.1.7 添加当前用户到docker用户组1. Ubuntu1.1 安装Docker1.1.1 更新sudo apt-get update1.1.2 add-apt-repository安装依赖包,支持

2021-02-25 01:52:25 198

原创 win10+ vmware蓝屏问题

时间: 2021年2月20日win10电脑更新重启后,vmware启动虚拟机导致系统蓝屏重启后仍然出现此问题根据参考博客的内容,删除声卡,打印机,USB控制器即可。参考博客

2021-02-20 19:54:26 11214 2

原创 linux离线安装配置总结

linux离线环境搭建概述网络传输搭建centos下载上传ubuntudocker安装解决libltdl7版本过低错误查看Ubuntu信息下载地址附录概述centos 和 ubuntu自带sshserver 和 ftp client。centos已经安装 lrzsz,可通过xshell的rz和sz命令传输文件。远程服务器一般通过堡垒机的方式进行连接,在无端口访问的情况下,以往的ftp,sftp均无法使用。xshell 的rz和sz命令可以传输文件网络传输搭建centos下载xshell

2021-02-19 11:21:55 460

原创 sqlalchemy连接sqlserver——多个数据库的表join查询

背景需要sqlalchemy连接池的功能,用于并行;需要连接sqlserver需要在ubuntu和windows进行操作需要封装成库可选方案pyodbcwindows下实测好用,不管是存储过程,还是多个数据库的表join查询均可;pymssqlwindows下测试不太好用,多数据库表join查询无法支持;stackoverflow上的同样的问题无人解答解决方案安装ODBC驱动,一下可选。windows和linux均可安装。{SQL Server} - released wit

2021-01-18 21:47:31 1206

原创 python re正则表达式

python re模块re模块python的re模块不支持的部分及解决方式反向肯定预查典型:解决方式:首先,你要知道,python的re模块并没有完全支持正则表达式,部分你在正则表达式测试网站上得到正确结果的pattern,却能够在python的re模块抛出异常,报错re模块python的re模块不支持的部分及解决方式反向肯定预查典型:抛出异常:look-behind requires fixed width patternpython的re模块不支持变长度的反向肯定预查,支持不变长度

2020-12-20 20:30:56 178 1

原创 Haroopad安装运行提示缺少libgconf

Haroopad 安装一款MarkDown编辑器Haroopad官网下载运行报错:libgconf-2.so.4: cannot open shared object file: No such file or directorylibgconf缺失修复$ sudo apt-get install libgconf-2-4

2020-11-09 13:33:33 289

原创 LeetCode 763 划分字母区间

刷题日期: 2020年10月22日 00:50题目描述字符串 S 由小写字母组成。我们要把这个字符串划分为尽可能多的片段,同一个字母只会出现在其中的一个片段。返回一个表示每个字符串片段的长度的列表。示例输入:S = “ababcbacadefegdehijhklij”输出:[9,7,8]解释:划分结果为 “ababcbaca”, “defegde”, “hijhklij”。每个字母最多出现在一个片段中。像 “ababcbacadefegde”, “hijhklij” 的划分是错误的,因.

2020-10-22 01:11:33 124

原创 ZeroTier禁用直连----强制使用Moon

强制使用Moon背景需求方案原理具体实施结果背景有一台具有公网IP(ipv4 or ipv6)的服务器;已经配置Moon(教程下次一定)使用远程连接时默认使用ZeroTier的 自己的全球Moon,导致延迟很高。达到 500ms以上。自建的Moon无法发挥其功能。需求强制使用自建Moon的转发功能,禁止peer(节点)之间的直连。方案配置防火墙,禁止本地网络直连 远程节点的IP和端口。原理禁用直连后,就仅能通过Moon转发的方式连接。具体实施打开控制面板,打开 wi

2020-09-21 10:18:59 14536 22

原创 windows远程但无法复制出文件

windows远程但无法复制出文件背景1解决方式执行过程结果背景1服务器系统:windows server 2012以往能够从服务器直接复制文件,粘贴到本地当前无法在本地粘贴来自服务器的文件解决方式重启rdpclip.exe程序即可执行过程打开任务管理器略点开详细信息略找到rdpclip.exe,并结束任务。按名称排序,找到该程序并结束任务。按windows键,输入rdpclip启动程序。结果实测修复...

2020-08-06 16:18:22 219

原创 vmware桥接模式

1点击更改设置,弹出桥接模式,设置桥接模式的外部连接。 OK。参考:link

2020-06-23 12:47:44 151

原创 Postgre 安装提示Installation may not complete correctly.

错误提示具体消息:Problem running post-install step. Installation may not complete correctly. The database cluster initialisation failed.解决:使用默认安装路径,安装到C盘;同时选择默认的locale;

2020-06-19 23:09:19 793

原创 ubuntu server硬盘扩容(LVM)

情景给塔式服务器安装了ubuntu18,选择的默认磁盘分配方式。使用一段时间后,teminal中的tab键无法补全,提示:-bash: cannot create temp file for here-document: No space left on device遂进行查找原因。df -h 查看磁盘使用情况,发现/dev/loop0和 /dev/loop1 满了,但总共分配的空间不足30G(磁盘500G)。/dev/mapper/ubuntu–vg-ubuntu–lv 空间不足显示存

2020-05-27 17:09:24 4830 2

原创 windows安全远程界面解决方案(免费版)--ZeroTier

利用ZeroTier远程界面1 ZeroTier准备2 windows开启远程界面3 远程利用ZeroTier分配的IP进行连接1 ZeroTier准备其它博客里已经有很多了,暂不描述;2 windows开启远程界面同样,其它博客里已经有很多了;3 远程利用ZeroTier分配的IP进行连接使用的电信光纤,打开Upnp功能,打开虚拟服务器功能,将需要远程的台式机的9993端口映射到公网IP的9993端口;先Ping通;延迟低于50ms.使用win10系统自带的远程工具进

2020-05-25 09:46:58 1357

原创 QT char[]数组与QByteArrya、QString之间的转换

需求由于使用QT写网络相关的界面,需要自定义数据结构,在解析时需要对char[]数组变量进行调用,需要在QString,QByteArray之间进行转换QByteArray转char[]QByteArrya *qbyte = new QByteArray("hello world");char cstr[20] = [];//strcpystrcpy(cstr,qbyte->da...

2020-04-29 11:41:48 3629

原创 jupyter虚拟环境的ioloop错误【部分解决】

问题参考上一篇博客,安装ipykernel后,可以在jupyter中打开虚拟环境。并运行。但对于不同的python版本,会出现IOloop等错误。问题来源tornado包的版本问题jupyter的版本问题jupyter client针对jupyter问题,参考stackoverflow上的解决方式link可以在anaconda上运行python3.5的虚拟环境。tornado安装...

2020-04-08 13:35:58 275

原创 anaconda的多虚拟环境jupyter管理

问题来源经常需要使用anaconda的虚拟环境,使用jupyter进行切换是一个好方法。其它网友总结了对nb_conda方式解决,但实践过程中出了比较严重的错误。比如,jupyter崩溃等。其它虚拟环境安装jupyter,打开提示IO...

2020-04-08 10:23:34 1082

原创 anaconda环境jupyter运行警告:nbextension存在多个.yaml文件

问题描述:在anaconda环境下安装nbextensions后安装了其javascript和css。例如使用了如下命令。jupyter contrib nbextension install --user运行jupyter时提示系统中存在重复的.yaml文件。原因:重新安装nbetensions时重复安装。(若是其他原因,则需使用其他方法)解决方法:jupyter con...

2020-04-08 09:28:04 454

原创 pandas分析csv数据

pandas使用总结1 pandas 处理大数据的技巧1.1 分块读取1 pandas 处理大数据的技巧1.1 分块读取import pandas as pddata_path = r'C:\Users\bucho\database\csvdata'file_name = r'2019.csv'csv_path = os.path.join(data_path,file_name)...

2020-03-11 08:30:37 2296

原创 pandas布尔索引--通过多个条件布尔运算选取行数据

需求通过多个条件的 & | 运算,选取DataFrame中的行数据方法源数据:StuIDTypeNum0111021Math891111021English932312983English913314621English824314621Math925112341Math82筛选条件:...

2020-02-26 21:59:18 7398 3

原创 pandas从单条目数据集生成宽表

需求场景从医院数据库中导出了大量的体检数据,但体检数据表中,每一行代表某人某次体检的某一项体检的结果。目的想将每一个人的每一次体检结果作为一行存储,每一列为体检项。示例原始数据StuIDTypeNum0111021Math891111021English932312983English913314621English82...

2020-02-26 21:41:03 511

原创 Pandas warning:Try using .loc[row_indexer,col_indexer] = value instead

原代码对DataFram中的某一列进行修改,删除字符串空格后的内容。for i in df.index: df.at[i,'日期'] = df.at[i,'日期'].split(" ")[0]警告说明在使用pandas对DataFrame中的某一列进行修改赋值时给出如下警告:Try using .loc[row_indexer,col_indexer] = value ...

2020-02-26 17:05:47 9495 1

msicuu2.zip

用于深度卸载windows系统的软件。例如 .Net Framework

2021-06-04

uPPAAL安装包

官网下载的最新windows版UPPAAL。

2018-01-21

空空如也

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

TA关注的人

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