frcoder的博客

frcoder的博客

排序:
默认
按更新时间
按访问量

前端问题记录

1. 找不到Dom节点 原因一般有2种: 脚本写在了header里,脚本在运行时,所用的Dom节点还没有被初始化。 使用js动态创建的Dom节点,被加入到页面之前,只能通过指向该节点的指针找到它,而不能通过页面找到。所以,要特别注意节点的加载顺序与事件的挂载顺序。如果在节点还没有被加载到页面...

2018-09-10 10:00:32

阅读数:18

评论数:0

关于对前端工程结构的思考

1. js有3个层次 纯前端样式变换,及用户交互 纯后端数据交换,及数据对象的处理 业务逻辑处理 所以,每个页面应该有3个js文件,发布时可以通过打包工具进行合并压缩。...

2018-08-31 22:20:25

阅读数:39

评论数:0

gradle中的java插件-build依赖图

build依赖图: 出处:gradle学习(20)-详解java插件

2018-08-27 12:07:17

阅读数:39

评论数:0

数字序号的级别与文章层次结构的关系

一、理科文章的章节表示 语义 表示 章 第一章 节 1.1 1.2 1.3 小节 1.1.1 1.1.2 1.2.1 缺点:上级的调整总会影响到下级,改动范围太大。 二、文科文章的章节表示 级别 语义 表示 ...

2018-07-31 09:51:41

阅读数:228

评论数:0

Dubbo + Zookeeper + DubboAdmin

1. Dubbo、Zookeeper、DubboAdmin之间的关系 Dubbo是一个RPC框架,它有自己的协议 各个使用了Dubbo框架的微服务要相互通信,需要有一个注册中心,官方推荐的注册中心就是Zookeeper Zookeeper是一个服务注册中心,不仅仅是Dubbo,也可以接受其他协...

2018-06-27 16:53:08

阅读数:38

评论数:0

nginx网关配置笔记

1. nginx中的常见变量 1.1 获取请求(Request)内容 获取请求主机 $host 获取请求路径 $request_uri:path+queryString $uri:path 获取请求header $http_X_Role:request header中的X-Role...

2018-06-14 14:43:02

阅读数:624

评论数:0

Linux中的哲学体现

1. linux中配置文件的设置 统一的配置文件(或配置文件模板)一般为xxx.conf文件 个性化的配置文件(或各个项目的配置文件)一般放在xxx.conf.d这个目录下 一般还会有一个xxx.conf.enable目录,把需要启用的配置文件链接在这里 所以,程序读取的实际上是xxx.c...

2018-06-14 13:17:47

阅读数:41

评论数:0

linux中的重定向

linux中的重定向 重定向这个词已经表达的非常准确,所谓重定向就是重新定义输出的方向(目的地)。 如,以下2中重定向本质上是一样的。 ll > 1.txt ll命令本来是输出到/proc/self/fd/1的,/proc/self/fd/1指向的/...

2018-06-06 00:13:06

阅读数:334

评论数:0

RESTFUL服务中的注意事项

1. POST/PUT/PATCH方法的区别 POST:新增一个资源,不用携带id PUT:新增或完整的更新一个资源,必须要携带id及所有属性,如果没有传递某项属性,则表示删除该属性的值 PATCH:局部的更新一个资源,必须要携带id及需要修改的属性,如果没有传递某项属性,则表示不改变某项属性...

2018-05-29 14:38:17

阅读数:134

评论数:0

git分支管理

1. 常见分支及作用 1.1 长期分支 这些分支长期存在。 1.1.1 master 主分支,用于发布。 可以切出以下分支: develop:在一开始建立时切出 hotfix:在遇到线上bug时切出 可以合并以下分支: hotfix:解决线上bug后...

2018-05-28 12:05:06

阅读数:37

评论数:0

说文解字

1. ‘-’ 与 ‘_’ ‘-’:中横线(连字符),用于分割,表示连在一起的这些字不是一个词; ‘_’:下划线,用于连接,表示连在一起的这些字是一个词。 在给分支命名时,应该使用中横线,如develop-XXX-XXX ...

2018-05-25 09:31:28

阅读数:57

评论数:0

关于日志(slf4j的使用心得)

没有调试过线上bug的人学不会打log 1. error的缺陷 以下2者不能共存: public void error(String format, Object... arguments); public void error(String msg, Throwable t)...

2018-05-09 20:08:19

阅读数:66

评论数:0

一个简洁的Jenkinsfile

利用Jenkinsfile可以便捷的构建Jenkins任务,本文展示一个简洁的Jenkinsfile供大家参考。 #!groovy def projectProperties = [ //只保留5个构建记录 [$class: 'BuildDiscarder...

2018-04-03 20:48:12

阅读数:355

评论数:0

linux下常用的自定义脚本

linux下常用的自定义脚本 github地址:https://github.com/frcoder-lh/my-linux 1.my-alias 提供常用的alias,也可以在其中添加自定义alias,随身携带工作环境。 脚本地址:my-alias.sh 使用命令: wget -...

2018-04-03 20:10:07

阅读数:38

评论数:0

苦海漂流记

都闪开,老衲要普渡众生————————持续跟新,记录一些简单而好笑的东西,专治各种头疼

2018-03-29 23:04:12

阅读数:55

评论数:0

一个简单分析监测类的实现

简易分析监测类 1. {@link #finish()}只能统计距离最近的从{@link #start()}开始的所用时间,且不支持嵌套; 2. 本类中大多数函数的日志级别为info,{@link #done()}中的统计信息只会在debug级别打印; 3. 可以在任意位置调用{@link #di...

2017-12-22 16:30:21

阅读数:83

评论数:0

git中merge,rebase,cherry-pick,patch的联系与区别

这些操作都是为了把一个分支上的工作加到另一个分支上。 merge 把另一个分支合并到当前分支上。 rebase 把当前分支的提交在另一分支上重演。(如果可以成功重演,本分支将会消失) cherry-pick 把本分支或者其他分支的某一次或某几次提交,在当前分支上重演。 patch 把一次或...

2017-12-15 13:47:21

阅读数:1556

评论数:0

Java中的时间与时区

0. 前言:时间格式://世界标准时间,其中T表示时分秒的开始(或者日期与时间的间隔),Z表示这是一个世界标准时间 2017-12-13T01:47:07.081Z//本地时间,也叫不含时区信息的时间,末尾没有Z 2017-12-13T09:47:07.153//含有时区信息的时间,+08:00表...

2017-12-14 11:08:58

阅读数:572

评论数:0

关于后台实践的一些疑问、思考与建议

1. 工具类 建议一个公司或者一个产品线的项目,使用统一的工具包,而不是每个项目都建立自己的工具类。包括一些枚举类,基础抽象类等也建议加到项目的基础工具包中。 如果要在自己项目中编写的工具类,尽量多实现一些常用的函数。或者让工具类直接继承一些框架中的常用工具类,如StringUtils可以继承co...

2017-12-12 13:25:35

阅读数:136

评论数:0

关于后台分工的思考

对于开发团队的后台工作,建议这样分工:接口和model交给一个熟悉业务的人来写,service交给一个基本功扎实的人来写,controller交给一个擅长沟通的人来写。model层是整个项目的基石,一定要有充足的宁愿冗余的注释,并且各个model中的字段含义一定要保持一致。不要一会code,一会i...

2017-12-08 10:19:45

阅读数:144

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