首页技术区最新随笔(rss) RSS

WINDOWS下映射Ctrl键为Command键(MAC用户使用)

最近在MAC下使用WINDOWS下映射Win键到Ctrl键,这样和MAC上的键统一。


使用开源的工具:
https://github.com/randyrants/sharpkeys/releases


具体的说明如下:
https://superuser.com/questions/1264164/how-to-map-windows-key-to-ctrl-key-on-windows-10

2018-11-14 22:52 作者: 草原上的骆驼【评论:0】【阅读:71】 

【原】使用FRP代理内网HTTP/TCP服务,方便公司外部访问

     摘要: 由于需要在外使用公司内部网络环境,故采用了FRP做了端口转发,以下是一些配置要点:1、服务端配置    服务器必须是公网服务器,可以在AWS或ALIYUN开通,得到公网IP。     服务器配置非常简单,只需要修改frps.ini文件,加入以下配置: Code highlighting produced by Acti...  阅读全文

2018-11-13 15:06 作者: java要多思考下【评论:0】【阅读:105】 

新手入门:目前为止最透彻的的Netty高性能原理和框架架构解析

     摘要: 1、引言Netty 是一个广受欢迎的异步事件驱动的Java开源网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。本文基于 Netty 4.1 展开介绍相关理论模型,使用场景,基本组件、整体架构,知其然且知其所以然,希望给大家在实际开发实践、学习开源项目方面提供参考。本文作者的另两篇《高性能网络编程(五):一文读懂高性能网络编程中的I/O模型》、《高性能网...  阅读全文

2018-11-05 13:57 作者: Jack Jiang【评论:0】【阅读:398】 

直播产品技术架构(系列文章)1

最近一直在做的事情,先把标题草拟出来,产品网址: http://www.tuwenzhibo.com http://www.zhaopianzhibo.com
网站的架构图近期会放出,是一系列的文章,请大家关注。

2018-09-19 16:37 作者: 草原上的骆驼【评论:0】【阅读:295】 

CentOS7安装最新的PHP7.2 PHP_FPM更新

     摘要: 1.NginxCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->sudo yum install epel-releasesudo yum install nginxsudo syst...  阅读全文

2018-08-01 02:32 作者: 草原上的骆驼【评论:0】【阅读:686】 

