OneCoder


  • 首页

  • 归档

  • 标签

  • 关于

  • 搜索

20160309 Clean Code 代码强迫症

发表于 2016-03-09

我写代码一直有种强迫症的感觉。比如给自己写的Yami程序,明明就是很简单的文件读写,明明没有那么多边界可能。缺乐此不疲的判断,封装,抽象。成倍的消耗时间。

我觉得这是一种病,但却无药可救,因为不这么做,就觉得写出来的东西自己不满意。

最近在看一本书《Clean Code》,其中介绍的代码整洁之道,我深表认同,也确实在不自觉的强迫自己遵守。

但愿阅读我的程序,就像读懂一个故事。

工作慢慢走向正规,也慢慢的进入角色。

2016年3月9日 晚

阅读全文 »

20160307 荒废的一天

发表于 2016-03-07

被一个斜杠折腾了一天,算是荒废了一天。

Spring Security配置一直不生效,因为url的匹配规则差了一个斜线。 还是用的不透。

食指越来越疼le,职业病,买了个指套。。试试看吧。。已经尽量避免使用了。但是打字总是无法避免的。。

还是需要提高专注力。

2016年3月7日 晚

阅读全文 »

20160303 折腾

发表于 2016-03-04

折腾了一天。被Github的发表文章的时区问题折腾。被jdk8的中文标点问题(JDK8的Bug。。也不修复。。)折腾。。。

无语凝噎,好消息是都解决了。

重构的思路,决定后端先尽量直接拿来,把页面好好翻新一下。 后台的问题,再慢慢优化。

2016年3月3日

阅读全文 »

Github时区问题 新文章无法显示

发表于 2016-03-03

昨天把博客迁移到Github,本来一切安好。今天就遇到新发的文章在列表上刷不出来,把github的help都快翻烂了,也没找到解决方案,还给github的support发了邮件。。。

偶然在Jekyll官网的3.0升级指南里,看到一个关于时区问题的说明。给头里的date部分加上了+0800是时区标识。

date: 2016-03-03 13:30:36 +0800

文章奇迹的出现了。。。

把程序也做了相应的修改,还发现了一个关于时间的大Bug。。

希望一切幸运吧……

阅读全文 »

Gradle打包可执行Jar

发表于 2016-03-03

为自己快速写博客开发的yami程序初稿基本完成了。需要打成jar通过命令行快速调用。具体可看Readme。

项目地址:https://github.com/lihongzheshuai/yami

搜了一下Gradle 打包executable jar的方法,确实如一个文章里所说,网上都会提到一个plugin,但是他试了却不好用,他好奇到底是谁转载谁的。 其实我也先试用了那个plugin,抱歉名字我记不住了,在那个plugin的主页上推荐了另外一个plugin:capsule

主页地址:https://github.com/danthegoodman/gradle-capsule-plugin

配置方式很简单,对于gradle 2.1后的版本,只需要在build脚本开通添加:

 plugins {
     id "us.kirchmeier.capsule" version "1.0.2"
 }

老版本的话:

 buildscript {
   repositories {
     maven {
       url "https://plugins.gradle.org/m2/"
     }
   }
   dependencies {
     classpath "us.kirchmeier:gradle-capsule-plugin:1.0.0"
   }
 }

 apply plugin: "us.kirchmeier.capsule"

然后定义一个Task即可:

 task simpleCapsule(type: FatCapsule){
   applicationClass 'com.foo.SimpleCalculator

   baseName 'SimpleCalculator'
 }

最后通过执行simpleCapsule Task即可打出可执行的Jar。

阅读全文 »

20160302 博客再次迁移和房产证办理

发表于 2016-03-02

今天把产权证办理完了。契税,维修基金又是一大笔钱。这还是国家新政策下优惠的结果。继续赚钱吧。

重构的新系统了讨论了一下需求,发现要做的还是挺多的,抓紧吧。

惊闻gitcafe的全部业务迁移到coding.net了,我的博客就托管在gitcafe上,真是醉了。试了一下绑定导入,不太好用。索性直接迁回github了。唉,稳定是真难。

