自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ychyssss的专栏

主要学习extjs和javascript,还有一部分Java

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

原创 使用TL-WDN5200H无线网卡

关于无线网卡的一个坑刚买来的时候尝试了一下安装linux驱动,就是按照官方网站上的操作,但是不成功,一直不知道为啥。这几天看了几个博客,大致有点明白了,大意就是要根据网卡使用的芯片来安装驱动。这款网卡好像还有好几种芯片,我看到博客里说的有8821和8811两种。现在使用tp-link官方提供的驱动就足够了,我选最新的3.0版本的。按照pdf的说明执行安装就行。然后,还有一点很重要,要执行一下第二个参考里的:sudo usb_modeswitch -KW -v 0bda -p 1a2b,这是改变usb

2022-03-10 20:25:46 1627 1

原创 学习记录:fabric(6)- 系统设计(3)

新开一节,继续项目把mysql打包进peer的镜像里给peer添加深入检查peer的广播和通信,将对数据库同步机制放进去密钥先写到core.yaml中,或者包括一些自定义配置也可以加进去。考虑如何将结果返回到客户端。也许可以直接共识成功即发送给链码,这里就需要假设保存到数据库一定成功了。记录不知道为啥docker非常慢。生成docker很慢,似乎是因为下载东西,但是这也不好弄,现在没有v2ray的链接可以用了。手贱,就不该删除docker的缓存。不过也是没办法,电脑上的空间太小了,光虚拟机

2021-09-20 08:59:49 6392

原创 学习记录:fabric(10)- fabric本身编译(2)

分析编译完成就是来分析一下代码,为了接下来的修改。已经有很多对源码的分析,但是看日期都是18年左右,肯定都是1.x版本(甚至是0.8),2.x改变了链码的调用部分,我关注的恰恰是这部分,所以还是得自己动手看。我看的版本是2.3。还是有一些不同,看的过程我也记下来,方便以后查看。fabric编译:fabric的docker镜像,在make之后,会直接加入到docker的镜像列表里。整体结构fabric从网上git下来就是如下的结构: 我这里用goland打开了项目。文件和文件夹很多,build

2021-09-09 14:59:37 8252 1

原创 学习记录:周记(2021-8-30)

说明记录一下,方便回顾学习的内容微服务是什么重新将后端设计为若干个服务拆分数据库各服务提供指标(metrics)接口,方便监控链路调用跟踪添加日志分析组件接口网关控制调用服务发现服务断路器泳衣取出是小服务限流器测试:端到端,服务测试,单元测试抽象出微服务框架,方便各组件与3~10对接,同时完善版本管理和代码规范或抽象为反向代理组件,service mesh。这样不侵入代码,但是带来内存拷贝成本。https://www.bilibili.com/video/BV1qs41

2021-09-09 10:11:13 145

原创 学习记录:fabric(6)- 系统问题(长期更改)

项目问题列举一些没有实现的TODO放在这里,后续跟进。TODOListconfig文件还是得做成外部文件,用程序生成没有权限,那么可能需要封装进docker镜像,自己弄一个镜像进去。这样链码可以读取的到。数据加密表权限节点同步—主要是掉线重连之后或自主清空数据,正常情况下是都可以跟进的。数据库的连接管理...

2021-08-30 13:47:24 109

原创 学习记录:fabric(6)- 系统设计(2)

新开一节,继续做项目出现一个很有趣的问题,ENDORSEMENT_POLICY_FAILURE。官网教程可以搜得到,但其实不是那样的。后来发现是我调用mysql,创建表,然后肯定另一个节点运行不通啊。。。那一个节点成功,另一个不成功,那肯定返回出错呀。。。所以这就需要考虑到背书阶段,看看怎么在背书之后再执行。现在两个思路,1,如果能够找到入口,那就可以;2,不行就用定时器,任务队列这样。3.两步法,第一步日志上链,返回交易id,第二步调用交易id执行命令ExecTx2SQL。所以,现在以便排除这个

2021-07-26 10:55:57 3569 1

原创 学习记录:fabric(8)- fabric的go包

github.com/hyperledger:fabric-protos-goThis repository contains the Hyperledger Fabric grpc service and protocol buffer bindings for go.grpc服务和协议fabric-sdk-goHyperledger Fabric Client SDK for Go客户端fabric本体fabric-chaincode-goThis reposi

2021-07-19 16:07:06 260

原创 学习记录:fabric(7)- fabric本身编译(1)

