自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

翻译 OrbitDB:在浏览器中部署分布式IPFS数据库

OrbitDB解析以及今天如何利用它来存储去中心化的应用程序数据原文地址:OrbitDB: Deploying the Distributed IPFS Database in the Browser序言:分布式网络正全速前进分布式协议的发展速度很快,进入2019年后只会加速发展,这一年对去中心化来说是非常令人兴奋的一年。数据库的发展在这场不断演进的软件运动中也不例外,因此本文将重点分析。内部协议开发的时代已经过去了。开源生态系统和新兴的去中心化经济正在为塑造软件的未来的更多合作努力铺平前进的道.

2021-11-11 00:09:09 1370 1

翻译 GunDB加入开放网络协议栈

简介当我们谈论开放式Web协议栈的样子时,我们非常确定一件事:它一直在变化。这是必须的!与当前的web不同,它的底层移动不多,下一个web必须是一个灵活的环境,随时准备迎接新的增长,而不是被依赖性束缚或陷入困境。今天,在这些进化中,我们很高兴地欢迎Gun或GunDB加入我们的行列!Gun是一个图形数据库同步协议,重点是分散、隐私和加密。它可以在JavaScript的任何地方工作,并且不需要安装二进制文件。它有助于推动社区和P2P平台,如Internet Archive,现在 Space 已成为开放We

2021-11-05 15:21:15 367

原创 编程简单模拟之 叠筐

例题 2.5 叠筐(《计算机考研机试指南》P12)题目描述把一个个大小差一圈的筐叠上去,由里到外看像一个一个的环输入输入一个三元组,分别是:外筐的尺寸 n(大于 0 小于 80 的正奇数)、中心花色字符、外围花色字符。输出一个叠筐的图案示例输入11 B A5 @ w示例输出 AAAAAAAAAABBBBBBBBBAABAAAAAAABAABABBBBBABAABABA...

2020-03-11 20:37:52 312

原创 memset 和 fill 函数

memset 函数1. 该函数语法:void * memset ( void * ptr, int value, size_t num );ptr指的是指向内存块的指针。value指的是内存块被设定的数值的大小。size_t num指的是内存块的大小。2. 头文件引用:如果想要使用该函数必须要引用头文件:#inlcude<string.h>3. 数组的初始化:int a...

2020-01-31 21:02:07 269

原创 C++入门之编辑器的选择

工欲善其事,必先利其器。开始学习 C/C++ 之前,最为重要的就是选择一款适合自己的编辑器,以下基于 Windows 10 系统环境,简单介绍几款主流的编译器,包括如何搭建 C/C++ 编译环境,通过对比主流的几款编辑器,选出适合自己的编辑器。前言目前主流的用于编写 C\C++ 的编辑器一般分为两类,一类是超级记事本,例如:vim、sublime text、visual stdio c...

2020-01-30 23:43:09 5726 1

原创 机器学习sklearn 库的安装

