标签墙

Java

NetBeans 时事通讯(刊号 # 284 - May 19, 2014)

NetBeans Logo现在的 netbeans.org 瞬息万变。为了帮助您快速的获得最新消息,一个由志愿者组成的团队会每周收集与 NetBeans 相关的时事通讯,包括文章,教程,重要事件等等。

刊号 # 284 - May 19, 2014

More...

AngularJS 与 EmberJS

对比了目前几个主流的前端 mvw 框架,对 AngularJS 和 EmberJS 进行了差异分析,最后介绍了 AngularJS 和 FreeMarker 联合使用的场景。

More...

细节见真功之 Javadoc

作为一个 Java 程序员,Javadoc 大家都应该写过吧,是不是觉得写的时候特简单呢?相信看完本文后你会若有所思。另外,本文非常适合处女座程序员阅读。

More...

NetBeans 时事通讯(刊号 # 289 - Jun 24, 2014)

NetBeans Logo现在的 netbeans.org 瞬息万变。为了帮助您快速的获得最新消息,一个由志愿者组成的团队会每周收集与 NetBeans 相关的时事通讯,包括文章,教程,重要事件等等。

刊号 # 289 - Jun 24, 2014

More...

为什么又要造一个叫 Latke 的轮子

造轮须知以及 Latke 有多圆的说明。

More...

NetBeans 时事通讯(刊号 # 294 - Jul 31, 2014)

NetBeans Logo现在的 netbeans.org 瞬息万变。为了帮助您快速的获得最新消息,一个由志愿者组成的团队会每周收集与 NetBeans 相关的时事通讯,包括文章,教程,重要事件等等。

刊号 # 294 - Jul 31, 2014

More...

Java 开源博客——B3log Solo 0.6.7 正式版发布了!

B3log LogoJava 开源博客 —— B3log Solo 0.6.7 正式版发布了!欢迎大家下载

另外,欢迎观摩 B3log 团队的新项目:Wide,也非常欢迎大家参与进来 :-)

More...

Java Web 框架开发基础

本文介绍了 Java Web 框架开发基础,适合自己造轮子的同学阅读。

More...

Java 开源博客 —— Solo 0.6.8 正式版发布了!

Java 开源博客 —— Solo 0.6.8 正式版发布了,欢迎大家下载。另外,欢迎观摩我们的另一个产品,在线 Golang IDE——Wide

More...

Java 开源博客 —— Solo 0.6.9 发布了!

Solo 是 GitHub 上 Star 数最多的 Java 博客系统,今天我们发布了 0.6.9 正式版,欢迎大家下载。 ### 特性 * 基于标签的文章分类 * 博客/标签 Atom/RSSSitemap 输出 * 评论回复及邮件提醒 * 自定义页面、导航 * 多编辑器:Markdown、TinyMCE、KindEditor * 置顶/相关/随机/站外相关文章 * 文章、页面永久链接 * 文章草稿夹、[....

More...

Java 开源博客 —— Solo 1.0.0 发布了!

从 Solo 第一个版本发布至今,已经过去 5 年了。今天我们非常自豪地宣布,Solo 1.0.0 正式发布,感谢一直以来关注 B3log 开源的朋友! 目前 B3log 开源有三款产品: * GitHub 上 Star 数最多的 Java 博客 Solo * Golang 黑科技之在线 IDE Wide * 基于实时交互技术的社区 Sym ### 特性 * 基于标签的文章分类 * 博客/标签 Atom/RSSSitemap 输出 * 评论回复及邮件提醒 * 自定义页面、导航 * 多编辑器:Markdown、T....

More...

Java 开源博客 Solo 1.1.0 发布 - 告别 GAE

Solo 1.1.0 正式发布了,感谢一直以来关注 B3log 开源的朋友! 在这个版本中,我们对项目结构和发布包进行了重大调整: 1. 各式科学上网尚未普及,所以决定去除 GAE 版本 2. H2 版本使用人数较少,所以决定去除 也就是说, 1. Solo 的发布包只有一个 for MySQL 版本的了 2. 项目的 POM 结构也大幅度进行了简化,只有一个 war 项目了 欢迎大家来 Star/Fork ! ### 特性简介 * 基于标签的文章分类 * 博客/标签 Atom/RSSSitemap 输出 * 评论回复及邮件提醒 * 自定义页面、导航 * 多编辑器:Markdown、TinyMC....

More...

Java 实时论坛 - Sym 1.3.0 发布

简介 Sym 是一个用 Java 写的实时论坛,欢迎来体验! ### 初衷 Sym 的诞生是有如下几点原因: * 我们想实现一种新的网络社区体验,独立博客+社区互动 * 大多数论坛用户体验不够现代化,想做一个和聊 QQ 一样体验的论坛 * 已有的用 Java 写的论坛真的很少/丑,并且大多已经不再维护 ### 基本理念 #### 实时交互 在浏览帖子时,传统论坛都是需要刷新页面来查看回帖的。Sym 在类似的用户交互场景上是基于 WebSocket 技术进行架构的,看帖时不需要刷新页面也可以看到其他人回帖。 #### HTML5 Sym 使用了很多 HTML5 提供的技术特性,比如通过使用_本地存储_防止编辑帖子/评论时内容丢失;使用了_音频_特性来进行帖子/评论音频录制;复制/粘贴上传图片等等。 运用这些技术,Sym 可以让用户在分享、灌水时更加便捷、舒服 :smirk: #### 积分系统 积分系统是所有论坛的基础/标配系统之....

More...

Java 开源博客 Solo 1.2.0 发布 - 一键启动

Solo 1.2.0 正式发布了,感谢一直以来关注 B3log 开源的朋友! 在这个版本中,我们引入了一个新的特性 —— 独立模式: * 不需要安装数据库、Servlet 容器 * 只需要安装好 Java 环境,一个命令就可以启动 这应该是史上最容易跑起来的博客系统了,欢迎大家下载体验,也欢迎来 Star/Fork ! ### 特性简介 * 基于标签的文章分类 * 博客/标签 Atom/RSSSitemap 输出 * [评论回复及邮件提醒](https://github.c....

More...

Java 开源博客 Solo 1.3.0 发布 - Docker 支持

Solo 1.3.0 正式发布了,感谢一直以来关注 B3log 开源的朋友! 可以通过一个命令启动(不需要安装数据库、部署容器),也可以通过 war 方式部署容器,连接 MySQL。这应该是史上最容易跑起来的博客系统了,欢迎大家下载体验,也欢迎来 Star/Fork ! 在 1.3.0 中,我们正式支持了 Docker 方式启动,并已经同步至 Docker 镜像中央库。 ### 特性简介 * 基于标签的文章分类 * 博客/标签 Atom/RSSSitemap 输出 * [评论回复及邮件提醒](https://github.com/b3log/solo/wiki/Comment_r....

More...

Java 开源博客 Solo 1.6.0 发布 - 新后台

Solo 是一款一个命令就能搭建好的 Java 开源博客系统,并内置了 15+ 套精心制作的皮肤。除此之外,Solo 还有着非常活跃的社区,文章分享到社区后可以让很多人看到,产生丰富的交流互动。本次发布主要是重写了后台 UI,感谢一直以来关注和支持我们的朋友! ## 功能 Solo 沉淀至今的每一个功能你应该都会用到。我们不会将只有“20%”用户使用的功能添加进来,只有这样才能保持博客系统本该有的纯净,足够轻量才能带来简约的使用体验。 * Markdown / TinyMCE / KindEditor * 自定义导航(页面、链接) * 草稿夹 * 评论/回复邮件提醒 * 随机文章 / 相关文章 / 置顶 / 更新提醒 * 自定义文章永久链接 * 自定义站点 SEO 参数 * 自定义公告 / 页脚 * 多个签名档 * 代码高亮 * [多皮肤,多端适配](https://github.com/b3log/solo-skins/tree/maste....

More...

Java 开源博客 Solo 1.8.0 发布 - 改进文件上传

本次发布主要是更新了编辑器,使其更好地支持文件上传。(1.8.0 版本变更记录请看这里) 我们的 Markdown 编辑器: 另外,我们对 HTTPS 的支持也更完善了,欢迎大家试用! 简介 Solo 是一款一个命令就能搭建好的 Java 开源博客系统,并内置了 15+ 套精心制作的皮肤。除此之外,Solo 还有着非常活跃的社区,文章分享到社区后可以让很多人看到,产生丰富的交流互动。 功能 Solo 沉淀至今的每一个功能你应该都会用到。我们不会将只有“20%”用户使用的功能添加进来,只有这样才能保持博客系统本该有的纯净,足够轻量才能带来简约的使用体验。 Markdown / TinyMCE / KindEditor 自定义导航(页面、链接) 草稿夹 评论/回复邮件提醒 随机文章 / 相关文章 / 置顶 / 更新提醒 自定义文章永久链接 自定义站点 SEO 参数 自定义公告 / 页脚 多个签名档 代码高亮 多皮肤,多端适配 / 社区皮肤 多语言 / 国际化 上传七牛云 友情链接管理 多用户写作,团队博客 SQL 文件导出 插件系统 Atom / RSS 订阅 Si....

More...

Java 开源博客 Solo 1.9.0 发布 - 新皮肤

这个版本主要是改进了评论模版机制,让大家更方便皮肤制作,并发布了一款新皮肤:9IPHP。 Solo 是一款一个命令就能搭建好的 Java 开源博客系统,并内置了 15+ 套精心制作的皮肤。除此之外,Solo 还有着非常活跃的社区,文章分享到社区后可以让很多人看到,产生丰富的交流互动。 项目地址: GitHub:https://github.com/b3log/solo 码云:https://git.oschina.net/dl88250/solo

More...

Java 开源博客 Solo 2.0.0 发布 - 聚合分类

在 Solo 2.0.0 中我们实现了一个重要特性:聚合分类。 Solo 是一款一个命令就能搭建好的 Java 开源博客系统,并内置了 15+ 套精心制作的皮肤。除此之外,Solo 还有着非常活跃的社区,文章分享到社区后可以让很多人看到,产生丰富的交流互动。 信息架构 已有的很多博客系统在文章的信息架构上面都是自顶向下的: 一篇文章只能属于一个分类 分类在发布文章时就已固定 这会带来几个问题: 有的文章很难决定属于某个分类 随着文章越来越多,想要修改文章分类非常困难 分类可能具有时效性,固定分类没法与时俱进 而聚合分类就是来解决这些问题的,并且向前兼容: 一个分类包含多个标签,分类和标签是多对多 浏览分类时根据标签动态聚合出文章列表 设置分类可以随时灵活调整 安装与升级 下载安装包 解压后执行 java -cp WEB-INF/lib/*;WEB-INF/classes org.b3log.solo.Starter 1.9.0 到 2.0.0 升级只需将已有的配置拷贝覆盖即可,启动后会自动升级。 项目地址 GitHub:https://github.c....

More...

Java 正则中的非捕获组

正则表达式中的非捕获组(non-capturing group)用于匹配但不“保存”匹配结果,出现在正则表达式模式中的 (?:pattern) 这部分就是非捕获组。 我试了几个在线的正则表达式测试工具,返回的匹配结果都是“整个组”,不是非捕获组。 Java 中 Matcher#group() 返回的是 group(0),也是整个匹配结果,如果要返回第一个非捕获组,需要用 group(1)。 Pattern pattern = Pattern.compile("([0-9]+)(?:st|nd|rd|th)?"); Matcher matcher = pattern.matcher("1st 2nd 3 4th"); while (matcher.find()) { System.out.printf("%3s %s\n", matcher.group(), matcher.group(1)); } 输出: 1st 1 2nd 2 3 3 4th 4 另外,使用非捕获组时需要注意结尾的 ?,在上面例子中 ([0-9]+)(?:st|nd|rd|th)? 说明该非捕获组是可选的,如....

More...