字节笔试20231102(前端)
字节笔试23.11.2前端笔试,题型:10个单选20分,5个多选20分,2个编程60分。(忘了挺多题了)
选择(单选and多选)
输出是什么(原型链和super)
1234567891011121314151617class cls { constructor() { this.num1 = 117; }}class son extends cls { constructor() { // 必须在this之前调用 super(); this.num2 = 935; super.num3 = 130; }}let obj = new son();console.log(obj.num1); // 117console.log(obj.num2); // 935console.log(obj.num3); // 130
以下来自:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Oper ...
常见操作记录
linux收集一些linux的命令
菜鸟教程:https://www.runoob.com/linux/linux-command-manual.html
命令行打开文件管理器1nautilus .
创建用户并设置ssh密钥连接
在root下操作,su后输入密码
使用useradd命令添加,-m使得自动创建用户主目录
1useradd -m YOUR_USERNAME
设置密码
1passwd YOUR_USERNAME
关闭密码登陆
修改配置文件
1vi /etc/ssh/sshd_config
新增一行
1PasswordAuthentication no
重启服务
1systemctl restart sshd.service
配置ssh登陆
本机生成密钥对,将生成的公钥添加到服务器的~/.ssh/authorized_keys,没有该文件则直接创建,若有多个公钥则换行处理。
查看磁盘空间
查看目录大小,超过指定层数的目录后不予显示
1du -h --max-depth 1
查看磁盘总大小和已用大小
1df -h
查看文件夹 ...
express+ts搭建nodejs简单后端
前言上学期数据仓库捣鼓了一下python的flask后端,对nodejs的后端也产生了兴趣,打算研究一下nodejs的后端。
前置条件默认情况下,安装好node和yarn即可,我们使用yarn进行包管理,若没有安装yarn,可以使用npm安装:
1$ npm install yarn -g
查看yarn版本:
12$ yarn -v1.22.19
初始化node使用yarn初始化:
123$ mkdir your-project-name$ cd your-project-name$ yarn init -y
然后你的目录里就多了一个package.json文件,它在描述了该项目所需要的包。
初始化git创建.gitignore文件,添加node_modules和dist等不需要版本管理的文件or目录,然后运行命令:
1git init
安装一些包
安装express,这是一个nodejs下的后端框架
1$ yarn add express
安装typescript,将框架语言转换为ts
1$ yarn add -D typescript @types/node @typ ...
人工智能浅学
前言寒假在家无聊,发现自己对人工智能这块儿实在是没有太多的接触,因此找了几天集中入了个门,这里记录一些自己的快速入门路线,主要涉及神经网络这块儿的内容。
一些很好的参考资料
花书,动手学深度学习,链接https://zh-v2.d2l.ai,里面可以下载到代码和ipynb的文件,这里面有个d2l的python包,我这里一直导入错误。然后我直接把d2l源码拿出来放到目录里导入,因为这玩意儿一共也就四个文件,分别对应pytorch、tensorflow等包,我用的pytorch,所以直接把d2l中关于pytorch的一个包拿出来即可使用。
花书想啃完还是比较困难的,适合日以继日坚持地看,像我这种想速成一下基础的,还是放弃了。感觉比起一个人单独看,也可以看些教学视频一起跟进,效果会比较好,比如李沐这种,b站也都有链接。
吴恩达老师的深度学习视频,b站有很多,我看的是这一版https://www.bilibili.com/video/BV16r4y1Y7jv,配套的笔记在https://github.com/fengdu78/deeplearning_ai_books上,本来是有作业题的,但 ...
数据仓库数据库部署
最近有一门课需要使用到python的flask框架,并对mysql关系型数据库、neo4j图数据库和hadoop分布式数据库进行查询,在这里作一些记录和总结。
mysql
安装mysql
自从大二用了docker在服务器上安装软件后,变得一发不可收拾(docker实在是太舒服了)。我们的mysql部署也采用docker,mysql的镜像十分之多,找个star量高的pull一下,然后安装到服务器上即可,十分简单。
导入数据
比较麻烦的是将数据导入到mysql,我们使用JetBrain的datagrip进行远程连接,然后导入数据。在上一篇blog描述了爬虫+数据处理的过程,最后得到的是csv文件格式的数据。因此这里也是将csv导入到mysql之中,具体的操作可以参考我项目的组长Baokker,导入成功之后,就可以直接导出.sql脚本进行数据迁移啦。
mysql安全
我们显然不能把数据都放在root账号,mysql支持账号和ip绑定,只允许该账号在指定的某个ip登录。虽然这样很安全,但是这样并不方便我们开发的时候进行debug。由于我们开发初期设置了123456这样的简单密码,导致被 ...
Vue基础配置
配置Vue3.0+element-plus+axios
新建Vue项目
1vue create [options] <app-name>
选择Manually select features,记得把路由勾选上。
设置ElementPlus
1npm install element-plus
然后在main.js中把相关的组件引入,即
12import ElementPlus from 'element-plus'import 'element-plus/dist/index.css'
并让创建的app使用该组件,即app.use(ElementPlus),同时可以在vscode中使用element-ui插件,以生成自动提示
设置axios
12npm install axiosnpm install vue-axios
同样在main.js中把相关的组件引入,即
12import VueAxios from 'vue-axios'import axios from 'axios' ...
Amazon电影数据处理
序言最近学校有一门课,需要爬取Amazon的电影数据并作清洗和整理,这里简要记录一些思路和困难。
数据爬取
准备工作
数据来源是一个包含了7911684个用户评价的txt文档,这里是下载链接。下载完解压后是一个9G左右的movies.txt文档,下面是一条用户评价的示例:
product/productId: B00006HAXW
review/userId: A1RSDE90N6RSZF
review/profileName: Joseph M. Kotow
review/helpfulness: 9/9
review/score: 5.0
review/time: 1042502400
review/summary: Pittsburgh - Home of the OLDIES review/text: I have all of the doo wop DVD’s and this one is as good or better than the 1st ones. Reme ...
苹果Object-Capture使用
序言移动应用创新赛马上决赛了,我们队伍还在为模型的生成而苦恼,在集训时有老师建议我们使用Object-Capture技术,通过拍照来生成模型,于是我去调研并切实地试了一下这个技术。
调研与使用截止目前而言(2022.8月),该技术只支持测试版的使用,按照官方提供的操作流程,需要下载并安装macOS Monterey beta和Xcode 13 beta,这两个东西全部安装完毕后大约会占去电脑100G左右,并且在使用模拟器Simulator-Beta时,macbook会有明显的cpu使用率过高和发烫(我才买半年的macbook啥时候遭过这个罪)
如果只是想借助该工具生成模型,那大可不必去阅读文档和源码,更不用自己去用PhotogrammetrySession这个类去写一个Command-Line App,只需要使用官方提供的这个命令行工具(下载链接),打开之后在本机上运行。如果你的macbook能够Build Successfully,就会生成Products目录下的HelloPhotoframmetry这个Unix可执行文件,如下图所示,
而后点击Show in Finder,并在 ...
青岛游记
写在前头第一次写游记,因此流水账警告,博客里也不会放置人物相关图片,一些风景照随意而拍供大家观赏。
一些流水账的记录起飞前在机场差点把身份证弄丢了……登机时看了眼东西发现身份证不见了,吓了一激灵立马返回找,还好我运气不错,在之前吃午饭的和府捞面找到了……要是真丢了那可太蠢了……
到达民宿在机场被“黑车”拉客了,我们从150元还价到135元(据后来的董先生所言,他网约车去民宿需要180多块钱,一不小心又成老怨种了)
咱这个民宿还是挺可以的,这里附上几个图看一下。
第一晚董先生从西安赶来,是7点多到的,我和董先生去吃了个肯德基,就近找了家台球店,并被董先生爆锤了5把……9点多我们接到了方先生。终于,五人集聚,我们的旅途正式开始啦!
第一天:崂山仰口区+万达影院第一天是爬山之行。崂山有多个入口,我们选择了南线,这是比较轻松的游览线路之一。我们坐了索道缆车前往半山腰,然后爬山前往山顶。
爬山过程中我们穿过了觅天洞,崎岖的山路和狭窄的通道,还是挺难爬的。阳光很烈,在觅天洞爬了十几分钟算是比较凉快的了。顺便附上一张山顶的照片,证明一下我们曾经来过这里。
中午直接吃了大海鲜,但是有海鲜过敏不太 ...
数据库课设的心得
背景概述背景数据库可谓计算机专业必修的一门课程,为了达到实践效果,推出这么一门实践设计的课程项目,涉及到前端、后端、数据库,以及它们之间的交互技术难题。
这些大多都需要项目成员自行调研,因此本项目是有一定工程量和难度的。值得庆幸的是,我的队友们都非常负责认真,也有很多大佬进行各种技术难题的突破,项目开展至今,是较为顺利的。
如今开发的第一大阶段即将过去,我试图整理一下本项目从开始到现在的各种技术成果,仅供参考。
由于本人进行后端开发,因此后端的技术问题覆盖可能更广一些。
技术分析
首先得有一台服务器,腾讯云或阿里云都可以,我们组采用腾讯云的一个2核2G的linux云服务器,使用新人优惠购买一年有效期可以将价格控制在100以内。
需要注意的是,linux的操作系统也存在不同的发行版,如Centos、Ubuntu、AliCloud等等。不同的类别会内置一些不同的安装工具包,如yum、apt、wget等等。
由于腾和阿里打折优惠的力度可能不同或时间上错开,可以博观而约取,选个最便宜的。
数据库部署
数据库版本采用Oracle12c,使用Docker部署
首先在服务器上安装好docker ...