自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bytxl的专栏

得意之时谨记,一半命运还掌握在上帝手里;失意之时须知,一半命运还掌握在自己手里。

  • 博客(62)
  • 资源 (4)
  • 收藏
  • 关注

转载 OpenSSL命令---s_client

用途:s_client为一个SSL/TLS客户端程序,与s_server对应,它不仅能与s_server进行通信,也能与任何使用ssl协议的其他服务程序进行通信。用法:[cpp] view plaincopyopenssl s_client [-host host] [-port port] [-connect host:port] 

2014-12-31 16:59:13 1492

转载 让Linux系统崩溃最快速的方法

现象:  在安装HP硬件监控(hpasmcli)提示需要依赖Glibc-2.7,而本机的是Glibc-2.5,看来得升级Glibc了,可惜在升级时又出现了更多的依赖问题,想到在其他服务器上安装hpasmcli时很顺利,就想到将其他服务器的glibc库文件直接拷贝到本机尝试,涉及的文件有: /lib/libc-2.5.so  # 32位系统 /lib64/libc-2.5.so #

2014-12-30 18:02:53 2573

转载 LINUX内存相关的内核参数

linux控制内存的内核参数,大多放在在/proc/sys/vm目录下,主要分为几类:   控制内存cache    1、dirty_background_bytes/dirty_background_ratio    当dirty cache到了多少的时候,就启动pdflush进程,将dirty cache写回磁盘    当有dirty_backg

2014-12-30 16:44:59 908

转载 国内IT公司病的有多重?技术圈交际花谈软件研发管理怪现状

虎嗅注:在创业过程中,研发管理是很重要的内容。但是国内创业公司的研发管理却长期处于一种比较混乱的状态。国内创业公司的研发管理到底出了什么问题?技术人攻略的Gracia采访了素有“技术圈交际花兼娱记”称号的程显峰。从程显峰的口中,我们可以了解到国内创业公司在研发管理上的各种怪现象。程显峰:@程显峰-Mars,蓝海讯通COO,MongoDB中文社区发起人,曾任积木盒子技术副总,Admaster

2014-12-30 11:52:34 1292

转载 通过串口下载内核和文件系统

本人中午的时候发帖子询问网口不通的情况下怎样下载内核和文件系统,到现在也没人回应,还好经过一个下午的摸索,问题终于解决了,煎熬,串口下载一个10M的文件系统,居然2个多小时,周立功给的串口工具下的快,经测试丢包,所以只能用超级终端来实现网口不通的情况下下载内核和文件系统。1:打开XP下的超级终端2:启动u-boot如下:u-boot#_3:load 0x80008000(loada

2014-12-27 16:03:15 1009

转载 SecureCRT下的串口不能输入

用串口配置交换机的时候,出现的问题:用secureCRT建了一个串口COM1后,连接上开发板后,可以正确接受和显示串口的输出,但是按键输入无效。解决方法:Session Options -> Connection -> Serial -> Flow Control,将原先默认选中的 RTS/CTS取消掉,再重新connect开发板,再次连上后,此时就可以从键盘输入了。

2014-12-27 15:58:53 1365

转载 uboot简要分析、启动流程

本次移植使用的是U-boot-2009.11。    先来看看源码目录结构,再按照代码的执行顺序简单地分析源码1.U-boot源码整体框架源码解压以后,我们可以看到以下的文件和文件夹: cpu与处理器相关的文件。每个子目录中都包括cpu.c和interrupt.c、start.S、u-boot.lds。cpu.c初始化CPU、设置指令Ca

2014-12-26 17:53:39 734

转载 U-boot的环境变量: bootcmd 和bootargs

u-bootcmd    前面有说过bootcmd是自动启动时默认执行的一些命令,因此你可以在当前环境中定义各种不同配置,不同环境的参数设置,然后设置bootcmd为你经常使用的那种参数。u-bootargs    bootargs是环境变量中的重中之重,甚至可以说整个环境变量都是围绕着bootargs来设置的。bootargs的种类非常非常的多,我们平常只是使用了几种而已,感兴趣的可

