Go语言中文网 为您找到相关结果 71

【解读白皮书】公信宝

1.发起背景 2016年互联网金融的高速发展,以及个人征信和个人信息泄露的成为公众关注的焦点。互联网金融行业因为金融履约数据没有实现统一的共享和交易,整个行业风控水平较低,多头借贷问题严重。而传统数据交易所,包括政府或企业主导的中心化数据交易所、各细分行业公司组成的数据联盟、以及大数据征信公司,无一例外都没有发展起来,原因不是因为没有市场,而是传统数据交易所的解决方案存在巨大的漏洞,如数据“缓存沉淀”、对客户业务构成威胁、缺乏隐私保护、数据造假严重等问题,让企业不敢将重要的金融履约数据进行共享交易。 针对这些问题,目前只有区块链技术才能解决。在经过技术性、市场性的研究和发展方向的不断调整后,公信宝项目也由此定型。 2.项目简介 公信宝是去中心化数据交易所,区块链数据经济解决方案提供者,提供关...阅读全文

博文 2018-06-28 08:34:44 空灵一月

【项目分析】公信宝GXS

作为一个区块链超级小白,最开始的时候我以为公信宝就等同于布洛克城app,就是上传我们的数据,然后挖矿。在读了项目白皮书和其它资料后,才知道公信宝的世界超越我的想象,让我们一起来看看吧。 一、项目简介 GXChain(公信链)是公信宝团队打造的一条数据交换公有区块链,是公信宝数据交易所的底层链,不仅支撑着公信宝数据交易所高频的数据交易交换,还支持开发者开发应用。在公信链上开发应用,不仅可以利用区块链的技术特性,还可以获得各行业多维度数据的支持,做出非常落地于民生的有价值应用。 已经开发出来并上线的应用,证明了公信链在商业上的可用性,基于GXChain的第一个企业级应用——公信宝去中心化交易所,已经在2017年9月24日正式商业化落地。 基于公信链的第二个应用,也是第一个大型个人端应用——公信宝...阅读全文

博文 2018-06-28 18:34:40 不可一日不拱卒

Golang语言Post发送 json形式的请求

