1. ReactNative Errors notes

    Published: 三 23 十二月 2015
    By 小虎

    In Tech.

    tags: RN

    ReactNative错误记录

    View背景透明,显示出后面的image

    2016-01-07

    from:here

    headline: {
        fontSize: 20,
        textAlign: 'center',
        backgroundColor: 'rgba(0,0,0,0)',
        color: 'white'
    }
    
    
    <View style={styles.container}>
      <Image 
        style={styles.backdrop} 
        source={{uri: 'https://unsplash.com/photos/JWiMShWiF14/download'}}>
          <View style={styles.backdropView}>
            <Text style={styles.welcome}>Headline</Text>
          </View>
      </Image>
    </View>
    

    image error ...

    read more

    There are comments.

  2. change npm source to taobao

    修改npm源到淘宝

    镜像使用方法(三种办法任意一种都能解决问题,建议使用第三种,将配置写死,下次用的时候配置还在):

    1.通过config命令

    npm config set registry https://registry.npm.taobao.org 
    npm info underscore (如果上面配置正确这个命令会有字符串response)
    

    2.命令行指定

    npm --registry https://registry.npm.taobao.org info underscore
    

    3.编辑 ~/.npmrc 加入下面内容

    registry = https://registry.npm.taobao.org
    

    搜索镜像: https://npm.taobao.org

    建立或使用镜像,参考: https ...

    read more

    There are comments.

  3. GitCloneSubDirectory

    Git Clone子目录

    今天去clone git仓库,发现仓库下包含了iOS的代码文件夹和Android的代码文件夹两个。感觉我也不会去修改Android的代码,clone下来也浪费地方,但是,svn可以只checkout一个目录,git好像只能clone整个仓库。

    找了一下,可以使用git的Sparse Checkout配置来只checkout单独的子目录。

    git clone git@gitlab:apps/myApp.git --no-checkout
    cd myApp
    git config core.sparsecheckout true
    echo "iOS/" > .git/info/sparse-checkout
    git checkout --
    
    read more

    There are comments.

  4. MoveSVNToGit

    迁移SVN到Git

    1.创建用户映射

    检出svn上所有提交过代码的用户名

    svn log --xml | grep author | sort -u | perl -pe 's/.>(.?)<./$1 = /'
    

    显示

    <author>chenghu</author>
    

    然后将这些用户名复制下来

    修改成以下形式,保存成user.txt

    svn用户名 = git用户名 <git邮箱>
    

    chenghu = 小虎 <chenghu@chenghu.me>
    

    2.拉取SVN的commit纪录

    使用git-svn来拉取svn提交的记录,转换成git

    git svn clone https://SVNserver/serverpatch/trunk --authors-file=users.txt --no-metadata gitDir
    

    当然,如果svn上面提交记录比较多的情况下 ...

    read more

    There are comments.

  5. 2015-11-03

    2015-11-03

    目录

    1. 今天学了什么

      依赖注入

      学习如何学习

    2. 精品文章

    不是每个人都 “贪便宜” 的,做好目标客户定位及宣传方向的选择

    从技术到产品,转型的这一年我明白了很多道理

    雷军谈未来十年的移动创业机会

    如果你的竞争对手获得融资了你该怎么办?

    1. 游记

    泰国旅游生活点滴记录 篇二:出发前准备

    美国东西部风景掠影

    十一不怕堵自驾狂奔

    1. 阅读

      你以为差的只是一个程序员?其实是缺一种跨界沟通能力

      caoz:让一部分人尖叫,另一部分人离开的才是好产品

      接住了,这是Twitter、Facebook、LinkedIn产品经理的管理心得

      你需要远离具有这八种特征的创业伙伴


    学习

    依赖注入

    依赖注入——让iOS代码更简洁

    两种注入的方式,1.初始化方法注入;2.属性注入

    1.2 依赖注入(Dependency Injection)模式

    objection

    使用objection来模块化开发iOS项目

    主要就是使用objection ...

    read more

    There are comments.

  6. output Rss Full content

    Published: 四 22 十月 2015
    By 小虎

    In Tech.

    Rss输出全文

    自从下载了mac下的reeder,烧了FeedHQ,又开始对Rss开始迷恋了

    但发现有些Rss只能输出摘要,这个比较麻烦,还得去再点击一下,去访问网页的内容

    Reeder自动缓存的优势根本无法发挥。

    想了一个办法,就是用python,解析源Rss的路径,分析出链接,进入该链接,分析出文章的内容,然后将内容插入 <description>这个节点后面,命名为<content:encoded>。这样Rss阅读器就可以识别全文了。

    在搜索 python 解析Rss的时候,发现下面几个链接,分享个大家,可以做参考。

    全文RSS输出程序

    full_text_rss

    2rss

    全文Feed的终极解决方案

    Python 处理 XML/RSS 的一些经验

    fivefilters.org

    浅析Python RSS文件功能介绍

    使用 Python 轻松抓取网页

    read more

    There are comments.

  7. Setup L2TP And IPSEC VPN

    搭建L2TP和IPSEC的VPN

    本来家里用的长城宽带,结果通过IP138一看,居然是“鹏博士宽带”

    这个碉堡了的鹏博士屏蔽各种梯子

    之前在东京的一个梯子,只要一ssh过去,梯子就消失了,ping都ping不通

    最后只好把梯子搬到了法国,延时直接翻倍了,悲剧

    最近发现拨公司的L2TP很流畅,就想在梯子上搭建一个L2TP

    搜了一下,找到一个比较便捷的方法

    在github上找到一个脚本

    按操作走

    wget https://raw.github.com/philplckthun/setup-simple-ipsec-l2tp-vpn/master/setup.sh
    sudo sh setup.sh
    

    按提示一步一步的设置PSK,Username,Password。

    结果提示

    /bin/bash: xmlto: commad not found

    image1

    好吧,只好apt-get install xmlto

    结果一看 ...

    read more

    There are comments.

  8. Git operation

    Git 操作

    最近使用git比较多,记录几个常见点git的相关操作

    1.遇到了一次代码冲突

    error: Your local changes to the following files would be overwritten by merge: projectpath/xxxxx.xcodeproj/project.pbxproj Please, commit your changes or stash them before you can merge.

    找了一下,说是代码冲突了,我的修改也不能忽略,那怎么搞

    git stash git pull git stash pop

    这样就保留了本地的修改,然后去处理冲突了

    2.放弃本地处理 ...

    read more

    There are comments.

  9. Objective-C Selector Methods

    在Objective-C中对Selector的操作

    今天调试程序中的一个bug,iOS6版本系统中使用NSUserDefaults类的initWithSuiteName方法会crash

    想起来可以判断NSUserDefaults是否响应initWithSuiteName这个方法来不同调用。

    使用了respondsToSelector这个类方法,以为没有问题,结果没有进入这个if里面,居然判断失败了

    好吧,那就把关于Selector的所有的方法都整理一下,以免以后再使用错误了。


    +(BOOL)respondsToSelector:(SEL)aSelector;

    判断该类是否响应类方法。

    if ([NSUserDefaults respondsToSelector:@selector(standardUserDefaults)]) {
        //true
    }
    

    -(BOOL)respondsToSelector:(SEL)aSelector;

    判断实例是否响应该方法

    NSUserDefaults * userDefault = [NSUserDefaults standardUserDefaults];
    if ([userDefault respondsToSelector:@selector(objectForKey:)]){
        //true
    }
    

    +(BOOL)instancesRespondToSelector:(SEL ...

    read more

    There are comments.

  10. Add Shell Alias

    在Mac下使用Shell的Aliax

    今天使用pod update更新所有框架,好慢好慢

    搜了一下,可以使用

    pod install --verbose --no-repo-update
    pod update --verbose --no-repo-update
    

    来更新工程中的框架,而不更新pod库

    试了一下,好一些了

    但是命令好长,记不住

    想起来在linux中可以设置alias

    就找了一下,如何在Mac中设置alias,找了一篇文章

    试了一下,可以使用,记录如下

    1. 编辑~/.bash_profile这个文件vim ~/.bash_profile
    2. 插入alias podinstallfast="pod install --verbose --no-repo-update"alias podupdatefast="pod update --verbose --no-repo-update"这两行 ...
    read more

    There are comments.

« Page 2 / 3 »

blogroll

social