自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 资源 (2)
  • 收藏
  • 关注

原创 windows使用wsl和虚拟机互传文件的方法

可以查看wsl虚拟机的目录。

2024-01-15 23:33:15 418

原创 Lean语言学习笔记

运行 lake build 可以构建并得到 foo 可执行文件。Lean 是一门可作为交互式定理证明工具的函数式编程语言。

2023-12-05 12:51:56 728 1

原创 Linux配置证书登录

linux配置ssh证书登录

2022-10-23 00:12:50 782

原创 记录几条命令

df -lh 查看磁盘占用情况du -h 查看文件夹占用空间

2021-04-19 16:54:00 201

原创 Ubuntu安装以太坊开发环境

Ubuntu安装以太坊开发环境摘要版本说明介绍开发环境的搭建搭建以太坊安装Nodejs安装Solidity安装Truffle摘要以太坊已经发展了很多年了,和以太坊配套的开发环境版本很多,初次学习很容易出现版本不兼容的问题,很不适合新手,本文的主要内容就是介绍如何搭建一套完整的以太坊开发环境,节省开发者宝贵时间。版本说明Ubuntu版本:20.04Ethereum版本:Nodejs版本:Solidity版本:Truffle版本:介绍众所周知,以太坊(Ethereum)是一个分布式账本,在以

2020-11-11 16:36:42 4945 4

原创 Openstack Swift环境搭建与使用

OpenStack Swift 开源项目提供了弹性可伸缩、高可用的分布式对象存储服务,适合存储大规模非结构化数据。Swift可以使用普通硬件来构建冗余的、可扩展的分布式对象存储集群,存储容量可达PB级。

2020-11-09 13:28:51 3145

原创 Ubuntu安装solc编译环境步骤

Ubuntu安装solc编译环境步骤cmake装过程安装Z3安装BoostSolidity安装cmake装过程solc编译器需要的cmake版本要大于3.9.0,所以要安装高于这个版本的cmake,安装步骤如下:首先下载cmake安装包wget https://cmake.org/files/v3.9/cmake-3.9.1-Linux-x86_64.tar.gz解压安装包tar -zxvf cmake-3.9.1-Linux-x86_64.tar.gz 添加链接# 解压出来

2020-09-10 16:36:26 3177

原创 linux查看端口占用情况

1、lsof -i:端口号2、netstat -tunlp|grep 端口号

2019-11-11 17:35:09 168

原创 postgresql 导出bytea文件

\copy (select content from pdf_file_entity where id=316) to ‘./filename’;文件在/var/lib/pgsql路径下

2019-10-22 11:19:15 1504

原创 博士的几个阶段

阶段一:你勇猛的站起来,鼓着肌肉,瞪大眼睛,准备和对方干一架,茫然四顾,发现找不到对手,有力气无处使。阶段二:你找了一座大山,信誓旦旦、鼓足干劲要战胜一切艰难险阻,在这座大山上拿下数个第一,达到世界先进水平,当你真正了解这座大山的时候,你会发现你是一个被坚固的、看不到顶的高墙围困,自己渺小的毫无看不到任何曙光...

2019-08-20 23:58:44 645

转载 IPFS:Filecoin和复制证明

这篇文章主要来讲一下Filecoin协议里面的复制证明(Proof of Replication),由于协议涉及到很多概念,可能看起来有点晕乎乎的,小编尽量把复杂问题简单化 ,力求给大家做大普及IPFS知识。概念:挑战(challenge):系统对矿工发起提问,可能是一个问题或者一系列问题,矿工正确的答复,则挑战成功,否则失败证明者(prover):矿工向Filecoin系统提供有效的证明,来完...

2019-08-14 01:02:01 493

原创 NP问题

复杂性理论中最具有理论意义的当数NP完全性问题(NPC问题)。所谓“NPC完全性(NP-completeness)”问题是这样一个问题:由于“P=NP是否成立”这个问题难以解决,从NP类的问题中分出复杂性最高的一个子类,把它叫做NP完全类。...

2019-05-18 14:40:45 1623

原创 crontab学习笔记

