第四个知识点 P类复杂问题

第四个知识点 P类复杂问题 原文地址:http://bristolcrypto.blogspot.com/2014/10/52-things-number-4-complexity-class-p.html 这个是密码学52件事第四篇,和理论密码学的第一篇。在这篇中我被要求定义P类复杂问题。我对计算理论科学知道的非常少当我开始我的PhD,而且我确信很多人和我一样。因此这篇文章从最简单的开始,如果你已经会了你可以跳过前面的部分。首先我会描述复杂性的定义和为什么他很重要,然后我们定义图灵机,最后是
分类: 其他 发布时间: 09-13 21:45 阅读次数: 0

docker 实践十一:docker 跨主机通讯

在上一篇了解了关于 docker 的网络模型后,本篇就基于上一篇的基础来实现 docker 的跨主机通信。 注:环境为 CentOS7,docker 19.03。 本篇会尝试使用几种不同的方式来实现跨主机方式,在这之前我们需要先准备好实验相关的环境。 环境准备 准备两台或以上的主机或者虚拟机,相关环境如下: 主机1:配置两张网卡 ens33 192.168.10.10,ens37(不需要IP),docker环境 主机2:配置两张网卡 ens33 192.168.10.11,ens37(不需要I
分类: 其他 发布时间: 09-13 21:45 阅读次数: 0

PlayJava Day010

今日所学: /* 2019.08.19开始学习,此为补档。 */ 1.继承补充: ①不要仅为了获取其他类中某个功能而去继承,而是要有所属关系。 ②Super关键字: a.代表父类对象的引用,且main方法里面不能有关键字。 b.子类的构造方法必须调用父类的构造方法。 c.super()函数只能放在构造方法的第一行。 2.重写补充: ①父类的成员变量不能重写。 ②子类重写的方法的修饰符,必须大于或者等于父类的修饰符。 3.多态补充: ①指对象的多种形态。 ②引用多态: a.父类的引用可以指向本类
分类: 其他 发布时间: 09-13 21:45 阅读次数: 0

异或的用法 异或用法(转)

异或用法(转) 转自:https://www.lijinma.com/blog/2014/05/29/amazing-xor/ 什么是异或? Wikipedia的解释: 在逻辑学中,逻辑算符异或(exclusive or)是对两个运算元的一种逻辑析取类型,符号为 XOR 或 EOR 或 ⊕(编程语言中常用^)。但与一般的逻辑或不同,异或算符的值为真仅当两个运算元中恰有一个的值为真,而另外一个的值为非真。转化为命题,就是:“两者的值不同。”或“有且仅有一个为真。” 定义: 1 ⊕ 1 = 0 0
分类: 其他 发布时间: 09-13 21:45 阅读次数: 0

Linux中文显示

英文:en_US.UTF-8 中文:zh_CN.UTF-8 文件:RedHat 7 在这个文件:/etc/locale.conf    有的版本在这个文件:/etc/sysconfig/i18n 查看命令:1, echo $LANG      2, locale      3, cat /etc/locale.conf #这种方法查看的是系统启动时会的编码,所以LANG="en_US.UTF-8" 只是临时修改 如果想要开机就自动是某种语言,必须修改/etc/locale.conf 或者/et
分类: 其他 发布时间: 09-13 21:45 阅读次数: 0

函数3——高级话题

递归函数 直接或间接地调用自身以进行循环的函数 L = [1,[2,3,[4,5,6,[7,8,9,10]]]] def sumtree(L): t = 0 for i in L: if not isinstance(i,list): t += i else: t += sumtree(i) return t sumtree(L) 函数间接调用 #将函数名赋值给其他变量 def func(x
分类: 其他 发布时间: 09-13 21:45 阅读次数: 0

二选一数据选择器的设计

写在前面的话 数据选择器在数字电路设计中的应用尤为广泛。同时,作为基础的电路功能单元,也比较适合作为初学者的入门实验。现在梦翼师兄陪大家一起来设计一个最基础的数据选择器。 项目需求 设计一个二选一数据选择器,然后用一路控制信号选择输出数据选通哪一路输入的数据信号。 系统架构 模块功能介绍 模块名 功能描述 mux2 通过Data_sel 选择输出结果的值 顶层模块端口描述 端口名 端口说明 Data_a A通道数据输入 Data_b B通道数据输入 Data_out 数据输出端 Data_se
分类: 其他 发布时间: 09-13 21:45 阅读次数: 0

CentOS7 安装Samba

系统:CentOS7.6 1、 关闭防火墙 查看状态:firewall-cmd --state 关闭: systemctl stop firewalld 开机禁用: systemctl disable firewalld 2、关闭SELinux setenforce 0 3、安装samba和samba-client yum install -y samba sambe-client 4、添加用户 useradd test pdbedit -a test
分类: 其他 发布时间: 09-13 21:45 阅读次数: 0

Spring boot - 集成Swagger2

最近公司项目用到的API 接口测试工具Swagger,以前貌似没有接触过,上手的接口测试工具postman,所以这里赶紧恶补一下...... 1.添加Swagger2所需要的依赖: <!-- 添加Spring boot Swagger2 依赖 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> </dependency> <depe
分类: 其他 发布时间: 09-13 21:45 阅读次数: 0

Java编程思想---第十章 内部类(下)

第十章 内部类(下) 10.9 内部类的继承   因为内部类的构造器必须连接到指向其外围类对象的引用,所以在继承内部类的时候事情会变得有些复杂,问题在于那个指向外围类对象的引用必须被初始化,而在导出类中不再存在可连接的默认对象,要解决这个问题,必须使用特殊的语法来明确说清他们之间的关联: class WithInner { class Inner {} } public class InheritInner extends WithInner.Inner { Inh
分类: 其他 发布时间: 09-13 21:45 阅读次数: 0

轻松进行音频录制

原文转自https://www.mac69.com/mac/6297.html 轻松进行音频录制 Sound Studio for Mac是Mac系统上十分实用的音乐处理软件,最为一款音乐处理软件它能够帮助用户轻松地录制各类音频,充当语音备忘录等。同时它还拥有将磁带和黑胶唱片数字化的功能,方便用户对自己喜爱的音频进行采集和处理。Sound Studio可让您轻松录制和专业编辑Mac上的音频。轻松翻录乙烯基并数字化盒式磁带,或录制讲座和语音备忘录。准备带有实时效果处理和音量调整的现场表演,然后使
分类: 其他 发布时间: 09-13 21:45 阅读次数: 0

TypeScript快速笔记(一)

刚学习TypeScript,但因为马上要用,主要是寻求先快速上手,而后再求精。 推荐学习网站: 1)https://www.runoob.com/typescript/ts-tutorial.html 2)TypeScript官网 3)白鹭引擎官网(针对游戏开发者) 因为以前有C++/C#/基础,通过对比学习的方式可以更快上手,本文针对与C++/C#的一些语法的不同点来接触TypeScript,而没有提到的部分意味着差别不大(因为是快速上后,了解尚浅,所以差别不大不代表完全相同) 本文不是用于
分类: 其他 发布时间: 09-13 21:45 阅读次数: 0

如何面对孤独

人生漫漫,总有需要独自面对的时候,especially for a man. 责任是一个男人时刻要铭记的东西,他是男人的宝藏,有了他,a man can be called a man.
分类: 其他 发布时间: 09-13 21:45 阅读次数: 0

分布式全文搜索引擎ES

                                ES 什么是ES文档操作:   1.ES是面向文档(document oriented)的,这意味着它可以存储整个对象或文档(document)。然而它不仅仅是存储,还会索引(index)每个文档的内容使之可以被搜索。在ES中,你可以对文档(而非成行成列的数据)进行索引、搜索、排序、过滤。   2.ES文档元素:     1._index:索引库,类似于关系型数据库里的“数据库”—它是我们存储和索引关联数据的地方。     2._
分类: 其他 发布时间: 09-13 21:45 阅读次数: 0

进阶项目(1)字符状态机

写在前面的话 作为一个电子男,一直被女孩子认为是刻板、不懂浪漫的,其实不然,我们可以以我们独特的方式来表达我们的浪漫情怀。这一节,梦翼师兄就用我们电子男特有的方式对我们最亲爱的人说一声I Love You! 项目需求 设计一个电路,输入端cap_flow输入的是随机的大写字母数据流,输入端low_flow输入的是随机的小写字母数据流,输出端output_flow输出的是从两个输入字母流中检出的字符所组成的最深情的一句话I Love You!(注:大写字母数据和小写字母的产生方式均是用ASCII
分类: 其他 发布时间: 09-13 21:45 阅读次数: 0

java-03:数据类型转换

自动转换类型:数据范围从小转到大
分类: 其他 发布时间: 09-13 21:45 阅读次数: 0

fake stub mock

fake:替代real环境,有简化的逻辑 stub:纯预定数据,不能动态变更 mock:可自定义返回 proxy:挡板,可在原结果上进行修改 spy:监听特定方法的调用 Charles map remote:切换线上环境、备份环境或者内部的测试环境 Fake 不同请求-->不同结果 map local:把线上的请求变成本地请求 stub 不同的请求-->相同的结果 reverse proxy:
分类: 其他 发布时间: 09-13 21:45 阅读次数: 0

ubuntu16.04下搭建织梦源码网站步骤

ubuntu16.04搭建织梦源码网站配置步骤 基于ubuntu 16.04系统,使用 apache 进行布署,云服务器为阿里云 阿里云服务器 创建服务器选择ubuntu16.04 64位的操作系统 给安全组配置规则,添加80端口 相关环境配置 先更新 apt 相关源 sudo apt-get update mysql 安装 apt-get install mysql-server apt-get install mysql-client apt-get install libmysqlcli
分类: 其他 发布时间: 09-13 21:45 阅读次数: 0

ACM-ICPC 2019南昌网络赛I题 Yukino With Subinterval

ACM-ICPC 2019南昌网络赛I题 Yukino With Subinterval 题目大意:给一个长度为n,值域为[1, n]的序列{a},要求支持m次操作: 单点修改 1 pos val 询问子区间中某个值域的数的个数,连续的相同数字只记为一个。(即统计数字段的个数) 2 L R x y 数据范围: 1 ≤ n,m ≤ 2×10^5 1 ≤ a[i] ≤ n 解题思路: 连续重复的数字只记一次。所以考虑将每个数字段除第一个出现外的数字都删去(记为0)。在读入操作的时候暴力模拟,同时维
分类: 其他 发布时间: 09-13 21:45 阅读次数: 0

小程序的上传文件接口的注意

小程序的上传文件接口的注意 需要对接口返回的数据转换为 JavaScript 对象 // JSON.parse()将JSON格式的数据转换为 JavaScript 对象 JSON.parse(res.data)    官方文档 https://developers.weixin.qq.com/miniprogram/dev/api/network/upload/wx.uploadFile.html wx.chooseImage({ success (res) { co
分类: 其他 发布时间: 09-13 21:45 阅读次数: 0