34 Matching Annotations
  1. Jan 2017
  2. Aug 2016
    1. Tag Plugins For Relative Path Referencing

      按照此页方法可以在index和archive页面都显示图片,但是正常的markdown编辑器就不能看了。 一个trick就是同时在source/image和post_source/image都放入images,这样在两个地方都可以正常看图

  3. Jul 2016
    1. Bind can also be used to make targets in external repositories available to your workspace

      bind还可以将external repo中的某个target直接引入使用

    2. Now targets can depend on //external:javacc-latest instead of //third_party/javacc-v2. If javacc-v3 is released, the bind rule can be updated and all of the BUILD files depending on //external:javacc-latest will now depend on javacc-v3 without needing to be edited.

      通过bind,可以把使用的名字和实际的名字解绑,当底层升级被替换时,不影响上层使用

    3. new_local_repository

      从本地引入一个原先非bazel管理的repo

    4. new_http_archive

      从一个远程地址(非git方式)获取一个非bazel管理的repo,指定build文件或者build_file_content

    5. new_git_repository

      当git中的代码本身不是由bazel管理的,使用new_git_repository,需要指定如何build(通过指定一个build文件或者,设置build_file_content

    6. local_repository

      从本地获取外部依赖

    7. http_archive

      下载某个Bazel管理的项目。如果没有BUILD文件,使用new_http_archive

    8. git_repository

      从某个git库中获取外部依赖

    9. bind

      给某个外部依赖起个别名

    1. git checkout

      git checkout -- [file]和git checkout branch不太一样哦。一个是在branch间切换,一个是恢复文件。

    1. 对每个文件使用 git add 命令来将其标记为冲突已解决。 一旦暂存这些原本有冲突的文件,Git 就会将它们标记为冲突已解决

      当遇到冲突时,解决完冲突的文件,使用git add

    2. 和之间

      笔误:和之间->和之前

    3. 你在 hotfix 分支上所做的工作并没有包含到 iss53 分支中。 如果你需要拉取 hotfix 所做的修改,你可以使用 git merge master 命令将 master 分支合并入 iss53 分支,或者你也可以等到 iss53 分支完成其使命,再将其合并回 master 分支。

      当在master后的分支修改了一段时间后,把master上的feature merge到当前分支上来

    4. 你可以运行你的测试,确保你的修改是正确的,然后将其合并回你的 master 分支来部署到线上。 你可以使用 git merge 命令来达到上述目的:

      注意是先checkout到master,然后再merge hotfix 分支

    5. 关于这个紧急问题的解决方案发布之后,你准备回到被打断之前时的工作中。 然而,你应该先删除 hotfix 分支,因为你已经不再需要它了 —— master 分支已经指向了同一个位置。 你可以使用带 -d 选项的 git branch 命令来删除分支:

      删除临时的branch: git branch -d hotfix

    6. 让我们来看一个简单的分支新建与分支合并的例子,实际工作中你可能会用到类似的工作流。 你将经历如下步骤

      这个例子太好了

    1. 分支切换会改变你工作目录中的文件

      很神奇,不同branch间文件可以更换

    1. OpenCV 3
    2. I only have CPU

      macbook retina 2012's gpu memory is too small, even i have a gpu, when I try it on my mac, it always got OOM. So use cpu is great

    3. python -m SimpleHTTPServer

      change port by is: python -m SimpleHTTPServer 8081

    4. Then make sure you adjust your LD_LIBRARY_PATH to point to the lib64 folder that contains the library (e.g. libcudnn.so.7.0.64).

      we need to download libcudnn from nvidia's site, them cp them into: /usr/local/cuda/include and /usr/local/cuda/lib64 respectively

      ref: https://www.tensorflow.org/versions/r0.9/get_started/os_setup.html#installing-from-sources

    5. h5py

      h5py use pip to install, or download tar to install.

    6. torch-hdf5,

      before install torch-hdf5, install hdf5 first yum install hdf5

    7. Finally, you will also need to install torch-hdf5, and h5py, since we will be using hdf5 files to store the preprocessed data.

      torch-hdf5 has one dependent torch-totem, when install totem offline, after git source of it, cd into master's folder, use luarocks make rocks/totem-0-0.rockspec.

  4. Jun 2016
    1. tf.nn.conv2d(x, W, strides=[1, 1, 1, 1], padding='SAME')

      Given an input tensor of shape:

      [batch, in_height, in_width, in_channels]

      and a filter / kernel tensor of shape:

      [filter_height, filter_width, in_channels, out_channels]

    2. conv2d(x_image, W_conv1)

      tf.nn.conv2d(x_image, W_conv1)

      x_image:

      [batch, in_height, in_width, in_channels]

      [-1 , 28, 28, 1]

      W_conv1:

      [filter_height, filter_width, in_channels, out_channels]

      [5 , 5, 1, 32 ]

    3. and the final dimension corresponding to the number of color channels

      Since the MNIST dataset only has black/white, so the number of color channel is 1.

    4. tf.reshape(x, [-1,28,28,1])

      [-1,28,28,1] infers the size of first dimension