- iec61850通信协议是什么
苏州稳联
物联网网络协议物联网
EC61850是国际电工委员会(IEC)制定的一个用于电力系统自动化的国际标准。该协议广泛应用于变电站自动化、配电网自动化和智能电网等领域,旨在实现不同设备和系统之间的互操作性和高效通信。本文将详细介绍IEC61850通信协议的特点、架构、关键技术和应用场景。知识稳固-详细认识到IEC61850协议及其特点https://www.iotrouter.cn/article/product-baike
- IEC 61850 学习笔记
金士顿
iec61850
一.GOOSE:面向通用对象的变电站事件;二.IEC61850:建立统一的,面向对象的层次化信息模型,实现设备的自我描述,以适应自动化功能的扩展,满足应用开放互操作需求,使得不同的厂商,不同类型的IED设备能够实现互操作;三.三层通信接口模型:变电站层、间隔层、过程层;四.IEC61850标准提供三类通信服务来满足三层结构的新型变电站需求,既Client-Server类的通信服务完成监控层与间隔层
- IEC61850学习笔记
weixin_34247155
python人工智能数据库
第一章概述0、标准的目的:规定各项要求,并提供一个框架以达到由不同供应商提供的智能电子设备(IED)的互操作性。IEC61850将变电站通信体系分为3层:变电站层(第2层)、间隔层(第1层)、过程层(第0层)。(1)在变电站层和间隔层之间的网络采用抽象通信服务接口映射到制造报文规范(MMS)、传输控制协议/网际协议(TCP/IP)以太网或光纤网。(2)在间隔层和过程层之间的网络采用单点向多点的单向
- IEC61850笔记--IEC61850应用入门(二)
gp_scorpius
IEC61850IEC61850libIEC61850开源代码文档
IEC61850标准学习和调试,测试的记录文档,主要参考了IEC61850标准文档,《IEC61850应用入门(第二版)》,开源代码libIEC61850及libIEC61850说明文档。IEC61850标准内容参考IEC61850标准文档,以及IEC61850标准介绍文档《IEC61850应用入门》。通信模式IEC61850一共包含“客户端—服务器”和“发布方—订阅者”两种通信模式。MMS服务在
- 如何在IEC61850的ICD文件中添加新的DO节点
梅山剑客
电力系统61850ICD
写在前面恭喜“梅山剑客”粉丝突破1K,为了纪念这一伟大的时刻,今日发表此文,纪念这神圣的时间节点,愿各位青春永驻,笔耕不息。本文参考链接:1、61850开发知识总结与分享2、IEC61850建模说明1简介IEC61850的数据建模,实际上就是将设备的点表按照IEC61850标准的规则编写的一份点表文件,该点表以XML的格式描述,后缀名为.icd,另一个名字叫智能电子设备能力描述文件。ICD配置文件
- IEC61850应用入门
梅山剑客
电力系统网络61850网络协议
本文参考链接:1、IEC61850建模说明2、61850开发知识总结与分享3、如何在IEC61850的ICD文件中添加新的DO节点以下是一个最简单的icd文件:status-only="40000"onblockedtesttest/blockedoffstatus-onlydirect-with-normal-securitysbo-with-normal-securitydirect-with
- STM32MP135开发板助力电力行业,IEC61850协议移植笔记
Jason_zhao_MR
STM32MP1技术文章嵌入式硬件嵌入式芯片
1.概述IEC61850是变电站自动化系统(SAS)中通信系统和分散能源(DER)管理的国际标准。它通过标准的实现,实现了智能变电站的工程运作标准化。使得智能变电站的工程实施变得规范、统一和透明,在电力和储能系统中应用非常广泛。本文基于米尔MYD-YF13X开发板,在Linux系统上移植和使用开源的libIEC61850库,该库提供了用C语言编写的IEC61850/MMS,IEC61850/GOO
- iec61850规约原理和工作原理
kunwen123
iec
规约下载https://products.iec.ch/view/search/all规约整体介绍**IEC61850系列标准共10大类、14个标准IEC104和IEC61850的区别23个实测好用的国内外标准查询网站https://zhuanlan.zhihu.com/p/617767903?utm_id=0**modbus和IEC61850有什么区别IEC61850简要介绍变电站通信体系IEC
- iec104和iec61850
kunwen123
iec104规约iec61850规约
iec104和iec61850IEC104规约详细解读(一)协议结构IEC104规约详细解读(二)交互流程以及协议解析61850开发知识总结与分享【1】Getthenecesarryprojectsnexttoeachotherinthesamedirectory;$gitclonehttps://github.com/robidev/iec61850_open_server.git$gitclo
- ABB RET620 变压器保护测控装置
V18030183032
HONEYWELLABBGE人工智能机器人科技自动化网络
ABBRET620变压器保护测控装置是一款专为变压器保护、控制、测量和监视而设计的先进设备。以下是该装置的主要特点和应用行业:特点:全面的变压器保护功能:RET620具有差动保护、涌流制动保护、接地故障保护等功能,能够全面地保护变压器不受各种故障的侵害。强大的通信能力:支持多种通信协议,如IEC61850、DNP3、Modbus等,方便与各种智能设备进行通信。可扩展性:通过功能块配置,可以快速简便
- 智能变电站协议系列-3、MMS协议示例(IEC61850)
xiaoyaoyou.xyz
#智能变电站协议智能变电站网络协议MMS
文章目录一、前言二、资料收集三、libiec61850的MMS协议的操作文件的示例运行及抓包分析1、协议理解2、代码查看及示例运行3、wireshark抓包及分析四、最后一、前言接下来我们来分析一下MMS协议,该协议比较抽象,从定义上和理解上都比较抽象,只能在实际使用中去熟悉了,这里我们以操作文件的demo示例来理解和分析整个协议。二、资料收集对MMS会有一个整体的认识:https://blog.
- 智能变电站协议系列-1、GOOSE、SV、MMS协议简介及GOOSE示例运行问题(IEC61850)
xiaoyaoyou.xyz
#智能变电站协议智能变电站电网协议
文章目录一、前言二、资料准备三、智能变电站自动化系统架构四、GOOSE、MMS、SV协议以及其他协议1、GOOSE(通用面向对象变电站事件)协议2、MMS(制造消息规范)协议3、采样值(SV)协议4、数字化变电站中使用的其他协议遗留协议五、IEC61580的开源C库GOOSE协议示例运行问题1、协议栈选择2、开源库编译及运行示例3、GOOSE示例运行问题(建议虚拟机下设置双网卡连接两个网卡环境进行
- 智能变电站基本原理和IEC61850
码灵
通信协议IEC61850
讲述了什么是智能变电站、IEC61850协议。下面做了一些视屏截图回顾。视屏地址IIEC61850协议文档
- 智能变电站协议系列-2、SV/SMV协议示例(IEC61850)以及5G专网下的电力方案分析
xiaoyaoyou.xyz
#智能变电站协议智能变电站网络协议5G
文章目录一、前言二、资料准备三、libiec61850的SV运行示例及抓包分析1、单独编译示例程序2、运行示例程序及5G专网场景下部署3、wireshark抓包分析四、最后一、前言之前我们对IEC61850协议有了整体的了解,对一些概念有了一定的认识,并针对GOOSE协议做了进一步的尝试和了解,接下里我们针对SV协议也做进一步的了解和尝试,并基于libiec61850对SV协议做一些分析,比如运行
- IEC61850
三皮仔
开源协议IEC61850
IEC61850是关于变电站自动化系统结构和数据通信的国际标准,目的是使变电站内不同厂家的智能电子设备(IED)之间通过一种标准实现互操作和信息共享,取消多种协议转换环节和转换设备,使系统调试更加便捷,实现“一个世界、一种技术、一个标准”。IEC61850规约体系完善,相对于基于报文结构的传统规约,应用面向对象技术的IEC61850有明显的特点和优势。它提出系统的分层结构,采用数据对象统一建模,将
- emq Neuron工业协议采集使用
阿亮说技术
opcemqopcopcdaopcua
emqNeuron工业协议采集使用Neuron简介EMQXNeuron是运行在各类物联网边缘网关硬件上的工业协议商业化网关软件,支持一站式接入和解析数十种工业协议,并转换成MQTT协议接入工业物联网平台。用户可以通过基于Web的管理控制台可以实现在线的网关配置管理;Neuron的资源占用很低,并且同时支持X86、ARM、MIPS三大CPU架构。支持了Modbus,OPCUA,IEC61850,IE
- Client注册报告控制块
modingfa
报告服务是IEC61850进行数据交互的重要手段,libIEC61850提供了较为全面的报告手段,包括:数据变化、品质变化、数据更新、周期性以及总召,基本涵盖了61850标准中的要求。一、常用ClientReportControlAPIClientReportControlBlockIedConnection_getRCBValues(IedConnectionself,IedClientErro
- IEC61850建模说明
kof98765
linux61850
1.概述IEC61850的数据建模,主要是看IEC1850标准的第7部分,变电站和馈线高备的基本通信结构(7-1,7-2,7-3,7-4)数据建模,实际上就是将设备的点表按照IEC61850标准的规则编写的一份点表文件,该点表以XML的格式描述,后缀名为.icd,另一个名字叫智能电子设备能力描述文件1.1IEC61850服务以下是61850的服务与传统功能的对比列表:服务与传统变电站功能IEC61
- Modbus rtu转SNMP网关
钡铼技术物联网
服务器网络运维
在工业自动化领域中,ModbusRTU、IEC61850、IEC101、PLC协议和SNMPOPCUA是常见的通信协议。为了实现不同系统之间的数据交互,将上述协议转换为SNMPOPCUA协议的网关变得越来越重要。ModbusRTU转SNMPOPCUA网关可以将ModbusRTU协议的数据转换为SNMPOPCUA协议的数据格式。这种网关通常基于串行通信接口实现数据采集,然后将采集到的ModbusRT
- “储能行业的全能通信助手:IEC61850转Modbus协议网关“
钡铼技术搬运工
linux信息与通信网络协议物联网嵌入式硬件
在储能行业中,IEC61850转Modbus协议网关正在成为一种越来越重要的通信工具,它可以将来自储能系统的信息转换为Modbus协议,以便于与其它系统进行通信。以下是关于钡铼IEC61850转Modbus协议网关BL120EN在储能行业应用的案例分享。某个大型储能项目需要在其储能系统中使用IEC61850转Modbus协议网关来实现对储能设备的监控和管理。该项目采用了先进的储能技术,包括电池储能
- 【直播预告】虹科能源管理与楼宇自动化主题直播周精彩来袭,干货满满,不容错过!
虹科数字化与AR
java开发语言
2022年10月24-28日,虹科面向电力、工厂自动化、楼宇自动化等行业领域推出“能源管理与楼宇自动化”主题直播课,课程内容包括继电器基础知识、应用于IEC61850的数字化变电站的HSR/PRP/PTP技术、和KNX、BACnet等楼宇自动化协议基础知识。虹科与您相约下周每晚20:00-21:00,干货满满,精彩内容不容错过!
- IEC 61968 和 IEC 61850 量测模型的差异性分析(论文学习)
肥羊汤
智能配网IEC61968IEC61850量测模型分析量测模型差异
引言IEC61968与IEC61850融合问题的提出最初是因为基于IEC61850标准的变电站与基于IEC61970/IEC61968标准的控制中心之间存在大量的信息交互和共享(包括配置信息和实时测控信息等),但是由于标准间在信息模型、接口服务、通信协议上的差异导致信息无法对应或描述不一致,严重阻碍了信息集成的正常进行。其中,信息模型的差异是最关键的,也是导致变电站和控制中心间无缝通信障碍产生的根
- IED 61850 总体建模原则
征服者X
IEC61850在变电站中的工程应用学习笔记
IEC61850规范了数据模型,服务以及建模方法。应基于面向对象的建模思想和分层次的总体原则对设备进行建模。同一个功能对象相关的数据以及数据属性,应建摸在该功能对象中(包含该对象的扩展);同过个功能相关或同全系功能相关的数据,应建模在公共的逻辑节点或逻辑设备中。一、建模基本原则1.物理设备建模原则一个物理设备即一个IED,应建模为一个装置对象。该对象时一个容器,应包含服务器对象,服务器对象中应包含
- ABB REF615C-D HCFFAEAGABC2BAA1XD控制继电器
m15579209656
机器学习
多功能保护:REF615C-D继电器具备多种保护功能,包括过流、短路、地故障、欠频、过频、欠电压、过电压等,可用于监测和保护电力系统中的设备。通信能力:该继电器支持通信协议,如IEC61850、Modbus等,使其能够与其他设备和监控系统进行通信,实现远程监控和控制。自动化功能:REF615C-D具备自动化功能,可用于实现自动重合闸、电流差动保护、同期操作等高级控制操作。事件记录:继电器能够记录并
- IEC61850开发流程
modingfa
Linux下的开发流程、包括字描述语言建模:https://wenku.baidu.com/view/50e648307375a417866f8feb.html?sxts=1553787764923深圳某公司的操作流程:https://wenku.baidu.com/view/a660f33f0b4c2e3f5727638d.html建模:https://wenku.baidu.com/view/
- lib61850 学习笔记一 (概念)
m0_37056522
学习
IEC61850定义60多种服务满足变电站通信需求。支持在线获取数据模型,也支持IED水平通信(GOOSE报文)术语定义间隔bay:变电站由据应公共功能紧密连接的子部分组成。例如介于进线或者出线和母线之间的断路器;二条母线之间带开关设备的变压器等数据对象dataobject:代表特点信息。例如状态或者测量值。数据对象是数据对象类的实例。设备device为一个目的服务设计的装置。例如开关、避雷器监测
- 解析IEC 61850通信规约
cyjbj
c软件协议网络协议c语言网络安全物联网mcu
目录解析IEC61850通信规约IEC61850适用场景IEC61850组成IEC61850库解析IEC61850通信规约IEC61850标准是基于通用网络通信平台的变电站自动化系统唯一国际标准,由国际电工委员会第57技术委员会(IECTC57)的3个工作组10,11,12(WG10/11/12)负责制定。通过对设备的一系列规范化,使其形成一个规范的输出,实现系统无缝连接的一种公共的通信标准。IE
- 新增 ABB COMLI 等 5 个工业协议驱动
驱动阿里云物联网数据模型
3月,Neuron团队主要在为2.4.0版本的发布做准备,进行了官网文档的重构与完善,为常用驱动增加了相应的连接示例及常见问题。同时新增南向驱动ABBCOMLI,此驱动可通过串口连接ABB某些型号的PLC。新增驱动插件南向驱动IEC61850此驱动在电力系统自动化中应用广泛,它由国际电工委员会IEC制定,定义了用于通信的数据模型、数据服务、通信协议等。Neuron目前实现了IEC61850下的MM
- 虹科Panorama SCADA平台连接OPC UA服务器操作详解
虹科工业物联网
工业物联网工业自动化SCADA数据采集与监控工业控制
一、前言虹科PanoramaSCADA平台支持丰富的通信传输协议,其中包括OPCUA/DA、SNMP、Modbus、BACnet、IEC61850、MQTT等多种常用的协议类型。OPCUA采用简单的客户端/服务器的机制进行通信,服务器可在网络中提供大量信息,如有关CPU、OPCUA服务器、数据和数据类型的信息,OPCUA客户端可以访问这些信息。OPCUA服务器是管理工厂“物理”设备(PLC、控制器
- java调用iec61850_IEC61850开发实战(三)
一车一人一旅行
java调用iec61850
IEC61850开发实战(三)报告服务端配置详解在IEC61850开发实战(一)中我们大体介绍了报告服务端开发的具体实现过程,但是并没有把很多报告服务端配置的细节介绍给大家。本文就是IEC61850开发实战(一)的一个补充,为大家详细介绍更多报告服务端配置的细节。我们先说说一个由服务端发出的报告都会包含哪些东西吧。注意以下内容是按照实际组成报文的顺序逐一介绍的。1、报告ID;2、报告选项域;3、顺
- tomcat基础与部署发布
暗黑小菠萝
Tomcat java web
从51cto搬家了,以后会更新在这里方便自己查看。
做项目一直用tomcat,都是配置到eclipse中使用,这几天有时间整理一下使用心得,有一些自己配置遇到的细节问题。
Tomcat:一个Servlets和JSP页面的容器,以提供网站服务。
一、Tomcat安装
安装方式:①运行.exe安装包
&n
- 网站架构发展的过程
ayaoxinchao
数据库应用服务器网站架构
1.初始阶段网站架构:应用程序、数据库、文件等资源在同一个服务器上
2.应用服务和数据服务分离:应用服务器、数据库服务器、文件服务器
3.使用缓存改善网站性能:为应用服务器提供本地缓存,但受限于应用服务器的内存容量,可以使用专门的缓存服务器,提供分布式缓存服务器架构
4.使用应用服务器集群改善网站的并发处理能力:使用负载均衡调度服务器,将来自客户端浏览器的访问请求分发到应用服务器集群中的任何
- [信息与安全]数据库的备份问题
comsci
数据库
如果你们建设的信息系统是采用中心-分支的模式,那么这里有一个问题
如果你的数据来自中心数据库,那么中心数据库如果出现故障,你的分支机构的数据如何保证安全呢?
是否应该在这种信息系统结构的基础上进行改造,容许分支机构的信息系统也备份一个中心数据库的文件呢?
&n
- 使用maven tomcat plugin插件debug关联源代码
商人shang
mavendebug查看源码tomcat-plugin
*首先需要配置好'''maven-tomcat7-plugin''',参见[[Maven开发Web项目]]的'''Tomcat'''部分。
*配置好后,在[[Eclipse]]中打开'''Debug Configurations'''界面,在'''Maven Build'''项下新建当前工程的调试。在'''Main'''选项卡中点击'''Browse Workspace...'''选择需要开发的
- 大访问量高并发
oloz
大访问量高并发
大访问量高并发的网站主要压力还是在于数据库的操作上,尽量避免频繁的请求数据库。下面简
要列出几点解决方案:
01、优化你的代码和查询语句,合理使用索引
02、使用缓存技术例如memcache、ecache将不经常变化的数据放入缓存之中
03、采用服务器集群、负载均衡分担大访问量高并发压力
04、数据读写分离
05、合理选用框架,合理架构(推荐分布式架构)。
- cache 服务器
小猪猪08
cache
Cache 即高速缓存.那么cache是怎么样提高系统性能与运行速度呢?是不是在任何情况下用cache都能提高性能?是不是cache用的越多就越好呢?我在近期开发的项目中有所体会,写下来当作总结也希望能跟大家一起探讨探讨,有错误的地方希望大家批评指正。
1.Cache 是怎么样工作的?
Cache 是分配在服务器上
- mysql存储过程
香水浓
mysql
Description:插入大量测试数据
use xmpl;
drop procedure if exists mockup_test_data_sp;
create procedure mockup_test_data_sp(
in number_of_records int
)
begin
declare cnt int;
declare name varch
- CSS的class、id、css文件名的常用命名规则
agevs
JavaScriptUI框架Ajaxcss
CSS的class、id、css文件名的常用命名规则
(一)常用的CSS命名规则
头:header
内容:content/container
尾:footer
导航:nav
侧栏:sidebar
栏目:column
页面外围控制整体布局宽度:wrapper
左右中:left right
- 全局数据源
AILIKES
javatomcatmysqljdbcJNDI
实验目的:为了研究两个项目同时访问一个全局数据源的时候是创建了一个数据源对象,还是创建了两个数据源对象。
1:将diuid和mysql驱动包(druid-1.0.2.jar和mysql-connector-java-5.1.15.jar)copy至%TOMCAT_HOME%/lib下;2:配置数据源,将JNDI在%TOMCAT_HOME%/conf/context.xml中配置好,格式如下:&l
- MYSQL的随机查询的实现方法
baalwolf
mysql
MYSQL的随机抽取实现方法。举个例子,要从tablename表中随机提取一条记录,大家一般的写法就是:SELECT * FROM tablename ORDER BY RAND() LIMIT 1。但是,后来我查了一下MYSQL的官方手册,里面针对RAND()的提示大概意思就是,在ORDER BY从句里面不能使用RAND()函数,因为这样会导致数据列被多次扫描。但是在MYSQL 3.23版本中,
- JAVA的getBytes()方法
bijian1013
javaeclipseunixOS
在Java中,String的getBytes()方法是得到一个操作系统默认的编码格式的字节数组。这个表示在不同OS下,返回的东西不一样!
String.getBytes(String decode)方法会根据指定的decode编码返回某字符串在该编码下的byte数组表示,如:
byte[] b_gbk = "
- AngularJS中操作Cookies
bijian1013
JavaScriptAngularJSCookies
如果你的应用足够大、足够复杂,那么你很快就会遇到这样一咱种情况:你需要在客户端存储一些状态信息,这些状态信息是跨session(会话)的。你可能还记得利用document.cookie接口直接操作纯文本cookie的痛苦经历。
幸运的是,这种方式已经一去不复返了,在所有现代浏览器中几乎
- [Maven学习笔记五]Maven聚合和继承特性
bit1129
maven
Maven聚合
在实际的项目中,一个项目通常会划分为多个模块,为了说明问题,以用户登陆这个小web应用为例。通常一个web应用分为三个模块:
1. 模型和数据持久化层user-core,
2. 业务逻辑层user-service以
3. web展现层user-web,
user-service依赖于user-core
user-web依赖于user-core和use
- 【JVM七】JVM知识点总结
bit1129
jvm
1. JVM运行模式
1.1 JVM运行时分为-server和-client两种模式,在32位机器上只有client模式的JVM。通常,64位的JVM默认都是使用server模式,因为server模式的JVM虽然启动慢点,但是,在运行过程,JVM会尽可能的进行优化
1.2 JVM分为三种字节码解释执行方式:mixed mode, interpret mode以及compiler
- linux下查看nginx、apache、mysql、php的编译参数
ronin47
在linux平台下的应用,最流行的莫过于nginx、apache、mysql、php几个。而这几个常用的应用,在手工编译完以后,在其他一些情况下(如:新增模块),往往想要查看当初都使用了那些参数进行的编译。这时候就可以利用以下方法查看。
1、nginx
[root@361way ~]# /App/nginx/sbin/nginx -V
nginx: nginx version: nginx/
- unity中运用Resources.Load的方法?
brotherlamp
unity视频unity资料unity自学unityunity教程
问:unity中运用Resources.Load的方法?
答:Resources.Load是unity本地动态加载资本所用的方法,也即是你想动态加载的时分才用到它,比方枪弹,特效,某些实时替换的图像什么的,主张此文件夹不要放太多东西,在打包的时分,它会独自把里边的一切东西都会集打包到一同,不论里边有没有你用的东西,所以大多数资本应该是自个建文件放置
1、unity实时替换的物体即是依据环境条件
- 线段树-入门
bylijinnan
java算法线段树
/**
* 线段树入门
* 问题:已知线段[2,5] [4,6] [0,7];求点2,4,7分别出现了多少次
* 以下代码建立的线段树用链表来保存,且树的叶子结点类似[i,i]
*
* 参考链接:http://hi.baidu.com/semluhiigubbqvq/item/be736a33a8864789f4e4ad18
* @author lijinna
- 全选与反选
chicony
全选
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>全选与反选</title>
- vim一些简单记录
chenchao051
vim
mac在/usr/share/vim/vimrc linux在/etc/vimrc
1、问:后退键不能删除数据,不能往后退怎么办?
答:在vimrc中加入set backspace=2
2、问:如何控制tab键的缩进?
答:在vimrc中加入set tabstop=4 (任何
- Sublime Text 快捷键
daizj
快捷键sublime
[size=large][/size]Sublime Text快捷键:Ctrl+Shift+P:打开命令面板Ctrl+P:搜索项目中的文件Ctrl+G:跳转到第几行Ctrl+W:关闭当前打开文件Ctrl+Shift+W:关闭所有打开文件Ctrl+Shift+V:粘贴并格式化Ctrl+D:选择单词,重复可增加选择下一个相同的单词Ctrl+L:选择行,重复可依次增加选择下一行Ctrl+Shift+L:
- php 引用(&)详解
dcj3sjt126com
PHP
在PHP 中引用的意思是:不同的名字访问同一个变量内容. 与C语言中的指针是有差别的.C语言中的指针里面存储的是变量的内容在内存中存放的地址 变量的引用 PHP 的引用允许你用两个变量来指向同一个内容 复制代码代码如下:
<?
$a="ABC";
$b =&$a;
echo
- SVN中trunk,branches,tags用法详解
dcj3sjt126com
SVN
Subversion有一个很标准的目录结构,是这样的。比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是svn://proj/|+-trunk+-branches+-tags这是一个标准的布局,trunk为主开发目录,branches为分支开发目录,tags为tag存档目录(不允许修改)。但是具体这几个目录应该如何使用,svn并没有明确的规范,更多的还是用户自己的习惯。
- 对软件设计的思考
e200702084
设计模式数据结构算法ssh活动
软件设计的宏观与微观
软件开发是一种高智商的开发活动。一个优秀的软件设计人员不仅要从宏观上把握软件之间的开发,也要从微观上把握软件之间的开发。宏观上,可以应用面向对象设计,采用流行的SSH架构,采用web层,业务逻辑层,持久层分层架构。采用设计模式提供系统的健壮性和可维护性。微观上,对于一个类,甚至方法的调用,从计算机的角度模拟程序的运行情况。了解内存分配,参数传
- 同步、异步、阻塞、非阻塞
geeksun
非阻塞
同步、异步、阻塞、非阻塞这几个概念有时有点混淆,在此文试图解释一下。
同步:发出方法调用后,当没有返回结果,当前线程会一直在等待(阻塞)状态。
场景:打电话,营业厅窗口办业务、B/S架构的http请求-响应模式。
异步:方法调用后不立即返回结果,调用结果通过状态、通知或回调通知方法调用者或接收者。异步方法调用后,当前线程不会阻塞,会继续执行其他任务。
实现:
- Reverse SSH Tunnel 反向打洞實錄
hongtoushizi
ssh
實際的操作步驟:
# 首先,在客戶那理的機器下指令連回我們自己的 Server,並設定自己 Server 上的 12345 port 會對應到幾器上的 SSH port
ssh -NfR 12345:localhost:22
[email protected]
# 然後在 myhost 的機器上連自己的 12345 port,就可以連回在客戶那的機器
ssh localhost -p 1
- Hibernate中的缓存
Josh_Persistence
一级缓存Hiberante缓存查询缓存二级缓存
Hibernate中的缓存
一、Hiberante中常见的三大缓存:一级缓存,二级缓存和查询缓存。
Hibernate中提供了两级Cache,第一级别的缓存是Session级别的缓存,它是属于事务范围的缓存。这一级别的缓存是由hibernate管理的,一般情况下无需进行干预;第二级别的缓存是SessionFactory级别的缓存,它是属于进程范围或群集范围的缓存。这一级别的缓存
- 对象关系行为模式之延迟加载
home198979
PHP架构延迟加载
形象化设计模式实战 HELLO!架构
一、概念
Lazy Load:一个对象,它虽然不包含所需要的所有数据,但是知道怎么获取这些数据。
延迟加载貌似很简单,就是在数据需要时再从数据库获取,减少数据库的消耗。但这其中还是有不少技巧的。
二、实现延迟加载
实现Lazy Load主要有四种方法:延迟初始化、虚
- xml 验证
pengfeicao521
xmlxml解析
有些字符,xml不能识别,用jdom或者dom4j解析的时候就报错
public static void testPattern() {
// 含有非法字符的串
String str = "Jamey친ÑԂ
- div设置半透明效果
spjich
css半透明
为div设置如下样式:
div{filter:alpha(Opacity=80);-moz-opacity:0.5;opacity: 0.5;}
说明:
1、filter:对win IE设置半透明滤镜效果,filter:alpha(Opacity=80)代表该对象80%半透明,火狐浏览器不认2、-moz-opaci
- 你真的了解单例模式么?
w574240966
java单例设计模式jvm
单例模式,很多初学者认为单例模式很简单,并且认为自己已经掌握了这种设计模式。但事实上,你真的了解单例模式了么。
一,单例模式的5中写法。(回字的四种写法,哈哈。)
1,懒汉式
(1)线程不安全的懒汉式
public cla