Michael

写写代码,说说人生

您好,我是Michael,欢迎来到我的个人家园。
代码搬运工,目前就职于XX证券,努力修行中。


H5 / Java / Objc / Swift / Vue / RN

Mac知识整合

.DS_Store 文件是什么?

.DS_Store 是 Mac OS 保存文件夹的自定义属性的隐藏文件,如文件的图标位置或背景色,相当于 Windows 的 desktop.ini。

1,禁止.DS_store 生成:
打开 “终端” ,复制黏贴下面的命令,回车执行,重启Mac即可生效。

defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE

2,恢复.DS_store生成:

defaults delete com.apple.desktopservices DSDontWriteNetworkStores

显示隐藏文件

在终端执行命令,显示隐藏文件

defaults write com.apple.finder AppleShowAllFiles -bool true

恢复隐藏

defaults write com.apple.finder AppleShowAllFiles -bool false

执行命令后需要重新打开能看到效果。

切换 Pyhton 环境

我本地之前 Python 环境是 2.7.10 ,然后学习 Tensorflow 的时候,安装了 Python 3.5.2 ,把系统默认 Pyton 环境也设置成了 3.5.2 版本,今天运行以前写的 python 脚本发现运行不了了,因为python 2.7 和 3.5 的 语法有挺多改动,现在我需要把系统的 python 环境回退到 2.7。

可以直接修改 ~/.bash_profile 文件。

  • 1、修改 vim ~/.bash_profile
修改方式有很多种,使用 vim  ,或者 cd ~/ 然后 open . 打开文件夹,找到 .bash_profile 文件,双击打开。
  • 2、在.bash_profile 文件里添加下面参数
alias python="/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7"
  • 3、使用命令 source ~/.bash_profile 或者重启 终端 就 OK 了 。

现在你再在终端输入 python 就会发现,显示的信息为 2.7 了


Python 2.7.10 (default, Oct 23 2015, 19:19:21) 
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] on darwin
Type "help", "copyright", "credits" or "license" for more information.

生成SSHKey过程


1.查看是否已经有了ssh密钥:`cd ~/.ssh` ,如果没有密钥则不会有此文件夹,有则备份删除。    
2.生存密钥:ssh-keygen -t rsa -C “[email protected]”。   按3个回车,密码为空。       

Your identification has been saved in /home/tekkub/.ssh/id_rsa.
Your public key has been saved in /home/tekkub/.ssh/id_rsa.pub.
The key fingerprint is:
………………    
最后得到了两个文件:id_rsa和id_rsa.pub  


使用版本控制器 SVN (versions) 添加.a库

Xcode 自带的 svn 和 Versions 以及一些其它工具都不能上传”.a”文件

下面是在 Mac 上如何把 .a 添加到 SVN 里面的

1、打开终端,输入cd,空格,然后将需要上传的 .a 文件所在的文件夹(不是.a文件) 拖拽到终端(此办法无需输入繁琐的路径,快捷方便) 回车

2、之后再输入如下命令:svn add libGoogleAnalytics.a ,回车

之后会出现:A (bin) libGoogleAnalytics.a

表示添加成功,打开 Versions 就可以看到,刚才添加的 .a 文件,此时就可以手动上传了。

另外,请注意路径的正确性。

关于网络命令

  1. ping命令
  2. traceroute命令(win上面是tracert)

tarceroute命令.png

转载请注明:Michael的博客 » 点击阅读原文

最近的文章

算法-堆排序

赶紧让你的大脑来一套广播体操前言慢慢的,我们脱离了”小学生“算法,开始接触一些需要绕圈子的思路,赶紧沉浸入堆排序的头脑风暴当中吧。简介堆排序(Heapsort)是指利用堆积树(堆)这种数据结构所设计的一种排序算法,它是选择排序的一种。可以利用数组的特点快速定位指定索引的元素。堆分为大根堆和小根堆,是完全二叉树。大根堆的要求是每个节点的值都不大于其父节点的值,即A[PARENT[i]] >= A[i]。在数组的非降序排序中,需要使用的就是大根堆,因为根据大根堆的要求可知,最大的值一...…

算法设计继续阅读
更早的文章

算法-快速排序

这个排序算法的命名有点随意啊,这种态度怎么行前言这个算法感觉脱离了简单算法的范畴,脑袋稍微要转那么一点儿弯,排序代码倒是多了不少。核心思想通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。示例 首先,我们枪打出头鸟,把第一个数10给拎出来,留下一个坑位(坑位很重要*),做参照物:基数。 有了基数之后,我们建立左右指针各...…

算法设计继续阅读