项目中需要用到Go语言,所以,快速学习了下,使用net/http库写了一个发送json数据的POST请求。 示例: package main import ( "bytes" "fmt" "io/ioutil" "net/http" ) func main() { url := "http://baidu.com" fmt.Println("URL:>", url) //登陆用户名 usrId := "LaoWong" //登陆密码 pwd := "pwd1234" //json序列化 post := "{ \"UserId\":\"" + usrId + "\",\"Password\":\"" + pwd + "\"}" fmt.Println(url, "post", post) va...阅读全文

博文 2017-03-09 03:00:55 Corwien

「百度网盘」限速破解,它有限速政策/我有破解对策

哈喽,我是小黑,你们好呀~今天给大家分享的是 Pan-light (百度网盘下载神器),众所周知,现在最常用的网盘就是百度网盘,但是天下苦百度网盘久矣!不过,小黑又发现了一款和百度网盘“对着干”的下载神器。它是由 GitHub 网站的一位开发大神制作的一款基于golang+Qt5开发的不限速百度网盘客户端,支持多账号登录、快捷导航、断点续传、速度控制、在线播放器等功能。(软件适用于Windows,下载方式在文末~)。亲测试用该软件无需安装,将小黑提供的压缩包解压后,双击pan light 应用程序,即可打开软件,小伙伴们可以把应用程序快捷方式发送到桌面,方便下次使用。 亮点一:高速下载选择你想要下载的文件,鼠标右键文件,可以看到有vip通道下载和直接下载,目前vip通道下载会出现问题,这是因...阅读全文

golang rabbitmq实践 (一 rabbitmq配置)

1:环境选择 系统为ubuntu 15.04 ,我装在虚拟机里面的 2:rabbitmq tabbitmq 3.5.4 download url : http://www.rabbitmq.com/ 3:安装 在Ubuntu环境下,建议直接下载deb安装包,可以再ubuntu软件包管理中直接安装,并且安装其他依赖包 4:启动 如果是deb包直接安装的话,默认是直接启动的,也可以通过 sudo rabbitmq-server start 启动。如果提示 node with name "rabbit" already running on "ubuntu" ,则已经启动 5:配置 建议直接启用web管理页面来图形化配置,启用管理界面: rabbitmq-plugins enable rabbit...阅读全文

博文 2015-09-12 03:00:00 shi-meng

golang 生成随机数

真随机和伪随机概念 先大概了解一下伪随机和真随机的概念。根据密码学原理,要想对一个“随机数”进行随机性检验有以下几个标准: 统计学伪随机性 - 在给定的随机比特流样本中,1 的数量大致等于 0 的数量,也就是说,“10”“01”“00”“11” 四者数量大致相等。说人话就是:“一眼看上去是随机的”。 密码学安全伪随机性 - 就是给定随机样本的一部分和随机算法,不能有效的演算出随机样本的剩余部分。 真随机性 - 其定义为随机样本不可重现。 根据以上几个标准,其对应的随机数也就分为以下几类: 伪随机数 - 满足第一个条件的随机数。 密码学安全的伪随机数 - 同时满足前两个条件的随机数。可以通过密码学安全伪随机数生成器计算得出 真随机数 -同时满足三个条件的随机数 golang 实现伪随机 pac...阅读全文

博文 2020-05-09 19:32:42 顶尖少爷

数据宝与天翼征信签署战略合作协议

2016年12月5日,数据宝ChinaDataPay.com与天翼征信有限公司签署《战略合作协议》。根据协议,双方秉承“致力于为广大客户提供更好的大数据信用评估和反欺诈服务”的宗旨,共同携手推进大数据征信领域的深度合作。数据宝公司将发挥其在“大数据淘宝”平台资源和创新优势,积极促进运营商征信产品在数据宝平台上的业务开展,共同为诚信社会的建设贡献一份力量。此次与天翼征信的战略合作,也是数据宝业务战略的进一步实施和践行。签约仪式上,数据宝董事长汤寒林与中国电信天翼征信总经理陈建立就双方未来合作业务进行了深入交流。 跨行业合作助力破除大数据征信壁垒 当前,依托于互联网、大数据、云计算技术的金融科技正盛行一时。大数据技术的突飞猛进,使得海量数据的采集与挖掘成为可能,促使国内开...阅读全文

微信中继服务器https://github.com/1046102779/wx_relay_server

# 微信中继服务器 目的:其他服务采用拉服务模式,通过rpcx进行rpc通信,获取相关微信token. 用户微信公众号第三方平台刷公众号平台和托管的公众号appid的相关token, 该服务不能停超过10分钟. 主要刷公众号第三方平台的component_access_token和preauthcode, 公众号的authorizer_access_token和authorizer_refresh_token 存储方式:etcd存储rpc服务地址和微信公众号平台和公众号token, 使用etcd的ttl特性,并watch并刷新 ## 新增服务的可靠性措施 1. 服务启动后,立即读取etcd中的所有微信公众平台和公众号数据,加载到内存中。 并监听所有token ...阅读全文

可能更正确的区块链入门指南

“区块链”这个名词在三年以前还是一个很小众的技术词汇,但是随着2017年各种加密数字货币的横空出世,这个词现在变得人尽皆知了,确实,连跳广场舞的大妈都加入了炒币的行列,但这并不是一个好的信号,俗话说“大妈的涉足就是最好的看空指标”,果不其然,在比特币达到价格顶峰以后,开始一路跳水,到现在差不多已经跌去价格的四分之三了,而那些宣称区块链将要改变世界的人也变得沉默了许多。 block chain 不管现在的情况怎样,我觉得区块链技术所体现的思想还是很有用的,所以我这个“伪区块链人”来谈谈我的看法,我这里的看法只是针对那些想要深入了解这个技术的人以及想从中获利的人,如果你只是把它当成一种饭后谈资那就没必要了。首先是英语,英语要好,要能够流畅阅读英文的网站,流畅的阅读英文的原版书籍,因为我总觉得技术...阅读全文

博文 2018-09-09 22:34:39 真实的追梦者

金融网络安全和反欺诈方法论,金融新兴技术成熟度几何?

摘要: 金融行业的网络安全策略演进,Windows SMB服务0day漏洞预警,新型 “无文件” 勒索软件Sorebrect进化攻击预警,普惠金融的反欺诈挑战与方法论,Gartner:2017年中国新兴技术成熟度曲线    【本周头条】   金融行业的网络安全策略演进。点击查看原文     概要:金融行业所面对的挑战更加复杂多变:例如数据安全、IoT安全、勒索软件、更严格的合规要求等,相应的,金融行业的网络安全防护方法论也需要随之进化。“隔离式”的入侵防护方法,和传统的终端防护逐渐弱化。金融行业应当更加重视这三个能力:精准的检测和识别,快速的事件响应以及威胁情报。     点评:Fortinet的观点与阿里云安全...阅读全文

JetBrains账号分享账号说明

每天不定时分享账号 账号密码是随时可以被修改的,希望不要去修改账号密码 发现账号密码不能登录,请给k1n.sw1n4@gmail.com 发邮件,会及时修改 一般不主动维护被修改了密码的账号,除非有人邮件提醒 共享账号不稳定,可以前往:http://licenses.top购买独享账号 推广期,使用分享账号,请转发给有需要的人 侧边栏有店铺的快速链接,需要购买独享账号,edu邮箱,Apple Music学生认证,直接前往跳转 每天分享JetBrains授权账号信息 转载自:授权账号分...阅读全文

博文 2019-09-15 23:02:39 Jetbrains账号

Golang实现通过微信接收告警消息

首先需要注册微信企业公众号,选团队的可以不使用认证 如图进入公众平台 选择设置.里面有CorpID 和 SecretID 这个发送的时候需要用到. 下面就是使用提供的API 开始发送信息了.具体自己可以看开发者中心里面的文档. package main import ( "bufio" "bytes" "encoding/json" "errors" "flag" "io/ioutil" "net/http" "os" ) const ( //发送消息使用导的url sendurl = `https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=` //获取token使用导的url get_token = `https://q...阅读全文

博文 2016-09-12 16:00:02 fyxichen

攻击“王者荣耀”的勒索病毒SLocker解读

摘要: 攻击“王者荣耀”的勒索病毒SLocker解读,绿盟科技发布《2017上半年DDoS与Web应用攻击态势报告》,Windows SMB服务0day漏洞预警,攻击兴动棋牌的四名黑客被抓获判刑 0e2605beda5386c9bd151bbc132da6d1279b929d 特约点评人 阿里游戏云总监 全治: 本期报告的前两个典型性案例,SLockers勒索病毒,和警方抓捕兴动棋牌黑客,一个是面向C端,也就是游戏用户,一个是面向B端,也就是游戏企业。两个案例,都是有借鉴意义的。 对于游戏行业而言,竞争异常激烈。早年间端游时代游戏行业进入门槛高,没家成规模的游戏公司都有自己的自建机房甚至是攻防团队,抗压性比较好。时至手游时代,...阅读全文

Beego 开发的类百度文库DocHub

起初开发这套程序,是想自己做一个IT行业的文库站点,也就是现在的[IT文库(http://wenku.it)](http://wenku.it/),当初给文库起名就叫`IT文库`,但是决定开源出来之后,觉得这样不妥,于是起了个叫`DocHub`的名字。 毕竟,有个Git仓库管理的站点叫`GitHub`,那文档(Doc)仓库也就是文库,我干嘛不叫`DocHub`呢? `DocHub`的中文名叫`多哈`,程序猿,写代码就要开心,开心就要`哈哈哈哈哈哈哈哈`,多`哈`...(好幼稚) Go语言框架[Beego](https://beego.me/) 基于Bootstrap的前端框架[Flat-UI](https://github.com/designmodo/Flat-UI) MySQL...阅读全文

工信部信通院与阿里云合作, 共同提升中国APP质量

摘要: 10月14日上午,在2017杭州云栖大会上,中国信息通信研究院泰尔终端实验室与阿里云移动云联合宣布建立高质量APP认证联合实验室。 泰尔终端实验室是集信息通信技术研究、产品标准、国内外产品评估验证为一体的研究机构,本次与阿里云合作将一起为行业沉淀出一套科学的、体系化的APP质量评估标准和工具。 中国移动互联网发展一日千里,短短数年之间,已经迈入移动互联网大国,支付宝、共享单车等移动APP更是入选“新四大发明”,中国速度世界瞩目。但在当前移动应用开发中,由于手机机型的多样性,测试人力资源短缺等原因,APP闪退、耗电多、耗用流量多等现象比较普遍,对开发者和终端用户造成了巨大的困扰,本次合作就是希望通过阿里巴巴多年的APP研发测试经验,共同攻克这一困扰行业的难题。 ...阅读全文

姥濕姬又来“搞”百度网盘了,你懂的!

又要搞事情?今天,我在某论坛,又发现了一款和百度网盘“对着干”的下载神器,一款全新的网盘极速下载器,然后按照惯例,我就抱着试试的态度,进行了安装测试,没想到这款第三方网盘下载器还非常的好用,速度竟然能够达到 10M/s。 下面,我就来给大家做一个详细的玩法介绍。这款软件叫Pan-Light。它是由 GitHub 网站一位开发大神制作的。Pan-light 是一款不限速的百度网盘客户端,基于 golang + Qt5 开发。这款软件和其他第三方下载器实现快速下载的原理还不是太一样。根据官网的介绍,它能实现极速下载是源于两个原因:1、一是同时发起多个http请求来提高总的下载速度2、二是'借用 会员账号 获取不限速下载链接.强大功能介绍 - 1 -极简主义 ✔ 布局清晰, 畅快操作✔ 多账号登录...阅读全文

博文 2019-07-22 21:32:39 ElvaYip

django 密码加密算法的 go 语言版本

package main import ( "crypto/sha256" "encoding/base64" "golang.org/x/crypto/pbkdf2" "log" "strconv" ) // Django 的实现细节请参考 Python 和 django 文档: // django.contrib.auth.hashers.make_password // django.utils.crypto import pbkdf2 // hashlib.sha256 // base64 func main() { pwd := []byte("shangshanyouyu") // 用户设置的原始密码 salt := []byte("I1lrI7wqJOJZ") // 盐,是一个...阅读全文

博文 2015-11-06 19:00:10 nowboy11427

孔壹学院区块链技术课程限时5折-倒计时1天

孔壹学院本周五区块链技术课程限时5折~倒计时1天,激不激动!开不开心!哪些课程五折呢?Golang、共识算法、公链实战、Hyperledger Fabric、DAPP、源码解析、钱包、密码学、智能合约安全。如何购买呢?活动当天登录孔壹学院官网线上购买即可网址:http://edu.kongyixueyuan.com/?20190221meiti客服微信号:ChainDesk区块链技术交流QQ群:26327094...阅读全文

博文 2019-02-21 14:34:46 ChainDesk

golang post用户名密码登陆的巨坑

http的Header设置,按照官网或者大部分文章的设置来就可以,如下: client := &http.Client{Transport: nil} req, err := http.NewRequest("POST", post_login_info_url, strings.NewReader(string(info))) if err != nil { panic(err) } //header req.Header.Set("User-Agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.119 Safari/5...阅读全文

博文 2019-02-27 20:34:43 benming

孔壹学院区块链课程-今日五折啦!

五折啦~五折啦~今天孔壹学院区块链课程五折啦~Golang、共识算法、公链实战、Hyperledger Fabric、DAPP、源码解析、钱包、密码学、智能合约安全课程全部五折~课程购买网址:http://edu.kongyixueyuan.com?20190222meiti客服微信号:ChainDesk区块链技术交流QQ群:26327094...阅读全文

博文 2019-02-22 16:34:49 ChainDesk

钜惠-孔壹学院全场5折

2019年第1次大钜惠于2019.1.1开始,孔壹学院区块链课程全场5折!机会难得,快来报名吧!孔壹学院课程涉及:Golang、共识算法、公链实战、Hyperledger Fabric、DAPP、源码解析、钱包、密码学、智能合约安全。以上课程全部5折!惊不惊喜?!开不开心?!另外,原价199元《以太坊钱包项目实战》课程,限时19.9元,这优惠力度和白送有什么区别?孔壹学院区块链课程网站:http://edu.kongyixueyuan.com/?20181228jinsecaijing对自己最好的投资就是投资学习,知识是永远不嫌多的,当机遇来临时,机会永远只眷顾有准备的人,你准备好了吗?需不需要提升自己呢?来孔壹学院学习...阅读全文

博文 2018-12-28 15:34:50 ChainDesk

golang expect包的使用介绍

最近和业务的相关人员对接某一需求时,其提出希望能在业务服务器上不给业务人员密码信息,而能通过执行某个命令后由usera变成userb。这个需求其实用expect 就可以实现,不过使用tcl 语言编写的脚本里密码还是以明文出现的,业务是想通过安装pexpect (python)包,通过生成pyc的文件,略微增加下安全性。不过想了下,可以通过使用golang下的expect实现同样的效果,而且安全性更强。 经搜索引擎检索,发现 https://github.com/ThomasRooney/gexpect/ 可以实现该效果,而且在该包的examples里提供了ftp、ping、python、screen相关的使用示例。这里如果使用su切换用户,代码比较简单,如下: //code from www...阅读全文

博文 2018-12-18 19:34:46 易霂

【上海&北京】Onchain小蚁招聘Go区块链开发工程师

我们在做什么? Onchain从2014开始区块链平台的设计与研发。经过持续的研发与改进,逐步形成了以基于区块链数字资产应用为基础,可以灵活扩展到各类基于分布式账本平台的业务应用支持的基础平台,并且持续地结合区块链/分布式账本领域相关技术的发展、不同业务领域的应用发展创新,开发与增强平台功能与企业级工具,形成可落地的综合性企业级分布式账本平台体系。 我们需要什么样的人? 职位描述: 1、从事区块链(BlockChain) 核心协议的应用开发. 职位要求: 1、本科及以上学历,软件工程、计算机等相关专业; 2、精通Go/C/C++/Java中的一种或多种, 具有良好的编程习惯和风格; 加分项: 1、有比特币或其他类似币类系统...阅读全文

【巴比伦周报】2019第6周

巴比伦周报第10期:2019.02.04~2019.02.10政策&资讯1.美国SEC委员:比特币ETF最终会获批据Coindoo 2月7日报道,美国证券交易委员会(SEC)委员罗伯特•杰克逊(Robert J. Jackson)在接受《国会季刊》(Congressional Quarterly Inc.)采访时透露,比特币ETF最终将获得批准。因此,毫无疑问的是,SEC最终会批准比特币ETF,现在只是时间问题。2.韩国央行报告:发行央行数字货币将对金融稳定产生负面影响韩国央行周四发布了一份研究报告,对发行央行数字货币可能对商业银行流动性产生的影响进行了建模。报告指出:“央行数字货币将对金融稳定产生负面影响,从而增加商业银行因缺乏现金储备支付给储户而造成恐慌的可能性。”据CoinDesk韩国...阅读全文

博文 2019-02-20 23:34:41 巴比伦社区

区块链概况:从数字货币说起

链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载。 从数字货币说起货币是人类文明发展过程中的一大发明,最重要的职能包括价值尺度、流通手段、贮藏手段。很难想象离开了货币,现代社会庞大而复杂的经济和金融体系还能否持续运转。 历史上,货币的形态经历了多个阶段的演化,包括实物货币、金属货币、代用货币、信用货币、电子货币、数字货币等。货币自身的价值依托也从实物价值、发行方信用价值,到今天出现的对信息系统(包括算法、数学、密码学、软件等)的信任价值。 注:中国最早的关于货币的确切记载“夏后以玄币”出现在恒宽《盐铁论·错币》。 需求一般等价物都可以作为货币使用。然而平时最常见的还是纸币本位制,既方便携带、不易仿制、又相对容易辩伪。 注意,严格来讲,货币(money)不等于现金或...阅读全文

(北京)100+万年薪招聘区块链公有链专家

**区块链公有链专家,年薪100-150万,也欢迎推荐同事,酬劳1个ETH** 岗位要求: 1. 985及211本科以上学历,工作5年以上,区块链研发2年以上 2. 精通C++或Go,有过公链研发经验或对公链社区有过贡献优先; 3. 对区块链有浓厚兴趣,对比特币,以太坊,EOS等主流链有自己的独到见解;研究分析过源码,并具备优化改进能力,有开源代码优先; 4. 基础扎实,对分布式计算,密码学和安全等相关领域有深入研究; 5. 对行业有深入沉淀,了解区块链生态,有自己的独到见解; 工作职责: 1. 搭建基于区块链的底层架构和应用平台,实现公链、侧链及多种逻辑,承担公链的架构设计和研发; 2. 能够独立进行区块链底层系统及应用平台的功能定义和架构设计,研究区块链...阅读全文

只要15美元,畅享O'Reilly所有在线学习资源!

O'Reilly是世界著名信息技术图书出版公司,它为读者提供了丰富的在线学习资源,但是个人会员499美元/年,是一笔不小的开销。笔者发现通过注册ACM会员,只要15美元/年就可以畅享O'Reilly所有学习资料,读完1-2本书,就赚回会员费了! 这里分享给大家具体实践方法:主要有两种方式,一个是通过CCF协助注册ACM会员,另一个是在ACM官方网站直接注册。 CCF协助注册ACM会员 需要先注册CCF会员(学生50元/年,成人200元/年),然后登录CCF网站,通过CCF网站协助注册ACM会员。注册信息如下: ...... 交费标准:会员:175元人民币;学生会员:133元人民币 ...... 会员资格何时生效?根据CCF与ACM达成的协议,CCF会员部每月25日(如遇周末提前至周五或延至周...阅读全文

博文 2020-01-15 16:32:39 AdolphLWQ

Go Module 常见问题

为什么使用Go Module? 不需要将项目放在GOPATH以及长长的路径下 依赖库的版本控制 有GOPROXY,拉取任何代码都十分方便 如何使用 在go module才诞生的前几个版本中使用它你会遇到诸多疑难杂症,但在1.13版本中go module已经足够完善,所以我推荐升级到1.13版本。这篇文章记录的也是在Go1.13环境下遇到的问题。 如何使用并不是此文重点,所以请读官方文章: using-go-modules go1.13 常见问题 Proxy 我们的项目总会依赖到墙外的包,如google.golang.org/grpc、golang.org/x/net,在没有go module的时候我们有很多复杂的办法来获取他们,但现在不需要再这么麻烦,只需要一行代码: go env -w G...阅读全文

博文 2020-02-13 09:32:45 bysir

go1.5 动态密码,最简单的实现使用hmac加密

package main import ( "crypto/hmac" "crypto/sha512" "fmt" "strconv" "time" ) type Key struct { gkey string skey string date func() int64 } const ( Gkey = "What" ) func main() { K := &Key{gkey: Gkey, date: getdate} b := hmac.New(sha512.New, []byte(K.Hmac("Hello World"))) B := b.Sum(nil) offset := B[len(B)-1] & 0xf x := ((int(B[offset+1]) & 0xff) << ...阅读全文

博文 2016-04-06 00:00:00 fyxichen

【go密码学】-非对称加密算法

RSA RSA加密 在RSA中,明文、密钥和密文都是数字。加密过程可以用下列公式: 加密公式中出现的E和N的组合就是公钥。 RSA解密 公式: 数字D和N组合起来就是RSA的私钥。 生成密钥对 求N N = p x q (p、q为质数)。q、q太小容易被破译,太大会导致计算时间很长。N = 17 x 19 = 323 求L(L是仅在生成密钥对的过程中使用的数) L = lcm(p-1,q-1) (L是p-1和q-1的最小公倍数)L = lcm(16,18) = 144 求E 1 < E < Lgcd(E,L) = 1 ;表示E和L的最大公约数为1;E = 5,7,11,13,17,19,23,25,29,31 求D 1 < D < LE x D mod L = 1D = 29 go应用 pa...阅读全文

博文 2018-10-12 20:34:38 jincheng828

【go密码学】-Hash

Hash(散列函数) 简单说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。一个优秀的Hash算法,将能实现: 正向快速:给定明文,快速计算出hash值。 逆向困难:给定hash值,很难逆推出明文。 输入敏感:原始输入信息修改一点消息,产生的hash值看起来应该都有很大不同。 冲突避免:很难找到2段不同的明文,使他们的hash值相同。 典型的Hash算法 //将任何长度的字符串,通过运算,散列成0-15整数 func HashCode(key string) int { var index int = 0 index = int(key[0]) for k := 0; k < len(key); k++ { //1103515245是个好数字,使通过hashCode散列出的0-1...阅读全文

博文 2018-10-11 15:35:10 jincheng828

java和go中的密码学-系列教程目录

加解密技术在我们平日工作生活中应用随处可见、不可或缺。当前如火如荼的区块链技术的确权无信任实现的底层根基就是加解密技术。因此,掌握常见加解密技术是非常重要的,也是程序员进入区块链行业的必备知识能力。本系列是本人学习加解密知识过程中的总结整理,希望能帮到大家。本系列将会主要以Golang和java的代码案例对比、互通学习的形式讲解常见加解密知识,希望读者阅读后能快速掌握golang和java中加解密技术。声明:本系列是一年前学习笔记后的总结,当日学习过程中部分笔记片段直接摘录自网络或者来源于书籍,如今无法找到源地址。故侵删!推荐阅读推荐书籍《 Java加密与解密的艺术》作者梁栋,强烈推荐。此书已经帮我们梳理好知识脉络,可使我们学习少些懵逼困惑!一.不可不知的密码学历史 1.密码学需要基于数学的...阅读全文

博文 2018-10-06 14:34:39 _Danniel_

golang url 链接地址解析包

golang url 链接地址解析包 url 编码 QueryEscape 将字符地址转为安全地址 func QueryEscape(s string) string p := url.QueryEscape("/user?id=12") // >>> %2Fuser%3Fid%3D12 QueryUnescape 还原QueryEscape 转码 func QueryUnescape(s string) (string, error) URL 类型 URL 结构 type URL struct { Scheme string Opaque string // 编码后的不透明数据 User *Userinfo // 用户名和密码信息 Host string // host或host:port...阅读全文

博文 2019-06-07 05:32:39 直立猿