自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

秦江故人

故人目前从事IT信息技术行业,工作为产品经理,负责产品和技术定义;工作从技术岗程序员做起,深知软件可靠对产品稳定的重要性。工作八年有余,在产品定义和技术实现上有丰富的经验;在以后的文章中会多和大家交流

  • 博客(65)
  • 资源 (9)
  • 问答 (1)
  • 收藏
  • 关注

转载 Nginx配置详解

序言Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今,凭借开源的力量,已经接近成熟与完善。Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器。支持FastCGI、SSL、Virtual Host、URL Rewrite、Gzip等功能。并且支持很多第三方的模块扩展。Nginx的稳定性、功

2017-06-19 09:06:05 455 1

转载 Flask中render_template的使用和模板的继承

这就是传说中的MVC:Model-View-Controller,中文名“模型-视图-控制器”。 Python处理URL的函数就是C:Controller,Controller负责业务逻辑,比如检查用户名是否存在,取出用户信息等等; 包含变量{{ name }}的模板就是V:View,View负责显示逻辑,通过简单地替换一些变量,View最终输出的就是用户看到的HTML。 MVC中的M

2017-06-16 11:03:33 2072

转载 virtualenv搭建虚拟环境

Python的背后有着庞大的开源社区支持,但是有一个缺点就是每个包的质量都参差不齐,如果我们在工作服务器上去测试安装每个包,就会造成整个的服务器形成庞大复杂的第三方包依赖。virtualenv就是为了解决这个问题而生,他可以在我们的目录上生成若干个独立的虚拟环境,这些虚拟环境和正式环境一样。安装virtualenv非常简单:首先安装virtualen

2017-06-15 14:00:19 617

转载 【迷你强的物联网】起始篇-简介与MQTT服务器【从零开始搭建自己的物联网系统】

简介此为系列文章,主要写什么是物联网,当然啦,这个概念过于抽象,所以我会从自己动手构建出一个完整的物联网系统这个方式来折腾。  这个项目也会是一个连载项目,完成一部分就会发布出来,会同步更新于工坊论坛与我的公众号和迷你强的Blog,当然,更新频率和周期就不做任何保证了,毕竟我也是边做边学习的过程,掉进坑里一两周爬不出来也是比较正常的。  从零开始构建一个完整的物联网,我们将

2017-06-15 09:40:07 24071 4

转载 Linkit 7688 DUO(六) 加入MQTT物联网协议

Linkit 系列博文:联发科Linkit 7688 (一) 上手及在Mac下搭建OpenWrt交叉编译环境,C语言编译Hello,World联发科Linkit 7688 (二)GPIO基本操作与C语言编程联发科Linkit 7688 DUO(三): 通过 Arduino 控制外设和传感器Linkit 7688 DUO(四): 接上各种Arduino传感器和模块——基础

2017-06-14 10:08:10 713

转载 对#!/bin/sh的认识

转载网址:http://blog.163.com/hashes@yeah/blog/static/16867631220101029847420/对#!/bin/sh的认识第一次学shell编程,看的文章中说shell程序必须以"#!/bin/sh"开始,也就认为是这样了,虽然知道在shell中以"#"开始的语句都是注释,但也从没认为"#!/bin/sh"也是注释,就像对C语言程序

2017-03-31 15:59:19 470

转载 使用ionic+angular+phonegap开发APP入门

有时候朋友问我是做什么的?我说以前是用PHP写后台,最近是用H5写前台APP(俗称的Hybrid App); 在公司做了几个H5的项目之后,有时候也想抽空研究下H5写一些APP;总觉得写APP的开发更加有底气。尽管我偶尔有空也会研究下android,swift(Objective-C实在是难懂,没兴趣深入研究),也希望H5能开发一些不错的APP; 国内有包括APPCan等公司慢慢在发力,是

2017-03-31 15:58:45 1377

转载 cat <<EOF与cat <<-EOF的区别

两个都是获取stdin,并在EOF处结束stdin,输出stdout。但是先来看man中的说明:If the redirection operator is , then all leading tab characters are stripped from input lines and  the  line  containing  delimiter.   

2017-03-31 14:25:05 1985

转载 Linux shell ${}简单用法

[转]http://linux.chinaunix.net/techdoc/develop/2007/05/05/956956.shtml为了完整起见,我这里再用一些例子加以说明 ${ } 的一些特异功能:假设我们定义了一个变量为:file=/dir1/dir2/dir3/my.file.txt我们可以用 ${ } 分别替换获得不同的值:${file#*/}:拿掉第一条 / 及

