自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

好好编程的博客

个人博客:blog.wangjinle.com

原创 angualr.js 架构

概览 此angular.js架构是我在开发一个web端的后台管理系统时,学习了[johnpapa/angular-styleguide]的架构后,在实践中经过些许小调整后总结出的心得。此项目是一个单面应用,整体架构如下所示: app.module.js | ...

2018-07-05 11:25:22

阅读数 136

评论数 0

原创 sass(css) 分层构架

概览 我所使用的sass架构参考自这篇文章Architecture for a Sass Project,并根据我自身对sass的理解做了一些调整。 sass整体目录分层结构如下所示: /sass | |-- /vendors | |-- /helpers | | | |-- _...

2018-06-25 20:16:31

阅读数 664

评论数 0

原创 有趣的ASCII-Art

ascii-art(文本艺术): 使用可显示的ASCII字符组成的图形。 在线ascii art工具 chris 各种各样的文本图形: chris ASCII Art Generator 图片转成ascii 码: ASCII Art Generator ASCII art in...

2018-05-17 17:14:00

阅读数 2923

评论数 0

原创 使用vim遇到过的问题

在Vim中鼠标右键不能粘贴 【转载】解决在Vim中鼠标右键不能粘贴 vim 编辑的中文注释在source insight下乱码 原因:source insight 不支持utf-8编码,支持的是cp936 解决:使用iconv来转换编码,例如iconv -f utf-8 -t cp93...

2018-05-17 17:12:24

阅读数 581

评论数 0

原创 vim不常用操作

分割窗口 水平分割: :vsplit 垂直分割: :vertical 查看快捷键 查看帮助::h map , :h noremap 查看所有快捷键映射::map 查看normal模式下快捷键::nmap 查看insert模式下快捷键::imap 查看某快捷键映射::verbose ...

2018-05-09 09:28:02

阅读数 68

评论数 0

原创 vim基础教程 | 20分钟学会vim

stackoverflow 在vim类的问题里,有超过100万次提问是关于,如何退出vim,哈哈。 要高效的使用vim,学习曲线实在是太陡了,所以我的真实建议是换IDE,除非你热爱vim,但是一些简单的操作还是可以学习一下,也能用。 学习vim第一步,当然是如何退出vim,然后是移动、增删改查...

2018-05-09 09:26:21

阅读数 2977

评论数 0

转载 vim安装中文帮助

对于不爱看英文文档的同学,一份中文帮助也许对你有用。 下载vimcdoc安装包 wget http://sourceforge.net/projects/vimcdoc/files/vimcdoc/1.8.0/vimcdoc-1.8.0.tar.gz 解压 tar -zxvf vimcdo...

2018-05-09 09:25:35

阅读数 181

评论数 0

原创 vim第一个要安装的插件 - vundle

vundle, 我写这篇文章的时候,这个插件在github上有16103个星星,不明觉历。 vundle简单来说就是vim的插件管理器,帮你管理插件的安装,删除,更新。你只需要在配置中填入你要安装的插件名称,再执行安装命令就能帮你安装所有插件。 安装 mkdir ~/.vim ...

2018-05-09 09:24:46

阅读数 859

评论数 0

原创 linux下安装vim

linux下安装vim常见的步骤。 删除旧版本vim sudo apt-get remove vim sudo apt-get remove vim-runtime sudo apt-get remove gvim sudo apt-get remove vim-tiny ...

2018-05-09 09:23:12

阅读数 4420

评论数 0

原创 vim设置配色主题

更换配色的方法: 1. mkdir ~/.vim/colors 1. 把配色方案放到这下面 1. .vimrc中加入 colorscheme 方案名 syntax on syntax enable set t_Co=256 colorscheme molokai 我喜欢的配色方案: ...

2018-05-09 09:22:08

阅读数 7441

评论数 0

原创 学会使用vim的help

你在网络上查找的关于vim的一切问题,vim help都可以回答你,关键是我们会不会搜索help。 查看vim帮助 输入::help,显示的是vim帮助的首页,这里列出了help的目录,有很多主题供你进一步查看。 光标移动到某个主题或者关键字,按下ctrl-],会进入详细内容,按下c...

2018-05-09 09:21:20

阅读数 307

评论数 0

原创 vim居然还有游戏

vim居然还有游戏,玩了一下,还行。 链接:http://vim-adventures.com/ 更多内容参考:vim学习汇总

2018-05-09 09:20:36

阅读数 1501

评论数 0

转载 vim命令的理解

这部分来源 一起来说 Vim 语,理解此部分是需要你已经了解了 Vim 的几种常用的工作模式(正常模式、插入模式、命令模式等) 总结得很好,对于记忆vim命令非常有帮助,感谢。 动词 动词代表了我们打算对文本进行什么样的操作。例如: d # 表示删除delete r # 表示替换rep...

2018-05-09 09:19:30

阅读数 53

评论数 0

原创 vim终极配置

这是我的vim配置:my vim config. linux 下的vim 与 windows 下的gvim 通用。 适用范围 此vimrc适合如下开发: c/c++ html/css/js markdown 截图 主题:molokai 安装 注意,所有的操作之前需...