2014-12-26 17:52:43 623

转载 uboot简介

1、嵌入式Linux软件结构与分布在一般情况下嵌入式Linux系统中的软件主要分为以下及部分:(1)引导加载程序:其中包括内部ROM中的固化启动代码和Boot Loader两部分。而这个内部固化ROM是厂家在芯片生产时候固化的,作用基本上是引导Boot Loader。有的芯片比较复杂,比如Omap3,他在flash中没有代码的时候有许多启动方式:USB、UART或以太网等等。而S3C2

2014-12-26 17:51:12 591

转载 uboot使用

我一贯认为:对于一个技术类的东西,你连用都不会用,那根本就不可能会开发。就好像一个人连Linux不会用,那还谈何开发Linux程序呢?    同样的要开发和移植U-boot,首先要对U-boot有一定的了解,起码要会使用。    所以这里我们首先熟悉一下U-boot的使用以及如何将U-boot烧入mini2440。    当然在这之前首先必须保证你的板子上已经有了U-boot。

2014-12-26 17:44:11 1161

转载 浅述SATA接口Raid、AHCI、IDE三种模式

今天在一台计算机上插上CF卡,不能工作,CF卡灯不亮。进BIOS,SATA mode从IDE改成AHCI就好了。首先说一下,关于主板的SATA接口的工作模式,BIOS中常见的选项有以下三种:RAID(部分技嘉主板叫XHD)、AHCI、IDE。  当然,并不是每一种主板的BIOS都有这三个选项,一些不支持RAID的主板,比如H61的原生SATA接口便只有AHCI和IDE。

2014-12-25 18:15:29 35225 2

转载 OpenWrt开启sftp,方便传输文件

root@OpenWrt:~# opkg updateroot@OpenWrt:~# opkg install vsftpd openssh-sftp-serverroot@OpenWrt:~# /etc/init.d/vsftpd enableroot@OpenWrt:~# /etc/init.d/vsftpd starthttp://blog.sina.com.

2014-12-25 14:45:36 38861

转载 openwrt - 入门( uHTTPd, opkg, uci, luci, mtd等)

介紹 主頁: https://openwrt.org/ 目錄:安裝DownloadFirst LoginUCI (Unified Configuration Interface)SSH(Dropbear)uHTTPdOPKG(Package Manager)救機(password reset)系統升級mtd (Memory Technology Devi

2014-12-25 14:35:30 8059

转载 openwrt中luci学习笔记

最近在学习OpenWrt,需要在OpenWrt的WEB界面增加内容,本文将讲述修改OpenWrt的过程和其中遇到的问题。一、WEB界面开发        LuCI是OpenWrt上的Web管理界面,LuCI采用了MVC三层架构,使用Lua脚本开发,所以开发LuCI的配置界面不需要编辑任何的Html代码,除非想自己单独去创建网页(View层),否则我们基本上只需要修改Model层就可以了

2014-12-24 15:24:19 1497

转载 linux下cat命令详解

简略版:cat主要有三大功能:1.一次显示整个文件。$ cat filename2.从键盘创建一个文件。$ cat > filename     只能创建新文件,不能编辑已有文件.如果在shell脚本中调用这个cat > file,那么会把接下来的所有文本都写入到file,直到遇到EOF3.将几个文件合并为一个文件: $cat file1 file2 > file

2014-12-24 10:43:27 623

转载 FireFox/IE(ClearAuthenticationCache)清除HTTP基本认证实现登出注销

对于HTTP基本认证我前一篇文章也有所介绍,但是一次认证后浏览器将会把认证信息保存一段时间以避免在下一次打开时再次认证,也就是说认证成功后每次请求需要认证的页面时浏览器都会附加认证信息,一般在请求头的Authorization节点,但是如果用户需要注销当前登录就略显麻烦了。不过在IE下比尔叔叔为我们提供了一个便捷的方式,那就是JavaScript执行下面的代码:do

2014-12-23 16:20:36 3137

原创 编译openwrt SDK错误

