组件库
文章平均质量分 50
海の云
资深互联网软件工程师、技术团队管理者,精通JavaEE,大数据与机器学习,SQL,Scala,Python,Linux,Android移动开发,C#,JavaScript等技术
展开
-
DrissionPage
CDP是通过RESTfulAPI提供了对浏览器内部运行情况的访问,可以通过这些API来控制Chrome浏览器的行为,来做到与DevTools类似的功能:获取页面信息、监控网络活动、执行JS等操作。获取对象的方法有两种,可用获取普通元素的方式获取,或者用get_frame()方法获取。顾名思义,SessionPage是一个使用使用Session(requests 库)对象的页面,它使用 POM 模式封装了网络连接和 html 解析功能,使收发数据包也可以像操作页面一样便利。转载 2024-05-18 16:25:23 · 745 阅读 · 0 评论 -
kafka的GroupID
设置消费者properties的两个参数consumer.group.idproperties.setProperty("auto.offset.reset", "earliest”) // latest注意:只要不更改group.id,每次重新消费kafka,都是从上次消费结束的地方继续开始,不论"auto.offset.reset”属性设置的是什么场景一:Kafka上在实时被灌入数据,但kafka上已经积累了两天的数据,如何从最新的offset开始消费?(最新指相对于当前系.转载 2021-01-26 11:16:31 · 16948 阅读 · 0 评论 -
python CallAfter
对于gui多线程,始终有个问题,就是从线程要修改主线程资源,那么必须把修改“封送”到主线程上那么在wxPython中怎么做到呢?如下wx.CallAfter(self.refresh, resource1, resource2)refresh方法是主线程方法,里面执行主线程资源,CallAfter之后运行在主线程上,resource1, resource2为从线程传递给refre...原创 2020-03-30 11:00:36 · 885 阅读 · 0 评论 -
windows/linux环境python3出现pip is configured with locations that require TLS/SSL, however the..不可用的解决方法
linux环境下首先明确问题出现原因,是因为openssl版本过低或者不存在 so:查看openssl安装包,发现缺少openssl-devel包[root@localhost ~]# rpm -aq|grep opensslopenssl-0.9.8e-20.el5openssl-0.9.8e-20.el5[root@localhost ~]#yum安装openssl...转载 2020-02-26 17:40:06 · 1350 阅读 · 2 评论 -
Spring的定时任务简介
方式一:使用注解@Component@EnableScheduling//可以在启动类上注解也可以在当前文件public class TestJob { @Scheduled(cron = "0/10 * * * * ?") public void runfirst(){ System.out.println("********first job is o...转载 2019-11-15 16:54:19 · 123 阅读 · 0 评论 -
spring boot下JedisCluster方式连接Redis集群
1.首先是引入配置文件 1 2 gradle方式的配置文件 compile'redis.clients:jedis:2.9.0' 2.application.yml的配置 1 2 3 4 5 6 7 8 9 10 11 12...转载 2019-07-03 10:56:39 · 2240 阅读 · 0 评论 -
看似简单小问题系列之Spring Cloud 生成jar包
Spring CloudGreenwich.SR1生成jar包并跑起来还是有点小坑的什么No auto configuration classes found in META-INF/spring.factories咯无法转换.jar.original咯各种 一句话 需要如下配置:<build> <finalName>EurekaOne<...原创 2019-06-22 03:30:06 · 343 阅读 · 0 评论 -
看似简单小问题系列之ELK
之前本人一篇 ElasticSearch 6 安装及相关坑解析讲过ES安装 那么 今天讲一下剩下的LK 希望能和Spring的整合logstash基本解压就能用,conf里面配置下elasticsearch地址,用如下命令启动:nohup bin/logstash -f config/logstash.conf &logstash.conf 怎么配置呢,这里要说明下:如果...原创 2019-05-25 23:59:55 · 175 阅读 · 0 评论 -
zipkin2 应用trace
zipkin作为简易的应用trace工具,适合小微型应用使用,2X和1X发生了重大变化,下面讲解下如何高效利用2X:首先启动zipkin-server,可以通过jar包启动,2X已经不在推跟随SpringApplication启动的方式了,所以用法要特别注意下。首先必须单独建立应用,不能和其他应用绑定一起。pom中需要引入<dependency> <gro...原创 2019-05-16 18:39:04 · 1557 阅读 · 0 评论 -
Spring Cloud Config 踩坑记
Spring Config 为我们处理配置中心问题带来了极大的方便,不过由于spring对config的封装很“过度”,所以如果遇上问题都会很头疼,那么这里把几个我遇到的坑在这里简单的为大家叙述下:首先项目大体一般需要四个:config-serverconfig-clientconfig-buseureka-server注意:config-server和config-cli...原创 2019-05-12 15:17:46 · 528 阅读 · 0 评论 -
Spring Cloud 2 使用 starter-stream-kafka
spring-cloud-starter-stream-kafka 2.X的配置很少有被讲到,但这又是springcloud架构中很重要的一块,这里做一下介绍使用,抛砖引玉。关于新的配置项可以查询m2文件夹下的路劲:.m2\repository\org\springframework\boot\spring-boot-autoconfigure\2.1.3.RELEASE\spring-b...原创 2019-05-09 12:01:13 · 3459 阅读 · 0 评论 -
关于PyQt5中PyQtWebEngine的最新使用
大家知道 用Python做爬虫如遇动态渲染javascript则需要一些框架如PyQt,然而PyQt5 相比4做了很大的改动,似乎难用了许多,没有了findAllElements方法,无法直接查找元素,用lxml加载之后又与原文档失去了关联,那么该如何动态修改页面元素呢?下面给出了我的改进用法,希望对大家有所帮助:import csvimport timetry: from P...原创 2019-04-14 17:29:20 · 10310 阅读 · 1 评论 -
用Maven插件生成Mybatis代码
现在代码管理基本上是采用Maven管理,Maven的好处此处不多说,大家用百度搜索会有很多介绍,本文介绍一下用Maven工具如何生成Mybatis的代码及映射的文件。一、配置Maven pom.xml 文件在pom.xml增加以下插件: <plugin> <groupId>org.mybatis.gener...转载 2015-03-06 16:58:06 · 543 阅读 · 0 评论 -
kafka最常用命令清单
一、confluent相关启动1、启动confluent:./schema-registry-start -daemon ./etc/schema-registry/schema-registry.properties1-daemon的目的是为了后台运行,且能保证日志输出。输出日志的路径为confluent的logs路径。2、生产者——生成AVRO格式数据./bin/kafka...转载 2019-01-29 14:34:03 · 348 阅读 · 0 评论 -
maven正确的集成命令-U -B 等
在持续集成服务器上使用怎样的 mvn 命令集成项目,这个问题乍一看答案很显然,不就是 mvn clean install 么?事实上比较好的集成命令会稍微复杂些,下面是一些总结:不要忘了clean: clean能够保证上一次构建的输出不会影响到本次构建。使用deploy而不是install: 构建的SNAPSHOT输出应当被自动部署到私有Maven仓库供他人使用,这一点转载 2015-04-23 11:50:45 · 806 阅读 · 0 评论 -
每个项目中,你不得不知的11个Java第三方类库
单元测试1.DBUnitDBunit是一个基于junit扩展的数据库测试框架。它提供了大量的类对与数据库相关的操作进行了抽象和封装。 2.MOckitoMockito是一个针对Java的mocking框架。你可以使用简洁的API编写出漂亮的测试。 3.Hamcrest Matchers Hamcrest 是一个测试辅助工具,提供了一套通用的匹配符 Mat转载 2013-04-17 09:06:55 · 759 阅读 · 0 评论 -
POI操作Excel常用方法总结
一、 POI简介 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。二、 HSSF概况 HSSF 是Horrible SpreadSheet Format的缩写,通过HSSF,你可以用纯Java代码来读取、写入、修改Excel文件。HSSF 为转载 2013-04-17 09:01:51 · 879 阅读 · 0 评论