- 博客(44)
- 资源 (9)
- 问答 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 centos7上部署Docker 私有库
Docker 私有库有时候使用 Docker Hub 这样的公共仓库可能不方便,用户可以创建一个本地仓库供私人使用。docker-registry 是官方提供的工具,可以用于构建私有的镜像仓库Docker 安装$ sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/ce...
2018-02-11 16:31:05
537
原创 动态代理-JDK vs cglib
JDK 动态代理图解使用方法:1.定义interface。2.实现interface。3.实现IvocationHandler。4.调用Proxy.newProxyInstance()生成代理对象。5.调用代理对象方法。心得:Proxy.newProxyInstance()通过接口通过反射机制生成代理对象,对象中方法加载是的handler里invoke里逻辑,方法名还是...
2018-07-22 18:34:15
258
原创 Caffe分布式CaffeOnSpark部署docker版本
CaffeOnSpark DockerfileCaffeonSpark 问题CaffeonSpark 总结
2018-04-30 13:26:03
422
原创 2018面试笔记
JAVACollection List(有序,可重复) 底层实现 特点 线程安全 ArrayList 数组 查询快,增删慢,效率高 NO Vector 数组 查询快,增删慢,效率低 YES LinkedList 链表 查询慢,增删快,效率高 Set(无序,唯一) 底层实现 特点 线程安全 HashSet 哈希表
2018-04-30 13:17:43
621
原创 Centos7 Github clone 加速
github clone 加速域名映射(IP Address)查询域名真实IPgithub 域名github.com github.global.ssl.fastly.net 修改/etc/hosts 这时github clone 速度能到400-900Kb/s
2018-04-17 15:43:34
3252
原创 VMware "Failed to lock the file" 错误
问题:当启动vmware启动虚拟机时出现”Failed to lock the file”错误解決方法一: 进到虚拟机文件夹中,将所有 *.lck 文件夹刪除解決方法二: 进到虚拟机文件夹中在*.vmk,最最后一行加入下面命令: disk.locking = “FALSE”推荐是用第一种方法,使用第二种方法不太安全,而且在使用Defragment时还会出现”Failed to lock the
2018-03-18 11:31:51
1725
原创 centos7环境下kubeadm方式部署 kubernetes 1.7
环境要求OS环境:centos 7kubernetes版本:v1.7.2docker版本 version:1.12.6go version: go1.6.4API version: 1.24注意:docker 版本不能用最新版本,否则不兼容1.7的k8s.需要准备的安装包k8s 需要的安装包(Download) docker 安装包(Download)k8s组件镜像1.7版本的k8
2017-12-13 17:08:54
1651
原创 Kubernetes学习之 Hadoop cluster in Kubernetes
花了一个周末完成了hadoop cluster in k8s应用,经过测试能正常跑通wordcount例子。在构建过程中虽然攻克了一个问题又遇一个问题,但是整个过程还是很享受,特别是最后跑通测试用例。hadoop cluster 启动过程 hadoop 集群是怎么启动的呢,通过实验我发现:hadoop集群的启动是由master根据slaves文件里配置的node hostname通过ssh启动no
2017-12-08 18:02:51
8883
12
原创 Kubernetes 学习之入门
从入学中大到现在已三个月有余,进入netlab实验室接触的第一个工程就是基于kubernetes的容器管理。从自己第一次听说k8s到现在可以搭建并维护实验室k8s集群,这期间遇到很多问题也踩过很多坑,很感谢在学习过程中给予我帮助的人,我也要把这份帮助传递出去,因此打算将自己学习k8s过程写成一些博客,希望能够给在技术征途中的你一些帮助,也希望能够与大神们多多交流。kubernetes 背景介绍 首
2017-12-08 13:29:38
655
原创 多个集合积-笛卡尔积
问题:求多个集合的笛卡尔积,{a,c}*{b,d}*{e,f,g}……思路:使用两个临时集合交替存贮与集群中的集合的笛卡尔积。 public static void main (String[]args){ char[][] a = {{'a', 'b'}, {'c', 'e', 'y'}, {'z', 'y'}, {'e', 'g', 'h', 'x', 'f'}
2017-09-15 21:45:31
5548
原创 石堆合并问题
问题:在一条直线上有n堆石子,每堆有一定的数量,每次可以将两堆相邻的石子合并,合并后放在两堆的中间位置,合并的费用为两堆石子的总数。求把所有石子合并成一堆的最小花费。状态:1、dp[i][j]=0 (i==j)2、dp[i][j]=min(dp[i][k]+dp[k][j])+sum[i][j] (i!=j)static int dp(int i,int j
2017-09-15 21:26:18
939
转载 springMVC 处理json 及 HttpMessageConverter 接口
springMVC 处理json 及 HttpMessageConverter 接口 一、SpringMVC处理json的使用 1、添加依赖jar包dependency> groupId>com.fasterxml.jackson.coregroupId> artifactId>jackson-annotationsartifactId>
2017-08-14 17:05:32
342
原创 安装pip时编码错误
问题:install pip error UnicodeEncodeError: ascii code can't encode character \u258e解决方案:更改python编码,在python安装目录sit-packages文件夹里新增sitecustomize.py文件,添加代码如下:
2017-06-27 16:36:28
440
转载 书单
1 计算机系统如果对计算机系统比较了解,我们再来看现在分布式系统设计,缓存机制,是吧借鉴了计算系统的L1、L2、内存的设计机制呢?分布式文件存储,是吧和计算机系统的文件存储一致呢?深入理解计算机系统从程序员的视角,看计算机系统!适用于那些想要写出更快、更可靠程序的程序员。通过掌握程序是如何映射到系统上,以及程序是如何执行的,能够更好的理解程序的行为为什么是这样的,以及效率低
2016-09-27 09:28:19
267
转载 myeclipse2013 安装 activiti
1.下载activiti-designer插件,下载地址:http://activiti.org/designer/archived/选择5.8版本下载。2.解压下载完成压缩包,如图:删除artifacts.jar,content.jar和site.xml,然后在文件夹下建立一个和文件夹相同名字的文件(我的文件夹名称为activiti)activiti.link如图:3.将
2016-09-07 13:30:04
437
原创 myeclipse 安装 acitiviti
如果报错缺少依赖关系graphiti UI 则先安装graphiti1、先安装graphiti插件,地址:http://download.eclipse.org/graphiti/updates/0.9.02、再安装activiti插件,地址:http://activiti.org/designer/update/
2016-09-07 10:51:41
578
转载 Spring scope详解
如何使用spring的作用域: 这里的scope就是用来配置spring bean的作用域,它标识bean的作用域。在spring2.0之前bean只有2种作用域即:singleton(单例)、non-singleton(也称prototype), Spring2.0以后,增加了session、request、globalsession三种专用于Web应用程序上下文的Bean
2016-09-06 11:42:30
259
原创 JAVA FX 对UI组件的控制问题
问题描述:按钮启动新线程对UI的控制时出现以下问题java.lang.IllegalStateException: Not on FX application thread针对这个问题解决方法如下:Platform.runLater(new Runnable() { @Override public void run() { //if you change the U
2016-08-23 12:44:06
2358
原创 no project are available for deployment to this server
右键项目名称-——>Properties——>MyEclipse——>Project Facets中 选中一下几个选项:Dynamic Web Modulejavajavascript
2016-08-10 17:06:49
659
转载 汉诺塔递归分析和非递归算法
一位法国数学家曾编写过一个印度的古老传说:在世界中心贝拿勒斯(在印度北部)的圣庙里,一块黄铜板上插着三根宝石针。印度教的主神梵天在创造世界的时候,在其中一根针上从下到上地穿好了由大到小的64片金片,这就是所谓的汉诺塔。不论白天黑夜,总有一个僧侣在按照下面的法则移动这些金片:一次只移动一片,不管在哪根针上,小片必须在大片上面。僧侣们预言,当所有的金片都从梵天穿好的那根针上移到另外一根针上时,世界就将
2016-08-01 10:12:59
8090
原创 UMEditor 图片上传配置
UMEditor 图片上传配置(jsp) 主要使用jsp中的Uploader.java 和 imageUp.jsp两个文件首先将imageUp.jsp 文件中Uploader.java其次在config.js中修改imageUrl 这个参数是imageUp.jsp 所在路径,如果配置不对 上传图片会404 //图片上传配置区 ,imageUrl:URL+"jsp/i
2016-07-08 17:32:54
11641
原创 String()和getBytes() 用法
getByte() 和getByte("gbk")区别getByte():是以系统编码格式获取字节编码getByte("gbk") :以指定编码给事获取new String(byte[],String) 这个是new String(r.getBytes("GBK"),"UTF-8")
2016-07-05 15:53:47
334
原创 java 邮件验证 mail
本例采用163邮箱发送邮件,通过读取properties文件获取参数。在整个过程中遇到很了一个大坑。邮件主题不能为test,测试等关键字,否则会被邮箱服务器视为非法邮件。另注意:在邮件登陆过程中需要使用验证方式,即将用户和密码封装在Authenticator对象里,貌似现在邮箱都必须进行登陆验证package com.myblog.Util;import jav
2016-07-01 09:01:39
419
原创 Mybatis读取 加密DB.properties 重写 PropertyPlaceholderConfigurer
PropertyPlaceholderConfigurer 重写 加密型properties 读取
2016-06-30 17:24:06
1364
原创 oracle 将不同数据合并成一条行数据
select ... into tableA from tableinsert into tableB select ... from table区别:tableA 要求不存在,在执行该语句时会自动创建tableA tableB 要求存在
2016-06-16 11:27:00
1022
原创 博弈-取石子游戏
两堆石子,数量任意,可以不同。游戏开始由两个人轮流取石子。游戏规定,每次有两种不同的取法,一是可以在任意的一堆中取走任意多的石子;二是可以在两堆中同时取走相同数量的石子。最后把石子全部取完者为胜者。现在给出初始的两堆石子的数目,如果轮到你先取,假设双方都采取最好的策略,问最后你是胜者还是败者。 Input输入包含若干行,表示若干种石子的初始情况,其中每一行包含两个非负整数a和b,表示两堆石子的
2016-06-11 00:39:29
358
原创 最大公共子序列
思路:dp[i][j],其中i,j表示第一个字符串的前i个字符和第二个字符串的前j个字符串的最大公共子序列。#include#includeusing namespace std;char a[1000],b[1000];int dp[1001][1001];int main(){ int i,j,la,lb;while(cin>>a>>b){ la=strlen(a);
2016-06-11 00:38:01
324
原创 动态规划算法
这是我们计算机系算法设计课的实验课程,下面是动态规划内容:实验四:动态规划实验目的:理解动态规划的基本思想,理解动态规划算法的两个基本要素最优子结构性质和子问题的重叠性质。熟练掌握典型的动态规划问题。掌握动态规划思想分析问题的一般方法,对较简单的问题能正确分析,设计出动态规划算法,并能快速编程实现。实验内容:编程实现讲过的例题:最长公共子序列问题、矩阵连乘问题、凸多边形最优三角剖分
2016-06-11 00:29:59
593
1
原创 求解最长公共递增子序列
程序功能:求解最长公共递增子序列经过vc8.0编译通过**/#include #include using namespace std;#define N 11//---------------------------------------------------------//最长公共子序列求解int lcslength(int * x,int m,int
2016-06-11 00:28:08
271
原创 openSUSE vsftpd 搭建
学习日志:之前windows 平台用sevr-u搭建ftp服务很快捷也很强大,当初为了解决上传文件编码问题,(apache的FTPclient 接受的字符编码必须是”iso-8859-1“ 这个和ftp机制有关,tomcat 默认的编码也是”iso-8859-1“ 而windows 的默认编码是GBK 所以为了统一编码,需要在ftp服务端写入文件转为utf-8,下载时将字节流转为utf-8写入
2016-06-10 23:37:35
819
原创 openSUSE 安装oracle jdk
学习日志: openSUSE自带open-jdk,因依赖关系无法卸载open-jdk,所以安装两套java环境 open-jdk+oracle-jdk。如何切换系统java环境?首先安装oracle jdk,配置java环境变量步骤一:/etc/profile文件尾部添加以下配置JAVA_HOME=/usr/java/jdk1.7.0_79PATH=$PATH:$
2016-06-10 22:59:31
577
原创 openSUSE 启动后直接进入字符界面
学习日志: 尝试一下openSUSE leap 41 桌面Xfce 在启动时不启用图形界面。默认配置 /etc/systemd/systemlrwxrwxrwx 1 root root 40 6月 10 00:41 default.target -> /usr/lib/systemd/system/graphical.target/usr/lib/system
2016-06-10 13:52:27
3358
原创 ubuntu jdk tomcat 环境搭建
学习日志:搭建linux的java开发环境如何系统自带openjdk 则删除 (apt-get purge 命令彻底一些)安装sun jdk (apt-get install oracle-java7-installer),如果提示本地没有该软件,则需要添加软件源。以下是我添加的源: deb http://ppa.launchpad.net/webupd8team/
2016-06-08 14:50:10
273
原创 linux 添加源
学习日志:在虚拟机xubuntu中使用apt-get Install oracle-java7-installer 时提示找不到该软件,则需要在系统中添加额外的软件源。添加源的文件:sources.list (xubuntu在/etc/apt目录) 打开该文件在最后添加源信息:##该源有oracle-java7-installer软件包deb http://ppa.launchpad.net/w
2016-06-08 14:32:54
2806
转载 nginx-页面缓存
proxy_cache_path 语法:proxy_cache_path path [levels=number] keys_zone=zone_name:zone_size [inactive=time] [max_size=size]; 默认值:None 使用字段:http 指令指定缓存的路径和一些其他参数,缓存的数据存储在文件中,并且使用代理url的哈希值作为关键字与文件
2016-06-06 11:36:46
330
原创 nginx 反向代理
学习日志:最近要求做一个门户,要求一个页面可以选择登陆到不同的工程中,起初想的用接口或者将各个系统的用户表整合实现登陆然后跳转到相应的工程,发现这样很麻烦,需要对各个工程进行改造。后来想如何能解决跨域问题,就可以在一个页面上向各个工程发送请求了,通过查资料找到了nginx能通过反向代理实现跨域问题。 nginx简介:nginx不但可以反向代理,还可以进行负载均衡处理,还能对静态页
2016-06-06 09:07:59
351
原创 ParameterMethodNameResolver 用法(采用请求参数匹配方法名)
今天浏览项目,想通过请求的url找到对应的控制器,怎么搜索都搜索不到对应的requestmapping,经过一番查找,发现该项目用了MultiActionController的ParameterMethodNameResolver方式匹配控制器,即通过请求的参数匹配控制器中的方法。经过自己研究,实践如下:思路:1、配置 ParameterMethodNameResolver 的请求参数名(
2016-05-30 17:30:52
1501
转载 怎样隐藏uploadify上传控件的按钮,然后通过其它控件的事项来触发uploadify控件的文件浏览窗口并现实文件上传功能
前几天项目要用到一个上传的功能,但却是很扯淡的事,需求是要隐藏uploadify控件生成的上传按钮,然后通过页面上的其它控件的事件来激发uploadify控件的文件浏览窗口并实现上传功能.在园子里面找了很久也去国外的网站搜索了一些居然没有找到实现的方法,后来看了一下uploadify.js和swfobject.js这二个文件试图找出些什么来但却是白费时间沉思了一个晚上后,突然间想到一个绝好
2016-05-24 16:17:43
5582
1
k8s 组件镜像
2017-12-13
kubernetes1.7.2
2017-12-13
nginx proxy_redirect 无效
2016-06-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人