MAC下使用Sublime text 3查看源码

MAC下使用Sublime text 3查看源码

  1. 首先,下载Sublime text 3,官网下载即可,打不开的可以下载我下载过的

  2. 配置Sublime text 3

    sublime text 3可以调为中文显示了,设置的方式为:

    配置方式为找到Package Control(不同版本的地方不一样),我是在首选项下方找到的,然后

    调开这个页面,安装CTags插件,安装过程中可以在左下方看到一个动的=

装好以后配置,配置一下快捷键

Package Settings->CTags->Mouse Binding Default->复制全部->粘贴到Perference->Package Settings->CTags->Mouse Binding User,把里面的”ctrl+shift”,修改为“command”
查找文件,使用快捷键command+P,在文件中查找方法为command+R

python Django简介

Django 简介
让我们一览 Django 全貌
urls.py
网址入口,关联到对应的views.py中的一个函数(或者generic类),访问网址就对应一个函数。

views.py
处理用户发出的请求,从urls.py中对应过来, 通过渲染templates中的网页可以将显示内容,比如登陆后的用户名,用户请求的数据,输出到网页。

models.py
与数据库操作相关,存入或读取数据时用到这个,当然用不到数据库的时候 你可以不使用。

forms.py
表单,用户在浏览器上输入数据提交,对数据的验证工作以及输入框的生成等工作,当然你也可以不使用。

templates 文件夹

views.py 中的函数渲染templates中的Html模板,得到动态内容的网页,当然可以用缓存来提高速度。

admin.py
后台,可以用很少量的代码就拥有一个强大的后台。

settings.py
Django 的设置,配置文件,比如 DEBUG 的开关,静态文件的位置等。

cherome使用技巧

cherome 使用技巧

Infinity(必备):善心悦目的背景,而且可以自定图标。(鼠标滚轮可以翻页)

AdBlock(必备):到现在帮我屏蔽了上万条广告

视频广告终结者:在不办任何会员的情况下,基本上所有视频都没广告了,

Google翻译:一键翻译

Tab Sync

有时5点钟流逝的太早。也许你正沦陷于一个很重要的工作项目,或者你正娱乐到一半,但现在是时候出发了。一种解决方案是保存所有打开的标签为书签,打开书签同步,回家后一个一个的打开。或者你可以安装Tab Sync。顾名思义,这个工具同步你所有已打开的标签页。只要按一下按钮,你就可以安心出发。

Tab Menu

这对于经常同时打开超过10个标签的人来说极其方便,并且你打开的标签越多,你就更多的使用这个扩展。轻松的在一个下拉菜单中完成诸如选择、关闭、重新排列、查找等更多功能。

github插件1

github 插件

1 Octotree:你的 GitHub 文档库

  GitHub 现有的目录层级形式,在查看来自不同层级文件夹的文件的时候,显得似乎不是很方便,Octotree 这款 Chrome 插件能够让你通过文档库的方式管理、查看你的 GitHub 仓库,简单直观的同时,也方便你进行文件之间的跳转操作。
  
image1

2 GitHub Awesome Complete:属于 GitHub 的 「Alfred」

 在 GitHub 搜索仓库或者项目的时候,你会怎么做?相信大部分人的步骤都是一样的:

  在搜索框输入关键字后按回车键

  在搜索结果中找到相应结果,点击进入相应页面

  有没有更简单快捷的操作方法?答案是 GitHub Awesome Complete 这款 Chrome 插件。这款插件能够让你在 GitHub 中输入关键字之后通过弹窗动态显示相应的搜索结果,你所需要做的,只是点击即可。

image2

3  除了以上两款 GitHub 相关的插件,这里我还要介绍一下 Octo Mate 这款能够提升你的 GitHub 体验的小工具。对于这款插件,主要功能有以下四点:

  一键下载文件:GitHub 可以让你很方便的以 .zip 格式下载所有文件,但如果只需要下载一个文件,非常麻烦。使用 Octo Mate 后只需要点击文件图标即可下载。

  一键打开项目的 Github Pages

  显示仓库大小

  显示未读消息数

  相信这样一款插件一定能让你在使用 GitHub 的时候更加高效。

image3

android studio启动慢

android studio每次启动都要在fetching Android sdk compoment information停好久 怎么解决?

1)进入刚安装的Android Studio目录下的bin目录。找到idea.properties文件,用文本编辑器打开。

2)在idea.properties文件末尾添加一行: disable.android.first.run=true ,然后保存文件。