前情提要可能需要修改fabric的peer本身,所以需要看一下fabric本身。开始准备下载很简单,我使用的是v2.3.0。git clone -b v2.3.0 https://github.com/hyperledger/fabric.git这样有了代码,然后需要配好go环境。go我用的是1.15,虽然fabric指定的是1.14,但是不影响。注意环境变量的设置,fabric使用的是MakeFile的批处理命令方式,不是直接用go build。我遇到过一个问题:go install:

2021-07-15 10:22:27 202

原创 学习记录:fabric(6)- 系统设计(1)

设计基于go的web框架改造一下MVC,不要V,只有数据和控制通信部分(协议),这里使用fabric链码的接口,不使用其他的HTTP包。响应也是fabric内置pb的,不需要考虑,只需要调用就行。换句话说,这里不用gin而是fabric写法参照2.2版本的链码,不要全都放在一个文件里,分一下功能,肯定会有比较多的文件。设计为3部分:数据库部分区块链部分接口响应部分基本上例子中给出的,都可以算是接口部分。可以先根据这个,弄一下接口规定。然后其他部分需要参考go web项目。总体设计

2021-06-11 12:41:05 535 2

原创 学习记录:fabric(5)-fabric1.4的链码学习(2)

文章目录前情提要开始参考前情提要基本的链码过程现在明了了。接下来就是搞清楚开发调试流程。除此之外,go语言是一门适合网络、并行和分布式编程的语言,其他方面用的比较少。按照老师给的活,还需要去了解数据库,蛋疼的是没有很好的中间件,不过有xorm之类的orm,之后看一下。关于go语言,找到一个很不错的学习路径图:https://github.com/Alikhll/golang-developer-roadmap/blob/master/i18n/zh-CN/ReadMe-zh-CN.md开始

2021-06-11 12:40:51 235 1

原创 学习记录:fabric(3)-回头再看fabric-sample的test-network

前情提要前面尝试搭建了网络,现在回头看看这个例子。fabric-sample是个宝藏呀。test-network,这是官方教程的例子。也是对网络的一键测试。这个测试网络,从配置到shell命令可以说都是可以进行借鉴参考的。甚至改改就能用(而且更方便)。现在运行一下基本的操作,看看里面发生了啥。开始基本操作包括:网络节点配置和创建(1个orderer,2个peer),创建创世区块和通道,部署链码,链码交互。测试网络的操作是很简单的,因为都写成了shell,而且配置文件绝对正确。使用的是fabr

2021-06-11 12:39:19 3834 2

原创 杂记-春秋史笔记

