other
文章平均质量分 83
shareinfo2018
复杂问题简单化,力求精简强悍。
展开
-
(深入理解计算机系统) bss段,data段、text段、堆(heap)和栈(stack)【转】
来自:https://www.cnblogs.com/yanghong-hnu/p/4705755.htmlbss段: bss段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。 bss是英文Block Started by Symbol的简称。 bss段属于静态内存分配。 data段: 数据段(data segment)通常...转载 2019-02-22 20:06:50 · 807 阅读 · 0 评论 -
ssl客户端与服务端通信的demo【转】
来自:http://www.cnblogs.com/treecarrybear/p/6219769.html服务端程序流程 1 #include 2 #include 3 #include 4 #include string.h> 5 #include 6 #include in.h> 7 #i转载 2017-10-31 09:40:15 · 419 阅读 · 0 评论 -
SSL socket 通讯详解【转】
来自:http://blog.csdn.net/pony_maggie/article/details/51315946作者:小马最近刚弄完一个ssl socket通讯,整理个笔记。SSL原理比如 A要和B互相通讯,为了安全他们希望双方发送的数据都是经过加密的。这就要求双方有一个共同的加解密密钥(一般加密都是基于对称加密算法)。如何才能让双方都拥有同一个密钥呢?转载 2017-10-31 09:36:00 · 1682 阅读 · 0 评论 -
AES五种加密模式(CBC、ECB、CTR、OCF、CFB)【转】
来自:http://www.cnblogs.com/starwolf/p/3365834.html分组密码有五种工作体制:1.电码本模式(Electronic Codebook Book (ECB));2.密码分组链接模式(Cipher Block Chaining (CBC));3.计算器模式(Counter (CTR));4.密码反馈模式(Cipher FeedBack转载 2017-10-31 09:27:03 · 1014 阅读 · 0 评论 -
AES加密【转】
来自:http://www.cnblogs.com/block2016/p/5596676.htmlAES是一个对称密码,旨在取代DES成为广泛使用的标准。一、AES的加密过程 二、AES的数据结构加密解密算法的输入是一个128位分组。这些分组被描述成4×4的字节方阵,这个分组被复制到state数组中,并在加密和解密的每一阶段都被修改。在字节方阵中,每一格都是一个字转载 2017-10-31 09:22:05 · 960 阅读 · 0 评论 -
sublime text3支持中文编码
1. 打开sublime text32. ctrl+~ 弹出代码运行窗口3. 全部复制代码运行:import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.原创 2017-09-26 11:15:33 · 466 阅读 · 0 评论 -
树莓派开机启动python脚本的另一种方法【转】
来自:http://blog.csdn.net/A_lPha/article/details/53515943第一种办法先简单提一下,比较简单。但是不知道为什么我开机同时运行三个python脚本的时候就不能运行了。输入命令:sudo nano /etc/rc.local1在exit 0上一行输入:python /home/pi/test.py1开机运行命转载 2017-09-24 12:06:12 · 844 阅读 · 0 评论 -
SPDY、QUIC和HTTP/2技术预览【转】
来自:http://www.devstore.cn/essay/essayInfo/2104.htmlHTTP/2你知多少?HTTP/1.1与TCP是当今Web世界的基础协议,随着互联网行业的飞速发展,HTTP/1.1协议开始无法满足新的需求,为此SPDY协议、QUIC协议和HTTP/2协议应运而生。1、HTTP协议的问题互联网平台的产品内容越来越多,为了展现这些内容,转载 2017-04-06 11:07:56 · 2251 阅读 · 0 评论 -
基于zookeeper+leveldb搭建activemq集群【转】
来自:http://www.open-open.com/lib/view/open1410569018211.html 自从activemq5.9.0开始,activemq的集群实现方式取消了传统的Master-Slave方式,增加了基于zookeeper+leveldb的实现方式,其他两种方式:目录共享和数据库共享依然存在。本文主要阐述基于zookeeper和leveldb搭建acti转载 2017-01-06 21:38:26 · 310 阅读 · 0 评论 -
SSL协议详解【转】
来自:http://www.cnblogs.com/zhuqil/archive/2012/10/06/ssl_detail.html背景介绍 最近在看《密码学与网络安全》相关的书籍,这篇文章主要详细介绍一下著名的网络安全协议SSL。 在开始SSl介绍之前,先给大家介绍几个密码学的概念和相关的知识。 1、密码学的相关概念密码学(cryptography转载 2017-10-31 09:42:14 · 249 阅读 · 0 评论 -
解决 Sublime text3 中文显示乱码问题
来自:http://blog.csdn.net/lxyhenpiaoliang/article/details/51939033一、安装包管理器使用Ctrl+~快捷键或者通过View->Show Console菜单打开命令行,粘贴如下代码import urllib.request,os; pf = 'Package Control.sublime-package'; ipp =转载 2017-12-22 22:28:14 · 176 阅读 · 0 评论 -
结构体内存对齐测试
代码:#include <stdio.h> #include <string.h>#include <stdint.h>#include <stdlib.h> /*** 结构体中按照最长的一个成员变量大小对齐**/ /*************************************** | 1 | 2 |...原创 2019-01-16 15:40:46 · 222 阅读 · 0 评论 -
无头单向链表
需要实现无头单向链表,实现初始化、插入、删除三个函数接口。代码:#include <stdio.h> #include <stdlib.h>typedef int DataType;typedef struct Node{ struct Node *_pNext; DataType _data;}Node, *pNode...原创 2019-01-16 15:34:58 · 250 阅读 · 0 评论 -
非本地跳转之setjmp与longjmp【转】
来自:https://www.cnblogs.com/saintlas/p/6110690.html非本地跳转(unlocal jump)是与本地跳转相对应的一个概念。本地跳转主要指的是类似于goto语句的一系列应用,当设置了标志之后,可以跳到所在函数内部的标号上。然而,本地跳转不能将控制权转移到所在程序的任意地点,不能跨越函数,因此也就有了非本地跳转。C语言里面提供了setjmp和l...转载 2019-01-14 14:42:35 · 144 阅读 · 0 评论 -
自己编写一个不用malloc的json解析封装库
测试代码:#include "json_utils.h"char test1[] = "{\"test\":{\"11\":1,\"2 2 \": \n {\"name\":\n\"jake\",\n\"age\":18}," "\"33\":\"33 test\&quo原创 2018-12-15 19:31:24 · 617 阅读 · 0 评论 -
简单服务发现协议SSDP【转】
来自:https://blog.csdn.net/wuruixn/article/details/23843877SSDP:Simple Sever Discovery Protocol,简单服务发现协议是一种应用层协议(常用于寻找upnp设备),此协议为网络客户提供一种无需任何配置、管理和维护网络设备服务的机制。此协议采用基于通知和发现路由的多播发现方式实现。协议客户端在保留的多播地址:23...转载 2018-08-20 14:08:47 · 2503 阅读 · 0 评论 -
Git使用总结【转】
来自:https://www.cnblogs.com/ycwtojava001/p/6816203.html1.下载代码到本地1.1指定存储文件路径1.运行git-bash.exe2.指定盘符:cd f:work1.2下载代码命令:$ git clone <版本库的网址> <本地目录名>版本库的网址:若有用户名、密码,则:http//:用户名@版本库的网址本地目录名:若不填...转载 2018-03-18 15:45:36 · 208 阅读 · 0 评论 -
air208的usb转串口下载固件
下载软件:Luat下载调试工具下载地址:http://wiki.openluat.com/doc/tools/#luat操作:下载时按下PWR_ON按键开始下载注:AT使用UART1进行通信,HST_UART是下载用的和调试log用的【简单测试】AT指令电话操作 a.拨打电话: ATDxxxxxxxxxxx;+回车 b.挂原创 2017-12-29 13:21:23 · 964 阅读 · 0 评论 -
sed 字符串替换【转】
来自:https://www.cnblogs.com/linux-wangkun/p/5745584.html1. sed替换的基本语法为:sed 's/原字符串/替换字符串/'单引号里面,s表示替换,三根斜线中间是替换的样式,特殊字符需要使用反斜线”\”进行转义。2. 单引号” ‘ ’”是没有办法用反斜线”\”转义的,这时候只要把命令中的单引号改为双引号就转载 2018-01-10 22:44:33 · 280 阅读 · 0 评论 -
XMPP协议之Openfire 集群配置【转】
来自:http://blog.csdn.net/zhu_tianwei/article/details/46314319Openfire集群我们采用Hazelcast插件进行集群部署,采用Haproxy进行负载均衡。架构图:一、安装并配置MySQL 步骤略二、编辑xmpp主机的hosts文件[root@web01 ~]# cat /etc/hosts1转载 2017-01-06 21:20:06 · 426 阅读 · 0 评论 -
分布式配置管理平台 - Disconf web管理端安装【转】
来自:http://blog.csdn.net/zhu_tianwei/article/details/495127511.环境配置配置java、maven环境,并安装mysql,reids,zookeeeper,Nginx2.下载disconf下载https://codeload.github.com/knightliao/disconf/zip/master解压:unzip转载 2017-01-06 21:09:53 · 569 阅读 · 0 评论 -
emqttd介绍和集群安装【转】
来自:http://blog.csdn.net/zhu_tianwei/article/details/49177975emqttd是采用Erlang语言开发,全面支持MQTT V3.1.1协议,支持集群和大规模连接的开源MQTT消息服务器。 emqttd致力于发布一个基于Erlang/OTP语言平台,企业级稳定可靠,完全开源免费,可集群支持大规模物联网、移动互联网连接的MQT转载 2017-01-06 21:05:58 · 2198 阅读 · 0 评论 -
rhel6.3下使用openssl来生成CA证书并颁发证书实例解
• 一、配置OPENSSL[root@test1 /]#rpm -qa|grep opensslopenssl-1.0.0-20.el6_2.5.i686[root@test1 /]# cd/etc/pki/tls[root@test1 tls]#lscert.pem certs misc openssl.cnf private[roo转载 2015-09-17 15:47:29 · 3201 阅读 · 0 评论 -
Centos 建立一个新用户 详细讲解
建立一个新用户 修改用户的个人设置文件目录的权限设置两个重要文件:passwd与group建立一个新用户建立一个新的用户包括两个步骤,第一步是使用useradd命令完成一个新用户的初始化设置工作;第二步是用passwd为这个新用户设置密码。例如,我们要给系统添加一个用户叫floatboat,密码为fan2001z,那相关的操作是:useradd f转载 2015-09-17 15:51:34 · 540 阅读 · 0 评论 -
linux下openssl-1.0.0c编写openssl服务器和客户端
openssl原创 2015-09-17 15:40:14 · 553 阅读 · 0 评论 -
树莓派(RespberryPi)安装手记
树莓派(RespberryPi)安装手记购买了两台树莓派,显示器接口是HDMI的,所以需要HDMI高清线连接到显示器,再加上SD卡做硬盘以及无线USB-WIFI,就可以玩一玩树莓派这个小东西了。以下是安装手记。首先是制作“启动光盘”,其实就是把定制版的Linux刷到SD卡上。下载镜像系统Raspbian:http://www.raspberrypi.org/download转载 2015-08-30 12:10:12 · 614 阅读 · 0 评论 -
CentOS 安装 Hadoop 手记
Download & Install download hadoop from http://hadoop.apache.org/releases.html#Downloaddownload zip file (not rpm)[v 1.1.2 bin] http://mirrors.tuna.tsinghua.edu.cn/apache/hadoop/common/h转载 2015-08-30 12:07:53 · 343 阅读 · 0 评论 -
MQTT协议简记
MQTT - MQ Telemetry Transport 轻量级的 machine-to-machine 通信协议。publish/subscribe模式。基于TCP/IP。支持QoS。适合于低带宽、不可靠连接、嵌入式设备、CPU内存资源紧张。是一种比较不错的Android消息推送方案。FacebookMessenger采用了MQTT。MQTT有可能成为物联网的重要协议。转载 2015-08-30 11:27:14 · 634 阅读 · 0 评论 -
RabbitMQ 入门
简介 RabbitMQ是一个Message Broker,核心思想就是接受消息,转发消息。实现的协议:AMQP。 术语(Jargon) P,Producing,制造和发送信息的一方。Queue,消息队列。C,Consuming,接收消息的一方。 Simple Demo 发送方 Connectio转载 2015-08-30 11:59:34 · 305 阅读 · 0 评论 -
TFTP包
各任务间的堆栈空间变换转载 2015-08-28 15:56:45 · 695 阅读 · 0 评论 -
如何用openssl命令行生成证书
openssl原创 2015-09-17 15:46:20 · 427 阅读 · 0 评论 -
Openssl v3证书 配置文件
openssl转载 2015-09-17 15:44:47 · 1551 阅读 · 0 评论 -
linux 内核参数优化 【转】
来自:http://blog.chinaunix.net/uid-29081804-id-3830203.htmlSysctl命令及linux内核参数调整 一、Sysctl命令用来配置与显示在/proc/sys目录中的内核参数.如果想使参数长期保存,可以通过编辑/etc/sysctl.conf文件来实现。 命令格式: sysctl [-n] [-e] -w var转载 2016-12-01 09:57:08 · 320 阅读 · 0 评论 -
linux内核TCP相关参数解释【转】
来自:http://os.chinaunix.net/a2008/0918/985/000000985483.shtml tcp_syn_retries :INTEGER 默认值是5 对于一个新建连接,内核要发送多少个 SYN 连接请求才决定放弃。不应该大于255,默认值是5,对应于180秒左右时间。(对于大负载而物理通信良好的网络而言,这个值偏高,可转载 2016-12-01 09:49:40 · 1918 阅读 · 0 评论 -
一个朋友收集的神经网络相关资料
https://youtu.be/nwk0mfpOi_sAn interesting way for analytics. Neural net may not be as good as those intuitive ways with the help of financial knowledge.https://youtu.be/oI1eJa-UWN原创 2016-10-04 11:04:46 · 369 阅读 · 0 评论 -
Mosquito使用SSL/TLS进行安全通信时的使用方法 ------生成和发布证书openssl
MQTT作为android客户端的push消息推送协议。android客户端需要通过SSL/TLS连接mqtt代理服务器,实现消息的加密传输。实现这个流程需要提供两个方面的支持,一个是mqtt协议客户端实现,另一个是mqtt代理服务器。 有很多开源的mqtt代理服务器,我选择使用mosquitto broker. mosquitto 安装到windows 上,我使用wind转载 2016-09-18 12:25:51 · 1242 阅读 · 0 评论 -
rtsp简单实例log
RtspTransport: New connect session add.>> 'RTSP/1.0 200 OK'done.>> 'CSeq: 2'done.>> 'Public: OPTIONS, DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE'done.>> ''done.>>原创 2016-07-04 20:53:33 · 738 阅读 · 0 评论 -
RTSP协议介绍
1. 实时流协议RTSP RTSP协议以客户服务器方式工作,它是一个多媒体播放控制协议,用来使用户在播放从因特网下载的实时数据时能够进行控制,如:暂停/继续、后退、前进等。因此 RTSP 又称为“因特网录像机遥控协议”。1.1. RTSP协议简介 要实现 RTSP 的控制功能,不仅要有协议,而且要有专门的媒体播放器(media player)和媒体服务器转载 2016-07-04 20:24:21 · 355 阅读 · 0 评论 -
printf如何输出64位整数测试
来自:关于printf函数输出64位数的问题,其实在window下和linux下是不一样的:【linux】printf("%lld/n",a);printf("%llu/n",a);【windows】printf("%I64d/n",a);printf("%I64u/n",a); 测试程序如下:[zcm@c #51转载 2016-07-01 21:20:26 · 8423 阅读 · 0 评论 -
centos 安装FTP server详情
centos 安装FTP server详情转载 2015-09-17 15:52:44 · 605 阅读 · 0 评论