自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

云水木石

有木石心 具云水趣

原创 TensorFlow.js 微信小程序插件开始支持 WebAssembly

我们知道,微信小程序由一个描述整体程序的 app 和多个描述各自页面的 page 组成。小程序主体部分由 app.js、app.json、app.wxss三个文件组成,页面 page 则...

2020-05-25 20:46:25 50 0

原创 AI会抢夺修图师的工作吗?

作为一名业余摄影爱好者,在发图之前通常会使用软件处理一下,也就是俗称的 P 图。如果时间比较紧张、或者不重要的图,不会花费多长时间,加个滤镜,调一下色调,几十秒钟的时间就可以完成。修图软...

2020-05-17 22:05:39 120 0

原创 国密SSL通信的调试技巧

前面写了几篇国密开发相关的文章:解读国密非对称加密算法SM2啥?双证书?详解国密SM2的加密和解密详解国密SSL ECC_SM4_SM3套件详解国密SM2的数字签名这篇文章来聊一聊国密S...

2020-05-09 23:13:20 207 0

原创 跑步感到痛苦,试试超慢跑

现在,想必大家认识到了身体的重要性了。对于程序员群体而言,由于长时间坐在电脑面前,熬夜,运动尤为重要。如果要说哪种普适的运动,非跑步莫属,我也多次向朋友们推荐跑步这项运动。但跑步比较枯燥...

2020-05-03 21:31:32 156 1

原创 终于,有人开始讨论程序员45岁之后了

大龄程序员危机也算是职场口水话题,之前的大龄危机一般与35岁联系在一起。随着众多的80后迈过了35岁大关,如果还有人相信35岁是一道坎,一道迈不过去的坎,那真是非蠢即瞎。要说35岁是一道...

2020-04-18 17:25:38 4594 12

原创 HTTP/3将不再使用TCP

物理学发展到19世纪末期,以经典力学、经典电磁场理论和经典统计力学为三大支柱的经典物理大厦已经建成,而且基础牢固,宏伟壮观。英国著名物理学开尔文男爵断言,物理大厦已经落成,所剩只是一些修...

2020-04-17 21:36:22 353 0

原创 一场疫情,炸出了退休的COBOL程序员

COBOL编程语言,估计大多数程序员从没听说过,我这样的编程老司机,也是只闻其名,从未一睹芳容。出门问了问度娘,答案如下:COBOL语言,是一种面向过程的高级程序设计语言,主要用于数据...

2020-04-11 21:57:11 2782 2

原创 详解国密SM2的数字签名

在《解读国密非对称加密算法SM2》一文中,我讲到过非对称加密算法的用途之一就是数字签名。本文就来聊一聊国密SM2的数字签名算法。数字签名(又称公钥数字签名)是只有信息的发送者才能产生的...

2020-04-03 21:59:00 604 0

原创 详解国密SSL ECC_SM4_SM3套件

国密算法最好的应用场景应该是SSL/TLS通信,然而国密文档中并没有单独规范SSL/TLS协议,我们能参考的只有《GM/T 0024-2014 SSL ...

2020-03-29 22:16:25 625 0

原创 详解国密SM2的加密和解密

在上一篇文章《解读国密非对称加密算法SM2》介绍了国密非对称算法SM2,在文章中说到,如果现有的网络库中已经实现ECC算法,只需加入SM2命名曲线的参数...

2020-03-25 21:25:26 698 0

原创 啥?双证书?

国密标准对于SSL通信定义得不是很清楚,所能依仗的标准只有《GMT 0024-2014 SSL VPN 技术规范》。在文档中提到,国密TLS需要有签名证...

2020-03-21 14:42:34 347 0

原创 解读国密非对称加密算法SM2

本文先介绍非对称加密算法,然后聊一聊椭圆曲线密码算法(Elliptic Curve Cryptography,ECC),最后才是本文的主题国密非对称加密...

2020-03-19 22:21:22 535 0

原创 SSL通信双方如何判断对方采用了国密?

SSL通信涉及两方的参与者,通常采用的模型是Client/Server。如果我们开发Client端产品(比如浏览器),可能会和多方的Server产品对接...

2020-03-14 22:25:02 321 0

原创 搭建个人国密CA(Certification Authority)

在SSL/TLS/HTTPS通信中,证书虽然不是TLS/SSL协议的一部分,却是HTTPS非常关键的一环,网站引入证书才能避免中间人攻击。证书涉及了很多密码学知识,理解证书后,再深入理解...

2020-03-09 22:04:59 548 0

原创 搭建国密SSL开发测试环境

