OpenSSL

解决新电脑的系统安装问题:针对BIOS的UEFI模式

爷,独闯天下 提交于 2021-02-11 06:47:59
安装win7或win8系统时UEFI和Legacy模式的设置 新的的笔记本或台式机主板都开始支持UEFI模式,不过这种模式让很多打算给电脑换win7或win8的用户头疼不已,尤其是笔记本用户。比如,笔记本预装的是win8系统,用了一段时间后打算换成win7,可是在装系统的过程中会遇到类似这样的问题:无法识别硬盘、系统无法正确引导……等问题。 为了解决这些问题,我们有必要充分了解UEFI和Legacy这两种模式的内容和作用,百度上搜索这两个模式的概念,得到的答案基本都是些名称定义以及专业的术语,一般用户很难理解,所以本文以实例图文描述的方式来解释UEFI和Legacy模式下安装系统所遇到的问题。 在这之前,先给大家介绍下UEFI和Legacy的区别 对比采用传统BIOS引导启动方式,UEFI BIOS减少了BIOS自检的步骤,节省了大量的时间,从而加快平台的启动。 现在我们以联想某预装Win8电脑为例用图文对照方式详解UEFI和Legacy模式切换过程中需要注意的每个设置选项及其含义。不同的电脑其BIOS设置界面也不相同,不过需要设置的选项是基本一致的,只是选项位置会有变化。 1、OS Optimized Defaults系统默认优化设置 切换到“EXIT(退出)”选项卡。如下图 在一些预装Win8/8.1的电脑中,会有OS Optimized Defaults选项。没有预装Win8

Java基础念整理(jdk、jar、)

∥☆過路亽.° 提交于 2021-02-11 01:51:33
前世 java的历史来源背景 背景在网上百度随便都能找的到就不细说了,作为一个之前学习C++的程序员来说,学习java尽量对比学习,理解可以更加透彻。 首先:java相对C++摒弃了哪些特性,又增加了哪些特性? java的包、jdk、jar包、jre 包(package) package 特点 程序中如果有package语句,该语句一定是源文件中的第一条可执行语句; package语句的前面只能有注释或空行; 一个文件中最多只能有一条package语句; 包的名字有层次关系,各层之间以点分隔(上例中的“czf.abc.aaa”) 包层次必须与Java开发系统的文件系统结构相同; 通常包名中全部用小写字母; 当使用包说明时,程序中无需再引用(import)同一个包或该包的任何元素; import语句只用来将其他包中的类引入当前名字空间中。而当前包总是处于当前名字空间中. package使用注意 同一个源文件中的类,都在同一个包中,同一个包中的内容互相访问,不用导包; 导包的时候 以下两句: import czf.*; import cn.Info; 这两句,只在编译的时候有后者稍快一点,在运行的时候没有任何区别。 如果要设置classpath ,要设置到最外层的文件夹所在的目录上,比如: package czf.abc; set classpath=cn的所在的文件夹名称

无线传感器网络

房东的猫 提交于 2021-02-10 23:03:03
传感器基础知识 因为超大规模集成电路 (VLSI) 以及微机电系统科技 (MEMS technology) 等硬件基础以及radio frequency (RF) 技术的进步,使得传感器的发展越来越快。 传感器具有的优势: 可以放置在任何环境,任何时间都可以工作,并且不需要太多的人力来进行管理。 具有更好的容错能力,局部出现故障仍然能较好的完成工作。 获取的数据更精确。通过多个传感器获取的信息更加可靠准确。 成本低以及容易部署。 Due to WSNs’reliability, self-organization, flexibility, and ease of deployment, their existing and potential applications vary widely. As well, they can be applied to almost any environment, especially those in which conventional wired sensor systems are impossible or unavailable, such as in inhospitable terrains, battlefields, outer space, or deep oceans.

带你认识 flask web 表单

