首页 > 编程语言
利用thrift rpc进行C++与Go的通信
一:什么是rpc rpc通俗来理解就是远程调用函数,相对于本地调用来说,只需要在主调函数中调用被掉函数即可,代码如下: 在上面的代码中,main( )函数在第10行调用了本地函数fun( ),本地调用就是这么简单。如果要远程调用一个函数,那么就需要进行网络通信,网络通信就设计到了网络编程,网络编程中 ...
分类:编程语言   时间:2017-12-13 10:50:25    收藏:0  评论:0  赞:0  阅读:16
Python函数篇(4)之迭代器与生成器
1.文件操作的“b模式”(补充) 在上一篇文章中,我在最后一部分写了文件处理的一些方法,但是觉得还是有必要再提一下如下的内容: 像rb、wb、ab这种模式,是以字节的形式操作,需要注意以下几个问题: 1)文件不能保存在内存中,只能保存在硬盘中,以二进制的形式,Python只能将字符串写入文本文件,要 ...
分类:编程语言   时间:2017-12-13 10:48:21    收藏:0  评论:0  赞:0  阅读:15
Java8系列之重新认识HashMap(转)
转自美团电瓶技术团队:原文地址 简介 Java为数据结构中的映射定义了一个接口java.util.Map,此接口主要有四个常用的实现类,分别是HashMap、Hashtable、LinkedHashMap和TreeMap,类继承关系如下图所示: 下面针对各个实现类的特点做一些说明: (1) Hash ...
分类:编程语言   时间:2017-12-13 10:44:31    收藏:0  评论:0  赞:0  阅读:12
Java数据结构和算法(七)——链表
前面博客我们在讲解数组中,知道数组作为数据存储结构有一定的缺陷。在无序数组中,搜索性能差,在有序数组中,插入效率又很低,而且这两种数组的删除效率都很低,并且数组在创建后,其大小是固定了,设置的过大会造成内存的浪费,过小又不能满足数据量的存储。 本篇博客我们将讲解一种新型的数据结构——链表。我们知道数 ...
分类:编程语言   时间:2017-12-13 10:44:06    收藏:0  评论:0  赞:0  阅读:10
Java开发中的Memcache原理及实现
转载于http://blog.csdn.net/xzknet/article/details/44066141 http://www.runoob.com/memcached/java-memcached.html 菜鸟教程-简单操作 Memcached 客户端程序 Memcached的java客户 ...
分类:编程语言   时间:2017-12-13 10:43:56    收藏:0  评论:0  赞:0  阅读:11
Go语言fmt库的print函数源码解析
// Copyright 2009 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICEN... ...
分类:编程语言   时间:2017-12-13 10:42:39    收藏:0  评论:0  赞:0  阅读:10
【转】浅谈JavaScript中forEach与each
forEach是ES5中操作数组的一种方法,主要功能是遍历数组,例如: 等价于: forEach方法中的function回调有三个参数:第一个参数是遍历的数组内容,第二个参数是对应的数组索引,第三个参数是数组本身 因此: 等价于: 写一个例子; map:map即是 “映射”的意思 用法与 forEa ...
分类:编程语言   时间:2017-12-13 10:42:14    收藏:0  评论:0  赞:0  阅读:10
《C++反汇编与逆向分析技术揭秘》之十——构造函数和析构函数
对象生成时会自动调用构造函数。只要找到了定义对象的地方,就找到了构造函数调用的时机。不同作用域的对象的生命周期不同,如局部对象、全局对象、静态对象等的生命周期各不相同,只要知道了对象的声明周期,便可以推断出构造函数的调用时机。 局部对象 反汇编: 获取对象首地址并调用构造函数: 对象的地址为: 进入 ...
分类:编程语言   时间:2017-12-13 10:40:01    收藏:0  评论:0  赞:0  阅读:17
为并发而生的 ConcurrentHashMap(Java 8)
HashMap 是我们日常最常见的一种容器,它以键值对的形式完成对数据的存储,但众所周知,它在高并发的情境下是不安全的。尤其是在 jdk 1.8 之前,rehash 的过程中采用头插法转移结点,高并发下,多个线程同时操作一条链表将直接导致闭链,死循环并占满 CPU。 当然,jdk 1.8 以来,对 ...
分类:编程语言   时间:2017-12-13 10:38:05    收藏:0  评论:0  赞:0  阅读:17
Spring Cloud 分布式微服务云架构
分布式、微服务、云架构 JAVA语言开发、跨平台、高性能、高可用、安全、服务化、模块化、組件化、驱动式开发模式 commonservice eurekaNetflix 云端服务发现,一个基于 REST 的服务,用于定位服务,以实现云端中间层服务发现和故障转移。 commonservice confi ...
分类:编程语言   时间:2017-12-13 10:37:02    收藏:0  评论:0  赞:0  阅读:14
Spring Cloud云服务- HongHu云架构common-service代码结构分析
当前的分布式微服务云架构平台使用Maven构建,所以common-service的通用服务按照maven构建独立的系统服务,结构如下: particle-commonservice: spring cloud 系统服务根项目,所有服务项目的根依赖。particle-commonservice-adm ...
分类:编程语言   时间:2017-12-13 10:34:26    收藏:0  评论:0  赞:0  阅读:14
java实现反向代理服务器
1.写的一个简单的例子 思路如下: 1.首先所以的请求都必须要经过代理服务器,有代理服务器根据相应的规则(自定义),选择合适的目标服务器进行转发, 2.转发的实现,我们可以自己去创建HttpURLConnection 连接到目标服务器获取数据,也可以采用成熟的httpclient 去请求数据 3.将 ...
分类:编程语言   时间:2017-12-13 10:33:52    收藏:0  评论:0  赞:0  阅读:12
Java面试
一、数据结构与算法基础说一下几种常见的排序算法和分别的复杂度。 用Java写一个冒泡排序算法 描述一下链式存储结构。 如何遍历一棵二叉树? 倒排一个LinkedList。 用Java写一个递归遍历目录下面的所有文件。二、Java基础接口与抽象类的区别? Java中的异常有哪几类?分别怎么使用? 常用 ...
分类:编程语言   时间:2017-12-13 10:33:36    收藏:0  评论:0  赞:0  阅读:12
JAVA-初步认识-第十三章-多线程(线程安全问题的现象)
一. 引言 接着看,把售票的问题给说完,这里涉及到一个小问题。 在我们进行线程任务封装,并进行线程对象创建的时候,我们发现确实通过四个线程能够将一百张票卖完。但是卖票的时候,会不会出现一些小问题呢?分析整个程序给大家展示一下。 现在有四个线程,都到了run方法中来运行。大家都知道,每个线程所属的栈区 ...
分类:编程语言   时间:2017-12-13 10:32:49    收藏:0  评论:0  赞:0  阅读:13
linux下pthread_cancel无法取消线程的原因【转】
转自:http://blog.csdn.net/huangshanchun/article/details/47420961 版权声明:欢迎转载,如有不足之处,恳请斧正。 版权声明:欢迎转载,如有不足之处,恳请斧正。 一个线程可以调用pthread_cancel终止同一进程中的另一个线程,但是值得强 ...
分类:编程语言   时间:2017-12-13 10:32:31    收藏:0  评论:0  赞:0  阅读:13
Java的int数组的简单工具类IntArrayUtil1.0
数组越界异常真是令人感觉闹心,又不是很烦。集合是很好的工具,每次用集合处理小数据显得有点小题大做。 如下是一个简单IntArrayUtil工具类(简陋程度,自己都想捂脸,不知道拿这东西水自己的博客,会不会被人打,/手动滑稽)。 ...
分类:编程语言   时间:2017-12-13 10:31:56    收藏:0  评论:0  赞:0  阅读:13
【整理】如何选取后缀数组&&后缀自动机
后缀家族已知成员 后缀树 后缀数组 后缀自动机 后缀仙人掌 后缀预言 后缀Splay ? 后缀树是后缀数组和后缀自动机的祖先? 功能还是比较强大的,在回文串或者字典序方面还是有用处。 而且现在已经有了线性的建树方法。 (但其实我也没用过后缀树。)下面对比后缀自动机和后缀数组 单个字符串问题 不等号是 ...
分类:编程语言   时间:2017-12-13 10:31:17    收藏:0  评论:0  赞:0  阅读:12
python xml转excel
因公司业务需要,临时写的一段代码: ...
分类:编程语言   时间:2017-12-13 10:28:47    收藏:0  评论:0  赞:0  阅读:9
java学习之路--I/O流
java基础学习总结——流 一、JAVA流式输入/输出原理 流是用来读写数据的,java有一个类叫File,它封装的是文件的文件名,只是内存里面的一个对象,真正的文件是在硬盘上的一块空间,在这个文件里面存放着各种各样的数据,我们想读文件里面的数据怎么办呢?是通过一个流的方式来读,咱们要想从程序读数据 ...
分类:编程语言   时间:2017-12-13 10:28:35    收藏:0  评论:0  赞:0  阅读:11
python_windows环境变量配置
在环境变量中添加Python目录 (1) 右键点击"计算机",然后点击"属性" (2) 然后点击"高级系统设置" (3) 选择"系统变量"窗口下面的"Path",双击即可! (4) 然后在"Path"行,添加python安装路径即可(我的D:\Python27)。 ps:记住,路径直接用分号";"隔 ...
分类:编程语言   时间:2017-12-13 10:27:29    收藏:0  评论:0  赞:0  阅读:10
316874条   上一页 1 2 3 4 5 6 ... 15844 下一页
© 2014 bubuko.com 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号