自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Candy链上笔记

关于新基建、关于产品、关于行业,我有我的观点

  • 博客(90)
  • 资源 (12)
  • 收藏
  • 关注

原创 可验证凭证

可验证凭证

2022-06-05 11:47:45 687 1

原创 上网冲浪这么多年,你可能从来没有拥有过你的“账户”

这期文章最开始想解读W3C的DID标准,但是我们去搜DID关键词的话,会出现很多名词DPKI、PKI、VC等,往往会令人感到很困惑,那么学习与探索之路就很难继续下去。为了大家能更好的理解,就先写一篇文章对互联网身份的发展背景进行简单地解释。那么这期,我们就先从身份开始聊起。1. 身份的功能 百度词条里面对身份的解释是:身份指人的出身和社会地位。这个身份包括两层含义:一是主权国家赋予本国公民的法律或者公民属性的身份;另外就是大众常说的出身决定命运的...

2022-05-17 12:26:56 460

原创 区块链与喊得火热的碳中和碳达峰能擦出怎样的火花?

2021年3月,小米官宣造车,小米创始人雷军曾表示:“这是我人生最后一次重大创业项目”。今年4月8日,71岁的王石再度出山,携手搜狐创始人张朝阳开始布局新能源汽车。新能源究竟有何魅力,引如此多商业大佬入局?今年3月,我国《区块链赋能“碳达峰碳中和”白皮书(2022版)》正式发布。白皮书中引用了国家发改委的一组数据:我国实现碳达峰碳中和目标的总投入约为 136~300 万亿元,占到 2030 年前全球实现净零排放总投资成本的1/3。我们看下一白皮书中还说了些什么。先给出一组数据:

2022-04-29 19:52:55 6779

原创 元宇宙真的要来了吗?

元宇宙风头正盛,百度能成为元国内宇宙的领军者吗?

2021-12-29 22:34:20 1469

原创 智能建造与建筑工业化协同发展主战场之一:攻克核心工业软件

建筑工业化转型势在必行

2021-12-18 15:11:18 1769

原创 令人眼花缭乱的区块链名词之:UTXO

哪有什么比特币,其实都是UTXO

2021-12-11 17:21:42 11396

原创 简化的支付验证(SPV)和布隆过滤器(bloom fliter)

简化的支付验证(SPV)和布隆过滤器(bloom fliter)

2021-12-04 13:40:22 13947

原创 从信息化和数字化切入,聊一下建筑行业的数字化转型

本文主要分享建筑行业的数字化转型

2021-12-04 13:21:02 1237

原创 BIM+区块链,让城市建设更智慧

这篇文章,我们聊聊区块链和建筑行业的结合及应用。在开始正文之前,先解释一下BIM的概念。BIM (Building Information Modeling) 建筑信息模型化。美国国家BIM标准里面对BIM做了如下的解释:(1) 以数位化方法表达一个设施的物理和功能特性。(2) 一个共享的知识资源。(3) 分享跟这个设施相关的信息,在设施的整个生命周期中为所有的对策提供可靠依据的过程。(4) 在建设项目的不同阶段中,各参与者经由在信息模型中嵌入、提取、更新和修改信息,以...

2021-09-22 00:37:25 6297

原创 区块链技术之哈希指针

hello,大家好,我们第三期的区块链技术分享来啦,那么话不多说,我们开始吧。提起区块链,大家可能都会提到:不可篡改。但是为什么区块链不可篡改呢?先给出答案,这与区块链的数据结构哈希指针和默克尔树有关。那么我们今天先分享哈希指针相关的内容。1. 那些年学过的链表区块链,顾名思义也是链,学过计算机数据结构的朋友都知道,数据结构里面有一种就是链表。那么区块链是什么链表?结构体和链表属于计算机专业的基础课程。但是工作久了,提起来可能大家反应都是:要.

2021-09-17 22:32:21 6313

原创 聊聊看似毫无关联的元宇宙和产业互联网

