- 博客(48)
- 资源 (5)
- 收藏
- 关注
原创 Python基础小记
运算:整除: // 如: 1 // 2 = 0。取余运算对浮点数同样适用。幂运算:2 * 3 , -3 * 2 等同 -(3**2) input(‘please’), raw_input(),窗口输入。字符串字符串拼接,”let say”‘“hello world”’,只能两个字符串,常用加法运算。原始字符串: print r’c:\n文件夹’,注意:不能以’\’结尾。 列表和元组
2017-04-11 10:18:47
891
原创 Docker实战小记
docker小记docker小记镜像获取镜像创建镜像容器仓库公有仓库和自动创建私有仓库数据管理数据卷数据卷容器利用数据卷容器迁移数据网络基础配置端口映射实现访问容器容器互联实现容器间通信Dockerfile基本结构指令创建镜像案列创建支持SSH服务的镜像创建带apache2的镜像附加镜像:获取镜像 docker运行容器前需要本地存在对应镜像,如果本地不存在,会尝
2017-04-10 19:39:28
1632
原创 Failed to parse plugin descriptor for org.apache.hadoop:hadoop-maven-plugins
macox下编译hadoop2.7.3时报错,cd到hadoop-maven-plugins,执行mvn clean 然后 install 一下,再执行编译通过。
2017-03-25 10:41:04
3365
翻译 RxJava 和 Spring MVC (译)
RxJava with Spring MVCSpring Cloud Netflix引入了RxjavaRxJava是一个Reactive Extensions的Java VM实现:它是一个使用可观察数据流进行异步编程的编程接口,ReactiveX结合了观察者模式、迭代器模式和函数式编程的精华,与异步数据流交互的编程范式。Spring Cloud Netflix提供并支持从Spring MVC Con
2016-11-24 17:30:54
5768
翻译 Zuul:智能路由和过滤(译)
Router and Filter: Zuul路由是微服务架构的不可或缺的一部分。例如:”/” 可能映射到你应用主页,/api/users映射到用户服务,/api/shop映射到购物服务。Zuul。Zuul是Netflix出品的一个基于JVM路由和服务端的负载均衡器。Netflix uses Zuul for the following: * Authentication * Insights
2016-11-24 17:29:36
87413
3
翻译 Feign:web service client(译)
Declarative REST Client:FeignFeign是一种声明式的web service client。它让web service变得更容易。使用Feign你只需要创建一个接口并且写上注解。它提供插拔式的Feign注解和JAX-RS注解支持。Feign同样提供插拔式的编码解码器。Spring Cloud添加了Spring MVC的注解支持,在Spring web中默认使用相同的Htt
2016-11-24 17:27:16
11923
1
翻译 Ribbon客户端负载均衡(译)
客户端负载均衡:RibbonRibbon是一个客户端的负载均衡器,可以提供很多HTTP和TCP的控制行为。Feign已经使用了Ribbon,所以如果你使用了@FeignClient,Riboon也同样被应用了。Ribbon核心的概念是named client。每个负载均衡器都是共同体的一部分,可以一起运行去连接远程服务器,你会给你的应用设置一个名字(比如使用@FeignClient注解)。Sprin
2016-11-24 17:25:16
18478
1
翻译 Hystrix Clients译 断路器(熔断器)
电子断路器:Hystrix ClientsNetflix创建了一个库叫Hystrix实现了电子断路器模块。在一个微服务架构中它一般有多个服务调用层。 一个底层的服务错误会引起级联错误一直反馈到用户。当调用一个特定的服务到达一定的阀值后(20 failures in 5 seconds is the default in Hystrix),回路开启然后调用也不会成功。一些错误情况下可以由程序员提供
2016-11-24 17:23:34
3243
翻译 服务发现:Eureka Server
服务发现:Eureka Server如何引入Eureka Server引入Eureka Server到你的项目你需要使用org.springframework.cloud和spring-cloud-starter-eureka-server。访问spring cloud project page查看更多详情。如何运行Eureka Servereureka server示例:@SpringBootAp
2016-11-24 17:21:38
6631
原创 ImportError: No module named PIL - python27
import PIL //程序里引入运行时报错:ImportError: No module named PIL在shell里运行 pip install imagepip install image //
2016-11-24 17:19:03
14569
翻译 Spring Cloud Netflix中文文档翻译笔记
原文文档地址:http://cloud.spring.io/spring-cloud-static/spring-cloud-netflix/1.2.2.RELEASE/Spring Cloud Netflix1.2.2.RELEASESpring Cloude Netflix这个项目提供Netflix OSS和Spring Boot apps集成,通过自动配置和绑定到Spring环境和其他Spri
2016-11-24 12:38:30
21747
1
原创 win64下安装mysql-python失败报错。
首先有可能是缺少VisualC++python库,下载VCForPython27.msi,安装即可。接下来报:Cannot open include file: ‘config-win.h’: No such file or directory” while installing mysql-python。接下来去这个网址:http://www.lfd.uci.edu/~gohlke/pytho
2016-11-23 17:59:20
549
转载 Ant path匹配规则
Ant path 匹配原则路径匹配原则(Path Matching) Spring MVC中的路径匹配要比标准的web.xml要灵活的多。默认的策略实现了 org.springframework.util.AntPathMatcher,就像名字提示的那样,路径模式是使用了Apache Ant的样式路径,Apache Ant样式的路径有三种通配符匹配方法(在下面的表格中列出)这些可以
2016-11-22 18:45:37
10114
转载 数据一致性
浅析数据一致性 转载:http://blog.csdn.net/u013256816/article/details/50698167什么是数据一致性? 在数据有多分副本的情况下,如果网络、服务器或者软件出现故障,会导致部分副本写入成功,部分副本写入失败。这就造成各个副本之间的数据不一致,数据内容冲突。 实践中,导致数据不一致的情况有很多种,表现样式也多
2016-10-07 17:56:00
620
原创 openfire内存设置
Custom ParametersAdvanced users may wish to pass in parameters to the Java virtual machine (VM) to customize the runtime environment of Openfire. You can do this by creating openfire.vmoptions fil
2016-03-10 17:53:21
1202
转载 mac下配置maven失败
转载:http://www.mamicode.com/info-detail-943587.html今天装好了了Maven3.3.3后,死活运行不了CvdeMacBook-Pro:~ chenwei$ mvnException in thread "main" java.lang.UnsupportedClassVersionError: org/apache/maven/cli
2016-01-24 15:37:45
2143
原创 Servlet3的上传配置@MultipartConfig
@MultipartConfig该注解主要是为了辅助 Servlet 3.0 中 HttpServletRequest 提供的对上传文件的支持。该注解标注在 Servlet 上面,以表示该 Servlet 希望处理的请求的 MIME 类型是 multipart/form-data。另外,它还提供了若干属性用于简化对上传文件的处理。具体如下:@MultipartConfig 的常用属
2016-01-20 23:09:25
10469
原创 MAC下安装React Native环境。
1.可以使用Homebrew安装,安装 nvm,watchman 和 flow,使用以下命令:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)//安装完成后,再安装nvm,watchman 和 flow,使用以下命令:brew install nvm ;brew
2016-01-12 21:40:40
664
原创 ios9 [app setStatusBarHidden:NO] is deprecated
1."View controller-based status bar appearance" 设置为YES, 然后- (BOOL)prefersStatusBarHidden { return YES;}2. "View controller-based status bar appearance" 设置为NO UIApplication *app = [UI
2015-10-04 11:37:11
3548
原创 swift错误: Type "xxx" does not confirm to protocol "BooleanType"
刚接触swift,做值判断是否为空的时候,报了这个错误,Type "String" does not confirm to protocol "BooleanType"let s_num1 = "123";let s_num2 = s_num1.toInt()var s_num4 = 123;if (s_num1 != nil) {println("true")} //这行报错if
2015-07-11 14:36:01
1112
原创 IOS延长启动画面的两种方法
1. 在ViewController的viewDidLoad方法里延时。@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; //[NSThread sleepForTimeInterval:3];}@end2. 在AppDelegate的- (BOOL)applicati
2015-07-09 09:22:19
2267
转载 UIView常用操作
UIImageView,顾名思义,是用来放置图片的。使用Interface Builder设计界面时,当然可以直接将控件拖进去并设置相关属性,这就不说了,这里讲的是用代码。1、创建一个UIImageView:创建一个UIImageView对象有五种方法:UIImageView *imageView1 = [[UIImageView alloc] init];UIImag
2015-07-04 22:51:00
290
原创 oc错误:control reaches end of non-void function
control reaches end of non-void function控制到达非void函数的结尾。也就是说非void函数没有返回值。ß
2015-07-04 08:48:37
6196
原创 Object-c归档使用
1 使用XML归档MAC OS X使用XML文档存储默认参数、应用程序设置和配置信息。NSString、NSDictionary、NSArray、NSData或NSNumber类型,可以通过writeToFile:atomically方法将数据写到文件中。字典和数组可以使用XML格式写数据。NSDictionary *dict = [NSDictionary dictionaryWit
2015-06-10 13:38:32
500
原创 Object-c内存管理简介
1 自动垃圾回收系统自动检测对象是否拥有其他对象,不再有引用的对象将会被自动回收。IOS并不支持自动垃圾回收,MAC OS X支持。 2 手工管理内存NSStudent *stu = [[NSStudent alloc] init];[stu retain]; //引用计数加1[stu release]; //引用计数减1 [stu dealloc]; //释放当对象的
2015-06-09 22:52:29
375
原创 Foundation文件操作
1 NSFileManagerNSFileManger使用NSString作为路径名,可以是绝对路径或相对路径。相对路径就是当前目录。绝对路径以“/”开头,“/”,表示根目录。常用方法:NSFileManager *fm = [NSFileManager defaultManager];//删除文件if([fm removeItemAtPath:
2015-06-08 11:53:33
585
原创 Foundation框架内容
1 数字对象1. NSNumber:数字对象创建如下:NSNumber *num, intNum, floatNum;NSInteger myInt; //integerintNum = [NSNumber numberWithInteger:10];myInt = [intNum integerValue];NSLog("%li",(long)myInt );
2015-06-07 15:16:57
498
原创 Object-c分类和协议
1 分类(扩展)分类的意思就是扩展某个类,为类添加方法或属性,而且在不改变原来的类的情况下。应用意义:比如说你要扩展NSArray,NSArray是foundation框架提供的,你无法修改原来的代码,所以提供分类来扩展NSArray。定义如下:#import @interface Student:NSObject@property int id;@property NSSt
2015-06-06 08:15:39
632
原创 Object-c类
1 类的声明及定义一个类包含两部分:类的声明(@interface)和类的定义(@implement)。类的声明为class.h,而定义为class.m,两个文件的名字相同,后缀名不同。使用时,只需要import “class.h”即可。#import @interface Number: NSObject -(void) print();-(void) setN
2015-05-20 16:38:29
485
原创 Object-c多态
1 id类型id类型是一种通用的对象类型,id可以用来存储什么类型的对象。类似Java的Object。2 动态绑定动态绑定也叫多态,是在程序运行期间,根据对象的实际类型进行相应的调用。#import #import "Dog.h"#import "Cat.h"int main(){ @autoreleasepool{
2015-05-20 15:41:53
523
原创 C语言IO
1 错误报告void perror( char const *message); //定义在stdio.h中如果message不是NULL或空字符串,perror函数会打印出message,后面跟一个分号和空格,然后打印出一条当前错误信息。2 终止函数void exit( int status ); //定义于stdlib.h该函数用于终止程序的运行。status参数返
2015-05-13 11:28:29
692
原创 C语言指针
1指针的声明int *a;int* a;int* a,b,c //注 *号是*a的一部分,只对标识符有用,所以b和c只是整形变量int *a,*b,*c;//也可以指定初始值char *msg = “hello world”; == char *msg; msg = “hello world”;注意:hello world看起来是赋值给 *msg的,其实是赋值给 msg
2015-05-12 15:43:23
335
原创 C语言动态分配内存
1 malloc和free#include //stdlib.h声明如下void *malloc(size_t size);void free(void *pointer);malloc函数的参数就是需要分配的内存字节数,当可用内存可以满足的时候,就是提取相应字节数的内存,并返回一个指向该内存的指针。malloc分配的内存是一块连续的内存。如果操作系统的内存无法满足mal
2015-05-11 17:04:23
399
原创 C语言结构体
1 结构体数组是相同类型元素的集合。结构体可以由多种不同类型的数据类型组成的新的数据类型2 结构体声明struct Student { int age; charchar *name; }; 3 结构体变量的定义1、先定义结构体,再定义变量struct Student { int age; charchar *na
2015-05-11 14:49:50
448
原创 C语言数组
1 一维数组定义方式int a[10]; /* 说明整型数组a,有10个元素 */float b[10], c[20]; /* 说明实型数组b,有10个元素,实型数组c,有20个元素 */char ch[20]; /* 说明字符数组ch,有20个元素 */不能在方括号中用变量来表示元素的个数,但是可以是符号常数或常量表达式。例如:方括号中常量表达式表示数组元素的个数,如a[5]
2015-05-11 12:00:04
725
原创 C语言数据类型
1数据类型 2 整形字面值字面值这个术语表示的是字面值常量,指定了自身的值并不允许改变。(const)十进制的数字可以是 int long或unsigned long。2.1整形 一般占4个字节(32位),最高位代表符号,0表示正数,1表示负数,取值范围是-2147483648~2147483647,在内存中的存储顺序是地位在前、高位在后。 int a=6;
2015-05-09 15:05:05
385
原创 C语言入门
#include #include #include #define MAX_NUM 20int add(int,int);int main(){ printf("%s","111");}int add(int a,int b){ return a+b;}1.预处理指令#include //标准IO库#include //#includ
2015-05-09 13:44:05
332
原创 You must supply a layout_width layout_width attribute 错误
从字面上解释就是,你必须提供layout_width属性。 layout_width的属性很重要,好多控件和布局都必须写layout_width属性,否则就会报这个错误,所以我们再写布局文件的时候要特别注意这个属性。今天我写了一个组合控件,如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android
2014-12-06 17:17:46
652
原创 JAVA异常机
-------------------- android培训、java培训、java学习型技术博客、期待与您交流! ----------------------问题的划分: 严重的问题:Java通过Erro来描述,一般交给JVM处理。 不严重的问题:通过Exception类来描述。异常:程序运行时发生的不正常现象,是对问题的描述,将问题进行对象的
2012-10-27 16:23:57
519
Navicat Premium 11.2.1500 安装包
2017-11-06
IOS AutoLayoutk框架
2015-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人