首先,大背景,平王东迁,本身就是一个王位之争。虽然说有一定的历史必然,但造成的结果就是上梁不正下梁歪。这样在这之后,乱七八糟的王位争夺都出来了。子颓之乱(叔颓之乱)可以说也是类似的一次,颇有一种来到楚国的感觉,王室内部互相杀伐,嫡长子继承制失效了。而同时稍早一些的郑国四公子乱也是一样的。在东迁之后,周王室已经大不如前。不知道平王会不会后悔,为了一个王位,结果周王室势力大衰。东迁之后的世系:平王(50)泄父(早死)桓王(试图压制郑庄公,22)庄王(周公和弟弟作乱,14)僖王(没有存在感,沉

2021-05-14 13:56:58 94

原创 学习记录:fabric(4)-fabric1.4的链码学习(1)

前情提要虽然可以搭建2的网络,但是教程较少,很多网上的教程都还是1.4的,就算有2的教程也因为大家从1过来的,导致信息很少,坑比较多。所以为了快速进入链码开发,我还是走老路吧,教程多,把2作为后续升级过程。链码教程搜到的1.4的十分多,所以应该可以很快学会。开始吧!开始思路:先来搜博客,然后再看官方。再提一下,https://www.jianshu.com/p/813621eff343,这个博客是简洁明了的1.4网络搭建的范本,非常推荐。两个东西:go语言项目的基本流程fabric cha

2021-05-07 13:28:44 843 2

原创 学习记录:fabric(2)-写链码

前情提要上次部署了网络,现在开始对智能合约(链码)的调用,主要参考教程。使用版本,还是2.2开始有3种语言,go,js,java每个链码方法都传入一个参数ctx,代表事务上下文(transaction context),可获取链码的stub,可以和账本交互GetState/PutState例子是一个最简单的资产转移(前面其他教程用过的)全部功能:‎我们的应用程序是一个基本的样本链码初始化带有资产的分类账创建、读取、更新和删除资产检查资产是否存在将资产从一个所有者转移到另一个所有者

2021-04-26 10:34:32 420 1

原创 学习记录:fabric(1)- 部署网络

前情提要网络都要从创建用户开始。fabric有两种方法,fabric-ca或者cryptogen,这两个都可以。cryptogen属于开发场景下的使用,聚焦到这个上面来,快速把链码开发和SDK开发两种环境都搭好。这写网上已有的就比较多开始创建空项目,创建文件cryptogen-config.yaml配置文件中描述了网络的拓扑结构同时会为Orgnizations和Orgnizations下的节点生成一系列的证书。网络节点的命名规则为{Hostname}.{Domain}。以上述配置文件中order

2021-04-25 19:57:08 815 1

原创 学习记录:fabric-ca(3)-operations guide再次操作

前情提要之前看教程发现很多地方并不是为了最终的流程,而是为了解释为什么这么做,也有很多不理解导致操作的不好的地方。这里我重新弄一下。目标还是一个TLS CA,2个组织各2个节点,1个orderer节点。总共是11个镜像:tls-caorg0-caorg1-caorg2-capeer1-org1peer2-org1peer1-org2peer2-org2orderer1-org0cli-org1cli-org2(请善用CSDN自带的markdown目录功能)开始空项目,t

2021-04-25 09:35:28 209 2

原创 学习记录:fabric-ca(2)-operations guide

前情提要说明前面看了user guide,主要是对CA服务器和CA客户端的说明,包括但不限于命令行。这次主要是操作指南,这个说的是在已经知道了CA服务器如何使用的情况下,和Fabric如何结合起来,也就是为fabric中的各个节点提供加密材料,证书啊、私钥啊之类的。在本指南中,您将看到建立包括两个组织的区块链网络的过程,每个组织都有2个节点和1个排序节点。 您将看到如何为排序节点(orderer),普通节点(peer),管理员(administrator)和最终用户(end user)生成加密材料,以

2021-04-25 09:34:12 341

原创 Docker学习记录

Docker学习记录内容包含基本玩法,常用命令等docker命令docker exec 用来在容器内执行命令docker exec -it fabrci-ca-server /bin/bashdocker-compose命令docker-compose up -d 构建镜像,(重新)创建服务,启动服务,并关联服务相关容器的一系列操作 -d是后台模式要在有docker-compose.yaml的地方才能运行参考https://www.cnblogs.com/liaok

2021-04-21 15:09:03 72

原创 学习记录:fabric-ca(1)-user guide

学习记录:fabric-ca区块链在ubuntu上玩比较好,但是onenote就用不了啦(还是HTML方便)。。。干脆把学习记录写成博文,这样也方便其他后来者参考。前情提要起因学习区块链,上学期折腾半天ripple,终于来到了fabric。现在聚焦于这一个平台,论文也只看fabric相关或者考虑在fabric实现。不然太散根本review不过来。这不看着fabric的搭建,看到了fabric-ca,这是搭建fabric的第一步。之前的学习记录,以后有空再补上来。说明学习fabric-ca主要看

2021-04-21 15:08:44 356

原创 cmake tensorflow 网上没找到,自己写的FindTensorflow.cmake

自己写了一个,凑合着用吧tensorflow安装之后有TensorflowConfig.cmake文件,就是写一个让cmake找到的方法,并没有什么技术含量。# tensorflow安装之后会出现一个相应的cmake文件,这里是通过寻找这个cmake文件,给出了三个需要引入的变量# Tensorflow_INCLUDES 包含目录# Tensorflow_STATIC_LIB 静态...

2018-08-22 09:53:25 887

翻译 Caffe Tutorial caffe入门指导

原文链接:http://caffe.berkeleyvision.org/tutorial/ 提升一下英语水平。。。欢迎双语对照并提出批评。。。入门指导Caffe是一个深度学习框架,这个指导说明了本框架的设计思想,结构和用法。这是一个实用指导书以及框架介绍。所以对于深度学习不会有全面的,整体的和历史的介绍。当然,在有些地方会有一些解释,而且,有机器学习和神经网络的背景知识对于学习Caff

2018-01-09 21:21:27 356

原创 配置记录:CMake管理项目-Caffe在windows平台的C++编译安装及其依赖项

起因是这样的,由于实验需要,要安装一下caffee,并集成进C++项目。当然,是通过CMake来管理的。接触的包越多,月感觉CMake方便好用。主要是之前使用已经有一些经验了。项目环境项目是医学图像相关,所以已经使用了VTK和ITK,这两个包也是给我构建的头大,好在已经有几年了,配置项早就烂熟于心了。 我的电脑上已经有的包库或者运行环境,我罗列一下(下面所说都是添加进了 环境变量

2018-01-09 10:59:09 4910

翻译 【翻译】VTK 8.0.1 发布

原文标题:VTK 8.0.1 released原文地址:https://blog.kitware.com/vtk-8-0-1-released/原文日期:2017.8.31VTK维护团推非常高兴的宣布,现在发布一个VTK 8.0的补丁。 各位可以从下面这个地址获取源代码,数据和文档压缩包: http://www.vtk.org/download请试用这个版本的VTK并报告任何你们发现的bug。非

2017-09-16 13:44:55 1893

翻译 【翻译】VTK 8.0 指定新编码标准

原文标题:Version 8.0 of the Visualization Toolkit Assigns New Code Standard原文地址:https://blog.kitware.com/version-8-0-of-the-visualization-toolkit-assigns-new-code-standard/原文日期:2017.6.27Kitware推广VTK 8.0,优先

2017-09-16 13:08:23 751

翻译 【翻译】VTK 8.0.0

原文标题:VTK 8.0.0原文地址:https://blog.kitware.com/vtk-8-0-0/原文日期:2017.6.27开始VTK开发团队很高兴的通知各位VTK8要发布了!源码,数据和文档包,请访问VTK的网站获取。查看VTK Wiki来查看VTK8.0.0完整的API变化。这一次的大新闻,以及大版本变化的原因是VTK-m的介绍,这个东西提供了可以在GPU上或多核CPU上跑的滤波器。

2017-09-16 11:50:32 2218

原创 使用vue+webpack的多页面框子

首先,要大概知道webpack是什么,webpack的插件都是做什么用的,vue是什么,然后看完之后也可以去补充一下这些方面的知识。第一步:安装环境需要安装的有:nodejs,并添加入环境变量PATH使用nodejs安装vue-cli 参考内容: http://cn.vuejs.org/guide/installation.html#u547D_u4EE4_u884C_u5DE5_u

2016-09-10 14:35:18 33724 8

翻译 如何使用th:each属性迭代模板-原标题:How To Use th:each For Iteration In Thymeleaf Template?

接着来 原文地址:http://www.javabeat.net/use-theach-iteration-thymeleaf-template/ 下面是主题:如何使用th:each属性迭代模板在之前的文章中,已经说明过了 hello world例子和表达式语言。这个指导文档将说明如何迭代一个list对象中的值。为了迭代,thymeleaf模板提供了th:each属性来在table元素内部迭代一

2015-12-16 15:29:03 1195

翻译 如何用th:attr标签在thymeleaf模板中设置属性-原标题:How To Set Attributes in Thymeleaf Template using th:attr?

接着来原文地址:http://www.javabeat.net/set-attributes-thymeleaf-template-using-thattr/下面是主题:如何用th:attr标签在模板中设置属性?在前面的文章中,我们已经说过了 hello world example和expression language表达式语言。这个指导文档说明了在处理过程中,如何在

2015-12-16 14:21:59 3260

翻译 异常评估OGNL表达式-原标题:Exception evaluating OGNL expression

接着来原文地址:http://www.javabeat.net/org-thymeleaf-exceptions-templateprocessingexception-exception-evaluating-ognl-expression/下面是主题:org.thymeleaf.exceptions.TemplateProcessingException:异常评估OGNL表

2015-12-16 14:14:23 5236

翻译 Thymeleaf中的context对象-原标题:Context Objects in Thymeleaf

接着上一篇的看。。。。这次翻译的是 context对象进入主题:Thymeleaf中的context对象在前面的文章中,我已经解释过了thymeleaf框架中不同类型的表达式。如果你是在JSP或其他web框架中工作,那么就有一些内含的上下文对象(context object)可以用。这些对象是由容器创建的,并让开发人员在所工作的上下文中轻松地调用。thymeleaf包含

2015-12-16 13:37:16 10076

翻译 Thymeleaf的表达式语言-原标题:Expression Language in Thymeleaf

原文来源:http://www.javabeat.net/expression-language-thymeleaf/最近又开始弄前端啦,但是发现是时候更上一层楼了——那就是,自动化的前端构建。于是在网上查了查,看来前人们早就想到了这些,诸如freemarker,HTTL,velocity等等,看得我眼花缭乱,最后选中Thymeleaf,只是因为它只支持XML/HTML(个人比较喜欢功能单

2015-12-16 10:40:15 4235 1

原创 Extjs4.2中多MVC情况多级挂载的一种方法

虽然已经出了extjs5,但由于没时间去熟悉5,所以现在项目上用的还是4.2,但是

2014-10-20 22:24:51 466

原创 extjs4.2中的图表 line sery折线图跨过某些点的方法

在extjs中的折线图中,在项目中遇到一个问题,因为要

2014-08-19 16:36:53 1104

空空如也

空空如也

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

TA关注的人

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