Home
About
Archives

  • 关于 iOS 的版本号,FIR.im浅谈 iOS 版本号的一文已经说得很清楚了。

    但若是使用 git 作为版本管理工具的话,build version 在实践过程中,最佳实践是 git log 的 SHA-1 的短值。

    具体步骤参考前面提及的一文即可。

    # let git SHA-1 as build version
    REV=`git log --pretty=format:"%h" HEAD -1`
    /usr/libexec/PlistBuddy -c "Set :CFBundleVersion ${REV}" "${TARGET_BUILD_DIR}"/${INFOPLIST_PATH}
    

    使用 SHA-1 作为 build version 的优势,拿到 build version 之后(假若为 xxxxxxxx)

    git checkout -b hotfix xxxxxxxx
    

    即可恢复发布时的代码版本,可以直接工作了。测试的测试,定位的定位。

    END.

  • Jekyll 代码高亮支持:

    1. 在配置文件 _config.yml 启用 pygments, 并使用redcarpet做为渲染引擎.

      highlighter: 'pygments'
      markdown: redcarpet
      
    2. 添加语法高亮的CSS,可参考 https://github.com/richleland/pygments-css/

    测试:

    java 代码

    package cn.com.autov.util;
    
    public abstract class ThreadManager {
        public static Ctx getCtx() {
            return threadLocal.get();
        }
    
        public static void delCtx() {
            threadLocal.remove();
        }
    
        private static ThreadLocal<Ctx> threadLocal = new ThreadLocal<Ctx>() {
            @Override
            protected Ctx initialValue() {
                return new Ctx();
            }
        };
    
    }
    

    python 代码

    fruits = ['Banana', 'Apple', 'Lime']
    loud_fruits = [fruit.upper() for fruit in fruits]
    print(loud_fruits)
    

    ruby 代码

    # The Greeter class
    class Greeter
      def initialize(name)
        @name = name.capitalize
      end
    
      def salute
        puts "Hello #{@name}!"
      end
    end
    
    # Create a new object
    g = Greeter.new("world")
    
    # Output "Hello World!"
    g.salute
    
  • 刹那即永恒。

    过去的每一瞬都有着一个逝去的自己。

    这里记录下的一篇篇文字,

    都是远去的故事,

    都是过去的思绪,

    都是逝去的自己。

    路太长,

    易遗忘。

    一行行文字记实的瞬间,

    只为方便他日回来寻找自己.

    寻找自己的身影,

    寻找自己走过的路,

    寻找自己的根...

  • Previous 1 2 3 4 5 Next