国密算法包含了一系列的加密算法,用途广泛,可以用于软硬件加密、签名等地方。我主要研究国密算法在SSL/TLS/HTTPS通信中的应用,这会涉及到客户端和服务器端,最典型的用例就是浏览器访...

2020-03-05 20:19:38 776 1

原创 面对恐惧和压力,你是怎么做的?

今天是武汉封城的第十二天,家里的存粮终于吃完,虽然疫情形势依然严峻,也不得不出门采购。做好防护措施后出门,昔日车水马龙的关山大道,空荡荡的,偶尔驶过一辆车,表明这个城市还在运转,并不是一...

2020-03-04 10:51:22 290 0

原创 读书: 枪炮、病菌与钢铁

已经记不得是封城的第多少天了,开始还计划做很多事情。这么多天下来,结果啥事也没做成,惭愧!看来不是每个人都适合自由职业,每天窝在家里,除了看书、写字,就是在网络上下围棋,也看了技术方面的...

2020-03-04 10:50:06 259 0

原创 初识国密算法

国密算法是国家商用密码算法的简称,由国家密码管理局管理和发布标准。国家密码管理局的官方网站是:http://www.oscca.gov.cn/sca/index.shtml就如同其它政府...

2020-03-02 12:14:55 329 0

原创 疫情期间,你还锻炼么?

题图:来自小林漫画封城后,感觉整个世界按了一下暂停键,从开始的恐慌,到平静,再到彷徨,最后心如止水。这个时期倒真的是各种媒体的狂欢,各种谣言、争论满天飞,都想争夺大家的眼球,希望从中看到...

2020-02-28 22:11:38 438 0

原创 TensorFlow.js 微信小程序插件开始支持模型缓存

通常情况下,微信小程序追求的是短小精悍,即开即用,用完即走,适用于一些简单的应用场景。然而,随着微信小程序开放能力的提高,人们发现用微信小程序可以实现越来越多的功能,小程序也越来越复杂,...

2020-02-11 17:33:38 693 0

原创 手把手教你开发人工智能微信小程序(4): 训练手写数字识别模型

在上篇文章《手把手教你开发人工智能微信小程序(3):加载数据》中,我给大家演示了如何通过fetch加载网络数据并进行数据归范化,出于演示的目的,例子做了简化处理,本文中将给大家介绍一个稍...

2020-02-05 11:35:13 903 0

翻译 [译] 如何成为一名优秀的初级开发人员

本文翻译自Medium上的一篇文章,原文标题:How To Be A Good Junior Developer. 点击文末的阅读原文可以跳转到英文原文。 到明年,我的职业编程生涯即将满15年。15年!哇! 回想起来,我仍然记得成为初级开发人员的第一天,走过灯火通明的小隔间,脑袋里塞满了SA...

2020-02-01 08:16:00 1902 15

原创 这个春节,我在武汉 ...

今天是大年初五,也是武汉封城的第七天。陶渊明曾经写过:结庐在人境,而无车马喧。这种意境我终于体会到了,整个城市静悄悄,推窗望外,昔日车水马龙的关山大道,一辆车都看不到。这七天来,小区门都...

2020-01-29 12:12:16 212 0

原创 基础软件研发,可能是中老年程序员的最后堡垒

今天是农历腊月二十六,街上道路越来越通畅,办公室越来越空旷,这都在宣告,旧的一年即将过去,新的一年即将来临。进入2020年,九零后开始三十而立,八零后开始四十不惑,IT行业也即将迎来老龄...

2020-01-20 16:22:47 1288 0

原创 致2020:位置看淡,不服就干

2020年已经过去了十几天,但作为一名中国人,过完春节才算到了新的一年。每到一些重大节日,就是各种deadline,所以这段时间都在忙年,原计划更新的手把手教你开发人工智能微信小程序系列...

2020-01-14 17:57:29 354 0

翻译 [译]两年前我对编程一无所知,现在我是一名AI工程师

本文翻译自Medium上的一篇文章,原文标题:I had no idea how to write code two years ago. Now I’m an AI engineer. 点击文末的阅读原文可以跳转到英文原文。 两年前,我大学毕业,大学读的经济和金融学。我决定从事金融业,投资银...

2020-01-06 20:56:49 516 0

原创 手把手教你开发人工智能微信小程序(3):加载数据

在上篇文章《手把手教你开发人工智能微信小程序(2):线性回归模型》,我们在代码中给定了一组训练数据,对于机器学习而言,这点数据是不够的。数据集可以有多种来源,本文就来说说如何从网络加载数...

2019-12-30 22:56:22 475 0

原创 手把手教你开发人工智能微信小程序(1):线性回归模型

