自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Coding Free

代码是个手艺活,把代码作为一门手艺来打磨,是一个开发者本来就应该有的素质

  • 博客(18)
  • 资源 (3)
  • 收藏
  • 关注

原创 收藏综合症

泛滥的收藏前些天整理浏览器的书签的时候,不经发现自己浏览器的收藏夹里边已经堆了1000+条收藏记录,点开仔细一看,不少的收藏记录已经可以追溯到四五年以前了。收藏是收藏了,但是这里边的98%的收藏,根本没有再去访问过。除了浏览器,然后各种云笔记,网盘应该是第二个重灾区,打开一看,各种各样的文件夹里边堆满了各种各样的文件或者文章,同样,很多的文件已经忘了是什么时候,或者是处于什么目的把他们扔了进去了。唯一合理的解释就是,我当时觉得它可能会有用,然后,我就顺手点了收藏。 除了浏览器...

2020-12-22 15:28:42 337 1

原创 前后端分离始末

回顾Web发展的30年来,技术栈大概经历了静态页面,js 带来动态效果,动态脚本语言阶段,mvc 阶段,前后端分离阶段这么几个阶段。追溯前端技术栈独立从宏观上来说,前端技术栈的独立是首先是各种前端框架和前端的工程实践配套基础设施后的的必然产物,目的是提高前端工程的开发效率和管理能力;从个体的角度来说,前端技术框架的出现可以在复杂前端开发的场景中减少开发负担,代码写起来更漂亮,更舒服。所以,无论从宏观角度还是个人开发者的角度来说,前端技术栈的出现动机,并不是为了划分责任田,它只是个工具,只是个为.

2020-12-18 10:37:02 368

原创 Web 技术栈发展回顾

静态网页阶段最初面向大众的互联网应用一开始应该是从电子邮件开始的,浏览器承载的网站慢慢进入大众的视野,已经是1990年的事情了。在1990年的12月25日,Tim Berners-Lee在他的NeXT电脑上部署了第一套“主机-网站-浏览器”构成的Web系统,这可以说是BS 软件的开端。到1994年11月,鼎鼎大名的Navigator浏览器发布发布了,到年底W3C在Berners-Lee的主持下成立,标志着万维网进入了标准化发展的阶段。 这个阶段的网页,只是静态网页,内容不会主动更新。动态网页技.

2020-12-18 10:34:16 579 1

原创 Rails Windows 下的环境搭建

声明: 不建议在windows 下进行rails 开发,不是不可以,但是坑会比较多。ruby 版本管理工具ruby 在unix 可以使用rvm 进行ruby 的安装以及卸载等,windows 下又一个uru的工具,但是不是太好用,只能进行多版本的切换。uru Downloadsruby windows 安装安装包下载地址: https://rubyinstaller.org/downloads/ ba下载With Devekit 的安装包。 下载建议FQ ,原因你懂的。百度云下...

2020-12-16 16:14:29 295

原创 如何配置Rails 开发环境

注意事项注意: 不建议在windows 下尝试开发rails ,会遇到的问题太多,解决起来非常麻烦,得不偿失,推荐使用macos 或者是ubuntu。安装步骤安装前请确保gem source 已经更改到国内镜像,否则速度会非常慢,而且可能会失败。gem source 更改请参考:https://gems.ruby-china.com/直接使用以下命令行安装rails.gem install rails [-v] [version]依赖环境配置如果跑官方的起步走文档,需要安装

2020-12-14 14:27:59 171

原创 Ruby 开发环境搭建

Ruby 开发环境搭建运行环境运行环境建议使用mac os 或者是 各种发行版本的Linux ,windows 下也可以,但是环境配置会比较复杂,不建议在windows下进行ruby开发,主要问题是windows下各种依赖的安装问题解决比较复杂。基础环境配置mac & Linux官方安装文档连接:https://www.ruby-lang.org/en/documentation/installation/基本上mac 或者Linux 下都可以通过包管理工具来进行安装Mac 下可以

2020-12-14 11:50:31 2150

原创 Java WebSocket 实践2 - 基于Spring 低层级WebSocket API 实现WebSocket

Java WebSocket 实践2 - 基于Spring 低层级WebSocket API 实现WebSocket基于Spring 低层级WebSocket API 实现WebSocket基于Spring 低层级实现一个WebSoket Demo 不基于注解,而是需要用到一些Spring 提供的接口和实现类。主要会用到的接口和实现类如下:WebSocketHandler: 这是一个接...

2019-12-22 23:19:52 449

原创 Java WebSocket 实践1 - 基于javax

Java WebSocket 与实践webSocket 的定义WebSocket 是一种全双工的通信协议,基于Http之上,可以实现服务端和客户端之间建立一个长连接,实现服务端主动向客户端推送消息,客户端也可以主动向服务端发送消息的功能。常见的使用场景就是:客户端需要高频率的向服务端发起同一个Http请求,类似于轮询的方式,这种解决方案的缺陷主要有两个方面:消息不及时浪费大量的带宽...

2019-12-22 16:59:26 497