2017-03-31 09:32:54 247

转载 Linux命令中使用正则表达式

在使用grep、awk和sed命令时,需要使用正则表达式。比如我通过grep找代码编译结果中是否有错误。或者是否有我代码的错误。这里说下正则表达式基本的应用:• 匹配行首与行尾。• 匹配数据集。• 只匹配字母和数字。• 匹配一定范围内的字符串集。 ^只匹配行首$只匹配行尾*一个单字符后紧跟*

2017-03-30 16:54:57 370

转载 linux之sed用法

sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法sed命令行格式为:         sed [-nefri] ‘command’ 输入文本        常用选项:        -n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料一般

2017-03-30 16:48:13 180

转载 正则表达式30分钟入门教程

首页 | 常用正则表达式 | 正则表达式测试工具正则表达式30分钟入门教程版本:v2.33 (2013-1-10) 作者:deerchao 转载请注明来源目录跳过目录本文目标如何使用本教程正则表达式到底是什么东西?入门测试正则表达式元字符字符转义重复字符类分枝条件反义分组后向引用零宽断言负向零宽断言注释贪婪与懒惰处理选项平衡组/递归匹配还有些什么东西没提到联系作

2017-03-30 15:56:38 302

转载 dd if=/dev/zero of=的含义是什么?Linux 下的dd命令使用详解

一、dd命令的解释dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512;c=1;k=1024;w=2参数注释:1. if=文件名:输入文件名,缺省为标准输入。即指定源文件。2. of=文件名:输出文件名,缺省为标准输出。即指定目的文件。3. ibs=bytes:一次

2017-03-30 09:23:39 916

转载 linux命令 $()代表什么意思

小括号里面是linux命令比如cat $(pwd)>aaa等价于cat `pwd`>aaa其实是要执行里面的pwd然后用输出代替$()内容的。而大括号里面则是数组变量举个例子$A = (hello linux shell)$echo ${A[0]}则会输出hello

2017-03-30 08:39:38 6598

转载 shell中test命令用法详解

test命令用法。功能:检查文件和比较值  1)判断表达式  if test  (表达式为真)  if test !表达式为假  test 表达式1 –a 表达式2                  两个表达式都为真  test 表达式1 –o 表达式2                 两个表达式有一个为真  2)判断字符串  test

2017-03-29 16:56:09 453

转载 shell中的引号