谈到人工智能、机器学习,我们可能会觉得很神秘,其实机器学习背后的理论并不复杂。就如同原子弹这么尖端的科技,其背后的理论就是一个很简单的公式:E = mc² 机器学习的最基础理论其实也不复...

2019-12-28 22:14:03 407 0

原创 手把手教你开发人工智能微信小程序(1):Hello WeChat!

每个开始学习编程的程序员,大约是从“Hello World!”开始的吧。就这样一个简简单单在屏幕上输出“Hello World!”字样的程序,帮助我们进入编程世界。这里我也以一个最简单的...

2019-12-26 18:57:52 400 0

原创 手把手教你开发人工智能微信小程序(0):构建tfjs

本文将介绍如何从源码构建出 TensorFlow JS 库(tfjs)。对于大多数微信小程序开发者而言,并不需要经历这一步,要做的仅仅是把编译好的 tfjs 库加入微信小程序工程中。但我...

2019-12-24 12:21:06 477 0

原创 考研,值得吗?

二十年前,我住在促狭的出租屋,白天去公司上班,下班后骑着单车去苏州大学的教室自习,准备考研。那是一个寒冷的冬天,每天晚餐,我在苏大的一个小吃摊上,吃一份热乎乎的粉丝煲,身体热乎了之后去教室。那个时候大学教室可没有什么空调、暖气,好在学生人气比较旺,心中对未来充满憧憬,竟然也坚持下来了。后来我考上硕...

2019-12-21 21:41:17 397 0

原创 冬天,在炉火边读书

题图来自pixabay 昨天,武汉迎来了2019年第一场雪,不出意外的话,也会是最后一场雪。都说今年会是一个暖冬,但这场雪还是让我们感受到了冬的寒意。相比天气,经济上的寒意感觉更明显了吧!今年有关劳动纠纷的报道很多,而这只是冰山一角,还有更多的事情没报道出来。连一向发展红红火火的互联网行业,都出...

2019-12-19 20:19:12 368 0

原创 深度学习的JavaScript基础:矩阵和向量的表示

最近在读一本《基于浏览器的深度学习》,书比较薄,但是涉及的内容很多,因此在读的过程中不得不再查阅一些资料,以加深理解。我目前从事的本职工作就是浏览器研发,对于前端技术并不陌生。但是从前段...

2019-12-17 22:16:06 321 0

原创 2019,我的影像记录

IT公司都有写年终总结的习惯吧?工作这么多年,每年都会写总结,今年也不例外。不过今年的总结乏善可陈,都是一些日常的维护工作。都说中国今年的形式很差,IT行业应该感受很深吧。还有人说今年是未来十年最好的一年,想想就瑟瑟发抖。哎,工作总结完了,也来回顾一下2019年的生活。 自从手机取代单反,成为我...

2019-12-12 21:18:39 342 0

原创 深度学习的JavaScript基础:从浏览器中提取数据

最近在读一本《基于浏览器的深度学习》,书比较薄,但是涉及的内容很多,因此在读的过程中不得不再查阅一些资料,以加深理解。我目前从事的本职工作就是浏览器研发,对于前端技术并不陌生。但是从前段...

2019-12-09 20:23:19 325 0

原创 深度学习的JavaScript基础:从callbacks到sync/await

最近在读一本《基于浏览器的深度学习》,书比较薄,但是涉及的内容很多,因此在读的过程中不得不再查阅一些资料,以加深理解。我目前从事的本职工作就是浏览器研发,对于前端技术并不陌生。但是从前段...

2019-12-03 22:41:31 324 0

原创 公众号开通两周年了

两年前的今天,在读了松浦弥太郎的给40岁的崭新开始一书之后,深受鼓舞,开通了这个微信公众号,并写下了第一篇文章:给40岁的崭新开始。时间如白驹过隙,很快两年时间就过去了。作为一个再普通不...

2019-12-01 10:55:30 331 0

原创 在VS Code中编写Jupyter Notebook

对于在线学习过机器学习有关课程的朋友来说,Jupyter Notebook应该不陌生。Jupyter Notebook提供了基于Web的交互式机器学习环境,用户无需安装任...

2019-11-25 20:53:51 1844 0

原创 深度学习软件开发环境搭建

这个双十一,我下了一个狠单,配置了一台深度学习主机,详情请参考我之前的文章:这几天,我花了一些时间,装系统,装软件,进行系统设置,搭建了一套令我比较满意的深度学习环境。下...

2019-11-20 17:56:30 3966 9

原创 三种Javascript深度学习框架介绍

谈到机器学习,我们脑海首先蹦出的编程语言是什么?一定是python。其实除了python,Javascript也是不错的选择。都说现在是大前端时代,从移动开发、服务器端,...

2019-11-17 21:54:02 611 0

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