编程
文章平均质量分 67
cmzz
山可移,海可填,日月不可追。个人主页https://xzhhengge.github.io/
展开
-
go与python grpc
python grpc官方文档go grpc官方文档python demohelloworld.protosyntax = "proto3";// The greeting service definition.service Greeter { // Sends a greeting rpc SayHello (HelloRequest) returns (HelloReply) {}}// The request message containing the user's na原创 2022-01-10 10:05:46 · 626 阅读 · 0 评论 -
分布式笔记
zookeeperZookeeper 的设计目标是将那些复杂且容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集,并以一系列简单易用的接口提供给用户使用。一个典型的分布式数据一致性的解决方案,分布式应用程序可以基于它实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式队列等功能。CAP理论以下截图来自:一致性算法(Paxos、Raft、ZABPaxos使用random时间解决活锁问题另外一个视频截图Raft算法Raf原创 2022-01-01 20:07:00 · 848 阅读 · 0 评论 -
golang学习(2)
go modules同目录下,不同的go文件不能有不同的package,只能有一个main包的引用使用WaitGroup控制协程控制互斥锁,使用sync.Mutex 的lock和unlock来实现互斥操作package mainimport ( "fmt" "sync")var total intvar wg sync.WaitGroupvar lock sync.Mutex// 互斥锁func add() { defer wg.Done() for i :=0; i原创 2021-10-17 18:48:19 · 758 阅读 · 0 评论 -
golang学习(1)
Go语言字符串底层数据也是对应的字节数组,但是字符串的只读属性禁止了在程序中对底层字节数组的元素的修改。字符串赋值只是复制了数据地址和对应的长度,而不会导致底层数据的复制。每个字符串的长度虽然也是固定的,但是字符串的长度并不是字符串类型的一部分。字符串结构由两个信息组成:第一个是字符串指向的底层字节数组,第二个是字符串的字节的长度。字符串其实是一个结构体,因此字符串的赋值操作也就是reflect.StringHeader结构体的复制过程,并不会涉及底层字节数组的复制。切片切片的行为更为灵活,原创 2021-10-11 19:53:30 · 443 阅读 · 0 评论 -
python实现两线段最短距离并实现线段分簇
思路:线段取n个点,计算两线段线段不同点之间的距离。import matplotlib.pylab as pltimport numpy as npfrom numpy import array, int32from typing import Listfrom itertools import combinationsdef show_lines_data(lines: List, label: str): plt.xlim(200, 650) plt.ylim(160,原创 2020-10-17 22:47:18 · 2155 阅读 · 0 评论 -
Python实现存储管理的OPT,FIFO,LRU三个算法
# -*- coding:utf-8 -*-# Author: cmzz# @Time :2019/6/10# 最佳淘汰算法(OPT)class Optimal: def __init__(self, blocknum, page): self.page = page # 访问页面序列 self.blocknum = blocknum # ...原创 2019-06-12 17:05:56 · 1175 阅读 · 1 评论 -
Python Requests库的一些基本用法
表单属性action<form method="post" action="processing.php"> First name:<input type="text" name="firstname"><br> L翻译 2018-08-02 20:45:20 · 281 阅读 · 0 评论 -
Python读取网页的文档
《Python网络数据采集》第七章 数据清洗 下面的代码将返回维基百科词条“Python programming language”的 2-gram列表 在语言学里面有一种模型叫n-gram,表示文字或语言中的n个连续的单词组成的序列。from urllib.request import urlopenfrom bs4 import BeautifulSoupimport re,s...翻译 2018-08-02 19:39:40 · 1214 阅读 · 0 评论 -
Python GUI wxpython
下载win,mac 直接 pip install wxPythonlinux 在这里下载后在 pip install该文件(含后缀)cp27 代表python2.7 cp36代表python3.6 ,这里我尝试过pip安装,但是会出错。用pycharm查找安装也不行。 这里要注意pip是python2还是python3的,楼主pip是python2的,pip3是python3wxP...原创 2018-08-06 10:06:34 · 421 阅读 · 0 评论 -
python简单的图像识别
将图像翻译成文字称为光学文字识别(Optical Character Recognition,OCR) OCR库 Pillow,Tesseract,NumPy. 利用Pillow库,创建一个过滤器来去掉渐变的背景色,只把文字留下来。from PIL import Imageimport subprocessdef cleanFile(filePa...翻译 2018-08-04 17:58:06 · 2980 阅读 · 0 评论