写一个简单的项目

1 月 1 日
阅读 1 分钟
169
2024年,我想写一个纯业余爱好的项目,不考虑任何商业化的可能,不考虑是否有用,也不考虑这个那个,只为了思考一些关于生命的问题。每个人最害怕的事情,是被遗忘,所有人都想在这个世界上留下点什么,有可能是在物理意义上,也可能是在其他人的心里。然而无论留下什么,都会逐渐消逝,或者是失真,亦或者变得无法辨别...

2024的第一篇

1 月 1 日
阅读 1 分钟
245
回顾我在 《2023 的第一篇》里面立下的小目标,几乎全部没能实现,悲痛万分,好在有一个目标实现了,就是完成我在国家开放大学的第二个学期,很幸运地没有挂科,(好几门在及格线上飘过)。

“师夷长技以制夷” 与发展道路的选择

2023-08-04
阅读 1 分钟
279
“师夷长技以制夷” 作为历史教科书上的名言,被大多数人当作是一个明智的选择,然而,从生活角度出发,打个比方,我和乔丹比赛,如果选择他的“长技”———篮球,那无异于投子认输。当西方的坚船利炮打入国门,清廷从目空一切快速被打服了,转变为妄自菲薄,找不到自己的任何“长技”,只能从敌人那里学习。我并不是认为这种学...

CBDC 隐私保护的思考

2023-07-30
阅读 2 分钟
399
[链接](央行数字货币)作为各国正在研究和实施的项目,引起了多方的关注。相比于传统现金、普通电子支付系统,CBDC有其独特的技术架构、监管需求以及面临的新的问题。

由某披萨品牌的联动事故,聊聊支付流程的设计,以及区块链解决方案

2023-03-01
阅读 2 分钟
640
最近某披萨品牌与知名游戏的联动再次冲上热搜,只不过原因是许多用户在支付过程中遇到问题,出现长时间无法支付,重复支付等异常情况。本文想要从一般的秒杀及支付系统的设计方面探讨一下故障出现的可能原因,以及预防方案,最后聊一聊区块链在这方面的解决方案。由于作者并不了解本次故障具体的技术细节,所以文中可能...

一个前端外行眼中的 vue.js

2023-02-28
阅读 2 分钟
809
vue.js 是一款十分流行的前端框架,因为简单实用,容易上手,获得了很多开发者的喜爱。本文将简单介绍一下 vue.js 的主要特点,并分析它对于普通开发者意味着什么。

三分钟看完关于 ChatGPT 的技术概括

2023-02-27
阅读 2 分钟
611
最近一段时间 OpenAPI 的人工智能聊天机器人 ChatGPT 火了,在全球拥有百万用户,无数投资人的青睐有加,掀起自媒体一场狂欢。在ChatGPT发布以后,其公司 OpenAI 的市值已经超过了 290 亿美元。

我所了解的 CSS

2023-02-22
阅读 3 分钟
603
CSS 究竟是什么?简单的回答是,层级装饰表,能够描述网页上元素的样式形态,例如颜色、大小、布局等等。复杂的回答是,它既是浏览器所支持的样式配置,也是一种配置语言。回到很久很久以前,互联网的初期,人们刚刚创造了XML的小表弟 —— HTML,将其用于构造一个“好看”的网页。人们用不同的元素名,来表示页面上的不同内...

我所了解的 JavsScript

2023-02-21
阅读 4 分钟
759
JavaScript 是每个程序员无法回避的编程语言。它依托浏览器的支持,牢牢占据着前端编程的市场,又凭借nodejs,在服务端编程也占有一席之地。很多程序员对它是爱恨交加,爱它的灵活方便,恨它过于灵活的类型转换,复杂的包管理等等。今天,我想以一个 非JavaScript程序员的角度,来聊聊我所了解的 JavaScript,作为这些年...

[译] Nx 入门 -- Sean Moriarity

