- 博客(130)
- 资源 (17)
- 收藏
- 关注
原创 Git(七)——删除历史版本,保留当前状态
来自git删除历史版本,保留当前状态。 - LANGKYE# - 博客园1、创建并切换到lastest_branch分支git checkout --orphan latest_branch2、添加所有文件git add -A3、提交更改git commit -am "删除历史版本记录,初始化仓库"4、删除分支git branch -D master5、将当前分支重命名git branch -m master6、强制更新存储库
2021-12-23 15:19:40
3451
原创 互联网笔试——服务器启动题
某厂笔试题,居然瞎胡做出来了,先把不优雅的答案记录一下。第i行第一个整数c表示第i个服务所依赖的服务数量,后面c个整数表示它所依赖的各个服务,保证这c个整数在1~n范围内,互不相等且都不等于i。x,y。x为1或0,1表示启动服务,0表示停止服务。y表示启动或停止的服务的序号。输入样例3 21 21 301 10 21输出:31def operate(machine_id,machine_state, rely_...
2021-09-11 21:26:44
452
原创 算法——最长公共子序列(动态规划)
给定两个字符串text1 和text2,返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 ,返回 0 。一个字符串的子序列是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串。例如,"ace" 是 "abcde" 的子序列,但 "aec" 不是 "abcde" 的子序列。两个字符串的 公共子序列 是这两个字符串所共同拥有的子序列。示例 1:输入:text1 = "abcde", text2 =...
2021-08-24 23:04:30
448
原创 算法——表达式求值
1、逆波兰表达式题目:https://leetcode-cn.com/problems/evaluate-reverse-polish-notation/def main(tokens): #逆波兰表达式 op_to_binary_fn = { "+": lambda x, y: int(x+y), "-": lambda x, y: int(x-y), "*": lambda x, y: int(x*y), "/
2021-08-24 00:06:41
390
原创 算法——最长回文子串
描述对于一个字符串,请设计一个高效算法,计算其中最长回文子串的长度。给定字符串A以及它的长度n,请返回最长回文子串的长度。示例1输入:"abc1234321ab",12返回值:7牛客:https://www.nowcoder.com/practice/b4525d1d84934cf280439aeecc36f4af?tpId=188&tqId=38605&rp=1&ru=%2Factivity%2Foj&qru=%2Fta%2Fjob-co
2021-08-23 23:27:31
304
原创 Python pdf转图片
包pip install PyMuPDFimport datetimeimport osimport fitz # fitz就是pip install PyMuPDFdef pyMuPDF_fitz(pdfPath, imagePath): startTime_pdf2img = datetime.datetime.now() # 开始时间 print("imagePath=" + imagePath) pdfDoc = fitz.open(pdfPa.
2021-06-10 18:00:36
300
原创 python pdf合并
担心网上各种pdf合并泄露信息,所以找了个脚本。from PyPDF2 import PdfFileReader, PdfFileMerger# 要合并的多个pdf文件pdf_files = ('PDF_20210511_095403.pdf', 'PDF_20210511_095450.pdf', 'PDF_20210511_095540.pdf')result_pdf = PdfFileMerger()for pdf in pdf_files: with open(pdf, .
2021-05-11 22:13:51
141
原创 样本分布不平衡处理策略(20210429)
参考:https://blog.youkuaiyun.com/opp003/article/details/89920665
2021-04-29 15:32:19
196
原创 VSCode+Git(20210423)
1、vscode git中U,M,D文件标记含义M modified 已经在github中添加过该文件,然后对这个文件进行了修改,就会文件后标记M U untracked 在本地新建了这个文件,还未提交到github上,就会标记U D delete 删除了这个文件,vscode-git会记录下这个状态 6,u 表示有6个错误,且untracked 在git中可以清楚地看到你修改了哪些代码2、git pull & git fetchgit fetch从...
2021-04-23 11:52:56
267
原创 利用python进行服务器下载
1、服务器上传下载文件python -m http.server 8000开启8000端口,2、结果 登陆ip:8000即可访问3、设置指令36 alias hs='echo "http service starting... "; echo "http://172.16.0.178:8000/"; python -m SimpleHTTPServer 8000' 37 alias hs3='echo "http service starting... "; echo "h
2021-04-21 10:13:31
281
原创 MongoDB基本操作
练习记录,方便查询。1、创建数据库(use xxx)use xxx 如果数据库不存在,则创建数据库,否则切换到指定数据库> use ZYZHXswitched to db ZYZHX> dbZYZHX2、查看所有数据库(show dbs)> show dbsadmin 0.000GBconfig 0.000GBlocal 0.000GBtest 0.000GBZYZHX数据库并不存在,如果要显示,需要向其中插入一些数据。>
2021-04-20 21:20:31
578
原创 mac+virtualenv使用全记录(0416)
1、安装virtualenvpip install virtualenvapt-get install virtualenv2、运行virtualenv env会在当前项目中创建vene文件夹,为当前项目的虚拟python环境若在创建虚拟环境时需要选择一个python解释器来创建虚拟化环境,命令为:3、启动source venv/bin/activate激活后,在控制台会有一个带有venv的标志。4、安装依赖pip install -r requir.
2021-04-15 11:51:59
202
原创 GitLab
将本地项目上传到 GitLab :有三种方式:1、创建了一个全新的仓库,直接 git clone 拉到本地就可以:git clone http://git.ideshun.cn/Deshun/w3h5.git #将远程仓库克隆到本地cd blog-dblog #进入项目目录touch README.md #创建Readme文件git add README.md #将添加的内容添加到索引git commit -m "add README" #将文件添加到仓库git push -u o
2021-04-08 16:07:39
147
原创 Windows Terminal安装及基本配置
1、安装windows应用商店查找。2、配置https://www.cnblogs.com/Jingkunliu/p/14299332.html下载powershell
2021-04-08 14:33:18
350
原创 Windows_Terminal原始setting.json备份
// This file was initially generated by Windows Terminal 1.6.10571.0// It should still be usable in newer versions, but newer versions might have additional// settings, help text, or changes that you will not see unless you clear this file// and let us
2021-04-08 10:39:36
311
原创 ITerm2配置及使用记录(三四尚未完成)
让mac命令行更加丰富高效前置安装brew/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"来源:链接一.ITerm2简介1.安装iTerm2 是一款完全免费的,专为 Mac OS 用户打造的命令行应用。直接在官网上http://iterm2.com/下载并安装即可。2.配置设置ITerm为默认终端二.安装 oh-my-zsh1.查..
2021-04-02 16:54:23
459
原创 Linux常见命令汇总(一)
1、查看文件夹中文件数目wc -c filename 参数-c表示统计字符,因为一个字符一个字节,所以这样得到字节数du -b filepath 参数-b表示以字节计数ls -l filepath 第五列为文件字节数ls -h filepath h表示human,加-h参数得到人好读的文件大小ls | wc -w 查看有多少个文件及文件夹ls | wc -c 查看目录下多少个字节数ls -l|grep "^-"|wc -l 统计某文件夹下文件的个数ls -l|grep "^d"|wc -
2021-04-02 14:48:04
205
原创 python位运算and编码 剑指Offer
python里面的负数直接将其和0xffffffff进行与(&)操作即可得到其补码:def func(n): if n < 0: n = n & 0xffffffff剑指Offer题目输入一个整数,输出该数32位二进制表示中1的个数。其中负数用补码表示。# -*- coding:utf-8 -*-class Solution: def NumberOf1(self, n): # write code here
2021-03-24 23:38:37
113
原创 剑指Offer(八)——动态规划
1、剪绳子给你一根长度为n的绳子,请把绳子剪成整数长的m段(m、n都是整数,n>1并且m>1,m<=n),每段绳子的长度记为k[1],...,k[m]。请问k[1]x...xk[m]可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。方案一:递归我们先定义函数f(n)为把绳子剪成若干段之后的各段长度乘积的最大值。在剪第一刀的时候,我们会有n-1种可能的选择,也就是说剪出来的第一段绳子的长度可能为1,2,......n
2021-03-07 22:10:16
119
原创 剑指Offer(七)——贪心
1、跳台阶扩展问题一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。思路方法一:暴力方法设f[i] 表示 当前跳道第 i 个台阶的方法数。那么f[n]就是所求答案。假设现在已经跳到了第 n 个台阶,那么前一步可以从哪些台阶到达呢?如果上一步跳 1 步到达第 n 个台阶,说明上一步在第 n-1 个台阶。已知跳到第n-1个台阶的方法数为f[n-1]如果上一步跳 2 步到达第 n 个台阶,说明上一步在第 n-2 个台阶。已知跳
2021-03-07 21:21:33
129
原创 剑指Offer(六)——链表
1、(JZ16)合并两个排序的链表输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。非递归做法:# -*- coding:utf-8 -*-# class ListNode:# def __init__(self, x):# self.val = x# self.next = Noneclass Solution: # 返回合并后列表 def Merge(self, pHead1, pH
2021-03-06 23:15:19
194
原创 剑指Offer(五)——位运算
1、(JZ48)不用加减乘除做加法写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。#位运算# -*- coding:utf-8 -*-class Solution: def Add(self, num1, num2): # write code here a, b = num1, num2 while b != 0: a, b = a ^ b, (a & b) <<
2021-03-05 21:44:56
78
原创 剑指Offer(四)——字符串
1、(JZ34)第一个只出现一次的字符位置在一个字符串(0<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写).(从0开始计数)dict无序,所以使用dict在检索时需要指定顺序# -*- coding:utf-8 -*-from collections import defaultdictclass Solution: def FirstNotRepeatingChar(self, s):
2021-03-04 22:59:27
296
1
原创 剑指Offer(三)——数组
1、(JZ28)数组中出现次数超过一半的数字(数组,哈希)数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。# -*- coding:utf-8 -*-from collections import defaultdictclass Solution: def MoreThanHalfNum_Solution(self, .
2021-03-03 22:49:11
377
原创 剑指Offer(二)——回溯(矩阵中的路径)[0]
题目请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则该路径不能再进入该格子。 例如如下矩阵中包含一条字符串"bcced"的路径,但是矩阵中不包含"abcb"路径,因为字符串的第一个字符b占据了矩阵中的第一行第二个格子之后,路径不能再次进入该格子。## 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可## #
2021-03-01 22:02:12
91
原创 剑指Offer(一)——栈
目录1、用两个栈来实现一个队列,完成队列的Push和Pop操作。2、栈的压入、弹出序列思路:3、包含min函数的栈思路:c++解答python解答4、二叉搜索树的后序遍历序列5、按之字形顺序打印二叉树1、用两个栈来实现一个队列,完成队列的Push和Pop操作。用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。# -*- coding:utf-8 -*-class Solution: def __init_...
2021-03-01 21:11:02
136
原创 python3编码问题(UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in position 0-2: ordinal not )
解决方法:'''加入这段代码'''import sysimport codecssys.stdout = codecs.getwriter("utf-8")(sys.stdout.detach())
2021-02-22 09:41:36
1305
3
原创 matplotlib使用(20201224)
matplotlib各种样例https://matplotlib.org/gallery/lines_bars_and_markers/categorical_variables.html#sphx-glr-gallery-lines-bars-and-markers-categorical-variables-py用啥样子的图直接去找就完了关于图中不显示汉字的问题解答:https://zhuanlan.zhihu.com/p/104081310简要说明在前面加入两行代码i
2020-12-24 18:58:46
160
1
原创 ElementTree
创建树节点创建节点时,一定要指定节点名tree_node = Element("node1")print(tree_node.tag) # 输出 node1print(tree_node.text) # 输出 Noneprint(tree_node.tail) # 输出 Noneprint(tree_node.attrib) # 输出 {}也可在创建时指定属性tree_node = Element("node2", {"attr1": 1, "attr2": 2})
2020-12-17 22:08:46
280
原创 python读写XML(20201217)
XML指可扩展标记语言(eXtensibleMarkupLanguage),被设计用来传输和存储数据。python中有三个模块解析xml文件:DOM, ElementTree,SAX。三个工具包1、DOM(Document Object Model)DOM是个跨平台的标准模型,W3C定义了DOM模型里的概念。DOM将XML数据在内存中解析成一个树,通过对树的操作来操作XML。python的xml.dom.minimom模块实现了DOM1.1 DOM写入xml文件DOM写入x...
2020-12-17 21:09:55
1527
原创 Keras(五)——指定显卡且限制显存用量(GPU/CPU使用)
Keras在使用GPU时有个特点,就是默认全部占满显存。参考:https://cloud.tencent.com/developer/article/1434932
2020-12-15 21:54:45
427
原创 Python——encode()和decode()方法
字符串编码转换。python3.x默认utf-8编码1、encode()方法的语法格式如下:str.encode([encoding='utf-8'][,errors='strict'])注意,格式中用 [] 括起来的参数为可选参数,也就是说,在使用此方法时,可以使用 [] 中的参数,也可以不使用。2、decode()方法bytes.decode([encoding='utf-8'],[errors='strict'])...
2020-12-15 16:03:18
377
原创 Keras(四)——fit,fit_generator
主要就keras中fit和fit_generator这两个函数做出解释。参考:https://blog.youkuaiyun.com/learning_tortosie/article/details/85243310直接区别两个函数的参数:Keras.fit() Keras.fit_generator() keras.fit_generator()其他参数 x generator(输出为(inputs, targets)或(inputs, targets, samp.
2020-12-15 15:39:25
139
原创 python中三个点(…)
一句话总结: …代替了切片操作中前面所有的:, 即a[:, :, None] 和a[…, None]等价这里主要涉及python和numpy的切片操作。下面以二维切片为例:import numpy as npa = np.arange(25).reshape((5, 5))print(a)print(a[1:3, 2:5])'''[[ 0 1 2 3 4] [ 5 6 7 8 9] [10 11 12 13 14] [15 16 17 18 19] [2
2020-12-15 12:47:07
14539
原创 Keras完全梳理(二)
使用Keras Sequential顺序模型顺序模型是多个网络层的线性堆叠。可以将网络层实例的列表传递给Sequential的构造器,创建Sequential模型:from keras.models import Sequentialfrom keras.layers import Dense, Activationmnodel = Sequential([ Dense(32, input_shape=(784,)), Activation('relu'), De
2020-12-14 17:01:37
406
原创 Keras完全梳理(一)
30秒上手系列Sequential()模型:from keras.models import Sequentialmodel = Sequential()可以使用.add()来堆叠模型:from keras.layer import Densemodel.add(Dense(units=64, activation='relu', input_dim=100))model.add(Dense(units=10, activation='softmax'))完成模型构建后,可以
2020-12-10 17:01:38
163
原创 tensorflow2.0完全梳理(20201214)
对tensorflow2.0的常用函数做一个完全梳理。当前不是2.0,先来一个大概框架,之后再改。1、运算方式设置 tf.ConfigProto()实例import tensorflow as tfsession_config = tf.ConfigProto( log_device_placement=True, inter_op_parallelism_threads=0, intra_op_parallelism_threads=0, allow_so
2020-12-10 16:48:16
599
原创 python assert断言
Python assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常。断言可以在条件不满足程序运行的情况下直接返回错误,而不必等待程序运行后出现崩溃的情况,例如我们的代码只能在 Linux 系统下运行,可以先判断当前系统是否符合条件。语法格式如下:assert expression等价于:if not expression: raise AssertionErrorassert 后面也可以紧跟参数:assert expression [,
2020-12-09 17:45:24
221
原创 中文分词及词频统计
问题背景最近在一个比赛里划水,需要完成一些词频统计的工作。以及实验室任务还需要做一个短语挖掘和分词的任务,所以针对此来做一些实践。很多东西不记住下次用就不会了,所以还是小小的记录一下,方便之后拿出来用。基本工具结巴分词stanford nlp参考资料中文分词方法和软件工具汇总笔记:https://zhuanlan.zhihu.com/p/86322679自然语言处理NLP知识和产品的笔记: https://zhuanlan.zhihu.com/p/85...
2020-11-26 19:25:57
2333
1
原创 VSCode快捷键
下面是VSCode的一些常用快捷键记录代码编辑格式调整代码行缩进Ctrl+[、Ctrl+] Ctrl+C、Ctrl+V复制或剪切当前行/当前选中内容 代码格式化:Shift+Alt+F,或Ctrl+Shift+P后输入format code 上下移动一行:Alt+Up或Alt+Down 向上向下复制一行:Shift+Alt+Up或Shift+Alt+Down 在当前行下边插入一行Ctrl+Enter 在当前行上方插入一行Ctrl+Shift+Ent...
2020-11-26 14:14:33
625
LSM6DS33_ver2.0.zip
2020-01-09
da14680-01_ds_v3.0.pdf
2019-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人