生产者和消费者模型 1. 什么是生产者和消费者模型 生产者消费者模型具体来讲,就是在一个系统中,存在生产者和消费者两种角色,他们通过内存缓冲区进行通信,生产者生产消费者需要的资料,消费者把资料做成产品。 再具体一点: 1. 生产者生产数据到缓冲区中,消费者从缓冲区中取数据。 2. 如果缓冲区已经满了 ...
分类:
其他好文 时间:
2019-08-29 18:21:42
阅读次数:
93
笔者在测试某web系统的过程中,需要用到“贷款卡号”,且此贷款卡号仅能使用一次,保存过后下一次无法再次使用相同的卡号。 遂决定依据它的生成规则,自己写一段代码来实现。 同时为了方便起见,贷款卡的前三位默认用数字来实现。 1. 生成规则如下: 贷款卡编码一共有16位,最后两位是校验位 整个贷款卡编码的 ...
分类:
编程语言 时间:
2019-08-29 18:21:23
阅读次数:
504
1、讲下redis 答:非关系型数据库;本质上是一个key-value类型的内存数据库 支持String、Hash、List、Set、zset(sorted set:有序集合)这五种数据类型,redis持久化;RDB和AOF RDB持久化是把当前进程数据生成快照保存到硬盘的过程,触发RDB持久化过程 ...
分类:
其他好文 时间:
2019-08-29 18:20:39
阅读次数:
76
客户端:多个客户可以正常收发信息,因为可以同时发送和接受信息,不是发送完信息后等待返回信息,所以要加入多线程publicclassClient{publicstaticvoidmain(String[]args)throwsUnknownHostException,IOException{System.out.println("客户端启动中...");Socketclient=newSocket(
分类:
编程语言 时间:
2019-08-29 18:19:50
阅读次数:
98
现在,几乎整个互联网行业都缺前端工程师,不仅在刚起步的创业公司,在上市公司乃至巨头,这个问题也一样存在。没错,优秀的前端工程师简直比大熊猫还稀少。 在国外,前端工程师一样是需求旺盛、供不应求的香饽饽。举个例子,根据indeed.com抓取的数千家网站的职位显示:目前前端的热门岗位——「HTML5」是 ...
分类:
其他好文 时间:
2019-08-29 18:19:25
阅读次数:
71
当开发者绑定方法到事件,事件触发时,SWAN 会给触发的方法传递事件对象,事件对象因事件不同而不同,目前基础的事件对象结构为: ...
分类:
其他好文 时间:
2019-08-29 18:18:46
阅读次数:
71
Horovod是一个支持TensorFlow、Keras、PyTorch和Apache MXNet的分布式训练框架。Horovod的目标 参考链接: https://github.com/horovod/horovod https://arxiv.org/pdf/1802.05799.pdf ...
分类:
其他好文 时间:
2019-08-29 18:17:57
阅读次数:
92
发送的消息在可视化界面中是乱码,如图: 看见这个content_tpye没有,是不是很奇怪,就是这个坑,设置下就行,看代码: ...
分类:
其他好文 时间:
2019-08-29 18:17:39
阅读次数:
390
Selenium3 + Python3自动化测试系列十——调用JavaScript代码 ...
分类:
编程语言 时间:
2019-08-29 18:16:50
阅读次数:
118
伪类选择符 更有趣的是伪类选择符,为什么叫做伪类选择符,它允许给html不存在的标签(标签的某种状态)设置样式,比如说我们给html中一个标签元素的鼠标滑过的状态来设置字体颜色: <a href="address"> word </a> 地址标签 上面一行代码就是为 a 标签鼠标滑过的状态设置字体颜 ...
分类:
其他好文 时间:
2019-08-29 18:16:31
阅读次数:
120
01. mysql基础架构 SQL语句是如何执行的 学习一下mysql的基础架构,从一条sql语句是如何执行的来学习。 一般我们写一条查询语句类似下面这样: 这样就可以返回一个结果,但却不知这条语句的内部执行流程。 如下是mysql的逻辑架构图: Mysql可以分为Server层和存储引擎层二部分。 ...
分类:
数据库 时间:
2019-08-29 18:15:06
阅读次数:
86
1,线程状态转换 无限期等待: 限期等待: 线程生命流程: 2,实现方式 代码实现样例【三种方式】: package com.cnblogs.mufasa.demo2; import java.util.concurrent.Callable; public class test1_Runnable ...
分类:
编程语言 时间:
2019-08-29 18:14:42
阅读次数:
102
<!-- xxx.swan --><view> Hello My {{ name }}</view> // xxx.jsPage({ data: { name: 'SWAN' }}); ...
分类:
其他好文 时间:
2019-08-29 18:14:20
阅读次数:
68
安全防御的本质之一是增加攻击者的攻击成本,尤其是时间成本。而如何尽早和及时地发现潜在的安全风险变得尤为重要,因此安全扫描对时效性要求很高。本文为大家介绍宜信安全团队应用分布式安全服务编排的实践经验。 ...
分类:
其他好文 时间:
2019-08-29 18:13:48
阅读次数:
80
用于设置客户端底部的tab栏:可通过tabBar设置tab的颜色、个数、位置、背景色等内容。 ...
分类:
其他好文 时间:
2019-08-29 18:13:32
阅读次数:
67