LudoArt Blog

The programmer of tomorrow is the magician of the future.

【侯捷】创建一个Complex类

#【侯捷】创建一个Complex类 本文章中涉及的知识点: 构造函数 const 操作符重载 友元函数 模板 创建一个complex.h的头文件,将complex类的定义和声明都写在该头文件中。 //防卫式声明 #ifndef __MYCOMPLEX__ #define __MYCOMPLEX__ class compl...

new与malloc的区别

new/delete与malloc/free的区别 首先,new/delete是C++的关键字,而malloc/free是C语言的库函数,后者使用必须指明申请内存空间的大小,对于类类型的对象,后者不会调用构造函数和析构函数。 其次,从源代码分析,对于 Complex* pc = new Complex(1, 2); 编译器将转化为(因编译器不同而有所不同,但基本思路一致): Co...

TensorBoard可视化

TensorBoard可视化 TensorBoard可以有效地战士TensorFlow在运行过程中的计算图、各种指标随着时间的变化趋势以及训练中使用到的图像等信息。 TensorBoard简介 TensorBoard和TensorFlow跑在不同的进程中,TensorBoard会自动读取最新的TensorFlow日志文件,并呈现当前TensorFlow程序运行的最新状态。 以下代码展...

TensorFlow模型持久化

TensorFlow模型持久化 为了让训练结果可以复用,需要将训练得到的神经网络模型持久化。 持久化代码实现 TensorFlow提供了tf.train.Saver类来保存和还原一个神经网络模型。 import tensorflow as tf # 声明两个变量并计算它们的和 v1 = tf.Variable(tf.constant(1.0, shape=[1]), name="v...

变量管理

变量管理 创建变量 变量的创建可以通过tf.Variable函数来创建一个变量,也可以通过tf.get_variable来创建。 # 下面这两个定义是等价的 v = tf.get_variable("v", shape=[1], initializer=tf.constant_initializer(1.0)) v = tf.Variable(tf.constant(1.0, shap...

存储方案

存储方案 5.1 高并发服务器的存储方案 高并发服务器,分为两大类:第一大类是长连接类型的,也就是类似保持Socket Keep Alive类型的连接;第二大类是短连接类型; 5.1.1 网站高并发服务器的策略 数据库主从复制 数据库的读写分离 数据库反向代理 垂直分割 水平分割 5.1.2 数据库的锁 数据库锁有悲观锁和乐观锁。 悲观锁,指的是对数据被...

基础内容存储

基础内容存储 4.1 数据库存储的种类 数据库的基本结构分为三层: 物理数据层:它属于数据库的最内层,直接存储在物理设备上的数据内容,是原始数据,是用户加工的对象,由数据库指令来操作处理的字符串、字符,二进制等原始字节码组成。 概念数据层:它属于数据库的中间层,使用逻辑来对具体物理存储的数据进行抽象操作,对存储的物理数据进行集合,它涉及物理数据的逻辑...

服务器实作

服务器实作 3.1 构建Python Websocket服务器 Websocket是随着HTML5技术出现的一个最新的Web服务类型的协议标准,它实现了客户端和服务器全双工的功能。 3.1.1 Websocket的应用场景 Websocket的基本握手协议: 客户端部分: GET /chat HTTP/1.1 Host: server.xzy.com Upgrade: websock...

通信加密

通信加密 2.1 软件、通信加密的几种常用方案 2.1.1 异或位运算加密 优点:运算量小,速度极快 缺点:容易被破解 Python字符串异或的代码: def xor(s, k): return ''.join(chr(ord(i) ^ ord(j)) for i, j in zip(s, k)) zip函数将传入的参数打包成tuple,然后返回由这些tupl...

Python网络编程模块

Python网络编程模块 1.1 Python Socket 1.1.1 Socket套接字 引入一个Socket模块: import socket Python的Socket模块的函数原型: socket(family, type[, protocal]) 其中Socket地址族和Socket类型如下表所示。 Socket地址族 ...