black

OSChina 周日乱弹 —— 特朗普社交平台首选语言是什么

好久不见. 提交于 2021-01-10 08:42:46
Osc乱弹歌单(2020)请戳( 这里 ) 【今日歌曲】 小小编辑推荐:《Black CatcherTV动画《黑色五叶草》片头曲10》- ビッケブランカ 《Black CatcherTV动画《黑色五叶草》片头曲10》- ビッケブランカ 手机党少年们想听歌,请使劲儿戳( 这里 ) @ 翻身码农把歌唱 :返程车票买好了,坐等疫情消灭 在家, 就在家。 我特别善于在家哪儿也不去。 “时势造英雄。” 因为不推荐大家回家, 所以宣传重点可能变成了。 @ 开源中国首席忽悠官 :人才 转眼都一月份了, 提前拜个早年吧。 “大哥 大嫂 过年好。” 感觉自从过完元旦, 身体也进入了休眠期, 上班没精神, 估计这种病要等到过完年才会好起来。 现在就开心的摸鱼吧 @ 小果汁儿 :今天也来摸鱼 “……这!你这个鱼已经超出了正常鱼的范畴了。” 不过办公室太冷了, 对摸鱼的手速实在不友好。 @ 亚历山大猫 :办公室比外面都冷啊 现在的大王(@ 亚历山大猫 ), 只想找个温暖的地方, “砂锅炖自己。” 看一会儿新闻, 发现特朗普账号被封了, 这……总统的账号也保不住啊? 那么问题来了, @ 性感码农 : 特朗普要建立自己的社交平台,那么开发这个平台的首选语言是什么? 请从一下选项选出你的答案: A. PHP B. Java C. go D. python E. C# @ PHP带头大哥 :这个项目我接了

CSS四种定位方式的详解

Deadly 提交于 2021-01-09 17:01:23
CSS布局的四种定位方式 1、static(静态定位):   默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。参考上篇随笔。 2、relative(相对定位):   定位为relative的元素脱离正常的文档流,但其在文档流中的位置依然存在,只是视觉上相对原来的位置有移动。   通过top,bottom,left,right的设置相对于其正常(原先本身)位置进行定位。可通过z-index进行层次分级 。 .static1{ height:80px; background-color: red; } .relative{ height:80px; position:relative; top:40px; left:40px; background-color: black; } .static2{ height:80px; background-color: blue; } </style> </head> <body> <div class="static1"></div> <div class="relative"></div> <div class="static2"></div> </body>   他是默认参照父级的原始点为原始点(父级不是必须设定position属性),无论父级存在不存在

CSS:字体

孤者浪人 提交于 2021-01-09 08:03:42
字体系列 常规意义上的字体实际上是一个 字体系列( font family ) ,是多种字体变形的一个组合,每种变形都是一个具体的 字体风格( font face ) 。 E.g. Times包括多种变形TimesRegular, TimesBold, TimesItalic, TimesOblique, TimesBoldItalic, TimesBoldOblique等。 除特定字体系列 (e.g. Times、Verdana、Helvetica、Arial) 外,CSS还定义了5种通用字体系列: Serif: 成比例(所有字符根据不同大小有不同宽度)、有上下短线(字符笔划末端装饰)。 E.g. Times, Georgia, NewCentury Schoolbook. Sans-serif: 成比例、没有上下短线。 E.g. Helvetica、Geneva、Verdana、Arial、Univers. Monospace: 不成比例、通常用于模拟打字机/老式点阵打印机/老式视频显示终端的输出,每个字符宽度相同,不一定有上下短线。 E.g. Courier, Courier New, Andale Mono. Cursive: 模仿手写体,由曲线和serif字体中没有的笔画装饰组成。 E.g. Zapf Chancery、Author、Comic Sans. Fantasy

基于PCA和t-SNE可视化词嵌入

