自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jeffrey's 专栏

Stay Hungry, Stay Foolish

  • 博客(173)
  • 资源 (4)
  • 收藏
  • 关注

转载 浅谈Web 实时推送技术

转载https://www.toutiao.com/i6672140626122768899/?timestamp=1553652135&app=news_article&group_id=6672140626122768899前言随着 Web 的发展,用户对于 Web 的实时推送要求也越来越高 ,比如,工业运行监控、Web 在线通讯、即时报价系统、在线游戏等,都需要将后...

2019-03-27 10:06:49 467

转载 Eureka与ZooKeeper 的比较[转]

1. 前言服务注册中心,给客户端提供可供调用的服务列表,客户端在进行远程服务调用时,根据服务列表然后选择服务提供方的服务地址进行服务调用。服务注册中心在分布式系统中大量应用,是分布式系统中不可或缺的组件,例如rocketmq的name server,hdfs中的namenode,dubbo中的zk注册中心,spring cloud中的服务注册中心eureka。在spring cloud中,...

2019-03-25 11:25:30 322

转载 浅析Spring boot与Spring cloud 之间的关系

转载:https://blog.csdn.net/qq_39335514/article/details/80352843Spring boot 是 Spring 的一套快速配置脚手架,可以基于spring boot 快速开发单个微服务,Spring Boot,看名字就知道是Spring的引导,就是用于启动Spring的,使得Spring的学习和使用变得快速无痛。不仅适合替换原有的工程结...

2019-03-25 11:05:21 542

转载 微服务:从设计到部署

《微服务:从设计到部署》中文版本书为 Chris Richardson 和 Floyd Smith 联合编写的微服务电子书Designing and Deploying Microservices中文版,其从不同角度全面介绍了微服务:微服务的优点与缺点、API 网关、进程间通信(IPC)、服务发现、事件驱动数据管理、微服务部署策略、重构单体。Github:https://github....

2019-03-23 17:34:36 457

原创 javascript的四种函数调用模式

这些模式影响到this的初始化参数每个函数除了接收正常的参数外,另有2个隐含参数:this, argumentsarguments,是函数接收的调用实参,与形参定义的参数个数无关arguments并不是一个数组,它除了一个length属性外,没有Array的其他任何方法方法调用模式当一个函数保存为一个对象的属性时,这个函数是此对象的方法。此时,在方法中使用this指向的是当前这个对...

2019-03-23 17:30:21 187

原创 Java使用ProcessBuilder创建子进程出现错误:CreateProcess error=87

