- 博客(9)
- 收藏
- 关注
原创 JavaScript 设计模式——代理模式
为其他对象提供一种代理以控制对这个对象的访问。JavaScript 中包括很多小分类,在JavaScript开发中最常用的是虚拟代理和缓存代理。我们在编写代码的时候往往不需要预先猜测是否需要使用代理模式,当真正发现不方便直接访问某个对象的时候,再编写不迟。
2023-01-10 10:30:54
893
原创 JavaScript 设计模式——策略模式
是一种行为设计模式,能让我们定义一系列算法,并将每种算法分别放入独立的类中,以使算法的对象能够相互替换。
2022-12-29 13:24:02
2258
原创 JavaScript 柯里化(Currying)
柯里化 是一种转换,将 f(a,b,c) 转换为可以被以 f(a)(b)(c) 的形式进行调用。JavaScript 实现通常都保持该函数可以被正常调用,并且如果参数数量不足,则返回部分应用函数。
2022-12-27 14:34:32
305
原创 Kick Start 2018 Round E - Problem B Milk Tea
目录一、 题目描述1. 输入2. 输出3. Limits二、 解题思路三、 代码描述一、 题目描述 点奶茶时可以选择不同的小料选项: “加冰/不加冰”,“加糖/不加糖”,“加珍珠/不加珍珠”,“加布丁/不加布丁”,等等。我们用零一串来表示顾客的偏好,如果用上面的四个选项,那么 string 1100 表示 “加冰、加糖、不要珍珠、不要布丁”。 小明要给他的N个朋友每人买杯奶茶。奶茶店给出的小料选择项有P项。N个朋友每人给出了其个人的偏好。但是小明觉得给每个人买不同的实在是太麻烦了,于是他打算只买一
2020-07-13 16:19:42
454
原创 Kick Start 2018 Round B - Problem A No Nine
目录题目描述输入输出Limits解题思路对于第一个条件的解决对于第二个条件的解决两个区间的划分代码描述题目描述 查数游戏,参与者不能说出被9整除或数位中含有9的数字。具体描述请点这里。输入 T:表示共有T个用例来进行测试 F,L:表示查数的区间 [F, L] 注:F和L都是可以被喊出的数字(即它们不被9整除,也不含有数字9)输出 每个测试用例输出一行 Case #x: y ·x:第x个用例(从1开始) ·y:该区间的合法数字个数(即不被九整除且不含9的数字的个数)Li
2020-07-05 23:28:13
1275
1
原创 Anaconda (Python3.7) & TensorFlow2 GPU版本 & Pycharm 安装
TensorFlow2.0 GPU相关安装一、 Anaconda安装二、TensorFlow 2.0安装1. 检查计算机上是否有NV的显卡2. 国内加速1) 配置国内源2) 显示源地址3) 安装3. 或者可以选择图形界面安装4. 检查是否安装成功1)进入TensorFlow2环境中2) 查看python和ipython的位置3) 在安装ipython三、 Pycharm安装一、 Anaconda安装 这里安装的是Windows版本,官网下载链接。下载完成后,双击运行。一路Next。 User的选择
2020-06-30 19:11:48
1306
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人