了解iOS消息推送一文就够:史上最全iOS Push技术详解

     摘要: 本文作者:陈裕发, 腾讯系统测试工程师,由腾讯WeTest整理发表。1、引言开发iOS系统中的Push推送,通常有以下3种情况:1)在线Push:比如QQ、微信等IM界面处于前台时,聊天消息和指令都会通过IM自建的网络长连接通道推送过来,这种Push在本文中暂且称为“在线Push”;2)本地Push:这种就是最常见的iOS系统通知(作用相当于传统PC端的提示窗口,在iOS1...  阅读全文

2018-07-16 14:45 作者: Jack Jiang【评论:1】【阅读:401】 

程序员神级跳槽攻略:什么时候该跳?做什么准备?到哪里找工作?

     摘要: 1、引言每年的3、4月份都是求职高峰时期,目前已进入6、7月份了,你已经成功换工作了吗?这次我们想聊的,就是程序员跳槽这件事儿,我打算从三个方面来说:1)程序员什么时候该跳槽?2)跳槽前你需要做的准备工作?3)到哪里找跳槽机会?学习交流:- 即时通讯开发交流3群:185926912[推荐]- 移动端IM开发入门文章:《新手入门一篇就够:从零开发移动端IM》(本文同步发布于:http://www.5...  阅读全文

2018-07-13 14:13 作者: Jack Jiang【评论:0】【阅读:851】 

网络编程懒人入门(八):手把手教你写基于TCP的Socket长连接

     摘要: 本文原作者:“水晶虾饺”,原文由“玉刚说”写作平台提供写作赞助,原文版权归“玉刚说”微信公众号所有,即时通讯网收录时有改动。1、引言好多小白初次接触即时通讯(比如:IM或者消息推送应用)时,总是不能理解Web短连接(就是最常见的HTTP通信了)跟长连接(主要指TCP、UDP协议实现的socket通信,当然HTML5里的Webs...  阅读全文

2018-06-29 17:19 作者: Jack Jiang【评论:0】【阅读:625】 

Fabric 1.1源代码分析(4) msp初始化过程

     摘要:  (MSP)是一个提供虚拟成员操作的管理框架的组件。 MSP抽取出签发和验证证书以及用户认证背后的所有加密机制和协议。 MSP可以定义自己的身份概念,以及这些身份管理的规则(身份验证)和身份验证(签名生成和验证)。 1、MSP接口定义 // MSP is the minimal Membership Service Provider Interface to be implem...  阅读全文

2018-06-25 09:00 作者: 傻 瓜【评论:0】【阅读:465】 

字符编码那点事:快速理解ASCII、Unicode、GBK和UTF-8

     摘要: 原作者:阮一峰(ruanyifeng.com),现重新整理发布,感谢原作者的无私分享。1、引言今天中午,我突然想搞清楚 Unicode 和 UTF-8 之间的关系,就开始查资料。这个问题比我想象的复杂,午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的总结,主要用来整理自己的思路。我尽量写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,对于程序员来说尤其重要,字符编码的知识是...  阅读全文

2018-06-21 16:32 作者: Jack Jiang【评论:0】【阅读:575】 

博客不再维护公告

     摘要: 博客不在维护,后面精华文章会分享到https://github.com/landon30/Bulls/wiki  阅读全文

2018-06-20 22:21 作者: landon【评论:0】【阅读:592】 

小白必读:闲话HTTP短连接中的Session和Token

     摘要: 本文引用了刘欣的文章,感谢原作者的分享。1、引言Http协议在现今主流的IM系统中拥有无可替代的重要性(在IM系统中用HTTP发起的连接被大家简称为http短连接),但Http作为传统互联网信息交换技术,一些典型的概念比如:Session、Token,对于新手程序员来说很陌生。很多文章动辄长篇大论、高屋建瓴地从底层协议再到上层分布式应用式的讲解,根本不适合傻白甜程序员,本文的写作目的是以最白话地方...  阅读全文

2018-06-19 11:27 作者: Jack Jiang【评论:0】【阅读:484】 

Fabric 1.1源代码分析(3) 系统链码执行过程示例(弟弟篇)

     摘要: # Fabric 1.1源代码分析(3) 系统链码执行过程## 1、系统链码执行过程* 以peer channel join -b gensis.block命令为例。该命令结果是peer节点加入通道. 这个命令会单独启一个进程.在该进程中会构建一个名称为cscc的链码消息传到peer节点. 通过grpc调用最终会进到endorser.go中的ProcessProposal函数进行处理。 ...  阅读全文

2018-06-13 14:37 作者: 傻 瓜【评论:0】【阅读:369】 

IM系统的MQ消息中间件选型:Kafka还是RabbitMQ?

     摘要: 1、前言在IM这种讲究高并发、高消息吞吐的互联网场景下,MQ消息中间件是个很重要的基础设施,它在IM系统的服务端架构中担当消息中转、消息削峰、消息交换异步化等等角色,当然MQ消息中间件的作用远不止于此,它的价值不仅仅存在于技术上,更重要的是改变了以往同步处理消息的思路(比如进行IM消息历史存储时,传统的信息系统作法可能是收到一条消息就马上同步存入数据库,这种作法在小并发量的情况下可以很好的工作,但...  阅读全文

2018-06-12 15:13 作者: Jack Jiang【评论:0】【阅读:576】 

Fabric 1.1源代码分析之 系统链码初始化过程(哥哥篇)

     摘要: # Fabric 1.1源代码分析之 Fabric 1.1源代码分析 系统链码初始化过程* 链码这一块的代码非常的绕。基本上就是一个大循环。限于水平或者其它原因,差露可能难免,各位看官包涵则个...## 1、系统链码* 系统链码跟智能合约链码涉及到的文件差不多,流程也差不多。只是智能合约是grpc,系统链码是chan实现调用.LSCC Lifecycle system chaincode,处理生命...  阅读全文

2018-06-12 15:00 作者: 傻 瓜【评论:0】【阅读:501】 

Fabric 1.1源代码分析之 Chaincode(链码)初始化

     摘要: # Fabric 1.1源代码分析之 Chaincode(链码)初始化 #ChaincodeSupport(链码支持服务端)## 1、Endorser概述1、Endorser相关代码分布在protos/peer/peer.pb.go和core/endorser目录。* 在peer/node/start.go的serve() 方法中注册了 endoser服务 serverEndorser := en...  阅读全文

2018-06-12 14:51 作者: 傻 瓜【评论:0】【阅读:796】 

Python 新手上路(基础篇)

     摘要: 一、概述简史1989:Guido van Rossum2008:python3.0 诞生2014:宣布2.7支持到20202017:AI元年,Python崛起环境anaconda + pycharmPython3.6二、变量类型数字类型 Number字符串类型 str列表 list元组 tuple字典 Dictionary集合 set数字类型 Number数字类型没有大小限制整数浮点数复数 com...  阅读全文

2018-06-03 19:24 作者: Ying-er【评论:0】【阅读:547】 

写给小白的实时音视频技术入门提纲

     摘要: 本文来自七牛云Android 多媒体开发工程师卢俊的技术分享,即时通讯网有改动。1、前言这是由一篇我的演讲稿整理出来的文章,目标读者是对实时音视频开发感兴趣但是又不知道如何下手的初学者们,希望把我的经验分享出来,对大家有所帮助。学习交流:- 即时通讯开发交流3群:185926912[推荐]- 移动端IM开发入门文章:《新手入门一篇就够:从零开发移动端IM》(本文同步发布于:http://www.5...  阅读全文

2018-05-28 12:16 作者: Jack Jiang【评论:0】【阅读:380】 

IM群聊消息究竟是存1份(即扩散读)还是存多份(即扩散写)?

     摘要: 1、前言IM的群聊消息,究竟存1份(即扩散读方式)还是存多份(即扩散写方式)?上一篇文章《IM群聊消息的已读回执功能该怎么实现?》是说,“很容易想到,是存一份”,被网友们骂了,大家争论的很激烈(见下图)。 网友骂的对,任何技术方案,都不是天才般灵感乍现想到的,一定是一个演进迭代,逐步优化的过程。今天就聊一聊,IM群聊消息,为啥只需要存一份。不过,从公开的技术资料来...  阅读全文

2018-05-25 12:25 作者: Jack Jiang【评论:0】【阅读:289】 

实时通讯?消息推送?SignalR 之 一二三四

     摘要: 一、SignalR 概述https://docs.microsoft.com/en-us/aspnet/signalr/indexSignalR是微软为实现实时通信的一个类库。一般情况下,signalR会使用JavaScript的长轮询(long polling)的方式来实现客户端和服务器通信,随着Html5中WebSockets出现,SignalR也支持WebSockets通信。另外S...  阅读全文

2018-05-23 15:02 作者: Ying-er【评论:0】【阅读:475】 

开源区块链Hyperleger Fabric之链码开发调试模式在IDE里debug链码

能在IDE里调试链码自然是比较痛快。本文前提是了解fabric合约布署过程。链码调试开发步骤如下:
1,启动order
    orderer start
2, 使用开发模式启动peer节点
   peer node start --peer-chaincodedev=true
3,创建通道
4,启动链码程序
这一步可以在IDE里启动链码,这样就可以debug了
cd examples/chaincode/go/chaincode_example02
go build
CORE_CHAINCODE_LOGLEVEL=debug CORE_PEER_ADDRESS=127.0.0.1:7052 CORE_CHAINCODE_ID_NAME=mycc:0 ./chaincode_example02
5,安装链码
peer chaincode install -n mycc -v 0 -p github.com/hyperledger/fabric/examples/chaincode/go/chaincode_example02
6,初始化链码
peer chaincode instantiate -n mycc -v 0 -c '{"Args":["init","a","100","b","200"]}' -o 127.0.0.1:7050 -C ch1
7,链码调用和测试

2018-05-23 14:17 作者: 傻 瓜【评论:0】【阅读:517】 

IM群聊消息的已读回执功能该怎么实现?

     摘要: 本文引用了架构师之路公众号作者沈剑的文章,内容有改动,感谢原作者。1、前言我们平时在使用即时通讯应用时候,每当发出一条聊天消息,都希望对方尽快看到,并尽快回复,但对方到底有没有真的看到?我却并不知道。一个残酷的现实是,很多时候对方其实是早就已经看到了这条消息,但出出种种原因(大家都懂的),通常都是默默返回——假装没看见。像微信这样的熟人社交工具,在产品的设计理念上,为了保持...  阅读全文

2018-05-23 12:49 作者: Jack Jiang【评论:0】【阅读:372】 

IPv6技术详解:基本概念、应用现状、技术实践(下篇)

     摘要: 本文来自微信技术架构部的原创技术分享。1、前言在上篇《IPv6技术详解:基本概念、应用现状、技术实践(上篇)》,我们讲解了IPV6的基本概念。本篇将继续从以下方面展开对IPV6的讲解:IPv6在Linux操作系统下的实现;IPv6的实验;IPv6的过渡技术介绍;IPv6在Linux平台下socket编程应该注意的问题。如您对IPV6的基本概念尚未了解,请先阅读本文的上篇。学习交流:- 即时通讯开发...  阅读全文

2018-05-21 12:06 作者: Jack Jiang【评论:0】【阅读:279】 

Identicon 的由来,原理与实现

     摘要: 概述Identicon 是 Don Park 在2007年首次想出的。也许有些人对“Identicon”这词比较陌生,其实大家都认识的——就是在GitHub、Stack Overflow、V2EX还有Slack上的那种看似随机又有规律还不重样的默认头像。一般的,如果你在一个网站注册后没有指定自己的头像,网站会使用 Gravatar 或者 Identi...  阅读全文

2018-05-19 10:33 作者: Ying-er【评论:0】【阅读:258】 

IPv6技术详解:基本概念、应用现状、技术实践(上篇)

     摘要: 本文来自微信技术架构部的原创技术分享。1、前言普及IPV6喊了多少年了,连苹果的APP上架App Store也早已强制IPV6的支持,然并卵,因为历史遗留问题,即使在IPV4地址如果饥荒的情况下,所谓的普及还是遥遥无期。但不可否认的是,IPV6肯定是未来趋势,做为网络通信领域的程序员来说,详细学习和了解IPV6是很有必要的,所谓厚积薄发,谁知道哪天IPV6真的普及了呢?那么,我们开始看正文吧。学习...  阅读全文

2018-05-18 15:14 作者: Jack Jiang【评论:0】【阅读:302】 

技 术 改 变 世 界

宣传语

网站分类

其他分类

Google站内搜索

 

24小时内最热随笔

统计信息

订阅

Blog客户端API

推荐客户端

博客排行榜[前100人]

友情链接