自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 《石油智链》

前言:这是第一次接触的关于区块链的项目,当时只是负责一小部分的任务,其他部分还是由学长学姐构建出来了的,后面这个项目交手给我后,我就对这个项目进行优化,部分整改,以及功能模块的扩展。项目背景:石油供应链:指从原油的开采、炼化、运输、存储、配送、直到销售到用户手中的整个供应流程。传统石油供应链痛点:1.各大企业间互相信任度低——传统的石油供应链,是一个多方参与的复杂结构,必然存在大量的交互和协作,互相信任成为一个难题。2.传统业务方在获取数据后需要反复核对,容易出错且耗时耗力,效率很低。3.整

2020-06-18 16:49:53 199

原创 Fabric环境搭建以及Dev模式下开发链码

前言:本篇将讲述如何再centos7下搭建fabric网络环境,并在其上进行链码测试一.fabric环境搭建操作首先我们需要一台服务器(可通过阿里云处购买,我的服务器装的是centos7的系统),然后我用xshell进行连接。工具准备:2.1. 安装dockeryum -y install docker2.2. 在编辑的时候可能需要docker-composepip ins...

2019-08-31 19:38:59 614

原创 leetcode分割平衡字符串

在一个「平衡字符串」中,‘L’ 和 ‘R’ 字符的数量是相同的。给出一个平衡字符串 s,请你将它分割成尽可能多的平衡字符串。返回可以通过分割得到的平衡字符串的最大数量。示例 1:输入:s = “RLRRLLRLRL”输出:4解释:s 可以分割为 “RL”, “RRLL”, “RL”, “RL”, 每个子字符串中都包含相同数量的 ‘L’ 和 ‘R’。示例 2:输入:s = “RLLLLRRRLR”输出:3解释:s 可以分割为 “RL”, “LLLRRR”, “LR”, 每个子字符串中都包含

2020-06-18 23:13:28 149

原创 leetcode解压缩编码列表

给你一个以行程长度编码压缩的整数列表 nums 。考虑每对相邻的两个元素 [freq, val] = [nums[2i], nums[2i+1]] (其中 i >= 0 ),每一对都表示解压后子列表中有 freq 个值为 val 的元素,你需要从左到右连接所有子列表以生成解压后的列表。请你返回解压后的列表。示例:输入:nums = [1,2,3,4]输出:[2,4,4,4]解释:第一对 [1,2] 代表着 2 的出现频次为 1,所以生成数组 [2]。第二对 [3,4] 代表着 4 的出现

2020-06-18 23:12:59 150

原创 leetcodeIP地址无效化

