black

Linux 下的两个特殊的文件 -- /dev/null 和 /dev/zero 简介及对比

こ雲淡風輕ζ 提交于 2020-08-11 14:30:52
转自: https://blog.csdn.net/longerzone/article/details/12948925 1、概论 -- 来自维基的解释 /dev/null : 在类Unix系统中,/dev/null,或称 空设备,是一个特殊的设备文件 , 它丢弃一切写入其中的数据 (但报告写入操作成功), 读取它则会立即得到一个EOF。 在程序员行话,尤其是Unix行话中,/dev/null 被称 为位桶(bit bucket)或者黑洞(black hole) 。空设备通常被用于丢弃不需要的输出流,或作为用于输入流的空文件。这些操作通常由重定向完成。 /dev/zero : 在类UNIX 操作系统中, /dev/zero 是一个特殊的文件, 当你读它的时候,它会提供无限的空字符(NULL, ASCII NUL, 0x00)。 其中的一个典型用法是用它提供的字符流来覆盖信息,另一个常见用法是产生一个特定大小的空白文件。BSD就是通过mmap把/dev/zero映射到虚地址空间实现共享内存的。可以使用mmap将/dev/zero映射到一个虚拟的内存空间,这个操作的效果等同于使用一段匿名的内存(没有和任何文件相关)。 2、 /dev/null 的日常使用 把/dev/null看作"黑洞"。 它等价于一个只写文件 , 并且所有写入它的内容都会永远丢失

网站服务器失去响应怎么回事

佐手、 提交于 2020-08-11 13:54:59
网站服务器失去响应怎么回事 如果是宽带的问题 , 请给宽带客服打电话 , 让他们来人给您查查 。 如果是路由器问题 , 请给品牌路由器客服打电话咨询 , 她们有在线指导的 。   1) 如果是宽带本身的问题 , 首先直接联接宽带网 zd 线 测试 , 如果是宽带的问题 , 联系宽带客服解决 。   2) 如果是路由器的问题 , 如果原来可以用 , 暂时不能用了 , 我自己的实践是一个是断掉路由器的电源在插上 , 等会看看 。 在有就是恢复出厂设置内 , 从新严格按说明书设置就可以用了 , 自己不懂 , 不建议自己随意设置 ( 这是在物理连接正确的前提下 , 有时是路由器寻 IP 地址慢或失败引起的 , 并不是说路由器坏了 )。    如果总是不能解决 , 建议给路由器的客服打电话 , 他们有电话在线指导 , 我遇到自己不能解决的问题 , 咨询他们给的建议是很有用的 , 他们会针对你的设置或操作给出正确建议的 。   3) 如果关闭了无线 开关 开启就是了 , 如果是用软件连接的无线 , 软件不好用又经常出问题是很正常的 , 没有更好的方法 , 用路由器吧 。 另外就是网卡驱容动没有或不合适引起的 , 网线 接口 或网线是不是有问题等 。   4) 如果是系统问题引起的 , 建议还原系统或重装 。 网站服务器主要故障因素    第一 , 信息残缺 。 信号接收不全 、

CSS浮动布局

你说的曾经没有我的故事 提交于 2020-08-11 11:13:36
CSS浮动布局 浮动布局    浮动是CSS布局中经常使用的一种手段,其实说白了就是使元素进行漂浮脱离正常的文档流排列机制,实现一堆原本的 block 状态的标签可以并排显示,当然这也可以使用 display:inline-block 进行实现,但是通常情况我们不会那么做。    那么在使用浮动时我们应该注意下面的几点。    1.浮动应该发生在一个大盒子内部    2.浮动元素会影响后面文档流排列元素    3.浮动元素会自动转为 inline-block 状态,这意味着原本的 inline 元素可设置宽高,而原本的 block 元素不会独占一行    4.浮动元素会在父盒子的 content 区域中,不会超出父盒子的 padding 区域    5.当一个父盒子中所有元素都进行浮动,那么父盒子会丢失高度 使用浮动    对一个元素使用 float 就可以让该元素飘起来,它可以指定以下一些方向。 选项 说明 left 向左浮动 right 向右浮动 none 不浮动 文档流排列    文档流排列就是自上向下的一种排列方式,对于 block 元素来说,它应该是独占一行的。 <! DOCTYPE html > < html lang ="en" > < head > < meta charset ="UTF-8" > < meta name ="viewport" content =

用无监督学习生成吊炸天Spotify播放列表