在ubuntu下,首次编辑crontab计划任务的时候,会提示让选择编辑器。由于对nano编辑器不是很熟悉,若是选择nova编辑的话,会有些麻烦。可以重置编辑器,方法如下:[root@wang ~]# select-editorSelect an editor. To change later, run ‘select-editor’./bin/ed/bin/nano <----...

2019-05-17 16:42:22 188

翻译 制药企业数据追溯

介绍数据追溯解决方案(主要基于RFID)正在越来越被广泛地应用于制药企业。像美国Pfizer这样的制药品牌正在引领着潮流。Pfizer的伟哥瓶式射频识别追溯解决方案是一个很好的例子。部署数据追溯解决方案的关键因素是提高渠道效率、确保合规性、减少假冒产品的频率。本文将探讨一般制药企业面临的挑战,以及如何使用数据追溯来解决这些问题,研究解决数据追溯的最佳解决方案。制药公司面临的三大挑战——竞争、...

2019-04-10 13:14:24 1059

转载 CentOS7下PostgreSQL安装过程

装包sudo yum install postgresql-server postgresql-contrib说明:这种方式直接明了,其他方法也可以参考官网的安装介绍。centos是红帽系的。postgresql主要有以下几个包:postgresql-client:libraries and client binariespostgresql-server:core database ...

2018-12-24 22:55:56 694

转载 使用screw plus来保护php代码安全

https://github.com/del-xiong/screw-plushttp://git.oschina.net/splot/php-screw-plusscrew plus是一个开源的php扩展,作用是对php文件进行加密,网络上提供php加密的服务很多,但大多都只是混淆级别的加密,被人拿到加密文件问只要有足够耐心就能破解,与之不同的是,screw plus采用扩展来加解密,而且...

2018-08-16 00:43:55 857

原创 搭建基于以太坊的私有链环境

