website icon
会一些前端,懂一些后端,做过几年管理,弄过一些运维,搞过一些互联网开源项目,没错,我是一个爱开源爱折腾的团队万能胶!

Scala 学习笔记

,# 简介 Scala 是一门`多范式(multi-paradigm)`的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。 **Scala 运行在Java虚拟机上,并兼容现有的Java程序。** Scala 源代码被编译成Java字节码,所以它可以运行于JVM之上,并可以调用现有的Java类库。 ## Scala特性 ### 面向对象特性 > Scala是一种纯面向对象的语言,每个值都是对象。对象的数据类型以及行为由类和特质描述。 类抽象机制的扩展有两种途径:一种途径是子类继承,另一种途径是灵活的混入机制。这两种途径能避免多重继承的种种问题。 ### 函数式编程 > Scala也
笔记整理 1年半前 0 667 0

javascript timestamp与datetime之间的相互转换

1.  datetime转换成timestamp strdate = "2015-08-09 08:01:36:789"; var d = new Date(strdate); var timestamp=Math.round(d.getTime()); document.write("timestamp: "+timestamp+"
"); 输出:timestamp: 1439078496789 其他方法:var timestamp = Date.parse(strdate); 或者 var timestamp = d.valueOf(); 注意:strdate要加上毫秒,不然再
js
笔记整理 3年前 0 294 1

spirng boot logback配置

Spring Boot在所有内部日志中使用Commons Logging,但是默认配置也提供了对常用日志的支持,如:Java Util Logging,Log4J, Log4J2和Logback。每种Logger都可以通过配置使用控制台或者文件输出日志内容。 默认日志Logback SLF4J——Simple Logging Facade For Java,它是一个针对于各类Java日志框架的统一Facade抽象。Java日志框架众多——常用的有java.util.logging, log4j, logback,commons-logging, Spring框架使用的是Jakarta Comm
笔记整理 3年前 0 500 0

idea快捷键整理

Ctrl 快捷键 介绍 Ctrl + F 在当前文件进行文本查找 (必备) Ctrl + R 在当前文件进行文本替换 (必备) Ctrl + Z 撤销 (必备) Ctrl + Y 删除光标所在行 或 删除选中的行 (必备) Ctrl + X 剪切光标所在行 或 剪切选择内容 Ctrl + C 复制光标所在行 或 复制选择内容 Ctrl + D 复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面 (必备) Ctrl + W 递进式选择代码块。可选中光标所在的单词或段落,连续按会在原有选中的基础上再扩展选中范围 (必备) Ctrl + E 显示最近打开的文件记录列表 Ctrl + N
笔记整理 3年前 0 404 0

css常用属性总结

CSS3 选择器,css单位,display属性
css
笔记整理 3年前 0 256 0

github fork提交项目

我们在进行Github协同开发的时候,往往会去fork一个仓库到自己的Github中,过一段时间以后,原仓库可能会有各种提交以及修改,很可惜,Github本身并没有自动进行同步的机制,这个需要我们手动去执行,现在我来演示一下如何进行自己的仓库和原仓库进行Gith同步的操作。 (1)我使用终端 命令行的方式在Mac中来操作。首先在终端中配置原仓库的位置。进入项目目录,执行如下命令:查看你的远程仓库的路径。 。   (2)配置原仓库的路径: 。   (3)再次查看远程目录的位置: 。   (4)抓取原仓库的修改文件: 。   (5)检查你的本地分支: 。   (6)合并远程分支: 。   (7)此
笔记整理 3年前 0 247 0

程序员面试的技巧

其实有很多文章说面试相关的问题,有国内也有国外的,但是我相信不少人,特别是新人看完后还是觉得比较虚比较泛,似乎好像懂了,但是一遇到面试还是有些手无足措或者重复犯一些错误。本篇文章正是结合实际经验,为广大程序员同志们写下满满的干货,让大家把握面试的关键点,找到面试的窍门,顺顺利利找到心仪的公司。 我认为面试是很奇妙的一件事情,在短短的一段时间内,要让一个完全陌生的人认可你的专业能力,认可你的人品,认可你的职业习惯等等。而同样,被面试者需要判断这是否是一家靠谱的公司,是不是有钱,是不是适合自己工作,是不是和自己发展方向一致等等。工作就像是娶媳妇(找老公),不是说随随便便说换就换,而是你每天都要面对
笔记整理 3年前 0 300 1

解决github fork之后更新到原版的最新

问题 github上fork之后,原始分支有改动,该如何同步原始分支呢? 还是需要google下, 作为一个小技巧! 下面就以我的 google官方android-architecture为例说明。 习惯使用【Git Bash】方式,本文就以命令行操作! 命令行操作 操作之前,先看下 fork之后github的更新提示。 提示原始分支有17个commit提交 step 1 使用GitBash进入到项目目录,简单的方式是从文件管理器中,打开GitBash, 或者是Window CMD. window直接在目录栏输入cmd windows 右键选择GitBash step 2 git remote
笔记整理 3年前 0 304 0

idea最特殊的快捷键 Alt + Enter介绍

最特殊的快捷键 Alt + Enter 介绍 说明 这是一个非常特殊的快捷键,有必要拿出来单独讲。 强烈注意:此快捷键跟光标所在位置有着很严重关联关系,光标放的位置不同,使用此快捷键出来的菜单选项完全不一样。 可以从几个思路:Java 类、JSP、HTML、JavaScript、CSS、SQL 等文件类型 下面演示的各个功能是基于:IntelliJ IDEA 2016.1.1,如果你使用早期版本,可能不一定有对应的功能。 智能辅助 智能辅助 在 接口类 中,如果光标当前所在的方法,已经在 接口实现类 中生成了,则此快捷键的效果是跳转。 在 接口类 中添加一个方法后,让该 接口实现类 也跟着生成
笔记整理 3年前 0 300 0

maven更改镜像路径为阿里镜像

maven更改镜像路径为阿里镜像,以便下载速度快 修改maven根目录下的conf文件夹中的setting.xml文件,(或者当前用户目录 的 .m2 目录下的 setting.xml 文件)            alimaven       aliyun maven       http://maven.aliyun.com/nexus/content/groups/public/       central             <
笔记整理 3年前 0 287 0

MogileFS和FastDFS分布式文件系统

1、分布式文件系统 为了应对海量数据的存储和处理,分布式文件系统应运而生。那什么是分布式文件系统?分布式文件系统将数据在物理上分布到多个存储节点上存储,并对这些存储节点进行同一管理和分配,向用户提供文件系统访问接口。 分布式文件系统具有的特性 高扩展性:可简单快速添加数据节点进行扩容操作 冗余性:同一数据在多个节点上拥有多个副本,保证某一节点宕机数据不会丢失 数据复制:文件系统可自行完成数据副本的创建 空间平衡:保持多个存储节点的存储空间使用率均衡 高IO能力:由于数据分散在多个节点存储,并行操作IO能力强于单机系统 廉价性 2、MogileFS介绍 MogileFS是一个开源的分布式文件系统
笔记整理 3年前 0 416 0

Java构建工具:Ant vs Maven vs Gradle

创世之初,世上只有Make一种构建工具,后来,其发展为GNU Make。但是,由于需求的不断涌现,码农的世界里逐渐演化出了千奇百怪的构建工具。 当前,JVM生态圈由三大构建工具所统治: Apache Ant带着Ivy Maven Gradel Ant with Ivy Ant是第一个“现代”构建工具,在很多方面它有些像Make。2000年发布,在很短时间内成为Java项目上最流行的构建工具。它的学习曲线很缓,因此不需要什么特殊的准备就能上手。它基于过程式编程的idea。在最初的版本之后,逐渐具备了支持插件的功能。 主要的不足是用XML作为脚本编写格式。 XML,本质上是层次化的,并不能很好地贴
笔记整理 3年前 0 273 0
文章
分类
标签
评论
 访问 111300次