1.一切从元宇宙说起很长一段时间了,“元宇宙”这个概念被炒的很火,腾讯、网易、字节跳动、Facebook等各路互联网头部企业纷纷入局,一时间赚足了大众的眼球。表面上看,元宇宙是一个“游戏+生态+社交”的形态,只不过不再是对着电脑屏幕玩了,而是带上AR、VR眼镜变成3D场景了,那么元宇宙为何如此之火?魅力究竟何在?元宇宙最大的魅力就在于虽然它是个数字化虚拟世界,但是它可能是最接近真实世界的一个虚拟世界。元宇宙横跨现实世界与虚拟世界。有一套与现实世界相似的经济

2021-09-11 15:00:08 319

原创 从https看区块链中的密码学技术 | 区块链技术之公钥加密

hello,大家好,我们第二期的区块链技术分享来啦,本期是 candy分享公钥加密,也就是非对称加密。提到加解密,密码学这些词汇,很多人都退避三舍,如临大敌,觉得晦涩难懂,自己不想懂也不必懂。但是,其实不然。你每天都在接触密码学,你的上网安全与密码学息息相关。如果你经常上网,可以发现网址的链接有两种,分别是https开头和http开头的:candy用的是Chrome浏览器,不知道大家有没有发现,http那张图,浏览器提醒:不安全。那我可以告诉你,不是不安全,是相当不安...

2021-09-09 22:58:15 3129

原创 你的密码安全吗? | 区块链技术之哈希

今天是我们的区块链底层技术分享第一期——哈希。我们先不说哈希是什么,在你的生活中是不是存在以下的情况:你在一个网站注册了账号,输了密码、身份证号、银行卡号,有没有担心过自己的敏感数据会被泄露呢?你是一个互联网产品经理,当你跟程序员提需求的时候说:用户忘记密码时把密码原文通过邮件发给用户,程序员是这个表情:(产品经理风评被害)你是一个程序员领导告诉你,用户的敏感数据要进行哈希,你是不是这种心情:其实这些都跟哈希函数的应用有关,并且存在于我们生活和工作的方方面面.

2021-09-03 22:16:10 1710 3

原创 RBAC权限管理系统:从业务流到数据流再到原型展示的那些事

目录1.业务流程2.数据流程3.功能原型B端产品做了这么久,最大的感触就是B端产品有着复杂的业务关系。凡事预则立,那么在规划一个模块的功能之前,我们需要先对这个模块内部的业务关系进行梳理。在本篇文章,我会以ERP系统最成熟的后台管理系统来举例子,从顶层业务开始分析、再到底层数据关系,最后通过原型说明。1.业务流程ERP系统,Enterprise Resource Planning,企业资源计...

2020-04-09 12:10:22 1154 3

原创 产品经理如何进行产品分析

文章目录1.产品分析和竞品分析2.用例3.信息架构产品经理实战课程学到了最后,那就总结一下产品经理如何进行产品分析,即产品经理体验一个APP时究竟要关注哪些信息?1.产品分析和竞品分析首先,我们先区分一下什么是竞品分析?什么是产品分析?产品分析的出发点在于理解、学习和启发,自己和自己的产品是游离于这个过程之外的;而竞品分析的出发点则是对抗和共存,自己和自己的产品是这个过程中非常重要的一部...

2019-11-26 13:38:00 468 3

原创 突发式流量暴跌,产品经理该如何应对?

9、突发式流量暴跌,产品经理该如何应对?

2019-11-13 09:20:00 220 3

原创 产品经理需要哪些数据能力

产品经理需要哪些数据能力产品经理的数据分析能力和数据意识,和数据产品经理的技能树不是一回事。我们只谈产品经理需要具备的基本数据能力有哪些。数据是产品经理最忠实的伙伴,它是理解产品现状的基础,是做出产品抉择的依据。数据分析能力通常也是产品经理技能图谱中最显著的内容。1.数据走查的习惯养成例行看数据的习惯。作为产品经理或运营,看数据应该是每天的必修课,这也是整体了解产品健康程度最有效的手段。...

2019-11-12 08:40:25 842 1

原创 钩子与用户留存

