自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (5)
  • 收藏
  • 关注

原创 Error: does not appear to contain CMakeLists.txt in openwrt

Makefile缺少以下这段可能会出现这类错误define Build/Prepare mkdir -p $(PKG_BUILD_DIR) $(CP) ./src/* $(PKG_BUILD_DIR)/endef

2020-02-26 17:23:18 1645 1

原创 openwrt sysupgrade小记

sysupgrade如何实现在升级rootfs分区后保存之前的配置文件的?以squashfs的rootfs+jffs2的rootfs_data为例,一个很简单的实现是使用mtd write命令的-j参数,作用是以jffs2的格式追加写入一个文件,而写入的文件就是需保留的配置文件压缩包: mtd -e -j /tmp/sysupgrade.tgz rootfs.bin roo...

2020-02-10 10:32:45 1573 1

转载 sscanf 其实很强大

http://blog.csdn.net/jackyvan/article/details/5349724最近在做日志分析,linux C 的开发环境,在对每行日志进行处理的时候,手下一个小伙用的是逐字节拆分成字段。 刚开始没注意,后来每天10几G的日志上来后,发现除了速度特别慢以外,还经常出问题,遇到错误格式的日志就直接崩溃。。。 拿过来帮他改的时候,

2017-11-19 22:02:18 347

原创 WDMycould Gen2安装SVN Server

WDMyCloud Gen2安装SVN server成功,过程记录如下:WDMycloud Gen2使用的是裁剪后的busybox,很多命令不能用。网上有方法可以刷成Debian系统,由于担心数据丢失,没有这么做。找到一个方法,通过chroot,执行使用Debian的环境,在此环境下用apt-get安装svnserver,也是一个不错的方法。即能保持原有系统的功能,又能增加svn se

2017-08-05 14:20:43 2551

转载 优雅的repo sync自动重试

http://blog.csdn.net/xia0pang/article/details/20281071

2017-05-20 09:24:18 901

转载 手动释放linux内存cache和脚本定时释放

http://www.linuxde.net/2011/07/402.html总有很多朋友对于Linux的内存管理有疑问,之前一篇linux下的内存管理方式似乎也没能清除大家的疑虑。而在新版核心中,似乎对这个问题提供了新的解决方法,特转出来给大家参考一下。最后,还附上我对这方法的意见,欢迎各位一同讨论。当在Linux下频繁存取文件后,物理内存会很快被用光,当程序

2016-12-21 14:37:34 894

转载 __attribute__ 详解

GNU C的一大特色(却不被初学者所知)就是__attribute__机制。__attribute__可以设置函数属性(Function    Attribute)、变量属性(Variable Attribute)和类型属性(Type Attribute)。__attribute__书写特征是:__attribute__前后都有两个下划线,并切后面会紧跟一对原括弧,括弧里面是相应的__

2015-09-05 17:48:35 569

转载 常用的正则表达式

正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:\n\s

2015-07-02 22:34:46 349

转载 openwrt patch usage

http://wiki.openwrt.org/doc/devel/patchesWorking with patchesOpenWrt Buildroot integrates quilt for easy patch management. This document outlines some common patching tasks like addi

2015-01-28 23:17:29 1093

原创 影响网络性能的内核参数CONFIG_KERNEL_DEBUG_INFO,CONFIG_KERNEL_DEBUG_KERNEL

影响网络性能的内核参数CONFIG_KERNEL_DEBUG_INFO,CONFIG_KERNEL_DEBUG_KERNEL

2015-01-09 07:21:32 2068

转载 关于更新发布CSS和JS文件的缓存问题

关于更新发布CSS和JS文件的缓存问题在Web应用程序大行天下的今天,我们程序员的工作大都基于B/S架构,B/S架构的优势就在于可以及时(甚至随时)更新页面以及后台逻辑,而不用通知客户去手动更新客户端。在这种环境下,是不是B/S架构的软件就真的没有升级的问题了呢?现如今,浏览器大战下,各个浏览器也是拼了命的提高性能,升级JS解析引擎,更好的处理浏览器的页面缓存,让用户的浏览体验更快,占

2014-12-04 22:30:56 846

转载 linux服务器性能检测工具nmon使用

http://blog.chinaunix.net/uid-29179844-id-4354563.html

2014-10-11 17:30:34 646

转载 组播地址MAC的计算

组播地址MAC以01-00-5e打头,占25bit。由于MAC地址是25bit,而IP地址有32bit,所以在求一个组播IP的MAC时只需要将MAC的低23位与IP地址的低23bit取或即可(IP地址一共32bit,所以在这种情况下,前9个bit丢弃不用),前面再加上01-00-5e得出的即是该组播IP地址对应的MAC。如下表格中表示:0000000100000

2014-08-02 20:52:53 9637 1

转载 BAT 延迟变量

转自 http://hi.baidu.com/liangz119/item/e3d8113740ae3693b80c03b5

2014-07-13 08:32:50 672

转载 RARP协议

http://baike.baidu.com/link?url=vu4VSPtXvM8D315uF0x6nvCcvxAxHmpBmugna1PE90bHV4drbKmWE5ziLqiH8OCNq6WX366TVQqa98GkYk_hIKRARP协议(Reverse Address Resolution Protocol),反向地址转换协议。目

2014-06-28 23:12:45 1881

原创 Shell 获取自身pid: $$

Shell 获取自身pid: $$

2014-03-04 19:43:48 17056 2

转载 dmalloc用法快速入门

原文链接常用内存泄露检测手段有1 mtrace2 memwatch3 mpatrol4 dmalloc5 dbgmem6 valgrind7 Electric Fencedmalloc是一个简单易用的C/C++内存leak检查工具,以一个运行库的方式发布。dmalloc能够检查出直到程序运行结束还没有释放的内存,并且能够精确指出在

2013-12-01 17:34:47 1653

转载 linux cache and buffer

Linux下对文件的访问和设备的访问通常会被cache起来加快访问速度,这个是系统的默认行为。 而cache需要耗费我们的内存,虽然这个内存最后可以通过echo 3>/proc/sys/vm/drop_caches这样的命令来主动释放。但是有时候我们还是需要理解谁消耗了我们的内存。我们来先了解下内存的使用情况:[root@my031045 ~]# free

2013-06-19 18:06:34 623

转载 Linux系统下清空Cache缓存

在Linux系统下,通过命令可以查看内存状态,比如# more /proc/meminfo MemTotal:     16423848 kBMemFree:       3008348 kBBuffers:        272916 kBCached:       12539184 kBSwapCached:          0 kBActive:

2013-03-29 17:11:14 1556

转载 PPPOE、Web+Portal、802.1x常见三种认证方式对比

认证技术是AAA(认证,授权,计费)的初始步骤,AAA一般包括用户终端、AAAClient、AAA Server和计费软件四个环节。用户终端与AAA Client之间的通信方式通常称为"认证方式"。目前的主要技术有以下三种:PPPoE、Web+Portal、IEEE802.1x。三种方式有其产生的背景原因和技术特点,以下对这三种主要认证技术作一个简要的分析:1.PPPOE1998年后期

2013-02-19 19:09:55 1933

转载 shell检查IP合法性

输入ip,检查其是否满足的ip书写规范,即不能大于255,不能有字母,和其他标点,参考网上的,自己搞了个如下,做个标记!@判断方法:echo -n 'Enter the Server-ip:'        read BISSip        echo $BISSip > /tmp/tmpserverip        echo $BISSip|grep "^[0-9]\{1

2012-12-31 15:40:49 2577 1

转载 系统进程里的edpa.exe是什么?

DLP信息防泄漏客户端。通过网络抓包、网络控制和终端控制来发现敏感信息泄露行为,并可以进行告警和阻断。就是公司装在你们电脑上的安全软件,防止你把一些信息泄露出去的。这东西烦的很,理论上装了这东西,你在网络上收发什么别人都看得到。在有文件传送行为,或者拿U盘拷一些大文件的时候,这玩意CPU占用率奇高。

2012-10-12 10:15:59 10800

转载 五款最好的免费同步软件

引用http://www.a-shun.com/archives/19661.html文件夹同步就是将两个文件夹内的文件内容进行分析,可选择性的让两个文件夹内容保存一直。文件夹同步软件相当有用,虽然大多数人没用过,但它确实能够为你节省很多时间和操作。比如说:同步U盘上的数据和软件设置,查找软件版本区别和更新,同步FTP上的数据。我认为,很多情况下使用同步软件可以极大提高计算机操作效率。

2012-08-31 10:20:21 74881 5

转载 svn代码回滚命令

svn代码回滚命令取消对代码的修改分为两种情况: 第一种情况:改动没有被提交(commit)。这种情况下,使用svn revert就能取消之前的修改。svn revert用法如下:# svn revert [-R] something其中something可以是(目录或文件的)相对路径也可以是绝对路径。当something为单个文件时,直接svn revert

2012-08-28 18:27:55 654

原创 备份Linux分区

备份Linux分区1. dd if=/dev/sda1 of=/diskb/sda1_$(date +"%Y-%m-%d").backup.bin2. 也可以用gzip来节省空间:sudo dd if=/dev/sda1 | gzip > ~/sda1_$(date +"%Y-%m-%d").backup.gz    之后解压用这样:gzip -dc gentoo_*.backup.g

2012-08-28 14:46:46 484

转载 pvid和vid

PVID和VID彻底研究(上)——PVID的作用及和VID的区别Pvid和Vid经常出现于二、三层交换机里,由于PVID和VID的设置不合理,造成VLAN划分变得混乱。本文就对PVID和VID进行了彻底研究。pvid是交换机上的概念,说的是进入该端口的报文如果没有打vlan id就按pvid的值打上,vid是报文上的vlan tag的意思.不是同个概念哦.首先解释一

2012-08-13 19:41:53 1105

转载 一些linux kernel hacking资料

Author 一些linux kernel hacking资料alert7Joined: Oct 18, 2001Posts: 501 Posted: 2002-08-09 14:59 Joined: Oct 18, 2001Posts: 501 Posted: 2002-08-09 14:59 -------------------------------

2012-07-19 11:25:00 2710

转载 NAND Flash的坏块管理设计

在拥有诸多优点的同时,NANDFlash由于生产工艺的问题,其在出厂时可能存在一定的坏块。这些固有坏块不能用于存储数据,已被产家标识好。另外,使用过程中由于读写次数增多,好块也会变得不稳定或失效,成为坏块,这就是出厂后产生的坏块。   NANDFlash在生产及使用过程中都有可能产生坏块,这将使得系统变得不稳定。应用中一般采用跳块策略来管理坏块,但它不能解决系统运行中产生的坏块情况。针对此情形

2012-05-26 14:33:03 4801

转载 启用UBUNTU PAE 4G以上内存的解决方案

sudo apt-get install linux-generic-pae #内核包sudo apt-get install linux-headers-generic-pae #内核header包sudo apt-get install nvidia-current nvidia-settings #适用于N卡 特别提示。32位系统,打开内存得映射功能后,系统将不能使用休眠

2012-05-23 22:25:30 2197

原创 echo 不换行

echo的参数中, -e表示开启转义, /c表示不换行,脚本如下:#!/bin/sh echo -e "please input a value:/c"read value echo "what you input is:" $value脚本2:#!/bin/sh echo -n "please input a value:"read value ech

2012-03-26 21:17:25 1468

转载 如何将自己的win7电脑变身WiFi无线网络热点

开启windows 7的隐藏功能:虚拟WiFi和SoftAP(即虚拟无线AP),就可以让电脑变成无线路由器,实现共享上网,节省网费和路由器购买费。iphone4亲测通过,比conncetify方便,稳定,网速好!以操作系统为win7的笔记本或装有无线网卡的台式机作为主机。(必须是win7以上系统-含win7,和有无线网卡的台式或笔记本电脑)主机设置如下:1、以管理员身份运行命令提示符:

2012-03-02 20:06:48 14498 1

转载 NAND Flash中常用的纠错方式

Hanming,RS,BCH —— NAND Flash中常用的纠错方式         因为闪存中会有出错的可能,如果没有使用ECC模块,读出的数据和写入的数据会有不匹配的可能,也许一个文件中只有一两个bit不匹配,这也是不能容忍的。相对来说SLC中出错概率比较低,所以使用一个纠错能力不强的Hanming码就可以了,在MLC中Hanming码就显得力不从心了,需要纠错能力更强的RS或者B

2012-02-09 20:24:51 5255

转载 shell脚本中printf小节

shell脚本中printf小节 该篇文章是我在网上转载的,现在拿来学习~printf命令模仿C程序库(library)里的printf()库程序(library routine)。它几乎复制了该函数的所有功能。不过在Shell层级的版本上,会有些差异。由于printf的行为是由POSIX标准所定义,因此使用printf的脚本比使用echo移植性好。如同

2012-02-05 19:07:35 1308

转载 Shell脚本调试技术

一. 前言shell编程在unix/linux世界中使用得非常广泛,熟练掌握shell编程也是成为一名优秀的unix/linux开发者和系统管理员的必经之路。脚本调试的主要工作就是发现引发脚本错误的原因以及在脚本源代码中定位发生错误的行,常用的手段包括分析输出的错误信息,通过在脚本中加入调试语句,输出调试信息来辅助诊断错误,利用调试工具等。但与其它高级语言相比,shell解释器缺乏相应的调试机

2012-02-03 11:26:14 509

转载 类似 error: stray ‘/357’ in program

转自:http://blog.csdn.net/dk123/archive/2010/01/27/5261362.aspx记录在这里,学习查询! 最近在学习 C++ 的模板元技术,Loki 库无疑是最好的参考资料之一,至于 Loki 的介绍在这里就不多敷述了,直接说我遇到的问题:从下面地址可以获得最新的代码:https://loki-lib.svn.sourceforge.ne

2012-01-31 10:34:41 1419

转载 程序分析工具gprof介绍

程序分析是以某种语言书写的程序为对象,对其内部的运作流程进行分析。程序分析的目的主要有三点:一是通过程序内部各个模块之间的调用关系,整体上把握程序的运行流程,从而更好地理解程序,从中汲取有价值的内容。二是以系统优化为目的,通过对程序中关键函数的跟踪或者运行时信息的统计,找到系统性能的瓶颈,从而采取进一步行动对程序进行优化。最后一点,程序分析也有可能用于系统测试和程序调试中。当系统跟踪起来比较复杂,

2012-01-30 16:21:45 1169

原创 SVN转移

SVN的转移就是先做汇出的动作svnadmin dump 档案库> svn_dump然后把这个档案传到新的伺服器上scp svn_dump user@hostname:path在新的伺服器上建立一个新的档案库,并汇入svnadmin create 档案库svnadmin load 档案库

2012-01-30 15:21:35 696

转载 FOXMAIL不能删除收件箱里的邮件之解决办法

方法很简单。打开FOXMAIL所有目录,找到MAIL文件夹,进入之后找到要删除邮件的帐户为名称的文件夹,双击进入。找到trash.BOX。看看这个文件属性中是多大。一般是这个文件超过2G才会出现无法删除邮件的问题。解决的办法就是把这个文件名改名备份,再新建一个空白trash.BOX文件。基本上就OK了

2012-01-16 17:46:29 24689

转载 Linux curl使用简单介绍

Curl是Linux下一个很强大的http命令行工具,其功能十分强大。1) 二话不说,先从这里开始吧!$ curl http://www.linuxidc.com回车之后,www.linuxidc.com 的html就稀里哗啦地显示在屏幕上了    ~2) 嗯,要想把读过来页面存下来,是不是要这样呢?$ curl http://www.l

2011-12-16 12:33:45 500

转载 Nand Flash与Nor Flash

Nand Flash与Nor Flash1、NOR的特点是芯片内执行(XIP,eXecute In Place),这样应用程序可以直接在flash闪存内运行,不必再把代码读到系统RAM中。优点是可以直接从FLASH中运行程序,但是工艺复杂,价格比较贵,NOR的传输效率很高,在1~4MB的小容量时具有很高的成本效益,但是很低的写入和擦除速度大大影响了它的性能。  NAND结构能提供极

2011-12-15 09:18:27 337

RTL8367S_Datasheet.pdf

RTL8367S 5口交换芯片手册(含寄存器)

2021-10-11

IPQ4019,IPQ4029,IPQ4028,IPQ4018 QDART QRCT QSPR使用手册

高通WiFi SoC芯片IPQ4019,IPQ4029,IPQ4028,IPQ4018 QDART QRCT QSPR使用手册. 测试功率,射频校准必备说明文档.

2019-08-15

AR9342 Datasheet

AR9342 Datasheet, include register datasheet. 包含寄存器详细说明,重点:无水印,无乱码,目录结构完整. 软硬件工程师都需要. 共420页.

2019-08-15

QCA9558 Datasheet

高通QCA9558 Datasheet, 包含详细的寄存器说明. 很多硬件软件开发人员必看的好东西, 没有水印,目录完整.

2018-04-19

802.11n draft 6.0

802.11n draft 6.0. 供大家参考.

2009-08-01

空空如也

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

TA关注的人

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