自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GeekZW的博客

先做后说,说到做到;淡泊明志,宁静致远

  • 博客(123)
  • 资源 (5)
  • 收藏
  • 关注

原创 互联网——常用资料查找网站

常用资料查找网站互联网行业查找资料的能力很关键,大部分人都会添加书签。便于以后换了电脑自己能快速查到一些资料,除开百度与谷歌,总结几个常用网站(排名不分先后)。知乎 Github 码云(*) 简书 七月在线 CSDN 博客园 Kaggl...

2020-03-07 19:42:01 341

原创 在线编程——动态规划常见的面试问题总结(Python)

在线编程——动态规划常见的面试问题总结(Python)O、求解方法:阶段 + 状态变量 + 状态转移方程 + 边界条件(1)划分阶段:按照问题的时间或空间特征,把问题分为若干个阶段。在划分阶段时,注意划分后的阶段一定要是有序的或者是可排序的,否则问题就无法求解。(2)确定状态和状态变量:将问题发展到各个阶段时所处于的各种...

2018-08-29 17:45:21 6589 8

原创 C++数据结构——队列

C++数据结构——队列参考博客:http://www.cnblogs.com/QG-whz/p/5171123.htmlhttp://www.169it.com/article/2718050585107790752.html1、队列(Queue)与栈一样,是一种线性存储结构,它具有如下特点:(1)队列中的数据元素遵循“先进先出”(First In First Out)的原则,简称FIFO结构;(...

2018-06-26 22:20:30 83121 19

原创 C++数据结构——栈

C++数据结构——栈 最近计划再复习一遍数据结构,看到一篇博客:https://www.cnblogs.com/QG-whz/p/5170418.html#_label0。1、栈(Stack)是一种线性存储结构,它具有如下特点:...

2018-06-25 21:54:49 82105 26

原创 Eclipse安装教程 ——史上最详细安装Java &Python教程说明

Eclipse安装教程 ...

2017-06-30 14:25:31 335524 153

原创 深度学习——如何去除警告

深度学习——如何去除警告相信部分强迫者在写代码的时候,很难容忍一大堆警告的出现,尤其是深度学习框架:Tensorflow与Keras。下面分别提供两者的去处警告方法。警告的本质:包版本兼容性问题,版本不断地在更新,又要做到向下兼容,所以对于版本不同导致的差异性写法(函数、参数等等)都会给出提醒。个人建议:非强迫症的朋友,还是不要注释掉警告,便于以后排查问题。当然,如果是本地离线项目代码,注释掉注释代码就OK;如...

2021-04-12 23:28:22 20

原创 Linux——vi/vim的基础应用

Linux——vi/vim的基础应用vi/vim工作中常用,有的命令老是忘记,简单记下一些容易忘的常用操作。菜鸟教程官网:https://www.runoob.com/linux/linux-vim.html1、Vi/Vim的键盘图2、vi/vim 的三种模式vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line m...

2021-04-11 17:12:07 24

原创 Linux——恨不得背个千百遍的命令

Linux——恨不得背个千百遍的命令工作中,有的Linux命令很重要,但是又太难得记,或者容易混淆,真的是恨不得背个千百遍。1. 清华镜像源(原谅我,日子一久,死活记不住)pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名2. GPU使用率命令(nvidia与英伟达老是因为读音记错)nvidia-smi...

2021-04-02 22:22:09 64

原创 pymysql——Python连接SQL

pymysql——Python连接SQL目标:利用python进行完成数据库的增删改查。环境:mysql服务 + Navicat Premium + pymysql如果mysql服务 + Navicat Premium不清楚如何装?移步Mac——如何在Navicat Premium中从0到1新建数据表1、pymysql库的安装pip install pymysql2、pymy...

2021-03-28 11:44:59 37

原创 Python——sklearn库的安装

Python——sklearn库的安装做个笔记,时间久了,都忘了sklearn库的标准名字——scikit-learn。所以,不要用pip install sklearn应该是pip install scikit-learn真被自己蠢哭了。说明:有的低版本的sklearn库没有"accuracy",版本问题,更新一下包就可以哈。...

2021-03-21 21:03:56 100

原创 Python——CSV读取大文件报错_csv.Error: field larger than field limit