7、钩子与用户留存在肖恩·艾尔维斯的《增长黑客》书中,他引述了一项研究结论:用户留存率每提高 5 个百分点,利润就会提高 25~95 个百分点。因此如何做好用户留存是很重要的一门学问。1.留存的本质与钩子留存的本质在于用户能够发现,并认可产品为自己带来的回报。留存不是单纯地追求数值指标,而是要不断夯实它背后的驱动力。1.1那什么是钩子给用户发消息,如 App 推送、营销邮件、微信消息。...

2019-11-08 08:52:53 346 2

原创 关于产品增长

关于增长

2019-11-06 13:07:59 294 1

原创 读书笔记《破茧成蝶:用户体验设计师的成长之路》

《破茧成蝶:用户体验设计师的成长之路》懂产品、懂用户、懂设计1.思维导图2.笔记总结2.1 第一篇 关于用户体验设计师的基本概念1.设计≠艺术:艺术所表达的是创作者的个人意识,而设计师为了解决用户的具体问题。2.什么是用户体验?你在使用一个产品时的主观感受,就是用户体验。3.用户体验设计:用户体验设计首先应该是理性的(解决问题),其次是感性的(设计的美观度)。4.用户体验设计的特...

2019-11-05 15:27:17 805 2

原创 产品发布的那些事儿

产品发布产品发布需要注意的一些事项,由于自己目前的产品经验还很少涉及产品发布的阶段,所以这一块就简单记录一下:1.通知该通知的人首先是技术和流程上的相关方、业务部门和用户的相关方;发布通知尽可能冷静克制,发到合适的人就好了,别漏掉谁,也别什么事儿都兴师动众给全公司发邮件。2.脑子里提前排练这个过程跟做产品设计时理解用户场景的过程类似,我们应当尽量在脑海中把整个发布过程演一遍。有时候严肃...

2019-10-31 17:27:25 137

原创 再谈MVP,最小可用性产品

再谈MVP,最小可用性产品之前关于MVP的基本概念在前面一篇博客里面已经提到了,本次课程学习正好又提到了关于MVP,那么就总结一下如何在工作中使用MVP思想。快速使用MVP的几点原则:- 提前推演逻辑,不要盲目验证- 验证长板,而非短板- 创造性的低成本方案MVP的另一面1.快速使用MVP的几点原则1.1提前推演逻辑,不要盲目验证在设计最小可用产品之前,一定要想清楚自己想验证的问...

2019-10-31 09:09:34 882 2

原创 要不要相信你的调研问卷

要不要相信你的调研问卷做产品最忌讳闭门造车,调查问卷是我们充分了解用户需求的有效途径,那么如何更好的做好调查问卷,本节课程总结了以下四点:- 做调研之前,先列清单和计划- 保证用户可以流畅地回答问题- 调研中,尽量少提假设性问题- 不要套路你的用户- 跳出你的调查问卷1.做调研之前,先列清单和计划在做任何调研之前,一定要先拟订一份详细的调研目标清单,以及准备一份如何使用数据的分...

2019-10-30 12:43:26 170 1

原创 如何锤炼产品创意

如何锤炼产品创意今天是第二集课程:如何锤炼产品创意?解决这个问题,我们主要回答三个问题;行业未来会是什么样子的?行业痛点和机会在哪里?为什么你能做成,你打算怎么做?1.行业未来会是什么样子?行业未来会是什么样子其实跟我们的产品创意无关,但我们的产品创意却与行业的未来息息相关。那么我们如何从自身出发,去判断行业的未来?需要依据现状和逻辑,客观地对行业做出一些方向性判断。这样的判断是...

2019-10-29 12:59:41 137 2

原创 如何验证你的产品创意

验证产品创意最近在学习产品经理的一门课程,就把每次课程的相关学习笔记分享出来,第一天是:如何验证你的产品创意?1.大量收集任何一个产品创意都不会孤立存在,而是都有自己独特的行业定位和上下游资源。不论你对行业是否已经有认知,在创意之初,要做的第一件事情就是大量收集信息。这个过程并不是指随意地在网上做一些搜索和阅读,而是需要针对性的整理和系统性的理解。1.1上下左右,古今中外1.1.1上下...