今天老爸来了,开心。

2016年3月2日 晚

阅读全文 »

20160301 重构,简化和新鼠标

发表于 2016-03-01

当前我的主要工作是重构一个已有的系统,从UI到架构我自己把握。挺好的,了解业务,夯实基础,补充自己的短板。

新工程已经搭建完成,利用已有的技术架构完全可以支撑。

发表新博客,总觉得太过麻烦,用rake命令创建出新文章后还要修改很多头信息。于是我决定自己写个程序来简化操作。这篇文章就是用我写的程序生成模板。

项目地址:https://github.com/lihongzheshuai/yami

功能很简单,git命令还没封装。有空继续写。

媳妇批准,买了个Apple Magic Mouse。因为用触摸板,手指都疼了。

每天下班期待上班去写代码、喝茶;上班期待下班回家跟妻儿团聚,陪儿子游戏。

循环的期待,满足。

2016年3月1日 - 午

阅读全文 »

20160224 有条不紊

发表于 2016-02-24

工作一周有余,自己的时间很多。总结,思考现有产品和未来的方向。

用Octopuses发博客,被每次修改头信息以及一些重复的git操作搞的有些烦躁,决定自己写个小工作,把这些工作封装起来,解放自己。 正在开发中……所以,都想等开发好再写博客了。第一版不会很久,也不会很多功能,核心、够用就好。

昨天搭建了一个Docker环境,用于折腾。

今天开会梳理了先有平台的问题和需求,脑子里对产品的认识进一步清晰了。

按照我的思路,整理一下产品需求……

进行中。。。

2016年2月24日 - 午

阅读全文 »

Hue3.9配置 MacOSX

发表于 2016-02-20

用Hue管理Hadoop、HBase等集群环境。

参考官方文档:

  • http://gethue.com/how-to-configure-hue-in-your-hadoop-cluster/
  • http://gethue.com/start-developing-hue-on-a-mac-in-a-few-minutes/

我下载的是Hue的离线包并且有Java环境,所以Step1.2略过。

1、通过Homebrew安装Hue的依赖环境。

brew install mavan
brew install mysql
brew install gmp

2、对于EI Capitan系统,需要设置环境变量。

export LDFLAGS=-L/usr/local/opt/openssl/lib 
export CPPFLAGS=-I/usr/local/opt/openssl/include

3、编译源码

进入Hue源码所在根目录执行

make apps

等待编译完成

4、配置集群地址。

官方样例里连接的是quickstart虚拟机。这里我配置公司自己集群地址。修改hue.ini文件。将相应的服务修改为自己的地址即可。

5、启动服务。

进入Hue目录下的build/env/bin目录,执行

hue runserver

即可启动服务。

阅读全文 »

MacPorts 迁移至 EI Capitan

发表于 2016-02-19

老版本的MacPorts在EI Capitan下有兼容性问题。今天运行报错如下:

Error: Current platform “darwin 15” does not match expected platform “darwin 14” Error: If you upgraded your OS, please follow the migration instructions: https://trac.macports.org/wiki/Migration OS platform mismatch while executing “mportinit ui_options global_options global_variations” Error: /opt/local/bin/port: Failed to initialize MacPorts, OS platform mismatch

搜索解决方案: http://stackoverflow.com/questions/31483432/how-do-i-remove-macports-on-an-unsupported-os-i-e-el-capitan-public-beta

参考之进行重新安装,依次执行命令:

xcode-select —install
xcodebuild -license

从官网下载安装包: https://www.macports.org/install.php

直接利用安装包安装即可。

阅读全文 »
1 … 16 17 18 … 36
LiHongZhe

LiHongZhe

onecoder's blog.

354 日志
8 分类
RSS
Creative Commons
Links
  • 酷壳
  • 煮酒品茶
  • 小弟子的网络之路
  • 图表秀-在线图表制作
© 2012 - 2023 LiHongZhe
由 Jekyll 强力驱动
主题 - NexT.Muse
本站访客数 人次 本站总访问量 次