2018-05-09 09:18:04

阅读数 570

评论数 0

原创 SEO搜索引擎优化 | hexo

SEO (Search Engine Optimization),即搜索引擎优化。对网站做SEO优化,有利于提高搜索引擎的收录速度及网页排名。 这里主要是对网上常见的hexo的SEO方法进行整理。 在SEO之前,我们得先让搜索引擎收录我们的站点,具体可以参考让搜索引擎收录hexo博客 | he...

2018-05-08 10:18:54

阅读数 995

评论数 0

原创 让搜索引擎收录hexo博客 | hexo

当我们一开始建完博客时,搜索引擎是搜索不到的,我们需要做一项工作就是通知搜索引擎收录我们的网站。 如何被百度收录 这里需要做两个事情,一个是验证网站,一个是链接提交. 验证网证 我们到百度站长平台里面的站长工具里面去验证网站,大概步骤如下: 1. 第一步:输入网站 1. 第二步:站...

2018-05-08 10:18:14

阅读数 1713

评论数 1

原创 修改文章内链接样式 | hexo

针对 hexo next 主题,不过其他主题也大同小异。 效果 以下是方法 新增配置 在主题配置文件theme/next/_config.yml,新增配置项: custom_css: # the style of post body link post_body_a:...

2018-05-08 10:17:27

阅读数 2462

评论数 0

原创 hexo插件推荐 | hexo

推荐一些我使用的 hexo 插件: 插件 用途 hexo-all-minifier css,js,html等的压缩 hexo-autonofollow 自动对外部链接增加nofollow属性 hexo-generator-sitemap 生成s...

2018-05-08 10:16:47

阅读数 4494

评论数 1

原创 生成永久链接(permalink) | hexo

hexo默认的文章链接形式为domain/year/month/day/postname,当我们把文章源文件名改掉之后,链接也会改变,这很不友好。 这里介绍一种方法来生成永久链接。使用的是node.js常用的自动构建工具grunt. 步骤为: 文章的Front-matter中加入一个abb...

2018-05-08 10:16:02

阅读数 1610

评论数 1

原创 网站访问量统计 | hexo

这里使用的是不蒜子提供的阅读统计功能,使用的hexo主题是next。 以下是方法。 添加是否开启统计功能的配置 找到next主题的配置文件themes/next/_config.yml,找到原来的footer字段,加入一个配置,这里我们叫它counter吧,即 footer: ...

2018-05-08 10:04:47

阅读数 8735

评论数 1

原创 文章目录的标题排列错误 | hexo

使用hexo的next主题,无意中发现有一篇文章的目录排列出错了,如下效果: 原因是因为next自带的文章目录解析工具要求标题的排列格式是: H2 H3 H2 H3 H4 H2 H3 H4 H3 H4 H5 H4 ...

2018-05-08 10:03:49

阅读数 1134

评论数 3

原创 hexo使用grunt实现自动化 | hexo

本文介绍hexo使用grunt实现一些自动化操作。 开发过前端或者node.js的同学对grunt应该不陌生,如果对grunt不熟悉可略过本文。 开始使用hexo来处理静态博客时我就遇到了问题,我的文章已经写了很多篇了,都是markdown格式,而且托管在github上了,然而hexo并不支持...

2018-05-08 10:03:01

阅读数 115

评论数 0

原创 我是如何学习git

一开始学习git的时候,网上的git教程很多,看得人眼花缭乱,不知道如何下手。现在对git已经很熟悉了,回过头来总结一下学习方法。 一般官方文档是最全面,但是不一定适合快速上手。我们可以学习一些快速上手的教程,这些教程没有官方文档那么全面,但是可以学习到最常用的操作,适合入门。 入门之后,如果...

2018-05-07 09:19:04

阅读数 126

评论数 0

原创 git subtree 如何检出指定的 tag

git subtree 如何检出(checkout)指定的 tag 我们使用以下命令来检出一个子仓库: git subtree pull --prefix=<dir> <repository> <ref> ...

2018-05-07 09:18:20

阅读数 252

评论数 0

原创 git 不常用操作

把其他分支的某个提交合并到当前分支 git cherry-pick <commit id> 部分克隆 git clone --depth=14 https://github.com/angular/angular-phonecat.git ...

2018-05-07 09:17:44

阅读数 95

评论数 0

原创 git subtree教程

关于子仓库或者说是仓库共用,git官方推荐的工具是git subtree。 我自己也用了一段时间的git subtree,感觉比git submodule好用,但是也有一些缺点,在可接受的范围内。 所以对于仓库共用,在git subtree 与 git submodule之中选择的话,我推荐gi...

2018-05-07 09:17:03

阅读数 205

评论数 0

原创 通信拓扑 | bluetooth

piconet Topology(微微网拓扑结构) 分两种,一种是BR/EDR 拓扑,一种是LE拓扑。 BR/EDR Topology(BR/EDR 拓扑) 工作在同一物理信道的2个或更多设备相互连接组成piconet。 一个piconet由一个master和多个slave组成。 mast...

2018-05-07 09:10:12