Exception occurred executing command line. Cannot run program... CreateProcess error=87, The parameter is incorrect网上说的错误原因是CLASSPATH过长,但我测试发现,还有一种原因根据ProcessBuilder的构造器,/**Constructs ...

2019-03-23 17:30:03 750

转载 Log4j高级配置

首先我们要使用log4j日志文件时,我们需将两个必须的包放入lib目录下:log4j.XX.jar和commons-logging.XX.jar;然后在classpath目录下(IDE中即为项目下的src目录下)新建一个日志文件,统一命名为:log4j.properties;1.需求一:存储数据库a.首先在数据库中建一个用来存储日志的数据库命名为operate_log;字段如下:...

2019-03-23 17:29:28 207

原创 在不同数据库中如何删除已存在的表的脚本写法

mysqldrop table if exists myTablemssqlserver方式一IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'myTable') AND type in (N'U')) DROP TABLE myTabl...

2019-03-23 17:29:01 607

转载 alter table在MSSQL中的用法

mssql 的alter table 命令提供了很多很强大的功能,本文的主要目的是记录下来笔者在使用过程中遇到的一些,为了方便以后的查询。1. 对constraint的修改alter table 没有 alter constraint 属性,所以只能是先drop constraint, 再add constraint. alter table [table_name] drop ...

2019-03-23 17:28:29 2190

原创 创建型模式-建造者

结构图模式说明扩展点在Builder接口的具体实现类,如果有一个新的实现类ConcreteBuilder3,则只需要添加该实现类,其他部分不用修改。 客户端需要知道使用哪个具体的Builder实现类。 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。客户端public static void main(String[] args) {Director...

2019-03-23 17:27:16 119

转载 为Ubuntu添加一块新硬盘步骤

1. 使用Gparted为新硬盘进行分区操作插图注:分区表选择默认值:msdos即可2. 为新硬盘添加自启动的mount命令1). 找到分区UUID插图2). 在/etc/fstab文件中加入新分区定义[插图]注:要确保/media/bakstore目录存在且为空3). 修改目录所有者#sudo chown -R techpubs /media/bakstore...

2019-03-23 17:24:55 986

转载 微服务架构下的分布式Session管理

转载:https://blog.csdn.net/xudawenfighting/article/details/80127473一、应用架构变迁下的Session管理Session一词直译为“会话”,意指有始有终的一系列动作/消息。Session是Web应用蓬勃发展的产物之一,在Web应用中隐含有“面向连接”和“状态保持”两个含义,同时也指代了Web服务器与客户端之间进行...

2019-03-23 17:20:17 367

转载 springboot+vue+nginx简单实现前后端分离

转载:https://www.toutiao.com/i6670849596903653902/?tt_from=weixin&utm_campaign=client_share&wxshare_count=1&timestamp=1553332095&app=news_article&utm_source=weixin&utm_medium=tou...

2019-03-23 17:15:19 3537

原创 windchill11 安装遇到的问题

sqlserver2012增加了新特性,Contained Database Authentication,默认是关闭的,需要在Studio中属性页的高级选项卡,手工打开(Enable Contained Database)acm数据库密码的要求提高了,至少8位字母+数字安装数据库环节的DNS设置要到studio中看对应的Server名称(根节点的名称)数据库实例名为MSSQLSERV

2016-09-10 21:36:48 4446 2

原创 BeanUtils和PropertyUtils的区别

BeanUtils中的describe方法,把一个对象生成Map结构,其中:key是对象的属性名,value是属性取值对象所得到的字符串,不能进行深层复制PropertyUtils中的describe方法,把一个对象生成Map结构,其中:key是对象的属性名,value仍然是属性的原始取值,不做字符串转换。换句话说,它是可以进行深层对象复制转换的。

2016-08-16 16:14:59 1618

原创 H2Database之h2-xxx.jar分析

org.h2.util.Tool是一个抽象类,提供了输出流的定向操作,以及运行该Tool的具体类的抽象方法定义Tool的子类分布org.h2.server.Service是一个接口,代表了h2的服务接口类型,它有3个服务器实现org.h2.tools.Server是一个服务器工厂类,它有3个工厂方法,可以分别创建出WebServer,TcpServer,PgSe

2016-06-29 17:56:14 1009

原创 PE中的配置文件定义

PE的启动配置文件e3config.xml是个很重要的文件,位置在C:\Program Files\PTC\Arbortext PE\e3\e3\WEB-INF主要分为几个部分:1. 定义基本参数,用2. 定义请求选择器,用3. 定义缓存管理器,用,其中属性class代表该缓存实现类,它负责实现PE的E3CacheManager接口4. 定义队列管理器,用,

2016-06-20 13:53:23 1261

原创 AirBus手册DTD分析

元素product,du-inv, du-sol都有一个code属性psl比较特殊,它有id和pslcode属性,但没有code属性product,psl,group,du-inv,du-sol这几种元素的第一个子元素是titledu的顶级元素均含有code属性mu的顶级元素一律是dumdata, 也含有code属性主meta文件的顶级元素是productmdata, 也含有code属性外部引用的

2016-06-15 16:43:46 882

转载 改善Objective-C的日志输出

我该如何在日志输出信息中添加上下文信息,例如当前方法或者行号。 C预处理器提供了一些标准宏,可以提供当前文件,行号,或者函数的信息。另外,Objective-C有_cmd隐式参数,可以提供当前函数的选择器,以及将选择器和类转换为字符串的功能。你可以在调试或者错误处理时在NSLog语句中提供这些上下文信息。 下面是打印当前方法和行号的例子。NSMutabl

2015-09-23 15:18:51 604

原创 linux创建文件命令:dd命令

linux创建文件命令:dd命令把指定的输入文件拷贝到指定的输出文件中,并且在拷贝的过程中可以进行格式转换。语法:CODE:[Copy to clipboard]dd 〔选项〕QUOTE:if =输入文件(或设备名称)。of =输出文件(或设备名称)。ibs = bytes 一次读取bytes字节,即读入缓冲区的字节数。skip = blocks 跳过读入缓冲区开头的i

2015-09-18 13:59:16 2722

原创 Windchill的历史

Windchill.很多人以为是一套PLM产品, 其实它有一个Foundation是一套Java软体开发平台. 这个软体开发平台released时, JDK 才1.1版而已, 连ejb, jsp 都还没出来Windchill 在10多年前被PTC并购时, 因为PTC是CAD厂商, 不会卖开发工具, 所以就在这个Foundation上面开发了PLM应用程式. 所以每个人几乎都以为它只是PLM系统

2015-09-17 15:50:38 1457

原创 API访问custom-actions.xml和custom-actionmodel.xml的方法

API访问custom-actions.xml和custom-actionmodel.xml的方法:jar: wncWeb.jar package: com.ptc.netmarkets.util.miscNmActionService — service接口StandardNmActionService ——service实现类NmActionServiceHelper —–serv

2015-08-20 11:50:24 715

原创 java.lang.management.ManagementFactory的JAVA属性

通过工厂类java.lang.management.ManagementFactory,可以获得JAVA平台的相关属性。例如:ManagementFactory.getRuntimeMXBean(),返回一个RuntimeMXBean接口,该接口可以得到关于该JVM启动时的系统参数,JVM版本号,输入参数,类路径等信息ManagementFactory.getThreadMXBean(),返回一

2015-08-10 16:51:06 2080

原创 ACM10.0中的邮件SSL设置问题

以Queue方式发送邮件的是com.infoengine.webject.msg.SendMail类,它是一种Webject类型。Webject是用于扩展各种Queue任务的基类型。它通过一个invoke(Task)方法触发。此Task方法中含有返回一个Webject的方法getWebject().注意:在ACM10.0M010版本中,SendMail使用的邮件发送协议是smtp(hard

2015-07-31 15:46:43 670

原创 Ubuntu中的tar分卷压缩方法

分卷压缩win2008R2目录至每个文件4G大小 sudo tar czvf - win2008R2/ | split -b 4096m -d - win2008r2.语句解释: tar c - create z - zip v - verbose f - filename split b - unit of byte d - suffix i

2015-07-24 09:21:00 2801

原创 Ant脚本属性传递注意事项

方式一<target name="standard" depends="-setModeStandard,-initialize,-mytask"> <ant inheritAll="true" inheritRefs="true" antfile="path-to-your-build-file" target="callant"/></target>方式二<target na

2015-07-17 13:51:06 928

原创 ACM10.0与ACM10.2中WebServer的区别

Apache改为HTTPServer 在ACM10.0,WebServer的名字叫Apache 在ACM10.2,WebServer的名字改为HTTPServer资源认证方式 参见文件WINDCHILL_HOME/conf/extra/app-Windchill-Auth.conf在ACM10.0, 只定义限制资源, 即不在此定义范围内的均算作可匿名访问资源# Authenticated

2015-07-17 13:33:47 712

原创 行为型模式-解释器

结构图模式说明扩展点在AbstractExpression实现类Context是这个解释器的语法定义,不同的Expression实现代表有不同的语法实现给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子客户端public static void main(String[] args) {

2015-07-14 20:49:56 501

原创 论javascript中的数组与函数

javascript中的数组js的数组并不是一个线性列表,而其实是个对象,下标中的数字不代表它在线性表中的索引位置,把它理解成java中的Map更合适对于数组,提供了一些额外的方法,它们定义在Array.prototype中因为数组其实是对象,你可以给一个数组加入新方法,比如total,用来计算总和的方法,但由于方法名是字符串,所以它并不改变数组的长度lengthjavascript中的函数

2015-07-13 17:50:53 396

原创 通过禁用javascript给Eclipse加速

打开项目的.project文件<buildCommand> <name>org.eclipse.wst.validation.validationbuilder</name></buildCommand><natures> <nature>org.eclipse.wst.jsdt.core.jsNature</nature></natures>

2015-07-04 10:36:15 419

原创 解决ACM异常wt.fc.ObjectNoLongerExistsException

解决异常 wt.fc.ObjectNoLongerExistsException: Cannot restore “wt.org.WTUser.674994” because it no longer exists方法是使用下面的script脚本REMOTEOBJECTINFO select ca.IDA3A3, ca.ida2a2, ca.* from REMOTEOBJECTINFO

2015-07-02 20:47:22 1363

原创 从ACM中删除一个已经创建的Library

从ACM中删除一个已经创建的Library,无法通过界面操作,需要手工从DB中删除。需要删除的表记录有:RECENTUPDATE 找到字段Name等于该libraryName的那条记录删除掉 delete from RECENTUPDATE where NAME=’techair’;CONTAINERTEAM 对应一条记录 delete from CONTAINERTEAM wher

2015-07-02 20:36:21 859

原创 Ubuntu下的top命令

系统监控命令top打开系统监控shell,然后可以输入以下字母改变显示:f或者F 从当前显示中添加或者删除项目o或者O 改变显示项目的顺序l 切换显示平均负载和启动时间信息m 切换显示内存信息t 切换显示进程和CPU状态信息c 切换显示命令名称和完整命令行 M 根据驻留内存大小进行排序P 根据CPU使用百分比大小进行排序T 根据时间/累计时间进行排序

2015-07-01 22:21:01 1984

原创 Ubuntu安装配置VNCServer

安装VNCServer 使用ssh登录Ubuntu,执行命令: # sudo apt-get install vnc4server关闭原来Ubuntu Server自带的远程桌面 可以先使用VNCViewer连接到Ubuntu上,然后在系统(System) —> 首选项(Preferences) —> 远程桌面(Remote Desktop)下,去掉第一个勾。这个时候你的VNCViewer

2015-06-30 20:07:39 1237

原创 XRDP与VNC的关系

如果只安装XRDP协议,是不能在windows上使用远程桌面连接到Ubuntu。还需要安装VNCServer才行。 所以,XRDP启动之后,系统会自动启动一个VNC会话进程监听服务。当我们通过windows远程桌面客户端连接到Ubuntu后,Ubuntu会启动一个VNC服务 在远程系统shell上使用如下命令可以查看到 > netstat –nltptcp6 :::5910

2015-06-29 20:42:12 8312

原创 Ubuntu怎么设置root用户的密码

Ubuntu安装后root是没有默认的密码的,因为你还没给root设置密码。你第一个 user 是在 admin 组,他可以给 root 设置密码,所以大家不要费脑筋想当初自己设的密码是多少了,因为根本就不存在。命令行输入如下命令: >sudo passwd root [sudo] password for you :—> 输入你的密码,不回显 Enter new UNIX pass

2015-06-29 20:30:28 702

原创 Ubuntu怎么卸载vmware

在终端输入命令 ws@ubuntu:/usr/bin$ vmware-installer -lProduct Name | Product Version vmware-player | 3.0.0.203739 ws@ubuntu:/usr/bin$ sudo vmware-installer -u vmware-player弹出

2015-06-28 20:35:10 13044

原创 Ubuntu无法进入桌面系统怎么办

如果ubuntu的桌面无法进入,可以打开Terminal(Ctrl+Alt+T): 然后依次执行:sudo apt-get install gnome-panelsudo apt-get install gnome-sessionsudo apt-get install gnome-coresudo apt-get install ubuntu-desktopsudo apt-get i

2015-06-28 18:11:46 4305

原创 Ubuntu中怎样安装sftp服务

FileZilla作为FTP客户端,它也可以连接SFTP,SFTP的监听端口也是22,和SSHD在同一端口监听。 SSHD作为一个SSH的服务端进程,可以使用open-sshserver安装。 sudo apt-get install open-sshserver它可以实现的功能主要有三点: 1. 文字界面的远程终端,这是基本的服务。 2. 提供基于加密方式的远程通讯,比telnet

2015-06-27 18:58:22 9822

原创 javascript的函数上下文this四条规则

一个执行函数的this绑定到哪个上下文对象?有4条基本原则,以下按照顺序来判断:该函数使用new运算符调用?(new绑定) 如果是,this绑定到新创建的那个对象上该函数使用call 或者 apply调用?(显示绑定) 如果是,this绑定到apply或者call的第一个参数对象该函数通过它的定义对象来调用? (隐式绑定) 如果是,this绑定到它的定义对象上上述3条规则都不符合(缺省

2015-06-27 18:50:33 574

源代码_深入浅出Ext JS(第3版).zip

源代码_深入浅出Ext JS(第3版).zip

2015-05-15

JAVA与XML开发模式总结

总结JAVA与XML开发模式,并对各种XML应用模式进行比较

2012-06-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除