
2020初春
之井
路漫漫其修远兮
展开
-
【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 · 648 阅读 · 0 评论 -
【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 · 1235 阅读 · 2 评论 -
【2020初春】【区块链】Fabric 系统架构及简单实例
包含内容:fabric系统结构,网络拓扑结构,交易流程,first-network实例,fabcar实例系统架构整个图分为上下两部分,上面是应用程序,下面是底层架构应用程序:使用grpc结构开发,在API基础上,官方针对不同语言封装了SDK(go,node.js),fabric采 用异步模式进行开发,在链码定义事件,应用程序监听到事件被触发时就进行操作。交互媒介:身份(所有的请求都需要身份认证,通过了才能进行后续的操作,签名)依托于底层的成员服务。账本(对区块查询,按区块高度/区块哈希/交易I原创 2020-07-25 14:27:14 · 1909 阅读 · 0 评论 -
【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 · 112 阅读 · 0 评论 -
【2020初春】【区块链】Hyperledger Fabric 环境搭建及报错 Ubuntu
虚拟机VMware下 Ubuntu18.04系统安装教程虚拟机连网(WiFi)联网教程调节显示窗口大小调节教程开始搜索fabric搭建教程,最开始搜到了很多个,实践的时候混合在了一次导致后面出现bug,所以尽量选择一个比较好的教程后就不要变化,跟着一步一步做即可教程一很多都是使用了教程一,整体步骤是没什么问题的,我在安装中没有切换源,速度稍慢教程二最开始一直使用的该教程,但该教程go文件夹的目录应该有点差异,要注意教程三同时还借鉴了一个简书上的教程全程没有切换源..原创 2020-07-07 20:59:08 · 765 阅读 · 0 评论 -
【2020初春】【区块链】《区块链原理,设计与应用》
这次没有边看边记,准备看完大部分后进行整理总结了解区块链的发展过程和主要应用场景区块链的价值和用途,区块链发展所遇到的难题区块链包括三个基本概念:交易(操作);区块(结果);链(日志);每次交易试图进行状态改变,每次共识完成的区块就是参与者对结果进行确认常见的三种应用场景:记账功能(比特币),处理数字货币智能合约(以太坊),处理交易商业处理(超级账本),带权限的分布式账本处理分布式涉及技术一致性分布式系统达成一致的过程应该满足三个性质:可终止性(有限时间内完成);约同性(不同节点最原创 2020-06-30 21:25:12 · 531 阅读 · 0 评论 -
【2020初春】【分布式】大规模分布式存储系统
分布式存储系统是大量普通PC服务器通过互联网连接,对外作为一个整体提供存储服务特性:可扩展,成本低,高性能,易用分布式系统需要考虑的问题:1.数据分布的合理性,均匀性2.不同PC上数据一致性3.检测到错误时如何处理数据4.负载均衡5.并发控制6.方便使用7.数据整合来节省存储空间存储数据结构:1.非结构化数据:文档,图片,音视频2.结构化数据:一般存储在关系数据库中,二维关系表结构(就是数据库中可通过规律查询到,表的形式)3.半结构化数据:结构和内容混搭在一起,如HTML文件分布原创 2020-05-18 10:04:07 · 308 阅读 · 0 评论 -
【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 · 130 阅读 · 0 评论 -
【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 · 192 阅读 · 0 评论 -
【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 · 116 阅读 · 0 评论 -
【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 · 148 阅读 · 0 评论 -
【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 · 127 阅读 · 0 评论 -
【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 · 114 阅读 · 0 评论 -
【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 · 942 阅读 · 0 评论 -
【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 &...原创 2020-04-16 10:49:15 · 140 阅读 · 0 评论 -
【2020初春】何为新开始
毕设过去了,好像日子一下子又惬意了起来表面的宁静下是不安,不进步,就要落后不知未来是何物计划中,运动,看书,游戏,学技术,做算法实际上,想玩游戏,想躺着发呆总是要有个了断的,不管是能不能完成心中所愿,希望接下来的日子还是要振作,要快乐,充满信心的做完每一件事,过好每一天。...原创 2020-04-16 10:31:29 · 140 阅读 · 0 评论 -
【2020初春】【项目】Django毕设项目(八)
快一个月没更新了因为,,,论文直接一起搞完了,嘎嘎嘎整体来说,在线教育平台这个项目算是学了一半,基础的,不过用来搭建简单的邮箱平台是够了在第一次模拟答辩的时候,由于当时被改了题目(当时不懂深度学习和机器学习的区别,太年轻了),所以还要再加深度学习的东西,其实论文写到一半的时候意识到了,不过系统都做完了呀(而且TensorFlow再加入到pycharm里面,我觉得我之前的都白做了),于是,就...原创 2020-04-10 09:51:37 · 876 阅读 · 3 评论 -
【2020初春】【项目】Django毕设项目(七)
五天,,一直没记录重装MySQL很顺利,感动了重搭项目,还是用的之前的虚拟环境,不用再pip包Django 2.0确实比1.0简便了不少xadmin也配置好了在登录的地方,目前做到在云片网搞短信然后又再次更新了一下毕设方案把教育网站完全复制运行起来,再根据功能需求改成邮箱通过SMTP和IMAP协议实现了基于QQ邮箱的邮件收发网上各个语言的邮箱平台都好少,看来要自己摸索着来接下来...原创 2020-03-19 10:09:40 · 376 阅读 · 0 评论 -
【2020初春】【项目】Django毕设项目(六)
唉,要从头开始了昨天连做六个小时,才弄懂了之前的bug原来看的是旧版本的生鲜平台,Django是1.9,Xadmin就各种不适配,下载的Xadmin源码,本着纠错的态度一点一点进到源码里改包,结果改了俩点,再运行还是改不了(卡在了URL里)后来干脆狠心更新个Django,搜索了一下2.0和1.0的区别,再后来,搜到了这个课的更新版,现在准备从头再来了,当初建的是1.0的Django框架文件,...原创 2020-03-13 21:15:50 · 518 阅读 · 0 评论 -
【2020初春】【项目】Django毕设项目(五)
课程讲到平台的正式设计,主要是数据表的设计以及models等设计那我需要搞啥样的嘞,,多多益善吧,省的后期补字数users APP表设计姓名,昵称,性别,邮箱,电话,生日,头像继承自Django自带的表格自己设计了一个Store APP,存储邮件的内容,时间,是否垃圾先不加自己的东西,看他的,然后把整体怎么做学会,可以不手动打代码,但是要看懂...原创 2020-03-11 09:03:23 · 309 阅读 · 0 评论 -
【2020初春】【项目】Django毕设项目(四)
经过与别人的交流讨论,修正了一下项目的重点重点是量要多啊!不是说关键的技术问题所以毕设就完全是,web邮箱平台,加上登录注册等功能先不考虑怎么把机器学习模型加进去,就先完成一个邮箱平台,然后再单独扩展页面也可以连接数据库,MySQLdb安装,在优快云上下载,不一定要改环境,可以直接改名字改名字也不现实,再import还是会错,因为原来的MySQLdb是2.7的,3.0之后的换成clie...原创 2020-03-10 09:46:52 · 412 阅读 · 0 评论 -
【2020初春】【项目】Django毕设项目(三)
终于知道为什么一直搜不到有用的博文了,,因为能解决问题的博文不让发,审核不通过,,用pycharm创建Django项目虚拟环境选择创建好的里面的Python.exe文件进入创建好的env中下载Django绝望,,Django 6.6M,下载起来好慢,超时感动,,电信的网太慢了,,换成联通的瞬间下完,,被自己蠢到了端口号是8000,不是8080,所以才一直访问不进去Django目录结...原创 2020-03-06 12:24:13 · 429 阅读 · 0 评论 -
【2020初春】【项目】Django毕设项目(二)
搭建virtualenv环境优点不同应用开发环境独立环境升级不影响其他应用防止出现版本冲突,包管理混乱anaconda里可以用pip,本地的cmd不行,难道是我没安装Python???重新安装了Python3.7,地址默认在C盘的APPdate了安装virtualenv超时了一次,问题不大,反手一个重新安装但是直接通过activate进入不了创建的虚拟环境,,搜索很多也没有答案...原创 2020-03-05 11:38:55 · 309 阅读 · 1 评论 -
【2020初春】【项目】Django毕设项目(一)
虽然标题是初春,但2019的秋冬对我来说依然没有过去开始做毕设,已经先把理论部分的代码弄完了(垃圾邮件识别算法),现在要学习,搭建一个前后端的项目,把结果可视化来增加任务量原计划是继续在anaconda上搭建Django,但是找不到完整的教程,一旦后期需要扩展业务或者出现问题,再改比较困难,决定直接舍弃anaconda,完全重新搭一个,都是Python的代码,应该不会很难移植Java也可以调...原创 2020-03-02 08:47:03 · 2839 阅读 · 0 评论