- 博客(30)
- 资源 (8)
- 收藏
- 关注
原创 模式: API网关
模式: API网关上下文让我们假设您正在构建一个使用Microservice体系结构模式的在线商店,并且您正在实现产品详细信息页面。您需要开发产品详细信息用户界面的多个版本:用于桌面和移动浏览器的基于HTML5 / JavaScript的UI - HTML由服务器端Web应用程序生成 原生Android和iPhone客户端 - 这些客户端通过REST API与服务器交互此外,在...
2019-07-31 18:28:53
167
翻译 架构模式:单体架构
架构模式:单体架构上下文您正在开发服务器端企业应用程序。它必须支持各种不同的客户端,包括桌面浏览器,移动浏览器和本机移动应用程序。该应用程序还可能会公开供第三方使用的API。它还可以通过Web服务或消息代理与其他应用程序集成。应用程序通过执行业务逻辑来处理请求(HTTP请求和消息);访问数据库;与其他系统交换消息;并返回HTML / JSON / XML响应。存在与应用程序的不同功能区域相...
2019-07-31 18:10:56
318
翻译 微服务食谱小册
微服务食谱小册微服务是一种小型自治服务,可以协同工作。目录列表定义 为什么是微服务 什么时候使用微服务架构 优点和缺点 微服务设计指南 已经验证的微服务设计 扩展立方体 微服务-VS-SOA 微服务-VS-API 微服务-VS-Miniservice 微服务-VS-Nanoservices 什么是有界上线文 微服务成功案例 微服务编排 理论 演讲 教程...
2019-07-31 17:13:38
620
原创 在依赖的框架中已经有统一异常处理的情况下,如何定制自己的统一异常处理spring boot版本
spring boot 环境下的统一异常处理大家已经非常熟悉了,不熟悉的化可以参考<<Spring Boot中Web应用的统一异常处理>>。公司内部的统一异常处理如下: @ExceptionHandler public ResultEntity<?> handler(HttpServletRequest req, HttpServletRespon...
2019-07-18 11:48:26
184
原创 亚马逊s3存储: aws cli上传工具速度和各文件大小关系探究
1,背景介绍公司最近最近统一了存储环境,由ftp文件存储全量转换为ceph存储。有业务组表示以前往ftp文件批量上传30万个文件1.3GB只需要16分钟左右。切换为ceph存储需要1个多小时,也就是现在现有的速度只有369kb/s。询问能如何改进。公司内部网络和存储环境进行了压力测试。ceph 存储系统调研读写性能测试的报告如下我们是采用s3的接口进行文件上传的,也就是对于上面的cep...
2019-07-17 16:28:49
2772
转载 关于cxf客户端的线程安全性
Yes CXF is thread safe, you can use single instance/singleton for Weather and WeatherSoap, you can think of cxf as similar to servlet engine which handles all the infrastructure for you such as tr...
2018-05-29 10:59:19
824
转载 ubuntu 32 hadoop 2.2.0
BigData HandlerHandles Velocity,Volume,Variety and ComplexityHomeAbout BloggerBig DataCassandraFlumeHadoopHbaseHiveJavaPigSqoop
2013-12-04 13:24:36
1695
原创 最长回文,没有效率的
package com.comp.string;import java.util.*;/* * w aa bwsw f d */public class LHWSTR { /* * 采用递归实现 */ public static String getLC(char[] test) { int length = test.length; return getL
2013-09-29 15:54:49
596
原创 OOD 启示录,C++内存泄漏
// ConsoleApplication1.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"class Color{public:int x,y;char *color;public:Color(const int x1,const int y1, char *test):x(x1),y(y1){color=new char[strlen(test)+1];st
2013-08-18 10:32:10
589
原创 C++ prime 13.14题
#include #include #include using namespace std;class Example{ public: Example():i(1){ std::cout Example(const Example& test) { i=test.i;std::cout Example& operator=
2013-08-16 14:15:59
589
原创 具体数学 josephus问题最后的理解
一个更加一般化的的一个计算例子:最后的计算其实是象上面有分隔的。(5,76,-2)下标10=500+760-2=1258
2013-08-12 15:15:24
837
转载 http://www.cnblogs.com/itech/archive/2011/12/27/2303740.html
Python list内置sort()方法用来排序,也可以用python内置的全局sorted()方法来对可迭代的序列排序生成新的序列。 1)排序基础简单的升序排序是非常容易的。只需要调用sorted()方法。它返回一个新的list,新的list的元素基于小于运算符(__lt__)来排序。>>> sorted([5, 2, 3, 1, 4])[1, 2, 3, 4, 5
2013-07-14 15:13:21
797
转载 不区分大小写对字符串列表排序
《Python Cookbook(第2版)中文版》第4章引言由David Ascher撰写,本章包括了一些很通用的,可以应用到各处的技术,这些内容难于归结到某个类别。本节为大家介绍用一条语句完成赋值和测试。5.2 不区分大小写对字符串列表排序感谢:Kevin Altis、Robin Thomas、Guido van Rossum、Martin V. Lewis、Dave Cross
2013-07-14 15:11:15
4544
转载 提高你的Python: 解释‘yield’和‘Generators(生成器)
不错的文章在开始课程之前,我要求学生们填写一份调查表,这个调查表反映了它们对Python中一些概念的理解情况。一些话题("if/else控制流" 或者 "定义和使用函数")对于大多数学生是没有问题的。但是有一些话题,大多数学生只有很少,或者完全没有任何接触,尤其是“生成器和yield关键字”。我猜这对大多数新手Python程序员也是如此。有事实表明,在我花了大功
2013-07-14 11:15:35
717
转载 Python Decorator 和函数式编程
没有看懂Decorators 是Python中最重要的特性之一. 它除了使Python更好用外的, 它还能帮助我们以一种更有趣的方法考虑问题--函数式编程的方法 我会尝试着从零开始解释Decorator是怎么工作的. 首先, 我们会介绍一些帮助你理解Decorator的概念. 然后, 我们会深入的去解释一些示例代码以及他们的工作原理. 最后, 我们会讨论一些更加高级
2013-07-14 11:13:50
802
转载 Python状况:为什么PyPy是Python的未来?
Python 现在已经不仅仅是胶水脚本语言了. 不信?看看下面使用Python的成功案例: YouTube - 主要由 Python编写 NASA Industrial Light & Magic Runs - 电影公司OpenStackSage - 科学软件及其他 (SciPy, PythonXY)WEB框架 Django, Pyramid, bottle... 修订控制系统
2013-07-14 10:53:35
4227
转载 Scope And Closures
I am in need to explain these terms in another context since I haven't found good explanations elsewhere. I hope some people find this useful. The discussion is based onJavaLanguage for the time bei
2013-07-09 17:17:38
517
转载 the root of lisp
Lisp之根源保罗格雷厄姆约翰麦卡锡于1960年发表了一篇非凡的论文,他在这篇论文中对编程的贡献有如欧几里德对几何的贡献.1 他向我们展示了,在只给定几个简单的操作符和一个表示函数的记号的基础上, 如何构造出一个完整的编程语言. 麦卡锡称这种语言为Lisp, 意为List Processing, 因为他的主要思想之一是用一种简单的数据结构表(list)来代表代码和数据.值得注意的是
2013-07-09 16:44:41
921
原创 learn prolog now 5
内建运算和处理list问题。如果只是=符号,prolog只是将variable同term绑定。使用is来运算。varibale最好放在左端。计算list长度的第一个版本len([],0).len([_|T],N) :- len(T,X), N is X+1.accumulator来保存中间结果。Exercise 5.2 1. Define a 2-place
2013-06-27 20:22:09
1357
原创 learn prolog now 4
prolog 中的list是什么都可以装载的,可以嵌套list,prolog的list操作符为|[Head| Tail] = [mia, vincent, jules, yolanda].Head = miaTail = [vincent,jules,yolanda]yes变量可以在两边都可以赋值[X,Y | W] = [[], dead(zed), [2, [b, c
2013-06-27 18:45:48
1008
原创 learn prolog now3
第一个例子:递归is_digesting(X,Y) :- just_ate(X,Y).is_digesting(X,Y) :- just_ate(X,Z), is_digesting(Z,Y).just_ate(mosquito,blood(john)).just_ate(frog,mosquito).just_ate(stork,frog).第二个例子,为什么递归
2013-06-27 16:45:03
883
原创 learn prolog now 2
f(a).f(b).g(a).g(b).h(b).k(X) :- f(X),g(X),h(X).进入trace模式,[trace] 2 ?- k(X).Call: (6) k(_G348) ?Call: (7) f(_G348) ?Exit: (7) f(a) ?Call: (7) g(a) ?Exit: (7) g(a) ?Call: (7
2013-06-26 19:57:40
474
原创 swi plog 使用 learn prolog now的学习
prolog工具的使用swi prolog http://www.swi-prolog.org/下载了windows版本,使用?- [swi('demo/likes')].来载入prolog源文件,文件夹demo在安装目录下使用learn prolog now来学习prolog文件的三个主要组成部分为facts, rules, and queries.fact不
2013-06-26 15:53:33
1002
转载 关于Linux下如何安装Netbeans和JDK的方法
我使用的Linux系统是Fedora 10首先当然是下载了,在SUN的网站上都有,速度也很快http://www.sun.com两个软件都是多语言版的,由于是系统自动识别的所以对于用中文Linux的用户有点问题,我们最后讨论如何安装netbeans,这需要JDK的支持,所以我们先来看JDK关于JDK的安装:下载下面这两个文件的任意一个就可以,我选的是第一个jdk-6u11-
2012-12-16 14:47:31
2523
转载 ruby rails 地一个应用程序
Rails 向来以Web快速开发闻名,究竟有多快,体验了才知道,本文将带你一步步开发一个Rails Web程序,适合Ruby on Rails初学者入门。大部分内容是从英文教程翻译过来的,原文是基于Rails 2.*版本,对Rails 3.*有些已经不兼容,特地做了些修改。适用于于Rails 3.*版。英文原文链接http://wiki.rubyonrails.org/getting-
2012-12-16 13:32:55
423
转载 ruby rails 安装
Ubuntu 12.04 成功安装 ruby on rails ,ruby 1.9.3 ,rails3网上很多安装ROR的教程,但是明显的都已经过期了,很多步骤都对不上,所以走了许多许多弯路三天了啊,真是折磨啊,最新的 ruby-1.9.3 和 rails -3.1 安装成功! 献给同样苦恼的各位这里话有两种方法,方法一适合懒人,方法二适合爱折腾爱受虐倾向的 ··【方法一】
2012-12-16 13:28:41
457
转载 Hadoop 应用总结
网易 博客 发现小组风格 网易LOFTER-Android版下载>创建博客登录 加关注free9277 的博客错的时间遇上错的人首页日志相册音乐收藏博友关于我 日志
2012-12-12 17:07:15
401
转载 Ubuntu 12.04 Nvidia双显卡Bumblebee攻略
T:此软件包含N卡驱动,别自己没事找事再去装N卡驱动,后果自负。“附加驱动”任何关于显卡的提示直接无视掉今天本本才到,折腾了下。Ubuntu还真的方便。。。一次全通过。安装bumblebee:https://wiki.ubuntu.com/Bumblebee#Installation代码:sudo add-apt-repository ppa:bumblebee/stable
2012-12-11 18:01:46
497
转载 GPG 加密解密简明教程
您可以用合作网站帐号登录:# 注册 /登入最新文章Google+上的 Ubuntu 中文社群[活动]2012年度最受欢迎中国开源软件评选ScreenCloud:截图及分享工具2个 Indicator: Google-calendar-indicator 及 Indicator-system-monitorUberWriter :又一款 Linux 下的
2012-12-11 17:05:35
985
转载 Set up JBPM5.4 Final Installer to use MS SQL Server 2008 using JTDS
A. What I Am Going To DoB. The Setup StepsC. Lets Install it I have been using JBPM5.3 for some months and then I switch to JBPM5.4.After I download JBPM5.4.Final full installer, I thoug
2012-12-08 15:33:15
739
Cloud Design Patterns Examples
2018-09-30
cloud-design-patterns微软中文翻译版本
2018-09-30
Distributed Computing Pearls
2018-06-12
cloudsimL开篇论文
2014-10-29
Java事务设计策略.
2012-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人