阅读数 157

评论数 0

原创 连接和模式 | bluetooth

operational procedures and modes 蓝牙操作最常见的就是设备相互连接并交换数据。 BR/EDR 操作 Inquiry (Discovering) 操作 一个尝试对外搜索设备的设备,称为inquiring device. 它向外发送查询请求(inqui...

2018-05-07 09:09:29

阅读数 262

评论数 0

原创 蓝牙核心框架 | bluetooth

Bluetooth core system architecture 蓝牙核心系统由一个 Host,一个Primary Controller 和0个或多个Secondary Controllers组成。 Link Manager, Link Controller and BR/EDR Ra...

2018-05-07 09:08:49

阅读数 443

评论数 0

原创 LE 简介 | bluetooth

Like the BR/EDR radio, the LE radio operates in the unlicensed 2.4 GHz ISM band。 LE系统采用跳频收发器来抵抗干扰和衰落,并提供许多FHSS载波。 LE采用两种多址方案:Frequency division mul...

2018-05-07 09:08:01

阅读数 1081

评论数 0

原创 BR/EDR 简介 | bluetooth

Basic Rate / Enhanced Data Rate (BR/EDR) 射频工作在 2.4 GHz 的 ISM 频段。 物理射频层的典型的操作是,一组设备工作在相同的时钟(clock)和跳频模式(frequency hopping pattern)。 其中,提供同步参照物的设备叫主设...

2018-05-07 09:05:57

阅读数 2818

评论数 0

原创 蓝牙简介 | bluetooth

有两种蓝牙技术体系:Basic Rate (BR) 和 Low Energy (LE)。 两种体系都包括 设备搜索,建立连接,连接管理。 Basic Rate(BR)技术体系为以下3种技术提供同步和异步的连接: * 数据传输率为 721.2 kb/s 的 Basic Rate * 数据传输...

2018-05-07 09:04:38

阅读数 1347

评论数 0

原创 变量解析 | C语言

变量的定义与赋值 编程语言中有一个比较容易混淆的概念就是“变量的地址”与“变量的值”。因为在编程语言中我们用同一个标号来表示这两个东西,由编译器根据上下文判断它的具体含义。 让我们看下最简单的变量的定义与赋值: int a; // 1 a = 9; // 2 第1...

2018-05-04 18:03:59

阅读数 122

评论数 0

原创 常见命名规则 | C语言

unix like 单词用小写字母,每个单词直接用下划线”_”分割,例如text_mutex,kernel_text_address。 Windows风格(大驼峰法) 大小写字母混用,单词连在一起,每个单词首字母大写,如OpenFile,MaxValue。 小驼峰法 第一个单词以...

2018-05-04 18:03:18

阅读数 205

评论数 0

原创 do{}while(0)编写单进单出函数 | C语言

do{}while()这个语法在C编程中我自己很少使用,直到有一天读到了李先静先生的《系统程序员成长计划》,发现了它还有这种使用方法。 我们可以使用do{}while(0)来编写单进单出函数。 在一些函数里,我们希望在函数的入口与出口处做一些配对的操作,比如内存的申请与释放、文件的打开与关闭、...

2018-05-04 17:56:35

阅读数 346

评论数 0

原创 const 关键字 | C语言

const 的定义 任何变量的声明都可以使用const限定符限定。该限定符指定变量的值不能被修改。对数组而言,const限定符指定数组所有元素的值都不能被修改。 例如: const double e = 2.71828182845905; const char msg[] = "...

2018-05-04 17:55:52

阅读数 29

评论数 0

原创 复杂声明 | C语言

今天看了《C专家编程》里的’分析C语言的声明’一章,终于懂了C语言的复杂声明是怎么解析的。虽然在平时写代码的时候用到复杂声明的情况几乎没有,这里还是做一个记录,也是加深对C语言声明的理解。 声明的优先级规则 以下规则来自《C专家编程》。 C语言声明的优先级规则: A. 声明从它的名...

2018-05-04 17:54:27

阅读数 371

评论数 0

原创 数组 | C语言

数组 int a[10]中的a是数组名,它指向数组中的第一个元素。但是当其做为sizeof的操作数,或者使用&取地址的时候,要把a作为带个数组来考虑。 数组名与数组名取地址 先看一个例子: int a[10] = {0}; printf("%p, %p\n...

2018-05-04 17:51:46

阅读数 62

评论数 0

原创 C语言推荐书单

关于C 关于C编程,我觉得有下面3个层次: * 基础 - 基本语法 * 进阶 - 避免常见错误 与 良好的风格 * 高手 - 软件架构 基础语法是固定的,学习起来比较容易,软件架构则需要阅读很多优秀的代码来培养, 而常见的错误与良好的风格则可以借鉴前人的经验。 以下介绍一些书籍,希望...

2018-05-04 17:25:29

阅读数 574

评论数 0

原创 神奇的小工具boxes

boxes Boxes is a command line program that draws a box around its input text. It can remove and repair those boxes, too. You can easily make y...

2017-04-15 15:26:33

阅读数 753

评论数 0

提示
确定要删除当前文章?
取消 删除