2023-02-18
阅读 10 分钟
788
Nx 是一个 BEAM 上的,用于操作张量(tensor)和数值计算的新库。Nx 期望为elixir、erlang以及其它 BEAM 语言打开一扇大门,通往一个崭新的领域 -- 用户能够使用 JIT 和高度特殊化的 tensor 操作来加速他们的代码。本文中,你会学到基础的操作 Nx 的方法,以及如何将其用于机器学习应用中。

2023的第一篇

2023-02-12
阅读 1 分钟
729
2023年,会是一个特别的年份吗?不知道。更大可能是和以往一样平平无奇的一年,因为生活于我来说,像是一盆温水,现在泡着还算舒服。然而,不想成为煮熟的青蛙,就抓紧时间做点改变。

不完美的现实,计算机的妥协----关于电子现金系统的一些论断

2022-10-09
阅读 1 分钟
707
完全的不可撤回的系统是不可能实现的。因为金额过大的交易会需要 AML(反洗钱)的监管,无论上从实际出发,还是从法律角度,都需要金融机构和其他代理人记录必要的信息。需要被调解的纠纷是始终存在的。

IPv6 初体验 -- over MacOS

2022-08-11
阅读 5 分钟
1.8k
首先介绍一下我家的网络情况:联通宽带的光猫,因为信号太差,连了一个 TP-Link 的路由器。宽带是提供了 IPv6 的,在路由器配置里选择开启 IPv6。笔记本是 Macbook-pro,手持一台 iphone,两者连接同一个 WiFi。

[信息安全] SYN Flood 是什么

2022-08-08
阅读 1 分钟
1.1k
攻击者快速地初始化一个TCP连接,但是并不完成它。导致服务器会花费资源来等待连接完成,最终当攻击者占据了足够多的资源,服务器将会无法为正常请求提供响应。

什么是信息安全

2022-08-07
阅读 1 分钟
930
信息安全指保护信息和信息系统免受未授权(unauthorized)的访问(access)、使用(use)、披露(disclosure)、中断(disruption)、修改(modification)、或破坏(destruction),以提供:

[信息安全] WAPI 是什么

2022-08-02
阅读 1 分钟
1.1k
WLAN Authentication and Privacy Infrastructure (WAPI) 无线局域网鉴别与保密基础结构 —— 是由中国制定的无线网络安全传输标准,与 IEEE 的 802.11 标准属于同一领域。

[信息安全] WEP 是什么

2022-08-01
阅读 1 分钟
1.5k
WEP(Wired Equivalent Privacy) 有线等效保密 是一种保护无线传输安全性的协议。起源于 1997 年的 IEEE 802.11,是第一个 WiFi 安全标准。

畅想未来互联网

2022-08-01
阅读 2 分钟
1.2k
这个问题很难回答,因为有太多不确定的事情,比如会不会有什么新的技术完全改变了现在人们的上网方式,又或者发生战争,导致网络科技退回到50年前。我们可以先把小概率的事情放一边,从比较有把握的方面来畅想一下未来。

【网络那些事儿】 一个 IPv6 数据包可以有多大

2022-07-20
阅读 1 分钟
1.7k
IPv4 和 IPv6 中表示数据长度的字段都是 16 位的。也就是最大能够表示的数字是 2 的 16 次方减一,即 65535。单位是字节,所以大约是 65kB。

使用 Phoenix LiveBook 做一个小实验 ---- 实时编码+部署http服务

2022-06-13
阅读 2 分钟
2k
我很好奇能否使用 LiveBook 直接更改当前服务器的路由配置,使得我们可以实现实时部署服务。比如我们在 LiveBook 里写好一个页面,然后直接配置到某个 url 路径上,别人就可以访问到。这样感觉非常酷,省去了繁琐的配置打包和发布的流程,而且从理论上是完全可以实现的。

一种求质数的简易方法

