[Git] Git 使用技巧整理
1 批量删除指定文件名的所有文件
可以执行如下文件,其中 '*.c' 是要删除文件的通配符,请自行修改:
Shell
find . -name '*.c' > filesToRemove.txt
for i in `cat filesToRemove.txt`; do git rm $i; done
12
find . -name '*.c' > filesToRemove.txtfor i in...
[Git] Git 使用常见问题
1、错误:Write failed: Broken pipe
有时在执行 pull 或者 push 操作时,会出现如下错误:
packet_write_wait: Connection to 192.30.255.113 port 22: Broken pipe
如果出现这一问题,请编辑 /etc/ssh/ssh_config 文件:
Shell
sudo vim /etc/ssh/ssh_config
1
sudo vim /etc/ssh/ssh_config
在文件中添加如下配置:
Shell
Host *
ServerAliveInterval 60
12
Host *ServerAliveInterval 60
...
[Git] Git 仓库迁移
操作步骤
1) 从原地址克隆一份裸版本库,比如原本托管于 GitHub。
Shell
git clone --bare git://github.com/username/project.git
1
git clone --bare git://github.com/username/project.git
--bare 创建的克隆版本库都不包含工作区,直接就是版本库的内容,这样的版本库称为裸版本库。
2) 然后到新的 Git 服务器上创建一个新项目,比如 GitCafe。
3) 以镜像推送的方式上传代码到 GitCafe 服务器上。
Shell
cd project.git
git push --mirror git@gitcafe.com/username/newproject.git
12
cd project.gitgit push --mirror...
[Tensorflow] Mac OS 上 Tensorflow 1.0 安装(支持 CUDA)
Tensorflow 深度学习工具包已经出 1.0 正式版了,本文就是介绍如何在 Mac 上如何安装 GPU 版本。
0、运行环境:
软件环境:
Mac OSX 10.12
Xcode 8.1
Python 3.5
CUDA Toolkit 8.0
cuDNN 5.1
Homebrew
硬件环境:
CPU:3.5 GHz Intel Core i7
Memory:16 GB 1600 MHz DDR3
GPU:NVIDIA GeForce GTX...
[Git] 处理 github 不允许上传超过 100MB 文件的问题
最近在使用 Github 时候遇到一个问题,有一些过大的文件不允许上传,例如:
remote: error: File Examples/iOSDemo/Pods/dependency/libg2o.a is 440.12 MB; this exceeds GitHub's file size limit of 100.00 MB
但有的时候我们还是需要上传这些大文件,这时候怎样做呢?
1、移除错误缓存
首先应该移除所有错误的 cache,对于文件:
Shell
git rm --cached path_of_a_giant_file
1
git rm --cached path_of_a_giant_file
对于文件夹:
Shell
git...
[Android] Activity 和 SurfaceView 的生命周期
1、程序打开
Activity 调用顺序:onCreate()-onStart()-onResume()
SurfaceView 调用顺序: surfaceCreated()-surfaceChanged()
2、程序关闭(按 BACK 键)
Activity 调用顺序:onPause()-onStop()-onDestory()
SurfaceView 调用顺序: surfaceDestroyed()
3、程序切到后台(按 HOME 键)
Activity 调用顺序:onPause()-onStop()
SurfaceView 调用顺序: surfaceDestroyed()
4、程序切到前台
Activity 调用顺序: onRestart()-onStart()-onResume()
SurfaceView 调用顺序: surfaceChanged()-surfaceCreated()
5、屏幕锁定(挂断键或锁定屏幕)
Activity 调用顺序: onPause()
SurfaceView 什么方法都不调用
6、屏幕解锁
Activity 调用顺序: onResume()
SurfaceView 什么方法都不调用…...
[iOS][OSX] OpenCV v3.1.0 版本库下载
以下是我这边编译的 OpenCV v3.1.0 版本库,包含了 iOS 和 Mac 版本。
其中 iOS 版本为静态库并包含 armv7 arm64 架构。
iOS 编译选项:
OpenCV 3.1.0 版本下载(iOS 版本,Framework):
https://pan.baidu.com/s/1bYJaoQ
OpenCV 3.1.0 版本下载(OSX 版本):
https://pan.baidu.com/s/1qYrnvy8...
[OpenCV] Xcode 下 opencv 3.1 及 opencv_contrib 库的编译
0、系统环境
Mac OSX 10.11.6
CMake 3.0.2
Xcode 8.0
OpenCV 3.1.x (Build 2016.10.18)
最新版的 OpenCV 3.1.0 存在一些问题,修改会比较麻烦,你可以下载它官网的最新代码:
https://github.com/opencv/opencv/archive/master.zip
以及:
https://github.com/opencv/opencv_contrib/archive/master.zip
我所使用的 OpenCV 代码附带如下,也包含我所做的一些修改,你可以尝试编译运行我的版本(基于2016年10月18日的版本):
https://pan.baidu.com/s/1cqrcjO
1、依赖库安装
1)安装 gflags:
在命令行运行:
Shell
brew install gflags
1
brew install gflags
2)安装 Command Line Tools(可选,如果需要编译 CUDA 库):
在命令行运行:
Shell
sudo xcode-select...
[Android] APK 正式发布的安全选项设置
在 APK 正式发布时,有一些常见的安全选项需要设置:
1、禁止设置 debugable=true
取消前:
取消后:
1)Project -Build Automatically,即取消 Build Automatically
2)Project -Clean
3)Project -Build
4)Android Tools -Export Android application
2、禁止设置 allowBackup:
编辑 AndroidManifest.xml 文件,在 application 标签以及每个 activity 标签增加如下属性:
XHTML
android:allowBackup="false"
1
android:allowBackup="false"
3、检查 BroadcastReceiver 组件暴露风险
分为如下情形:
1)组件无需暴露
如果仅在应用内部通信,可以使用私有receiver。在AndroidManifest.xml为组件加上属性:
XHTML
android:exported="false"
1
android:exported="false"
该receiver可以接收相同应用程序组件或带有相同用户ID的应用程序所发出的消息。
2)组件需要暴露
分两种情况:
2.1)仅暴露给自己或同一公司的其他应用
方案A:
在AndroidManifest.xml为组件加上属性:
XHTML
android:protectionLevel="signature"
1
android:protectionLevel="signature"
...
[DNN] 《神经网络与深度学习》中文版及代码下载
Michael Nielsen 大神的 《Neural Networks and Deep Learning》 网络教程一直是很多如我一样的小白入门深度学习的很好的一本初级教程。不过其原版为英文,对于初期来说我们应该以了解原理和基本用法为主,所以中文版其实更适合初学者。幸好国内有不少同好辛苦翻译了一个不错的中文版本,并且使用 LaTex 进行排版以方便阅读。
教材下载:
这本书的中文版本如下:
nndl-ebook.pdf
其官网如下:
https://github.com/zhanggyb/nndl
源码下载:
原作者同时提供了书中的示例代码,这是我们学习的好工具,可惜其使用 Python 2.x 开发:
https://github.com/mnielsen/neural-networks-and-deep-learning
如果您更熟悉 Python 3.x 版本,可以使用我这里修改的版本:
https://github.com/skylook/neural-networks-and-deep-learning...