News:三分天注定,七分靠打拼,爱拼才会赢!致力打造专业IT博客。如果你对本博客有任何意见或建议请联系作者,邮箱:blog@caokuan.cn

最新发布

开发工具

IntelliJ IDEA 基本设置总结

逝水无痕 414 0

在 IDEA 安装完成后、开始使用之前都需要进行基本的配置。我们一般会根据以往的使用习惯和喜好进行相关的设置,因为 IDEA 不像 Eclipse 那样每切换一次工作空间就要重新设置一次,IDEA 支持全局配置,在切换项目之后也不用重新配置。正是因为不用经常配置 IDEA,就造成了我们对 IDEA 配置的生疏。本篇文章以 IDEA 2018.3 版本为例,列举了一些基本配置。

算法基础

Spring UUID 工具类 AlternativeJdkIdGenerator 分析

逝水无痕 568 0

UUID 在日常开发中使用的地方非常多,在作为唯一标识使用时非常方便。在 spring 框架4.0版本的工具包中多了一个 UUID 工具类 AlternativeJdkIdGenerator,这里主要分析一下这个工具类是如何生成 UUID 的。

前端开发

ES6 新特性

逝水无痕 453 0

笔者推荐你去看 ECMAScript 6 入门。但如果在实际的开发任务中,由于时间原因或是学习的成本没法全面了解,那么我们强烈建议你在项目中只学习那些常用的 ES6 语法或特性,掌握这些知识也许花2个小时就能搞定,剩下的可以看书或是查文档,到时再现学现用。教程的示例代码请前往 es6-demo,下载后可以结合这个讲义进行学习操作。

前端开发

React 基础

逝水无痕 276 0

React 基础包括:React JSX、React 数组、React State、React Props、React 组件生命周期、React Refs、React 事件及表单、React 条件渲染等。

后端开发

Java 获取外网 IP 地址

逝水无痕 479 0

实现 DDNS 的关键一环是获取本地外网IP,让后通过 api 更新 dns。在我们通过浏览器搜索 IP 关键字时,就会在搜索结果中显示我们的外网 IP。如果想通过程序代码获取外网 IP 该怎么办呢?这里提供两种方式:ip138 和 淘宝 IP。下面贴出了我写的示例代码,可以参考,也可以直接使用。

后端开发

Java 如何实现枚举型字段值的校验

逝水无痕 946 0

在最近开发的产品中用到了自定义注解来校验字段的值,其中有一项是校验一个字符串或者数字是否是某个枚举里的值。整体实现不难,关键点是指定字段需要使用哪个枚举类校验和反射枚举类进行值校验。下面我写了一个小例子来简单说明实现方式。

前端开发

React Native 组件生命周期

逝水无痕 381 0

一个 React Native 组件从它被 React Native 框架加载,到最终被框架卸载,会经历一个完整的生命周期。这个生命周期大致可以分为3个阶段(实例化阶段、运行阶段、销毁阶段),其中最常接触的为实例化阶段,这个阶段负责组件的构建和展示的时间,需要我们根据几个函数的调用过程,控制好组件的展示和逻辑处理。

前端开发

ReactJS 干货分享

逝水无痕 276 0

React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不满意,就决定自己写一套,用来架设Instagram 的网站。做出来以后,发现这套东西很好用,就在2013年5月开源了。由于 React 的设计思想极其独特,属于革命性创新,性能出众,代码逻辑却非常简单。所以,越来越多的人开始关注和使用,认为它可能是将来 Web 开发的主流工具。这个项目本身也越滚越大,从最早的 UI 引...

开发工具

Linux 下安装和配置 SVN

逝水无痕 405 1

SVN 是 Subversion 的简称,是一个开放源代码的版本控制系统,相较于 RCS、CVS,它采用了分支管理系统,它的设计目标就是取代 CVS。互联网上很多版本控制服务已从 CVS 迁移到 Subversion。说得简单一点 SVN 就是用于多个人共同开发同一个项目,共用资源的目的。下面将介绍如何在 Linux 下安装和配置 SVN。

只言片语

Typecho 全站启用 Https

逝水无痕 357 0

1. 修改 config.inc.php 文件,插入一行define('__TYPECHO_SECURE__',true);2. 修改主题目录下面的comments.php文件将其中的 $this->commentUrl(),替换为:echo str_replace("http","https",$this->commentUrl());