首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

scss项目实战使用

变量使用 全局使用使用$varaible格式定义变量,比如全局主题色,可在common.scss定义,通过@import方式引用即可 局部使用本文件创建变量$themeColor =...CSS原生可通过定义 -- 变量名结合var函数方式来达到这一目标。...混合使用(mixins) 可在common.scss中使用@mixin varibaleName{}方式定义 多次重复使用样式,通过@include方式应用。...还可以使用@mixin varibaleName(varib1 varib2 varib3){} 方式传入自定义属性,进行代码复用,比如可以将 flex布局使用mixin形式,传入变量使用。...导入 @import 导入,文件扩展名为.scss或.sass 可同时导入多个文件 @import ‘bar’,‘foo’; &使用 嵌套 CSS 规则时,有时也需要直接使用嵌套外层父选择器

1.5K40

公司做项目和自己在学校有什么区别?

本文转自:Java3y 不知道大家还是学生时候有没有这个问题:公司做项目和自己在学校练手项目有多大区别。...我以前在学校跟着视频做一些项目练手,总感觉公司做东西会要难很多,不知道跟公司真实项目区别在哪。 总的来说,我实习总时间也快半年了,谈谈我觉得公司项目和自己练手项目有啥区别,欢迎补充。...所以,去公司做项目之前最好是提前去学学Git/SVN这些工具使用 比如说,我们使用Git时候,要修改代码时候会新建一个分支,改完了再合并到master分支上。...分析起来不方便 公司一般将错误信息(或者有用信息)写到log(日志)。...最后 版本控制工具 远程连接Debug调试 不再使用e.printStackTrace();,而是log.error()来替代 各种权限都需要申请和审批 至于代码量来说的话,一般是公司代码量比我们在学校项目要多得多

69320
您找到你想要的搜索结果了吗?
是的
没有找到

win10自带mail如何设置学校邮箱

大家好,又见面了,我是你们朋友全栈君。...最近突然有项目缘故需要用到学校(所内)邮箱,然而该邮箱不常用,费了好长时间找回密码,好不容易找到密码就想为了信息接受及时添加到win10mail里吧,结果发现怎么添加都添加不上,最后得以解决,虽然是个很小事...之后进入里面配置,配置信息在你想要绑定邮箱首页帮助里都可以找到,比如中国科学院邮件系统。...进入之后找到相关客户端设置,比如 里面肯定有关于邮件设置信息 通过里面的信息去配置mail就可以了 举个例子,注意一定要把服务器端口写上,而且要注意根据加密方式进行配置...很小事,就是为了自己更方便,信息获取及时,mark一下。

97340

公司做项目和自己在学校有什么区别?

文本已收录至我GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 不知道大家还是学生时候有没有这个问题:公司做项目和自己在学校练手项目有多大区别...我以前在学校跟着视频做一些项目练手,总感觉公司做东西会要难很多,不知道跟公司真实项目区别在哪。 总的来说,我实习总时间也快半年了,谈谈我觉得公司项目和自己练手项目有啥区别,欢迎补充。...所以,去公司做项目之前最好是提前去学学Git/SVN这些工具使用 比如说,我们使用Git时候,要修改代码时候会新建一个分支,改完了再合并到master分支上。...分析起来不方便 公司一般将错误信息(或者有用信息)写到log(日志)。...最后 版本控制工具 远程连接Debug调试 不再使用e.printStackTrace();,而是log.error()来替代 各种权限都需要申请和审批 至于代码量来说的话,一般是公司代码量比我们在学校项目要多得多

79430

lombokjava项目使用

