线上配眼镜,是一个性价比极高、又能避免和奸商打交道的新渠道。只要掌握几个关键点,就能用线下一半甚至更低的价格,配到同款镜片。下面分几个部分讲一讲注意事项。
整体流程:
线下验光
线上选镜框
选好镜片后,把镜框寄给商家
收到眼镜,验真
0 验光美团上就能搞定,找一家评价不错的眼镜店就行,也可以去医院,我个人感觉眼镜店更方便快捷,数据也差不了多少。
验光要拿到这几项关键数据,且都是分左右眼的...
今天是周五,又结束了一周重复的代码搬砖生活。刚回到出租屋没多久,手机屏幕亮了,是我爸发来的微信想和我聊一聊,距离上一次差不多一个月,我没有立马回应,练习完anki剩余不多的单词,我拨了回去,电话那头是父母两人的声音,“你都不会给我打个电话, 都是我给你打”,紧接着开始催促结婚的事情,“你都快28了关心自己的事情吧,越往后越不好找”,”大城市呆久了你都不想回来了吧,瞧不起农村人了吧”,”介绍那...
去年大概 11 月份,我心潮澎湃地买了一个相机,然后我就知道这玩意有多坑了。我的结论是:你根本就不需要相机,而相机也急需一次跨时代的设计更新。
1. 笨重相机很重很大,即便是现在的微单也不例外,这点非常劝退。相机就像是当年的大哥大手机一样,我预测一下:未来的相机一定会走向便携设备,一定会有类似 iPhone 那样跨时代的产品出现。机身可能还好,镜头才是大头,连接镜头和机身的地方又很脆弱,可以...
在接触前端的时候发现了nvm这样的工具,可以一行命令切换使用的node版本,非常方便,作为一个Java程序员,java是否有版本管理工具呢?
jenv
官网的解释: jEnv is a command line tool to help you forget how to set the JAVA_HOME environment variable
使用一条命令可以轻松配置JAVA_HOME...
发布订阅观察者模式(Observer Pattern),或者叫发布订阅,是一种行为型设计模式,它定义了一种一对多的依赖关系,使得多个观察者对象可以同时监听和被通知被观察者对象的状态变化。
观察者模式的主要特点如下:
主题和观察者的解耦:观察者模式通过定义抽象主题(Subject)和抽象观察者(Observer)来实现主题和观察者的解耦。主题对象并不直接依赖于具体的观察者,而是依赖于观察者...
因为自己接触的项目做的是一个风控系统,涉猎到了规则,流程等知识,本文重点讲解用到的表达式相关的算法的逻辑。
一 表达式和操作符我们日常计算,或者看到的数学运算表达式,都是中缀表达式 ,看起来是这样的:(1 + 2) * 3 + 4,其中,加减乘除这些符号就叫操作符,不过,这样的表达式,不过这样的表达式对于计算机并不好识别,我们可以回顾下,算法中的三种表达式的特点:
1 表达式前缀、中缀和后缀...
Electron(一)Electron是一个js桌面端框架,让html,js 打包为桌面应用成为可能,已经有非常多的应用使用了这门技术,如:vscode,notion,figma,思源笔记等等
一 整体交互形式桌面应用最重要的是什么,或者说和浏览器页面有什么区别?大的来说就是可以和操作系统交互,那么什么叫可以和操作系统交互?让我们回顾下浏览器,浏览器就像一个盒子,里面的所有页面的权利是有限...
1 Struct结构体实例化的顺序可以不与定义时候一样,但是所有属性都得实例化。结构体实例声明为可变的时候其所有属性都是可变的。
基本的结构体声明一个结构体
12345678910111213141516struct User{ name : String, email : String, sign_in_count : u64, archive : boo...
1 栈和堆
现代处理器在内存中跳转越少就越快
栈内存(所有存放在栈内存的数据必须有已知的固定的大小)
因为放入栈的数据大小都是固定的,因此入栈的时候很快,因为挨着放就行了
堆内存(heap)
编译时大小未知,或者程序运行时会变化的数据存放在 堆
堆对于内存的组织性差一些,因为大小不固定,或者会改变,因此,需要分配空间,而这就需要操作系统去找到一块足够大的空间
访问数据的时候也更慢,因...
一 Rust安装Rust安装极为简单,先下载rustup
之后使用命令下载:
1curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
在vscode下载插件 rust-analyzer即可快速开发
二 cargocargo就是rust的包管理工具,与npm,maven等是一样的,一般rustup...