首页
学习
活动
专区
工具
TVP
发布

算法之名

专栏成员
340
文章
355731
阅读量
37
订阅数
Tensorflow的图像操作
图像数据解析 图像编码 import tensorflow as tf import base64 if __name__ == "__main__": path = "/Users/admin/Documents/111.jpeg" img = tf.io.read_file(path) print("图像字节编码:{}".format(img)) img1 = tf.io.gfile.GFile(path, 'rb') print("图像字节编码:{}".f
算法之名
2021-11-24
3800
RocksDB安装
对于裸机来说,先得安装C++的编译工具 yum -y install gcc gcc-c++ 下载cmake wget https://cmake.org/files/v3.9/cmake-3.9.2.tar.gz tar -xzvf cmake-3.9.2.tar.gz cd cmake-3.9.2 ./configure make && make make install 安装gflags git clone https://github.com/gflags/gflags.git cd gflags/
算法之名
2021-02-02
2.9K0
自己实现一个RPC框架 顶
RPC框架称为远程调用框架,其实现的核心原理就是消费者端使用动态代理来代理一个接口的方法(基于JDK的动态代理,当然如果使用CGLib可以直接使用无接口类的方法),通过加入网络传输编程,传输调用接口方法名称,方法参数来给提供者获取,再通过反射,来执行该接口的方法,再将反射执行的结果通过网络编程传回消费者端。
算法之名
2020-06-11
3870
Netty整合Protobuffer 顶
现在我们都知道,rpc的三要素:IO模型,线程模型,然后就是数据交互模型,即我们说的序列化和反序列化,现在我们来看一下压缩比率最大的二进制序列化方式——Protobuffer,而且该方式是可以跨语言的,几乎大部分的语言都可以互相序列化和反序列化。
算法之名
2019-10-24
4120
Netty整理(三) 顶
JDK ByteBuffer 共用读写索引,每次读写操作都需要Flip() 扩容麻烦,而且扩容后容易造成浪费 关于ByteBuffer的使用方法可以参考序列化和反序列化的三种方法 ,里面有Netty 3的ChannelBuffer,因为现在Netty 3用的比较少,当作参考就好。
算法之名
2019-10-09
4680
用netty 3的channelbuffer来重写序列化类
我们都知道用java来序列化一个对象,需要用到ObjectOutputSteam来把对象写进一个字节流ByteOutputStream,然后把字节流转成字节数组。用ObjectInputSteam来反序列化,获取一个字节流,再读出对象。类似代码如下。
算法之名
2019-08-20
4260
Idea几个常用快捷键 顶
Alt+Ins 除了自动设置get,set以外,当然就是重写接口或者父类的方法。
算法之名
2019-08-20
4950
浅析克隆 顶
一、在浅克隆中,如果原型对象的属性是值类型(如int,double,byte,boolean,char等),将复制一份给克隆对象;如果原型对象的属性是引用类型(如类,接口,数组,集合等复杂数据类型),则将引用对象的地址复制一份给克隆对象,也就是说原型对象和克隆对象的属性指向相同的内存地址。简单来说,在浅克隆中,当原型对象被复制时只复制它本身和其中包含的值类型的属性,而引用类型的属性并没有复制。
算法之名
2019-08-20
4950
Nginx开启Gzip压缩大幅提高页面加载速度
有时候我们会碰到API接口响应很快,但是完成速度很慢的情况,其主要原因是数据传输过大。因此我们需要对数据进行压缩,现这里采用Nginx自带的压缩功能。
算法之名
2019-08-20
9310
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档