self.usernameTF.rx.text.orEmpty.map 一堆类型转化+数据处理的操作 self.usernameTF.rx:将textfiled用Reactive封装; .text:监听和绑定text filed的值; .orEmpty对上面的操作进行抽离简化二次封装; .map使用 ...
分类:
编程语言 时间:
2018-06-25 12:53:43
阅读次数:
116
使用Haproxy搭建Web群集实验介绍:Haproxy是目前比较流行的一种群集调度工具,相比较于同类的群集调度工具如LVS和Nginx而言,LVS性能最好,但是搭建相对比较复杂,Nginx的upstream模块支持群集功能,但是对群集节点的健康功能不强,性能没有Haproxy好,所以,这次我们使用Haproxy来搭建群集。案例环境主机操作系统IP地址主要软件Haproxy服务器Centos719
分类:
Web程序 时间:
2018-06-25 12:53:34
阅读次数:
187
part of Hypertext Transfer Protocol -- HTTP/1.1RFC 2616 Fielding, et al. 14 Header Field Definitions(规定) This section(部分,章节) defines(规定定义) the syntax( ...
分类:
Web程序 时间:
2018-06-25 12:53:15
阅读次数:
196
1.web server Web Server中文名称叫网页服务器或web服务器。WEB服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服务.Web服务器可以解析(handles)HTTP协议。当Web服务器接收到一个HTTP请求(request),会返回一个HT ...
分类:
编程语言 时间:
2018-06-25 12:53:09
阅读次数:
134
由此我们可以看出,将类描述成一个集合,将对象描述为这个集合的元素是有问题的。那么类应该是一个什么概念呢?类应该是一系列实体的某个特性的抽象,而这些抽象在数学上是如何体现的呢?其与对象、子类之间的关系具体又指什么呢?同时需要关注类不仅具有属性还具有特定的操作规则。所以对象组成的集合不是类,相似对象特征组成的集合也不是类,类不是集合,类实际上是一个元素,是对象的共同相似特征经过映射后的一个元素或逻辑概念实体。
分类:
其他好文 时间:
2018-06-25 12:52:57
阅读次数:
143
一、前言 ? 随着社会的发展,技术的进步,以前的大型机架构很显然由于高成本、难维护等原因渐渐地变得不再那么主流了,替代它的就是当下最火的分布式架构,从大型机到分布式,经历了好几个阶段,我们弄明白各个阶段的架构,才能更好地理解和体会分布式架构的好处,那么本文我们就来聊聊分布式架构的演进过程,希望能给大 ...
分类:
其他好文 时间:
2018-06-25 12:52:49
阅读次数:
168
一面向过程与面向对象 面向过程: 流水线式的思维,顺着流程进行下去,类似于代码的堆叠,重视步骤 优点:不需要考虑太多东西,想到一个功能就写一个功能,堆叠代码 缺点:过程往往是先后执行的,要想变换功能或者增加功能,就要考虑重新堆叠大部分或者所有代码了,牵一发而动全身 面向对象: 将事务分解成各个对象, ...
分类:
其他好文 时间:
2018-06-25 12:52:42
阅读次数:
111
当有人问起你JavaScript有什么特点的时候,你可能立马就想到了单线程、事件驱动、面向对象等一堆词语,但是如果真的让你解释一下这些概念,可能真解释不清楚。有句话这么说:如果你不能向一个6岁小孩解释清楚一个东西,那么你自己也不懂这个东西。这句话或许有点夸张,但是极其有道理。个人觉得,如果需要掌握一 ...
分类:
编程语言 时间:
2018-06-25 12:52:29
阅读次数:
190
Shell脚本使用汇总整理 一、Shell脚本常用的头部格式: 头部的作用就是告知linux此脚本的类型; 常用的头部格式如下:(/bin/bash,是bash的路径,如果不知道路径可以通过which bash进行查看,其它命令的路径也是类似查看的) (1)#!/bin/bash:普通的linux脚 ...
分类:
系统相关 时间:
2018-06-25 12:52:21
阅读次数:
275
最近在学习python网络编程这一块,在写简单的socket通信代码时,遇到了struct这个模块的使用,当时不太清楚这到底有和作用,后来查阅了相关资料大概了解了,在这里做一下简单的总结。 了解c语言的人,一定会知道struct结构体在c语言中的作用,它定义了一种结构,里面包含不同类型的数据(int ...
分类:
编程语言 时间:
2018-06-25 12:51:58
阅读次数:
108
![](http://i2.51cto.com/images/blog/201806/25/9eb89de82ea819c86c10ae3b2c8ec6c3.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3po
分类:
其他好文 时间:
2018-06-25 12:51:42
阅读次数:
158
什么是日志 日志用来记录用户操作、系统运行状态等,是一个系统的重要组成部分。然而,由于日志通常不属于系统的核心功能,所以常常不被团队成员所重视。对于一些简单的小程序,可能并不需要在如何记录日志的问题上花费太多精力。但是对于作为基础平台为很多产品提供服务的后端程序,就必须要考虑如何依靠良好的日志来保证 ...
分类:
其他好文 时间:
2018-06-25 12:51:34
阅读次数:
247
二、举例说明例1:每隔5秒执行一次:*/5 * * * * ?例2:每隔5分执行一次:0 */5 * * * ? 在26分、29分、33分执行一次:0 26,29,33 * * * ?例3:每天半夜12点30分执行一次:0 30 0 * * ? (注意日期域为0不是24) 每天凌晨1点执行一次:0 ...
分类:
编程语言 时间:
2018-06-25 12:51:24
阅读次数:
163
一般而言,在一个大型项目中,不同工程师负责不同模块的开发;那么问题就来了,我们怎么知道自己编写的这部分代码有没有问题,怎样进行编译?在编译环境中如何支持模块的独立编译?因为在大型项目中的代码文件成千上万,完整编译的时间较长;编写模块代码时,可通过编译检查语法错误;为了提高开发效率,需要支持指定模块的独立编译。 解决方案便是:1、将模块名(module)作为目标名(伪目标)建立规则;2、目标(module)对应的依赖为 build build/module;3、规则中的命令进入对应的模块文件夹进行编译;4、编译结果存放于 build 文件夹下。其关键技术点是如何获取 make 命令行中指定编译的模块名,通过预定义变量:$(MAKECMDGOALS),命令行中指定的目标名(make 的命令行参数)。
分类:
其他好文 时间:
2018-06-25 12:51:12
阅读次数:
193