5G即将全面普及,我们到底该换手机卡还是换手机?

5G网络的关注度一直都比较高的,现在各大运营商们都为了5G网络的基站建设开始了大力的准备,当然很多的手机品牌也表示不久之后会发布新的5G手机来给大家尝鲜,虽然说我们现在的4G网络速度已经是非常快了,但是跟新的5G网络比起来还是相差了太多,速度上以及运用的场景都有很大的差别,所以说我们一直还是比较期待真正能够使用上5G。 现下很多的用户都还是比较关心5G将全面普及,我们到底该换手机卡还是换手机?或者是两个都必须要更换呢?今天我们从几个方面来仔细的说一下,红小编这次终于搞懂了! 第一个方面 从换卡
分类: 其他 发布时间: 05-14 23:54 阅读次数: 0

如何使用 Shell 脚本来查看多个服务器的端口是否打开?

我们在进行服务器配置的时候,经常要查看服务器的某个端口是否已经开放。如果服务器只有一两台的话,那很好办,只需要使用 nc 命令一个个查看即可。 但是,如果你的服务器是个集群,有很多台呢?那如果还一个个手动去检查的话,效率肯定是无比低下的,年底裁员名单里肯定有你。 在这种情况下,我们完全可以使用 Shell 脚本配合 nc 命令来达到我们的目的。而且,不管服务器有几台,需要检查的端口有几个,都可以实现这样的目标。 在本文里,我们用 Shell 脚本来实现两个需求: 扫描多台服务器的一个端口是否打
分类: 其他 发布时间: 05-14 23:54 阅读次数: 0

比肩Windows95 微软发布比特币区块链项目Ion

品略图书馆 5月13日讯微软正在推出首个直接建立在比特币区块链上的去中心化基础设施——开源项目“Ion”。 事实上,“Ion”要构建的是一个实现跨网络相互通信的基础机制。比如当你想用Facebook个人信息登陆Airbnb网站的时候,需要一个协议把你在社交网络里个人资料中发送给外部服务提供商。在这种情况下,Ion可以处理去中心化标识符,让用户自己可以拥有控制、证明拥有相关数据密钥的能力。 克里斯托弗·艾伦(Christopher Allen)是一名加密“老兵”,也是万维网联盟(W3C)去中心化
分类: 其他 发布时间: 05-14 23:54 阅读次数: 0

网址打不开?网络质量差?遭受攻击怎么办

有时候我们的网络质量特别的差,打开一个网页都要1分钟,这时候都会怀疑是否运营商网络炸了。其实有时候有可能是我们的网络遭受了攻击,网络拥塞而导致难以上网,这篇我们介绍一下DDOS攻击。 什么是DDoS攻击? 分布式拒绝服务(DDoS)攻击是一种恶意企图,通过大量互联网流量压倒目标或其周围的基础架构来破坏目标服务器,服务或网络的正常流量。DDoS攻击通过利用多个受损计算机系统作为攻击流量来源来实现有效性。被利用的机器可以包括计算机和其他网络资源,例如物联网设备。从高层次来看,DDoS攻击就像堵塞高
分类: 其他 发布时间: 05-14 23:53 阅读次数: 0

crontab命令定时备份执行脚本

一、tar 命令备份 参数:-c: 建立压缩档案、-z:有gzip属性的、-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名 有三个文件 我们将当前目录下的文件全部打包 利用date生成特定文件名称 tar -czf log-`date +%Y%m%d`.tar.gz ./ 二、crontab 我们先查看下命令 crontab命令用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于"crontab"文件中,以供之后读取和执行。 minute: 表示分钟,可以
分类: 其他 发布时间: 05-14 23:53 阅读次数: 0

Build 大会结束了,微软的“大象起舞”才刚刚开始

2007年,Y Combinator的创始人保罗·格拉汉姆在一篇名为《微软已死》的文章中,对微软进行了“死刑宣判”。 如今十二年过去,微软不仅没有死掉,反而再度崛起,市值更是一度突破万亿美金,而在最近的 2019 Build 大会上,微软更是向外界传递了这样一个信息:自 1985 年开始,微软依靠 Windows 操作系统把自己推广到全世界。现在,微软想让Azure接替 Windows,再次让自己“无处不在”。 Build 2019大会Azure成主角 今年的Build 2019上,最让人惊讶
分类: 其他 发布时间: 05-14 23:53 阅读次数: 0

python高阶函数 闭包 装饰器

高阶函数 Higher-order function 在数学和计算机科学中,高阶函数是至少满足下列一个条件的函数: 接受一个或多个函数作为输入 输出一个函数 函数作为输入: 一个最简单的高阶函数: def add(x, y, f): return f(x) + f(y) 当我们调用add(-5, 6, abs)时,参数x,y和f分别接收-5,6和abs 函数作为输出 def lazy_sum(*args): def sum(): ax = 0
分类: 其他 发布时间: 05-14 23:52 阅读次数: 0

python 时间 time datetime

python中的时间日期相关的模块,有time、datetime。工作中经常要用到,在此总结归纳,以便查询。 先了解下什么是时间戳,就是从 1970 年 1 月 1 日 00:00:00 到现在的秒数。1970年以前的时间戳为负数,那为什么计算机时间要从1970年1月1日开始算起? 最初计算机操作系统是32位,32位能表示的最大数值就是2147483647,一年365天的总秒数是31536000 2147483647/31536000=68.1,也就是说32位能表示的最长时间就是68年,从19
分类: 其他 发布时间: 05-14 23:52 阅读次数: 0

