自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Hyperledger Fabric2.x的一些基本概念之(一)

▲ 点击101链视界,关注不走丢大家好,我是阿创,这是我的第30篇原创文章。我比较爱看书,2021年全年我的阅读量大概是20+本书,涵盖法律、哲学、技术、人文。但是阅读量一上来反而会觉得,单纯的阅读其实是在逃避,所以我决定还是将自己的阅读和思考梳理出来,写一点对大家有帮助的文字。最近一直在思考自己的核心竞争力在哪里,我发现还是要聚焦到技术领域,经过一段时间的摸索,决定近期聚焦Fabric的源码,写一个系列文章。虽然网上有很多解读Fabric源码的博客,但我希望写点不一样的。曾经听过张宇老师的课,他

2022-02-13 17:44:17 9078 3

原创 一个好用的多方隐私求交算法库JasonCeng/MultipartyPSI-Pro

点击阅读原文直达Github链接大家好,我是阿创,这是我的第29篇原创文章。今天是一篇纯技术性文章,希望对工程狮们有所帮助。向大家推荐一个我最近改造的算法库(JasonCeng/MultipartyPSI-Pro)主要涉及隐私计算、联邦学习领域,是一个支持多方的隐私求交算法库,主要是是基于osu-crypto/MultipartyPSI的增强实现。详细介绍就是下方的README啦~基于可编程不经意伪随机数的多方隐私求交算法库Programmable Oblivious PRF & multi-par

2022-02-12 11:23:29 11833

原创 Web3对于我们普通人意味着什么?

▲ 点击101链视界,关注不走丢大家好,我是阿创,这是我的第27篇原创文章。上一篇文章中我们了解了互联网的前世今生:Web 1.0、2.0、3.0,我们对Web的前两个阶段都不陌生,特别是 Web 2.0 移动互联网正是我们当下所处的时代,我们享受着这个时代给我们带来的便利。但同时,Web 2.0 移动互联网时代发展至今,巨头垄断、虎踞龙盘,个人信息泄露、大数据杀熟等等问题也频频暴露在我们眼前,而作为个体我们竟无能为力。时代的进步总是在转瞬间,2008年有一个神秘的男人发表了一篇白皮书,本质上就是

2022-02-10 14:26:34 7392

原创 谷歌CEO桑达尔·皮查伊:区块链可能撼动云计算

谷歌CEO桑达尔·皮查伊在周二的季度收益电话会议上承认了Web3和区块链的力量。皮查伊表示,Web3描述了基于区块链的互联网新愿景,区块链是一种分散、安全、透明的技术,支持加密货币网络、不可替代代币(NFTs)和其他数字资产应用程序。皮查伊表示:“在Web3上,我们肯定会关注区块链。区块链是一项有趣、强大、应用广泛的技术。”皮查伊补充说:“作为一家公司,我们正在考虑如何为生态系统做出贡献并增加价值。例如,我们的云团队正在研究如何支持客户在区块链平台上构建、交易、存储价值和部署新产品的需求。”其中包括:为开发

2022-02-06 18:03:16 2482 1

原创 互联网的前世今生:Web 1.0、2.0、3.0

101链视界区块链、隐私计算与金融科技领域的专业知识分享者。24篇原创内容公众号▲ 点击上方第二个“101链视界”关注公众号2021年,元宇宙成为一个爆火的概念,而Web 3.0也悄悄在海外科技界和资本圈激起浪花。有人说互联网的尽头是元宇宙,但它的发展还将是一个漫长的过程,集5G、VR、AR、物联网、云计算、大数据、区块链、人工智能等前沿数字技术之大成,需要算力、算法、硬件技术的支撑。元宇宙去中心化的技术属性,决定了Web 3.0将成为其底座支撑。而要了解Web 3.0以及它能给我们普通人带

2022-02-03 16:26:17 15615 1

原创 读书 |《数据资产论》:数据如何资产化?

▲ 点击上方第二个“101链视界”关注公众号 101链视界 区块链、隐私计算与金融科技领域的专业知识分享者。 21篇原创内容

2021-11-29 07:24:47 697

