python第三十九课——面向对象(二)之设计类

1.设计类 class 车: #属性 颜色 = red 品牌 = "BMW" 车牌 = "沪A88888" #函数 行驶(): 停止(): 2.实例化车对象 car = 车() 3.调用对象的属性或者函数完成需求 print(car.颜色,car.品牌) car.行驶() #1.设计类 class Car(object): #属性 color='red' brand='BMW' number='粤A888888' #函
分类: 其他 发布时间: 02-28 23:51 阅读次数: 0

整合flume和kafka --实施数据采集

简单来说,kafka是消息的中间件。 由生产者与消费者组成。用于缓冲数据。类似一个篮子。
分类: 其他 发布时间: 02-28 23:51 阅读次数: 0

使用FreeHttp强制登出微信公众号登陆状态(实现~原理)

概述 我们使用的部分网站设计成一旦登录即不允许用户手动退出,现实场景中是没有问题的 但如果是在测试或调试过程中就会有强制登出的需求 如果当前使用的是PC浏览器,您或许可以通过调试模式清除保持登录信息的数据实现手动退出。 但是如果当前使用的手机WEB浏览器,或者其他web嵌入的方式(比如微信公众号)退出是十分困难的 下面以退出微信公众号下的京东到家为例,说明如何使用FreeHttp实现手动退出登录功能(FreeHttp 说明 https://www.cnblogs.com/lulianqi/p/
分类: 其他 发布时间: 02-28 23:51 阅读次数: 0

服务注册中心之ZooKeeper系列(三) 实现分布式锁

  通过ZooKeeper的有序节点、节点路径不回重复、还有节点删除会触发Wathcer事件的这些特性,我们可以实现分布式锁。 一、思路 zookeeper中创建一个根节点Locks,用于后续各个客户端的锁操作。 当要获取锁的时候,在Locks节点下创建“Lock_序号”的零时有序节点(临时节点为了客户端突发断开连接,则此节点消失)。 如果没有得到锁,就监控排在自己前面的序号节点,等待它的释放。 当前面的锁被释放后,触发Process方法,然后继续获取当前子节点,判断当前节点是不是第一个,是
分类: 其他 发布时间: 02-28 23:51 阅读次数: 0

字体库

Font Awesome http://www.bootcss.com/p/font-awesome/ The iconic SVG, font, and CSS toolkit https://fontawesome.com 完美的图标字体 只为Bootstrap设计 Iconfont https://www.iconfont.cn/collections/detail?spm=a313x.7781069.0.da5a778a4&cid=8314 阿里妈妈MUX倾力打造的矢量图标管理、交流平
分类: 其他 发布时间: 02-28 23:51 阅读次数: 0

(译)删除未使用的前端代码

注:本文翻译自 https://web.dev/fast/remove-unused-code,Written by Houssein Djirdeh。如有翻译错误请指正。   像 npm 这样的包管理器通过允许任何人轻松地下载和使用超过50万公共包来让JavaScript世界变得更好。但我们经常引入一些没有充分利用的库。为了解决这个问题,可以通过分析你的bundle(即打包后得到的代码包,下文简称为包)来检测未使用的代码。然后,移除未使用的和非必需的库。 分析包   查看网络请求大小的最简单
分类: 其他 发布时间: 02-28 23:51 阅读次数: 0

Nginx如何对日志文件进行配置?

在我们日常工作开发中,对调试bug最重要的手段就是查看日志和断点调试了。 今天我们来说日志文件,Nginx的日志文件一般保存的是访问日志和错误日志。 1. 用来log_format指令设置日志格式 log_format指令语法:log_format name format [format ...] Nginx默认的combined格式如下: log_format combined '$remote_addr - $remote_user [$time_local] '
分类: 其他 发布时间: 02-28 23:51 阅读次数: 0

go标准库的学习-runtime

参考:https://studygolang.com/pkgdoc 导入方式: import "runtime" runtime包提供和go运行时环境的互操作,如控制go程的函数。它也包括用于reflect包的低层次类型信息;参见reflect报的文档获取运行时类型系统的可编程接口。 1.constant常量 const GOOS string = theGoos GOOS是可执行程序的目标操作系统(将要在该操作系统的机器上执行):darwin、freebsd、linux等。 可以用来判断你的
分类: 其他 发布时间: 02-28 23:51 阅读次数: 0

搭建docker私有镜像仓库harbor

1.前提是安装好docker,docker-compose,docker-compose 安装如下: 官网教程 https://github.com/docker/compose/releases/ 直接执行两条命令就行了: curl -L https://github.com/docker/compose/releases/download/1.24.0-rc1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-com
分类: 其他 发布时间: 02-28 23:51 阅读次数: 0

根据某个字段同步两个表中相同的数据

update a inner join b on a.bid=b.id set a.x=b.x,a.y=b.y ;
分类: 其他 发布时间: 02-28 23:51 阅读次数: 0

Kafka的接口回调 +自定义分区、拦截器

一、接口回调+自定义分区   1.接口回调:在使用消费者的send方法时添加Callback回调 producer.send(new ProducerRecord<String, String>("xinnian", "20" + i + "年新年好!"), new Callback() { public void onCompletion(RecordMetadata recordMetadata, Exception e) { if (recordMetadata!
分类: 其他 发布时间: 02-28 23:51 阅读次数: 0

Codeforces1113F. Sasha and Interesting Fact from Graph Theory(组合数学 计数 广义Cayley定理)

题目链接:传送门 思路:   计数。树的结构和边权的计数可以分开讨论。   ①假设从a到b的路径上有e条边,那么路径上就有e-1个点。构造这条路径上的点有$A_{n-2}^{e-1}$种方案;   ②这条路径的权值的选择,可以用隔板法来做,相当于用e-1个隔板分开m个球,要求每个区间至少有一个球,那么就相当于在m-1个间隙里插入e-1个隔板,有$C_{m-1}^{e-1}$种方案;   ③在路径之外的点还有n-e-1个,对应有n-e-1条边,每条边的权值可取[1, m],所以有mn-e-1种方
分类: 其他 发布时间: 02-28 23:51 阅读次数: 0

python第三十七课——模块

3.模块(m) 概念:在python中.py结尾的文件,我们就称为模块,可以将类、函数、属性...等内容定义在模块中 分类: 1).标准库模块:安装完python环境就有的模块,这些模块都是最常用的模块; 例如:random、os、os.path、math、... 2).第三方模块:别人写的有价值的代码(面向全世界),我们如果需要使用, 只需要通过pip安装即可 3).自定义模块:在项目开发过程中,团队中程序员自己定义的,可以给自己,也可以给别人调用 导入模块: 1).精确导入: 举例: im
分类: 其他 发布时间: 02-28 23:51 阅读次数: 0

go标准库的学习-bufio

参考https://studygolang.com/pkgdoc 导入方式: import "bufio" bufio包实现了有缓冲的I/O。它包装一个io.Reader或io.Writer接口对象,创建另一个也实现了该接口,且同时还提供了缓冲和一些文本I/O的帮助函数的对象。 bufio包的读写模块提供了针对字节或字符串类型的缓冲机制,因此很适合用于读写UTF-8编码的文本文件 1. type Reader type Reader struct { buf []b
分类: 其他 发布时间: 02-28 23:51 阅读次数: 0

【算法】种花问题

假设你有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花卉不能种植在相邻的地块上,它们会争夺水源,两者都会死去。 给定一个花坛(表示为一个数组包含0和1,其中0表示没种植花,1表示种植了花),和一个数 n 。能否在不打破种植规则的情况下种入 n 朵花?能则返回True,不能则返回False。 示例 1: 输入: flowerbed = [1,0,0,0,1], n = 1 输出: True 示例 2: 输入: flowerbed = [1,0,0,0,1], n = 2 输
分类: 其他 发布时间: 02-28 23:51 阅读次数: 0

python第三十八课——面向对象(一)

1.面向对象:(思想) 面向:看、关注、瞅 对象:个体、实体、实例、结果单词:object在python中一些皆对象 面向过程:(思想) 面向:看、关注、瞅 过程:经过、经历、从头到尾 使用一些生活中的案例来对面向过程和面向对象进行区分比较: 案例一: 使用面向过程的思想解决吃饭的问题? 1.考虑今天吃什么? 2.去菜场买菜 3.挑菜(货比三家、针对性砍价) 4.结账走人 5.摘菜 6.洗菜 7.切菜 8.炒菜 9.焖饭 10.吃饭 11.洗刷 使用面向对象的思想解决吃饭的问题? 1.考虑今天
分类: 其他 发布时间: 02-28 23:51 阅读次数: 0

go标准库的学习-io/ioutil

参考https://studygolang.com/pkgdoc 导入方式: import "io/ioutil" 包ioutil实现了一些I/O实用程序函数。 1.var 变量 var Discard io.Writer = devNull(0) Discard是一个io.Writer接口,对它的所有Write调用都会无实际操作的成功返回。 2.函数 1)func ReadFile func ReadFile(filename string) ([]byte, error) ReadFile
分类: 其他 发布时间: 02-28 23:51 阅读次数: 0

Android开发如何轻松实现基于Tesseract的Android OCR应用程序

介绍 此应用程序使用Tesseract 3的Tesseract OCR引擎,该引擎通过识别字符模式( https://github.com/tesseract-ocr/tesseract )来工作。 Tesseract具有unicode(UTF-8)支持,可以开箱即用识别100多种语言。 背景 我尝试了Google文本识别API- https://deve 介绍 此应用程序使用Tesseract 3的Tesseract OCR引擎,该引擎通过识别字符模式(https://github.com/
分类: 其他 发布时间: 02-28 23:51 阅读次数: 0

移动端开发---养成篇

随着项目深入学习flutter 1.flutter实战5:异步async、await和Future的使用技巧 2.Future.then函数:https://segmentfault.com/a/1190000017348507 3.flutter中event_bus实现原理 4.flutter 二维码
分类: 其他 发布时间: 02-28 23:51 阅读次数: 0

go标准库的学习-io

参考https://studygolang.com/pkgdoc 导入方式: import "io" o包提供了对I/O原语的基本接口。本包的基本任务是包装这些原语已有的实现(如os包里的原语),使之成为共享的公共接口,这些公共接口抽象出了泛用的函数并附加了一些相关的原语的操作。 因为这些接口和原语是对底层实现完全不同的低水平操作的包装,除非得到其它方面的通知,客户端不应假设它们是并发执行安全的。 ⚠️os 包有三个可用变量 os.Stdout ,os.Stdin 和 os.Stderr ,其
分类: 其他 发布时间: 02-28 23:51 阅读次数: 0