Other articles


  1. RN Error:Super expression must either be null or a function, not undefined

    Published: 四 13 十月 2016
    By 小虎

    In Tech.

    RN 错误:Super expression must either be null or a function, not undefined

    今天整理代码结构,把很多方法抽象到了一个基类里,然后就出现了这个问题了,郁闷了,找了一下,发现原来是循环继承了。

    地址

    class A extends B {}
    class B extends C {}
    class C extends A {}
    

    目前还没有什么好的办法,只好单独复制了一套代码到c中,不知道大家有什么好的办法,不吝赐教!

    read more

    There are comments.

  2. renew letsencrypt certificates

    更新 letsencrypt 的证书

    今天收到邮件,说我的letsencrypt证书快要过期了,好吧,那登录上去renew一下。

    sudo letsencrypt renew
    

    结果报错了

    2016-08-12 02:47:26,054:WARNING:letsencrypt.cli:Attempting to renew cert from /etc/letsencrypt/renewal/www.chenghu.me.conf produced an unexpected error: 'server'. Skipping.
    

    悲剧,好吧,找一下了。

    这里 有人说是0.4.1创建的证书的配置文件少一些字段。新版本的就可以。

    这不就so easy了。

    创建一个新的证书 ...

    read more

    There are comments.

  3. BuildLeanoteInUbuntu

    在Ubuntu上搭建Leanote系统

      今天看到一个新闻(创收压力大?印象笔记 Evernote 将对免费用户进行限制),虽然自己也就是手机和电脑登录,可以继续使用免费版,不过真的很不舒服。

      像以前说免费的只有60M的每个月的流量,那好吧,我就只同步纯文本;不支持Markdown,那好吧,我就简单改改字体大小,改改背景颜色;代码贴进去,各种不好看,那好吧,我只放些简单代码片段,现在又限制两台设备登录,好吧,我换别的了。

      中间使用了一段时间微软的OneNote,确实格式好看多了,但是实在太笨重了。

      后来又使用了一阵Simplenote,支持markdown语法,但实在有点太简陋。

      看到文章后面有介绍leanote,开源,小巧,自带代码高亮,支持markdown语法,有mac和iOS的客户端,还自己搭建服务器,自己的服务器还不受流量限制,实在太爽了。

    1.安装Leanote

    leanote官网来下载二进制文件直接解压即可

    wget https://sourceforge.net ...
    read more

    There are comments.

  4. DNS,dnsmasq,dnscrypt,

    在Mac OSX 上配置 DNSCrypt+dnsmasq 防止污染

    今天无意间看到一个防治DNS 污染的文章原文地址,想试试,没想到折腾了三天,记录一下操作过程。

    中间还折腾了一下unbound,结果在Mac上启动不起来,一启动就退出了,没有找到原因,如果有大神知道原因,还请指教。

    1. 安装

    在Mac上安装DNSCrypt和dnsmasq还是比较容易的,直接用Homebrew安装就可以。

    $ brew install dnsmasq
    $ brew install dnscrypt-proxy
    

    2.启动DNSCrypt

    DNSCrypt-proxy主要通过加密的隧道来解析一些被污染的dns地址。直接贴过来上面文章里的启动参数

    ➜  ~ sudo /usr/local/sbin/dnscrypt-proxy --local-address=127.0.0.1:40 --edns-payload-size=4096 --user=nobody --resolver-address ...
    read more

    There are comments.

  5. arrange uwsgi with bottle in ubuntu

    Nginx 快速部署Bottle+Uwsgi

    1. 安装

    安装 uwsgi 和 Bottle 框架

    sudo apt-get install uwsgi uwsgi-plugin-python python-bottle nginx
    

    2. Bottle程序结构

    /var/www/webapp/
        plugins/
            __init__.py
        static/
            css/
            files/
            images/
            js/
        views/
            base.tpl
            page.tpl
        app.py
    

    app.py

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11 ...
    read more

    There are comments.

  6. install golang to ubuntu

    在ubuntu上搭建go环境

    搜了一下,发现有一个比较全面的教程

    当然还有官方的教程

    还是比较喜欢使用apt-get的方式来安装(当然我也是编译了好几次没有成功,T_T)

    sudo apt-get install golang

    然后添加一下环境,sudo vim /etc/profile

    export GOROOT=~/go
    export GOARCH=386
    export GOOS=linux
    export GOBIN=$GOROOT/bin/
    export GOTOOLS=$GOROOT/pkg/tool/
    export PATH=$PATH:$GOBIN:$GOTOOLS
    

    刷新一下

    source /etc/profile
    

    写个Helloword来试试

    package main ...
    read more

    There are comments.

  7. manage multi ssh keys

    管理多个SSH的密钥

    大家访问github或者gitlab的时候,还是使用ssh比较方便,使用https方式需要输入用户名密码,但是同时有github和gitlab的时候就比较麻烦了

    下面分享一下同时管理多个ssh密钥的方法

    1.大家生成ssh key的时候一般用以下命令

    ~  ssh-keygen -t rsa -C "mail@mail.com"
    Generating public/private rsa key pair.
    Enter file in which to save the key (/Users/username/.ssh/id_rsa): /Users/username/.ssh/id_rsa_github
    Enter passphrase (empty for no passphrase):
    Enter same passphrase again:
    Your identification ...
    read more

    There are comments.

  8. React-Native:Use Static Image Resources

    React-Native 教程 2 :在React-Native项目中使用静态图片资源

    看过官方教程同学都知道如果我们想显示一个图片的话肯定会使用Image这个组件

    使用方式如下

    renderImages: function() {
      return (
        <View>
          <Image
            style={styles.icon}
            source={require('image!myIcon')}  
          />
          <Image
            style={styles.logo}
            source={{uri: 'http://facebook.github.io/react/img/logo_og.png'}}
          />
        </View>
      );
    },
    

    这里显示本地图片的话会使用source={require('image!图片名称')}

    显示网络图片的时候会使用source={{uri: '图片地址'}}

    一般显示网络图片的话,只要图片的地址没有问题,图片就能显示。

    但是显示本地图片的时候,

    read more

    There are comments.

  9. React-Native:Integrating with Existing Apps

    React-Native 教程 1 : 集成React-Native到现有的iOS项目中

    最近在学习React-Natvie,昨天刚刚集成到了已有的项目里面,记录一下填过的坑。

    官方集成方式

    对已有的项目,如果集成React-Native的话,最方便的形式是使用官方推荐的Cocoapods来集成。

    Integrating with Existing Apps

    中文翻译

    1.在工程目录下新建podfile,填入以下内容

        # 取决于你的工程如何组织,你的node_modules文件夹可能会在别的地方。
        # 请将:path后面的内容修改为正确的路径。
    
    pod 'React', :path => '../node_modules/react-native', :subspecs => [
      'Core',
      'RCTImage',
      'RCTNetwork',
      'RCTText',
      'RCTWebSocket',
      # 添加其他你想在工程中使用的依赖。
    ]
    

    2.使用pod install来安装React-Native.

    3.在项目目录下使用如下命令来启动服务。

    (JS_DIR=`pwd`/ReactComponent; cd Pods/React; npm ...
    read more

    There are comments.

Page 1 / 3 »

blogroll

social