sklearn 库安装sklearn是scikit-learn的简称,是一个基于Python的第三方模块。sklearn库是在Numpy、Scipy和matplotlib的基础上开发而成的,因此在介绍sklearn的安装前,需要先安装这些依赖库。安装顺序:1.Numpy库2.Scipy库3.matplotlib库4.sklearn库Numpy(Numerical Python的缩写...

2019-07-06 11:59:03 2179

原创 从研招网爬取招生目录

工具:火车采集器、八爪鱼、jupyter notebook、Excel过程略显繁琐,刚入门不了解工具的使用,应该有更好的方法这里仅仅提供自己的一种思路,适合编程小白手动收集网址(第一级网址),研招网由于是使用表单对数据进行筛选,不同表单查询出来的数据不一样,我们不需要所有数据,根据域名规则,选择需要爬取的网址。主要信息有 院校、专业,你打开一个网址可以看到上面的区别。只需要更改为你需要爬取...

2019-07-06 11:58:29 1999

原创 socket 编程之 SMTP发送邮件(java)

首先通过 Telnet 简单了解邮件发送的过程,在通过 java 实现自动发送邮件一、Telnet 实现邮件发送准备工作我们以163邮箱为例,在其设置选项中找到Telnet发送邮件所需的支持协议。(同时记住自己设置的授权码)打开cmd,在命令行里输入telnet,如果显示“telnet不是内部或外部命令”,进入控制面板—程序和功能—启动或关闭windows功能—teln...

2019-06-05 19:44:31 1404

转载 SSH 加密原理和免密登录

SSH全称(Secure SHell)是一种网络协议,顾名思义就是非常安全的shell,主要用于计算机间加密传输。SSH 是非对称加密算法,通过公钥和秘钥机制来保证主机与服务器通信的安全性。这篇文章将介绍 SSH 的两种应用场景,帮助我们深入理解非对称加密算法。场景一:用户使用密码通过 ssh 安全机制访问远程主机SSH最常用的使用方式是代替 telnet 进行远程登陆。不同于 tel...

2019-04-03 15:55:01 791

转载 Linux 下挂载 NTFS 文件系统的硬盘

在使用 Linux 时我们经常会遇到无法读取硬盘的情况,这是因为 Linux 下支持的文件系统跟 Windows 下的有所差异, Linux 默认是不支持 NTFS 文件系统(Windows 中常用的文件系统)的,若要使 Linux 支持 NTFS ,我们可以通过安装驱动的方法来解决。为了能让Linux服务器能够识别NTFS的移动硬盘,就必须安装ntfs-3g(Third Generati...

2019-04-02 11:47:57 1629

原创 子函数调用出现段错误

对象为空时程序报错

2019-03-30 12:01:37 1000

原创 Hadoop完全分布式搭建 基于CentOS

此教程在本地虚拟机环境搭建,需先安装好 VMware workstation 虚拟机环境准备工作:VMware workstation 12pro 破解版CentOS 7hadoop-2.7.3.tarjdk-8u201-linux-x64.tar资源地址:VMware 软件下载地址(直接输入激活码即可激活 亲测可用):链接: https://pan.baidu.com...

2019-03-29 12:10:08 560 1

翻译 交换 m 和 n 值的三种方法

方法三:m^n表示异或

2019-03-18 20:54:28 3333

原创 git常用命令

通过 git 命令实现在本地建立仓库,管理远程仓库,并且实现代码的同步本地建立仓库$ git init 本地初始化仓库,自动新建 .git 文件夹$ git add . 添加修改到缓存$ git commit -m "提交文件" 提交修改到仓库,引号内为提交注释$ git status -s查看当前提交状态关联远程库先在远程建立一个仓库$ git remote a...

2019-03-06 09:07:10 80

原创 Linux中JDK的安装与卸载

Linux 环境为 CentOS 7 ,这个版本在安装的时候原生 jdk ,我们可以通过一些命令来查看是否自带,也可以通过命令卸载后安装适合自己的 jdk查看 jdk 是否安装$ java -version 查看 jdk 版本$ javac 查看是否能编译(可能会出现能运行而不能编译的情况,也就是java可以运行,但是不能通过$ javac编译)$ which java $ w...

2019-03-03 18:37:04 130

转载 设置MySQL Workbench使其显示mysql和information_schema库

转自https://www.qiansw.com/mysql-workbench-mysql-information_schema.html仅供收藏

2019-01-28 18:30:01 626

原创 全排列递归算法

对于一个长为 n 的数组,它的全排列一共有 n!种可能,算法复杂度最小为O(n!),如果还需要打印出结果,那么算法复杂度为 O(n*n!)。算法设计的思路是,对于第一位给定一个值,剩下的 n-1 位进行全排列,然后通过一个循环遍历第一位所有可能的值,这里我们是通过交换来改变第一位的值,对于 n-1 位进行全排列也是一样的思想,这里我们就可以通过递归来实现这个算法,递归结束的条件是,当 n=0 ...

2018-12-20 20:37:13 201

原创 MySQL字符串截取函数

在数据库中,对于一个字符串,有时候我们需要截取字符串中的某一段,这时候我们就要用到字符串截取函数。LEFT( Str, index)Str–表示待截取的字符串index–表示从左边开始共截取多少位LEFT( ) 函数也可以放在 where 后面作为判断条件RIGHT( Str, index)用法和 LEFT( ) 函数类似,只不过是从右边开始截取 index 位如果我们想要截取中...

2018-12-04 22:37:46 4047

原创 C/C++开大数组溢出问题

编译环境为 codeblocks 17.12编译的语言为C++问题描述数据结构作业,老师要求用 100 W 的随机数做排序,测试各种排序算法的时间及性能。在作业的过程中就发现,当直接开辟数组超过一定大小后会产生溢出,这里就涉及到 C++ 如何开辟大数组的问题产生原因用 C 语言直接定义数组,数组空间是开辟在 C 语言占用内存空间的栈区,而栈区开辟的内存有限导致内存溢出。解决办法用 ...

2018-12-03 23:49:06 16571 6

原创 Puppy Linux 安装在U盘上

第一步:准备U待安装的U盘,格式化U盘,删除分区。第二步:转换分区表类型为GUID,这是为了能够UEFI启动。具体操作为选中U盘右键,可以看到类似选项。第三步:重建分区,点击新建分区,首先建立ESP分区。再根据引导建立主分区。文件系统都选择FAT32.建立成功后如下。第四步:将ISO中的EFI导入到U盘的ESP分区中。直接复制至此为止,U盘准备完毕,接下来是导入设置引导分...

2018-11-30 15:59:52 4524

转载 黑盒测试中结束条件的判断

while(scanf() != EOF)和 while(cin&gt;&gt;n)1.scanf 是 C 语言中的,它是有返回值的,其返回值是被输入函数成功赋值的变量个数,例如 scanf("%d %d",&amp;x,&amp;y) ;它的返回值为2 。对于while(scanf() != EOF),条件为真它可以一直执行下去,一直到文件结束scanf() 的返回值变为EOF(定义的一个常...

2018-11-27 21:22:08 303

原创 C/C++运行时间测试函数

C/C++中有很多记时函数,一般的处理都是先调用函数记录下当前的时间start,然后 处理一段时间,再调用函数记录下结束的时间end,两者之间的差值就是程序所运行的时间,由于不同函数取值的精度不一样,适用的范围也不一样。void Test(){ int i=1000000000; while (i--);}方法一:利用time()获取系统的时间,单位为秒void Tim...

2018-11-27 16:33:41 400

原创 SQL Server 数据迁移到MySQL

SQL Server和 MySQL 是两个不一样的数据库管理系统,虽然都支持 SQL 语言,但是生成的数据库文件格式不一样,要实现两种系统对同一数据库的管理,其中就涉及数据的迁移,本文将介绍将 SQL Server 中的数据迁移到 MySQL 。所用工具:SQL Server 2012Navicat for MySQL 一套快速、可靠并价格相当便宜的数据库可视化管理工具在迁移之前必须保证...

2018-10-26 23:36:15 811

原创 SQL Server 数据库恢复导入

我们这里将已经备份的数据重新恢复导入到SQL Serve。备份文件为*.bak后缀文件格式所需工具:SQL Serve 2012先打开SQL Serve 2012的管理工具,如图点击左上角 文件 --&amp;gt; 连接对象资源管理器,选择数据库引擎,服务器名称默认为本地,身份验证这里选Windows身份验证,点击连接。连接成功点击 数据库 右键–&amp;gt;还原数据库,选...

2018-10-26 22:46:33 984

转载 MySQL 常用操作

**MySQL 常用操作**登陆操作net start mysql 打开MySQL服务器net stop mysql 关闭MySQL服务器mysql -u root -p 登陆服务器数据定义create database --数据库名–; 创建数据库show databases ; 查看数据库use --数据库名–; 选择数据库drop databas...

2018-10-18 14:04:11 93

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除