- 博客(57)
- 收藏
- 关注
原创 excel常用命令记录
VLOOKUP # 匹配值IF # 类似 三元表达式ROW # 获取当前行数INDIRECT # 返回文本字符串指定的引用SUM # 求和
2021-07-06 17:13:23 119
原创 git命令
git常用命令git add readme.txt # 添加文件到暂存区git branch # 查看分支git branch -D feature-vulcan # 强制删除分支git branch -a # 查看所有分支git branch -d dev # 删除分支git checkout dev # 切换分支 git check-ignore -v test.txt # 检查文件是否忽略git checkout -- .gitignore # 放弃修改git checkout
2021-07-06 16:28:30 118
原创 暴力猴脚本:删除背景图片,让保护眼睛的脚本能正常显示绿色
// ==UserScript==// @name background image clear// @namespace https://www.test.org/// @version 0.1// @description background image clear// @author newdas// @match *://www.test.org/*// ==/UserScript==(function () {
2021-06-23 11:02:47 340
原创 单台centos机器启动多个vsftpd服务
参考资料单台centos机器启动多个vsftpd服务1新建用于管理vsftpd的用户useradd -c "FTP User" -d /home/vsftpd2 -s /sbin/nologin vsftpd2 passwd vsftpd2 2 新建配置文件/etc/vsftpd/vsftpd2/vsftpd2.confanonymous_enable=NOlocal_enable=YESwrite_enable=YESlocal_umask=022dirmessage_enable
2020-12-14 15:55:09 594
原创 gradle build报错ndk版本错误解决办法
参考gradle issues先在ANDROID_HOME中找到sdkmanager,然后执行以下命令# 我的ANDROID_HOME是"D://install_software/sdk"# ANDROID_SDK_ROOT和ANDROID_HOME的意义相同,所以我执行的命令如下,不需要使用代理速度也很快sdkmanager --install "ndk;21.0.6113669" --sdk_root="D://install_software/sdk"...
2020-08-25 15:34:57 1223
原创 安卓-android8.0及以上静态注册接受不到广播的处理
官方帮助文档中写到从 Android 8.0(API 级别 26)开始,系统对清单声明的接收器施加了额外的限制。如果您的应用以 Android 8.0 或更高版本为目标平台,那么对于大多数隐式广播(没有明确针对您的应用的广播),您不能使用清单来声明接收器。当用户正在活跃地使用您的应用时,您仍可使用上下文注册的接收器。所以对静态广播,限制包名为自己应用的包名,即可正常收到广播Log.d("Broadcast", "onClick: Broadcast");Intent intent = new
2020-08-25 15:34:21 663
原创 sftp客户端python版paramiko实现
import paramiko transport = paramiko.Transport(("106.15.88.182", 22)) # 获取Transport实例transport.connect(username="root", password="123456") # 建立连接 # 创建sftp对象,SFTPClient是定义怎么传输文件、怎么交互文件sftp = paramiko.SFTPClient.from_transport(transport)sftp.lis
2020-07-24 11:22:34 211
原创 实用的python工具库
来源链接点击跳转1. 邮件发送yagmailgithub地址import yagmail# gbk使发送的附件在windows电脑上不会出现乱码yag = yagmail.SMTP(user="EmailAddr", password="EmailPassword", host="SendServer", encoding="gbk")contents = [ 'This is ...
2020-04-23 15:27:05 155
原创 centos7安装golang1.31
下载二进制文件解压并创建工作目录:tar -zxf goVersion.linux-amd64.tar.gz -C /usr/local/mkdir -p /root/gopath/src设置环境变量/etc/profile末尾添加export GO111MODULE=autoexport GOPROXY=https://goproxy.cnexport GOROOT=/...
2019-12-25 10:52:49 145
原创 centos7 创建多用户ftp服务器
一、安装部署一、安装ftp#安装vsftpdyum -y install vsftpd#设置开机启动chkconfig vsftpd on#查看服务状态service vsftpd status#默认是关闭的,如下# vsftpd is stopped二、创建用户组和用户#添加组groupadd -g 1002 vsftpd#创建用户组目录mkdir -p /home...
2019-08-12 17:36:45 1423 1
原创 windows下使用cow将socks5代理转换为http代理
需求jetbrain系列软件只支持http代理和socks代理,不支持socks5代理,所以需要转换。下载cow下载地址如下https://github.com/cyfdecyf/cow/releases或者github搜索cow配置cowlisten = http://127.0.0.1:7777proxy = socks5://127.0.0.1:1080...
2019-08-04 21:59:07 3012 1
转载 golang避免错误检测使代码变得混乱
转载自https://github.com/Unknwon/the-way-to-go_ZH_CN/blob/master/eBook/16.10.md
2019-03-22 12:01:30 358
原创 python type和object的关系
A是B的子类,M是A的实例,那么M也是B的实例# demo1, # 猪是动物的子类,小猪佩奇是猪的实例,也是动物的实例# demo2class B: passclass A(B): passa = A()isinstance(a, A)Out[22]: Trueisinstance(a,B)Out[23]: TrueA是S的实例, B是A的子类, 那么B也是A的实...
2019-02-14 10:22:21 142
原创 win10安装配置Ubuntu18.04(wls)
安装Ubuntu18.04win + s 搜索store, 打开microsoft store,搜索ubuntu,安装Ubuntu18.04LTS配置apt阿里源参考https://blog.csdn.net/zhangjiahao14/article/details/80554616sudo cp /etc/apt/sources.list /etc/apt/sources.list.b...
2018-12-28 21:16:37 2911
转载 grpc服务gobang版本
安装配置grpc-golanglinux安装配置很简单windows参考https://blog.csdn.net/tyler_xiang/article/details/78529358编写协议文件编写协议文件pi.protosyntax = "proto3";package pi;// pi serviceservice PiCalculator { // pi...
2018-12-17 10:05:16 257
转载 grpc服务python版本
安装依赖# tools 包含代码生成工具,会自动安装依赖的 grpcio 包pip install grpcio_tools 编写协议文件编写协议文件pi.protosyntax = "proto3";package pi;// pi serviceservice PiCalculator { // pi method rpc Calc(PiRequest)...
2018-12-17 09:54:48 1600
原创 Properties集合类
Properties集合类 Properties集合类.md 双列集合,键值都是String,唯一一个可以直接结合IO流使用的集合类 从流中读取文件,直接写入文件到流中import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import ja...
2018-11-29 23:19:40 445
原创 Java Properties集合类
Properties集合类 Properties集合类 双列集合,键值都是String,唯一一个可以直接结合IO流使用的集合类 从流中读取文件,直接写入文件到流中import java.io.FileInputStream;import java.io.IOException;import java.util.Properties;public class Te...
2018-11-29 23:15:07 148
原创 Java Collections工具类
Java Collections工具类import java.util.ArrayList;import java.util.Collections;public class Test { private static ArrayList<Integer> list = new ArrayList<>(); static { lis...
2018-11-29 23:03:53 278
原创 java并发修改异常
并发修改异常案例1,ArrayList的并发修改import java.util.ArrayList;public class Test01 { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); li...
2018-11-29 22:50:51 748
转载 java四种代码块
在java中用{}括起来的称为代码块,代码块可分为以下四种:简介普通代码块:类中方法的方法体构造代码块:构造块会在创建对象时被调用,每次创建时都会被调用,优先于类构造函数执行。静态代码块:用static{}包裹起来的代码片段,只会执行一次。静态代码块优先于构造块执行。同步代码块:使用synchronized(){}包裹起来的代码块,在多线程环境下,对共享数据的读写操作是需要互斥...
2018-11-29 22:34:10 226
转载 centos安装netcat
版权声明:本文为博主原创文章,未经博主允许可以转载。 https://blog.csdn.net/u013673976/article/details/47084841 CentOS下安装netcat使用zookeeper过程中,需要监控集群状态。在使用四字命令时(echo conf | n...
2018-09-28 15:18:16 1007
原创 markdown转换word文档
安装writageWritage是一款word插件,下载网址为:http://www.writage.com/安装pandoc文档转换后台软件, github自行下载重启电脑转换pandoc readme.md -o readme.docx -f markdown_strict+backtick_code_blocksmarkdown_strict 支持markdwon语法bac...
2018-09-28 10:56:02 1227
原创 查看django执行的sql语句及消耗时间
from django.db import connectionfrom app.modesl import AppApp.object.all()print connection.queries[{u'time': u'0.098', u'sql': u'SELECT `app_detail`.`app_id` FROM `app_detail` WHERE `app_detail`.`...
2018-09-27 18:04:20 1409
转载 javascript原型与原型链
function Person() {}var person = new Person();console.log(person.__proto__ == Person.prototype) // trueconsole.log(Person.prototype.constructor == Person) // true// 顺便学习一个ES5的方法,可以获得对象的原型...
2018-07-30 12:48:58 110
转载 go select用例
基于select实现的管道的超时判断select {case v := <-in: fmt.Println(v)case <-time.After(time.Second): return // 超时}通过select的default分支实现非阻塞的管道发送或接收操作select {case v := <-in: fmt.Pri...
2018-07-30 12:45:22 758
转载 golang初始化顺序
Go程序的初始化和执行总是从main.main函数开始的。但是如果main包里导入了其它的包,则会按照顺序将它们包含进main包里(这里的导入顺序依赖具体实现,一般可能是以文件名或包路径名的字符串顺序导入)。如果某个包被多次导入的话,在执行的时候只会导入一次。当一个包被导入时,如果它还导入了其它的包,则先将其它的包包含进来,然后创建和初始化这个包的常量和变量。然后就是调用包里的init函数,如果一...
2018-07-17 15:38:30 1947
原创 django相关
1.以一对多或者多对多的字段来查询,可能单个实例查询出多个重复的实例,用distinct去重即可In [3]: DiaLogEvent.objects.filter(dialogchannel__channel__pindao_id__in=(2,))Out[3]: <QuerySet [<DiaLogEvent: 12>, <DiaLogEvent: 12>]...
2018-07-12 11:59:59 158
转载 python 深入分析iter函数
iter 函数还有一个鲜为人知的用法:传入两个参数,使用常规的函数或任何可调用的对象创建迭代器。这样使用时,第一个参数必须是可调用的对象,用于不断调用(没有参数),产出各个值;第二个值是哨符,这是个标记值,当可调用的对象返回这个值时,触发迭代器抛出 StopIteration 异常,而不产出哨符# -*- coding:utf-8 -*-from random import randin...
2018-07-04 18:04:27 277
转载 python Built-in Functions
bin(x:int)In [9]: bin(-100)Out[9]: '-0b1100100'In [10]: f"{100:b}"Out[10]: '1100100'In [11]: f"{100:b}"Out[11]: '1100100'In [12]: f"{-100:b}"Out[12]: '-1100100'In [13]: f"{-100:#b}"Out[...
2018-07-04 15:28:38 184
转载 python-opencv截图
pip install numpypip install python-opencvimport cv2 as cvtimeF = 10p = "index.mp4"vc = cv.VideoCapture(p)c = 1if vc.isOpened(): # 判断是否正常打开 rval, frame = vc.read()else: rval = Fa...
2018-06-30 08:33:07 5942
转载 欢迎使用CSDN-markdown编辑器使用指南
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...
2018-06-30 08:27:43 358
原创 python各种加密算法
1..base64Python内置的base64模块可以实现base64、base32、base16、base85、urlsafe_base64的编码解码,python 3.x通常输入输出都是二进制形式,2.x可以是字符串形式。base64模块的base64编码、解码调用了binascii模块,binascii模块中的b2a_base64()函数用于base64编码,binascii模块中
2018-01-05 15:38:15 8292 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人