快速排序 def f(l): if len(l) == 0: return l less = [i for i in l[1:] if i <= l[0]] more = [i for i in l[1:] if i > l[0]] return f(less) + [l[0]] + f(more)import randoma = [random.randint(1, 1000) for i in range(20)]print(f(a))..
字符串全排列 def f(l): if len(l) == 1: return l res = [] for i in range(len(l)): for j in f(l[:i] + l[i + 1:]): res.append(l[i] + j) return res
Python3 sublime3 中文 UnicodeEncodeError 问题 preferences-browse package-user-找到build配置文件比如Python3.sublime-build。修改配置文件为:{"cmd":["python.exe", "-u", "$file"],"path":"C:/Users/AppData/Local/Programs/Python/Python37","file_regex": "^[ ]*File ...
谷歌浏览器“请停用以开发者模式运行的扩展程序” 注册表计算机\HKEY_CURRENT_USER\Software\Google\Update\ClientState\{8A69D345-D564-463C-AFF1-A69D9E530F96}ap的值改成x64-dev
王者荣耀高清壁纸爬虫 #!/usr/bin/env python# -*- coding: utf-8 -*-import jsonimport requestsfrom urllib import parseimgs = []for i in range(0, 19): url = 'https://apps.game.qq.com/cgi-bin/ams/module/ishow/V1.0...
Jenkins ERROR: Server rejected the 1 private key(s) Jenkins在配置节点时使用SSH Username with private key连接时报错ERROR: Server rejected the 1 private key(s)正确步骤:1、在master机器生成key然后在slave机器配置,确定master机器可免密连接slave机器2、关键点:key填写为id_rsa而不是id_rsa.pub...
jenkins 使用tomcat启动时url地址不匹配问题 命令行启动Jenkins时,url地址是http://localhost:8080tomcat启动时,url地址是http://localhost:8080/jenkins,但是在job里获取到的build url等信息还是http://localhost:8080 xxx解决方式:系统配置--Jenkins Location--Jenkins URL指定url即可...
Jenkins获取变更记录java.io.NotSerializableException: hudson.plugins.git.GitChangeSetList pipeline job为了支持能够在jenkins重启后恢复继续运行,jenkins在后台定期地将job的运行状态保存到硬盘。保存的动作一般在每个step结束后,或者在一些step的中间,例如sh step的中间。jenkins保存的job的状态,包括整个控制流程,例如局部变量,循环所在的位置,等等。正因为如此,groovy里的任何变量必须是number,string或可序列化的类型,其他的例...
jenkins运行Linux后台命令 这里是指广义上的后台,不管是shell命令nohub或者其他,只要是需要常驻linux后台的命令或者程序,如果通过Jenkins启动,当任务结束时Jenkins都会清理掉此次任务中的所有相关进程,现象就是明明运行成功了但是实际找不到进程解决方法:自由风格的job,在参数化构建里增加BUILD_ID默认值为dontKillMe流水线pipeline里如下即可:pipeline{...
pipeline script from SCM时自动清理工作空间问题 在使用pipeline script from SCM方式下载Jenkinsfile时,Jenkins会自动清理掉工作空间,如workspace下面结构为:--code--test如果想要每次构建时先进入到code目录下执行一些命令,就会发现Jenkins会先清理掉整个目录然后下载Jenkinsfile文件在workspace下,再根据Jenkinsfile配置重新下载code、tes...
Jenkins获取构建人信息 插件:Build User Vars Plugin这个插件已经很久不更新了,但是还能用在自由风格的job中使用需要在job的构建环境里面勾选Set jenkins user build variables,然后在下面就可以获取到构建人的信息了变量说明可参考插件说明插件官网以及源码github里都没有说明怎么在pipeline里面使用。可参考https://stackoverfl...
not enough arguments for format string 本地的python代码里面指定了生成的html格式,里面引用了外部css和js,因为网络问题有时候会打不开本地的html文件,因此引用的js和css直接放到head里面,但是python会报错not enough arguments for format string,因为在head里增加的js和css里面有%,被python认为是占位符,替换新增的js和css里面所有的%为%%即可...
jenkins pipeline中动态定义变量(流程控制语句) 场景:根据job名称定义不同的代码仓库地址和分支方案:使用script把整个代码下载过程包含起来常规写法是这样的:pipeline{ agent { label 'test' } stages { stage('DownloadCode') { steps { ...
npm常用命令及参数详解 NPM命令详解 安装模块:npm install packagename安装模块如不指定版本号 默认会安装最新的版本:npm install packagename 0.0.1 初始化项目:npm init这个命令会在当前目录生成一个package.json文件,这个文件中会记录一些关于项目的信息,比如:项目的作者,git地址,入口文件、命令设置、项目名称和...
解决subline安装后无package control菜单项 现象安装subline后,无package control菜单项,如下图 解决1、CTRL+SHIFT+P,在出现的编辑框里输入install,如下图所示 2、鼠标选择该项3、等几秒钟(不超过10秒),出现以下对话框 4、再看菜单项,已经有Package Control--------------------- 作者:zz962 ...
Python 遍历文件及文件夹 file_list = [os.path.join(up_path, file_name) for up_path, dirs, fs in is.walk(dir) for file_name in os if file_name.endswith(‘.c’)]其中dir为遍历根目录
自学Python--网络编程之socket套接字 概念:Socket是应用层与TCP/IP协议族通信的中间软件抽象层。它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。套接字起源于 20 世纪 70 年代加利福尼亚大学伯克利分校版本的 Unix,即人们所说的 BSD Unix。 因此,有时人们...
自学Python--网络编程之TCP与UDP协议 全双工:双方都可以收发信息半双工:单方向可以收发消息 TCP协议:面向连接当应用程序希望通过 TCP 与另一个应用程序通信时,它会发送一个通信请求。这个请求必须被送到一个确切的地址。在双方“握手”之后,TCP 将在两个应用程序之间建立一个全双工 (full-duplex) 的通信。这个全双工的通信将占用两个计算机之间的通信线路,直到它被一方或双方关闭为止。优点:可靠,稳定...