- 博客(47)
- 资源 (1)
- 收藏
- 关注
原创 Ubuntu 19.04 KVM虚拟机简单安装和使用
前提条件BIOS开启CPU VT技术支持Ubuntu 1904 X64位操作系统,安装选择带图形界面检查当前机器CPU是否支持KVM虚拟化。 # apt install cpu-checker # kvm-ok安装qemu,libvirt核心组件KVM内核模块默认已加载在系统中,通过以下命令可以查看。 # lsmod | grep kvm // 显示k...
2019-07-21 21:55:20 3753
原创 CentOS 7.5 1810操作系统上KVM虚拟机简单安装和使用
前言本文简单介绍在最新CentOS 7.5.1810 X64操作系统安装和使用KVM虚拟机的过程,为安装方便,CentOS应选择安装Desktop相关gnome图形界面,全程使用root用户操作。安装要求检查BIOS,开启CPU VT支持系统检查CPU硬件是否支持虚拟化指令:egrep ‘(vmx|svm)’ /proc/cpuinfolinux内核版本必须2.6.20以上,通过una...
2019-07-20 22:26:38 945
转载 如何快速学习并掌握一门编程语言
前言工欲善其事必先利其器,编程语言就是程序员手中的“器”,用来实现软件编程的工具。学习和掌握编程语言的能力是基本功,也是技术进阶的先决条件。计算机现代编程语言基本从上世纪50年代就开始成型,起初的目的就是为了代替汇编,方便编写和移植软件程序,发展至今,已经相当成熟,C、C++、Java、C#、Python、JavaScript、PHP等语言常年霸占各类语言排行榜和职位招聘要求。即使这样,随着...
2019-06-23 17:02:57 1844
原创 小知识:docker 六种网络类型
Network driver 六种网络Docker网络子系统支持以下网络驱动:bridge:默认网络驱动,用于单宿主机的docker容器和主机通信;overlay:叠加网络,用于连接多个宿主机Docker进程管理的容器和swarm services;macvlan:将容器的虚拟网卡直接连接在主机所在的物理网络上;host:Docker 17.06+ 创建swarm services时支...
2019-06-21 19:59:50 2209
原创 小知识:docker 四种数据存储方式
四种方式区别docker四种方式:默认、volumes数据卷、bind mounts挂载、tmpfs mount(仅在linux环境中提供),其中volumes、bind mounts两种实现持久化容器数据;默认:数据保存在运行的容器中,容器删除后,数据也随之删除;volumes:数据卷,数据存放在主机文件系统/var/lib/docker/volumes/目录下,该目录由docker管理...
2019-06-20 15:48:35 2504
原创 小知识:docker run、exec和attach使用和区别
docker run、exec和attach使用和区别结论docker rundocker execdocker attach结论docker run;创建和启动一个新的容器实例,操作对象是镜像,选项较多,如果你要创建和启动一个容器,只能用run;docker exec: 在已运行的容器中,执行命令,操作对象是容器,如果你要进入已运行的容器,并且执行命令,用exec;docker att...
2019-06-19 12:40:15 15562
原创 maven项目离线编译和构建的三种方式总结
问题场景项目开发测试是在互联网的,使用maven管理依赖库,自动从互联网上下载,如何将项目和依赖库移到内网环境,使用maven离线编译。方法一:项目pom文件配置(局部范围)优点:依赖库和配置随项目工程目录拷贝,方便,任何一台机器只要装了maven和jdk既可以,执行maven package编译缺点:项目工程中需要配置以及拷贝依赖库,每个项目都得重新来适用:适用于离线环...
2019-06-10 20:59:33 6298 2
原创 windows hyper-v ubuntu 19.04 docker build free(): invalid pointer 错误(2019-06-05)
错误提示ubuntu 19.04 docker build 时出现错误提示,不影响镜像生成。root@test-Virtual-Machine:/home/test/myshare# docker build -t inter-bank .free(): invalid pointerSIGABRT: abortPC=0x7f6662fcaed7 m=0 sigcode=18446...
2019-06-05 20:12:50 818
原创 简单安装和配置Haproxy、Nginx、Squid反向代理功能
简单安装和配置、Nginx、Squid反向代理功能实验环境准备Apache Web服务配置(用作代理)HAProxy 代理配置安装配置代理Nginx 代理配置安装代理配置Squid 代理配置安装配置问题小结实验环境准备VMWare Workstation 15: 建议高版本,低版本不支持高版本Ubuntu 操作系统:Ubuntu 18.04.1 LTS更新Ubuntu国内...
2019-01-07 18:06:42 2261
原创 PPT出现MCI错误提示:无法在指定的MCI设备上播放指定的文件。文件可能已损坏,或格式不对,或没有此格式的文件处理程序可用
PPT出现MCI错误提示:无法在指定的MCI设备上播放指定的文件。文件可能已损坏,或格式不对,或没有此格式的文件处理程序可用现象:使用wps 2013插入背景音乐(MP3文件),发现无法播放,点击出现提示:PPT出现MCI错误提示:无法在指定的MCI设备上播放指定的文件。文件可能已损坏,或格式不对,或没有此格式的文件处理程序可用。该MP3文件可以单独用微软的Media Player单独播放;解...
2018-10-29 15:50:39 15422
原创 Electron学习二:学习Electron和Node.js需要知道的JavaScript知识
写在前面我们在Electron、Node.js上面做开发,开发语言就是JavaScript,另外,很多库也是利用JavaScript封装而成,了解JavaScript的核心知识是必须的。JavaScript入门学习地址参见:W3chool 教程,里面教程简洁全面,入门足够。这里只将学习的核心的一些概念和知识列出。JavaScript语言特性Javascript语言标准规范是ECMAScript,浏
2018-01-15 18:47:26 989
原创 Electron学习一:Electron、Node.js、JavaScript、JQuery、Vue.js、Angular.js的不同
结论 这些技术,成就JavaScript大法,全面实现JavaScript语言在Web、桌面、移动、服务器等领域应用。JavaScript是一种脚本编程语言,常用在浏览器前端页面动态效果实现,而Node.js提供一整套服务器端JavaScript运行时环境,使JavaScript语言可以实现类似PHP的服务器端编程。Electron是跨平台的桌面应用开发框架,编程语言是JavaS
2018-01-11 14:26:48 4630 1
原创 VXLAN协议基础知识
VXLAN简介VXLAN:Virtual eXtensible Local Area Network的缩写,虚拟扩展局域网,现代数据中心的的一种网络虚拟化技术,即在传统的三层IP网络上虚拟出一张二层的叠加网络,本质上是一种大二层的虚拟网络技术,引入一个UDP格式封装的外层隧道作为数据的链路层,原有数据报文内容作为隧道净负荷来传输,使得净荷数据可以轻松在二三层网络中传播。VXLAN引入三层IP组播替代
2017-09-13 19:32:16 8645
原创 2.2 Kotlin的Hello Word程序与Java的Hello World的class文件对比
写在前面Koltlin本质上是基于JVM的语言,也就是说Kotlin语言编写的源码最终是生成Java字节码.class文件,在Java虚拟机上执行:本文以Kotlin和Java的Hello World程序为例,展示如何编写编译运行Kotlin程序,以及如何利用反编译工具,了解Kotlin编译器生成的代码与Java的区别,进而了解Kotlin的机制。 - Kotlin语言支持的语法特性,是通过附加K
2017-09-06 15:24:45 873
原创 2.1 Kotlin 搭建简单Kotlin 命令行开发环境
目标在Windows上配置简单的Kotlin语言命令行开发环境,手工编写、编译和运行简单的Kotlin程序,具有以下好处: - 熟悉Kotlin语言基本的编译执行过程; - 忽略庞大的集成开发工具(IDE)的复杂性,专注于Kotlin本身的学习; - 命令行工具开发Kotlin,非常适合编写小程序、简单学习;如果不需要开发Android等具体应用,直接使用命令行工具更简单高效;Windows下
2017-09-05 20:27:42 4020 2
原创 C# 语言历史版本特性(C# 1.0到C# 7.3汇总更新-2018.5更新)
历史版本 C#作为微软2000年以后.NET平台开发的当家语言,发展至今具有17年的历史,语言本身具有丰富的特性,微软对其更新支持也十分支持。微软将C#提交给标准组织ECMA,C# 5.0目前是ECMA发布的最新规范,C# 6.0还是草案阶段,C# 7.1是微软当前提供的最新规范。 C#语言规范GitHub库参见:https://github.com/dotnet/csharplangC#语言
2017-08-06 11:53:13 18712 2
原创 局域网内配置Outlook 2007支持收发Domino 8.5邮箱
摘要Lotus&Domino:IBM公司提供的比较古老办公解决方案(最早的版本是1989年发布),目前在企业局域内遗留的系统使用较多,主要提供邮件、会议、联系人等协同办公功能,最新的大版本升级是2013年的9.0, 2016 Outlook:微软公司提供的邮箱客户端工具,支持收发多个邮箱邮件,使用和管理十分方便。本文主要是配置Outlook 2007支持收发Lotus Domino 8.5.3邮箱
2017-08-04 14:10:24 1969
原创 搞懂.NET Framework 历史版本(2017年)
最近被.NET平台各种名词、以及各种版本弄得有些疑惑,开发和部署,对于开发平台版本选择是个基本问题,因此,花了些时间,学习汇总了有关.NET版本演进的历史。.NET简介这个平台相信我们都知道,不过随着技术发展,现在的.NET平台也今非昔比。.NET平台类似Java平台,是微软于2000年推出的Windows操作系统的应用软件开发框架,发展至今形成巨大的技术栈,涉及多语言
2017-08-02 22:20:32 12683
原创 如何离线本地安装Visual Studio 2017和Xamarin开发环境
Microsoft Visual Studio 2017十分强大,安装程序全部由将近100GB,Xamarin相关开发也有40GB,在线安装方便,但是耗时太长,如果重新安装时间太长,本地离线安装可以多次使用,方便。下载Visual Studio引导程序 vs_community.exe:这就是下载程序,负责在线下载Visual Studio,只有1 MB不到。下载全部安装组件到本地硬盘 创建下
2017-07-31 23:18:56 4084
原创 .NET Framework、.NET Core、Mono、Xamarin之间关系
本是同根生 截止2017年7月,这些项目均为微软.NET Foundataion旗下开源项目,微软朝着商业和开源两种途径,将.NET平台开源、跨平台化,以适应云计算、移动互联网时代的要求。2000年左右,随着Java在PC互联网时代的流行,微软发布了全新的.NET平台,但是一直迟迟没有开放和跨平台,.NET生态一直局限于Windows平台,与Java相比,生态一直处于劣势;随着2008年,iPh
2017-07-28 12:06:29 4624 1
原创 NFS文件系统操作命令
概念 NFS:Network File Service,网络文件服务,在多个Linux主机间共享文件夹,可以将远程主机(称为NFS服务器)上的文件系统挂载到本地主机。配置NFS服务器启动NFS相关服务# service rpcbind status 查询rpcbind服务是否运行# service nfs status 查询nfs服务是否运行# service rpcbind star
2017-07-24 12:46:03 1605
原创 Telnet指定源地址IP (telnet use source ip)
问题:linux主机具备多个IP地址和别名,但只有一个IP地址可以访问远程主机,远程主机有限制。 - telnet 是否原生支持选项,指定源IP地址? - 在linux环境下,有哪些方法可以测试端口的连通性?方法一:telnet -b 选项该方法在SUSE Linux 11中测试通过,windows下不支持。 telnet -b source_ip destanation_ip port
2017-07-21 15:26:04 35160
原创 IBM MQ中主要对象的作用
队列管理器队列管理器是为应用程序提供消息传递服务的程序。使用消息队列接口(MQI)的应用程序可以将消息放置到队列并可从队列中获取消息。队列管理器确保消息可以发送至正确的队列或传递至另一个队列管理器。队列管理器处理向它发出的 MQI 调用以及提交给它的命令(无论从哪个源)。队列管理器为每个调用或命令生成合适的完成代码。 队列管理器是 MQ 消息传递网络中的主要组件。队列管理器主管网络中的其他对象,例
2016-10-30 14:41:55 2528 3
原创 Linux如何实现MQ开机自动启动队列管理器
问题描述: 前面的MQ安装,需要手动设置MQ环境变量和启动队列管理器,每次重启后,都需要手动,实际生产中MQ服务器应该可以自动重启。解决: linux下MQ默认安装没有自动设置mq运行环境变量和开机自动启动MQ队列管理器,因此每次需要手动添加环境变量。实验环境:SUSE Linux Enterprise 11 SP4 手动过程如下: # su - mqm ~ cd /op
2016-10-30 12:07:10 5108
原创 MQ常用管理命令
1-说明本文参考MQ 9.0官方文档,结合平时使用整理,主要是Linux平台下的命令为主,部分平台(例如windows)会特别注明。2-语法规则命名规则与限制 - Queue,Process,namelists,clusters,topics,services,authentication information对象最多48字符长 - channel对象名称最大20字符长,storage cla
2016-10-27 17:11:00 11170
原创 WebSphere MQ基础概念
WebSphere MQ基础概念1.简介MQ是IBM开发的一款功能强大的消息中间件,通过通用的消息队列模型实现不同应用和系统之间的可靠数据通信,简化系统开发和集成,实现类似SOA的可重用架构。 IBM MQ提供消息封装和消息排队机制,支持以下四种应用场景。点对点方式:Point-to-point:应用发送消息到指定的队列和从指定队列接收消息,应用需要知道对方的名字发布/订阅:应用(发布者)发布
2016-10-19 09:21:55 1393
原创 WebSphere MQ Java 应用开发简单实例(下篇:绑定模式开发)(client mode和binding mode)
4-绑定模式连接Java应用程序必须和MQ服务器安装在同一个机器上,通过进程间通信机制,不通过TCP/IP进行通信,减少网络开销。MQ提供32和64位版本的MQ JNI库,默认在/opt/mqm/java/lib/和/opt/mqm/java/lib64/目录下:mqjbnd.so: 该库为应用提供绑定模式连接MQ;修改代码:其实变动更小,只要将主机地址和端口去掉即可,因为绑定模式不需要网络通信
2016-10-18 11:57:43 6795
原创 WebSphere MQ Java 应用开发简单实例(上篇:客户端模式开发)(client mode和binding mode)
客户端模式、绑定模式连接MQ Java 开发实例
2016-10-18 11:45:49 8406 2
原创 DB2 11基础:概述
DB2 11基础:概述DB2 11基础概述写在前面产品概述1 DB2 11各种版本说明2 DB2 组件数据库基础1 安装DB22 许可证设置3 多文化支持与字符集4 安全性模型数据库管理1 重要概念2 副本实例数据库关系3 存储模型总结1.写在前面本文参照IBM官方文档,学习总结下DB2 11.1 LUW一些基本概念和原理,补充下自己认为比较重要的基础知识。 官方文档请
2016-09-06 12:52:26 3521
原创 DB2数据库 Java应用开发快速入门实例
DB2 Java应用开发入门1.准备 本文简单介绍如何使用Java连接DB2数据库以及简单操作数据库 开发环境:DB2 Express-C 11、SUSE Linux 11 SP4、IBM JDK 8.0 安装:见前一篇2.基本知识Java连接数据库主要是通过JDBC数据库连接标准,DB2提供了JDBC相关jar包;开发Java DB2数据库应用,需要Jav
2016-09-03 22:30:19 3363
原创 07.实例篇:ListView简单分页加载-ListView从网络分页加载数据
1.实现的功能: ListView分页展示网络数据,所涉及的知识点: Android获取本地web服务器数据测试, HttpURLConnection网络连接使用, AsyncTask异步任务自定义, ListView如何动态添加网络数据等2.实现效果
2014-05-25 20:14:48 1380
原创 06.实例篇:仿QQ好友列表——ExpandableListView和ListView(下篇)
1.前言本篇主要ExpandableListView和ListView一些jichu
2014-05-22 22:16:51 1818
原创 05.实例篇:仿QQ好友列表——ExpandableListView可扩展列表的使用(上篇)
1.qianListView类控件在APP中经常使用,本文主要介绍ExpandableListView,完成两级列表显示的效果 这一节(上篇、下篇)主要介绍如何仿照QQ,以及ListView和ExpandableListView的主要知识点,实现一个好友列表(静态的数据,下一节介绍如何网络上动态获取数据);2.实现效果如下: 实现要点:在于如何布局ChildView
2014-05-22 21:49:50 2274
原创 04.基础篇:Ubuntu12.04下搭建最新Android开发环境问题
Linux下开发工具 前提:需要JDK6 完整的Java开发环境支持Ubuntu12.04环境下配置Android开发环境:Eclipse+ADT插件+SDK+SDK Tools集成开发工具 ADT Bundle,不需要自己配置,方便新的开发工具 Android Studio,新的特性,基于InteliJ IDEA,解决多分辨率多设备开发和多语言问题,目前
2014-05-21 13:42:17 958
原创 03.实例篇:微信主页面模仿——ActionBar和ViewPager的使用(下篇)
1.什么ActionBar主要用于向用户当前Activity的标题、导航按钮或者其它动作,使用它,统一了样式和更好适应不同的屏幕;ActionBar 在Android3.0 API 11开始使用,通过Support Library在2.1(API 7)版本及其以上可以使用;如果仅支持3.0以上设备,导入import android.app.ActionBar支持2.1以上的,imp
2014-05-21 13:25:15 1842 1
原创 02.实例篇:微信主页面模仿——ActionBar的应用(上篇)
一.写在前面什么是ActionBar,ActionBar的作用,ActionBar其实就是页面上方的"工具栏"。在说明理论知识之前,先来看个例子吧,本例子主要是模仿实现微信Android5.2.1的主页面的实现。二.界面特点分析:页面上部是一个带标签(Tab)的ActionBar,ActionBar上面左边是Logo,右边是三个ActionView 按钮(依次是SeacherV
2014-05-15 23:37:27 1685
博客文章实例相关图片
2014-05-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人