自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

咸鱼之井的博客

人一定要有梦想,即使是咸鱼,也要做最咸的那一条!

  • 博客(261)
  • 收藏
  • 关注

原创 【2019暑期】【PAT甲级】树专练总结

树默认0开存写前中后序#include <cstdio>#include <cstdlib>#include <algorithm>#include <iostream>#include <string>#include <cctype>#include <vector>#include <...

2019-09-04 10:31:35 61

原创 【2019暑期】【PAT甲级】图论专练总结

发现了一个大佬总结的好文章,准备按照她的路线进行学习DFS/BFS1106统计层数和次数的时候,在判断里统计,不要在递归里不然会很麻烦也会导致结果错误注意更新最小层数时也要把次数还原int n;double p,r,sum;int cnt=1,minl=999999;vector<int> node[110000];void dfs(int root,int le...

2019-08-31 14:21:17 125

原创 pat 甲级 知识积累

断断续续也做了30多个题了,不总结一下乱做也没效果,有一些还是要背一背的♦ 1002 有一个输出问题, 注意输出格式, 尽量多用scanf printf ,做到现在基本只有在用到string的时候只能cin cout 。♦ 开数组大小的时候要考虑全面,有些时候不通过或者显示段错误的话就把数组再开大点。。♦ 目前遇到的dijkstra题都还没去研究,,接下来这几天的目标就是继续刷题,然...

2018-08-14 19:30:04 350 3

原创 【2021初春】Idea2018 SpringBoot + SpringMVC项目结构搭建

实现效果:用Mybatis连接MySQL数据库,使用SpringBoot框架,搭建起MVC结构项目,在前端展示数据。过程及问题:创建maven项目idea版本:2018.3.4,jdk版本:1.8生成maven项目,过程可能卡在Generating project in Batch mode原因是下载一个文件,等待若时间过长可考虑网上教程,提前下好文件,修改配置读取本地idea右下角提示 maven project need to be imported选择了 Enable Auto-Im

2021-03-08 11:29:15 50

原创 【2020秋冬】【区块链】阿里云fabric多机环境搭建的问题

阿里云的多机环境配置其实与之前步骤是大同小异的关键是出现了一些新的bug,大部分是网络的连接问题新的hosts表112.124.200.9 orderer.example.com121.196.47.136 peer0.org1.example.com101.37.247.39 peer0.org2.example.com常用语句查看所有镜像docker images查看所有容器docker ps -a删除所有容器docker rm -f $(docker ps -aq)d

2020-11-21 17:27:55 100 1

原创 【2020秋冬】【剑指offer】合并两个排序的链表

/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ListNode* mergeTwoLists(ListNode* l1, ListNode* l2) { if(l1

2020-09-26 15:30:09 32

原创 【2020秋冬】【剑指offer】反转链表

/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ListNode* reverseList(ListNode* head) { ListNode* pre = NULL

2020-09-25 15:41:37 48

原创 【2020秋冬】【区块链】fabric 链码的简单编写

原计划等node-SDK的代码搞完一起写个总结,结果实验环境要在今天被清空了先把链码的基础编写(增删改查)总结出来链码一,对{name ; num} 形式数据进行増,删,查操作安装新链码peer chaincode install -n mycc -v 2.0 -p github.com/hyperledger/fabric/examples/chaincode/go实例化新链码peer chaincode upgrade -o orderer.example.com:7050 --tls -

2020-09-23 14:32:32 247 1

原创 【2020秋冬】【区块链】多机环境下 fabric-node-SDK 的安装,使用及问题

关于fabric-SDK-node的理论及实操资料并不多,大多数也是单机环境上一键安装环境,对于多机的fabric网络上SDK的使用几乎没有什么介绍。时间有些长,部分细节记不太清了fabric-node-SDK的安装安装依赖的包node版本是v8.9.0~v9.0(安装node和npm的语句找不到了)放置package.json文件,安装依赖的node-module主要安装的依赖在文件的dependencies中关于文件的位置:package.json,node-modules,js文件

2020-09-18 11:11:06 149 4

原创 【2020秋冬】【LeetCode】19 删除链表的倒数第N个节点

class Solution { public ListNode removeNthFromEnd(ListNode head, int n) { if(head == null) return null; ListNode fast = head; ListNode block = new ListNode(0); block.next = head; ListNode slow = block; fo

2020-09-08 16:35:23 47

原创 【2020初春】【区块链】半手动搭建fabric多机部署及问题

在踩了好多坑之后,终于成功的在三台虚拟机上搭起来fabric网络配置文件使用的是e2e_cli的基础上进行修改,但是运行还是要分步骤来,直接使用script.sh容易在出错的时候不知道哪一步出了问题,而且把环境搞的乱七八糟,修复起来连续踩坑。在修完所有的bug之后,发现80%的问题都是环境清理遗留问题,而且即使知道是这个问题,也不好定位到底是哪里被修改了。三台机器角色设置:15.1.0.167 order节点15.1.0.101 peer0.Org115.1.20.229 Peer0.

2020-07-31 21:52:07 210

原创 【2020初春】【区块链】Hyperledger Fabric 超详细版环境搭建 CentOS

之前在单机虚拟机的Ubuntu系统上搭建了fabric,本次准备在三台远程虚拟机上搭建多机fabric网络,系统为centOS,需要先在三个机器上分别运行通fabric网络,再进行配置文件的修改【2020初春】【区块链】Hyperledger Fabric 环境搭建及报错 UbuntucentOS的安装命令与Ubuntu不同(报错很少,怀疑是我本机的虚拟机太烂了)安装1.0.0版本安装go位置:usr/local/下载go包,解压tar -xvzf go1.14.6.linux-amd64.t

2020-07-31 10:48:02 460

原创 【2020初春】【区块链】Fabric 系统架构及简单实例

包含内容:fabric系统结构,网络拓扑结构,交易流程,first-network实例,fabcar实例系统架构整个图分为上下两部分,上面是应用程序,下面是底层架构应用程序:使用grpc结构开发,在API基础上,官方针对不同语言封装了SDK(go,node.js),fabric采 用异步模式进行开发,在链码定义事件,应用程序监听到事件被触发时就进行操作。交互媒介:身份(所有的请求都需要身份认证,通过了才能进行后续的操作,签名)依托于底层的成员服务。账本(对区块查询,按区块高度/区块哈希/交易I

2020-07-25 14:27:14 514

原创 【2020初春】【剑指offer】链表中倒数第 k 个节点

/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ListNode* getKthFromEnd(ListNode* head, int k) { ListNode* n

2020-07-10 15:44:40 38

原创 【2020初春】【区块链】Hyperledger Fabric 环境搭建及报错 Ubuntu

虚拟机VMware下 Ubuntu18.04系统安装教程虚拟机连网(WiFi)联网教程调节显示窗口大小调节教程开始搜索fabric搭建教程,最开始搜到了很多个,实践的时候混合在了一次导致后面出现bug,所以尽量选择一个比较好的教程后就不要变化,跟着一步一步做即可教程一很多都是使用了教程一,整体步骤是没什么问题的,我在安装中没有切换源,速度稍慢教程二最开始一直使用的该教程,但该教程go文件夹的目录应该有点差异,要注意教程三同时还借鉴了一个简书上的教程全程没有切换源..

2020-07-07 20:59:08 178

原创 【2020初春】【区块链】《区块链原理,设计与应用》

这次没有边看边记,准备看完大部分后进行整理总结了解区块链的发展过程和主要应用场景区块链的价值和用途,区块链发展所遇到的难题区块链包括三个基本概念:交易(操作);区块(结果);链(日志);每次交易试图进行状态改变,每次共识完成的区块就是参与者对结果进行确认常见的三种应用场景:记账功能(比特币),处理数字货币智能合约(以太坊),处理交易商业处理(超级账本),带权限的分布式账本处理分布式涉及技术一致性分布式系统达成一致的过程应该满足三个性质:可终止性(有限时间内完成);约同性(不同节点最

2020-06-30 21:25:12 106

原创 【2020初春】【分布式】大规模分布式存储系统

分布式存储系统是大量普通PC服务器通过互联网连接,对外作为一个整体提供存储服务特性:可扩展,成本低,高性能,易用分布式系统需要考虑的问题:1.数据分布的合理性,均匀性2.不同PC上数据一致性3.检测到错误时如何处理数据4.负载均衡5.并发控制6.方便使用7.数据整合来节省存储空间存储数据结构:1.非结构化数据:文档,图片,音视频2.结构化数据:一般存储在关系数据库中,二维关系表结构(就是数据库中可通过规律查询到,表的形式)3.半结构化数据:结构和内容混搭在一起,如HTML文件分布

2020-05-18 10:04:07 135

原创 【2020初春】【剑指offer】调整数组顺序使奇数位于偶数前面

class Solution {public: vector<int> exchange(vector<int>& nums) { int left = 0; int right = nums.size()-1; while(left<right){ if(nums[left]%...

2020-04-23 18:03:32 49

原创 【2020初春】【剑指offer】删除链表的节点

/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ListNode* de...

2020-04-22 17:33:44 44

原创 【2020初春】【剑指offer】打印从1到最大的n位数

class Solution {public: vector<int> printNumbers(int n) { vector<int> ans; if(n==0) return ans; int now = 1; while(cnt(now)<=n){ ans.pus...

2020-04-22 17:10:47 42

原创 【2020初春】【剑指offer】竖直的整数次方

class Solution {public: double myPow(double x, int n) { if(x < 1e-7 && x > -1e-7) return 0; long b = n; double res = 1.0; if(b < 0) { ...

2020-04-21 13:19:15 71

原创 【2020初春】【剑指offer】机器人的运动范围

class Solution {public: int flag[110][110]; int ans; int movingCount(int m, int n, int k) { dfs(0,0,k,m,n); return ans; } void dfs(int x,int y,int k,int m,int n){...

2020-04-21 12:22:58 47

原创 【2020初春】【剑指offer】剪绳子II

class Solution {public: int cuttingRope(int n) { if(n==2) return 1; if(n==3) return 2; vector<long> dp(1001,0); dp[4] = 4; dp[5] = 6; dp[6] =...

2020-04-20 13:38:49 47

原创 【2020初春】【剑指offer】剪绳子

class Solution {public: int cuttingRope(int n) { if(n<2) return 0; if(n==2) return 1; if(n==3) return 2; vector<int> dp(n+1); dp[0] = 0; d...

2020-04-20 13:02:21 39

原创 【2020初春】【剑指offer】 二进制中1的个数

位运算,与操作,之前遇到过,要牢记n&(n-1) 把1慢慢消去,直到最后n为0了,消了几次就是有几个1class Solution {public: int hammingWeight(uint32_t n) { int res = 0; while(n!=0){ res += 1; n &amp...

2020-04-16 10:49:15 58

原创 【2020初春】何为新开始

毕设过去了,好像日子一下子又惬意了起来表面的宁静下是不安,不进步,就要落后不知未来是何物计划中,运动,看书,游戏,学技术,做算法实际上,想玩游戏,想躺着发呆总是要有个了断的,不管是能不能完成心中所愿,希望接下来的日子还是要振作,要快乐,充满信心的做完每一件事,过好每一天。...

2020-04-16 10:31:29 53

原创 【2020初春】【项目】Django毕设项目(八)

快一个月没更新了因为,,,论文直接一起搞完了,嘎嘎嘎整体来说,在线教育平台这个项目算是学了一半,基础的,不过用来搭建简单的邮箱平台是够了在第一次模拟答辩的时候,由于当时被改了题目(当时不懂深度学习和机器学习的区别,太年轻了),所以还要再加深度学习的东西,其实论文写到一半的时候意识到了,不过系统都做完了呀(而且TensorFlow再加入到pycharm里面,我觉得我之前的都白做了),于是,就...

2020-04-10 09:51:37 297 2

原创 【2020初春】【项目】Django毕设项目(七)

五天,,一直没记录重装MySQL很顺利,感动了重搭项目,还是用的之前的虚拟环境,不用再pip包Django 2.0确实比1.0简便了不少xadmin也配置好了在登录的地方,目前做到在云片网搞短信然后又再次更新了一下毕设方案把教育网站完全复制运行起来,再根据功能需求改成邮箱通过SMTP和IMAP协议实现了基于QQ邮箱的邮件收发网上各个语言的邮箱平台都好少,看来要自己摸索着来接下来...

2020-03-19 10:09:40 153

原创 【2020初春】【项目】Django毕设项目(六)

唉,要从头开始了昨天连做六个小时,才弄懂了之前的bug原来看的是旧版本的生鲜平台,Django是1.9,Xadmin就各种不适配,下载的Xadmin源码,本着纠错的态度一点一点进到源码里改包,结果改了俩点,再运行还是改不了(卡在了URL里)后来干脆狠心更新个Django,搜索了一下2.0和1.0的区别,再后来,搜到了这个课的更新版,现在准备从头再来了,当初建的是1.0的Django框架文件,...

2020-03-13 21:15:50 324

原创 【2020初春】【项目】Django毕设项目(五)

课程讲到平台的正式设计,主要是数据表的设计以及models等设计那我需要搞啥样的嘞,,多多益善吧,省的后期补字数users APP表设计姓名,昵称,性别,邮箱,电话,生日,头像继承自Django自带的表格自己设计了一个Store APP,存储邮件的内容,时间,是否垃圾先不加自己的东西,看他的,然后把整体怎么做学会,可以不手动打代码,但是要看懂...

2020-03-11 09:03:23 114

原创 【2020初春】【项目】Django毕设项目(四)

经过与别人的交流讨论,修正了一下项目的重点重点是量要多啊!不是说关键的技术问题所以毕设就完全是,web邮箱平台,加上登录注册等功能先不考虑怎么把机器学习模型加进去,就先完成一个邮箱平台,然后再单独扩展页面也可以连接数据库,MySQLdb安装,在CSDN上下载,不一定要改环境,可以直接改名字改名字也不现实,再import还是会错,因为原来的MySQLdb是2.7的,3.0之后的换成clie...

2020-03-10 09:46:52 182

原创 【2020初春】【项目】Django毕设项目(三)

终于知道为什么一直搜不到有用的博文了,,因为能解决问题的博文不让发,审核不通过,,用pycharm创建Django项目虚拟环境选择创建好的里面的Python.exe文件进入创建好的env中下载Django绝望,,Django 6.6M,下载起来好慢,超时感动,,电信的网太慢了,,换成联通的瞬间下完,,被自己蠢到了端口号是8000,不是8080,所以才一直访问不进去Django目录结...

2020-03-06 12:24:13 234

原创 【2020初春】【项目】Django毕设项目(二)

搭建virtualenv环境优点不同应用开发环境独立环境升级不影响其他应用防止出现版本冲突,包管理混乱anaconda里可以用pip,本地的cmd不行,难道是我没安装Python???重新安装了Python3.7,地址默认在C盘的APPdate了安装virtualenv超时了一次,问题不大,反手一个重新安装但是直接通过activate进入不了创建的虚拟环境,,搜索很多也没有答案...

2020-03-05 11:38:55 181 1

原创 【2020初春】【项目】Django毕设项目(一)

虽然标题是初春,但2019的秋冬对我来说依然没有过去开始做毕设,已经先把理论部分的代码弄完了(垃圾邮件识别算法),现在要学习,搭建一个前后端的项目,把结果可视化来增加任务量原计划是继续在anaconda上搭建Django,但是找不到完整的教程,一旦后期需要扩展业务或者出现问题,再改比较困难,决定直接舍弃anaconda,完全重新搭一个,都是Python的代码,应该不会很难移植Java也可以调...

2020-03-02 08:47:03 1289

原创 【2019秋冬】【面经】JVM

Java运行时数据区/内存区域程序计数器虚拟机栈 基本数据类型和对象引用Java堆 对象实例及数组本地方法栈 native方法方法区 被虚拟机加载的类,静态变量,常量,编译后代码判断常量是废弃常量看这个常量是否还被引用判断类是无用类1.该类不存在任何实例2.该类的类加载器已经被回收3.无法通过反射的方法调用该类垃圾收集算法,特点1.标记清除常用于老年代,把要回收的进行标...

2020-02-24 20:37:11 67

原创 【2019秋冬】【项目】企业级电商平台

第一章课程介绍,无用第二章开发环境安装JDKtomcat 一个web容器,可以运行JavaEE程序maven 方便创建多种项目ftpserver ftp服务器Nginx 轻量级web服务器,反向代理服务器 2-21增加文件服务器是为了后期多个tomcat访问资源时不出错同样的session问题,可以建一个session服务器MySQL 数据库Git第三章数据库表结构内...

2020-02-23 17:17:00 52

原创 【2019秋冬】【面经】Java集合

Java容器结构collection接口和map接口下collection接口下有list,setlist:ArrayList,LinkedList,vector,stackset:HashSet,TreeSetmap接口下有HashMap,HashTable,ConcurrentHashMapCollectionCollection 和 Collections 有什么区别?col...

2020-02-20 21:55:49 229

原创 【2019秋冬】【剑指offer】用两个栈实现队列

class CQueue {public: vector<int> res; int now = 0; int out = 0; CQueue() { res.resize(11000); } void appendTail(int value) { res[now] = value; ...

2020-02-18 15:10:12 43

原创 【2019秋冬】【剑指offer】矩阵中的路径

class Solution {public: bool exist(vector<vector<char>>& board, string word) { if(board.size()==0||board[0].size()==0) return word.empty(); for(int i=0; i<board...

2020-02-18 14:34:20 50

原创 【2019秋冬】【剑指offer】斐波那契数列

class Solution {public: int fib(int n) { int dp[110]; dp[0] = 0; dp[1] = 1; for(int i=2; i<=n; i++){ dp[i] = (dp[i-1]+dp[i-2])%1000000007; }...

2020-02-18 13:49:23 47

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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