Python——CSV读取大文件报错_csv.Error: field larger than field limit 使用Python读取较大的csv文件时,可能出现大字段,导致超过字段默认限制,从而无法读取。因此,需要在使用csv读取文件前,先设置下csv字段显示大小。import csvcsv.field_size_limit(500 * 1024 * 1024)for i in range(1, 100): print("开始读取第{0}个".form...

2021-03-14 23:19:28 102 3

原创 Leetcode17——电话号码的字母组合【Python3版】

Leetcode17——电话号码的字母组合【Python3版】题目链接:https://leetcode-cn.com/problems/letter-combinations-of-a-phone-number/解题与分析:itertools工具的熟练使用 python中的函数引用...

2021-03-07 18:25:03 38

原创 Kafka——零基础入门消息系统

Kafka——零基础入门因工作需要,零基础入门kafka,总结下自学过程,共包括以下几点:1.什么是kafka? 2. Mac如何安装并使用kafka? 3. Python如何安装使用kafka?资源:kafka中文官方文档 kafka的GitHub【含demo】 Apache Kafka 快速指南1. 什么是kafka?这部分主要总结kafka的相关名词概念、功能...

2021-03-07 18:18:55 39

原创 Pycharm——2种方式快速回滚指定版本代码

Pycharm指定版本的代码回滚工作中,因为各种原因,难免会遇到代码回滚。本文记录2种快速回滚代码的方式,以python项目为例 [Pycharm集成环境]:Pycharm中进行代码回滚、分支切换 Git命令进行代码回滚、分支切换假设项目已建成,并已push到Github或者Gitlab中【如果不会,请百度一下】。一般地,公司里的项目代码是多人维护,经常...

2021-02-24 22:27:01 202

原创 NLPCDA——中文数据增强工具

NLPCDA——中文数据增强工具背景:针对一个文本,如何泛化处最相似的topK条文本?Github:NLP Chinese Data Augmentation 一键中文数据增强工具【给原作者点赞????】安装命令:pip install nlpcda个人认为,第9种方案:使用simbert进行相似句生成具有很好的工业价值。原作者的demo如下:from nlpcda import Simbertfrom ...

2021-02-07 22:40:18 361 4

原创 Python——PyTorch的安装

Python——PyTorch的安装越来越多的人选择PyTorch的深度学习框架了,那么这么包如何安装呢?注意,它不能像Tensorflow或者Keras那样安装了,否者会报错的。官网给了具体说明,咱们移步:PyTorch官网注意:查看cuda版本: 方法1: cat /usr/local/cuda/version.txt方法2: nvcc --version 查看cudnn版本:...

2021-01-15 01:06:07 342 1

原创 Python——工作中的调试经验

Python——工作中的代码调试经验【说在前面】作为一名算法工程师,结合个人的理解,需掌握四种语言:文字语言 + 符号语言 + 图形语言 + 编程语言。文字语言—— 能向不同的人清楚地表达自己的想法、观点与问题,编写技术文档、PPT汇报,以及总结能力等; 符号语言—— 要知道如何用专业的符号来描述问题(需要具备相应的数学功底,但不是纯秀数学功底,而不落地),并进行逻辑推理,证明等,不人云亦云,要有自己独到的见解; 图形语言—— 与别人讨论或交流时,用图形去解释问题,往...

2021-01-15 00:24:24 130 1

原创 Mac——如何在Navicat Premium中从0到1新建数据表

Mac——如何在Navicat Premium中从0到1新建数据表一、目标学会使用Navicat Premium建表,并使用SQL语言进行查表二、安装包mysql服务:https://dev.mysql.com/downloads/mysql/ Navicat Premium注意:先装mysql服务,再装Navicat Premium,否则会报错,报错的解决方案参考解决Can't connect to MySQL serv...

2021-01-05 23:30:41 174

原创 Python——annoy的安装&如何安装包

Python——annoy的安装目标:在不同操作系统中安装annoy,用于从海量文本中快速查找出相似的Top N 文本。背景:Annoy是高维空间求近似最近邻的一个开源库。GitHub:Annoy源码,本文主要谈如何在Windows、Linux与MacOX中进行安装annoy包。具体用法与性能分析见下一篇博客。1、Linux/Mac OX操作系统pip install -i https://pypi.tuna.tsi...

2020-12-03 23:54:03 471

原创 Java——Junit单元测试无法使用scanner输入和I/O流的解决方案

Java——Junit单元测试无法使用scanner输入和I/O流的解决方案目标:A.什么是单元测试? B. junit是什么? C. 如何写单元测试? D. 单元测试中使用scanner输入和I/O流无反应如何解决?参考文章JAVA单元测试的用法和要点(入门篇) Java的简单单元测试例子1.什么是单元测试? 单元测试(模块测试)是开发者编写的一小段代码,用于检验被测代码...

2020-12-01 23:48:37 443

原创 Macbook的常用快捷键

Macbook的常用快捷键经常记不住一些常用快捷键,实在忍不住,逼自己,当笔记整理一下。参考:MacBook常用快捷键大全,记住了超级方便1️⃣Command+X:剪切所选项并拷贝到剪贴板。2️⃣Command+C:将所选项拷贝到剪贴板,同样适用于文件。3️⃣Command+V:将剪贴板的内容粘贴到所选位置中,同样适用于文件。4️⃣Command+Z:撤销上...

2020-12-01 23:05:02 89

原创 Python——常见面试题自我总结

Python——常见面试题总结背景:工作中,用Python写代码多少会遇到易错易忘的知识点,尤其是适合在面试中询问的知识点。有的比较偏,有的比较复杂(尤其是常用而不清楚具体原理的知识点),简单记录下,温故知新。说明:部分内容,摘自大神(搬)博客(砖),有些问题会结合自己的理解记录下我的看法,持续更新~。问题1:Python中内置函数sort排序原理是什么?时间与空间复杂度是多少?答案:pyt...

2020-10-24 23:41:21 121

原创 2020-10-24

程序员节日2020-1024=996送给自己

2020-10-24 21:46:42 68

原创 NLP——如何批量加载数据

NLP——如何批量加载数据问题背景:利用Bert、Albert、Roberta或腾讯词向量等预训练模型,去微调或者特征集成各类NLP子任务,并转存为pb模型后,如何进行批量预测,以提升性能,缩短耗时呢?当然是batch预测了!为了方便以后使用,个人抽成一个简单的类。资源:源代码:改自苏神的bert4keras源码文件夹examples中的情感分析例子 如果不熟悉子类继承父...

2020-10-14 22:40:51 285 2

原创 Python——可视化神器pyecharts的正确打开方式

Python——可视化神器pyecharts的正确打开方式 回家路上,无意中翻到了“python与算法社区”公众号中的一篇文章《pyecharts绘制出的4类惊艳动图》,发现挺有意思。回家尝试了下,效果不错。也踩了一些坑,于是整理下,便于提升自己工作中的图表可视化能力(重点可用于PPT、周报、年终总结报告中)。 如果有幸能帮到你,点个赞吧,码字不易。1、Echarts的背景 E...

2020-09-24 23:26:34 521

原创 NLP——常用工具汇总

NLP——常用工具汇总整理些可能会用到的工具:1. 中文分词工具LAC:https://github.com/baidu/lacLAC全称Lexical Analysis of Chinese,是百度自然语言处理部研发的一款联合的词法分析工具,实现中文分词、词性标注、专名识别等功能。该工具具有以下特点与优势:效果好:通过深度学习模型联合学习分词、词性标注、专名识别任...

2020-09-16 20:48:47 816

原创 yagmail——快速发送邮件

yagmail——快速发送邮件目标:如何利用python中的yagmail包,快速发送邮件。python写的一个简单demo脚本代码如下:import yagmailimport pandas as pdfrom loguru import logger# 保存excel文件contents= pd.DataFrame()contents["name"] = ["张三"...

2020-08-30 00:45:31 1153

原创 tree命令的安装与使用

tree命令的安装背景:tree命令的作用是以树状图形式列出目录的内容。 执行tree命令,它会以树状图的方式列出指定目录下的所有文件,包括目录里的文件,显示出指定目录的文件目录结构,常用于文档总结。接下来介绍Mac与Linux环境中如何安装tree命令。一、Mac环境安装tree命令brew install tree简单方便,如果updating ...

2020-08-29 00:22:43 292

原创 Linux环境安装curl

Linux环境安装curl1. 下载安装wget http://curl.haxx.se/download/curl-7.20.0.tar.gztar -zxf curl-7.20.0.tar.gzcd curl-7.17.1./configure --prefix=/usr/local/curlmakesudo make install2. 环境配置 ...

2020-08-20 21:39:42 173

原创 loguru——Python优雅日志包

loguru——python优雅日志包参考文档:『Python』优雅的记录日志——loguru Github:Delgan / loguru常用用法:from loguru import loggerimport syslogger.add(sys.stderr, format="{time} {level} {message}", filter="my_module",...

2020-08-16 21:26:00 269

原创 Synonyms——中文近义词工具【含源码解析与改进】

Synonyms——中文近义词工具背景:Synonyms 是一个中文近义词工具包,它可用于如文本对齐、推荐算法、相似度计算、语义偏移、关键字提取、概念提取、自动摘要、搜索引擎等很多自然语言理解(NLP)任务。Synonyms的码云地址:https://gitee.com/mirrors/Synonyms?_from=gitee_search(含具体用法) Synonyms的...

2020-08-08 01:07:11 740

原创 Regexper——正则表达式可视化工具

Regexper——正则表达式可视化工具目标:有时候正则表达式很长,不便于分析与检查,尤其是后期维护费时费力。如果能将正则表达式进行可视化,那么就可以起到事半功倍的效果。Regexper:https://regexper.com 测试用例.*(我想喝|我要喝)(一碗|一杯|一瓶)(一点点|奈雪的茶|喜茶).*|(我想|我要)(吃饭|跳舞|唱歌|拉粑粑).*效果如下图:PS...

2020-08-08 00:47:29 238

原创 Python——生成项目requirements

Python——生成项目requirements生成:cd 项目目录,pip freeze > requirements.txt 安装:pip install -r requirements.txt

2020-08-03 23:04:41 205

原创 Python——生成项目文件树状图

Python——生成项目文件树状图目标:用readme文档可能会用到文件夹的目录结构,如何用python快速实现?# 显示文件夹树状目录import osimport os.pathdef dfs_showdir(path, depth): if depth == 0: print("root:[" + path + "]") for item in ...

2020-08-03 23:02:03 712

原创 Python——进度条加载

Python——进度条加载目标:进度条加载# 加载进度条的方式总结from time import sleepfrom tqdm import tqdmimport jsondata = []num_file = sum([1 for i in open("company_dict.txt", "r")])with open("company_dict.txt", "r"...

2020-08-03 22:52:22 141

原创 Python——保留指定字符拆分字符串

Python——保留指定字符拆分字符串目标:根据指定字符列表,将目标字符串进行拆分,且同时保留这些字符串,输出为列表。解决方案:替换+拆分if __name__ == "__main__": ob_string = "我想和[喜茶]、「一点点」和{奈雪的茶}" char_list = ["[喜茶]", "「一点点」", "{奈雪的茶}"] for char i...

2020-07-05 11:49:00 687

原创 Faker——NLP造数据神器
原力计划

Faker——NLP造数据神器背景:NLP中的数据词典难以获取,尤其是数据增强的时候,总觉得不够。如何解决? Faker是一个Python包,开源的GITHUB项目,主要用来创建伪数据,使用Faker包,无需再手动生成或者手写随机数来生成数据,只需要调用Faker提供的方法,即可完成数据的生成。项目地址:https://github.com/joke2k...

2020-07-05 11:10:57 501

原创 Python&Java——循环遍历替换字符串中的部分关键词

Python——循环遍历替换字符串中的部分关键词目标:循环遍历替换字符串中的指定关键词。例子:[时间]我想喝[城市]的[饮品店][时间]: ["今天", "昨天", "明天"],[城市]: ["重庆", "成都", "北京", "深圳"],[饮品店]: ["一点点", "奈雪的茶", "喜茶", "蜜雪冰城"]结果:今天我想喝重庆的一点点今天我想喝重庆的奈雪的茶今天我想喝重庆的喜茶今天我想喝重庆的蜜雪冰城...

2020-06-10 21:40:09 777

原创 Python——如何获取二维列表的列数据

Python——如何获取二维列表的列数据目标:如何简单快速获取二维列表的列数据。代码:import numpy as nptest_data = [[1, 2, 3], [4, 5, 6]]print("二维数据:", test_data)print("第一列数据:", list(np.array(test_data).T[0]))print("第二列数据:", list(np.a...

2020-05-30 22:58:09 4380

原创 Typora——Vue文档风格主题设置

Typora——Vue文档风格主题设置目标:写代码时少不了写markdown文档,如何使用Typora来编写?(有道云笔记、印象笔记等等都可以,个人推荐Typora,适用于公司办公)1. Typora的介绍与下载 Typora是一款支持实时预览的 Markdown 编辑器和阅读器,支持Windows、macOS、Linux三大平台。Typora 作为一款合格的 Markdow...

2020-05-17 17:18:11 2004

Python——dat文件批量合并为同一个csv文件

Python——dat文件批量合并为同一个csv文件,含代码与demo数据,可直接运行。 目的:将文件夹ZW下的所有dat文件(含子文件夹)合并,并保存到results.csv中,便于后续使用excel进行处理与分析。

2020-01-14

离散点的C++多项式曲线拟合函数

其中包含部分原始数据,直接运行即可。

2018-01-24

Matlab——彩色图像的拼接

代码实现较简单,傻瓜式操作,便于理解

2018-04-03

C++调用python3.5中的函数

下载后需要,按照博客中的过程就可以运行。需要安装anaconda3

2018-02-01

Matlab——离散点的随机区域分配

能运行,包括函数文件,可再优化

2018-04-08

空空如也

空空如也

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

TA关注的人 TA的粉丝

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