![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工具
文章平均质量分 55
羊羊羊羊吃青草
咩~
展开
-
【踩坑记录】M2Crypto安装报错
依赖文件里M2Crypto安装报错原因:缺少一些系统包没有安装。原创 2022-08-24 17:34:17 · 1360 阅读 · 0 评论 -
【踩坑记录】运行时弹窗 无法打开“XXX”,因为无法验证开发者。
原因:Mac新系统安全设置变严格,导致某些文件无法被读取苹果官方解释及解决:https://support.apple.com/zh-cn/guide/mac-help/mh40616/11.0/mac/11.0。原创 2022-08-24 17:27:52 · 1257 阅读 · 0 评论 -
《剑指Offer》笔记-第一章 面试流程
一、面试流程面试的三种形式电话尽可能用形象的语言把细节说清楚远程共享桌面思考清楚再开始编码要有良好的代码命名和缩进对齐习惯能够单元测试现场准备几个问题面试的三个环节行为面试环节讲项目经验, 建议用STAR模型描述每一个项目Situation: 简短的项目背景Task:自己完成的任务Action:为了完成任务自己做了哪些工作,怎么做的Result:自己的贡献这方面的信息可以写得具体些,最好能用数字加以说明。如果是参与功能开发,可以说按时完成了多少功能;如果做原创 2022-02-24 15:47:46 · 166 阅读 · 0 评论 -
Hue源码解析之-数据预览逻辑实现
从hue导入器进入页面调用/indexer/api/indexer//indexer/api/indexer/guess_field_types接口,根据页面选择参数,传递format到后端,{..."format": { "type": "csv", "fieldSeparator": ",", "recordSeparator": "\\n", "quoteChar": "\"", "hasHeader": true, "status": 0 },...}原创 2021-12-06 18:39:25 · 853 阅读 · 0 评论 -
读《编写可读代码的艺术》
1. 代码应当易于理解一、表面层次的改进2. 把信息装到名字里把信息塞入名字中。读者仅通过读到名字就可以获得大量信息。使用专业的单词一一例如,不用Get,而用 Fetchi或者Down load 可能会更好,这由上下文决定。避免空泛的名字,像tmp和retval,除非使用它们有特殊的理由使用具体的名字来更细致地描述事物Server Can Start这个名字就比 Canlistenonport更不清楚。给变量名带上重要的细节例如:在值为毫秒的变量后面加上ms,或者在还需要转义原创 2021-10-27 18:41:09 · 165 阅读 · 0 评论 -
Python之单元测试
Python之单元测试典型的单元测试步骤创建测试计划编写测试用例,准备测试数据编写测试脚本编写被测代码,代码完成后执行测试脚本修正代码缺陷,重新测试直到代码修正结束让测试驱动开发一、Python的单元测试框架PyUnit(unittest)是Python的标准库1. 测试固件(test fixtures)测试相关的准备工作和清理工作setUp():完成初始化工作tearDown():资源释放# 被测试类 myClass.pyclass MyClass(o原创 2021-07-30 17:08:57 · 374 阅读 · 2 评论 -
redis设计与实现(一):数据结构与对象
结构与对象原创 2021-07-27 15:19:27 · 125 阅读 · 0 评论 -
redis设计与实现(二):单机数据库的实现
单机数据库的实现原创 2021-07-27 11:58:00 · 113 阅读 · 0 评论 -
redis设计与实现(三):多机数据库的实现
多机数据库的实现原创 2021-07-27 11:54:48 · 60 阅读 · 0 评论 -
redis设计与实现(四):独立功能的实现
独立功能的实现发布与订阅事务Lua脚本排序二进制数组慢查询日志监视器原创 2021-07-27 11:53:32 · 47 阅读 · 0 评论 -
数据标注平台-LabelStudio
一、简介label-studio是一个开源的数据标注、注释工具技术:后端纯python编写,使用了flask前端:React + MST存储:本地存储jsondir-jsonstask-jsoncompletions-dirAmazon AWS 简单存储服务(S3)读取label-studio start my_project --init --source s3 --source-path my-s3-bucket写入:label-studio st原创 2021-01-29 12:04:00 · 7687 阅读 · 2 评论 -
grpc初使用全攻略
grpc里的客户端可以像调用本地对象一样,直接调用另一台机器上服务端的应用一、什么是gRPC在服务端实现一个接口,定义一个服务,指定能被远程调用的方法,并运行一个gRPC服务来处理客户端调用用proto files创建gRPC服务,用protocol buffers消息类型定义方法参数和返回类型。1. 支持的语言:Go、python、ruby、C++、Java、node.js、C#...原创 2020-04-22 23:36:26 · 227 阅读 · 0 评论 -
大数据可视化展示工具:Grafana简介
Grafana 是一款采用 go 语言编写的开源应用主要用于大规模指标数据的可视化展现。有着非常漂亮的图表和布局展示,功能齐全的度量仪表盘和图形编辑器支持Graphite、zabbix、InfluxDB、Prometheus 和 OpenTSDB 作为数据源最新版本4.3.1已经支持 MySQL 数据源。Grafana 主要特性:灵活丰富的图形化选项;可以混合多种风格;支持多...原创 2020-04-16 23:00:52 · 1104 阅读 · 0 评论 -
Kafka-实时数据处理系统
简介Apache Kafka,2011年成为开源Apache项目,然后于2012年成为First-class Apache项目。Kafka是用Scala和Java编写的。Apache Kafka是基于发布订阅的容错消息系统。 它是快速,可扩展和设计分布。优点:可以横向扩展、高可靠,而且还变态快消息结构:Kafka内部是一个消息队列组件一、Broker(代理)Kafka集群...原创 2020-04-16 22:41:30 · 684 阅读 · 0 评论 -
redis不加密,导致服务器被黑,执行挖矿程序
做到以下这几点,可保证Redis安全启动:不能以root用户来启动!!!端口:避免用默认6379端口地址:避免仅监听本地地址密码:密码设置复杂一点redis-cli登录时不要通过redis-cli -a YouPassword来登录,而是先登录后验证,redis-cli后,输入auth YouPassword的方式限制Redis的文件目录访问权限设置redis的主目录权限为700...原创 2020-04-13 10:31:53 · 533 阅读 · 0 评论 -
实时同步MySQL数据到ES
实时同步MySQL数据到ES前情:经过查询,网上大概有以下三种方式1)elasticsearch-jdbc,独立的第三方工具(只支持es 二点几的版本,不支持5.6.1及更高版本)2)logstash-jdbc,logstash官方插件安装logstash安装logstash-jdbchttps://gems.ruby-china.com3)go-mysql-elastics...原创 2020-01-08 18:18:39 · 749 阅读 · 0 评论 -
git整理
转自本人旧博客title: git整理date: 2017-03-30 22:19:56tags: gitcategories: tools基本操作git checkout xxx.py 签出分支、特定文件等git checkout origin/yangq4git push origin test:master 提交本地分支test作为远程master分支gi...原创 2019-06-24 23:46:10 · 124 阅读 · 0 评论