给你一个有效的 IPv4 地址 address,返回这个 IP 地址的无效化版本。所谓无效化 IP 地址,其实就是用 “[.]” 代替了每个 “.”。示例 1:输入:address = “1.1.1.1”输出:“1[.]1[.]1[.]1”示例 2:输入:address = “255.100.50.0”输出:“255[.]100[.]50[.]0”代码:char * defangIPaddr(char * address){int len=strlen(address);char re

2020-06-18 23:11:12 148

原创 leetcode删除某一节点

实现一种算法,删除单向链表中间的某个节点(即不是第一个或最后一个节点),假定你只能访问该节点。示例:输入:单向链表a->b->c->d->e->f中的节点c结果:不返回任何数据,但该链表变为a->b->d->e->f/**Definition for singly-linked list.struct ListNode {int val;struct ListNode *next;};/void deleteNode(

2020-06-18 23:10:09 205

原创 leetcode左旋转字符

1.char型转换成int型,只需要减去‘0’,例如‘8’要转换成数字8,只需要‘8’-‘0’;反过来就加上字符0即可。2.判断一个字符串是否结束的标志就是看是否遇到‘\0’字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。示例 1:输入: s = “abcdefg”, k = 2输出: “cdefgab”示例 2:输入: s = “lrlos

2020-06-18 23:05:51 134

原创 Leetcode重新排列数组

给你一个数组 nums ,数组中有 2n 个元素,按 [x1,x2,…,xn,y1,y2,…,yn] 的格式排列。请你将数组按 [x1,y1,x2,y2,…,xn,yn] 格式重新排列,返回重排后的数组。示例 1:输入:nums = [2,5,1,3,4,7], n = 3输出:[2,3,5,4,1,7]解释:由于 x1=2, x2=5, x3=1, y1=3, y2=4, y3=7 ,所以答案为 [2,3,5,4,1,7]示例 2:输入:nums = [1,2,3,4,4,3,2,1], n

2020-06-18 22:44:40 97

原创 PTA素数判断

本题要求实现一个判断素数的简单函数、以及利用该函数计算给定区间内素数和的函数。素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。函数接口定义:int prime( int p );int PrimeSum( int m, int n );其中函数prime当用户传入参数p为素数时返回1,否则返回0;函数PrimeSum返回区间[m, n]内所有素数的和。题目保证用户传入的参数m≤n。裁判测试程序样例:#include <stdio.h>#include <ma

2020-06-18 22:43:15 3732

原创 PTA数字金字塔

本题要求实现函数输出n行数字金字塔。函数接口定义:void pyramid( int n );其中n是用户传入的参数,为[1, 9]的正整数。要求函数按照如样例所示的格式打印出n行数字金字塔。注意每个数字后面跟一个空格。裁判测试程序样例:#include <stdio.h>void pyramid( int n );int main(){int n;scanf("%d", &n);pyramid(n);return 0;}/* 你的代码将被嵌在这里 */

2020-06-18 22:41:02 1227

原创 蓝桥杯比赛2016《生日蜡烛》

题目描述某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。现在算起来,他一共吹熄了236根蜡烛。请问,他从多少岁开始过生日party的?输出请填写他开始过生日party的年龄数。解题思路从1岁开始枚举,找到符合题目中的236值的开始年龄代码实现//i用来记录开始过生日party的年龄,j用来记录当前年龄的for (int i = 0; i &lt...

2020-02-25 15:59:47 89

原创 蓝桥杯比赛2015《饮料换购》

题目描述乐羊羊饮料厂正在举办一次促销优惠活动。乐羊羊C型饮料,凭3个瓶盖可以再换一瓶C型饮料,并且可以一直循环下去(但不允许暂借或赊账)。请你计算一下,如果小明不浪费瓶盖,尽量地参加活动。那么,对于他初始买入的n瓶饮料,最后他一共能喝到多少瓶饮料。输入输入存在多组测试数据每组测试数据输入一行包含一个正整数n(1<=n<=10000)输出对于每组数据输出一行,包含一个整...

2020-02-24 16:32:20 346

原创 蓝桥杯比赛2015《加法变乘法》

题目描述:我们都知道:1+2+3+ … + 49 = 1225现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015比如:1+2+3+…+1011+12+…+2728+29+…+49 = 2015 就是符合要求的答案。请你寻找另外一个可能的答案,并把位置靠前的那个乘号左边的数字提交。(对于示例,就是提交10)。输出:注意:需要你提交的是一个整数,不要填写任何多余的内容。解题...

2020-02-24 15:50:17 153

原创 蓝桥杯比赛2015《奖券数目》

题目描述:有些人很迷信数字,比如带“4”的数字,认为和“死”谐音,就觉得不吉利。虽然这些说法纯属无稽之谈,但有时还要迎合大众的需求。某抽奖活动奖券号码是5位数(10000-99999),要求其中不要出现带“4”的号码。主办单位请你计算一下,如果任何两张奖券不重号,最多可发出奖券多少张。输出:请提交该数字(一个整数),不要写任何多余的内容或说明性文字。解题思路:我们可以通过循环然后计...

2020-02-24 15:42:16 185

原创 近景摄影测量

第一章一.近景摄影测量1)定义:通过摄影手段以确定(地形以外)目标的外形和运动状态的学科分支2)优点:瞬间获取被测物体大量物理信息和几何信息非接触性量测手段适合于动态物体外形和运动状态测定的手段可提供相当高的精度与可靠性基于数字信息和数字影像技术以及自控技术可提供基于三维空间坐标的各种产品3)缺点:技术含量高,需要较昂贵的硬设备投入和较高素质的技术人员对所有测量对象不...

2019-12-24 17:53:40 9834 4

原创 Java的笔记(二)

Java集合中的Map与Set一.Map集合Map接口:(1)HashMap;Map的主要实现类(2)LinkedHashMap;:使用链表维护添加进Map中的顺序,故遍历Map时,是按照添加的顺序遍历的(3)TreeMap;按照添加进Map中的元素的指定属性进行排序。要求key必须是同一个类的对象!(4)Properties;常用来处理属性文件,键和值都为String类型的...

2019-04-22 10:02:38 86

原创 Java的笔记(一)

Java的集合

2019-03-21 09:28:17 122

原创 自学JavaScript的笔记(四)

JavaScript一.js事件机制学习:解释:当我们的行为满足了一定条件后,会触发某事物的执行作用:主要是结合js的函数来使1.单双击事件单机:onClick 当鼠标单机的时候会触发双击:ondblClick 当鼠标双击的时候会触发示例:<script type="text/javascript"> //单击事件 function ...

2019-03-18 19:10:02 113

原创 自学JavaScript的笔记(三)

JavaScript一.js的函数学习注:js的声明区与执行区域是一起的,都是在js代码域中1.函数的声明:方式1:function 函数名(形参1,形参2….){执行体}方式2:var 函数名 = new Function(“形参1”,“形参2”,….,“执行体”);注意:此声明表明在js中函数是作为对象存在 。方式3:var 变量名 = function(形参1,形参2,…...

2019-03-18 09:55:08 103

原创 自学JavaScript的笔记(一)

JavaScript一.js的基本知识一般很多网页通用的js代码都用外联的方式,而是针对于当前某些页面来说,就用js代码域图1为JavaScript代码域二.js的变量1. js变量的申明var 变量名 = 值;例子: var d = 1;//js变量的声明2. 关于js中“+”的问题例子:var c =true; (true--1,false--0)Var d =...

2019-03-13 13:52:31 160

原创 自学JavaScript的笔记(二)

加粗样式

2019-03-13 08:42:17 92

空空如也

空空如也

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

TA关注的人

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