编译openwrt ubuntu libtool_args+=: not found 解决办法今天编译opencv2.0的时候,make  后遇到如下情况:libtool eval: 1: libtool_args+=: not foundlibtool eval: 1: libtool_args+=: not foundlibtool eval: 1: compile

2014-12-22 14:18:50 2568 1

转载 Linux 根文件系统的挂载分析

在介绍根文件系统挂载之前先介绍一些基础知识initramfs当linux内核启动后,会找到并执行第一个用户程序,一般是init。这个程序存在于文件系统当中,文件系统存在于设备上,但不知道init存在哪个设备上,于是有了内核命令列选项root=,用来指定root文件系统存在于哪个设备上。然后由于后来的设备类型越来越来多,比如可能在scsi,sata,flash这些设备,还有的

2014-12-22 13:59:38 740

转载 android和iOS平台的崩溃捕获和收集

通过崩溃捕获和收集,可以收集到已发布应用(游戏)的异常,以便开发人员发现和修改bug,对于提高软件质量有着极大的帮助。本文介绍了iOS和android平台下崩溃捕获和收集的原理及步骤,不过如果是个人开发应用或者没有特殊限制的话,就不用往下看了,直接把友盟sdk(一个统计分析sdk)加入到工程中就万事大吉了,其中的错误日志功能完全能够满足需求,而且不需要额外准备接收服务器。  但是如果你对其原理

2014-12-22 11:17:05 685

转载 lighttpd的权限认证模块 mod_auth

互联网是不安全的。在利用互联网便利的同时,我们需要特别小心,特别是现在的搜索引擎可是会到处钻哦,要做好防止数据被盗用的准备。如果你也像我一样,想对某个域、目录或页面进行密码保护,下面就告诉你在Lighttpd下是如何进行的。一、简单模式Lighttpd使用mod_auth模块可实现对域等进行用户名、密码保护的功能。这与Apache下用.htaccess实现的保护是类似的。mod_a

2014-12-19 14:35:40 4532

转载 Linux内核目录结构