心已入冬 提交于 2021-01-07 08:35:55
作者|Marcellus Ruben 编译|VK 来源|Towards Datas Science 当你听到“茶”和“咖啡”这个词时,你会怎么看这两个词?也许你会说它们都是饮料,含有一定量的咖啡因。关键是,我们可以很容易地认识到这两个词是相互关联的。然而,当我们把“tea”和“coffee”两个词提供给计算机时,它无法像我们一样识别这两个词之间的关联。 单词不是计算机自然就能理解的东西。为了让计算机理解单词背后的意思,这个单词需要被编码成数字形式。这就是词嵌入的用武之地。 词嵌入是自然语言处理中常用的一种技术,将单词转换成向量形式的数值。这些向量将以一定的维数占据嵌入空间。 如果两个词有相似的语境,比如“tea”和“coffee”,那么这两个词在嵌入空间中的距离将彼此接近,而与具有不同语境的其他词之间的距离则会更远。 在这篇文章中,我将逐步向你展示如何可视化嵌入这个词。由于本文的重点不是详细解释词嵌入背后的基本理论,你可以在本文和本文中阅读更多关于该理论的内容。 为了可视化词嵌入,我们将使用常见的降维技术,如PCA和t-SNE。为了将单词映射到嵌入空间中的向量表示,我们使用预训练词嵌入GloVe 。 加载预训练好的词嵌入模型 在可视化词嵌入之前,通常我们需要先训练模型。然而,词嵌入训练在计算上是非常昂贵的。因此,通常使用预训练好的词嵌入模型。它包含嵌入空间中的单词及其相关的向量表示

pfSense使用pfBlockerNG过滤广告和恶意网站

谁说我不能喝 提交于 2021-01-06 14:34:43
在我们访问网站时,运营商、各类搜索引擎等都可以收集我们的数据并通过庞大的互联网对我们进行跟踪,虽然可以通过安装浏览器扩展插件(uBlock Origin,uMatrix等)进行阻止,但需要在每个设备、每个浏览器上进行安装。如果我们有pfSense防火墙,那我们可以在防火墙上安装pfBlockerNG来搭建Web过滤器,保证内网的所有设备都可以过滤广告并阻止恶意网站,确保网络安全。 安装pfBlockerNG 首先,登录pfSense,导航到“系统>插件管理,可用插件”选项卡。找到pfBlockerNG-devel插件。 点击右侧的“安装”按钮,等待下载pfBlockerNG并安装。 pfBlockerNG初始设置 转到 防火墙→pfBlockerNG 。 配置向导会引导我们进行设置。点击“下一步”继续。 该页面解释了现在正在设置的内容: 为初学者进行标准设置。 如果以前安装过pfBlockerNG,则所有设置将被删除。 安装两个组件: IP:在WAN接口添加防火墙规则阻止已知最差的***者。 DNSBL:阻止广告和其他已知的恶意域。 点击“下一步”。 这里必须选择入站接口(WAN)和出站接口(LAN)。如果有多个内部接口,则可以选择要为其设置pfBlockerNG的所有接口。 接下来定义一个VIP地址。pfBlockerNG的Web服务器在该地址上运行

红队视角看 Sunburst 后门中的 TTPs

元气小坏坏 提交于 2021-01-06 09:22:23
作者:蓝军高级威胁团队@深信服千里目安全实验室 原文链接: https://mp.weixin.qq.com/s/wtEbawfOd1g_T2ovp1SaGg 1.针对SolarWinds供应链攻击简介 最近FireEye披露的UNC2452黑客组织入侵SolarWinds的供应链攻击让安全从业人员印象深刻。一是影响规模大,SolarWinds官方称受影响的客户数量可能有18000家。二是攻击者留下的后门程序-Sunburst,十分隐蔽和具有迷惑性,分析认为攻击者对SolarWinds Orion产品理解程度很深。 有证据表明,早在2019年10月,UNC2452黑客组织就一直在研究通过添加空类来插入代码的能力。因此将恶意代码插入原始SolarWinds.Orion.Core.BusinessLayer.dll的时间可能很早,甚至可能是在软件构建编译之前。这就导致SolarWinds官方无意间对包含4000行恶意代码的DLL进行了数字签名,这样容易让恶意代码提升权限,并且很难被人发现。感染的Origin软件第一个版本是2019.4.5200.9083,在此几个月的时间内,用户通过下载受到感染的产品版本被感染。目前原始dll文件中没有发现存在动态拓展、也不存在横向移动等后渗透阶段的相关能力支持。 2.Sunburst后门总体流程 总体流程图 (Sunburst的供应链攻击各阶段-图源

试试 GNU nano,一个轻量级的 Vim 替代品 | Linux 中国

