swift中的可选类型

可选类型也是Swift语言新添加的对象。主要是为了解决对象变量或常量为空的情况。在前面定义的变量和常量都不能为空。里面必须要有值。 Swift中的可选类型则允许变量(常量)中没有值(被设为nil)。要注意的是,Swift中的nil和OC中的nil不一样。前者的nil表示没有值,而后者的nil表示变量值为空。 可选类型需要在类型后面加一个问号(?)。一个典型的例子是String类有一个toInt方法,该方法会将字符串转换为Int类型。不过这里就有一个问题,字符串中可能包含非数字的字符,这时救护转
分类: 其他 发布时间: 11-23 23:17 阅读次数: 0

一文解读多线程 (转)

目录 1. 理解线程与进程 2、理解并行和并发 3、特殊的一个单线程:主线程(Main线程) 4、 创建多线程的四种方式 5、使用匿名内部类方式创建线程 6、线程安全问题 7、解决线程安全问题:线程同步 8、线程常用方法 9、线程的状态 10、线程池 1. 理解线程与进程 由于并发肯定涉及到多线程,因此在进入并发编程主题之前,我们先来了解一下进程和线程的由来,这对后面对并发编程的理解将会有很大的帮助。 进程和线程的对比这一知识点由于过于基础,正因为过于基础,所以我们更应该透彻它!我们必须掌握什
分类: 其他 发布时间: 11-23 23:17 阅读次数: 0

笔记||Python3之布尔表达式+条件判断

布尔表达式: 布尔类型:特性:只有两种情况 --- 真 / 假 1 -- True False 2 -- type(True) ------------ <class 'bool'> 布尔表达式:1 ---它的结果是bool 2 ---关系运算 3>1 关系的等价 == 一个等号是赋值 不等价 != 3 ---字符串的比较:① -- 是比较长度吗? ---- 不成立 ② -- 比较的是字符串对应的ASCII值 A---65 a----97 4 --- 逻辑运算 布尔结果:1 ---in 在里面
分类: 其他 发布时间: 11-23 23:17 阅读次数: 0

黄金矿工(LeetCode Medium难度)1129题 题解(DFS)

题目描述: 给定一个二维网络,给定任意起点与终点。每一步可以往4个方向走。要找出黄金最多的一条线路。 很明显的是要“一条路走到黑,一直下去直到某个条件停止”。 运用dfs(深度优先搜索)求解。 因为起点任意,所以从每个点开始搜,接着每个点又搜相邻点。反复如此。 递归的终止条件: 1:越界。 2:搜到已经走过的点也终止。 3:遇到黄金数量为0的点。 用一个形参变量sum存储每条线路的当前黄金数量。 每一次更新返回值res的值。 搜一个点先将其标记,再搜其4个方向相邻点,搜完相邻点后取消原标记。
分类: 其他 发布时间: 11-23 23:17 阅读次数: 0

华为特有的 hybrid 技术使用、可以隔离子网内的IP互访

Hybrid技术,是华为交换特有的技术,可以自定义tag或untag,实现隔离子网内的IP互访。Porthybridpvidvlan10修改PVID10Porthybriduntaggedvlan1020允许vlan1020不打标进入Porthybridtaggedvlan1020允许vlan1020打标进入如果下图,实现1.1与1.2无法互通,但是都可以与1.100互联。[LSW1]vlanba
分类: 企业开发 发布时间: 11-23 23:10 阅读次数: 0

Apache ShardingSphere数据脱敏全解决方案详解

Apache ShardingSphere数据脱敏全解决方案详解作者简介潘娟,京东数科高级DBA,主要负责京东数科数据库中间件开发、数据库运维自动化平台开发、生产数据库运维工作。多次参与京东6.18、11.11等大促活动的护航工作。曾负责京东数科数据库自动化平台设计与开发项目,现专注于Apache ShardingSphere分布式数据库中间件开发。乐于在数据库、自动化、分布式、中间件等相关领域进
分类: 数据库 发布时间: 11-23 23:10 阅读次数: 0

LVS+OSPF IPV6 部署

 【背景】       今年ipv6的事情再次提上议程,工信部一直在强推,不知道大家都开搞没有?我们这边收到的要求是这样的:        一开始只是说Q4只要保证测试环境下主要业务功能可以在ipv6 环境下顺利运作即可,突然就变成至少灰度10%的线上流量到ipv6环境        这段时间都在折腾ipv6 的事情,各种环境部署联调什么的,翻阅不少资料,但网上关于这块的资料实在太少了,环境部署期
分类: 企业开发 发布时间: 11-23 23:10 阅读次数: 0

Hadoop YARN:调度性能优化实践

背景YARN作为Hadoop的资源管理系统,负责Hadoop集群上计算资源的管理和作业调度。美团的YARN以社区2.7.1版本为基础构建分支。目前在YARN上支撑离线业务、实时业务以及机器学习业务。离线业务主要运行的是Hive on MapReduce, Spark SQL为主的数据仓库作业。实时业务主要运行Spark Streaming,Flink为主的实时流计算作业。机器学习业务主要运行Ten
分类: 数据库 发布时间: 11-23 23:10 阅读次数: 0

