• JIAHAO XIE'S BLOG
  • ARCHIVE
  • GITHUB
  • ABOUT
  • Convex Optimization Cheat Sheet

    Apr 21, 2018

    This cheat sheet lists some common inequalities in convex optimization field. These inequalities are often used in theoretical proof of various algorithms for solving convex problems.

    ...more
  • 思想可有可无,感觉却是生命

    Mar 12, 2017

    近日读木心的《云雀叫了一整天》,这本书分甲乙辑,甲辑为诗,乙辑为短句。《云雀叫了一整天》中有一些诗和句子我特别喜欢,特地摘录下来,当作读书笔记。

    唯音乐如故

    滨海木屋
    草毯,藤椅
    石桌上瓷盆陶罐
    竹帘长垂不起
    巴昔弗尔序曲
    佛朗克D小调
    携来百合花,素白
    之子肤色如青铜
    犷野而贞洁
    夭矫善盘谑
    既夷既怿如相丁酬矣
    公尸来止熏熏
    那种夜说长好长
    说短诚然太短
    那种黎明惫也极惫
    猛烈又怎生猛烈
    床上早餐吃什么
    已经快正午了
    总以为一生就这样下去
    哪知身在异国聆及音乐
    天人长睽,永诀
    唯序曲,D小调淼淼如故

    ...more
  • 卷积神经网络(CNN)漫谈

    Sep 1, 2016

    卷积神经网络(Convolutional Neural Network,简称CNN)是一种典型的深度学习模型,它适合处理多矩阵表示的数据,经常用于图像理解,相关的工作有将图片的信息转换为文字,人脸识别等。卷积神经网络的特点是卷积层和汇集层。卷积层的临近的单元组成特征图,特征图中的每个单元连接到上一层的一个局部区域,并共享权值。卷积层的作用是计算局部的特征。汇集层则把语义相似的特征合并。利用反向传播可以对所有层的权重进行训练。

    ...more
  • Oracle数据库的一些坑

    Aug 13, 2016

    由于需要处理oracle数据库导出的数据,因此不得不使用oracle。在安装、使用过程中踩到很多坑。本文将列举笔者遇到的问题以及给出相应的解决方案。

    Oracle数据库部署

    在Github上找到一个oracle xe 11g的docker镜像,部署到linux服务器上,整个过程非常简单,不需要自己下载二进制文件、解决依赖,从此跟繁琐的环境配置过程说再见。

    1
    2
    3
    4
    5
    6
    7
    # 下载镜像,国内用户推荐用daocloud,加速下载镜像
    docker pull wnameless/oracle-xe-11g

    # 运行容器,挂载宿主主机的文件夹
    docker run -d --name=qoracle \
    -p 49160:22 -p 49161:1521 \
    -v ~/Fuyang_data:/root/Fuyang_data wnameless/oracle-xe-11g

    这样,oracle xe 11g成功部署在服务器上,可以用ssh通过49160端口登录,或者用oracle客户端通过49161端口登录。

    1
    2
    3
    4
    5
    # 从外部通过ssh进入容器
    ssh -p 49160 root@<your server ip>

    # 运行oracle客户端sqlplus,默认的用户名和密码分别是`system`和`oracle`
    sqlplus system/oracle

    ...more
  • Git Notes

    Aug 6, 2016

    本文源于一年前(2015年7月)的Git学习笔记,主要是常用命令的总结,参考自廖雪峰的官方网站。

    最常用命令: clone, add, commit, push

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    git clone https://github.com/buguake/cms.git  

    git add .

    git commit -m "<your comment of this commit>"
    #上面两条等价于下面这条命令
    git commit -a -m "blabla..."

    git push origin master

    # 版本回退
    git reset <commit> # <commit> 是指commit的哈希值,如0311cd,只需写前几位即可

    # 修改 commit message
    git commit --amend

    非常有用的命令

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    # 将本地分支与远程分支映射
    git branch --set-upstream-to branch-name origin/branch-name
    # 清除缓存
    git rm -r --cache .
    #把一个已有的本地仓库与远程仓库关联
    git remote add origin https://github.com/xjiajiahao/learngit.git
    # shallow clone
    git clone --depth=1 https://github.com/xjiajiahao/BPlusTree ~/BPlusTree
    # clone一个仓库后,可以用checkout跳到其他分支
    git checkout dev
    ...more
  • MIPS Assembler

    May 11, 2016

    Introduction

    This project is a simple implementation of MIPS assembler and disassembler. The master branch is based on Qt, which is recommended to use. The command branch is a command line version, which just supports assembler.

    The main functions are as follows:

    • Assembler (support .s file as input and .coe and .bin as output file format)
    • Disassembler (by now only supports .bin file as input file and .s as output file)

    See Github: https://github.com/xjiajiahao/MIPS-Assembler

    Screenshot

    screenshot

    screenshot

    ...more
  • 《毛泽东传》读书报告

    Sep 3, 2015

    《毛泽东传》的作者是美国的R·特里尔,由刘路新、高庆国等译,由河北人民出版社出版。

    罗斯·特里尔的《毛泽东传》较为详细地记叙了毛泽东的一生,并且较为客观地评价了毛泽东各个时期的思想和性格特点。同时《毛泽东传》也有一些纰漏的地方,如一些事件发生的时间、地点甚至是否发生了这样的事情还有待商榷。但是,在我看来,R·特里尔的《毛泽东传》仍然不失为一本好书。通过阅读《毛泽东传》,我对毛泽东的了解更加深刻;同时,也对近代中国的革命事业和新中国的早期社会主义建设有了多维度的认识和理解。

    ...more
  • 《外国设计简史:现代艺术设计思潮》读书报告

    Sep 3, 2015

    《外国设计简史:现代艺术设计思潮》的作者是张夫也,由中国青年出版社出版于2010年12月出版。书中的主要内容是西方现代设计历程及设计思潮,展现出一条较为清晰的西方现代设计发展脉络,并对各时期设计思潮的成因及其影响做出了详尽的分析和论述。

    ...more
  • 《中国设计史》读书报告

    Sep 3, 2015

    《中国设计史》研究的主要是每个时代的实用产品的功能设计、造型设计、装饰设计、色彩设计、材料和制作工艺,以及对中国古代的设计思想有较大影响的艺术设计家、有关艺术设计的典籍等的概括性介绍。本篇读书报告主要从陶器、青铜器、瓷器、漆器、织物和服饰设计等方面分析古代各个时期的设计特点、成就、影响和审美倾向、时代精神等。

    ...more

2015 - 2018 Jiahao Xie