2022-05-24
阅读 1 分钟
1.1k
求小于等于 x 的所有质数,可以采用递归方法,设 f(x) 为小于等于 x 的所有质数。那么 f(2) = [2], 当 x > 2, f(x-1) 为小于 x 的所有质数。根据质数的定义,如果 f(x-1)结果中全部的质数都不能整除 x,则 x 是质数,否则不是。

关于求平方根

2022-05-24
阅读 1 分钟
1.1k
假设 a 是 x 的平方根的近似值,那么 a 和 x / a 的平均数就比 a 更接近 x 的平方根。让 a1 = (a + x / a) / 2 ,即 a1 是比 a 更精确的对 x 的平方根的估值。以此类推,可以不断求得更加精确的平方根。

elixir小技巧:把浮点数转换为 IEEE754 的 binary 形式

2022-05-23
阅读 1 分钟
2.3k
IEEE754 标准规定了浮点数应该如何被表示为二进制形式,这也是大多数编程语言采用的标准。在 elixir 里面,我今天才发现可以很容易地将浮点数转换为这种表现形式。binary16 {代码...} binary32 {代码...} binary64 {代码...} 附录[链接][链接]

UTXO 导出格式设计

2022-05-20
阅读 1 分钟
991
在 UTXO 模型的区块链上,资产可以类比为真实世界里钱包里面的硬币,每个硬币都是独立的,与之相应的,一个人可能同时持有很多个 UTXO,且每个 UTXO 都可以使用不同的密钥。

Erlang OTP25 升级笔记

2022-05-11
阅读 1 分钟
3.5k
昨天晚上耍手机看到 erlang OTP 25 正式版发布了,今天一大早就起来安装。安装步骤一直用的 asdf 这个软件安装工具,很方便。执行 {代码...} 然后就是漫长的等待,可以先去刷个牙。安装成功后,将其设置为当前版本 {代码...} 可以通过执行 erl 来检查版本 {代码...} 由于我之前安装的 elixir 版本是预编译好的,所以也需...

了解Flow -- elixir的并行计算库

2022-05-10
阅读 4 分钟
1.2k
日常编程的时候,我有时候会不自觉的把计算机当成一个人,以对人说话的方式来给计算机布置任务。然而,计算机和人类的一个主要区别就是,它会一字不差地执行程序,遇到特殊情况时不会做变通。

编程随想:基于历史状态的算法

2022-04-08
阅读 2 分钟
1.4k
最近想到一个关于限流的问题, 比如一个 api 限制每秒最多请求 100 次,那么我们在本地就需要做这样一个限制机制,来保证任意一个 1 秒的时间段内,请求次数都小于 100 次。

浅谈 CBDC 系统与区块链的结合应用

2022-03-19
阅读 3 分钟
2.1k
从 2016 年以来,包括中国在内的许多国家均开始构建自己 CBDC (央行数字货币)系统。那么什么是 CBDC,一句话概括,这是与实体的现金协同运作的,由央行发行的,数字形式的现金,它能给现金系统更高的安全性,并且更加方便央行进行管理。

用 elixir 刷 LeetCode 的一些笔记

2022-02-25
阅读 2 分钟
1.6k
动态规划最近在猛刷动态规划题,正好 leetcode 中国有“学习计划” 的功能,每天给我分配几道题的任务。总结出了一套做动态规划的小模板。以“跳跃游戏”这道题为例 {代码...} 大家可能会说,你这样乱递归,不会爆栈吗?其实我也是战战兢兢的,生怕不用尾递归会导致爆栈,但目前还没有遇到这种情况。可能是 beam 的优化很好吧。

2021年做的最痛苦的一道编程题 Advent of code 2021 day24

2022-02-15
阅读 5 分钟
1.7k
老铁们是否听说过 [链接] 这个网站,在每天的圣诞前夕,它就会开始连续25天发布编程谜题,吸引了无数人参与。从我开始学编程那会儿,就有用这里的题目来锻炼自己的编程能力。