以太坊搭建私有链环境本文主要讲在Ubuntu 16.04系统下搭建以太坊环境: 参考[https://github.com/ethereum/wiki/wiki]Ubuntu下安装Geth客户端 之所以采用Ubuntu,是因为以太坊的官方对Ubuntu支持的很好,是在各个linux系统中安装最简单。[参考https://github.com/ethereum/go-ether...

2018-05-02 16:30:58 650

原创 汉明码详细讲解

汉明码,是R.Hamming与1940年于贝尔实验室提出的。 1.      奇偶校验码;奇偶校验码。假设传输信息位为K=n-1位,表示为a1,an-1,加上一位奇偶校验位(冗余位)a0,构成一个n位的码字a0 -an-1,在接收端校验时,可按照关系式:s= a0+a1+ a2+…+an-1来计算。若s=0,则无错,若s=1,则有错。上式可称为监督关系式,s可称为校正因子。例如

2017-08-24 10:03:34 19334 1

转载 CentOS 7 安装 MySQL

环境·        CentOS 7.1 (64-bit system)·        MySQL 5.6.24CentOS安装参考:http://www.waylau.com/centos-7-installation-and-configuration/依赖MySQL依赖 libaio,所以先要安装 libaioyum search libaio 

2017-07-15 13:45:27 480

原创 linux端修改文件句柄

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

2017-06-22 17:31:28 574

原创 OpenStack中SWIFT对接测试

我们部署好OPenStack以及Swift后,想使用开放接口对Swift进行对接,但是却找不到入口,下面就一步一步介绍一下如何使用租户,用户名和密码对接Swift。首先,我们安装好SWIFT后,在命令行执行nova list和keystone tenant-list都会显示错误,如下图:是因为,我们还没有导出。进入OPenStack主页,点Access&Security

2017-06-06 11:18:39 1873

原创 一步搭建openstack

我用的系统是Centos7.3.首选给Centos添加源,打开 /etc/yum.repos.d/目录,修改CentOS-Sources.repo文件,在后面添加以下源[CentOS-openstack]name=openstack - couldbaseurl=http://mirror.centos.org/centos/7/cloud/x86_64/openstack-mitaka/

2017-06-01 17:48:54 561

原创 各种软件开源协议是什么意思

下面这幅图详细表示了各种软件开源协议是什么意思,看起来很清晰。

2017-05-11 14:50:02 5178 1

原创 gitbook使用方法

gitbook很好用啊,这里记录一下他生成html和pdf的操作方法。使用gitbook-editer编写完写的内容之后,切换到~/GitBook/Library/Import下,执行命令:gitbook build ./folder/接下来,html就生成了。要想生成pdf,需要安装Calibre命令如下:sudo -v && wget -nv -O- https

2017-05-10 10:16:10 703

原创 Ubuntu修复引导

1使用ubuntu可启动U盘启动系统2按win键,打开Dash,在其中输入terminal,打开搜索到的terminal3添加boot-repair的ppa。在终端中输入 sudo add-apt-repository ppa:yannubuntu/boot-repair按回车键添加完毕后,再输入命令 sudo a

2017-03-20 10:03:29 415

原创 安装ubuntu分区

目录建议大小格式描述/10G-20Gext4根目录swapswap交换空间/boot200M左右ext4Linux的内核及引导系统程序所需要的文件,比如 vmlinuz initrd.img文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理

2017-03-20 09:43:03 453

原创 用VS编译QT工程,启动公共语言支持后,QT的drag和drop失常解决方法

关键词:VS,CLR,QT,drag,drop.本人的项目中由于需要用到C++调用C#,需要在VS中使用MSVC编译,而且,需要开启公共语言支持。如下图:但是QT工程中的dragEnterEvent和dropEvent不能正常工作了。具体解决方法如下:在Property中找到链接器,高级,里面把CLR线程特性改为如图所示即可。参考https://foru

2016-12-26 14:26:20 990

原创 VS打开QT工程报错解决方法

我在VS上安装了QT插件,可以打开QT工程,但是呢,最佳总报错,报错日志如下:“t”: 非法使用“void”类型报系统错误,简直另人奔溃。最后经过我的试错,发现原来是头文件中#include 搞的鬼,删掉即可。

2016-11-23 11:08:24 3765

原创 Ubuntu配置双网卡

首先关闭网络图形界面sudo service network-manager stop然后sudo vim /etc/network/interfaces修改里面的内容# interfaces(5) file used by ifup(8) and ifdown(8)#auto lo#iface lo inet loopbackauto eth0

2016-10-27 15:52:05 2201

转载 分词学习

Lucene 简介Lucene 是一个基于 Java 的全文信息检索工具包,它不是一个完整的搜索应用程序,而是为你的应用程序提供索引和搜索功能。Lucene 目前是 Apache Jakarta 家族中的一个开源项目。也是目前最为流行的基于 Java 开源全文检索工具包。Lucene 软件包分析Lucene 软件包的发布形式是一个 JAR 文件,下面我们分析一下这个 JAR 文

2016-10-26 15:48:16 328

原创 软著中写源代码60页快速实现方法

我们在写软著的时候,其中包含要写60页的源代码,包含前30页,后30页,代码帖的太麻烦,可以直接用脚本实现。而且可以快速统计代码行数,下面就用shell脚本实现一下。#!/bin/bash list_alldir(){for file2 in `ls -A $1`doif [ -d "$1/$file2" ];then#echo "$1/$file2"list_alldir

2016-09-26 09:48:11 53004 8

原创 一言不合就写socket的post和get请求

rt。一言不合就写socket的post和get请求。写个桌面程序,利用java写get和post请求。测试成功;SocketReq.javapackage com.test.CipherIndex;import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.BufferedWr

2016-08-02 11:14:47 6723

原创 JAVA打成JAR包后dll的调用方法

在windows平台,我们有时候会用到dll库来完成一些计算,我们一般是把dll编译好之后放在工程的lib目录下,然后工程->属性->JAVA Build Path下的native libaray location下选择lib目录就行了。如下图:但是当我们达成jar包,就会提示找不到dll。怎么办呢?总体方法是把jar包中的dll解压到一个缓存中,然后load。具体代码如下:s

2016-08-01 10:55:54 15680 4

原创 ubuntu使用PHP访问Hadoop,利用WebHDFS

Hadoop是使用JAVA语言编写的,有时候为了方便,需要使用PHP来访问Hadoop的文件系统,我们可以利用WebHDFS来访问,核心是利用curl命令。确保ubuntu安装了curl然后有美国人写的方法,https://github.com/simpleenergy/php-WebHDFS还有一个日本人写的方法,这两种方法都行,链接https://github.com/Yujiro

2016-07-20 17:33:08 2647

原创 ubuntu使用thrift来连接PHP和HBase

项目需要使用PHP调用Hbase和Hadoop,网上查了一下,需要使用thrift这个中间件,是facebook开源的,下面就介绍一下安装过程,我的系统时新的,需要首先安装一些必要软件sudo apt-get install automake bison flex g++ git libboost1.55-all-dev libevent-dev libssl-dev libtool make

2016-06-21 14:53:05 2223 4

原创 VMware中三种网络连接的区别

概述bridged(桥接模式)NAT(网络地址转换模式)host-only(主机模式)replicate physical network connection state(复制物理网络连接状态)选项解释1. 概述vmware有3中网络连接方式,有时候虚拟机为了联网,难免调试网络,也就难免和这三种网络模式打交道,那么这三种网络连接方式有什么区别呢?有时候在windows上安装了虚拟机,

2016-06-21 13:59:22 474 1

原创 记录一些操作过程

# 查看所有打开的端口及服务名(这里显示的服务名只是标准端口对应的服务名,可能并不准确) nmap localhost# 查看哪些进程打开了指定端口port(对于守护进程必须以root用户执行才能查看到) lsof -i:port # 查看哪些进程打开了指定端口port,最后一列是进程ID(此方法对于守护进程作用不大)netstat -nap|grep po

2016-06-14 11:28:10 412 1

转载 最美文言风

◇原文:每天都被自己帅到睡不着  翻译:玉树临风美少年,揽镜自顾夜不眠。  ◇原文:有钱,任性。  翻译:家有千金,行止由心。  ◇原文:丑的人都睡了,帅的人还醒着。  翻译:玉树立风前,驴骡正酣眠。  ◇原文:主要看气质。  翻译:请君莫羡解语花,腹有诗书气自华。  ◇原文:也是醉了。  翻译:行迈靡靡,中心如醉。◇原文:人要是没有理想,和咸鱼有什么区别。

2016-06-07 10:15:50 555

原创 HBase1.1.4搭建笔记

前提是Hadoop搭建完成,下载hbase,网址是http://www-us.apache.org/dist/hbase/1.2.1/,这个速度快.第一步. 下载安装包,解压到合适位置,并将权限分配给hadoop用户(运行hadoop的账户)这里下载的是hbase-1.1.4,Hadoop集群使用的是1.0.4,将其解压到/usr/local下并重命名为hbase解压tar z

2016-05-11 11:05:48 2129

原创 Hadoop2.6.4搭建笔记

自己搭建一个Hadoop集群,小型的。我在台式机上新建了3台虚拟机,一台用于Master,两台用于Slave。系统用的Ubuntu14.04.系统准备好之后。一、在UBuntu下创建hadoop用户和用户组1. 首先新建hadoop用户组sudo addgroup hadoop2. 创建hadoop用户sudo adduser -ingroup hadoop hadoo

2016-05-09 13:38:39 5315

QT中XML增删改查,不会有重复beta

最近在做QT项目,要把一些配置内容写入xml中,网上没有一个可以概括xml增删改查的内容,现在写一篇,包含完整的增删改查,测试通过,具体代码如下: 其中的测试代码见mainwindows.cpp里面,里面有创建xml文件,增加数据,删除数据,修改数据,查询数据,其中没有重复内容。删除的时候也把相同的标签全部删掉了

2016-03-28

用C++写android程序(包含界面+发短信)

首先为什么要用C++写android程序呢?主要是因为java写的android程序太容易被发编译,相对于java编译后的dex文件,底层的native so更加不容易被反编译,所以为了安全起见,可以将一些程序的逻辑写到C++里面,下面我们就写一个activity,其中核心内容都写在C++里面。我们写一个演示界面,其中后台发一条短信(所有逻辑都在C++中)

2014-10-07

空空如也

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

TA关注的人

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