2019-10-28 17:57:32 469 1

原创 最小可行化产品

最小可行化产品最近在看一本书叫《精益数据分析》,提到了“专人接待式最小可行化产品”,做产品这几个月,我们一直提到的一个词叫做MVP,即最小可行化产品。那么究竟如何验证最小可行化产品,把书中的一些见解分享给大家。在精益创业理论中,最小可行化产品指足以向市场传递你所主张的价值的最小化产品。但定义中未对产品的真实程度做出要求。例如,如果你正在考虑创建一种拼车服务,则可以试着用人工牵线搭桥这种原始方式...

2019-10-24 16:43:35 1416

原创 python学习——列表

python笔记1此处记录python常用函数,作为自己学习的记录。一、列表相关函数列表:用[ ]来表示列表,并用逗号分隔列表元素。python的列表由一些列按特定顺序排列的元素组成的。这些元素可以是字母表中的所有字母、数字0~9以及汉字。列表是有序集合,因此访问列表的任何元素,只需要将该元素的位置或者索引告知即可。names是一个列表,要取names列表中bob,那么传入其索引0即...

2019-08-22 18:28:16 143 1

原创 WLAN、LAN和WAP都是什么?

WLAN和LAN、WAP是什么?前面计算机网络我们解释了局域网的主要技术,以太网。同时提到了以太网的多路访问控制协议CSMA/CD。局域网可以分为有线局域网——以太网和无线局域网——WLAN(Wireless LAN)。那么我们这篇文章主要讲三部分内容:WLAN和LAN的区别?WLAN的多路访问控制协议是什么?WLAN的安全性。1.WLAN和LAN的区别和LAN不同,WLAN的数...

2019-08-16 16:20:37 2180

原创 计算机网络基础之以太网

以太网以太网作为局域网最重要的技术,它起初是基于最简单的总线拓扑结构。起步阶段始于1970年代早期的XEROX PARC第一代以太网最多可以使用最长1000米、带宽为2.94Mbps的电缆连接256台计算机IEEE认可了由Xerox-Digital-Intel联盟提出的的10 Mbps以太网规范基本部件以太网网线 – 物理介质CSMA/CD – 对传输介质进行并发访问和碰撞...

2019-08-13 19:49:54 1635 1

原创 计算机网络基础之局域网

计算机网络基础之局域网  提到计算机网络,我们经常会接触到一个名词:局域网。那么什么是局域网呢?  局域网,英文全称Local Area Network,LAN。在一定的空间范围内连接计算机的网络(通常范围几百米)。局域网范围内连接的计算机共享基础设施和传输介质。  1.共享传输介质需要以更好的协调和管理为基础 信息以数据包形式发送 被发送的数据最初会被所有入网计算机接收到 ,...

2019-07-31 21:53:18 655 1

原创 计算机网络基础之分组交换

计算机网络基础之分组交换分组交换是互联网中的基本通信原则之一。分组的基本概念1. 在分组交换中,消息被切割为更小的包,这个过程称为分片。2. 在传输过程中,各个数据包之间相互独立,而在接收端这些数据包被重新整合为原始消息,这个过程叫做重组。3. 数据包的传输路径不是固定的,发送端只决定发送至下一个交换站的路径,而这只是整个传输路径的一段。4. 最优的传输路径通过路由算法决定。分组...

2019-07-06 21:44:47 5673

原创 当我们谈BIM的时候,我们在谈什么?

当我们谈BIM的时候,我们在谈什么?目录什么是BIM?什么是4D BIM?BIM与项目管理基于BIM的项目管理软件  我们总能听到BIM,听到工程项目管理,那么BIM和工程项目管理之间究竟有什么关系呢?本文分为四部分,逐步深入分析BIM与项目管理的关系。1、什么是BIM?  BIM(Building Information Modeling)建筑信息模型Bentley将...

2019-06-29 16:49:33 402 3

原创 TCP/IP详解卷一ARP地址解析协议

ARP地址解析协议一、什么是ARP地址解析协议?  ARP协议即地址解析协议,用于32位IPV4地址和以太网48位MAC地址之间的映射,并且仅在位于同一IP子网系统时,ARP才能工作。...