3)关闭Android Studio后重新启动,便可进入界面。

可以解决。

计算机书籍

1.代码大全

2.程序员修炼之道

3.设计模式

4.重构:改善既有代码的设计

5.哥德尔、艾舍尔、巴赫书:集异璧之大成

6.代码整洁之道

7.修改代码的艺术

8.Unix编程艺术
It is useful regardless operating system you use. – J.F. Sebastian
不管你使用什么操作系统,这本书都很有用。 – J.F. Sebastian

《代码大全》教你如何正确编程;《人月神话》教你如何正确管理;《设计模式》教你如何正确设计……

9.算法导论

10.人月神话

Hexo Next 配置主观

语言设置

在主目录下_config.yml 中配置

1
language: zh-Hans
语言 代码 设定值
English en language: en
简体中文 zh-Hans language: zh-Hans

菜单设置

菜单配置在 主题配置文件的 menu

菜单示例配置:

1
2
3
4
5
6
7
menu:
home: /
archives: /archives
#about: /about
#categories: /categories
tags: /tags
#commonweal: /404.html

侧栏设置

配置选项

  • post - 默认行为,在文章页面(拥有目录列表)时显示
  • always - 在所有页面中都显示
  • hide - 在所有页面中都隐藏(可以手动展开)

侧栏示例配置:

1
sidebar: post

头像设置

新增字段 avatar

1 完整的互联网 URL https://avatars1.githubusercontent.com/u/32269?v=3&s=460

2 站点内的地址 /uploads/avatar.jpg - 需要将你的头像图片放置在 站点的 source/uploads/ (可能需要新建uploads目录)

3 /images/avatar.jpg - 需要将你的头像图片放置在 主题的 source/images/ 目录下

作者名称

设置 author 为你的昵称

站点描述设置

设置 description 字段为你的站点描述。

添加「标签」页面

1 定位到 Hexo 站点目录下

1
hexo new page tags

2编辑刚新建的页面,将页面的类型设置为 tags

1
2
title: 标签
type: "tags"

3 添加 tags 到 menu 中

1
2
3
4
menu:
home: /
archives: /archives
tags: /tags

添加「分类」页面

1 定位到 Hexo 站点目录下

1
hexo new page categories

2编辑刚新建的页面,将页面的类型设置为 categories

1
2
title: 标签
type: "categories"

3 添加 categories 到 menu 中

1
2
3
4
menu:
home: /
archives: /archives
categories: /categories

设置代码高亮主题

NexT 默认使用的是 白色的 normal 主题,可选的值有 normal,night, night blue, night bright, night eighties.

更改 highlight_theme 字段,将其值设定成你所喜爱的高亮主题,例如:

1
2
3
4
# Code Highlight theme
# Available value: normal | night | night eighties | night blue | night bright
# https://github.com/chriskempson/tomorrow-theme
highlight_theme: normal

侧边栏社交链接

1
接放置在 social 字段下,一行一个链接。其键值格式是 显示文本: 链接地址。

1
2
3
4
5
6
7
8
# Social links
social:
GitHub: https://github.com/your-user-name
Twitter: https://twitter.com/your-user-name
微博: http://weibo.com/your-user-name
豆瓣: http://douban.com/people/your-user-name
知乎: http://www.zhihu.com/people/your-user-name
# 等等

2 设定链接的图标,对应的字段是 social_icons。其键值格式是 匹配键: Font Awesome 图标名称, 匹配键 与上一步所配置的链接的 显示文本 相同(大小写严格匹配),图标名称 是 Font Awesome 图标的名字(不必带 fa- 前缀)。 enable 选项用于控制是否显示图标,你可以设置成 false 来去掉图标。

1
2
3
4
5
6
7
# Social Icons
social_icons:
enable: true
# Icon Mappings
GitHub: github
Twitter: twitter
微博: weibo

设置 RSS

NexT 中 RSS 有三个设置选项,满足特定的使用场景。 更改 主题配置文件,设定 rss 字段的值:

  • false:禁用 RSS,不在页面上显示 RSS 连接。
  • 留空:使用 Hexo 生成的 Feed 链接。 你可以需要先安装 hexo-generator-feed 插件。
  • 具体的链接地址:适用于已经烧制过 Feed 的情形。

hexo 初步教程

安装git

我选用了Homebrew来安装mac下的软件,你可以先安装
Homebrew

安装Homebrew

1
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

成功之后安装git

