- 博客(62)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 vim编辑文档提示readonly问题解决方案
cd etc 目录的时候提示xx文件不存在,但是通过ls -a 的时候发现文件是存在的结果发现xx 根本不是一个文件,通过vim xx 进入编辑修改修改的时候提示正在修改一个readonly的文件,这个时候先直接修改,然后:提示E45: 'readonly' option is set (add ! to override)试过:wq!:set readyonly都不行后来发现输入 :w !sudo tee %问题完美解决 :w – write .
2021-12-10 17:52:51
9306
5
原创 jmeter使用报错ERROR o.a.j.JMeter: Uncaught exception in thread Thread[AWT-EventQueue-0,6,main]
最近开始自学接触jmeter,但是在跑接口的时候发现报错了(接口使用postman已经跑通过,在自查一通以后终于发现原因)先上错误提示:我们主要先看error,可以看到ERROR o.a.j.JMeter: Uncaught exception in thread Thread[AWT-EventQueue-0,6,main],接着往下看可以看到darkfilexxx等相关字段。直接把dark皮肤换了就可以解决了,见下图:2021-10-13 20:27:42,010 INFO o.j.r.Plu
2021-10-13 20:37:41
15342
4
原创 牛客网 翻转链表 java代码
public class Solution { public ListNode ReverseList(ListNode head) { ListNode beg=null; ListNode end=null; beg=head; //end=head.next; if(head==null) return null; while(head.next!= null){ .
2021-05-30 18:01:20
348
原创 python迭代
用for in 遍历tuple,list的操作叫做迭代java和C之类的语言一般用下标来遍历,python直接遍历,用for……in 对于 Python的for循环抽象程度要高于C的for循环,因为Python的for循环不仅可以用在list或tuple上,还可以作用在字符串等其他可迭代对象上。dict默认迭代是key用的是for key in d, 如果要迭代value,可以用...
2018-08-07 17:33:00
379
原创 python切片操作
切片操作:用一个例子讲讲切片操作:其中第一个元素索引为0,切片第二个元素取不到除了列表,元组和字符串也可以切片,但是返回仍是元组和字符串如:L[0:3]取得是0,1,2例子如下list=["I","love","my","piggy","meow",2333] print(list[0:4])#输出:['I', 'love', 'my', 'piggy']pri...
2018-08-07 17:32:14
262
原创 filter
筛选序列 filter(func, lst),将func作用于lst的每个元素,然后根据返回值是True或False判断是保留还是丢弃该元素。 例子:判断是否是素数 代码如下: def prim(n): for x in range(2,n): if n%x==0: #不是素数 ret...
2018-08-07 17:31:12
459
原创 Map用法
map(fun, lst),将传入的函数变量func作用到lst变量的每个元素中,并将结果组成新的列表返回map() 会根据提供的函数对指定序列做映射。第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。可以用作规范字符串之类map(str.title,list)语法map() 函数语法:m...
2018-08-07 17:28:58
489
转载 reduce用法和str.format() 基本使用
reduce用法:reduce把一个函数作用在一个序列[x1, x2, x3...]上,这个函数必须接收两个参数,reduce把结果继续和序列的下一个元素做累积计算,其效果就是:reduce(f, [x1, x2, x3, x4]) = f(f(f(x1, x2), x3), x4)比方说对一个序列求和,就可以用reduce实现:>>> def add(x, y)...
2018-08-07 17:28:31
374
原创 Git改名字和邮箱
git config user.name "xxxx"git config user.email "xxxx@ccc.com"报错:fatal:not in a git directory解决方案:要把目录cd到自己项目的目录,或者直接改全局名称$ git config --global user.name "输入你的用户名"$ git config --glob...
2018-08-06 14:18:25
2738
1
转载 Lambda函数表达
https://www.cnblogs.com/guigujun/p/6134828.htmllambda存在意义就是对简单函数的简洁表示lambda后面跟一个或多个参数,紧跟一个冒号,以后是一个表达式。冒号前是参数,冒号后是返回值。lambda是一个表达式而不是一个语句。lambda表达式可以出现在Python语法不允许def出现的地方。lambda表达式返回一个值。...
2018-08-06 14:17:44
975
原创 python中extend的用法:
extend的用法:extend() 函数用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)。直接上例子:这里extend要求是列表元素demo1 = {"apple": 1, "banana": 2}demo2 = {"cat": 3}c = [demo1]print('c.first')print(c)d = c.extend([demo2]...
2018-08-06 14:12:07
16252
原创 报错:StatusCode.UNIMPLEMENTED Method not found!
项目中的问题报错:StatusCode.UNIMPLEMENTED Method not found!发现问题:开了两个rpc解决:关掉其他rpc,kafka,重新启动pycharm,重启rpc和kafka,解决问题
2018-08-06 14:11:24
7565
2
原创 sort排序
参考:https://www.cnblogs.com/zle1992/p/6271105.html使用python对列表(list)进行排序,说简单也简单,说复杂也复杂,我一开始学的时候也搞不懂在说什么,只能搜索一些英文文章看看讲解,现在积累了一些经验,写在这里跟大家分享,我们通过例子来详细解释一下函数sorted的具体用法: 先创建一个列表a ...
2018-08-06 14:10:48
638
转载 python的各种推导式(列表推导式、字典推导式、集合推导式)
python的各种推导式(列表推导式、字典推导式、集合推导式)推导式comprehensions(又称解析式),是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列的结构体。 共有三种推导,在Python2和3中都有支持: 列表(list)推导式 字典(dict)推导式 集合(set)推导式 一、列表推导式1、使用[]生成lis...
2018-08-06 14:06:38
3721
原创 传送门Defaultdic, zip,sorted,operator.itemgetter
Defaultdic:https://www.cnblogs.com/jidongdeatao/p/6930325.htmlhttps://blog.youkuaiyun.com/dpengwang/article/details/793080640python zip:http://www.runoob.com/python/python-func-zip.htmlhttp://www....
2018-08-06 14:05:51
162
原创 在一个list列表中的多个dict字典按照键值对key-value来进行排序
参考:https://blog.youkuaiyun.com/u010870545/article/details/48185697items参考:https://blog.youkuaiyun.com/u011475210/article/details/77770145 # -*- coding: utf-8 -*- #主题:在一个list列表中的多个dict字典按照键值对key-value来进行...
2018-08-06 14:02:48
3496
原创 Python中*args和**kwargs的区别
参考:https://www.cnblogs.com/yunguoxiaoqiao/p/7626992.htmlhttps://www.cnblogs.com/kiki5881/p/8541887.html一、*args的使用方法 *args 用来将参数打包成tuple给函数体调用 例子一:def function(*args):print(args, ...
2018-08-06 14:02:01
3537
转载 redis的zadd命令
Redis Zadd 命令Redis 有序集合(sorted set)Redis Zadd 命令用于将一个或多个成员元素及其分数值加入到有序集当中。如果某个成员已经是有序集的成员,那么更新这个成员的分数值,并通过重新插入这个成员元素,来保证该成员在正确的位置上。分数值可以是整数值或双精度浮点数。如果有序集合 key 不存在,则创建一个空的有序集并执行 ZADD 操作。当 k...
2018-08-06 13:56:46
4445
原创 安装和使用分词工具IK Analysis
安装分词工具IK AnalysisIK Analysis 插件(https://github.com/medcl/elasticsearch-analysis-ik/)就是一款专门用于 Elasticsearch 的分词器,可以友好的处理中文。github地址:https://github.com/medcl/elasticsearch-analysis-ik/releases在安装完...
2018-08-02 11:19:38
3027
原创 win环境下把MySql中的数据导入到Elasticsearch(二)
环境问题参考我上文:https://blog.youkuaiyun.com/qq_24265945/article/details/81168158环境问题已经好了,接下来,我们讲实战。下载:mysql-connector-java-5.1.46.zip 该压缩包帮助mysql与其他平台连接。看到很多资源都要积分,不能选0分,所以选1分了https://download.youkuaiyun.com/...
2018-07-23 16:52:12
5708
4
转载 ApacheKafka介绍
主要功能根据官网的介绍,ApacheKafka®是一个分布式流媒体平台,它主要有3种功能: 1:It lets you publish and subscribe to streams of records.发布和订阅消息流,这个功能类似于消息队列,这也是kafka归类为消息队列框架的原因 2:It lets you store streams of records in a ...
2018-07-23 15:51:51
1078
原创 grpc报错问题集合(二)
grpc坑2:在运行案例以后https://www.jianshu.com/p/14e6f5217f40报错:(venv) D:\pythonworkspace\rpcTestDemo\server>python main.pyTraceback (most recent call last): File "main.py", line 5, in <module...
2018-07-23 15:51:02
3518
3
原创 python基础——迭代
def findMinAndMax(L): if L: tempmax=tempmin=L[0] for v in L: if v>tempmax: tempmax=v if v<tempmin: tempmin=v ...
2018-07-23 15:50:46
131
原创 win环境下把MySql中的数据导入到Elasticsearch(一)
项目需要查询专利功能,原有的MySql查询速度太慢了,甲方提出修改,于是想到用最近很火爆的Elasticsearch作为搜索的支持,但百万级的专利文本作为测试集存在MySql中,因此现在尝试导入。本篇介绍基本配置插入,下一篇介绍Mysql插入。1.首先先安装Mysql和elasticsearch2.安装logstash和logstash-input-jdbc插件下载https://ww...
2018-07-23 15:27:55
3530
2
原创 logstash安装和错误解决
安装logstash:1.下载https://www.elastic.co/downloads/logstash 选zip2.解压logstash3.进入bin目录,新建文件 logstash_default.confinput {stdin{}} output {stdout{}} 4 在bin目录,新文件文件 run_default.b...
2018-07-20 16:28:21
4215
原创 grpc报错问题集合(一)
grpc:坑1参考 http://doc.oschina.net/grpc?t=58008#quickstart这里有个坑:pycharm输入案例以后https://www.jianshu.com/p/14e6f5217f40尝试编译: $ python -m grpc_tools.protoc -I. --python_out=. --grpc_python_out=. ./...
2018-07-17 13:33:53
9931
5
原创 认识下os.path.dirname(__file__)和os.path.abspath(__file__)
认识下os.path.dirname(__file__)和os.path.abspath(__file__)获取路径名:os.path.dirname()获取文件所在目录的完整路径:os.path.dirname(__file__)1 import os2 DATABASE_ENGINE='sqlite3'3 DATABASE_NAME=os.path.join(os.path.dir...
2018-07-17 10:41:39
12159
原创 os.listdir() 方法和os.path.join() 函数,os.isdir()
os.listdir() 方法和os.path.join() 函数,os.isdir()作用:os.listdir() 方法 : 返回指定文件夹包含的文件或文件夹名字的列表。该列表顺序以字母排序。语法:listdir()方法的语法如下:os.listdir(path) 1 os.listdir(path) 参数: path–需要列出的目录路径 F:\dat...
2018-07-17 10:41:01
4093
原创 Git的使用
Git的使用查找Git安装路径:cmd中输入where git在工作库中下载document,这里介绍克隆git在Git cmd中输入 git clone 下载内容网址 下载在本机的位置
2018-07-17 10:36:55
115
原创 Python中创建命令行神器——Click
Python中创建命令行神器——Click参考地址:http://python.jobbole.com/87111/ click是用 Python 写的一个第三方模块,用于快速创建命令行。我们知道,Python 内置了一个 Argparse 的标准库用于创建命令行,但使用起来有些繁琐,Click 相比于 Argparse,就好比 requests 相比于 urllib。首先需要安装...
2018-07-17 09:31:58
5711
原创 Redis 数据类型
Redis 数据类型Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。String(字符串)string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。string类型是二进制安全的。意思是redis的string可以包含任何数据...
2018-07-17 09:29:33
193
原创 SimpleProducer应用程序和SimpleConsumer应用程序
在创建应用程序之前,首先启动ZooKeeper和Kafka代理,然后使用create topic命令在Kafka代理中创建自己的主题(这里我用Demo)。 之后,创建一个名为 SimpleProducer.java 的java类,然后键入以下代码。//import util.properties packagesimport java.util.Properties;//impor...
2018-07-17 09:11:41
1150
原创 kafka主题和分区创建修改
kafka主题和分区创建修改:创建主题和修改主题,分区:D:\kafka_2.11-1.1.0\bin\windows>kafka-topics.bat --zookeeper localhost:2181 --alter --topic test --partitions 2//已有test主题 partition改为2,名字也可以改...
2018-07-17 09:07:27
4025
原创 安装和配置redis
redis配置:1.下载redis,这是微软维护的版本,redis官网支持linux:https://github.com/MicrosoftArchive/redis/releases2.解压后,输入命令,开启安装redis:3.把解压路径所在文件夹,放到Path路径中,这样redis-cli命令就有用了,测试:(还可以设置成开机自启动):https://www.cn...
2018-07-17 08:59:15
247
原创 安装zookeeper和kafka
安装zookeeper和kafka:参考:https://blog.youkuaiyun.com/u010054969/article/details/70241478值得注意的点:1.Javac在控制台没有正常显示,是因为JAVA_HOME或Path路径有问题2.下载kafka时下载binary的3.输入命令行时:.\bin\windows\kafka-server-start.bat ...
2018-07-17 08:58:28
6670
2
原创 【填坑】用pycharm连接Elasticsearch,报错,没解决,留坑
想用pycharm链接Elasticsearch,但是报错了,这里记录解决方法:报错:ModuleNotFoundError:No module named 'fcntl' 其中访问地址:localhost:9200/索引/类型/id/_source如:http://localhost:9200/megacorp/employee/1/_source解决过程:fcnl问...
2018-07-16 23:03:01
6558
原创 ES取回多个文档
取回多个文档 将多个请求合并成一个,避免单独处理每个请求花费的网络时延和开销。 如果你需要从 Elasticsearch 检索很多文档,那么使用 multi-get 或者 mget API 来将这些检索请求放在一个请求中,将比逐个文档请求更快地检索到全部文档。 可以查询不同的类型,第一个返回全部的source,第二个返回查询的views GET /_mget{"do...
2018-07-16 23:02:43
416
原创 ES复杂查询和检索文档
复杂查询1.使用过滤器 filter,match和前文一样2.这部分是一个 range 过滤器 , 它能找到年龄大于 30 的文档,其中 gt 表示_大于(_great than)GET /megacorp/employee/_search{"query" : {"bool": {"must": {"match" : {"last_name" : "smith&q
2018-07-16 23:02:35
3217
原创 ES分析(聚合应用)
分析(聚合应用)业务需求:支持管理者对雇员目录做分析。 Elasticsearch 有一个功能叫聚合(aggregations),允许我们基于数据生成一些精细的分析结果。聚合与 SQL 中的 GROUP BY 类似但更强大。举个例子,挖掘出雇员中最受欢迎的兴趣爱好:(这里报错)GET /megacorp/employee/_search{"aggs": {"all_inte...
2018-07-16 23:01:51
1741
原创 ES聚合原理:(来源自官方文档)
聚合原理:(来源自官方文档)https://www.elastic.co/guide/en/elasticsearch/reference/current/fielddata.html#field-data-filtering大多数字段默认为索引,这使得它们可以搜索。 但是,排序,聚合和访问脚本中的字段值需要与搜索不同的访问模式。 搜索需要回答“哪些文档包含此术语?”的问题,而排序...
2018-07-16 23:01:37
2631
Android studio插真机调试 每调试一次都要重新插拔一次才会显示连接上真机
2017-02-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人