2019-06-28 17:22:06 345

原创 TCP/IP详解卷一读书笔记一

TCP/IP详解卷一:第一章  

2019-06-02 09:19:57 460 2

原创 密码学学习笔记五:加密、摘要、数字签名以及CA认证

加密、摘要、数字签名以及CA认证  在讲单向散列函数之前,先说一下加密、摘要、数字签名以及CA认证之间的关系。加密   接之前讲的RSA加密算法,Alice有两把钥匙,一把公钥,一把私钥,Alice把公钥(绿色的钥匙)给了Bob,私钥(橙色的钥匙)在自己手里。Bob给Alice发消息,用Alice的公钥加密,Alice收到之后,用自己的私钥解密,就能看到消息。这个就是加密的过程。  ...

2019-05-25 14:17:56 1430 3

原创 密码学学习笔记四:程序验证

程序验证  为了验证学习笔记三、四的正确性,此处写一个小程序验证一下,相关参数的取值和密码学学习笔记三、四中相同,以下为代码片段:#include<iostream>#include<cmath>using namespace std;int main(){ int p, q; int N, f_n; int e, d; int C, m; cou...

2019-05-18 17:37:21 239

原创 密码学学习笔记三:同余定理

同余定理  我们在《密码学学习笔记二:RSA加密法》里面提到过同余,此处把同余作为补充知识,单独写一篇文章讲解一下。  同余定理是数论中的重要概念。给定一个正整数m,如果两个整数a和b满足(a-b)能够被m整除,即(a-b)/m得到一个整数,那么就称整数a与b对模m同余,记作a≡b(mod m)。  举个例子,a=7,b=4,m=3.a≡b(mod m),因为7 mod 3=1;4 mod ...

2019-05-14 09:00:31 1175

原创 密码学学习笔记二:RSA加密法

浅析RSA加密算法    本文介绍RSA加密算法的基本原理,首先我们先来了解一些基本的数学知识,然后了解一些密码学基本知识,最后再来了解RSA加密算法。1、基本数学知识1.1、什么是“素数”? 在百度百科中,素数是这样定义的:质数(prime number)又称素数,有无限个。质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。例如:...

2019-05-10 14:00:12 418

原创 密码学学习笔记一:密码学发展历程

RSA加密算法学习笔记    RAS加密法是目前使用最广泛的算法,像我们的手机支付加密、网银加密、数字签名都会用到RSA加密算法。RSA这三个字母,分别代表的是它的三位创始者Ron Rivest、Adi Shamir、Leonard Adleman。    在分析RSA加密法之前,我们先来了解一下密码学的发展历史。...

2019-05-09 12:42:00 2443 2

原创 《人人都是产品经理》读书笔记 Part 4

Part4——本书剩余的其他部分 今天分享的是《人人都是产品经理》读书笔记剩余部分:第四、五、六章。照例先给出各部分的思维导图。 《人人都是产品经理》的整本书总共六章,参考我之前的《人人都是产品经理》读书笔记part1、2、3可以看到整个六章的思维导图,每一章的内容如下:第一章入门:什么是产品经理?第二章需求:需求采集、筛选、分析、管理等过程;第三章项目:产品到项目、项目启动、需...

2019-02-17 19:06:12 544

动态规划实现矩阵链乘法

#include #include #include #define MAX 100 /*动态规划矩阵链乘*/ typedef struct { int m[MAX][MAX]; int s[MAX][MAX]; }res; void InitP(int* p,int length) { int i; printf("\n初始化序列p,请输入p的维数\n"); for (i=0;i<length;i++) { printf("p[%d]=",i); scanf("%d",&p[i]); } }

2016-05-07

基数排序——radix-sort

void radix_sort(int A[],int B[],int length,int d) { int i; for (i=1;i<=d;i++) { get_k(A,B,i,length,d); insert_sort(B,A,length); printf("\n\n第%d位排序完成的结果:\n\n",i); print_A(A,length); } }

2016-04-15

shannon-fanon-elias编码C语言实现