1
brew install git

安装node.js

nodes.js 官网下载,安装即可。

配置SSH keys

打开GitHub,进入设置界面,点击左边的SSH keys,添加一个SSH keys。

1.输入以下代码生成新的key文件

1
ssh-keygen -t rsa -C "邮件地址@youremail.com"

这里的邮件地址填自己注册时的邮件地址,注意大小写,双引号不能省略,终端会返回代码让你确定文件名,回车就好。

1
2
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/DoubleD/.ssh/id\_rsa): //回车就行

接着会让你输入加密串,可以空着:

1
2
Enter passphrase (empty for no passphrase):\<输入加密串\>
Enter same passphrase again:\<再次输入加密串\>

成功的创建了一个SSH key。

找到本机上的id_rsa.pub文件,打开它(建议使用Sublime Text)复制里面的代码.添加到SSH key 中

然后点击Add key就配置好了SSH key

测试是否配置成功

1
ssh -T git@github.com

看到

1
You've successfully authenticated, but GitHub does not provide shell access.

表示配置成功了。

完成之后,我们设置好个人信息,用于提交代码说明是谁提交的,怎么联系。可以用以下指令完成:

1
2
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"

安装Hexo

打开终端,输入以下指令:

1
npm install -g hexo

注意如果不能安装可能被墙了,换源在终端输入

1
npm config set registry="http://registry.cnpmjs.org"

如果还出问题 在前面加入sudo 在管理员权限下上面的命令

1
sudo npm config set registry="http://registry.cnpmjs.org"

提示输入密码,输入管理员密码就可了。

然后在终端输入

1
npm install -g hexo

重新安装一下。

安装后,进入你要存博客的目录,在该目录下执行如下命令

1
2
hexo init
npm install

Hexo就会在该文件夹建立博客所需要的所有文件。本地的Hexo博客已经初步搭建起来,输入以下指令:

1
2
hexo generate//可以简写为 hexo g
hexo server//可以简写为 hexo s

就可以在浏览器中输入localhost:4000查看本地博客了。如果不能查看请输入
127.0.0.1:4000查看。在不行了。就是没有成功从hexo init重新来一次就可以了。要注意的是,所有的hexo指令都必须在你所建立的目录下执行。

部署Hexo到GitHub上

安装一个插件

1
npm install hexo-deployer-git --save

然后打开博客目录的_config.yml文件

1
2
3
4
deploy:
type: git
repository: https://github.com/joway/hexo-blog.git
branch: master

注意”:”号后面有空格。必须空一格。
然后输入

1
2
hexo g
hexo deploy//可简写为 hexo d

在浏览器中输入

1
http://你的id.github.io/

就可以访问自己的博客了。

hexo更换主题Next

1 下载主题

从终端进入你的hexo目录然后在终端输入如下命令下载主题

1
git clone https://github.com/iissnan/hexo-theme-next themes/next

2 启用主题

修改当hexo目录下的_config.yml 的theme 选项

1
2
3
4
# Extensions
## Plugins: https://hexo.io/plugins/
## Themes: https://hexo.io/themes/
theme: next

3 验证是否启用

1
hexo s --debug

访问

1
http://localhost:4000

确保站点正确运行。

4 其他配置。

主题设定
next|主题设定

第三方服务
next|第三方服务

第三方库学习

第三方库

使用cocoapods

必须用以下格式写Podfile文件

1
2
3
4
5
6
7
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.0'
use_frameworks!

target 'ProjectName' do
pod 'ThreeLibName'
end

使用swfit必须加上

1
use_frameworks!

刷新控件

MJrefresh

图表控件

ios-Echarts

是用oc写的一个基于百度推出的js版本的echarts而写的一个ios版本

ios-echarts

支持以下图表
  • 柱状图
  • 散点图
  • 饼状图
  • K线图
  • 折线图

js版本的echats

还可访问一个百度的js程序员张雯莉。

github地址Ovilia

PNchart

一个oc的图表,比较简单实用,不如ios-echarts丰富。

ios-charts

一个用swift写的图标库。
ios-carhts
还有一个android版本的
MPAndroidChart

特效,special effects,文本

一个UILable的第三方特效控件。
LTMorphingLabel

ios热更新代码 JSPatch 非常好用

JSPatch

gihub地址JSPatch

android 热更新

百度的热更新HotFix

阿里巴巴的热更新AndFix

点评的热更新Nuwa

引导页

引导页XSpotLight

github