- 博客(35)
- 资源 (4)
- 收藏
- 关注
转载 esl inbound模式的重连及内存泄露问题
https://www.cnblogs.com/yjmyzz/p/esl-inbound-client-connection-and-memory-leak-problem.html
2023-09-24 16:39:22
126
转载 RESTful风格的微服务-spring boot&HTTP/2
最近发布的Spring Boot 2.0中,其中一个新特性就是支持了HTTP/2,Spring Boot具有天生的易用性,现在再加上HTTP/2的高性能,还继承Spring框架的易拓展性,Spring Boot的未来应该是一片光明。本文将一步步教你配置Spring Boot项目支持HTTP/2。00 前言HTTP协议是一个很成功的协议,已经被广泛使用。然而,HTTP/1.1的底层传输方式的几个...
2020-04-11 10:55:54
395
转载 Mybatis List列表In查询实现的注意事项
在SQL开发过程中,动态构建In集合条件查询是比较常见的用法,在Mybatis中提供了foreach功能,该功能比较强大,它允许你指定一个集合,声明集合项和索引变量,它们可以用在元素体内。它也允许你指定开放和关闭的字符串,在迭代之间放置分隔符。这个元素是很智能的,它不会偶然地附加多余的分隔符。下面是一个演示示例: Select from jria where ID...
2020-04-06 13:12:28
480
转载 java中的关键字transient,这篇文章你再也不发愁了
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2020-04-06 13:09:55
290
1
转载 导致Redis超时(Timeouts)常见问题
因实际应用中出现经常 Redis 超时问题,StackExchange Redis 在 Github 上 Timeouts 一文从多个方面进行分析,并提供相应的解决方案,因实际应用中出现经常 Redis 超时问题,StackExchange.Redis 在 Github 上 Timeouts 一文从多个方面进行分析,并提供相应的解决方案, 为方便日后再次出现该问题时快速查阅,特写下本文作为技术...
2018-08-28 15:27:53
67115
2
转载 StackExchange.Redis实现Redis发布订阅
由于ServiceStack.Redis最新版已经收费,所以现在大家陆陆续续都换到StackExchange.Redis上了,关于StackExchange.Redis详细可以参看Githubhttps://stackexchange.github.io/StackExchange.Redis/的官方文档先看一下效果图这是项目解决方案,COMMON里面放置的是StackExchan...
2018-08-24 18:53:31
1519
转载 Redis正确使用的十个技巧
https://www.jb51.net/article/73376.htmRedis 在当前的技术社区里是非常热门的。从来自 Antirez 一个小小的个人项目到成为内存数据存储行业的标准,Redis已经走过了很长的一段路。1、停止使用 KEYS *Okay,以挑战这个命令开始这篇文章,或许并不是一个好的方式,但其确实可能是最重要的一点。很多时候当我们关注一个redis实例的统计数据, ...
2018-08-24 17:03:16
844
转载 C#进阶系列——WebApi 接口参数不再困惑:传参详解
https://www.cnblogs.com/landeanfen/p/5337072.html
2018-06-14 10:08:56
628
转载 .NET Framework 4.5 五个很棒的特性
简介自.NET 4.5发布已经过了差不多1年了。但是随着最近微软大多数的发布,与.NET开发者交流的问题显示,开发者仅知道一到两个特性,其他的特性仅仅停留在MSDN并以简单的文档形式存在着。比如说,当你问一个.NET开发者.NET框架内核中有什么新东西的时候,他们中的大多数仅仅会说异步与等待(至少和我交谈的人们仅仅谈到了这些特性)。另外也很难贯通所有的新特性。因为这些特性可能对于你目前正在开发...
2018-05-22 16:22:14
7904
转载 快速排序
快速排序(Quicksort)是对冒泡排序的一种改进。由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。
2014-04-11 14:30:18
679
原创 一些C的库函数,C++ stl函数源码(如:strcpy、memcpy和memmove)
;***;memcpy.asm - contains memcpy and memmove routines;; Copyright (c) 1986-1997, Microsoft Corporation. All right reserved.;;Purpose:; memcpy() copies a source memory buffer t
2014-04-09 16:42:52
1121
转载 浅拷贝和深拷贝:有什么区别;何时使用;与constructor的关系?
Q:什么是浅拷贝(shallow copy)和深拷贝(deep copy)? A: 浅拷贝就是成员数据之间的一一赋值:把值一一赋给要拷贝的值。但是可能会有这样的情况:对象还包含资源,这里的资源可以是堆资源,或者一个文件。。当值拷贝的时候,两个对象就有用共同的资源,同时对资源可以访问,这样就会出问题。深拷贝就是用来解决这样的问题的,它把资源也赋值一次,使对象拥有不同的资源,但资源的内
2014-04-02 10:08:57
1907
转载 OpenvSwitch完全使用手册
OpenvSwitch完全使用手册(一)-总览Overview本文主要参考Overview of functionality and components以及Frequently Asked Questions以及结合自己的理解。1 什么是OpenvSwitchOpenvSwitch,简称OVS是一个虚拟交换软件,主要用于虚拟机VM环境,作为一个虚拟交换机,支持
2014-03-31 11:04:46
1891
转载 Python yield 使用浅析
初学 Python 的开发者经常会发现很多 Python 函数中用到了 yield 关键字,然而,带有 yield 的函数执行流程却和普通函数不一样,yield 到底用来做什么,为什么要设计 yield ?本文将由浅入深地讲解 yield 的概念和用法,帮助读者体会 Python 里 yield 简单而强大的功能。您可能听说过,带有 yield 的函数在 Python 中被称之为
2014-03-29 15:03:33
596
原创 输出一个集合的所有子集合
面试遇上了这个问题,思量了会,想到用递归的方式解决这个问题。回来网上搜索了下,发现通过二进制的思想来解决这个问题更容易,下面我把两种解决方式的思想及原码分享出来。二进制方法实现:我们都知道,一个含n个元素的集合拥有2^n个子集合,并且不难发现,其中每个子集合都是从0到2^n-1 每个数的二进制格式中0 放弃,1选择的结果。集合{1,2,3}的所有子集合如下所示: {}000 {1}1
2014-03-28 15:52:29
5296
1
转载 Python Signal(信号) 异步系统事件
信号的概念信号(signal)-- 进程之间通讯的方式,是一种软件中断。一个进程一旦接收到信号就会打断原来的程序执行流程来处理信号。几个常用信号:SIGINT 终止进程 中断进程 (control+c)SIGTERM 终止进程 软件终止信号SIGKILL 终止进程 杀死进程SIGALRM 闹钟信号
2014-03-28 10:23:17
851
转载 Python之os模块的进程管理介绍
有两种方式来实现并发性,一种方式是让每个“任务"或“进程”在单独的内在空间中工作,每个都有自已的工作内存区域。不过,虽然进程可在单独的内存空间中执行,但除非这些进程在单独的处理器上执行,否则,实际并不是“同时”运行的。是由操作系统把处理器的时间片分配给一个进程,用完时间片后就需退出处理器等待另一个时间片的到来。另一种方式是在在程序中指定多个“执行线程”,让它们在相同的内存空间中工作。这称为“多线程
2014-03-28 10:13:45
913
转载 深刻理解Linux进程间通信(IPC)
一个大型的应用系统,往往需要众多进程协作,进程(Linux进程概念见附1)间通信的重要性显而易见。本系列文章阐述了 Linux环境下的几种主要进程间通信手段,并针对每个通信手段关键技术环节给出详细实例。为达到阐明问题的目的,本文还对某些通信手段的内部实现机制进 行了分析。序linux 下的进程通信手段基本上是从Unix平台上的进程通信手段继承而来的。而对Unix发展做出重大贡献的两大主力A
2014-03-27 09:30:41
909
转载 C++类对象内存结构
了解C++类地址的存放和分配等问题,能帮助我们更深入、更清晰了解类的组成及其使用。自己目前不是很清楚,先收集一些网上资料,而后再慢慢补充增加的了解...//-------------------------------------------网络收集之-------------------------------------关于结构体和C++类的内存地址问题今天终于有时
2014-03-12 15:04:07
1374
转载 漫步OpenStack云中网络
简介: 在生产环境中,云中的网络通常被划分为公共网络、管理网络和服务网络。本文首先通过三个小试验向您介绍了如何 通过 TAP/TUN、NAT、Linux Bridge、VLAN 等技术实现云中网络的一般原理。有了这些基础,相信您会对接下来介绍的一个具体的 OpenStack 云的示例网络配置倍感亲切。同理,这些基础也将助您在其他云中网络中轻松漫步 阅读本文前,最好能先了解以下的知识:
2014-03-04 14:22:38
765
转载 读《企业须了解的网络虚拟化七大特征》有感随笔
刚看了一篇文章《企业须了解的网络虚拟化七大特征, http://network.51cto.com/art/201212/375240.htm》,有嚼头,作为一名熟悉Neutron的技术人员有些感想,如下:文中讲“虚拟网络必须忠实复制物理网络服务模式,必须完全重建2层和3层的语义环境,包括支持广播和组播。除此之外,它还必须能够提供现有网络所提供的高级网络服务,诸如ACL、负载均衡以及WAN优化
2014-02-28 14:21:56
806
转载 梳理一下IceHouse Neutron新增加的Blueprint
今天过了一眼IceHouse Neutron新增加的Blueprint(https://blueprints.launchpad.net/neutron/), 先一睹今后Neutron的样子。我将看起来重要一点的blueprint前面加[*]了, 包括重要的特性,以及对于工程师来说必须关注的代码重构。1,[*]为运行在同一个host上的vm或port灵活的分配带宽,https://bluepr
2014-02-27 15:24:48
1408
转载 简单又复杂的三层网络转发技术
原文链接:http://www.openstack.cn/p908.html简单又复杂的三层网络转发技术–关于最优化三层转发复杂性的讨论意译:郑晨, OpenStack中国社区编者按:在IaaS中,三层网络转发技术作为支撑云中网络正常工作的基础,这其中的基础知识在下面这篇文章中做了深入探讨,分享给大家。作者:Ivan Pepelnjak, CCIE#1354, NIL
2014-02-27 14:23:57
2888
原创 openstack neutron -- 概念,表结构及代码目录结构
声明:本博客欢迎转发,但请保留原作者信息!博客地址:http://blog.csdn.net/llg8212内容系本人学习、研究和总结,如有雷同,不胜荣幸!Neutron概念network:隔离的虚拟2层域,network也可以看作是一个虚拟(或逻辑)交换机。对应物理交换机。subnet:是IPv4或IPv6的地址段。表示在指定的network中
2014-02-26 17:25:25
5620
1
原创 opentack neutron学习 -- create_network实现
声明:本博客欢迎转发,但请保留原作者信息!博客地址:http://blog.csdn.net/llg8212内容系本人学习、研究和总结,如有雷同,不胜荣幸!该接口的代码流程以openvswitch的实现为例。1.请求响应消息1.1创建nativenetwork请求:{"network":{"name":"sample_network",
2014-02-26 11:52:42
3426
2
转载 openstack neutron学习 -- neutron结构及配置
声明:本博客欢迎转发,但请保留原作者信息!博客地址:http://blog.csdn.net/llg8212内容系本人学习、研究和总结,如有雷同,十分荣幸!Neutron网络入门这是Neutron核心开发者分享的一篇文章,对于刚开始了解Neutron的朋友非常有用(并且是中文的)。http://outofmemory.cn/wr?u=http%3A%2F%2
2014-02-15 17:07:14
5811
转载 Python中的getattr()函数详解
转自:http://www.cnblogs.com/pylemon/archive/2011/06/09/2076862.html最近看Dive into python第四章自省中提到getattr()函数,作为一个内建函数平时自己没怎么用过所以也不太理解这个函数的一些用法看了下函数本身的docgetattr(object, name[, default]) -> value
2014-01-17 15:45:33
708
转载 python使用pdb进行调试
调试 python 利器: pdbhttp://www.cutecloud.net/python-debugging-tool-pdb/之前使用pdb调试一直忽略了查看断点和清除断点的方法。直接使用 ‘b’ 就可以查看所有断点,使用 ‘cl + 断点号’ 就可以清除指定的断点。
2014-01-15 12:04:03
1980
原创 openstack neutron学习(一) ---- neutron-server入口
参考资料一篇比较早的blog,讲解nova-network的,但是原理一样。《OpenStack云平台的网络模式及其工作机制》http://blog.csdn.net/hilyoo/article/details/7721401陈沙克的理解:http://www.chenshake.com/understanding-of-quantum-networks/用最精炼
2014-01-13 16:06:24
4940
原创 git使用
下载代码:gitclonehttps://github.com/openstack/nova.gitnova.git表示下载nova的代码,其它模块替换成XXX.git即可。在分支上修改代码并提交的过程1,创建分支:下载代码后,可以建立分支,并在分支上修改代码。创建分支的目的是每一个分支的修改不影响其它分支(必须commit,没有commit的代码修改每
2014-01-09 14:53:48
944
转载 opensatck资料
陈沙克整理的资料非常详细:http://www.chenshake.com/openstack-information/作者花了很大功夫,也看出作者看的资料相当的多。值得学习,特收藏
2014-01-08 16:10:14
834
原创 openstack client代码分析
openstack client端代码的结构都一致,下面通过python-glanceclient来分析。1,入口客户端安装后,就可以接收外部的命令了。接收外部命令的文件为:glance,keystone,nova等,默认的安装目录为:/usr/local/bin/。glance的文件内容为:import sysfrom glanceclient.shell import main
2014-01-07 16:22:06
2114
原创 解决merge时代码冲突 "Please rebase your change and upload a new patchset"
当代码core view后,就会被合到主干代码。由于很多人同时在修改代码,所以merge时可能会存在代码冲突的情况。当出现如下信息时,就说明你的代码和主干代码有冲突了。Doesn't seem to workBuild failed. For information on how to proceed, seehttps://wiki.openstack.org/wiki/Gerrit
2014-01-07 14:15:53
3798
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人