作为一个新手小白,入职头一天晚上小编都是慌的,入职第一天到底该做些什么???
以下都是小编对自己第一天入职的一些记录,希望对同样迷茫的同学有些帮助。
入职前人事都会发offer,上面一般都会包含入职需要的材料,入职时间,工作地点等,可以提前看一下路程,最好提前出发一会,一方面是提前到一会给人事留下一个好印象,另一方面是可以应对路上遇到的突发情况(地铁人多,坐过站,不熟悉路等等)。
1-1:入职第一天,人事会带着熟悉办公环境,领取办公用品,签署一些文件/合同。
坐到电脑前的那一刻开始,小编就开始慌了,组长让配置环境,配置些什么呢?
可以在官网下载:node.js官网

也可以在网上找安装包,当时我的网速特别慢,就在网上找的安装包。
下载好后正常安装就可以了。
打开Git官网下载

下载后按照默认选项安装就可以。
安装完成后,打开Git bash软件,弹出一个类似cmd的命令行窗口,证明安装成功。
这里小编的公司用的是Visual Studio Code
在vscode中要安装的插件可以和同事或者组长要个截图,安装就好了

这是组长发给小编的,之前小编也在这里搜了其他小伙伴下载什么,都差不多的。
2-3-1:Chinese --中文语言
2-3-2:Code Spell Checker --检查单词拼写是否出现错误
2-3-3:ESLint --语法规则和代码风格的检查工具,代码风格统一化。
2-3-4:file-header --自动生成头部注释的插件
2-3-5:Debugger for Chrome --vscode中直接启动控制台
2-3-6:HTML CSS Support --html和css的语法检查
2-3-7:HTML Snippets --html的提示
2-3-8:JavaScript(ES6)code snippets --js的提示(包括ES6)
2-3-9:jQuery Code Snippets --jQuery的提示
2-3-10:Live Server --短暂开启临时服务端
2-3-11:Markdown Preview Enhanced --markdown文档的预览
2-3-12:open in browser --右键显示页面,可配置默认浏览器
2-3-13:prettier --与ESLint配合代码风格统一化,保存代码滴时候自动格式化你的代码格式。
2-3-14:Vuter --vue的代码提示
2-3-15:stylelint -- css语法检查器
2-3-16:vscode-fileheader-git
谷歌的开发者拓展插件

Vue.js devtools 4.1.4 —vue的调试工具
可以在百度网盘下载
拉去代码需要自己配置秘钥,然后把密钥发给帮你申请账号的人。
在这里叨叨一下,不管公司环境有多和谐有爱,对于刚刚入职的小白来说,主动拉取代码,不麻烦别人才是最正确的选择,组长也会对你有一个好印象哦~
3-1-1:右键打开git bash here

3-1-2:先检查本机是否生成过秘钥
$ cd ~/.ssh 或cd .ssh
如果没有则提示: No such file or directory
3-1-3:设置账号和邮箱
git config --global user.name "自已的用户"
如::git config --global user.name "miemie"
git config --global user.email "自己的邮箱"
如:git config --global user.email "miemie@163.com"
3-1-4:生成秘钥
ssh-keygen -t rsa -C "自己的邮箱与上面邮箱一致"
如:ssh-keygen -t rsa -C "miemie@163.com"
连续按三次回车。
上一步输入完后会出现一些提示的东西,可以不填写,连续按下三次回车键就行
3-1-5:密钥默认位置
此时文件夹中会生成两个密钥文件:id_rsa(秘钥)和id_rsa.pub(发送的公钥)。
默认的存储路径是:C:\Users\Administrator\.ssh
再叨叨一下,拿到代码后,一定一定不要在主分支上或者别人的分支上修改代码,这是大忌。所以,拿到地址后,先克隆下来,创建自己的分支进行操作。
4-1-1:有权限后拉取公司代码(会有人发地址)
git clone 地址 克隆远程代码到本地
4-1-2:创建一个自己的分支,创建后会进入到自己的分支上面。
git checkout -b 分支名 --创建并且切换到 xxx 分支
自己的分支名示例:miemie
主分支示例:dev
4-2-1:添加到暂存区(本地分支有修改就要add,否则无法切到主分支拉取最新代码)
git add .
4-2-2:添加到本地仓库(每次都要备注,方便代码管理)
git commit -m '备注内容'
4-2-3:查看一下它的状态(查看是否添加成功,进行到哪一步,该怎么做了)
git status
4-2-4:切到主分支上
git checkout dev
4-2-5:拉取最新代码(每次上传代码前必须必须先拉取最新代码)
git pull
4-2-6:将自己分支的代码合并到主分支上
git merge miemie
4-2-7:合并好后推送代码
git push
4-2-8:切回到自己的分支上
git checkout miemie
4-2-9:合并主分支的最新代码
git merge dev
可以参考项目的package.json文件中dependencies属性,里面会有需要的相关依赖