翻译 代码即文档(Martin Fowler )

敏捷软件开发的一个常见的做法,就是将程序编写提升到软件开发的核心角色,这比很多软件开发通常的做法要重要的多。这部分是将代码归类为软件系统的主要文档(如果不是主要文档)。 我感觉需要立即反驳一个普遍的误解,即代码是唯一的文档,尽管我经听到极限编程的这个说法 — 我从来没有听到极限编程的领导人这么说。通常还是需要进一步的文档来作为代码的补充。 把代码作为主要的文档...

2019-10-07 15:56:36 1406

原创 《持续交付-发布可靠软件的系统方法》读书分享

首先简单对这本书做个介绍。《持续交付》是持续交付这个概念开始广为人知的一步著作,被誉为是2010年最重要的技术书。作者是Jez Humble和David Farlery,两人都曾担任过ThoughtWorks的技术顾问和咨询师,敏捷开发技术的先行者。中文译者桥梁也曾任职ThoughtWorks的咨询师,在敏捷开发方面具有丰富的经验,后来,他自己又写了一本《持续交付2.0》 。持续交付...

2019-09-17 18:14:13 649

原创 微服务行业最佳实践

微服务架构如火如荼的发展了几年后,在行业内已经被很多公司和团队采用,微服务这块儿看似美丽的蛋糕,,让有的团队败走江湖,死的无比难看;也让有的团队顺利完成转型,积累了很多的行业最佳实践。很多最佳实践的最后都成为了一个个的名词,如玻璃碎一般,折射着神秘的光,实际上,这些最佳实践,就是一块块拼图,拼接起来,就是微服务的一个完整的版图。领域驱动设计领域驱动设计以业务为中心,划分不同的领域,...

2019-07-22 18:39:12 488

转载 Java 注解概念

转载自:https://www.cnblogs.com/acm-bingzi/p/javaAnnotation.html什么是注解? Annontation是Java5开始引入的新特征,中文名称叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明...

2018-05-11 10:37:14 296

原创 Lamaba表达式的使用

Lamaba表达式的使用Lamaba表达式是Java8提供的最重要的一个新特性之一。对于Lamaba表达式,重点理解以下几点:1、 lamaba 表达式就是一个语法糖,可以用来优化冗长的匿名内部类,foreach之类冗长代码。2、 使用场景:a)     用lamaba表达式来代替原始的foreach循环。b)     用Lamaba表达式来写完成一个匿名内部类,能少写好多的大括号,让代码看起来清...

2018-05-04 22:46:46 5672

转载 Base64算法的图片加密

一个Base64算法的图片加密和解密的小工具转载自http://www.jb51.net/article/87018.htmclass Base64Image { public static void main(String[] args) { // 测试从Base64编码转换为图片文件 String strImg = "/9j/4AAQSkZJ...

2018-05-04 09:21:07 2335

原创 zookeeper 集群(单机伪集群搭建)

1、安装zookeeper 需要依靠Java环境,所以需要预先配置好JDK ,具体安装步骤请自行寻找相关资料。不在此叙述。2、从zookeeper官网下载zookeeper的tar包。     wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.3.6/zookeeper-3.3.6.tar.gz3、上传tar包到linux服务器下...

2018-04-15 08:36:11 264

原创 Flume 的几个基础概念

Source:从数据发生器接收数据,并将接收的数据以Flume的event格式传递给一个或者多个通道channal,Flume提供多种数据接收的方式,比如Avro,Thrift,exec等Channel:channal是一种短暂的存储容器,它将从source处接收到的event格式的数据缓存起来,直到它们被sinks消费掉,它在source和sink是一个桥梁的作用,channal是一个完整的事务...

2018-03-28 22:11:47 374

原创 Centos7 如何关闭防火墙

CentOS 7.0默认使用的是firewall作为防火墙,使用iptables必须重新设置一下1、直接关闭防火墙systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动2、设置 iptables serviceyum -y install iptables-ser...

2018-03-28 20:54:08 25814

原创 多台Linux主机之间ssh 互信配置

转载地址记不大清楚了,在原有内容上做了一些小的改动。 公钥认证的基本思想: 对信息的加密和解密采用不同的key,这对key分别称作private key和public key,其中,public key存放在欲登录的服务器上,而private key为特定的客户机所持有。当客户机向服务器发出建立安全连接的请求时,首先发送自己的public key,如果这个public key是被服务器所允许的...

2018-03-28 20:29:20 897

OpenInTerminal.app.zip

一个可以在mac terminal 中快速打开finder 文件夹的小工具,在某些场景下还是非常实用的。

2020-12-16

Ruby windows 安装包(2.7.2)

rubyinstaller-devkit-2.7.2-1-x86.exe 是ruby 在windows 下的安装包,包含了ruby 的一些lib库。因为该安装包下载一般会比较慢,这里提供一个镜像。

2020-12-16

Mysql5.7 my.ini

my.ini是Mysql数据库的核心配置文件,在mysql5.7中该文件位于和Data同级目录下。

2017-10-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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