会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Mars.wang
博客园
首页
新随笔
管理
上一页
1
···
57
58
59
60
61
62
63
64
65
···
81
下一页
2020年7月13日
在Scala中使用fastJson
摘要: com.alibaba.fastjson是阿里很有名的json处理工具包我发现在Scala中的使用与Java中略有不同,特此记录一下1.遍历一个JSONObject import scala.collection.JavaConversions._ for (entry<-json.entrySet
阅读全文
posted @ 2020-07-13 15:01 Mars.wang
阅读(2932)
评论(1)
推荐(0)
2020年7月7日
python生产消费Kafka
摘要: python生产消费Kafka主要是跟KafkaConsumer和KafkaProducer两个类打交道. from kafka import KafkaProducer, KafkaConsumer class PythonKafka(object): def __init__(self, top
阅读全文
posted @ 2020-07-07 14:12 Mars.wang
阅读(1124)
评论(0)
推荐(0)
2020年6月24日
python类型转换
摘要: 1.byte和str互转 b = b"example" s = "example" bytes(s, encoding = "utf8") str(b, encoding = "utf-8") 2.byte和int互转 b=b'\x01\x02' num=int.from_bytes(b,'litt
阅读全文
posted @ 2020-06-24 10:43 Mars.wang
阅读(650)
评论(0)
推荐(0)
2020年6月22日
python实现远程方法调用
摘要: 先实现server端 import json from multiprocessing.connection import Listener from threading import Thread class RPCHandler: def __init__(self): self._functi
阅读全文
posted @ 2020-06-22 15:27 Mars.wang
阅读(1918)
评论(0)
推荐(0)
2020年6月19日
Scala常用数据结构
摘要: Scala包含了数目众多的collection,与Java不同的是,对collection做了可变/不可变,并发并行的区分,如果可选,应该优先使用不可变集合 Array:长度不可变,内容可变Array,类似Java数组 ArrayBuffer:长度,内容都可变ArrayBuffer,类似java的A
阅读全文
posted @ 2020-06-19 15:55 Mars.wang
阅读(291)
评论(0)
推荐(0)
2020年6月16日
python实现作用在类上的装饰器
摘要: 除了可以用在方法上,其实python的装饰器也可以作用于类上,在不改变类的情况下,给类增加一些额外的功能. # 下面是一个重写了特殊方法 __getattribute__ 的类装饰器,可以打印日志: def log_getattribute(cls): origin_getattribute=cls
阅读全文
posted @ 2020-06-16 15:53 Mars.wang
阅读(928)
评论(0)
推荐(0)
2020年6月15日
python自定义重试装饰器
摘要: 在生产环境中,某些环节因为IO的原因,可能会失败,为了解决这种代码逻辑上没有问题,但是只能通过多执行几次才能跑成功的问题,特地设计了这种重试模块. 这个装饰器可以接收两个参数:最大重试次数和重试间隔 import functools import time # 最大重试次数/重试间隔(单位秒) de
阅读全文
posted @ 2020-06-15 11:09 Mars.wang
阅读(452)
评论(0)
推荐(0)
2020年6月12日
python实现二叉查找树
摘要: class BSTMapNode(object): def __init__(self, key, value): self.key = key self.value = value self.left = None self.right = None # 以列表作为底层存储 class BSTMa
阅读全文
posted @ 2020-06-12 12:03 Mars.wang
阅读(579)
评论(0)
推荐(0)
2020年6月11日
python的堆heap操作
摘要: python没有实现专门的堆数据结构,但是提供了一系列方法,可以操作在list上,实现堆的功能 import heapq # 将x压入堆中 heapq.heappush(heap, x) # 从堆中弹出最小的元素 heapq.heappop(heap) # 让列表具备堆特征 heapq.heapif
阅读全文
posted @ 2020-06-11 16:26 Mars.wang
阅读(4005)
评论(0)
推荐(0)
python使用堆栈stack走出迷宫
摘要: stack一般用来存储已有的状态,对于解决迷宫问题最是合适. 迷宫问题没有什么好的解决办法,只能采用蛮力穷举的办法,要点是已经走过的路径(包括可行路线和不可行路线)要进行标记,这样可以避免原地死循环 # 用list实现一个stack class Stack(object): def __init__
阅读全文
posted @ 2020-06-11 16:15 Mars.wang
阅读(773)
评论(0)
推荐(0)
上一页
1
···
57
58
59
60
61
62
63
64
65
···
81
下一页