其它
文章平均质量分 84
chenyulancn
python、golang、c/c++、linux、虚拟化、大数据
展开
-
WebRtc与SIP
webRTC sip转载 2022-08-22 12:40:16 · 2103 阅读 · 0 评论 -
WebRTC 之 ICE/STUN/TURN
webrtc 关键知识点 NAT, ICE, STUN, TURN, DTLS转载 2022-08-21 23:52:50 · 716 阅读 · 0 评论 -
linux 下 安装 配置 运行 RocketMQ Prerequisite
Prerequisite64bit OS, Linux/Unix/Mac is recommended;64bit JDK 1.7+;Maven 3.2.xGitClone & Build> git clone https://github.com/apache/incubator-rocketmq.git > cd incubator-rocketmq转载 2017-03-30 14:49:34 · 1113 阅读 · 0 评论 -
HTML4 与 HTML5 的区别
Abstract"Differences from HTML4" describes the differences of the HTML specification from those of HTML4.Table of Contents1 Introduction1.1 Scope of This Document1.2 History of HTML1.3转载 2017-04-14 15:22:52 · 1360 阅读 · 0 评论 -
使用yum安装 MariaDB 数据库
1. 添加 repo文件 vi /etc/yum.repos.d/MariaDB.repo内容如下:[mariadb]name = MariaDBbaseurl = http://yum.mariadb.org/10.1/centos7-amd64gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDBgpgcheck=12. 安装翻译 2017-05-10 18:49:40 · 457 阅读 · 0 评论 -
对开发者有用的英文网站合集,建议收藏!
这是一份对开发者有用的英文网站清单,涉及到从初学者到行业大牛成长的方方面面,还有很多事英语学习的网站,请相信我,这些肯定会对你有所帮助的。问答社区Stack Overflow : subscribe to their weekly newsletter and any other topic which you find interestingQuora : A pla转载 2017-07-03 15:04:54 · 840 阅读 · 0 评论 -
mysql数据库优化
1)查看mysql是否开启慢查询日志show variables like 'slow_query_log';2)设置没有索引的记录到慢查询日志set global log_queries_not_using_indexes=on;3)查看超过多长时间的sql进行记录到慢查询日志show variables like 'long_quer转载 2017-07-03 15:25:11 · 284 阅读 · 0 评论 -
CASE WHEN 及 SELECT CASE WHEN的用法
Case具有两种格式。简单Case函数和Case搜索函数。简单Case函数CASE sexWHEN '1' THEN '男'WHEN '2' THEN '女'ELSE '其他' END --Case搜索函数 CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END 种转载 2017-08-09 16:13:59 · 3773 阅读 · 0 评论 -
面向对象设计的SOLID原则
面向对象设计的SOLID原则S.O.L.I.D是面向对象设计和编程(OOD&OOP)中几个重要编码原则(Programming Priciple)的首字母缩写。SRPThe Single Responsibility Principle 单一责任原则OCPThe Open Closed Principle 开放转载 2017-08-17 14:36:31 · 372 阅读 · 0 评论 -
mysql 下 计算 两点 经纬度 之间的距离 含具体sql语句以及伪列作为查询条件实现
在原文的基础上,我新增了sql语句,方便大家理解mysql距离计算,单位m,以及排序lon 经度 lat 纬度一般地图上显示的坐标顺序为,纬度在前(范围-90~90),经度在后(范围-180~180)一、首先新建一张表,里面包含经纬度SET FOREIGN_KEY_CHECKS=0; -- --------------------转载 2017-08-18 15:39:46 · 3984 阅读 · 0 评论 -
关于程序员的59条搞笑但却真实无比的编程语录
我收集了很多编程语录,基本上都跟程序员的生活有关。这些语录涉及软件开发,代码维护,调试纠错,软件bug,系统设计、文档,代码质量,测试和软件开发团队管理等方面。下面的这59条语录虽然很搞笑,但却真实无比。只有程序员才能理解这些编程语句里的真正内涵。闲言少叙,开始吧…程序员编程语录1. 一个好的程序员是那种过单行线马路都要往两边看的人。(Doug Linder)2. 程序有问转载 2017-08-14 11:04:53 · 359 阅读 · 0 评论 -
pdf转word,免费网站
由于工作需要想把pdf转换成word格式,搜罗半天都是些客户端软件而且试用版只能转换几页,破解版处处是陷阱。后几经周折发现了两个免费转换的网站,故记录一下:http://www.pdfconvertonline.com/https://smallpdf.com/原创 2017-08-22 15:31:06 · 860 阅读 · 0 评论 -
使用maven 下载jars,并指定settings.xml
另一项目需要一些jars并且还依赖其他jars,为方便下载所以打算使用maven,自动下载相关联的jar文件。但由于已有项目使用maven进行jar包的下载管理,所以不想更改既有的maven配置文件。所以需要重新创建一个settings.xml。具体步骤如下:1. 创建存放 settings.xml、pom.xml、自动下载的jar文件的 目录。mkdir /home/mvn-jars原创 2017-11-29 13:21:01 · 922 阅读 · 0 评论 -
Swagger
1、swagger学习Swagger定义Swagger同类工具Swagger和web项目结合Swagger在公司项目中如何应用2、Swagger定义Swagger官网:http://swagger.ioGitHub地址:https://github.com/swagger-api官方注解文档:http://docs.swagger.io/swagger-core/apidocs/index.htm...转载 2018-03-08 17:21:15 · 1216 阅读 · 0 评论 -
Sublime Text 3.1 3170 / 3176 注册码(附降级与禁止更新方法)
新增3.1 3176 可用注册码此验证码为sublime text3 注册码,非sublime text2 注册码。加入到hosts文件127.0.0.1 www.sublimetext.com127.0.0.1 license.sublimehq.comWindows : c:/windows/system32/drivers/etc/hostsLinux : /etc...转载 2018-06-04 14:09:53 · 12521 阅读 · 6 评论 -
ZABBIX集成OneAlert实现高级告警压缩
前言《Zabbix集成OneAlert来实现短信、邮件、微信、电话告警》的技术文章,它帮助我们非常的轻松的支持了各种告警通知方式,但是存在一个严重的问题,我们经常接到各种相类似或者相关联告警,短信太多,难免会出现漏看情况,告警通知几乎变成垃圾短信。为此OneAlert提供了一个适配方案:【高级告警压缩】备注:OneAlert目前正在支持更多告警方式,例如:钉钉、webhook、QQ、APP...转载 2018-10-26 09:25:55 · 1669 阅读 · 0 评论 -
程序员常去的14个顶级开发社区
作为程序员,选择好合适的开发社区对提高自己的编程能力会有很大的帮助,我也说不出为什么,但是一些优秀的实时开发社区确实能帮你积累不少开发经验。下面这张图列出了14个程序员经常逛的顶级开发社区,作为程序员,你应该要了解其中一个或者最好是多个,并且学会使用它们,利用里面的资源提高自己的编程能力。我们期望在开发者社区中获得什么?我们希望能得到切实的帮助,而不是获取一些唠叨的废话或者一些转载 2016-11-30 09:06:37 · 644 阅读 · 0 评论 -
HTTP的长连接和短连接
一、什么是长连接 HTTP1.1规定了默认保持长连接(HTTP persistent connection ,也有翻译为持久连接),数据传输完成了保持TCP连接不断开(不发RST包、不四次握手),等待在同域名下继续用这个通道传输数据;相反的就是短连接。 HTTP首部的Connection: Keep-alive是HTTP1.0浏览器和服务器的实验性扩展,当前的HTTP1转载 2016-10-31 10:52:51 · 396 阅读 · 0 评论 -
RRD起步——通过例子理解RRD(译)
RRD数据库的结构与其他的线性结构数据库不同,其他数据库都是以栏或其他参数来定义表格的,这种定义有时候会非常复杂,尤其数据库比较大时。RRDtool数据库主要用于监测,因此结构非常简单,需要被定义的参数是那些拥有值的变量以及这些值的档案。由于与时间关系密切,这里还定义了一些与时间相关的参数。鉴于这种结构,RRDtool数据库的定义还提供了在缺乏更新数据的情况下应采取的特定动作。与RRDtool 数转载 2012-08-03 10:41:44 · 755 阅读 · 0 评论 -
高可用集群heartbeat模块可靠消息通信机制过程原理
heartbeat - 简介Heartbeat是Linux-HA工程的一个组件,自1999年开始到现在,发布了众多版本,是目前开源Linux-HA项目最成功的一个例子,在行业内得到了广泛的应用,这里分析的是2007年1月18日发布的版本2.0.8,可以从Linux-HA的官方网站www.linux-ha.org 下载到最新版本。随着Linux在关键行业应用的逐渐增多,它必将提供一些原来转载 2012-07-26 10:52:14 · 3911 阅读 · 0 评论 -
Ubuntu12.04 root用户登录设置
Ubuntu12.04 root用户登录设置ubuntu12.04默认是不允许root登录的,在登录窗口只能看到普通用户和访客登录。以普通身份登陆Ubuntu后我们需要做一些修改, www.2cto.com普通用户登录后,修改系统配置文件需要切换到超级用户模式,在终端窗口里面输入: sudo -s.然后输入普通用户登陆的密码,回车即可进入 root用户权限模式.然后执行:转载 2012-11-05 09:51:21 · 519 阅读 · 0 评论 -
如何在 Ubuntu 12.04 Server 中安装图形用户界面
使用ubuntu server安装lamp主机非常的方便,只要在安装系统的步骤中选择就是了 。但是很多时候我需要在图形界面下管理主机更加方便。今天的教程就是教大家安装图形界面。首先你需要确定你的源文件中 /etc/apt/sources.list 已经使用Universe和Multiverse库。然后使用下面的命令来进行更新源列表和安装图形桌面。sudo apt-get updat转载 2012-11-05 11:37:56 · 577 阅读 · 0 评论 -
eclipse 安装 svn客户端(Install Subclipse in Eclipse 3.x)
Install Subclipse in Eclipse 3.xStep 1:Begin the installation from the Eclipse Help menu item.Step 2:This screenshot show the screen as it initially comes up. In this case you will need to c转载 2012-11-06 08:25:56 · 409 阅读 · 0 评论 -
ubuntu12.04 误删/var/lib/dpkg
今天闲着蛋疼,一不小心把/varlib/dpkg给删掉了 (我现在用的是ubuntu12.04 LTS )。这个文件夹里是系统各种软件的配置文件吧。。后来网上找了各种方法,有叫数据恢复的,有叫重装apt-get的,最后找到了也成功了的方法,如下:1.下载dpkg_1.16.1.1ubuntu3_amd64.deb 网址:【http://archive.ubuntu.com/ub转载 2013-09-17 13:33:23 · 899 阅读 · 0 评论 -
VNC协议分析
VNC(Virtual Network Computing)是基于RFB(Remote Frame Buffer)协议进行通信的,是一个基于平台无关的简单显示协议的超级瘦客户系统,由Cambridge的AT&T实验室设计开发的。vnc的缺省端口是main:5900(C/S)和http:5800(B/S)端口。RFB (远程帧缓存) 是一个远程图形用户的简单协议,因为它工作在帧缓存级别上转载 2013-12-18 16:51:02 · 1517 阅读 · 0 评论 -
7个地方可以帮助你快速寻找到你需要的代码
不管你是初学一门计算机语言或技术,还是想学习别人的经验和创意。做为一个开发人员,都会经常需要到搜索一些代码,下面是7个地方可以帮助你快速寻找到你需要的代码。GitHub Code Search热门的开源代码库和和版本控制服务。 GitHub 在最近启动了 Code Search .即使它才启动不久,但凭借GitHub 的受欢迎度和成千上万的代码库,GitHub 的这项代码搜索服务已经非常受转载 2014-01-03 08:37:53 · 5028 阅读 · 1 评论 -
RRD文件格式分析
一、 文件格式:rrd 文件格式大体分为两部分:1.文件头信息区: 该区域包含一些版本信息和一些于数据存储区相关的一些信息。例如:RRD的版本号,DS数量,DS名称,DS类型,RRA数量,RRA类型,PDP数据区,CDP数据区,最后更新时间,RRA目前更新到的位置等等信息。2.数据存储区: 该区域存储了实际的数据。数据的来源是根据在创建RRD文件时DS的转载 2014-03-03 15:25:32 · 5689 阅读 · 0 评论 -
程序员们 你们是这样设置密码的吗?
平时都听说程序员枯燥、乏味、不浪漫,但是看了下面这些程序员专属密码后,觉得简直碉堡了!!!密码:ppnn13%dkstFeb.1st,解释:娉娉袅袅十三余,豆蔻梢头二月初密码:Tree_0f0=sprintf("2_Bird_ff0/a")解释:两个黄鹂鸣翠柳密码:csbt34.ydhl12s解释:池上碧苔三四点,叶底黄鹂一两声密码:for_$n(@Re转载 2014-08-26 15:14:22 · 1369 阅读 · 0 评论 -
复用git.git测试框架
Git 项目(git.git)有着别具一格的测试框架,使用 shell 脚本开发测试用例, 写起测试用例来一点都感觉不到拖泥带水,就和在 shell 环境中手工测试一样。 最近在重构 Gistore 项目时复用了这一 Git 项目特有的测试框架,对 Gistore 进行测试。愿这一测试框架可以被更多的项目借鉴。git.git 的测试框架Git 项目主要采用了 C 语言,同时还包含了转载 2014-11-12 08:19:23 · 634 阅读 · 0 评论 -
iSCSI技术白皮书
第1章 背景技术1.1 iSCSI概述2003年2月11日,IETF(Internet Engineering Task Force,互联网工程任务组)通过了iSCSI(Internet SCSI)标准,这项由IBM、Cisco共同发起的技术标准,经过三年20个版本的不断完善,终于得到了IETF认可。这吸引了很多的厂商参与到相关产品的开发中来,也推动了更多的用户采用iS转载 2014-12-16 13:07:46 · 3058 阅读 · 0 评论 -
关于ISCSI的IQN号
Selecting the target iSCSI Qualified Name (IQN)If you checked Manually configured on remote system (manual addressing) for the Boot parameter delivery method in work sheet item RS6, then you nee转载 2014-12-16 13:09:15 · 18473 阅读 · 0 评论 -
LUN详解 iscsi
LUN概述LUN的全称是Logical Unit Number,也就是逻辑单元号,是SCSI中的概念。 我们用Target ID(也有称为SCSI ID的)来描述这些设备,设备只要一加入系统,就有一个代号,我们在区别设备的时候,只要说几号几号就ok了。 早期的SCSI系统采用3个ID,一个SCSI总线上只能接驳8个设备,除了SCSI 控制卡占用了一个ID外,只剩7个设备号可用。转载 2014-12-16 13:12:24 · 4359 阅读 · 0 评论 -
一致性哈希算法(consistent hashing)
一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简 单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正得到应用。 一致性hash算法提出了在动态变化的Cache环境中,判定哈希算法好坏的四个定义:1、平转载 2015-11-17 17:31:34 · 497 阅读 · 0 评论 -
XML DTD XSD XSL XDR描述
XML=可扩展标记语言(eXtensible Markup Language).可扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用XML的简单使其易于在任何应用程序中读写数据,这使XML很快成为数据交换的唯一公共语言,XML不是一个依附于特定浏转载 2012-09-03 11:15:59 · 620 阅读 · 0 评论