自定义博客皮肤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

  • 博客(40)
  • 资源 (1)
  • 收藏
  • 关注

原创 angualr.js 架构

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

2018-07-05 11:25:22 334

原创 sass(css) 分层构架

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

2018-06-25 20:16:31 1948

原创 有趣的ASCII-Art

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

2018-05-17 17:14:00 11353

原创 使用vim遇到过的问题

在Vim中鼠标右键不能粘贴【转载】解决在Vim中鼠标右键不能粘贴vim 编辑的中文注释在source insight下乱码原因:source insight 不支持utf-8编码,支持的是cp936 解决:使用iconv来转换编码,例如iconv -f utf-8 -t cp936 file1.txt -o file1.txt为什么 VIM 编辑变慢有可能是因为输入的...

2018-05-17 17:12:24 1240

原创 vim不常用操作

分割窗口水平分割: :vsplit 垂直分割: :vertical查看快捷键查看帮助::h map , :h noremap查看所有快捷键映射::map查看normal模式下快捷键::nmap查看insert模式下快捷键::imap查看某快捷键映射::verbose map <所要查找的快捷键> 常用按键的表示<Esc>代表Es...

2018-05-09 09:28:02 230

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

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

2018-05-09 09:26:21 4719

转载 vim安装中文帮助

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

2018-05-09 09:25:35 339

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

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

2018-05-09 09:24:46 1248

原创 linux下安装vim

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

2018-05-09 09:23:12 6495

原创 vim设置配色主题

更换配色的方法: 1. mkdir ~/.vim/colors 1. 把配色方案放到这下面 1. .vimrc中加入 colorscheme 方案名syntax onsyntax enableset t_Co=256colorscheme molokai我喜欢的配色方案:molokai.vim jellybeans.vim Tomorrow-Night-Eigh...

2018-05-09 09:22:08 17341

原创 学会使用vim的help

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

2018-05-09 09:21:20 919

原创 vim居然还有游戏

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

2018-05-09 09:20:36 3508

转载 vim命令的理解

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

2018-05-09 09:19:30 267

原创 vim终极配置

这是我的vim配置:my vim config. linux 下的vim 与 windows 下的gvim 通用。适用范围此vimrc适合如下开发:c/c++ html/css/jsmarkdown截图主题:molokai安装注意,所有的操作之前需要先安装git对于linuxgit clone https://github.com/q...

2018-05-09 09:18:04 960

原创 SEO搜索引擎优化 | hexo

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

2018-05-08 10:18:54 2320

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

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

2018-05-08 10:18:14 2852 2

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

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

2018-05-08 10:17:27 4167

原创 hexo插件推荐 | hexo

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

2018-05-08 10:16:47 6296 1

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

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

2018-05-08 10:16:02 4351 1

原创 网站访问量统计 | hexo

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

2018-05-08 10:04:47 12618 1

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

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

2018-05-08 10:03:49 2094 4

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

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

2018-05-08 10:03:01 247

原创 我是如何学习git

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

2018-05-07 09:19:04 260

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

git subtree 如何检出(checkout)指定的 tag我们使用以下命令来检出一个子仓库:git subtree pull --prefix=<dir> <repository> <ref>其中<ref> 可以是commit id, branch, tag.假设我有一个仓库:https://github.com/qw88...

2018-05-07 09:18:20 977

原创 git 不常用操作

把其他分支的某个提交合并到当前分支 git cherry-pick <commit id>部分克隆git clone --depth=14 https://github.com/angular/angular-phonecat.gitlog书写规范第一行为标题,然后换行,写入详细内容,例如:这是一个新功能:* 如何实现* 满足什么需...

2018-05-07 09:17:44 155

原创 git subtree教程

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

2018-05-07 09:17:03 513

原创 通信拓扑 | bluetooth

piconet Topology(微微网拓扑结构) 分两种,一种是BR/EDR 拓扑,一种是LE拓扑。BR/EDR Topology(BR/EDR 拓扑)工作在同一物理信道的2个或更多设备相互连接组成piconet。 一个piconet由一个master和多个slave组成。 master提供时钟和跳频模式的参照标准给slaves去同步。在一个区域里可能有多个piconet,每个p...

2018-05-07 09:10:12 1762

原创 连接和模式 | bluetooth

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

2018-05-07 09:09:29 1087

原创 蓝牙核心框架 | bluetooth

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

2018-05-07 09:08:49 1717

原创 LE 简介 | bluetooth

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

2018-05-07 09:08:01 4037

原创 BR/EDR 简介 | bluetooth

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

2018-05-07 09:05:57 16727

原创 蓝牙简介 | bluetooth

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

2018-05-07 09:04:38 4446 1

原创 变量解析 | C语言

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

2018-05-04 18:03:59 397

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

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

2018-05-04 18:03:18 524

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

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

2018-05-04 17:56:35 726

原创 const 关键字 | C语言

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

2018-05-04 17:55:52 127

原创 复杂声明 | C语言

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

2018-05-04 17:54:27 985

原创 数组 | C语言

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

2018-05-04 17:51:46 171

原创 C语言推荐书单

关于C关于C编程,我觉得有下面3个层次: * 基础 - 基本语法 * 进阶 - 避免常见错误 与 良好的风格 * 高手 - 软件架构基础语法是固定的,学习起来比较容易,软件架构则需要阅读很多优秀的代码来培养, 而常见的错误与良好的风格则可以借鉴前人的经验。以下介绍一些书籍,希望它们可以使用你的代码更加优美。《系统程序员成长计划》这本书的作者是李先静老师,这是他编...

2018-05-04 17:25:29 1097

原创 神奇的小工具boxes

boxesBoxes 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 your own box designs if you wish, but many designs a

2017-04-15 15:26:33 2702

2009年数学建模题目

这个做得出来就可以去参加建模了 A题 产销问题 某企业主要生产一种手工产品,在现有的营销策略下,年初对上半年6个月的产品需求预测如表1所示。 表1 产品需求预测估计值(件) 月份 1月 2月 3月 4月 5月 6月 预计需求量 1000 1100 1150 1300 1400 1300 1月初工人数为10人,工人每月工作21天,每天工作8小时,按规定,工人每个月加班时间不得超过10个小时。1月初的库存量为200台。产品的销售价格为240元/件

2009-05-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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