1.双引号由双引号括起来的字符,除$、倒引号(`)和反斜线(\)仍保留其特殊功能外,其余字符均作为普通字符对待。“$”表示变量替换,即用其后指定的变量的值来代替$和变量;倒引号表示命令替换;仅当“\”后面的字符是下述字符之一时,“\”才是转义字符,这些字符是:“$”、“`”、“"”、“\”或换行符。转义字符告诉Shell不要对其后面的那个字符进行特殊处理,只是当作普通字符。

2017-03-29 16:52:39 329

转载 shell if [[ ]]和[ ]区别 || &&

[]和test两者是一样的,在命令行里test expr和[ expr ]的效果相同。test的三个基本作用是判断文件、判断字符串、判断整数。支持使用 ”与或非“ 将表达式连接起来。test中可用的比较运算符只有==和!=,两者都是用于字符串比较的,不可用于整数比较,整数比较只能使用-eq, -gt这种形式。无论是字符串比较还是整数比较都千万不要使用大于号小于号

2017-03-29 16:33:38 9068

转载 Linux中变量#,#,@,0,0,1,2,2,*,$$,$?的含义

12345678$# 是传给脚本的参数个数$0 是脚本本身的名字$1 是传递给该shell脚本的第一个参数$2 是传递给该shell脚本的第二个参数$@ 是传给脚本的所有参数的列表$* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个$$

2017-03-29 16:05:40 512

转载 shell脚本真假判断(0为真,非0为假?或0为假,非0为真?)

在网络上,总有人说shell脚本的真假判断,有说0位真的,非0为假,但真的是这样吗?做个实验,写个0的判断语句执行结果是0 is true,那么我们想当然1是false了,做下测试:然而执行的结果却大相径庭,0是ture,1也是ture也就是说其他语言中(0为真,非0为假?或0为假,非0为真?)的理论均不成立。

2017-03-29 16:05:10 11855

转载 Linux:命令执行控制&&与||

1、&&  方式:command1 && command2  如果command1执行成功,则执行command2-rw-rw-r-- 1 kevin kevin 0 9月 11 00:55 1.log[kevin@kevin test]$ ll总用量 4-rw-rw-r-- 1 kevin kevin 0 9月 11 00:55 1.log[k

2017-03-29 13:27:10 647

转载 我使用过的Linux命令之hexdump - ”十六“进制查看器

我使用过的Linux命令之hexdump - ”十六“进制查看器本文链接:http://codingstandards.iteye.com/blog/805778   (转载请注明出处) 用途说明hexdump命令一般用来查看”二进制“文件的十六进制编码,但实际上它的用途不止如此,手册页上的说法是“ascii, decimal, hexadecimal, octal

2017-03-29 13:19:03 264

转载 2> /dev/null的解释

那个2>/dev/null是如果你的命令出错的话,错误报告直接就删除了。不会显示在屏幕上,或者是以邮件的形式发给你了。 [test @test test]# ls -al > list.txt 将显示的结果输出到 list.txt 档案中,若该档案以存在则予以取代! [test @test test]# ls -al >> list.txt 将显示的结果累加到 list.txt 档

2017-03-29 13:08:29 558

转载 澄清:make oldconfig

一直以为make oldconfig的作用是将利用当前的.config覆盖defconfig,从而使下次运行make config/menuconfig时的缺省设置成为当前.config的设置,今天发现是个错误,需要澄清:1. 如果.config不存在,运行make config/menuconfig时的缺省设置由固化在各个Kconfig文件中各项目的缺省值决定。2. 如果.confi

2017-03-28 13:26:02 704

转载 openwrt-make menuconfig添加默认配置选项

做openwrt  项目的时候,会将代码上库,当其他人下载的时候,为了简单,我们要想办法只执行一个命令就将所有有关项目的配置自动加载。而不需要每编译一次就要重新make menuconfig 重新配置一遍。如果只是单纯的linux内核,直接修改make def_menuconfig就OK了。但是openwrt 没有这些机制。所以我们就需要想办法做一个我们的默认配置出来。

2017-03-28 13:14:33 2658

转载 BLOB二进制对象(blob.c/h)

数据结构struct blob_attr { uint32_t id_len; /** 高1位为extend标志,高7位存储id, * 低24位存储data的内存大小 */ char data[];} __packed;struct blob_attr_info { unsigned int

2017-03-28 11:25:48 1358

转载 Linux下/proc目录简介

1. /proc目录Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取proc文

2017-03-28 11:08:23 253

转载 linux中shell变量$#,$@,$0,$1,$2的含义解释

摘抄自:ABS_GUIDE下载地址:http://www.tldp.org/LDP/abs/abs-guide.pdflinux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) 

2017-03-28 09:08:24 179

转载 Openwrt netifd解析

目录(?)[+]OverviewOpenwrt为网络接口管理和配置创建了一个单独的project,netifd。不同于其他发行版上针对同样问题领域采用的方案,netifd的目标是更适合在嵌入式的home-gateway上使用,因此也具有一些特点。Package组成netifd包含下面这些组件:Shell脚本:/sbin/ifup, /sb

2017-03-28 08:32:45 925

转载 Python抓取HTML网页并以PDF保存

目录(?)[+]一、前言今天介绍将HTML网页抓取下来,然后以PDF保存,废话不多说直接进入教程。今天的例子以廖雪峰老师的Python教程网站为例:http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000二、准备工作

2017-03-28 08:30:12 987

转载 rpcd (OpenWrt ubus RPC backend server)

The code is published under ISC and can be found via git at git://git.openwrt.org/project/rpcd.git or via http at http://git.openwrt.org/?p=project/rpcd.git;a=summary. It's included in OpenWrt since

2017-03-27 15:54:41 1727

转载 linux shell的here document用法(cat << EOF)

linux shell的here document用法(cat  什么是Here DocumentHere Document 是在Linux Shell 中的一种特殊的重定向方式,它的基本的形式如下 cmd   Here Document Contentdelimiter它的作用就是将两个 delimiter 之间的内容(Here D

2017-03-27 15:01:17 268

转载 shell中&&和||的使用方法

shell中&&和||的使用方法&&运算符: command1  && command2 &&左边的命令(命令1)返回真(即返回0,成功被执行)后,&&右边的命令(命令2)才能够被执行;换句话说,“如果这个命令执行成功&&那么执行这个命令”。 语法格式如下:     command1 && command2 [&& command3

2017-03-27 09:32:43 369

转载 巧用test判断来写shell脚本

巧用test判断来写shell脚本 感觉最近很忙啊,阿里巴巴和百度马上就要笔试了,算法神马的还没有看。。还是安心学习linux吧,决定在接下来的一周里,每天写一个shell script#!/bin/bash  #输出提示语句,请输入一个文件名,这个脚本会检测这个文件的类型和权限  echo "please input a filename,then the

2017-03-27 09:27:59 296

转载 一点一滴分析LinkIt™ Smart 7688 webUI

目录(?)[+]LinkIt 7688提供了一个友好的登录界面,源代码可以在下面的连接下载到: https://github.com/MediaTek-Labs/linkit-smart-7688-webUI 翻译文档: http://blog.csdn.net/hnhkj/article/details/50932118通过对代码的初步分析:它采用了多种技

2017-03-21 16:04:46 1498

转载 一点一滴分析LinkIt Smart 7688 问题汇总

目录(?)[+]定义$ - 指定Ubuntu系统下命令# - Openwrt下命令1. 系统编译1.1 .config文件openwrt中,make menuconfig生成.config文件后,我们如何对.config中自定义的差异内容进行进行备份,方便移植到其它的系统中,这是一个问题。当然,有人说有很多简单的方法。但是这些都不是Openwrt

2017-03-21 16:01:57 11138

转载 8.0.0.3319可用注册码

8.0.0.3319可用注册码 Licensee: 米 业成 (STUDENT) Key: nFmqBBvEqdvbiUjy8NZiyWiRSg3yO+PtZ8c9wdwxWse4WprphvSu9sohAdpNnJK5AXURE

2017-03-21 13:14:05 318

转载 OpenWrt Makefile 整体分析

分析版本: svn://svn.openwrt.org.cn/openwrt/branches/backfireOpenWrt基本结构–target/Linux/ 目录里面是各平台(arch)的相关代码–target/linux/ /config 文件的配置文件–package 目录里面包含了我们在配置文件里面设定的所有编译好的软件包–scripts/feeds updat

2017-03-21 11:41:32 431

转载 深入理解openwrt架构(一)--安装准备和目录分析

openwrt安装准备和目录分析一.安装准备工作我选择的是虚拟机上安装ubuntu12.10的linux操作系统,最好是在普通用户下操作。1,安装linux上的更新组件 为了支持openwrt的安装编译,在linux操作系统上需要安装以下的软件 $ sudo apt-get install gcc g++ binutilspatch bzip2 flex bison make autoconf g

2017-03-21 09:17:52 930

转载 Linux 获取设备树源文件(DTS)里描述的资源

在linux使用platform_driver_register() 注册  platform_driver 时, 需要在 platform_driver 的probe() 里面知道设备的中断号, 内存地址等资源。这些资源的描述信息存放在 resource 数据结构中, 相同的资源存放在一个树形树形数据结构中, 通过父节点, 兄弟节点, 子节点相连。 比如中断资源, IO端口资源, IO内

2017-03-20 16:57:58 763

转载 CMake入门指南

CMake是一个比make更高级的编译配置工具,它可以根据不同平台、不同的编译器,生成相应的Makefile或者vcproj项目。通过编写CMakeLists.txt,可以控制生成的Makefile,从而控制编译过程。CMake自动生成的Makefile不仅可以通过make命令构建项目生成目标文件,还支持安装(make install)、测试安装的程序是否能正确执行(make test,或者c

2017-03-20 15:03:36 339

SPC560x / MPC560x 的Demo程序

ST和Freescale联合开发的32-bit的PowerPC架构的MCU —— SPC560x / MPC560x处理器的Demo程序,包含片上一些外设模块的使用,程序基于CodeWarrior V2.5集成开发环境软件进行开发。

2018-05-25

React Native跨平台移动应用开发 第一版

React Native跨平台移动应用开发 第一版 扫描版 React Native跨平台移动应用开发 第一版 扫描版 React Native跨平台移动应用开发 第一版 扫描版

2017-10-05

LINUX内核设计与实现.pdf (中文版)

经典的linux内核书籍,学习linux内核的入门的优秀教材

2010-08-03

LINUX内核设计与实现.pdf(英文版)

经典的linux内核书籍,学习linux内核的入门的优秀教材

2010-08-03

超级U盘锁完全免费 没有序列号的

软件大小:564KB 软件语言:简体中文 使用平台:Win2000/XP/2003/vista 技术支持:[email protected] 软件介绍:锁定U盘防止他人盗取你的电脑资料,可自己设定程序启动密码,没有正确密码别人不能在你的计算机使用U盘,加解锁操作非常快捷方便。注册码:U765DES

2009-02-21

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

TA关注的人

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