- 博客(16)
- 收藏
- 关注
原创 力扣每日一题:打家劫舍和打家劫舍(2)
打家劫舍问题一:你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。解题思路:即求在给定数组里非相邻数的和最大值。这个问题其实是一个动态规划问题,可以知道假设已知子问题[0…i]有最优解,则母问题[0…i+1]的最优解是子问题[0…i]的最优解或者子问题[0…i
2021-04-17 11:07:23
187
原创 力扣每日一题:208. 实现 Trie (前缀树)
题目描述:208. 实现 Trie (前缀树)Trie(发音类似 “try”)或者说 前缀树是一种树形数据结构,用于高效地存储和检索字符串数据集中的键。这一数据结构有相当多的应用情景,例如自动补完和拼写检查。请你实现 Trie 类:Trie() 初始化前缀树对象。 void insert(String word) 向前缀树中插入字符串 word 。 boolean (String word) 如果字符串 word 在前缀树中,返回 true(即,在检索之前已经插入);否则,返回 false。 boo
2021-04-14 18:29:59
159
原创 如何手动写一个命令行工具?
文章目录前言一、一个最简单的命令行工具二、命令行解析工具1.commander(1)option(2)version(3)command(4)argument2.co-prompt三、命令行美化提示依赖1.readline2.chalk3.figlet四、发布一个npm包1、执行get registry2、配置本地仓库3、执行`npm adduser`4、执行`npm publish`5、执行成功6、最后记得将本地仓库还原总结前言如何手动写一个命令行甚至说发布一个npm包,这涉及到所需要提供服务的接口
2021-03-15 12:58:06
960
原创 React框架原理
文章目录前言一、React设计思想1.原生JS2.实现和更新原理3.单项数据绑定4.模板的格式和转换5.关注运行时6.实例(1)创建更新阶段(2)任务调度截断(3)render阶段(4)commit阶段前言文章会围绕React及国内较为火爆的前端组件化开发框架进行从原理到性能的讨论。提示:以下是本篇文章正文内容,下面案例可供参考一、React设计思想1.原生JSReact相比于vue来说更接近原生JS,因为在react内部,jsx模板经babel转化后是一个对象,所有的操作都是基于这个对象和
2021-03-14 15:57:32
1706
原创 AST抽象语法树对构建JS编译器的启发
文章目录前言一、AST是什么?二、github一个AST生成器的案例1.主要流程2.tokenizer的实现3.parser的实现4.transformer的实现(1)traverser的实现(2)transformer的实现5.generator的实现三、通过一些工具转换成AST总结前言前些年的不计其数的插件诞生。我们归纳一下有:javascript转译、代码压缩、css预处理器、elint、pretiier,等。有很多js模块我们不会在生产环境用到,但是它们在我们的开发过程中充当着重要的角色。所有
2021-03-13 17:23:21
320
原创 对利用AWS中EFS文件系统lambda函数加载python依赖时间的测量
文章目录前言一、EFS挂载以及其他前置工作创建lambda函数VPC配置EFS和挂载点配置常见其它问题二、常用包在EFS文件系统下引入的延迟表现并发测试tensorflow2.其他发现总结前言在AWS平台上,可以利用自带的文件系统EFS在EC2实例里挂载文件系统,从而加载python的包或者其他文件,本文章会讨论如何将EFS挂载以及分析某些python依赖的加载时间以及影响它加载时间的一些因素。提示:以下是本篇文章正文内容,下面案例可供参考一、EFS挂载以及其他前置工作参考文档:EFS文档
2021-01-28 15:20:41
399
原创 AWS S3数据传输实验
文章目录前言 一、lambda链接到S3 二、使用步骤 1.引入库 2.读入数据 总结前言开始前需要对aws lambda函数有个简单的了解,lambda文档将帮助我们建立一个数据传输函数。点击查看aws-lambda文档提示:以下是本篇文章正文内容,下面案例可供参考一、lambda链接到S3创建函数,并编写handle.py文件import jsonimport tempfileimport boto3,osimport timedef l..
2021-01-25 23:03:40
730
原创 用python异步编程模拟并发测量api调用lambda响应延迟
前置工作1.建立lambda function2.建立api gateway 并部署api gateway的使用文档:https://docs.aws.amazon.com/zh_cn/apigateway/index.html3.python写工具测量代码实现import requests,timeimport asynciofrom aiohttp import ClientSessionimport aiohttpimport matplotlib.pyplot as pltur
2021-01-17 14:42:20
416
4
原创 Serverless Debug日记
项目场景:在跑一个sklearn部署在serverless的样例遇到了如下问题问题描述:serverless.yml配置文件修改为:functions: predict-price: handler: handler.predict memorySize: 512 timeout: 30 events: - http: path: get-price method: get request
2021-01-16 16:08:37
183
1
原创 腾讯文档和竞品产品的产品分析报告
哭哭准备面试中~~~等面试完再补充文章目录前言一、什么是在线协作文档二、使用步骤1.引入库2.读入数据总结前言读了这篇文章[腾讯文档与竞品在用户体验上的角逐](http://www.woshipm.com/evaluating/1210027.html),做一些扩充,稍微分享一下自己的解读。提示:以下是本篇文章正文内容,下面分析仅供参考一、什么是在线协作文档示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例)
2021-01-14 00:01:52
3741
3
原创 产品面试常见问题和解答(二)
如何进行产品架构设计战略层范围层结构层框架层表现层定位与目标用户功能列表及优先级功能关系、信息架构流程与逻辑UI、交互选一款流行产品做一下竞品分析1) 核心用户2) 产品观3) 内容生产4) 内容分发5) 商业模式6) 运营手段你觉得目前市场上还有哪些领域可以应用我们的产品eg人工智能领域智能排版(论文)文本分析(自动思维导图)文本压缩和扩展eg物联网你觉得to B的产品和to C的产品有什么区别?to B的产品经理和to C的产品经理呢
2021-01-13 11:43:18
418
1
原创 产品面试常见问题和解读(一)
关于互联网思维1.网络形态是跨设备的2.互联网思维是降维的,表现为互联网产业向下主动兼容实体产业3.互联网思维是做事的方法论。包含颠覆、专注、极致、口碑、快速五个关键词,大数据、零距离、趋透明、慧分享、便操作、惠众生六个特征运营和产品的定义和区别产品是由零到一的创造的过程;运营是如何经营好一个产品。互联网相关的体验文档使用:协作文档的经验类似于回校表填写,自己有开发过协作地图工具等,挺多可以聊的。飞书、google文档、金山文档都有体验。什么是O2O。O2O即Online To Off
2021-01-13 01:47:24
417
原创 Serverless应用(一)
模型是关于加州房价的预测,数据集来源于sklearn的datasets中1.模型准备调包from sklearn.datasets import fetch_california_housingimport pandas as pdfrom sklearn.model_selection import train_test_splitfrom sklearn.pipeline import Pipelinefrom sklearn.preprocessing import StandardSc
2021-01-11 14:36:07
245
1
原创 ubuntu装conda踩坑记录
1.不能用root装conda(base) root@kkkokra-Lenovo-XiaoXin-Air:/home/kkkokra/examples/scikit-example# jupyter notebook[I 09:59:12.254 NotebookApp] JupyterLab extension loaded from /root/anaconda3/lib/python3.7/site-packages/jupyterlab[I 09:59:12.254 NotebookApp]
2021-01-10 23:15:51
219
原创 Serverless Framework安装篇
Serverless Framework 安装教程install dockerhttps://download.docker.com/linux/ubuntu/dists/bionic/pool/stable/amd64/在网站上下载最新版本container.io.deb docker-ce-cli docker-ce前缀的deb,并用sudo dpkg命令安装运行dockersudo systemctl enable dockersudo docker run hello-world
2020-12-25 23:28:41
566
2
原创 Docker以及docker在serverless framework中的应用
Docker以及docker在serverless framework中的应用镜像和容器容器和虚拟机Docker在serverless框架下的应用VM and Docker Container镜像和容器WHAT IS DOCKER?Docker is a tool for creating, deploying and running applications inside containersContainers are standardized software units that con
2020-12-16 23:10:18
288
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人