转载 金融时报刊发:商业银行隐私计算布局思考

▲ 点击上方第二个“101链视界”关注公众号来源:金融时报-中国金融新闻网 作者:龚光庆  随着《数据安全法》和《个人信息保护法》步入实施阶段,银行数据安全管理需求日益增强。目前,各银行高度关注隐私计算技术,以期其破解数据利用与安全保护难题。在政策、技术、需求等多因素驱动下,隐私计算迎来了快速发展期。但总体来看,目前银行业对隐私计算的关注还局限于场景应用。笔者认为,着眼广阔的数据要素流通前景,构建基于隐私计算的数据流通基础设施,才是商业银行把握数字化转型机遇、抢占金融数据开发利用先机的布

2021-11-12 19:09:18 229

原创 观「招商银行」隐私计算布局的思考(36氪收录)

今日立冬,附上故宫博物院的石狮子镇文。这两天深度阅读了36氪对「招商银行」总行人工智能实验室负责人李金龙的采访,恰好是该领域的从业者,便想根据李金龙老师的发言整理出自己的思考。前言李金龙老师表示,隐私计算价值已经被市场认可,但行业还处于"春秋战国"阶段。我对此深表赞同,隐私计算应该说是应监管而生,国外在早些年便开始关注数据安全,随着国内对数字经济的重视,政府对网络安全、数据安全和个人信息安全的重视程度也逐渐走向深水区。从国内的立法布局来看,《网络安全法》、《数据安全法》和《个人信息保护法》三部基础性法律的正

2021-11-11 13:49:03 3709

原创 《个人信息保护法》正式施行,拒绝隐私泄露

2021年11月1日起,《中华人民共和国个人信息保护法》(下简称《个人信息保护法》)将正式施行。这标志着我们将对个人信息的相关数据泄露说不!个人信息的保护真正进入了有法可依的时代。《个人信息保护法》明确不得过度收集个人信息、“大数据杀熟”,并对人脸信息等敏感个人信息的处理作出规制;同时还完善了个人信...

2021-10-31 23:47:14 789

原创 为什么建议一个容器中只运行一个进程

在云原生与容器化时代浪潮下,大多数新手的普遍认识是“容器=虚拟机”,既然容器等同于虚拟机,那么在容器中想运行多少个进程就运行多少个进程。作为从新手村走过来的人,笔者想为这个想法纠偏,避免大家和我走一样的弯路。有两个概念我们要理清:第一,容器不等同于虚拟机;第二,容器中不建议运行多个进程。本文以Docker容器为主要讨论展开。为什么说容器不等同于虚拟机呢?我们来看一个较为学术的定义:A docker container is not a full virtual machine to run a co

2021-05-27 12:16:47 1715

原创 《JacaScript权威指南(第五版)》读书笔记(第二章)——词法构造

目录一、字符集二、大小写敏感三、空白符和换行符四、可选的分号五、注释六、直接量七、标识符八、保留字程序设计语言的此法结构是一套基本规则,用来详细说明如何用这种语言来编写程序。一、字符集JavaScript程序是用16位的Unicode字符集编写的,它可以表示地球上通用的每一种书面语言。JavaScript程序中的每个字符都是用两个字节表示的。虽...

2018-05-03 13:46:24 273

原创 【2018.5.2】学习日记——数据结构基础复习(图、排序)

