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

最新发布

前端开发

React 基础

逝水无痕 218 0

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

后端开发

Java 获取外网 IP 地址

逝水无痕 312 0

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

后端开发

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

逝水无痕 729 0

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

前端开发

React Native 组件生命周期

逝水无痕 261 0

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

前端开发

ReactJS 干货分享

逝水无痕 213 0

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

开发工具

Linux 下安装和配置 SVN

逝水无痕 297 1

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

只言片语

Typecho 全站启用 Https

逝水无痕 246 0

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

只言片语

Java 开源博客系统 Halo

逝水无痕 468 0

Halo 可能是最好的 Java 博客系统。Halo [ˈheɪloʊ],意为光环。当然,你也可以当成拼音读(哈喽)。轻快,简洁,功能强大,使用 Java 开发的博客系统。GitHub 地址:https://github.com/halo-dev/halo

后端开发

使 JPA 中的 repository.save() 不执行 select 语句的方法

逝水无痕 508 0

在部门开发的产品中使用了 Spring JPA 做持久化框架。JPA 从开发效率上来说很高,而且从封装角度来说更易做框架级的封装。基本的增、删、改、查可以做好规范约束,再配合上代码生成器,单表功能开发非常的快。但是 JPA 在运行效率上就差了,很多本来一条语句就能解决的问题,JPA 会执行很多条语句。比如表单新增的数据,正常情况下一条 insert 语句就行了,但是 JPA 会先执行 select 语句再执行 insert 语句,...

服务器

Linux 中 awk 命令的用法

逝水无痕 269 0

awk 是一种用于处理文本、模式匹配的编程语言。与 sed 和 grep,俗称 Linux 下的三剑客。学会 awk 等于你在 Linux 命令行里,又多了一种处理文本的选择。这篇文章重点教你如何使用,看完这篇文章,就大致知道如何使用了,力求简单实用。