- 博客(46)
- 收藏
- 关注
原创 spring相关框架总结
spring 作为java服务器端开发的事实标准,有着巨大的优势,他对标的是EJB,为开发企业级应用提供一站式解决方案,核心思想是对象之间的依赖管理由容器来管理,为此其核心技术是bean 容器,ioc和aop。为了简化对spring 的使用,springboot ,它简化了配置,只需很少的处理就可以运行微服务,达到开箱即用的效果。为了更好的开发分布式应用,spring cloud应运而生,它集...
2019-11-20 14:22:08
121
原创 GIT命令修改
git checkout . #本地所有修改的。没有的提交的,都返回到原来的状态 git stash #把所有没有提交的修改暂存到stash里面。可用git stashpop回复。 git reset --hard HASH #返回到某个节点,不保留修改。 git reset --soft HASH #返回到某个节点。 保留修改git clean -d...
2019-05-15 13:58:33
237
转载 idea的切换分支的时候,忽略一些无用的修改
git忽略的原理: git设置本地忽略必须保证git的远程仓库分支上没有这个要忽略的文件,如果远程分支上存在这个文件,本地在设置ignore将不起作用。所以一般是在.gitignore 文件里面加入 .idea/ workspace.xml 即可但是如果你这样做之前已经将此文件提交到了git远程仓库,那就需要执行以下命令了:git rm -r –cached .idea-----...
2019-05-12 21:09:48
4809
原创 angular6的使用
1、angular6的部分(1) 安装npm -g install @angular/cli(2) 新建新项目ng new xx-app(3) 运行项目cd xx-app | ng serve2、node 部分(1) 更新npmnpm i npm@latest -g(2) 更新 anguar clinpm uninstall -g @angu...
2019-05-09 10:06:07
208
原创 本地代码如何上传到github
…or create a new repository on the command lineecho "# LearningSelf" >> README.mdgit initgit add README.mdgit commit -m "first commit"git remote add origin git@github.com:williamcai663/Le...
2019-05-07 23:26:56
102
原创 Js遇到的問題
(1) js 复制遇到的问题 javascript 也有复制函数,在复制的target,source 类型一直,不能为空,使用的函数如下:Object.assign(target,source)(2)Vue中数组监听不生效的问题 vue 对于数组的属性和长度的变化监听不到,可以使用原生的Vue.set Vue.set(array,index,item)...
2019-04-25 11:38:15
93
原创 将博客搬至CSDN
将博客搬至CSDN 将博客搬至CSDN posted @ 2019-02-20 09:00 williamcai 阅读(...) 评论(...) 编辑 收藏
2019-02-20 09:00:00
62
原创 centos安装maven和jekins
centos安装maven和jekins 安装maven参考https://www.cnblogs.com/EasonJim/p/9021372.html安装jekins https://shimo.im/docs/oeG7YHbJVdwX7eiS posted @ 2018-10-1...
2018-10-17 17:37:00
91
原创 centos的网络配置
centos的网络配置 NAT网络配置参考如下:https://www.cnblogs.com/shynshyn/p/7836658.htmlhttps://blog.csdn.net/hiqiming/article/details/75213063 也可以多配置一个网卡,在虚拟机设置里,添加一个网络适配器,设置为桥接模式,这样就可以与主...
2018-10-12 16:42:00
85
原创 springboot快速搭建
springboot快速搭建 https://start.spring.io/ posted @ 2018-09-13 16:46 williamcai 阅读(...) 评论(...) 编辑 收藏
2018-09-13 16:46:00
62
原创 chrome离线安装包的下载
chrome离线安装包的下载 1、打开 Chrome 浏览器主页:http://www.google.cn/chrome2、地址栏最后的网址是这样的:http://www.google.cn/chrome/browser/desktop/index.html3、在网址最后加上:?standalone=1&platform=win64,回...
2018-09-12 15:32:00
161
原创 2018IDEA激活 lisence server
2018IDEA激活 lisence server http://idea.youbbs.orghttp://idea.congm.in http://intellij.mandroid.cn/http://idea.imsxm.com/http://idea.iteblog.com/key.php...
2018-07-15 19:35:00
328
原创 java中使用JDK发布WS
java中使用JDK发布WS 1、服务的发布第一步:写一个服务接口。import javax.jws.WebService;@WebServicepublic interface HelloService { String say(String name);}第二步:实现这WS接口,在实现类中完成具体业务逻辑,如下:import jav...
2017-05-30 16:57:00
178
原创 git的使用
git的使用 1、安装好git后,进入某个文件夹,运行:git clone http://github.com/xxxx/xxxx.git (可以到github 的repository 的右上角 clone or dowload 获取)2、修改代码后,查看哪些代码有改动,通过 git diff master3、 有改动的代码会以红色标注。...
2016-12-17 22:44:00
64
原创 dockerfile 的使用
dockerfile 的使用 通过docker build命令可以建立镜像。通常需要文本文件Dockerfile,例子如下:from hub.c.163.com/library/nginx ----基于的镜像run echo "hello world" >/etc/nginx/index.xml ----追加到inde...
2016-09-20 23:09:00
87
原创 内存虚拟化
内存虚拟化 KVM通过内存虚拟化共享物理系统内存,动态分配给虚拟机。KVM需要实现VA(虚拟地址)--->PA(物理地址)--->MA(机器地址)的转换。虚机的OS负责VA--->PA的转换,KVM负责PA---->MA的地址转换。同样内存也是可以overcommit。 ...
2016-08-09 12:59:00
280
原创 CPU虚拟化
CPU虚拟化 一个KVM虚机在宿主机上是一个qemu-kvm进程,与其他linux进程一样被调度。而每个虚拟机的vCPU对应于该进程的一个线程,该线程可以在物理CPU上调度。虚拟机的vCPU总数可以超过CPU数量,这叫CPU的 overcommit(超配)。这样使得虚拟机能够充分利用宿主机的CPU资源。 ...
2016-08-09 12:48:00
162
原创 openstack已经成为云计算的事实标准,其依赖的一个重要的核心就是虚拟化技术...
openstack已经成为云计算的事实标准,其依赖的一个重要的核心就是虚拟化技术 (1)虚拟化的概念 所谓虚拟化就是在物理设备上同时运行多台虚拟机,这些虚拟机共享物理设备的CPU,内存和网络,但是这些虚拟机之间是相互隔离的。 物理机被称为host(宿主机),虚拟机被称为guest。(2)虚拟化分类 虚拟机的调度管理依赖于hype...
2016-08-05 18:29:00
210
原创 理解世界的新方式
理解世界的新方式 感受宇宙可以通过望远镜,观测微生物可以通过显微镜,为了更好地理解世界可以通过手机和分析海量数据的技术,人们现在才意识到这种理解世界的新方法,唯物主义和辩证法将会极大收益。 posted @ 2016-03-03 10:04 williamcai 阅读(...) 评论(......
2016-03-03 10:04:00
86
原创 保留小数问题---进位法,舍弃法和进一法
保留小数问题---进位法,舍弃法和进一法 var Digit = {};/** * 四舍五入法截取一个小数 * @param float digit 要格式化的数字 * @param integer length 要保留的小数位数 * @return float */Digit.round = function(digi...
2016-03-02 16:05:00
1766
原创 Eclipse远程调试,服务器为linux的配置
Eclipse远程调试,服务器为linux的配置 方法很简单:(1)配置catalina.sh 1、 找到 JAVA_OPTS="$JAVA_OPTS ",在其下面加入一行: JAVA_OPTS="$JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,a...
2016-02-14 16:59:00
117
原创 关于javascript代码执行时间的计算
关于javascript代码执行时间的计算 最近看了《高性能Javascript》一书,发现了几个计算代码执行时间的方法,感觉还挺有用的。以前我们要计算程序,函数的执行之间,通常是在代码执行前后加入时间戳,两者的差值即为执行时间,如下:var count=1000;var begin=new Date();for(var i=0...
2015-09-04 16:15:00
192
原创 Java编程中容易疏忽的知识点
Java编程中容易疏忽的知识点 (1)Frame与窗口事件 1.Window、Frame、Dialog和FileDialog都属于有边框容器,他们的父类为Window,但是Window本身属于无边框的,算是有边框容器的一个例外。 2.Frame可以作为一个Application的最外层容器,也可以被其他容器创建并弹出成为独立...
2014-05-10 20:28:00
152
原创 为什么要开发自己的框架、平台或插件
为什么要开发自己的框架、平台或插件 从零开始制作任何框架都是一项让人望而生畏的工作,特别是一些框架已经运行好多年了。在如今这个拿来主义的文化背景下,存在着许多同质化的优秀产品,那我们为什么还要开发自己的框架、平台或插件?我个人认为主要3个原因。 (1)深刻理解问题空间 当我们编写自己的工具的时候,我们别无选择,必须使...
2014-05-08 10:11:00
103
原创 算法在计算中的作用
算法在计算中的作用 算法是任何一段定义好的步骤,它把一些值或者值域作为输入,处理后把某个值或者值域作为输出,而算法就是把输入转换成输出的一系列计算步骤。 我们也可把算法看成解决具体计算问题的工具。通常描述问题的语句指定需要的输入/输出之间的关系。而算法描述了具体的计算步骤来构建输入/输出之间的关系。 举个例子,我们需要把一系列数...
2014-05-08 09:49:00
143
原创 程序员的自豪感
程序员的自豪感 曾经看到一个故事:说是在美国的某个工地木匠的雇工中大部分人曾经有过犯罪历史,有些人甚至是杀人犯。这个故事不是暗示木匠这个工作容易吸引一些犯罪的人,而且说明这些犯罪的人通过干木匠这个工作来逃避现实,是一个真正把事情干好的机会。因为我们做手工的时候会很平静,利用原材料制作东西的时候,精神也会很专注。 建筑工作本身会...
2014-05-07 16:15:00
91
原创 puts的用处
puts的用处 puts()相对于scanf()的好处在于,它会在输出的时候,自动添加换行。但是在输出字符串的时候,有些特别的地方。一下例子可以说明我的想法。 1 #include "stdafx.h" 2 #include<stdio.h> 3 #include<string.h> 4 #include...
2014-01-15 13:11:00
236
原创 scanf的使用
scanf的使用 scanf函数与printf函数相对应,它能够获取用户输入的数据值。但是scanf函数是一个危险函数,使用不小心就很容易出错。原因是scanf的格式要求用户准确地输入数据,但是用户经常做不到。例如需要一个浮点数,但是用户却输入了一个字符,这样就造成了浮点变量存入了错误的值。一下就列举一下scanf重点注意的地方。 (1)如果...
2014-01-06 20:48:00
132
原创 家族的信条
家族的信条 小约翰.洛克菲勒是美国慈善家,生活于19世纪末期20世纪中期,在时间和空间上和我们有很大的隔阂,但是他的某个观点还是值得借鉴的,下面内容选其演讲中部分,希望对大家大家有所启发。 我相信个人的价值至高无上,个人有生存的权利、自由的权利和追求幸福的权利。 我相信每一项权利都意味着责任,每一次机遇都意味着义务,每一种占有都...
2013-04-26 11:24:00
136
原创 userAgent--判断浏览器的类型和版本
userAgent--判断浏览器的类型和版本 除了IE、Opera、Safari、firefox四大浏览器以外,世界上有几百种浏览器。2008年大名鼎鼎的Google公司发布了Chrome浏览器,由于其稳定和高安全性,短短几年间,成为了使用最广的浏览器。加上Chrome出生于豪门,大有大有赶超"四大才子"之势。所以“四大才子”要改成“五朵金花...
2013-04-11 16:15:00
474
原创 geolocation---基于浏览器的定位服务
geolocation---基于浏览器的定位服务 1. 关于 Geolocation 对象随着 Opera 10.6 和 Safari 5的相继发布,截止到目前为止,W3C 中一个名为 Geolocation 的 API 规范在所有非 IE 浏览器中都得到了实现。简单地说,Geoloaction 的作用就是通过浏览器感知用户的地理位置。 ...
2013-04-10 22:36:00
183
原创 关于编程中所遇到的问题的一些理解
关于编程中所遇到的问题的一些理解 1.比较下面两段程序(1)第一段程序 Checkbox check=(Checkbox)(e.getSource()); if(e.getLabel()=="普通") show_style.setFont(new Font("TimesRoman",Font.PLAIN,size)); ...
2013-04-01 16:31:00
101
原创 JAVA编码机制
JAVA编码机制 java中所有都是unicode的编码,恐怕大家都清楚,但是这具体是哪里的编码。在一台中文windows操作系统(GBK),或英文的linux操作系统下(ISO-8859-1)下,这些编码是如何转换的。JAVA中的String类的getBytes()方法和String类的指定编码方式的构造函数中的编码又是如何呢?这里我不做深入...
2013-03-20 17:05:00
70
原创 智慧地球之展望
智慧地球之展望 智慧的地球将是整个世界的大势所趋,不容小觑,势不可挡。这段旅程需要每一个政府,公司和个人的广泛参与和通力合作。需要我们共画蓝图,各尽所长,不断创新,不断进取。整个世界在不断改变,然而有一点毋庸置疑:世界将变得越来越小,越来越平坦,越来越智慧。我们正迈向一个新时代,在这个时代,全球在不断的整合, 经济、社会和我们生活的地球在变得更...
2013-03-15 10:22:00
131
原创 让我们的地球变得更加智慧
让我们的地球变得更加智慧 我们赖以生存的地球就像有“智慧”的生命系统,由越来越多的人、越来越多的组织机构和自然系统相互连接而成,人类正在以前所未有的自由度来构建、汇集、整合和连接存在于任何地方的各类资源。智慧的地球要让每个人、每个企业、每个组织和机构更好、更高效地沟通。 智慧地球的核心是以一种更智慧的方法,通过利用新一代信息技...
2013-03-10 11:00:00
114
原创 服务计算的发展背景
服务计算的发展背景 与服务科学同时发展起来的一个重要技术领域是服务计算(Service Computing)。其泛指以服务及其组合为基础构造应用这一新开发泛型相关的方法、技术、理论和支撑环境。 近年来,随着计算机科学技术及其应用的普及和深入发展,特别是基于Web计算技术与商务应用领域的融合,逐步催生了"服务计算"概念的形成。面...
2013-03-06 22:13:00
303
原创 读万卷书,行万里路
读万卷书,行万里路 读书可以陶冶情操,增长知识。行路可以锻炼身体,积累经验。如果把读书看做是理论的学习,那么行路就是社会的实践。理论需要实践来检验,实践需要理论来指导。从这一角度来说,读书和行路是相辅相成的。光读书不行路,就是发虚;光行路不读书,就会迷茫。我们既要读书又要行路,才能有所发展,有所建树。...
2013-03-04 14:07:00
96
原创 Google Maps API 简易教程(四)
Google Maps API 简易教程(四) Google Maps 类型一、基本地图类型 Google Maps API支持一下map类型: .ROADMAP(正式的,默认为2D地图).SATELLITE(逼真的地图).HYBRID(逼真地图+道路和城市名).TERRAIN(山脉和河流地图等等)map类型要么在...
2013-03-03 16:45:00
171
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人