- 博客(49)
- 资源 (22)
- 收藏
- 关注
原创 计算IP头部校验和汇编例程
文件名:checksum.S源文件:.file "checksum.S".section .text.type checksum,@function.align 16.globl checksumchecksum: xorq %rax, %rax testq $7, %rdi jne 5f0: movq %rsi, %rdx movq %rsi, %rcx shrq $3, %rdx je 2f shrq $6, %rcx...
2020-07-05 10:03:27
426
原创 CMake工程构建-uCos-II移植示例
CMake工程构建-示例背景:ucos-II 2.9.1在Linux x86_64平台移植,采用CMake构建项目工程。CMake版本:cmake-3.15.1一、目录结构cocoyan|----> app| |----> main.c| |----> CMakeLists.txt||----> port| |----> checksum.S| |----> CMakeLists.txt|----&...
2020-07-05 09:56:25
721
原创 shell脚本通过scp命令远程拷贝文件
Linux下通过shell脚本实现自动在两台机器间拷贝文件环境配置A地址:192.168.1.100B地址:192.168.1.200举例A目录结构home|---bin| |---server| |---clent| |---tools|---lib| |---libmyepool.so| |---libmyepool.a| |---libc...
2020-04-17 23:02:35
14283
1
原创 Linux系统大小端判断
大小端定义小端(LITTLE_ENDIAN): 低位字节存放在内存的低端地址,高位字节存放在内存的高端地址;大端(BIG_ENDIAN): 高位字节存放在内存的低端地址,低位字节存放在内存的高端地址。例程源码文件: endian.c编 译: gcc -o endian endian.c执 行: ./endian代码...
2020-04-17 21:44:00
1518
原创 Linux(ubuntu)默认不支持ll命令解决方法
Linux(ubuntu)默认不支持ll命令,必须用ls -l才能查看文件列表信息解决办法:1、编辑用户路径下.bashrc 文件# vim ~/.bashrc2、找到#alias ll=‘ls -l’,去掉前面的#alias ll=‘ls -l’保存并退出3、关闭原来的终端,重启终端命令即可生效...
2019-05-07 17:35:18
7467
原创 Linux安装树莓派操作系统
Linux安装树莓派操作系统1、下载树莓派操作系统镜像文件2018-11-13-raspbian-stretch.img2、插入SD卡到Linux操作系统,删除所有分区,添加一个分区并格式化为Linux文件系统3、查看磁盘信息df -h注意必须先用umount命令卸载sdb1:umount sdb14、使用dd命令写入系统镜像到SD卡sudo dd if=2018-11-13-ra...
2019-01-15 17:01:19
5114
原创 Linux下源码安装cmake
Linux下源码安装cmake一、查看系统版本QIANZI-BASE:/home # getconf LONG_BIT64表示该系统是64位系统,下载64位系统安装包二、安装openssl依赖输入网址https://www.openssl.org/source/下载openssl-1.1.0j.tar.gzQIANZI-BASE:/home # tar -zvxf openss...
2019-01-01 21:15:37
1828
原创 cmocka源码编译安装
cmocka源码编译安装cmocka install and build(for ccn-lite on Ubuntu Mate)1、cmocka是google开源的单元测试框架官网网址:https://cmocka.org/2、下载源码,如:cmocka-1.1.1.tar.xz官网网址:https://cmocka.org/files/3、解压QIANZI-BASE:/ho...
2019-01-01 21:13:46
2676
1
原创 树莓派配置固定IP地址
树莓派配置固定IP地址1、编辑文件/etc/dhcpcd.confroot@raspberrypi:~# vi /etc/dhcpcd.conf2、修改以下参数配置,如果没有就在文件底部添加有线配置:interface eth0static ip_address=192.168.1.188/24static routers=192.168.1.1static domian_nam...
2019-01-01 21:11:48
11469
2
原创 树莓派启动root账户登录
树莓派(Raspbian)默认用户名登录密码用户名:pi密 码:raspberry首先用pi用户登录树莓派系统,然后执行以下命令:1、树莓派root账户ssh登录设置解锁root用户登录:root@raspberrypi:~# sudo passwd --unlock root设置root账户密码:root@raspberrypi:~# sudo passwd root2、...
2019-01-01 21:10:18
7146
原创 树莓派之内核升级—源码编译
升级前系统版本root@raspberrypi:~# uname -aLinux raspberrypi 4.14.79-v7+ #1159 SMP Sun Nov 4 17:50:20 GMT 2018 arm71 GNU/Linux1、下载内核源码官网地址:https://github.com/raspberrypiLinux内 核 源码:linux-rpi-4.14.y.zip...
2019-01-01 21:06:44
3969
2
原创 Centos7安装autoconf常见错误解决办法
Centos7安装autoconf常见错误解决办法【源码安装autoconf请参考】SUSE11 SP3系统源码升级安装automake:https://blog.youkuaiyun.com/qian_feifei/article/details/82502116【常见错误】1、编译autoconf-2.69报告错误Can’t locate Data/Dumper.pm in @INC...
2018-11-11 15:11:23
19031
原创 Linux poll客户端
Linux poll客户端源代码:pollClient.cpp/******************************************************** pollClient.cpp** Create on 2018-10-6* Author: yanxinchun** g++ -o pollClient pollClient.cpp******...
2018-10-10 23:29:51
527
原创 Linux poll服务端
Linux poll服务端源代码:pollServer.cpp/******************************************************************************** pollServer.cpp** Create on 2018-10-6* Author: yanxinchun** g++ -o pollServ...
2018-10-10 23:19:55
316
原创 Linux epoll客户端
Linux epoll客户端源代码:epollClient.cpp/******************************************************** epollClient.cpp** Create on 2018-10-6* Author: yanxinchun** g++ -o epollClient epollClient.cpp*...
2018-10-10 20:17:53
1228
原创 Linux epoll服务端
Linux epoll服务端源代码:epollServer.cpp/******************************************************************************** epollServer.cpp** Create on 2018-10-6* Author: yanxinchun** g++ -o epoll...
2018-10-10 20:10:25
437
原创 Linux查看线程信息,定位某线程占用CPU高问题
Linux查看线程信息,定位某线程占用CPU高问题相关命令:top, ps aux | grep pid, jstack1、首先使用top命令定位到占用CPU高的进程PID[root@QIANZI-BASE home]# top查看进程的详细信息[root@QIANZI-BASE home]# ps aux | grep PID2、获取线程信息,并找到占用CPU高的线程...
2018-09-09 14:40:58
7205
原创 kafka操作命令集
kafka操作命令集1、创建topic命令:bin/kafka-topics.sh --create --zookeeper 192.168.1.188:2181 --replication-factor 1 --partitions 1 --topic yxcTest成功返回:Create topic "yxcTest".2、查看topic列表命令:bin/kafka-top...
2018-09-09 14:09:28
364
原创 判断一个无符号整数是否为2的幂次方
判断一个无符号整数是否为2的幂次方 Number to check: if n is a power of 2/*** Returns true if n is a power of 2* @param n* @return 1 if true, 0 otherwise*/static inline int x_is_power_of_2(unsinged int...
2018-09-09 13:16:21
1860
原创 SUSE11 SP3系统源码升级安装glibc2.18
SUSE11 SP3系统源码升级安装glibc2.181、下载源码安装包 glibc-2.18.tar.gz2、保存以下脚本到setup.sh,或者手动执行install函数里面的脚本[root@QIANZI-BASE home]# vim setup.sh#!/bin/bashNAME=""VERSION=""SUFFIX="tar.gz"SUBJEC...
2018-09-09 12:50:07
2503
原创 SUSE11 SP3系统源码升级安装gcc4.8.5
SUSE11 SP3系统源码升级安装gcc4.8.51、下载源码安装包 gmp-6.1.2.tar.bz2 mpfr-4.0.1.tar.gz mpc-1.1.0.tar.gz gcc-4.8.5.tar.gz2、保存以下脚本到setup_suse11sp3.sh,或者手动执行install函数里面的脚本[root...
2018-09-07 20:57:08
1463
原创 SUSE11 SP3系统源码升级安装automake
SUSE11 SP3系统源码升级安装automake1、下载源码安装包 m4-1.4.18.tar.gz autoconf-2.69.tar.gz automake-1.15.1.tar.gz libtool-2.4.6.tar.gz2、保存以下脚本到setup_suse11sp3.sh,或者手动执行install函数...
2018-09-07 20:28:44
1078
原创 SUSE11 SP3配置samba服务 一 Windows驱动器映射
SUSE11 SP3配置samba服务,Windows驱动器映射SUSE11 SP3自带samba服务,但是默认没有开启,所以通过配置系统自带的samba服务,达到共享文件的目的。1、打开smb配置文件,添加root用户权限[root@QIANZI-BASE home]# vim /etc/samba/smb.conf文件末尾添加[root] comment = root...
2018-09-06 20:50:25
796
原创 操作Git服务接口
操作Git服务接口1、克隆远程分支到本地目录2、更新远程分支到本地目录3、提交本地更改到本地仓库4、推送本地更改到远程分支5、切换当前分支到新分支6、查看版本提交记录package com.qianzi;import io.swagger.model.RetObj;import org.eclipse.jgit.api.*;import org.eclipse.jgit.lib.Re
2017-08-23 20:24:56
5302
3
原创 通过WEB启动本地Wireshark远程抓包
通过WEB启动本地应用程序业务需求:在分布式环境中,每台执行机需要分别开启远程抓包功能,前台界面通过Wireshark自动抓取某台执行机的报文,以便分析业务之间的报文交互。前台界面嵌入Wireshark,点击抓包是自动启动抓包。需求分析:通过查阅资料,Web启动本地应用程序主要有两种方式:一、通过ActiveX控件启动本地应用程序二、通过自定义URL协议启动本地应用程序但是ActiveX方式只有I
2017-07-21 21:32:19
1283
原创 Windows启动远程抓包命令
Windows启动远程抓包命令进入Wireshark安装目录D:\Program Files (x86)\wireshark >执行:wireshark -B 1 -k -i rpcap://[192.168.10.188]:2020/eth0命令解析:该命令为抓取192.168.10.188主机的eth0网口的报文,默认抓包端口为2020,设置抓包缓存为1M,启动命令时即可开始抓包。参数解析:wi
2017-07-20 21:53:48
3212
原创 InfluxDB-Java 对Point类时间属性的扩展
InfluxDB-Java 对Point类时间属性的扩展在使用influxdb-java-2.7函数库写InfluxDB数据库的时候,发现调用public void write(final String database, final String retentionPolicy, final Point point);函数时,写入到数据库中的time字段不是数据库自动生成的时间,导致在分布式环境中
2017-07-20 00:24:38
3462
原创 Linux Nginx安装部署
Linux Nginx安装部署1、Nginx简介 Nginx官网:http://nginx.org/ Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器,期初开发的目的就是为了代理电子邮件服务器室友:Igor Sysoev开发,源代码符合BSD开源。其特点就是占用内存少并发能力强,使用Nginx的大型网站已经有很多:百度、淘宝、腾讯等等... Nginx作
2017-07-17 22:45:26
541
原创 Maven settings.xml配置
Maven settings.xml配置一、首先安装Maven 参考:[Maven安装与环境配置—Windows](http://blog.youkuaiyun.com/qian_feifei/article/details/75195032) 二、settings.xml配置```<?xml version="1.0" encoding="UTF-8"?><!--Licensed to the Ap
2017-07-16 13:36:37
474
原创 Maven安装与环境配置—Windows
Maven安装与环境配置—Windows***注:Maven3以上版本要求安装jdk1.7以上版本***1、在官网下载安装包 apache-maven-3.5.0-bin.zip 官网地址:http://maven.apache.org/download.cgi2、解压安装包到 D:\apache-maven-3.5.03、配置Maven环境变量 配置 M2_HOME 环境变量 M2_
2017-07-16 00:10:50
655
原创 Linux源码安装JDK1.8
Linux源码安装Java1、到官网下载 jdk-8u131-linux-x64.tar.gz 官网地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2、解压安装包,重命名为jdk [root@QIANZI-BASE home]# tar -zvxf jdk-8u131-li
2017-07-16 00:08:01
7579
原创 Linux源码安装Gitblit
Linux源码安装Gitblit1、在官网下载安装包 gitblit-1.8.0.tar.gz 官网地址:http://www.gitblit.com/ 2、解压安装包,重命名为gitblit [root@QIANZI-BASE home]# tar -zvxf gitblit-1.8.0.tar.gz [root@QIANZI-BASE home]# mv gitblit-1.8.0 git
2017-07-16 00:06:59
2415
原创 获取本机IP地址(Java版本)
获取本机IP地址(Java版本)—Java版本代码如下:```import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.IOException;import java.net.Inet4Address;import java.net.InetAddress;import java.net.NetworkInterfa
2017-07-16 00:04:49
559
原创 Json字符串与java对象互转(Java版本)
Java Json字符串 <——> Java对象互转 代码```import com.fasterxml.jackson.core.JsonParseException;import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.databind.JsonMappingException;
2017-07-15 00:11:37
392
原创 RRD数据库读写
RRD数据库读写1、环境配置: 操作系统:Centos7.2 Java Version:1.8.0_131 RRD Version:3.12、代码```import javafx.util.Pair;import org.rrd4j.ConsolFun;import org.rrd4j.DsType;import org.rrd4j.core.*;import java.io.IOExce
2017-07-15 00:10:21
1705
原创 InfluxDB数据库读写
1、运行环境:```操作系统:Centos7.2Java Version:1.8.0_131InfluxDB Version:1.2.2```2、代码```import org.influxdb.InfluxDB;import org.influxdb.InfluxDBFactory;import org.influxdb.dto.Point;import org.influxdb.dto.
2017-07-15 00:08:46
2855
原创 InfluxDB数据备份与恢复
InfluxDB数据备份与恢复一、基本命令 命令:influxd backup -database dbName backup_path 可选参数: -retention <retention policy name> -shard <shard ID> -since <date> 参数解析: retention:This flag can be used to backup a speci
2017-07-15 00:07:00
5600
1
原创 在Linux系统部署InfluxDB
在Linux系统部署InfluxDB1、下载安装包 influxdb-1.2.2.x86_64.rpm2、安装 [root@localhost home]# rpm -ivh influxdb-1.2.2.x86_64.rpm3、配置:开启web访问端口8083 [root@localhost home]# vim /etc/influxdb/influxdb.conf ...... [a
2017-07-15 00:05:21
14730
原创 Linux 部署MongoDB
在Linux系统部署MongoDB1、下载mongodb-Linux-x86_64-2.6.8.tgz安装包2、安装MongoDB到 /usr/local/ 目录下 解压,重命名为mongodb,并移至 /usr/local/ 目录 [root@localhost home]# tar -zvxf mongodb-linux-x86_64-2.6.8.tgz [root@localhost home]
2017-07-14 20:39:15
1640
原创 Linux 压缩解压缩命令汇总
1、tar 压缩文件夹到指定的目录 tar -cvzf /home/qianzi/qianzi.tar.gz /home/qianzi /home/qianzi/qianzi.tar.gz: 为指定目录的压缩文件 /home/qianzi: 要压缩的文件夹2、Linux压缩解压缩命令2.1、 .tar格式 解包: tar xvf file.tar 打包: tar cvf file.tar
2017-07-14 20:24:41
343
VIM及插件汇总.rar
2020-04-27
Sysstat监控工具的动态库(so)实现
2017-06-22
MTK 深入浅出(笔记整理)
2011-07-26
手机模拟器的建立详细说明
2011-07-21
MTK _makefile资料
2011-07-21
GUN make中文手册
2011-07-21
MTK平台 移植全解
2011-07-19
ARM Linux入门与实践
2011-07-18
嵌入式Linux开发
2011-07-18
51单片机与红外遥控器原理
2011-07-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人