拟墨画扇 提交于 2021-01-05 08:16:31
轻巧而直接,nano 提供了一个简单、直观的编辑器,没有额外的麻烦。 来源: https:// linux.cn/article-12982- 1.html 作者:Seth Kenlon 译者:Xingyu.Wang (本文字数:1434,阅读时长大约:2 分钟) 许多 Linux 发行版都捆绑了 Vim 作为默认的文本编辑器。这吸引了很多长期使用 Linux 的用户,反正那些不喜欢它的用户也可以在安装后及时更换。不过 Vim 是一个很有趣的编辑器,因为它是少数几个打开时的模式不允许输入文字的编辑器之一。这对任何用户来说都是一个令人费解的选择,对一个新用户来说也是很困惑的。 多亏了 GNU nano,才有了 Vim 之外的另一种轻量级终端文本编辑器,而且使用起来非常方便 —— 它的窗口底部列出了最重要的命令。 Black nano terminal with white text 安装 在 Linux 和 macOS 上,你可能已经安装了 GNU nano。你可以用 which 命令来验证: $ which nano /bin/nano 如果你没有安装它,你可以从你的软件库中安装,或者你可以自己 下载它的源代码并编译 。 在 Windows 上,你可以使用 Chocolatey 来 安装 GNU nano 。 启动 nano 从终端启动 nano,要么单独打开它: $ nano

Android_CardView

喜夏-厌秋 提交于 2021-01-03 14:22:21
Android_CardView   是Android的5.0之后出现,使用CardView需要独立的导入   他本身也是一个Layout,可以在其中布局其他的view,继承与FramLayout可以实现一个3D和阴影的效果 常用属性 1. cardBackgroundColor: 设置背景色 2. cardCornerRadios :设置圆角半径 3. contentPadding : 设置内部padding 4. cardElevation : 设置阴影大小 5. cardUseCompatPadding : 默认为false   用于5.0即以上,true则可以添加额外的padding绘制阴影 6. cardPreventCornerOverlap: 默认true   用于5.0意向,添加额外的padding,防止内容与圆角重叠 Demo:制作微信公众号图文消息 效果图: 布局文件xml <? xml version="1.0" encoding="utf-8" ?> < FrameLayout xmlns:android ="http://schemas.android.com/apk/res/android" android:layout_width ="match_parent" android:layout_height ="wrap_content" xmlns

用 VSCode 编写 python

自闭症网瘾萝莉.ら 提交于 2021-01-03 11:39:34
一、coding 1、选择一个Python解释器 通过 命令选项板(⇧⌘P) ,键入 Python:Select Interpreter 命令,然后选择一个解释器。 成功后左下角出现: 2、运行代码 二、重构 1、提取变量 / 方法 2、整理和排序 imports 三、formatting & linter 为什么要把 formatting 和 linter 放在一起说,两个其实是不同的东西(虽然通常一起协作)。因为市面上的工具有的是单独的,有时候是两者兼有,网上也没有一篇真正梳理的比较好的文章。我也就懒得分了,姑且直接以 集成进 vscode 为使用场景来分别介绍这两种。 1、formatting - 支持 vscode 支持 autopep8 (默认), black 或 yapf 。 (1)指定 "python.formatting.provider": "autopep8" 默认的 autopep8 无需安装,但是如果要用 black 或 yapf,则需要 pip install 它们。 (2)配置 # 形如 "python.formatting.[name]Args": ["--line-length", "100"],譬如: "python.formatting.blackArgs": ["--line-length", "100"] 2、formatting - 推荐

HTML和CSS(二)

橙三吉。 提交于 2021-01-03 10:54:30
###01- 列表 - 无序列表 ul>li unorder list - 清除列表前面的标识 list-sytle:none; - 列表默认有外边框和内边距 ###02- CSS选择器02 ``` /* 1.ID选择器 id是唯一的; 配合js来操作*/ #three{ color:blue; } /* 2. strong标签 重要的内容 默认加粗*/ /* 并集选择器 组选择器 */ span,strong{ color:green; } /* 3.伪类选择器 '作用在标签身上 改变状态' 鼠标悬浮: hover a:hover{ color:orange; } ``` ###03-选择器权重计算 -**层级选择器累加权重值** - **权重较高会覆盖较低的** - **权重相同时后写的会覆盖前面的** 选择器 | 权重值 ---|--- 1.标签 | 1 2.类 | 10 3.ID | 100 4.行内式 | 1000 5.!important |10000 **提升属性的权重** ###04- CSS常用属性 ``` /* 1.文本对齐 left center right text-align: left; /* 2.首行缩进 默认大小16px*/ /* text-indent: 32px; */ /* em 文字的倍数 */ text-indent: 2em; /* 3