我使用的是vscode,cmd打开一个命令端窗口,输入如下命令
npm install " 需要引入的依赖名 " --save
直接输入 npm install 一次性安装所有需要的依赖
会把X包安装到node_modules目录中
-g ----全局安装
-S, --save
把依赖安装到node_modules目录中
在package.json的dependencies属性下添加依赖
之后运行npm install命令时,会自动安装依赖到node_modules目录中
6.最后
小编是刚入行的前端小白,如果有哪里写错,希望能够帮忙提出问题。
最后,希望能和所有学习前端、从事前端的同学,一起学习,一起进步!
类classAprivatedeffooputs:fooendpublicdefbarputs:barendprivatedefzimputs:zimendprotecteddefdibputs:dibendendA的实例a=A.new测试a.foorescueputs:faila.barrescueputs:faila.zimrescueputs:faila.dibrescueputs:faila.gazrescueputs:fail测试输出failbarfailfailfail.发送测试[:foo,:bar,:zim,:dib,:gaz].each{|m|a.send(m)resc
我有一个模型:classItem项目有一个属性“商店”基于存储的值,我希望Item对象对特定方法具有不同的行为。Rails中是否有针对此的通用设计模式?如果方法中没有大的if-else语句,这是如何干净利落地完成的? 最佳答案 通常通过Single-TableInheritance. 关于ruby-on-rails-Rails-子类化模型的设计模式是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co
我正在使用的第三方API的文档状态:"[O]urAPIonlyacceptspaddedBase64encodedstrings."什么是“填充的Base64编码字符串”以及如何在Ruby中生成它们。下面的代码是我第一次尝试创建转换为Base64的JSON格式数据。xa=Base64.encode64(a.to_json) 最佳答案 他们说的padding其实就是Base64本身的一部分。它是末尾的“=”和“==”。Base64将3个字节的数据包编码为4个编码字符。所以如果你的输入数据有长度n和n%3=1=>"=="末尾用于填充n%
我主要使用Ruby来执行此操作,但到目前为止我的攻击计划如下:使用gemsrdf、rdf-rdfa和rdf-microdata或mida来解析给定任何URI的数据。我认为最好映射到像schema.org这样的统一模式,例如使用这个yaml文件,它试图描述数据词汇表和opengraph到schema.org之间的转换:#SchemaXtoschema.orgconversion#data-vocabularyDV:name:namestreet-address:streetAddressregion:addressRegionlocality:addressLocalityphoto:i
为什么4.1%2返回0.0999999999999996?但是4.2%2==0.2。 最佳答案 参见此处:WhatEveryProgrammerShouldKnowAboutFloating-PointArithmetic实数是无限的。计算机使用的位数有限(今天是32位、64位)。因此计算机进行的浮点运算不能代表所有的实数。0.1是这些数字之一。请注意,这不是与Ruby相关的问题,而是与所有编程语言相关的问题,因为它来自计算机表示实数的方式。 关于ruby-为什么4.1%2使用Ruby返
刚入门rails,开始慢慢理解。有人可以解释或给我一些关于在application_controller中编码的好处或时间和原因的想法吗?有哪些用例。您如何为Rails应用程序使用应用程序Controller?我不想在那里放太多代码,因为据我了解,每个请求都会调用此Controller。这是真的? 最佳答案 ApplicationController实际上是您应用程序中的每个其他Controller都将从中继承的类(尽管这不是强制性的)。我同意不要用太多代码弄乱它并保持干净整洁的态度,尽管在某些情况下ApplicationContr
它不等于主线程的binding,这个toplevel作用域是什么?此作用域与主线程中的binding有何不同?>ruby-e'putsTOPLEVEL_BINDING===binding'false 最佳答案 事实是,TOPLEVEL_BINDING始终引用Binding的预定义全局实例,而Kernel#binding创建的新实例>Binding每次封装当前执行上下文。在顶层,它们都包含相同的绑定(bind),但它们不是同一个对象,您无法使用==或===测试它们的绑定(bind)相等性。putsTOPLEVEL_BINDINGput
我可以得到Infinity和NaNn=9.0/0#=>Infinityn.class#=>Floatm=0/0.0#=>NaNm.class#=>Float但是当我想直接访问Infinity或NaN时:Infinity#=>uninitializedconstantInfinity(NameError)NaN#=>uninitializedconstantNaN(NameError)什么是Infinity和NaN?它们是对象、关键字还是其他东西? 最佳答案 您看到打印为Infinity和NaN的只是Float类的两个特殊实例的字符串
如果您尝试在Ruby中的nil对象上调用方法,则会出现NoMethodError异常并显示消息:"undefinedmethod‘...’fornil:NilClass"然而,有一个tryRails中的方法,如果它被发送到一个nil对象,它只返回nil:require'rubygems'require'active_support/all'nil.try(:nonexisting_method)#noNoMethodErrorexceptionanymore那么try如何在内部工作以防止该异常? 最佳答案 像Ruby中的所有其他对象
关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭8年前。Improvethisquestion为什么SecureRandom.uuid创建一个唯一的字符串?SecureRandom.uuid#=>"35cb4e30-54e1-49f9-b5ce-4134799eb2c0"SecureRandom.uuid方法创建的字符串从不重复?