断了今生、忘了曾经 提交于 2021-02-10 17:44:25
为梦想而战,上节课为你讲解了 flask 模板,还不知道的伙伴可以回去回顾一下,链接在此 带你认识 flask 的模板 Flask-WTF简介 我将使用Flask-WTF插件来处理本应用中的Web表单,它对WTForms进行了浅层次的封装以便和Flask完美结合。这是本应用引入的第一个Flask插件,但绝不是最后一个。插件是Flask生态中的举足轻重的一部分,Flask故意设计为只包含核心功能以保持代码的整洁,并暴露接口以对接解决不同问题的插件。 Flask插件都是常规的Python三方包,可以使用 pip 安装。那就继续在你的虚拟环境中安装Flask-WTF吧: 由于今天电脑出问题了,重装系统之后,还没安装 anaconda3 今天无法演示了,抱歉了。 (venv) $ pip install flask-wtf 配置 到目前为止,这个应用程序都非常简单,因此我不需要考虑它的 配置 。但是,除了最简单的应用,你会发现Flask(也可能是Flask插件)为使用者提供了一些可自由配置的选项。你需要决定传入什么样的配置变量列表到框架中。 有几种途径来为应用指定配置选项。最基本的解决方案是使用 app.config 对象,它是一个类似字典的对象,可以将配置以键值的方式存储其中。例如,你可以这样做: app = Flask(__name__) app.config['SECRET_KEY'

How to chain a SSL server certificate with the intermediate and root CA certificates?

北城以北 提交于 2021-02-10 14:29:42
问题 I thought I understood, but it is not working! I read among others http://binblog.info/2010/02/02/lengthy-chains/ which is the cleanest explanation I found. Background: Comodo's cheap PositiveSSL server certificate came with a root and two intermediate CA certificates (I replaced my FQDN with myserver.com): $ unzip ../myserver_com.commodo.certificate.zip Archive: ../myserver_com.commodo.certificate.zip extracting: AddTrustExternalCARoot.crt extracting: COMODORSAAddTrustCA.crt extracting:

Extend/renew a p12 certificate self signed expired

不想你离开。 提交于 2021-02-10 13:27:12
问题 Our adobe air application p12 certificate is already expired. Are there any ways to renew to same certificate without having to create another one? 回答1: A renewed certificate is nothing else then using the same Certificate Signing Request, which includes the Subject information and the public key, and sign it again by the Certificate Agency (in this case you again because it is self-signed), although with a changed expire time. So, extending a certificate will create a a new one, although

linux学习笔记

浪尽此生 提交于 2021-02-10 06:30:27
一 使用putty远程连接linux 虚拟机备份(快照 不占用磁盘空间) 下载putty. 查看虚拟机ip 2.设置putty 输入虚拟机ip ,port=22 。填写名称qinkai-01保存 windos设置 3 cmd测试网络连通性。网络正常,登录putty ,相对虚拟机可以使用复制粘贴,可翻页。 二 使用xshell连接linux 1.安装完打开xshell设置, 新建会话,连接里面设置名称 .ip .端口号 外观设置 :配色方案保持默认, 字体设置14 用户身份验证:填写用户名密码 保持活动状态设置为10分钟 添加完确定连接 xshell设置复制粘贴: 工具-选项-键盘和鼠标-向右按钮如图 (相比putty,xshell可以打开多个窗口。可以隐藏上部工具,扩大窗口。多窗口可以设置水平或垂直平铺,方便操作) 三. putty密钥认证 客户端上设置私钥,服务器上设置公钥,两个配对成功,认证通过。 开始-puttygen-generate 2.安装完成 生成公钥,设置密码。公钥可以直接复制,私钥保存文档 3.创建目录: mkdir /root/.ssh 修改权限:chmod 700 /root/.ssh vi编写文件:vi /root/.ssh/authorized_keys 按i 进入编辑模式粘贴字符串 :wq保存退出 关掉防火墙 selinux:setenforce 0 4

GitLab备份与恢复

时光怂恿深爱的人放手 提交于 2021-02-09 20:20:24
一、 备份gitlab gitlab的备份比较简单,我们直接使用gitlab本身提供的命令进行备份即可。 1.1 通过gitlab-rake命令备份gitlab gitlab提供的备份命令为gitlab-rake,备份命令使用如下: gitlab-rake gitlab:backup:create 该命令会备份gitlab仓库、数据库、用户、用户组、用户密钥、权限等信息。 备份完成后备份文件会出现在 /var/opt/gitlab/backups/ 当然备份的位置可以更换,使用如下命令: vim /etc/gitlab/gitlab.rb 修改上图 backup_path 的值即可,之后使用 gitlab-ctl reconfigure 使得配置生效 ps:备份文件的名称中1537261122_2018_09_18_9.2.5是此次备份的编号。该编号我们会在后续恢复gitlab数据使用到。 1.2 定时备份gitlab 如果要使gitlab自动进行备份的话,我们可以通过crontab命令来实现自动备份。强烈建议使用系统crontab命令,而不是用户crontab。 以实现每天凌晨4点进行一次自动备份为例,系统的crontab配置如下: vim /etc/crontab 0 4 * * * root /opt/gitlab/bin/gitlab-rake gitlab:backup

Converting PEM file to PKCS8 programmatically

拜拜、爱过 提交于 2021-02-09 01:44:08
问题 I want to convert pem file to pk8. I can do this with openssl on terminal as ; openssl pkcs8 -topk8 -inform PEM -outform DER -in client-key.pem -out client-key.pk8 -nocrypt But I need to do this programmatically on java. Its look like there is a package for cryptography which contains openssl implementation as Bounty Castle but I couldn't figure out how can do this converting process. Is there a way for doing that ? 回答1: The test code of Bouncy Castle contains an example of how to read an RSA