爱⌒轻易说出口 提交于 2020-08-11 07:23:47
在本系列之前的博文里(见: https:// towardsdatascience.com/ tagged/music-by-numbers ),我们探索了音乐串流巨头Spotify如何建立算法,仅基于波形就能描述任何歌曲的音乐特征(见: https:// developer.spotify.com/d ocumentation/web-api/reference/tracks/get-audio-features/ )。 这些算法可以计算一些明显的音乐成分,如歌曲的速度和调子。然而,他们也有更为细微的度量项目:歌曲有多欢快?它冷淡还是高能?它是不是舞曲? 为了展示该工作如何进行,我用一些电子乐内容建立了一个播放列表,从Kendrick Lamar到Black Sabbath,从Beatles到Billie Eilish都含在内,当然也有Despacito。 让我们看看Spotify是怎样用多种音频特征指标给这些歌曲分类的。这些指标的完整描述见: https:// towardsdatascience.com/ analysing-the-greatest-show-on-earth-e234f611e110 。 用有稳定、不间断节拍的歌曲被认为是更适合跳舞——因此Rap歌曲如Real Slim Shady和 Humble此项得分较高。 正如我们在前篇博文里注意到的

不就看一下Java后端开发书架吗?这有啥不行(Java后端开发书籍)

蓝咒 提交于 2020-08-11 07:08:36
本文 Github开源项目: github.com/hansonwang99/JavaCollection 中已收录,有详细自学编程学习路线、面试题和面经、编程资料及系列技术文章等,资源持续更新中... 先唠会嗑 前面刚刚整理过了 「Java后端开发学习路线」 ,很多小伙伴也说让推荐一些对应的书籍瞧瞧。 推荐是没问题,但是有些话还是想聊聊看。 首先毫无疑问的是,对于 「编程基础」 部分,有大量经典的书籍值得阅读,每一本都是大师们若干年经验的汇聚,所以学好编程基础,对于我们普通人来说,看书是一个直接有效的方式。 很多经典书看一遍可能远远不够,正所谓 「初看懵、再看迷、三看发现有点小意思」 讲的就是这个道理,这事急不得,而且有些东西的确需要一个反反复复的过程,有些甚至是在工作后的实践中才会遇到,所以珍惜每一次回炉重造的过程吧。 而对于 「应用框架」 部分,实不相瞒,初学的时候我看了很多「从XX到XX」这类 快餐书 ,花了不少钱。应该说大部分对于我这种非科班自学党来说还算可以的,是有点收获;但有些也不乏有很多毛病,比如讲得技术太过陈旧、甚至有知识性或理解性的偏差等。 对于这部分,如果完全0基础倒是可以看书入门,而当基本用法通了,有了一定的实际运用经验之后,最有效的学习方式还是研究开发文档。实际使用过程中遇到的很多问题,我们发现到最后还是文档救了我们。

全美学界停摆24小时:arXiv、Nature、Science全部暂停更新

心已入冬 提交于 2020-08-11 05:04:27
   机器之心报道    参与:蛋酱、小舟    你可能会注意到,今天海外没啥学界新闻,Nature、Science 也都十分安静。      在美国黑人弗洛伊德去世的十几天后,反种族歧视的抗议又一次引发了学术界「地震」。   当地时间周二,美国高校学术界和科技界联合向同行发起倡议,呼吁科学家和学者在本周三一起参与大罢工,用中止学术和中止科研等方式支持「黑人的命也是命」的游行示威。   这项声援美国反种族主义游行的活动,名为「ShutDownSTEM」。STEM 分别代表科学(Science)、技术(Technology)、工程(Engineering)、数学(Mathematics)。   活动的目的是声援此次由美国黑人乔治 · 弗洛伊德之死而引发的反种族主义活动,支持参加抗议活动的黑人学者。同时,该活动也是为了反思学术界中长期存在的助长种族主义问题,并思考学术界如何在消除社会中的种族主义上发挥更大的作用。   ShutDownSTEM 的组织者在这一行动的官方网站上表示:「作为全球学术界和 STEM 社区的成员,我们负有巨大的道德义务,必须终止这种『一切如常』的状态。」      参与活动的人员应「停止当天所有的常规学术工作,包括教学、研究和相关学术服务」,活动组织者在网站上写道。   组织者敦促科学家们参加当地抗议活动,了解反黑人暴力和种族主义的历史

js 使用canvas 旋转 图片

拟墨画扇 提交于 2020-08-11 04:59:22
最左边是原始图片,中间是canvas内容,右边是将canvas内容导出到img标签中 canvas绘图时,确定图片的原始尺寸,不是显示的dom大小,需要创建元素后获得 如果使用dom大小的话,会在绘制时只能绘制出一部分 canvas目前的感觉是分为绘图层和展示层 旋转和移动的是绘图层的中心 展示层呈现内容,大小也是展示层的大小 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>Title</title> <style> .img { width: 300px; border: 1px solid black; } </style> </head> <body> <img class="img" id="source" src="./t.jpg" alt="" /> <canvas class="img" id="rotationCanvas"></canvas> <img class="img" id="target" src="./t.jpg" alt="" /> <button onclick="rotation()">旋转</button> <script> let degree = 0; const sourceImg = document.getElementById(

设计模式学习笔记(十四):享元模式

旧巷老猫 提交于 2020-08-11 04:29:07
1 概述 1.1 引言 当一个系统中运行时的产生的对象太多,会带来性能下降等问题,比如一个文本字符串存在大量重复字符,如果每一个字符都用一个单独的对象表示,将会占用较多内存空间。 那么该如何避免出现大量相同或相似的对象,同时又不影响客户端以面向对象的方式操作呢? 享元模式正为解决这一问题而生,通过共享技术实现相同或相似对象的重用,在逻辑上每一个出现的字符都有一个对象与之对 应,但是物理上却共享一个享元对象。 在享元模式中, 存储共享实例的地方称为享元池 ,可以针对每一个不同的字符创建一个享元对象,放置于享元池中,需要时取 出,示意图如下: 1.2 内部状态与外部状态 享元模式以共享的方式高效地支持大量细粒度对象的重用,能做到共享的关键是区分了内部状态以及外部状态。 内部状态:存储在享元对象内部并且不会随环境改变而改变,内部状态可以共享,例如字符的内容,字符a永远是字符a,不会变为字符b 外部状态:能够随环境改变而改变,不可以共享的状态,通常由客户端保存,并在享元对象被创建之后,需要使用的时候再传入到享元对象内部。外部状态之间通常是相互独立的,比如字符的颜色,字号,字体等,可以独立变化,没有影响,客户端在使用时将外部状态注入到享元对象中 正因为区分了内部状态以及外部状态,可以将具有相同内部状态的对象存储在享元池中,享元池的对象是可以实现共享的,需要的时候从中取出,实现对象的复用

探索图数据库在数据资产可视化中的应用

和自甴很熟 提交于 2020-08-11 04:18:31
​ 转载本文需注明出处:微信公众号EAWorld,违者必究。 前言: 随着社交、电商、金融、物联网等行业的快速发展,现实组成了一张庞大的关系网,传统数据库很难处理关系运算,大数据行业需要处理的数据之间的关系随着数据量呈几何指数增长,亟需一种支持海量复杂数据关系运算的数据库,图数据库应运而生。 本 文将 探讨图数据库在数据资产可视化 中的应用。 目录: 1.图数据库介绍 2.关系型数据库和图数据库的区别 3.探索图数据库在数据资产可视化中的应用 1.图数据库介绍 这张图是一个社交网络场景,每个用户可以发短信、发邮件,分享信息。这些都是最基本的增删改查,也是大多数研发人员对数据库做的常见操作。而在研发人员的日常工作中除了要把用户的基本信息录入数据库外,还需找到与该用户相关联的信息,方便去对单个的用户进行下一步的分析,比如说:我们发现张三的账户里有很多关于推理小说和音乐方面的内容,那么我们可以据此推测出他可能是一名学生,从而推送他可能感兴趣的内容。 但是在数据分析过程中,会出现各种各样的场景,比如说在一个典型的社交网络中,常常会存在“谁认识谁,谁上过什么学校,谁常住什么地方,谁喜欢什么餐馆”等查询,这种查询在数据分析过程中是很常见的,但是这种操作会因为数据库的选择不同而对性能产生巨大的差异。 传统数据库解决思路 传统解决上述问题最简单的方法就是建立一个关系模型

如何编写简洁美观的Python代码

☆樱花仙子☆ 提交于 2020-08-11 02:59:59
作者|ANIRUDDHA BHANDARI 编译|VK 来源|Analytics Vidhya 概述 Python风格教程将使你能够编写整洁漂亮的Python代码 在这个风格教程中学习不同的Python约定和Python编程的其他细微差别 介绍 你有没有遇到过一段写得很糟糕的Python代码?我知道你们很多人都会点头的。 编写代码是数据科学家或分析师角色的一部分。另一方面,编写漂亮整洁的Python代码完全是另一回事。作为一个精通分析或数据科学领域(甚至软件开发)的程序员,这很可能会改变你的形象。 那么,我们如何编写这种所谓漂亮的Python代码呢? 欢迎学习Python风格教程 数据科学和分析领域的许多人来自非编程背景。我们先从学习编程的基础知识开始,接着理解机器学习背后的理论,然后开始征服数据集。 在这个过程中,我们经常不练习核心编程,也不注意编程惯例。 这就是本Python风格教程将要解决的问题。我们将回顾PEP-8文档中描述的Python编程约定,你将成为一个更好的程序员! 目录 为什么这个Python风格的教程对数据科学很重要? 什么是PEP8? 了解Python命名约定 Python风格教程的代码布局 熟悉正确的Python注释 Python代码中的空格 Python的一般编程建议 自动格式化Python代码 为什么这个Python风格的教程对数据科学很重要