使用lombok,可以使用一个注解来代替getter等方法编写。...使用起来非常简单,maven pom.xml文件中加入如下依赖, org.projectlombok <artifactId...IDEA配置lombok IDEA安装lombok插件可以去除编译错误,跟安装普通插件一样,File->Settings->Plugins,如下图 重启后编译错误消失,注意点击下图中右下角Enable...按钮 lombok常用注解 @Getter/@Setter 注解类上,为所有非静态变量生产get和set方法 @ToString 注解pojo类上面,为类生成toString方法,如果要在toString...中排除一个变量,可以该变量上面加上注解ToString.exclude,如果要在toString打印出非静态变量,非静态变量上增加@ToString.Include,如果要改变打印出变量名称,变量上加注解

58230

项目中,如何正确使用日志?

一、使用slf4j 使用门面模式日志框架,有利于维护和各个类日志处理方式统一 实现方式统一使用: Logback框架 二、打日志正确方式 1、什么时候应该打日志 当你遇到问题时候,只能通过debug...三、不同级别的使用 1、ERROR 基本概念:影响到程序正常运行、当前请求正常运行异常情况: 打开配置文件失败 所有第三方对接异常(包括第三方返回错误码) 所有影响功能使用异常,包括:SQLException...基本概念 系统运行信息 Service方法对于系统/业务状态变更 主要逻辑分步骤 外部接口部分 客户端请求参数(REST/WS 调用第三方时调用参数和调用结果 说明 并不是所有的service...,需要进行日志打点,以及埋点记录,比如电商系统下订单逻辑,以及OrderAction操作(业务状态变更)。...,业务代码,不要使用.

1.9K31

Transformer RxJava使用

早在 RxJava1.x 版本就有了Observable.Transformer、Single.Transformer和Completable.Transformer,2.x版本变成了ObservableTransformer...其实,大名鼎鼎图片加载框架 Glide 以及 Picasso 也有类似的transform概念,能够将图形进行变换。...RxLifecycleLifecycleTransformer trello出品RxLifecycle能够配合Android生命周期,防止App内存泄漏,其中就使用了LifecycleTransformer...项目中也使用了知乎RxLifecycle,根据个人习惯和爱好,我对LifecycleTransformer稍微做了一些修改,将五个Transformer合并成了一个。....... } 如果你想在RxJava链式调用使用缓存,还可以考虑使用transformer方式,下面我写了一个简单方法 /** * Created by Tony Shen on

7.7K20

XML SQLServer使用

当你用XML数据类型配置这些对象一个时,你指定类型名字就像你SQLServer 中指定一个类型一样。 XML数据类型确保了你XML数据被完好构建保存,同时也符合ISO标准。...定义一个XML数据类型之前,我们首先要知道它几种限制,如下: 一个实例XML列不能包含超过2GB数据。 一个XML列不能是索引。 XML对象不能使用Group By子句中。...Listing16,我指定了[1]Xquery表达式后面,所以结果集将只返回第一个人名字。...除了表达式定义你XQuery表达式,你也能聚合功能来进一步定义你查询和操作数据。...总结 我们基本上了解了XMLSQLServer 简单应用,从定义到使用方法。也看到了query()检索子集,也能使用value()检索独立元素属性值。

7.6K70

Dotenvnestjs使用

使用 项目中安装 dotenv npm install dotenv -S 根目录下创建 .env 文件 HOST=localhost PORT=3000 MONGOOSE_URL=mongodb...nestjs中使用环境变量, 推荐使用官方提供@nestjs/config,开箱即用: @nestjs/config依赖于dotenv,可以通过key=value形式配置环境变量,项目会默认加载根目录下....env文件,我们只需app.module.ts引入ConfigModule,使用ConfigModule.forRoot()方法即可,然后ConfigService读取相关配置变量。...,如果你项目要上传到线上管理,为了安全性考虑,建议这个文件添加到.gitignore。...直接调用configServiceget方法,get方法第一个参数是环境变量属性,第二个参数为默认值。 以上便是nestjs中使用dotenv方法,希望对你有所帮助。

16.8K42

JsonGo使用

json格式,那么b存储数据就会保存到m,比如: m = Message{ Name: "Alice", Body: "Hello", Time: 1294706395881547000..., } Struct Tags Golang构建字段时候我们可能会在结构体字段名后增加包含在倒引号(backticks)Tag,如: type MyStruct struct { SomeField...string `json:"some_field"` } Json parser会根据Tag信息去解析字段值 Golang可导出字段首字母是大写,这和我们Json字段名常用小写是相冲突,...通过Tag可以有效解决这个问题 Tag信息中加入omitempty关键字后,序列化时自动忽视出现zero-value情形字段。...后,序列化后Json为{} //如果不加上omitempty,序列化后Json为{"some_field": ""} 跳过字段:Tag中加入"-" type App struct { Id

8.1K10

XML SQLServer使用

当你用XML数据类型配置这些对象一个时,你指定类型名字就像你SQLServer 中指定一个类型一样。 XML数据类型确保了你XML数据被完好构建保存,同时也符合ISO标准。...定义一个XML数据类型之前,我们首先要知道它几种限制,如下: 一个实例XML列不能包含超过2GB数据。 一个XML列不能是索引。 XML对象不能使用Group By子句中。...Listing16,我指定了[1]Xquery表达式后面,所以结果集将只返回第一个人名字。...除了表达式定义你XQuery表达式,你也能聚合功能来进一步定义你查询和操作数据。...总结 我们基本上了解了XMLSQLServer 简单应用,从定义到使用方法。也看到了query()检索子集,也能使用value()检索独立元素属性值。

5.8K30

getoptPython使用

长格式是Linux下引入。许多Linux程序都支持这两种格式。Python中提供了getopt模块很好实现了对这两种用法支持,而且使用简单。...取得命令行参数   使用之前,首先要取得命令行参数。使用sys模块可以得到命令行参数。...使用sys.argv[1:]过滤掉第一个参数(它是执行脚本名字,不应算作参数一部分)。 3. 使用短格式分析串”ho:”。...当一个选项只是表示开关状态时,即后面不带附加参数时,分析串写入选项字符。当选项后面是带一个附加参数时,分析串写入选项字符同时后面加一个”:”号。...if o in (“-o”, “–output”): output = a   使用一个循环,每次从opts取出一个两元组,赋给两个变量。

6.8K30

git 子模块项目使用

公司项目中, 经常会遇到一些公共内容, 多个项目中间通用, 不可能每次都将整个代码复制一遍, 遇到这种情况有很多不同解决方案, 一般来说, 项目是通过 git 来管理, 巧了, git 也同样支持子模块...问题 以上对于子模块使用, 网上有各种教程, 在此不再赘述. 而我使用遇到问题是这样: 公司代码库分为测试环境与生产环境两个分支: dev, master....而对于父项目来说, 将子项目切换到不同分支, 每次提交之后, 将子模块分支拉取到最新, 然后将commit id提上去, 不就解决了么.......; git commit -m ""; git push; 然后将以上操作写到脚本, 每次自动化拉取最新代码即可....很明显, 这个冲突是子项目的冲突, 所以要进入子项目解决. 主要思想当然还是解决分支之间冲突.

1.1K30

RSAwebshell使用

本文将简单介绍RSAwebshell使用,旨在帮助小白们快速制作自己流量混淆工具。...具体原理什么就不多说了,这也不是专门介绍密码学文章。我们只需要知道它是一个强加密,有公私匙,可以过流量检测设备就行了。...过程实践 首先使用openssl来进行公私匙生成: openssl genrsa -out privkey.pem 2048 openssl rsa -in privkey.pem -out publickey.pem...可以看到字符串已经成功加密了。接下来就是PHP文件处理了,一样使用openssl这个库,来操作,缺点就是需要依赖: <?...可以创建马、与进行webshell连接。 效果 使用工具执行命令,发现可以成功接收返回结果: ? 流量如下: ? TODO: 双向流量加密

1.1K30
领券