#define NUM 2 #define ZERO 0.000001 #define A 1000 int length; typedef struct { double px; //px概率值 double Fx; //fx函数值 double Fbax; //Fba(X)的值 int lx; //编码的长度 int code[A]; //存储二进制比特 }SFE;

2016-04-15

计数排序——count_sort

void count_sort(int A[],int B[],int k) { int *C = (int *)malloc((k+1) * sizeof(int)); int i,j; for(i=0;i<=k;i++)//初始化数组C C[i]=0; for(j=0;j<=length-1;j++)//计算A中元素的个数 C[A[j]] = C[A[j]]+1; for(i=1;i<=k;i++)//计算小于等于C[i]的元素的个数 C[i] = C[i] + C[i-1]; for(j=length-1;j>=0;j--) { int k=C[A[j]]-1; B[k] = A[j]; C[A[j]] = C[A[j]] - 1; } free(C); }

2016-04-10

堆排序——heap-sort

void heap_sort(int A[],int length) { BUILD_MAX_HEAP(A,length); int i,middle; for(i=length-1;i>0;i--) { middle=A[0]; A[0]=A[i]; A[i]=middle; heap_size--; MAX_HEAPIFY(A,0); } }

2016-04-09

merge-sort

void merge_sort(int A[],int p,int r) { int q; if(p<r) { q=(p+r)/2;//计算q的值,即将问题拆分成两个子问题; merge_sort(A,p,q); //左半边递归调用merge_sort,缩小问题规模 printf("\n"); //print_A(A,p,q); merge_sort(A,q+1,r);//右半边递归调用merge_sort,缩小问题规模 printf("\n"); //print_A(A,q+1,r-1); merge(A,p,q,r); } }

2016-04-09

快速排序——quicksort

/********************快排算法************************/ void quicksort(int A[],int p,int r) { int q; if(p<r) { q=partition(A,p,r); quicksort(A,p,q-1); quicksort(A,q+1,r); } } /****************************************************/

2016-04-08

归并排序整体实现——merge-sort

void merge_sort(int A[],int p,int r) { int q; if(p<r) { q=(p+r)/2;//计算q的值,即将问题拆分成两个子问题; merge_sort(A,p,q); //左半边递归调用merge_sort,缩小问题规模 printf("\n"); //print_A(A,p,q); merge_sort(A,q+1,r);//右半边递归调用merge_sort,缩小问题规模 printf("\n"); //print_A(A,q+1,r-1); merge(A,p,q,r); } }

2016-04-06

合并排序算法——merge sort

#include <stdio.h> #include <malloc.h> #include <limits.h> void init(int A[],int p,int r);//初始化数组 void print_A(int A[],int p,int r);//打印数组元素 void merge(int A[],int p,int q,int r);//合并排序算法 /************合并排序算法的实现******************/ int main() { int p,q,r; printf("合并排序算法的实现:\n"); printf("请输入p、q、r的值(输入格式1,12,13):"); scanf("%d,%d,%d",&p,&q,&r); printf("p=%d,q=%d,r=%d\n",p,q,r); int * A = (int*)malloc((r+1)*sizeof(int)); init(A,p,r); printf("待合并数组:\n"); print_A(A,p,r); printf("\n\n"); printf("合并排序算法的实现过程:\n"); merge(A,p,q,r); free(A);//释放动态数组空间 return 0; }

2016-04-05

插入排序算法(动态数组实现)

插入排序算法(动态数组实现) printf("--------插入排序算法的实现--------\n"); printf("输入数组的大小length:\n"); int length=0; scanf("%d",&length); /****动态分配内存初始化数组***********************/ int * array = (int*)malloc(length * sizeof(int)); init(array,length); print_array(array,length); insert_sort(array,length); free(array);//释放动态数组空间

2016-04-04

十进制转换到二进制、八进制、十六进制

C语言实现十进制转换到二进制、八进制、十六进制

2014-10-23

CRC-12校验JAVA代码

CRC 12校验JAVA版 public class CRCtext { public static void main String[] args {     CRC } }

2013-12-27

空空如也

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

TA关注的人

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