arch目录arch是architecture的缩写。内核所支持的每种CPU体系,在该目录下都有对应的子目录。每个CPU的子目录,又进一步分解为boot,mm,kernel等子目录,分别包含控制系统引导,内存管理,系统调用等。| --x86 /* 英特尔cpu及与之相兼容体系结构的子目录*/| |--boot /*引导程序*/| | |--compressed /*

2014-12-18 17:57:31 579

转载 毁掉企业的十大管理神话

有很多种管理理论,也有很多很多的管理大师、管理学者和管理博客。因为理论无论正确与否都会有人坚持,可是,这也意味着会有很多不切实际的管理神话。  管理不是一门科学;它是一种艺术。它涉及到数以千计的企业里的数百万人,每个人都是独特的。这就是为什么管理从定义上就如此主观的原因。当然,一些创新性的管理理念在一定程度上成为了标尺,但这是相对比较少见的情况,而且并不确定。  这些管理神话不仅仅

2014-12-18 17:25:07 599

转载 管理神话之二:只有专家才能做这事

你需要做一件特定的事情,比如设计一个新的数据库或者一个特别的用户界面,或者你需要一位发布工程师,或者需要一位UI设计师,或者你想测试系统的某个部分,但是,平常做那个工作的人偏偏不在——在你的项目里,你碰到过多少次这种情况?你的项目受到什么影响?是不是只能等着那位专家回来?在项目等待专家的情况出现时,很多管理者感觉还是可以抡上三板斧的。他们可以让项目等一等,也可以请专家多任务并行,或者他们拽

2014-12-18 16:45:28 555

转载 管理神话之一:100%利用

在最近的一次活动中,有一位经理把我拉到一边,对我说:“Johanna,对于敏捷这东西,我总有些不太明白。显而易见,并不是所有人都被100%利用了。”“他们没有被100%利用又怎么样呢?你觉得这有问题?”“见鬼,是的。我付他们工资!因此,我想知道我会从他们身上获得满满的价值!”“如果我告诉你,你获得的价值可能比你支付的要多,也许有1.5~2倍,你觉得怎么样?那样你就开心了吧?

2014-12-18 16:44:11 455

转载 UCI系统

"uci"是"Unified Configuration Interface"(统一配置界面)的缩写,意在OpenWrt整个系统的配置集中化。系统配置应容易,更直接且在此有文档描述,从而使你的生活更轻松!(它是White Russian系列OpenWrt基于nvram的配置的后继改进。)许多程序在系统某处拥有自己的配置文件,比如/etc/network/interf

2014-12-18 16:23:57 2520

转载 openwrt网络设置

OpenWrt的网络配置文件是/etc/config/network,它负责交换芯片VLAN、网络接口和路由的配置。此文件在编辑和保存之后需要执行/etc/init.d/network reload命令.在变更生效前,停止和重启网络,目的是为了避免重启路由器. * https://dev.openwrt.org/browser/branches/attitude_adjustmen

2014-12-18 16:18:35 25019

转载 linux内核空间和用户空间的是怎样区别的,如何交互,如何从用户空间进入内核空间

linux驱动程序一般工作在内核空间,但也可以工作在用户空间。下面我们将详细解析,什么是内核空间,什么是用户空间,以及如何判断他们。  Linux简化了分段机制,使得虚拟地址与线性地址总是一致,因此,Linux的虚拟地址空间也为0~4G.Linux内核将这4G字节的空间分为两部分。将最高的1G字节(从虚拟地址0xC0000000到0xFFFFFFFF),供内核使用,称为"内核空间".而将较

2014-12-18 14:57:16 880

转载 Linux内核简介

Linux体系结构Linux由用户空间和内核空间两部分组成。为什么Linux系统会被划分为用户空间与内核空间?现代CPU通常实现了不同的工作模式,以ARM为例,实现了7种工作模式:用户模式(usr)、快速中断(fiq)、外部中断(irq)、管理模式(svc)、数据访问中止(abt)、系统模式(sys)、未定义指令异常(und)Linux系统利用了CPU的这一

2014-12-18 14:34:42 667

转载 Linux内核驱动学习

本人在学驱动时一不小心按照国嵌内核驱动课件整理出的学习资料,现在分享给大家。其中基础知识讲解很全面,实例非常丰富,在博文中都上传了源代码。免得Linux驱动初学者在网上到处找相关的学习资料。 1.·Source Insight代码阅读器2.·Linux内核简介3.·Linux内核目录结构4.·开发环境配置之内核升级5.·Linux内核模块开发

2014-12-18 14:32:29 542

转载 INNO Setup 使用笔记

[Setup]AppName={#MyAppName}AppVerName={#MyAppVerName}AppPublisher={#MyAppPublisher}AppPublisherURL={#MyAppURL}AppSupportURL={#MyAppURL}AppUpdatesURL={#MyAppURL}DefaultDirName={pf}\My Pro

2014-12-18 10:43:30 740

转载 inno setup详解

1、Inno Setup 是什么?Inno Setup 是一个免费的 Windows 安装程序制作软件。第一次发表是在 1997 年,Inno Setup 今天在功能设置和稳定性上的竞争力可能已经超过一些商业的安装程序制作软件。关键功能:★ 支持现在所有正在使用的 32 位 Windows 版本: Windows 95,98,2000,Server 2003,XP,Me,NT 4.0

2014-12-18 10:40:08 4743

原创 字符串匹配算法(三)

注:本文大致翻译自EXACT STRING MATCHING ALGORITHMS,去掉一些废话,增加一些解释。本文的算法一律输出全部的匹配位置。模式串在代码中用x[m]来表示,文本用y[n]来,而所有字符串都构造自一个有限集的字母表Σ,其大小为σ。四、可以滑动多远记得在穷举法中,每一趟比较后,无论成与不成,都将模式向右滑动一个位置,然后继续比较。有没有办法能利用之前的比较结果,使

2014-12-18 08:37:40 846

转载 lua快速入门

lua作为很好的嵌入式语言可以非常好的作为c/c++补充,在游戏行业是得到了广泛的应用一直在思考,能不能把他引入商业领域的规则语言呢?将业务规则经常变的部分提炼出来,而无须重新编译程序。作为规则引擎的角色进行使用 使用前当然得安装一下去http://www.lua.org/下载一个 Lua_v5.1.4.23.exe安装,装完之后执行可以用 lua.exe逐行解

2014-12-17 17:18:44 799

转载 【HeadFirst 设计模式学习笔记】13 MVC分析

1.M-V-C ——Model--View--Controller,模式-视图-控制器,这是一种范型。模型对象正是应用系统存在的理由,你设计的对象,包含了数据、逻辑和其他在你的应用领域创建定制的类。视图通常是控件,用来显示和编辑,控制器位于二者中间,负责将每个改变的状态送进送出。而学习设计模式是理解MVC的钥匙。书中用一个iTunes的例子直观描述了MVC:2.MVC的基本原理

2014-12-17 16:38:55 610

转载 【OpenWRT之旅】如何自定义一个配置文件的设置界面

1. 引言OpenWRT中采用LuCI作为它的Web interface界面框架,采用Lua语言。在本文中将以一个简单的示例详细描述如何自定义开发一个界面,对一个配置文件进行操作。2.Model与ControlerMVC的设计理念是进行LuCI开发的一个关键,什么是MVC请参看如下Blog:http://www.cnblogs.com/gnuhpc/archive/

2014-12-17 15:26:14 2414

转载 【OpenWRT之旅】LuCI深入探究

1. 多语言1)检查:opkg list | grep luci-i18n-2)安装语言包:opkg install luci-i18n-hungarian 2.uhttpd这个是LuCI所在的Web Server。docroot在/www下边,index-html指向了/cgi-bin/luci,注意这是相对于docroot而言的路径。open

2014-12-17 15:21:45 1758

转载 Nand Flash,Nor Flash,CFI Flash,SPI Flash 之间的关系

前言:    在嵌入式开发中,如uboot的移植,kernel的移植都需要对Flash 有基本的了解。下面细说一下标题中的中Flash中的关系一,Flash的内存存储结构    flash按照内部存储结构不同,分为两种:nor flash和nand flash。    NorFLASH使用方便,易于连接,可以在芯片上直接运行代码,稳定性出色,传输速率高,在小容量时有

2014-12-17 14:36:16 962

转载 ROM、RAM、DRAM、SRAM和FLASH的区别

ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。     RAM  有两大类,一种称为静态RAM(StaticRAM/SRAM),SRAM速度非常快,是

2014-12-17 14:24:02 785

转载 从零开始学习OpenWrt完美教程

Cisco/Linksys在2003年发布了WRT54G这款无线路由器,同年有人发现它的OS是基于Linux的,然而Linux是基于GPL许可证发布的,按照该许可证Cisco应该把WRT54G 的OS的源代码公开。2003年3月, Cisco迫于公众压力公开了WRT54G的源代码。此后就有了一些基于Cisco源码的第三方路由器固件,OpenWrt就是其中的一个。OpenWrt的特点:可

2014-12-17 13:51:24 1788

转载 linux下的mtd

通过/proc虚拟文件系统读取MTD分区表:cat /proc/mtd具体由linux/drivers/mtd下的mtdcore.c文件中的mtd_read_proc函数来实现。读出来的结果类似如下:dev:    size          erasesize  namemtd0: 01000000 00020000 "boot"mtd1: 01000000 00020000

2014-12-17 11:47:39 916

TCP-IP详解.卷二:实现

linux经典书 TCP-IP详解.卷二:实现 学网络编程必备

2012-12-21

TCP-IP详解.卷三:TCP事务协议,HTTP,NNTP和UNIX域协议

TCP-IP详解.卷三:TCP事务协议,HTTP,NNTP和UNIX域协议 学网络编程必备

2012-12-21

TCP-IP详解卷一:协议

linux经典书 TCP-IP详解.卷一:协议 学网络编程必备

2012-12-21

空空如也

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

TA关注的人

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