nf_conntrack是什么?

问题:kernel: nf_conntrack: table full, dropping packet 意思是: nf_conntrack表满了,数据包正在被丢弃 分析: 1、nf_conntrack是什么? nf_conntrack是内核中一个用来记录和跟踪连接状态的模块 2、问题里面的table是什么? 是一个记录各种连接(tcp,udp等)的信息及其状态(ESTABLISHED还是 TIME_WAIT)的一个表。 3、这个表长什么样子? 被跟踪的连接信息记录在/proc/net/nf_
分类: 其他 发布时间: 05-14 23:52 阅读次数: 0

磁盘io指标 iostat

iostat 是用来分析 cpu 负载和磁盘 I/O 情况的工具。系统不自带, 安装sysstat 即可。 iostat的数据来源于/proc/diskstats [root@master-1] ~$ iostat -x Linux 3.10.0-957.1.3.el7.x86_64 (master-1) 02/01/2019 _x86_64_ (2 CPU) avg-cpu: %user %nice %system %iowait %steal %idle
分类: 其他 发布时间: 05-14 23:51 阅读次数: 0

top超级详解 cpu 进程状态 中断 上下文切换

[root@master-1] ~$ top top - 09:57:41 up  7:49,  2 users,  load average: 15.03, 14.70, 14.30 Tasks: 161 total,   6 running, 138 sleeping,   0 stopped,  17 zombie %Cpu(s):  3.1 us, 53.1 sy,  0.0 ni, 43.8 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st KiB Mem
分类: 其他 发布时间: 05-14 23:51 阅读次数: 0

Netty 线程模型与Reactor 模式

前言 Netty 的线程模型是基于NIO的Selector 构建的,使用了异步驱动的Reactor 模式来构建的线程模型,可以很好的支持成百上千的 SocketChannel 连接。由于 READ/WRITE 都是非阻塞的,可以充分提升I/O线程的运行效率 ,避免了IO阻塞导致线程挂起, 同时可以让一个线程支持对多个客户端的连接SocketChannel的 READ/WRITE 操作, 从根本上解决了传统阻塞IO的一线程处理一连接的弊端。 高效率的Reactor模式 Reactor 模式 是一
分类: 其他 发布时间: 05-14 23:51 阅读次数: 0

转:java提高篇(四)-----理解java的三大特性之多态

作者: chenssy 出处: http://www.cnblogs.com/chenssy/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 面向对象编程有三大特性:封装、继承、多态。 封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。 继承是为了重用父类代码。两个类若存在IS-A的关系就可以使用继承。,同时
分类: 其他 发布时间: 05-14 23:51 阅读次数: 0

JAVA语言程序设计课后习题----第二单元解析(仅供参考)

1  注意不同类型转换 1 import java.util.Scanner; 2 3 public class Ch02 { 4 public static void main(String[] args) { 5 Scanner sc = new Scanner(System.in); 6 double f = sc.nextDouble(); 7 double t = (5.0/9)*(f-32); // 注意
分类: 其他 发布时间: 05-14 23:51 阅读次数: 0

安卓开发之Toolbar返回键

布局: <android.support.design.widget.AppBarLayout android:layout_alignParentTop="true" android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/AppTheme.AppBarOverlay">
分类: 其他 发布时间: 05-14 23:51 阅读次数: 0

contentWindow

contentWindow
分类: 其他 发布时间: 05-14 23:51 阅读次数: 0

谈一谈AOP面向切面编程

AOP是什么 : AOP面向切面编程他是一种编程思想,是指在程序运行期间,将某段代码动态的切入到指定方法的指定位置,将这种编程方式称为面向切面编程 AOP使用场景 : 日志 事务 使用AOP的好处是: 我们可以将我们系统的业务逻辑和系统模块进行分离,增大耦合度,方便维护 AOP的底层原理: AOP代理主要使用的动态代理,动态代理分为两类, 1.dk的动态代理 通过反射来接受代理类,并且要求被代理的类必须实现一个接口 2.cglib动态代理 是一个代码生成的类库,可以在运行时动
分类: 其他 发布时间: 05-14 23:51 阅读次数: 0

JAVA语言程序设计课后习题----第四单元解析(仅供参考)

1  本题水题,主要理解题目的意思即可,访问方法和修改方法可以通过快捷方式alt+insert选中你需要的成员变量即可 1 public class Person { 2 public String name; 3 public int age; 4 public static void main(String[] args) { 5 // new一个对象,对象名是person 6 Person person =new
分类: 其他 发布时间: 05-14 23:51 阅读次数: 0

2019--立个flag

梳理框架相关的知识,整理知识点 学习Python,朝着搭建可视化界面的方向走 深化学习HSQL 学习流流式处理的知识,可以的话学flink
分类: 其他 发布时间: 05-14 23:51 阅读次数: 0

性能分析指标学习总结

处理器指标 CPU利用率(CPU utilization) top 用户时间(User time) 系统时间(System time) 等待(Waiting) 空闲时间(Idle time) Nice时间(Nice time) 低优先级用户态 CPU 时间,也就是进程的 nice 值被调整为 1-19 之间时的 CPU 时间 平均负载(Load average) 平均负载不是百分比,是下面的和的滚动平均值: 在队列中等待被处理的进程数 等待非中断任务完成的进程数 是TASK_RUNNING和T
分类: 其他 发布时间: 05-14 23:51 阅读次数: 0