好程序员Java教程分享使用HttpClient抓取页面内容

好程序员Java教程分享使用HttpClient抓取页面内容,使用HttpClient工具来发送Http请求1.简介HttpClient是ApacheJakartaCommon下的子项目,用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持HTTP协议最新的版本和建议。HttpClient已经应用在很多的项目中,比如ApacheJakarta上很著名的另外两个开源项目C
分类: 编程语言 发布时间: 11-23 23:10 阅读次数: 0

期待已久的扫码报修系统新版本上线了

今天带大家体验一下官方发布的v2.0功能。1.报修方式上进行升级之前测试过的v1.0只能给企业生成一个统一的单位报修二维码,新版本增加了设备报修二维码,可以添加设备并为设备生成二维码,适合会议室,办公区域公用的设备进行报修,这个功能经测试,简单实用。双管齐下。不愧是全网最厉害的故障报修管理系统。2.使用方式增加了移动端小程序这是新版本最大的亮点,在以前只能在PC端进行报修管理工单分配,新版本可以在
分类: 企业开发 发布时间: 11-23 23:10 阅读次数: 0

(三)管道用户组作业

**1、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录**ls/etc/|grep'^[^a-zA-Z][a-zA-Z]'`**2、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中**cp-r`ls/etc/|sed-rn'/^p.*[^0-9]$/s#^p#\/etc\/p#p'`/tmp/mytest1/**3、将
分类: 企业开发 发布时间: 11-23 23:10 阅读次数: 0

降压芯片ZCC2451 ZCC2459

ZCC2451是一款内部集成有高边高压功率MOSFET管的高频率(2 MHz)降压型开关稳压器。提供单路最大0.6A高效率输出。 宽范围输入电压(3.3 V至36 V)可在移动环境输入的条件下实现各种降压型电源变换的应用
分类: 其他 发布时间: 11-23 23:10 阅读次数: 0

TiKV 源码解析系列文章(十一)Storage - 事务控制层

背景知识TiKV 是一个强一致的支持事务的分布式 KV 存储。TiKV 通过 raft 来保证多副本之间的强一致,事务这块 TiKV 参考了 Google 的 Percolator 事务模型,并进行了一些优化。当 TiKV 的 Service 层收到请求之后,会根据请求的类型把这些请求转发到不同的模块进行处理。对于从 TiDB 下推的读请求,比如 sum,avg 操作,会转发到 Coprocess
分类: 数据库 发布时间: 11-23 23:10 阅读次数: 0

关于cvs的使用

cvs
分类: 企业开发 发布时间: 11-23 23:10 阅读次数: 0

使用 Windows 命令行删除结果

Windows
分类: 企业开发 发布时间: 11-23 23:10 阅读次数: 0

(四)文本处理工具及初级脚本作业

1、统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来cat/etc/passwd|grep-v'\/sbin\/nologin$'|wc-lcat/etc/passwd|grep-v'\/sbin\/nologin$'|cut-d':'-f12、查出用户UID最大值的用户名、UID及shell类型cat/etc/passwd|sort-
分类: 企业开发 发布时间: 11-23 23:10 阅读次数: 0

Docker命令汇总

docker
分类: 企业开发 发布时间: 11-23 23:10 阅读次数: 0

阿里云--安装nginx AND访问超时

首先先安装PCRE pcre-devel 和Zlib,因为配置nginx的时候会需要这两个东西 PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库。nginx也需要此库。命令: yum install -y pcre pcre-devel
分类: 其他 发布时间: 11-23 23:01 阅读次数: 0

数码相机选择,怎么选?

数码相机选择,怎么选?来自网络的总结可以参考一下 文章来源:刘俊涛的博客 欢迎关注公众号、留言、评论,一起学习。 __________________________________________________________________________________ 若有帮助到您,欢迎捐赠支持,您的支持是对我坚持最好的肯定(*^_^*)
分类: 其他 发布时间: 11-23 23:01 阅读次数: 0

牛客网&华为云活动

昨天晚上又看到牛客网买华为云的优惠了,第一次看见的时候没放在心上,再次看见进去了解了一下发现最终算下来1C2G一年只要9元!就果断入手了。 很早以前就听说了华为云,第一次买云服务器的时候就去了解过,但是当时价格比较贵而且也没有学生优惠就没有考虑。现在看来该有的慢慢都有了。 用途有很多,可以在搭建个人网站,可以搭建自己域名的邮件服务器,搭个云盘,挂点爬虫…… 之前在ghpage上搭的静态博客,今天在服务器上配置了一下hexo环境,通过公网IP能访问到hexo再连接到github,以后就能在服务器
分类: 其他 发布时间: 11-23 23:01 阅读次数: 0