LINUX
文章平均质量分 50
HalsonHe
这个作者很懒,什么都没留下…
展开
-
在服务器上搭建 Git仓库
在开始架设 Git 服务器前,需要把现有仓库导出为裸仓库——即一个不包含当前工作目录的仓库。 这通常是很简单的。 为了通过克隆你的仓库来创建一个新的裸仓库,你需要在克隆命令后加上--bare选项。 按照惯例,裸仓库的目录名以 .git 结尾,就像这样:$ git clone --bare my_project my_project.gitCloning into bare repository 'my_project.git'...done.现在,你的my_project.git目录中...转载 2020-06-13 23:46:39 · 824 阅读 · 0 评论 -
如何擦除eMMC存储器
根据该文章介绍我成功擦除并烧录EMMC成功,非常感谢!所以保存记录下来。有四种方式可以擦除VIMs板载eMMC存储器,如下:按键模式 串口模式 中断模式 命令行模式注意:由于VIM1、VIM2和VIM3操作方式基本上是一样的,所以本文档以VIM1为例进行说明。按键模式(确保U-boot正常运行)所有固件都只支持eMMC擦除,请按如下步骤擦除eMMC:给VIMs上电 同时按住Power和Function按键不松手 短按 ‘Reset’按键 执行上述步骤后U-boot会自动擦.转载 2020-06-13 11:12:31 · 8760 阅读 · 0 评论 -
mongodb Error: couldn’t add user: No role named userAdminAnyDatabase
最近在使用 MongoDB,在创建用户时遇到了 Error: couldn't add user: No role named userAdminAnyDatabase@xttblog : 异常问题。今天把这个问题的解决办法分享给大家!整个错误异常信息如下:Error: couldn't add user: No role named userAdminAnyDatabase@xttblo...转载 2019-12-31 08:57:25 · 1978 阅读 · 0 评论 -
用C语言实现FTP协议客户端的主要功能
转自:http://www.tanhao.me/code/1312.html 最近在研究FTP客户端的实现,最初我直接使用的Cocoa中提供的CFFTPStream相关的函数,但最终发现用此方法实现的FTP客户端有很大的局限性,于是我便找到了一份在Windows上用C语言实现的FTP客户端代码,但在Mac OSX系统下却编译不过,于是我便根据这份代码改写了一个份在类Unix上可以正常使用的转载 2013-08-03 09:43:35 · 44816 阅读 · 1 评论 -
worker process 3577 exited on signal 11
测试方法: [www.sebug.net] 本站提供程序(方法)可能带有攻击性,仅供安全研究与教学之用,风险自负! debian:~# uname -a Linux debian 2.6.18-6-686 #1 SMP Thu Aug 20 21:56:59 UTC2009 i686 GNU/Linuxdebian:~# cat /etc/issueDebian GNU/Linux 4.0 /n转载 2016-01-17 00:31:51 · 5230 阅读 · 0 评论 -
基于ar9331 mips架构AP121 uboot分析(3) 启动流程
mips架构u-boot启动流程u-boot的启动过程大致做如下工作:1、cpu初始化2、时钟、串口、内存(ddr ram)初始化3、内存划分、分配栈、数据、配置参数、以及u-boot代码在内存中的位置。4、对u-boot代码作relocate5、初始化malloc、flash、pci以及外设(比如,网口)6、进入命令行或者直接启动Linux转载 2016-01-20 18:42:50 · 1431 阅读 · 0 评论 -
nginx Makefile中添加编译自定义模块
由于最近项目需要,所以开始研究了nginx的代码来。经过在网上大量的阅读相关的博文。弄清楚如何添加新的模块,如何编译等等了解整个过程。现在记录下编译添加新模块的过程。在源代码根目录添加文件夹nginx_http_push,相关的代码放在这个文件夹里面写好相关代码,然后配置编译。1. 查看原来编译带的参数 nginx -V 2. 重新配置 ./configure --pr原创 2015-12-19 12:16:35 · 2085 阅读 · 0 评论 -
OPENWRT 变砖处理
正所谓刷机有风险,如果在刷的过程有不幸变砖,或者因为使用环境不稳定,你的路由挂了,那就悲剧了.如果你手上有串口线,那么不用担心。今天给大家介绍一下如何使用串口线来给wr703n重刷固件.用到的软件见附件下载。需要引出路由的串口,好像是废话,串口刷机当然要引出串口了。先右击网上邻居配置本机IP为192.168.1.2 如下图:下载附件里的TFTP32,解压到桌面,然后把factory.b转载 2015-10-28 11:03:55 · 7106 阅读 · 0 评论 -
703n路由器 刷openwrt 修改 串口双向传输和串口波特率
703n路由器 刷openwrt 修改 串口双向传输和串口波特率分类: 嵌入式Linux-入门篇2014-08-22 12:27 3211人阅读 评论(1) 收藏 举报如题:网上买了个703n 路由器,里面刷了openwrt系统,有wifi转串口,这个很方便,可以实现网络和串口数据交换。刷了openwrt的路由器有两个问题1、串口不能双向传输,也就是只能通过wifi转载 2015-10-28 10:55:15 · 1516 阅读 · 0 评论 -
编译Openwrt固件
http://see.sl088.com/wiki/%E7%BC%96%E8%AF%91Openwrt%E5%9B%BA%E4%BB%B6#.E7.AE.80.E4.BB.8B导出官方源SVN源svn checkout svn://svn.openwrt.org/openwrt/trunk或者svn co svn://svn.openwrt.org/openwrt转载 2015-08-02 16:17:08 · 645 阅读 · 0 评论 -
以太网,IP,TCP,UDP数据包分析
1、ISO开放系统有以下几层:7应用层6表示层5会话层4传输层3网络层2数据链路层1物理层2、T转载 2015-12-22 23:03:29 · 532 阅读 · 0 评论 -
TCP/IP数据报格式
IP数据报格式 图1.IP数据报格式版本字段长度为4,用来表明建立数据报的IP版本,目前的IP版本是IPv4,IPv6正在发展中。IPv4的字段为0100 。首部长度(报头长度)指的是首部占32 bit字的数目,包括任何选项。由于它是一个4比特字段,因此首部最长为60个字节。15x32/8=60字节.IP首部始终是32 bit的整数倍.IP数据报报头的最小长度为2转载 2015-12-22 23:19:54 · 540 阅读 · 0 评论 -
nginx错误日志出现worker process 24939 exited on signal 11 (core dumped)
今天发现用google浏览器访问nginx服务器时,部分文件请求无法正常加载,导致页面显示不正常。查看nginx错误日志,出现了大量这样的数据:[plain] view plaincopy2015/04/22 13:31:59 [alert] 13175#0: worker process 2703 exited on signal 11 (转载 2016-01-17 00:30:27 · 11340 阅读 · 0 评论 -
errno.h头文件介绍
查看错误代码errno是调试程序的一个重要方法。当linux C api函数发生异常时,一般会将errno变量(需include errno.h)赋一个整数值,不同的值表示不同的含义,可以通过查看该值推测出错的原因。在实际编程中用这一招解决了不少原本看来莫名其妙的问题。比较 麻烦的是每次都要去linux源代码里面查找错误代码的含义,现在把它贴出来,以后需要查时就来这里看了。以下来自linu转载 2015-09-17 14:16:42 · 532 阅读 · 0 评论 -
Android NDK 用Makefile 编译
Android NDK版本r6b,目的:写一个传统的Makefile来编译一个Android平台的可执行文件和动态库. 文件结构:hello.c和 Makefilehello.c 内容如下#include #include #include jint Java_com_miki_ImctestActivity_add( JNIEnv* env,转载 2013-08-03 09:52:34 · 2306 阅读 · 1 评论 -
【转】理解应用层协议 纯C语言实现ftp上传下载
实现ftp上传,在一些情况下很简单,比如c#,或者vc6.0++中几句代码就可以,可能很多人都是这样实现的,c语言的就很少了。使用c语言可以比较好考虑的用户端,不用安装很大的运行库。当然纯粹的c语言来写,没有任何的代码让你用,一切都要重头开始,我看到很多人在找这个代码,也没见人给出来,这里贴出来方便大家ftp本身协议很简单发送 USER PASS进行登陆这时可以设置传输模式 TYPE转载 2013-08-05 21:38:18 · 2252 阅读 · 0 评论 -
ubuntu 10.10不再提供支持后的source list 更新
今天安装软件时,发现ubuntu 10.10的163源无法连接了。上网查了一下,是因为已经过了支持期了,但是又不想换到12.04,所以就想着如何替换一下现在的源。到论坛上问了一下,有一哥们提供了线索,于是找到了方法,修改为如下源即可:?## Major bug fix updates produced after the final release of t转载 2014-01-17 11:15:11 · 862 阅读 · 0 评论 -
ubuntu下软件安装报错一例
现象:我尝试在Ubuntu karmic下面安装nagios3 , sudo apt-get install nagios3,提示如下报错 "Internal Error, Could not perform immediate configuration (2) on mountall"分析:貌似和mountall命令有关;尝试执行了一下sudo mountall,报错,估计是安装的时候涉及转载 2014-01-17 12:23:44 · 1582 阅读 · 0 评论 -
搭建OpenWrt开发环境(包括编译过程)
原文链接:http://www.cnblogs.com/shudai/p/3256534.htmlOpenWrt是一个高度模块化、高度自动化的嵌入式linux发行版,其编译和安装过程比普通的linux发行版而言,要简单太多了。如果您是新手,您那恐惧的心大可放到肚子里,呵呵。对于新手来说最麻烦的恐怕是安装开发环境需要的软件了。最基本条件:+++++++++++++++转载 2014-10-22 16:37:56 · 1067 阅读 · 0 评论 -
GNOME Power Manager not installed correctly. Please contact your system administrator
具体操作步骤:1:在登录界面,按Ctrl+Alt+F1,进入控制台命令行模式2:先输入用户名,回车,然后输入密码,登录成功3:输入df -h,这个命令是查看硬盘空间的,可以看一下,你的home文件夹所在的分区,空间情况怎样,是否已经满了。如果是,就继续操作,如果不是,就是其它原因,再寻找其它解决方案吧4:删除命令是rm,删除文件夹命令可以用rm -rf。注意,看有哪些是不用的文件或转载 2014-12-20 11:44:06 · 1036 阅读 · 0 评论 -
NDK USB-HID 转串口通信参数设置代码
#include #include #include #include #include #include "hidapi.h"void hid_read_test(hid_device *handle){pthread_detach( pthread_self());int res = 0;unsigned char原创 2015-06-26 12:11:49 · 3426 阅读 · 0 评论 -
ZIGBee组网流程
转自: http://blog.sina.com.cn/s/blog_9d48d26f01015tph.html第一个功能:协调器的组网,终端设备和路由设备发现网络以及加入网络//第一步:Z-Stack 由 main()函数开始执行,main()函数共做了 2 件事:一是系统初始化,另外一件是开始执行轮转查询式操作系统int main( void )转载 2015-07-27 11:15:59 · 820 阅读 · 0 评论 -
mongo 常用的命令
mongo 常用的命令一个mongod服务可以有建立多个数据库,每个数据库可以有多张表,这里的表名叫collection,每个collection可以存放多个文档(document),每个文档都以BSON(binary json)的形式存放于硬盘中,因此可以存储比较复杂的数据类型。它是以单文档为单位存储的,你可以任意给一个或一批文档新增或删除字段,而不会对其它文档造成影响,转载 2015-09-03 22:21:45 · 419 阅读 · 0 评论 -
IP数据包格式
TCP/IP协议定义了一个在因特网上传输的包,称为IP数据报(IP Datagram).这是一个与硬件无关的虚拟包,由首部和数据两部分组成.首部的前一部分是固定长度,共 20 字节,是所有IP数据报必须具有的.在首部的固定部分的后面是一些可选字段,其长度是可变的.IP数据报首部的固定部分中的各字段版本:占4位,指IP协议的版本.通信双方使用的IP协议版本必须一致.日前广转载 2015-12-22 23:24:28 · 918 阅读 · 0 评论 -
ubuntu 下编译phpphp-5.6.17出错“configure: error: mcrypt.h not found.”
ubuntu 10系统 下编译phpphp-5.6.17出错“configure: error: mcrypt.h not found. Please reinstall libmcrypt.”解决办法为:apt-get -y install libmcrypt-dev 即可。原创 2016-01-08 22:28:21 · 1902 阅读 · 0 评论 -
解决ubuntu14.04下samba共享目录share点开弹出没有权限访问的问题
步骤一:在ubuntu14.04下如何配置samba就不多说了,我的问题是配置完成以后,从windows访问共享目录,都连上了,但是点开share文件夹却弹出没有权限访问的对话框。如下图所示:这个问题搞了好久,网上试了各种方法都不行,最后看了下/var/log/samba/目录下的log.%m文件,里面输出的几条log信息如下:[2016/10/17 20:27:00.转载 2017-02-07 23:05:21 · 1711 阅读 · 0 评论 -
Attaching USB Serial Adapters – FTDI/CP2102/PL2303/CH340G
TL-WR703N: Attaching USB Serial Adapters – FTDI/CP2102/PL2303/CH340GAlthough the TL-WR703N has a built in UART, as I have shown in my previous article, it’s rather difficult to access, and转载 2017-03-07 21:41:51 · 1294 阅读 · 0 评论 -
struct tm 赋值设置时间
tm_isdstmktime() 将 struct tm 描述的时间转换成时间戳,tm_isdst 只是传入的时间是否是 DST(夏令时),tm_isdst 含有:1: 是 DST0: 不是 DST-1: 由 mktime() 自己去判断当前系统设置是否是 DST注意:有些实现是判断大于0还是小于0,没有限定为 1 和 -1, 但在我的 Linux 系统中,转载 2017-04-26 14:32:48 · 3354 阅读 · 0 评论 -
BANANAPI 修改启动直接进入系统
1、将 /etc/inittab 中的 id:2:initdefault 改为 id:5:initdefault(只有一处)2、将 /etc/lightdm/lightdm.conf 中的 #autologin-user= 改为 autologin-user=pi(只有一处)—2和3是登录到控制台、5是登录到桌面pi是自动登录的用户名,不需要设置密码,如果没有第二步,会打开 x 要转载 2017-05-20 17:37:03 · 904 阅读 · 0 评论 -
fatal error: gnu/stubs-soft.h: No such file or directory
设置如下:CC=arm-poky-linux-gnueabi-gcc -march=armv7-a -mthumb-interwork -mfloat-abi=hard -mfpu=neon -mtune=cortex-a9 --sysroot=/home/share/linux/4.1.15-2.0.0/sysroots/cortexa9hf-vfp-neon-poky-linux-gnu原创 2017-12-01 16:46:14 · 3201 阅读 · 1 评论 -
NGINX配置HTTPS OCSP完整过程
转:https://sillydong.com/mysa/myserver/https_openssl.html最近在调试https,买了一个godaddy的证书,ocsp的配置一直不成功,参考了网上各种文档,从godaddy的存储库下载各种证书,尝试各种搜索结果均无果,后来申请了一个startssl的证书,简单配置了一下,从官网下在了根证书和中间证书合成了一下就可以用ocsp了,邮件给start...转载 2018-07-13 14:00:02 · 4496 阅读 · 0 评论 -
Oauth2.0 协议简介及 php实例代码
转自:http://www.dahouduan.com/2017/11/21/oauth2-php/Oauth2.0 是一个开源的授权协议,在全世界得到广泛应用,比较大的社交服务都支持了Oauth2.0 协议,例如 QQ,微博,微信。Oauth2 协议的使用场景假设有一个叫“教程集”的网站,可以通过读取用户在微信里的好友关系查询到还有谁也在学习教程,用户想使用该服务,就必须让“教程集”读取自己在微...转载 2018-07-13 14:01:33 · 4794 阅读 · 1 评论 -
编译安装PHP7的MySQL扩展mysql.so
转自:http://www.maixj.net/wz/php7-mysql-so-14716PHP7已经彻底废弃了传统的mysql_connect()函数,源码安装包里,也不再提供传统mysql函数库的支持(PHP推荐使用mysqli或者pdo_mysql)。这样带来的问题是,运行老的PHP程序,比如WordPress,就会出现数据库连接失败的情况,表现出来的特征就是这个让人抓狂的错误:Fatal...转载 2018-07-13 14:04:25 · 4830 阅读 · 0 评论 -
https://blog.csdn.net/dong_alex/article/details/80937140
转自:https://blog.csdn.net/dong_alex/article/details/80937140session_start():Session data file is not created by your uid服务器上有多个server, 多个php, 容易出现这个问题, 原因是因为没有权限操作/tmp/sess文件,解决:将所有server (httpd, nginx...转载 2018-07-13 14:05:34 · 901 阅读 · 0 评论 -
QT应用程序开发到Android
转自:http://blog.csdn.net/tony_zouzou/article/details/7356132Qt最大的优势就是跨平台,一次性开发的Qt应用程序,可以跑Windows、跑Linux、跑MAC……如今移动平台Android操作系统如此火爆,Qt当然不能放过对android的支持,对了,还有iphone/ipad。而且,c++开发者们,想做android开发也不是问题了转载 2016-12-29 10:19:18 · 818 阅读 · 0 评论 -
最简单的基于FFmpeg的libswscale的示例(YUV转RGB)
转自:http://blog.csdn.net/leixiaohua1020/article/details/42134965=====================================================最简单的基于FFmpeg的libswscale的示例系列文章列表:最简单的基于FFmpeg的libswscale的示例(YUV转RGB)转载 2016-12-27 18:06:41 · 1076 阅读 · 0 评论 -
EMW3031下模拟I2C实现
#define CT_SDA_PIN MICO_GPIO_5 //254 //定义SDA所对应的GPIO接口编号 #define CT_SCL_PIN MICO_GPIO_6 //255 //定义SCL所对应的GPIO接口编号 #define CT_RST_PIN GPI原创 2016-11-08 13:14:06 · 1031 阅读 · 0 评论 -
openwrt 下基于按键法的WPS功能实现
系统要删除hostapd-mini 和wpad-min这两个模块, 然后安装hostapd-utils和wpad模块。修改配置文件/etc/config/wirless 添加 option wps_pushbutton '1'接收wps按键消息并调用命令:hostapd_cli wps_pbc 即可实现。原创 2016-03-29 17:33:46 · 5892 阅读 · 0 评论 -
启动mysql 报错,,Starting MySQL.Manager of pid-file quit without updating fi[失败] (2011-10-28 12:30:56)转载▼
出现这个问题,主要是,因为本服务器原来已经安装过mysql 应该是没有卸载干净,所以会报错.第一,先删除rm -rf /var/lib/mysql,然后重新初始化 usr/local/mysql/bin/mysql_install_db --user=mysql 第二, 看是否已经运行数据库进程了,ps -a|grep mysql [root@c5 m转载 2016-01-10 23:24:33 · 752 阅读 · 0 评论 -
LNMP架构搭建(Linux+Nginx+MySQL+PHP)
源码编译安装方式这次实验的环境是CentOS 5.9 x86_64,最小化安装的系统。1.安装依赖库#yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-d转载 2016-01-10 16:38:34 · 572 阅读 · 0 评论