一、早起&练字今天06:35睁开眼睛,读了央视新闻的新闻早班车,刷得有点快,每天早上起床就只读这个公众号吧,不要太贪心,不能赖床太久,保证睁开眼睛后10min内起床。起床后冲了麦片便开始练字,练了一页“济”字,感觉不是很好,今天记得带字帖回寝。明天早上再增加一项背单词的task,加油!8:00到实验室便开始写昨天没有完成的学习回顾,花了45min。08:45开始读《JS权威指南(第...

2018-05-02 23:06:48 279

原创 《JacaScript权威指南(第五版)》读书笔记(第一章)——JavaScript概述

目录概述一、什么是JacaScript1.JavaScript并非Java2.JavaScript并不简单二、JavScript的版本三、客户端JavaScript四、其他环境中的JavaScript五、JavaScript探秘概述JavaScript是一种具有面向对象能力的、解释型的程序设计语言。在句法构成上,JavaScript的核心语言与C、C...

2018-05-02 10:14:25 374

原创 【2018.5.1】学习日记——数据结构基础复习(线性结构、数组、矩阵和广义表、树与二叉树&KMP算法)

目录一、关于练字二、软考备考(一)KMP算法(二)KMP算法例题(三)线性表相关概念(四)栈与队列(五)串(六)树与二叉树重要知识点三、总结参考资料一、关于练字这个月每天要好好坚持练字,每天起床后先把这项计划完成,防止一天下来都说自己没有时间练字。二、软考备考5.19考试,现在是黄金备考时间,每天都要投入主要精力和时间来复习,争取这次顺...

2018-05-02 08:35:04 401

原创 CSS书写规范之BEM

一、BEM来源BEM的意思就是块(block)、元素(element)、修饰符(modifier),是由Yandex团队提出的一种前端命名方法论。二、书写规范命名约定的模式如下:.block{}.block__element{}.block--modifier{}.block 代表了更高级别的抽象或组件。.block__element 代表.block的后代,用于形

2018-02-06 14:15:44 478

原创 javascript之BOM初探

一、Window浏览器对象模型1.浏览器对象模型(BOM)浏览器对象模型(BOM)使Javascript有能力与浏览器“对话”。2.Window对象所有浏览器都支持 window 对象。它表示浏览器窗口。所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。全局变量是 window 对象的属性。全局函数是 window 对象的方法。

2018-02-06 13:25:52 246

原创 javascript ES6之对象解构

前言在和师傅交流的过程中得知了javascript中有一个比较神奇的操作——对象解构。一开始看到代码和console我是一脸懵的,但通过仔细分析才对其中缘由有了初步的了解,特此记录下来,方便查阅,也分享给大家。例子一var {a} ={ a: 1, b: 2}执行结果: 例子二var {a, d=1} ={ a: 1, b:

2018-02-05 16:15:15 556

原创 javascript之DOM初探

一、 HTML DOM(文档对象模型)当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。 HTML DOM模型被构造为对象的树。 通过可编程的对象模型,javascript获得了足够的能力来创建动态的HTML。javascript能够改变页面中所有的HTML元素javascript能够改变页面中的HTML属性javascript

2018-02-05 15:38:09 235

原创 javascript闭包初探

JavaScript 变量可以是局部变量或全局变量。私有变量可以用到闭包。一、全局变量&局部变量函数可以访问由函数内部定义的变量,也可以访问函数外部定义的变量。var gloablVariablee = 1;function exampleFunction() { var localVariable = 2; return globalVariable * loc

2018-02-05 13:09:19 288

原创 Webpack学习记录(一)模块热替换

执行报错:[failed] [1 error] + 29 hidden modulesERROR in ./src/styles.cssModule parse failed: Unexpected token (1:5)You may need an appropriate loader to handle this file type.| body {| bac

2018-02-01 14:16:46 1768

原创 nginx启动/重启/停止的命令行方法

一、路径启动默认在/usr/local/nginx/sbin/nginx启动:/usr/local/nginx/sbin/nginx平滑重启:/usr/local/nginx/sbin/nginx -s reload停止:/usr/local/nginx/sbin/nginx -s stop重启:/usr/local/nginx/sbin/nginx -s restart二、配置脚

2018-01-29 13:03:38 1710

原创 Centos配置开机自启动相关文件

/etc/rc.local这个文件是centos系统开机时会执行的所有命令,可以把开机时需要自启动的服务的启动命令写到这个文件里。

2018-01-29 12:54:10 1700

原创 两个div之间有间隔的解决办法

今天在练习九宫格的时候发现一个宽度为450px的父级div不足以放下三个宽度均为150px的子div,一开始十分郁闷,然后尝试给所有子div一个不同的background-color,发现两个子div之间存在小间隔,忽然意识到是浏览器将html的换行符(回车)、空格tab键全都当做空格进行渲染。怎么办呢?解决办法:给子div加上float: left;问题解决。九宫格练习代码献上

2018-01-29 11:38:57 13268

原创 CSS预设样式

/**********CSS预设样式**********/* {/*清除页面中标签自带的外间距和内填充*/ margin: 0; padding: 0;}ul, li {/*清除ul自带的列表符*/ list-style: none;}a {/*去掉a自带的下划线*/ text-decoration: none;}img {/*去掉img自带的边框*/ borde

2018-01-29 11:29:39 1666

原创 将footer固定在页面底部

1.设置body的高度至少充满整个屏幕,并且body作为footer绝对定位的参考节点;2.设置main(footer前一个兄弟元素)的padding-bottom的值大于或等于footer的height值,以保证main的内容能够全部显示出来而不被footer遮盖;3.设置footer绝对定位,并设置height为固定高度值。 header content

2018-01-28 22:10:15 457

原创 CCF2017.03-1分蛋糕

问题描述  小明今天生日,他有n块蛋糕要分给朋友们吃,这n块蛋糕(编号为1到n)的重量分别为a1, a2, …, an。小明想分给每个朋友至少重量为k的蛋糕。小明的朋友们已经排好队准备领蛋糕,对于每个朋友,小明总是先将自己手中编号最小的蛋糕分给他,当这个朋友所分得蛋糕的重量不到k时,再继续将剩下的蛋糕中编号最小的给他,直到小明的蛋糕分完或者这个朋友分到的蛋糕的总重量大于等于k。  

2018-01-20 14:03:56 354

原创 CCF2017.9-2公共钥匙盒

问题描述  有一个学校的老师共用N个教室,按照规定,所有的钥匙都必须放在公共钥匙盒里,老师不能带钥匙回家。每次老师上课前,都从公共钥匙盒里找到自己上课的教室的钥匙去开门,上完课后,再将钥匙放回到钥匙盒中。  钥匙盒一共有N个挂钩,从左到右排成一排,用来挂N个教室的钥匙。一串钥匙没有固定的悬挂位置,但钥匙上有标识,所以老师们不会弄混钥匙。  每次取钥匙的时候,老师们都会找到自己所需要

2018-01-20 13:09:12 1124

原创 CCF2017.12-2游戏

问题描述  有n个小朋友围成一圈玩游戏,小朋友从1至n编号,2号小朋友坐在1号小朋友的顺时针方向,3号小朋友坐在2号小朋友的顺时针方向,……,1号小朋友坐在n号小朋友的顺时针方向。  游戏开始,从1号小朋友开始顺时针报数,接下来每个小朋友的报数是上一个小朋友报的数加1。若一个小朋友报的数为k的倍数或其末位数(即数的个位)为k,则该小朋友被淘汰出局,不再参加以后的报数。当游戏中只剩下一个

2018-01-19 22:06:12 1755

原创 极简DeepLearning学习路线

现在网络 MOOC 资源这么丰富,足不出户就可以学习到名校课程。 入门一个新领域需要两个方面的支持,一个是兴趣,另一个是需求。 入门 Deep learning 的过程,按照大牛建议的顺序是: 1. 周志华的《机器学习》 2. Andrew Ng 在 Coursera 的Machine Learning 课程 3. Udacity 的Deep Lea

2018-01-18 19:42:31 389

原创 CCF2017.09-1打酱油

问题描述  小明带着N元钱去买酱油。酱油10块钱一瓶,商家进行促销,每买3瓶送1瓶,或者每买5瓶送2瓶。请问小明最多可以得到多少瓶酱油。输入格式  输入的第一行包含一个整数N,表示小明可用于买酱油的钱数。N是10的整数倍,N不超过300。输出格式  输出一个整数,表示小明最多可以得到多少瓶酱油。样例输入40样例输出5样例说明  把40元分成30元和10元,分别买3瓶和1瓶,其中3瓶送1瓶,共得到5

2018-01-18 13:28:58 673

原创 CCF2017.12-1最小差值

问题描述  给定n个数,请找出其中相差(差的绝对值)最小的两个数,输出它们的差值的绝对值。输入格式  输入第一行包含一个整数n。  第二行包含n个正整数,相邻整数之间使用一个空格分隔。输出格式  输出一个整数,表示答案。样例输入51 5 4 8 20样例输出1样例说明  相差最小的两个数是5和4,它们之间的差值是1。样例输入59 3 6 1 3样例输出0样例说明  有两个相同的数3,它们之间的差值

2018-01-18 12:46:24 1135

原创 Windows下MongoDB的安装与配置

一、下载1、mongoDB for Windows2、mongoDB for Linux3、mongoDB for OSX(mac)二、安装与配置1、安装到指定文件夹,这里我默认安装到了C盘的Program Files文件夹下,安装后的路径为 C:\Program Files\MongoDB2、在MongoDB目录下创建(1)db文...

2017-07-19 18:54:39 678

原创 《摔跤吧!爸爸》——一个伟大的父亲与两位坚毅的女儿

余华老师说:“一部伟大的电影后面存在着千万部电影。这是因为不同的观众会带着不同的人生经历和生活感受,与这部电影接触碰撞,发出共鸣之声。”进来看看,你与这部电影,有怎样的碰撞与共鸣。

2017-07-19 16:13:54 1409

原创 Node.js学习积累(一)——安装与使用

很多新人刚接触Node.js不知道在本系统中该如何安装与使用,也不清楚npm究竟是啥,遇到n和nvm也是一头雾水,这是我在学习过程中的一点记录,希望能帮到有需要的人。

2017-07-16 23:46:18 356

原创 Visual Stuido Code快捷键大全

可能每个IT人心中都有这样一个理想,用自己所积累的东西帮助更多的人。于是就开始将他们所积累的点滴放到博客上面,构筑一个知识宝库,惠及更多的IT爱好者和从业者。我也是本着这样的初心,开始了我的技术博客之旅,这一篇算是开山之作,翻译了VS Code的快捷键官方文档(PDF可下载),希望能够帮到有需要的人,也希望我自己能从此开始,从此坚持下去。

2017-07-15 17:40:52 567

转载 E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

通过终端安装程序sudo apt-get install ***时出错: E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable) E: Unable to lock the administration directory (/var/lib/dpkg/), is anot

2017-04-03 19:59:52 387

原创 PHP学习笔记【四】之《数据库抽象层PDO---PDO事务处理》

一、PDO错误处理模式<?php /* PDO::ERRMODE_SLIENT:默认模式,静默模式 PDO::ERRMODE_WARNING:警告模式 PDO::ERRMODE_EXCEPTION:异常模式 */try{ $pdo=new PDO('mysql:host=localhost;dbname=my_db','root',''); $pdo->setAttribut

2017-02-25 22:13:40 379

原创 PHP学习笔记【三】之《数据库抽象层PDO---PDOStatement对象的使用》

一、quote()方法防止SQL注入<?php header('content-type:text/html;cahrset=utf-8'); $username=$_POST['username']; $password=$_POST['password']; try { $pdo=new PDO('mysql:host=localhost;

2017-02-25 22:12:28 389

原创 PHP学习笔记【一】之《数据库抽象层PDO---PDO简介、配置与启用》

一、PDO简介 PDO(PHP Data Object),数据库访问抽象层,统一各种数据库的访问接口。二、PDO特性 1、编码一致性 2、灵活性 3、高性能(PDO是由C语言编写的) 4、面向对象特性三、PDO支持的数据库 四、PDO安装与配置 1、打开配置PHP配置文件“php.ini” 2、查找“;extension=php_pdo.dll”,去掉相应语句前面的‘;’,即开启相应

2017-02-24 19:24:05 475

原创 PHP学习笔记【二】之《数据库抽象层PDO---PDO连接数据库》

一、PDO连接数据库 1、通过参数形式连接数据库<?php //通过参数形式连接数据库try{ $dsn='mysql:host=localhost;dbname=my_db'; $username='root'; $password=''; $pdo=new PDO($dsn, $username, $password); var_dump($pdo);}ca

2017-02-24 18:51:20 465

空空如也

空空如也

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

TA关注的人

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