python-hashlib&hmac

hashlib&hmac Hash Hash,一般翻译做“散列”,也有直接音译为”哈希”的,就是把任意长度的输入(又叫做预映射,pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,而不可能从散列值来唯一的确定输入值。 简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。 HASH主要用于信息安全领域中加密算法,他把一些不同长度的信息转化成杂乱的128位的编
分类: 其他 发布时间: 12-29 21:17 阅读次数: 0

【软帝学院】女生不适合学习java?其实女生学java更有优势,更好就业!

女生适合学java吗?女生做IT怎么样 首先要表明我的观点,编程是不分男女,什么女生不适合学编程的说法,从客观上来说,我觉得这是一种偏见。 不少人潜意识里认为女生不适合从事IT开发岗位的工作,因为他们觉得这些岗位对逻辑性的要求很好,而且要具备一定的操作水平,而女生在这方面比较薄弱。实际上,女生从Java的工作,很多时候能做得比男生更好。 为什么说女生比男生更能学好java呢? 1、女生往往比男生更细心,我认为女生可能在这个行业可以做得更好。首先因为女生比较踏实认真,代码的学习是一个长期,需要坚
分类: 其他 发布时间: 12-29 21:17 阅读次数: 0

CSS中的z-index属性如何使用

z-index属性介绍 只有设置了定位我们才会使用到该z-index属性,如:固定定位、相对定位、绝对定位。 定位元素默认的z-index属性值是0。 如果2个定位的元素都没有设置z-index属性,后者会覆盖到前者。 如果2个定位的元素都设置了z-index属性,并且数值一样大还是后者会覆盖到前者。 z-index属性的属性值大的就会覆盖小,就是设置元素的层级。 z-index属性实践 用实践证明这句话,如果2个定位的元素都没有设置z-index属性,后者会覆盖到前者。 代码块 <!DOCT
分类: 其他 发布时间: 12-29 21:17 阅读次数: 0

快2020年了,java真的还很好找工作?

Java好找工作吗? 首先要知道Java是目前世界上流行的计算机编程语言,是一种可以编写跨平台应用软件的面向对象的程序设计语言,市面上能与互联网扯上关系的行业或技术,都能找到java的影子,java几乎涵盖所有平台,这并不是我故意夸大,而是事实如此。 基于java的使用广泛性,java是很好找工作的: 80%以上的高端企业级应用都使用JAVA平台(电信、银行等)。JAVA是成熟的产品,已经有近20年的历史。Amazon、Google、 eBay、淘宝、京东、阿里和其它的大型电子商务品牌都在使用
分类: 其他 发布时间: 12-29 21:17 阅读次数: 0

Module not found: Error: Can't resolve 'xlsx' in 'd:\crx\crx-bus\src'

有个 ts 项目编译时报错: Module not found: Error: Can't resolve 'xlsx' in 'd:\crx\crx-bus\src' 项目环境: - webpack v4.x - ts-loader v5.x - xlsx v0.15.4 分析 从报错字面理解,像是 xlsx 这个第三方 package 在查找时,从 src 目录找不到。可这个包应该从 node_modules 里找才对。 调试 在 npm 的 scripts 里 webpack 命令后添加
分类: 其他 发布时间: 12-29 21:17 阅读次数: 0

a=1, b=2, 不用中间变量交换a和b的值

a = 1 b = 2 a,b = b,a print(a+b)
分类: 其他 发布时间: 12-29 21:17 阅读次数: 0

C++关键字总结【新手必学】

const 关键字——常量 const 与define define是预编译器的编译指令,它从C语言兼容下来,工作方式与文本编辑器中的全局搜索和替换相似。define定义的常量的意义在它开始的地方持续到文件结束,在预编译阶段,预编译器已经将所有define删除,并展开所有的宏定义。它单纯只做文本替换,没有类型安全检查,define命令会很容易引入错误,并且这种错误很难发觉,因此C++中用const取代define预编译指令。另外很多人在学习Python的过程中,往往因为没有好的教程或者没人指导
分类: 其他 发布时间: 12-29 21:17 阅读次数: 0

linux驱动学习(4)——网络设备驱动

(一)体系结构 需要掌握的知识点: 1. Linux的协议栈层次 2. Linux的网络子系统架构 (二)协议栈 Linux的优点之一在于它丰富而稳定的网络协议栈。其范围从协议无关层(例如通用 socket 层接口或设备层)到各种具体的网络协议实现。 协议简介 对于网络的理论介绍一般都采用 OSI(Open Systems Interconnection)模型,但是Linux 中网络栈的介绍一般分为四层的Internet 模型。 网络接口层 网络接口层把数据链路层和物理层合并在了一起,提供访问
分类: 其他 发布时间: 12-29 21:17 阅读次数: 0

python 类 实例 理解记录

python 类 方法 class Person(object): # 类属性 name = "xiaohong" #name_list = ["xiaohong","xiaoming"] # 实例方法 def set_age(self): # 类属性 复制一份数据到 实例中 print(self.name is Person.name,"1") # 重新赋值后可以看到 类属性和实例属性 并不是同一个东西
分类: 其他 发布时间: 12-29 21:17 阅读次数: 0

方法作为一等公民-Java

                          方法和 Lambda作为一等公民 方法引用 在Java8以前,如果我们要筛选一个目录中的隐藏文件,我们需要这样做: File[] hiddenFiles = new File("").listFiles(new FileFilter() { @Override public boolean accept(File file) { return file.isHidden();
分类: 其他 发布时间: 12-29 21:17 阅读次数: 0

Debian10下赋予普通用户sudo权限

为了让普通用户拥有一些只有root可以执行的命令,但又不想将root的密码信息告诉别人,此时可以使用sudo命令,登录root账号修改/etc/sudoers文件。 1、为sudoers文件添加写的权限 :chmod u+w sudoers 2、编辑sudoers文件 : vim sudoers 3、# User privilege specification root ALL=(ALL:ALL) ALL debian10 ALL=(ALL:ALL) NOPASSWD:ALL //,debia
分类: 其他 发布时间: 12-29 21:17 阅读次数: 0

面试必问的volatile关键字

原文: 卡巴拉的树 https://juejin.im/post/5a2b53b7f265da432a7b821c   在Java相关的岗位面试中,很多面试官都喜欢考察面试者对Java并发的了解程度,而以volatile关键字作为一个小的切入点,往往可以一问到底,把Java内存模型(JMM),Java并发编程的一些特性都牵扯出来,深入地话还可以考察JVM底层实现以及操作系统的相关知识。   下面我们以一次假想的面试过程,来深入了解下volitile关键字吧! 面试官: Java并发这块了解的怎
分类: 其他 发布时间: 12-29 21:17 阅读次数: 0

写给哥哥和自己的一点职场小忠告

职场个人定位 我不知道现在你对于自己,或者团队,公司里的定位是什么?市场专员?营销专员?项目实施专员?合伙人?无论是什么岗位,我觉得最重要的是两点:独立思考和核心竞争力 独立思考 在这个时代弥足珍贵,这个时代知识爆炸(几乎没有搜索引擎搜索不到的问题)、浅层次信息爆炸(抖音、快手、微博、b站、知乎),各种假消息(微信朋友圈分享)、伪知识(知识星球、罗辑思维(替你读书和思考、贩卖知识焦虑、知识脱口秀)、樊登读书会)泛滥,屌丝逆袭的故事每天都在编织,大家都想赶紧“功成名就”,沉下心来【耐心】做事的人
分类: 其他 发布时间: 12-29 21:17 阅读次数: 0

css基础-定位+网页布局案例

position:static 忽略top/bottom/left/right或者z-index position:relative 设置相对定位的元素不会脱离文档流 position:fixed 不会随着视口滚动而滚动,继承absolute的特点 position:sticky 和top属性搭配,可以设置吸附导航效果,但兼容性不太理想 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>d
分类: 其他 发布时间: 12-29 21:17 阅读次数: 0

html 块级标签 和 行内标签

1.行内标签和 块级标签 块标签:包含p、div、ul、ol、li、dl、dt、dd、h1~h6、form; 特点:独占一行,对高度、宽度、行高以及顶和底边距都可设置的属性值生效;如果不给宽度,块级元素就默认为浏览器的宽度,即就是100%宽; 行内标签:包含a、span、em、strong、b、i、u、label、br; 特点:可以多个标签存在一行,不能直接设置行内标签的高度、宽度、行高以及顶和底边距,完全靠内容撑开宽高! a标签:主要用来链接一个其他的网页
分类: 其他 发布时间: 12-29 21:17 阅读次数: 0

【软帝学院】java常用IO模型

IO模型 区分 一个输入操作通常包括两个阶段: 等待数据准备好 从内核向进程复制数据 对于一个套接字上的输入操作,第一步通常涉及等待网络数据从网络到达。当所等待数据到达后,它被复制到内核中的某个缓冲区。第二部就是把数据从内核缓冲区复制到应用进程缓冲区。 同步IO和异步IO的区别就在于第二个步骤是否阻塞,如果实际的IO读写阻塞请求过程,那么就是同步IO,因此阻塞IO、非阻塞IO、IO复用、信号驱动IO都是同步IO,如果不阻塞,而是操作系统帮你做完IO操作再将结果返回给你,那么就是异步IO。 阻塞
分类: 其他 发布时间: 12-29 21:17 阅读次数: 0

“Winter Holiday”

日期 时间 内容 2019/12/28 30min 28行code 2019/12/29 1h 80行code
分类: 其他 发布时间: 12-29 21:17 阅读次数: 0

获取bing必应图片

<!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</title> <?php $str = file_get_contents('http://cn.bing.com/HPImageArchive.aspx?idx=0&n=1'); if (preg_match("/<url>(.+?)<\/url>/ies", $str, $matches)) { $imgur
分类: 其他 发布时间: 12-29 21:17 阅读次数: 0

抓取2个字符串中间的字符串

class MidString { //有异常发生! /// <summary> /// 搜索字符串 /// </summary> /// <param name="source">目标字符串</param> /// <param name="start">之前字符串</param> /// <param name="end"
分类: 其他 发布时间: 12-29 21:17 阅读次数: 0

logkit docker运行

下载镜像 docker pull wonderflow/logkit:v1.5.3 运行镜像 docker run -d -p 3000:3000 -v /data/logkit/conf:/app/confs -v /data/logkit/log/path:/logs/path wonderflow/logkit:v1.5.3
分类: 其他 发布时间: 12-29 21:01 阅读次数: 0
今日推荐