- Kepserver OPC 使用心得
fanwenhu
c#
1.连接需要频繁开关机的PLC,要避免一个驱动下挂载多个PLC,会导致通讯延迟大,反应速度慢.虽然有故障时降级功能,但还是感觉卡卡的如下图:2.相同的驱动避免复制粘贴,同样会可能导致通信不上的问题.3.当PLC死区数据变化特别快时调整4点,设置快速读取设置队列设置缓冲变化特别快的适当调整4.使用破解版的6.4或者6.5时项目无法保存或者另存为,重新破解下问题就能解决
- InTouch与Kepware OPC server通讯配置
gongkongxiaozhou
西门子TIA博途SCL工控人西门子TIA博途SCL学习学习
InTouch与KepServer通讯方法很多种,下面讲解一种不通过FSGateway方法成功与KepServer通讯。以下以InTouch2014R2和KepServerEX6版本为例说明:1、打开KepServer软件找到FastDDE/SuiteLink下的常规选项框,开启与服务器连接同时注意应用服务器名称,默认是server_runtime(这个名称非常重要,后面InTouch中需要用到)
- OPCServer KEPServer安装和使用
阿亮说技术
opcopckepserver
OPCServerKEPServer安装和使用简介KEPServer软件是免费的,驱动收费,每天2小时试用时间,免费用来模拟仿真是很不错的选择OPCDA和OPCUA都支持中文官网地址:https://www.kepware.com/zh-cn/中文官方文档(经常有更新,其实就内置的帮助文档内容):https://www.kepware.com/getattachment/af76712f-a703
- 让 KEPServer 变成一款 Web 组态软件
DLIOTOPO
物联网web
KEPServerEX是行业领先的连接平台,用于向您的所有应用程序提供单一来源的工业自动化数据。该平台的设计使用户能够通过一个直观的用户界面来连接、管理、监视和控制不同的自动化设备和软件应用程序。TopLink是大连图扑物联推出的一款针对工业物联网边缘侧应用场景的轻量型Web组态软件,内置了基于HTML5标准的组态编辑器,用户可以通过拖拉拽的方式绘制网页形式的图形画面。TopLink提供了与KEP
- 让 KEPServer 变成一款 Web 组态软件
DLIOTOPO
组态软件前端大数据软件工程web
KEPServerEX是行业领先的连接平台,用于向您的所有应用程序提供单一来源的工业自动化数据。该平台的设计使用户能够通过一个直观的用户界面来连接、管理、监视和控制不同的自动化设备和软件应用程序。TopLink是大连图扑物联推出的一款针对工业物联网边缘侧应用场景的轻量型Web组态软件,内置了基于HTML5标准的组态编辑器,用户可以通过拖拉拽的方式绘制网页形式的图形画面。TopLink提供了与KEP
- 【bug排查解决】现象级延迟8-10s
不进大厂不改名二号
碎片化小知识点bugjavaiot
业务背景最近公司在做物联网相关的项目,调试过程中发现好玩的bug。首先一个数据采集场景,plc采集数据全链路:kepServer(kepserverIOTgateway)->emqx(查看日志)->iot服务->业务处理发送Kafka->flink消费->websocket推送告警...【整个链路还是比较长的】整个过程是这样的,kepServer。kepServer上配置设备需要采集的plc数据点
- java opc da 连接 kepserver 报错 踩坑 解决办法
weixin_45411740
java后端开发plc西门子java后端物联网
注:da有很大的局限性,并且已经过时,推荐使用ua,可以不用配置dcom并且兼容da,我的另一篇文章里有写javaopc-ua读写、订阅操作_weixin_45411740的博客-CSDN博客第一步你需要下载一个kepserver,去官网下载就好,或者找我下载,我这边提供一个无限时长的,第二步,配置dcom,如果你的kepserver和你的java客户端在一台电脑上,只需要配置这台电脑,如果不在一
- java opc-ua 连接kepserver 读写、订阅操作
weixin_45411740
plcjava后端开发opcjavamaven物联网iot
一.配置服务端第一步,下载kepserver,这个在网上都能下到,有需求的也可以找我,我这边提供一个无限时长的第二步,配置kepserver点击Administration然后会在电脑右下角的任务栏看到kepserver的图标,右键点击出来选项之后点击opcua设置进入下面页面双击蓝色区域如下页面可以根据需求自行配置,然后再次点击右下角图标,点击设置进入下面页面右键administrators添加
- Java如何使用KEPserver 实现S71500 OPC通信
xdpcxq1029
java开发语言
一.PLC和OPC使用的PLC:西门子PLCS7-1500使用的OPCserver软件:KEPServerV6二.连接测试OPC是工业控制和生产自动化领域中使用的硬件和软件的接口标准,以便有效地在应用和过程控制设备之间读写数据。O代表OLE(对象链接和嵌入),P(process过程),C(control控制)。OPC服务器包括3类对象(Object):服务器对象(Server)、项对象(Item)
- Kepserver OPC_UA连接
铁山树
工业控制网络电脑服务器
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档目录前言一、OPC_UA是什么?二、使用步骤总结前言简单介绍kepserverOPC_UA连接方法一、OPC_UA是什么?OPC全称是OLE(ObjectLinkingandEmbedding)forProcessControl。为了便于自动化行业不同厂家的设备和应用程序能相互交换数据,定义了一个统一的接口函数,就是OPC协议规范。二
- KEPServer配置
JDS_DIJ
笔记java
参考文档:界面介绍:https://www.cnblogs.com/ioufev/p/9366877.htmlKEPServer配置:https://www.cnblogs.com/ioufev/p/9365919.html实践:https://blog.csdn.net/qq_36079837/article/details/115722521创建账户步骤:设置-->账户-->家庭和其它用户--
- Qt-OPCUA客户端
Qt云程序员
Qt-功能分享qt开发语言
简介1.为了方便与plc设备地址进行交互,通过KepServer连接plc设备,使用Qt制作OpcUa客户端读写KepServer数据。2.代码依赖于open62541.c/.h,和pthread,libwsock32,libws2_32库。LIBS+=-lpthreadlibwsock32libws2_32核心代码#ifndefOPCUA_H#defineOPCUA_H#include#incl
- Kepserver-数据点表配置导入导出
赤露水
opcuajava服务器开发语言
本文章简单记录基于Kepserver软件,针对某个模拟设备的点表配置进行导入导出的相关步骤。方便初学者使用。这里以西门子s7-300的设备为例子。如下图所示:一.点表导出1.1选中s7-300所属的“Device1”这一台设备,右击鼠标,弹出如下图所示的界面,点击“ExportCSV”。1.2选中保存该配置文件的路径,该文件是csv格式的。1.3导出后可以直接查看该配置文件的内容。如下图所示:二.
- Kepserver-OPC_UA使用用户名和密码方式接入
赤露水
opcua大数据
KepserverOPC_UA服务端配置1.点击项目属性,选择OPC_UA,在客户端会话那一栏配置不允许匿名登录。2.在电脑左下端,点击“所有程序”,选择管理员。3.点击电脑桌面右下角,找到对应的图标,右击,选择Settings。4.添加新的用户名和密码。5.配置完之后点击“应用”。6.配置OPC_UA监听端口号如下所示7.Network选择default,否则会导致其它客户端连不上,勾选None
- Kepserver EX6配置opc ua服务端 以及客户端
程序猿——小白菜
opc服务器
一.KepserverEX6下载阿里云盘分享(下载不限速)链接:KepServerEX6下载破解工具二.KepserverEX6安装点击安装包=》选择“简体中文语言包”=》一直默认下一步就可以直到结束安装下载包中有破解补丁的详细使用说明这里就不多做说明了下面就是安装完成的运行界面:三.KepserverEX6OPCUA服务配置1.打开opcua设置右击ex图标=》点击OPCUA配置2.设置opcu
- JAVA对接OPC协议-Utgard
简烦
物联网
一、准备工作下载OPC服务器,推荐KEPServer,推荐此篇博客OPC和DCOM配置,不细说了,推荐此篇博客建立些模拟设备二、OPC系统连接和读写操作-Utgard方式同步读写很简单,网上找找就能有,我就不细说了异步写,暂时没研究,我遇到的场景是写入并发少,读取并发多,毕竟是用于工控领域所以本篇博客主要是针对于异步读取(侧重点)与同步写入(比较简单)1.异步读取网上大都是用的Async20Acc
- OPC通信从入门到精通_2_OPC通信详解和C#客户端编程(OPC基础概念;OPC通信仿真(KepServer作为OPC服务器;使用Modbus Slave和另外软件仿真2个PLC设备);C#程序)
十月旧城
#OPC通信从入门到精通c#OPC工业自动化
文章目录1.OPC基础概念2.OPC通信仿真和编程2.1采用ModbusSlave软件作为模拟实际设备进行Modbus的通信仿真2.1.1Modbus通信中如何存储不同类型数据2.2KepServer软件作为OPC服务器2.2.1如何将KepServer与ModbusSlave(模拟实际设备)进行配置及通信2.3基于C#利用VS写一个客户端同时读多个设备变量值2.3.1库文件导入2.3.2如何连接
- [python]——python通过kepserver 连接plc
一定会去到彩虹海的麦当
其他pythonplc
使用python通过opcua连接plc使用的软件KEPServerEX6kepserverex中可以创建虚拟plckepserver设置操作步骤:安全策略设置右键KepServer主窗口中项目,选择属性,点击OPCUA,允许匿名登陆选择是右键托盘中的图标,点击OPCUA配置(如果第一次安装托盘中没有出现图标,则索引到KepServer快捷方式位置,点击server_admin.exe即可)设置安
- Python-OPCUA 读写西门子PLC设备的数据
中亿丰数字科技集团有限公司
Pythonpython开发语言网络
Python版本:3.9在python中,通过opcua通讯方式向PLC中读写数据1.安装opcua首先安装一下opcua:pipinstallopcua2.实现与PLC的交互我们可以通过导入文件的方式,实现plc设备数据的批量读取与写入首先我们可以通过KEPserve软件来实时监控到PLC设备的数据,这样方便我们待会读取的时候能够更加直观3.KEPserver的配置①:右键点击连接性,选择OPC
- OPC软件kepserver连接数据库MySQL教程
wenroudelang8888
OPC数据库databaseOPCkepserver
首先打开windows管理工具然后打开ODBCdatasources32位的添加一个新的数据源选择这个驱动,然后点击完成如果没有驱动就去下载好了都填好了点击OK在用户dsn和系统dsn中都新建一个连接,连接同一个数据库,方法也一…首先打开windows管理工具然后打开ODBCdatasources32位的添加一个新的数据源选择这个驱动,然后点击完成如果没有驱动就去下载好了都填好了点击OK在用户ds
- KepServer的下载安装与使用说明
牛奶咖啡13
#设备数采KepServerKepServer使用说明KepServer官网下载安装kepServer添加设备
目录一、准备内容二、官网下载KepServer三、KepServer的安装四、KepServer的使用介绍五、KepServer添加仿真5.1、添加通道5.2、添加设备5.3、添加标记六、示例(添加西门子PLCs7-300)6.1、添加通道6.2、添加设备6.3、添加标记一、准备内容1、KepServer官网2、KEPServerEX-6.5.829.0安装包3、KepServerEXV6的官方中
- Java 001:通过OPC UA协议连接KepServerEx进行读、写、订阅操作
qq_28530139
PLCjava物联网rabbitmqeclipse
参考前辈的踩坑记录https://blog.csdn.net/weixin_45411740/article/details/124275985?spm=1001.2014.3001.5502,我Hyb在2023-3-15调通了自己的JavaOpcUaDemo。具体Java代码和KepServerEX延时补丁都在资源中。第1步:安装激活KepServer,补丁在资源中,不详述。第2步:在KepSe
- 手把手教你搭建一个OPCDA/UA服务器
常哥说编程
上位机C#/.NetC#服务器运维
-Begin-前言很多小伙伴在学习OPC的时候,不知道如何创建一个OPC服务器的环境,今天这篇文章跟大家分享一下,如何基于KEPServer结合Modbus快速搭建一个OPCDA/OPCUA的环境,便于后续学习OPC通信。Modbus从站首先搭建一个Modbus从站,这里需要用到两个软件,一个是VSPD(VirtualSerialPortDriver),一个是ModbusSlave软件。通过VSP
- DGIOT平台实时展示OPC上报数据全流程代码剖析
前端
[小迪导读]:OPC软件作为工业自动化领域应用最广泛的软件,深受工业控制人员的喜爱。但也有许多情况下,OPC软件并不能满足实际的使用需求:使用场景1.OPC只在内网运行,希望可以将数据传递至外网,随时随地查看2.OPC数据难以存库3.希望可以更好展示数据,进行数据分析整体交互图1.dgiot_dtu从kepserver获取数据在opc与kepserver完成连接之后,dgiot_dtu通过调用Ge
- dgiot-dtu实现PLC数据采集上云实时查看
前端
[小迪导读]:在工业控制系统中,经常会用到PLC设备。对于PLC数据上云和存储,用户担心数据的泄露和安全性希望可以部署私有云达到自己的需求。dgiot方案其他方案使用dgiot-dtu软件作为网关上私有云使用特制PLC网关,数据只能上公有云拥有本地存储功能确保断网数据也备份在本地PC端无本地存储功能,断网情况下数据无法保留PLC点位数据映射后用Kepserver采集提高安全性特定方案直接连接读取P
- C#开发OPC客户端实现OPCDA与KepServer通讯
xiaochenXIHUA
设备数采OPCDAKepServer
目录一、实现效果二、准备内容1.1、KepServer6.5软件1.2、OPCDAAuto.dll三、实现思路四、补充知识4.1、OPC逻辑对象模型4.2、OPCServer对象4.3、OPCGroup对象4.4、OPCItem对象4.5、OPC通信4.6、OPC测试常用的OPCClient和OPCServer软件推荐一、实现效果①点击刷新获自动获取取本机的计算机名称②点击服务节点的下拉框选择该计
- 把KepServer的数据保存在MySQL
qq_36079837
KEPSERVEROPCMYSQLmysqlopc
把KepServer的数据保存在MySQL运行环境1.配置数据源2.打开ODBC数据源32位2.2数据库配置3.KEPServer配置4.添加设备4.2选择mysql4.3选择需要保存的数据表4.4这一步写入权限禁用的话,无法写入数据库5.配置DataLogger设置与数据库的连接6.添加测试常见问题:FAQ运行环境mysql5.5kepserver6.4mysql-connector-odbc-
- 自己写的C#通过KEPserver与S7-200SmartPLC通信测试程序
weixin_470300759
C#链接PLC
该程序是我通过一个星期的测试,终于搞明白C#如何链接KEPserver,具体代码如下,如果想要测试程序的可以联系我,本人在闲鱼有售测试程勋,欢迎咨询,可以加QQ:470300759交流学习。usingSystem;usingSystem.Collections.Generic;usingSystem.Collections;usingSystem.ComponentModel;usingSyste
- 基于python的OPC读写导入MYSQL/MSSQL数据库的技术特点
zhouzhoufa189
KepOPC中间件技术特点说明1、功能简介KepOPC是基于python语言自主开发的OPCclient(OPC客户端)中间件软件,他支持目前市面上绝大多数国内外OPCSERVER的OPCDA协议的数据读写,如(Kepserver、Matrikon、GEIGS、亚控、力控等),不同的是KepOPC实时采集数据后可以转存到MSSQL/MYSQL等关系型数据库,提供java、PHP、.net、pyth
- VC#通过KEPserver与S7-200SmartPLC通信测试程序
追梦人521
usingSystem;usingSystem.Collections.Generic;usingSystem.Collections;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingOPC
- mongodb3.03开启认证
21jhf
mongodb
下载了最新mongodb3.03版本,当使用--auth 参数命令行开启mongodb用户认证时遇到很多问题,现总结如下:
(百度上搜到的基本都是老版本的,看到db.addUser的就是,请忽略)
Windows下我做了一个bat文件,用来启动mongodb,命令行如下:
mongod --dbpath db\data --port 27017 --directoryperdb --logp
- 【Spark103】Task not serializable
bit1129
Serializable
Task not serializable是Spark开发过程最令人头疼的问题之一,这里记录下出现这个问题的两个实例,一个是自己遇到的,另一个是stackoverflow上看到。等有时间了再仔细探究出现Task not serialiazable的各种原因以及出现问题后如何快速定位问题的所在,至少目前阶段碰到此类问题,没有什么章法
1.
package spark.exampl
- 你所熟知的 LRU(最近最少使用)
dalan_123
java
关于LRU这个名词在很多地方或听说,或使用,接下来看下lru缓存回收的实现
1、大体的想法
a、查询出最近最晚使用的项
b、给最近的使用的项做标记
通过使用链表就可以完成这两个操作,关于最近最少使用的项只需要返回链表的尾部;标记最近使用的项,只需要将该项移除并放置到头部,那么难点就出现 你如何能够快速在链表定位对应的该项?
这时候多
- Javascript 跨域
周凡杨
JavaScriptjsonp跨域cross-domain
 
- linux下安装apache服务器
g21121
apache
安装apache
下载windows版本apache,下载地址:http://httpd.apache.org/download.cgi
1.windows下安装apache
Windows下安装apache比较简单,注意选择路径和端口即可,这里就不再赘述了。 2.linux下安装apache:
下载之后上传到linux的相关目录,这里指定为/home/apach
- FineReport的JS编辑框和URL地址栏语法简介
老A不折腾
finereportweb报表报表软件语法总结
JS编辑框:
1.FineReport的js。
作为一款BS产品,browser端的JavaScript是必不可少的。
FineReport中的js是已经调用了finereport.js的。
大家知道,预览报表时,报表servlet会将cpt模板转为html,在这个html的head头部中会引入FineReport的js,这个finereport.js中包含了许多内置的fun
- 根据STATUS信息对MySQL进行优化
墙头上一根草
status
mysql 查看当前正在执行的操作,即正在执行的sql语句的方法为:
show processlist 命令
mysql> show global status;可以列出MySQL服务器运行各种状态值,我个人较喜欢的用法是show status like '查询值%';一、慢查询mysql> show variab
- 我的spring学习笔记7-Spring的Bean配置文件给Bean定义别名
aijuans
Spring 3
本文介绍如何给Spring的Bean配置文件的Bean定义别名?
原始的
<bean id="business" class="onlyfun.caterpillar.device.Business">
<property name="writer">
<ref b
- 高性能mysql 之 性能剖析
annan211
性能mysqlmysql 性能剖析剖析
1 定义性能优化
mysql服务器性能,此处定义为 响应时间。
在解释性能优化之前,先来消除一个误解,很多人认为,性能优化就是降低cpu的利用率或者减少对资源的使用。
这是一个陷阱。
资源时用来消耗并用来工作的,所以有时候消耗更多的资源能够加快查询速度,保持cpu忙绿,这是必要的。很多时候发现
编译进了新版本的InnoDB之后,cpu利用率上升的很厉害,这并不
- 主外键和索引唯一性约束
百合不是茶
索引唯一性约束主外键约束联机删除
目标;第一步;创建两张表 用户表和文章表
第二步;发表文章
1,建表;
---用户表 BlogUsers
--userID唯一的
--userName
--pwd
--sex
create
- 线程的调度
bijian1013
java多线程thread线程的调度java多线程
1. Java提供一个线程调度程序来监控程序中启动后进入可运行状态的所有线程。线程调度程序按照线程的优先级决定应调度哪些线程来执行。
2. 多数线程的调度是抢占式的(即我想中断程序运行就中断,不需要和将被中断的程序协商)
a) 
- 查看日志常用命令
bijian1013
linux命令unix
一.日志查找方法,可以用通配符查某台主机上的所有服务器grep "关键字" /wls/applogs/custom-*/error.log
二.查看日志常用命令1.grep '关键字' error.log:在error.log中搜索'关键字'2.grep -C10 '关键字' error.log:显示关键字前后10行记录3.grep '关键字' error.l
- 【持久化框架MyBatis3一】MyBatis版HelloWorld
bit1129
helloworld
MyBatis这个系列的文章,主要参考《Java Persistence with MyBatis 3》。
样例数据
本文以MySQL数据库为例,建立一个STUDENTS表,插入两条数据,然后进行单表的增删改查
CREATE TABLE STUDENTS
(
stud_id int(11) NOT NULL AUTO_INCREMENT,
- 【Hadoop十五】Hadoop Counter
bit1129
hadoop
1. 只有Map任务的Map Reduce Job
File System Counters
FILE: Number of bytes read=3629530
FILE: Number of bytes written=98312
FILE: Number of read operations=0
FILE: Number of lar
- 解决Tomcat数据连接池无法释放
ronin47
tomcat 连接池 优化
近段时间,公司的检测中心报表系统(SMC)的开发人员时不时找到我,说用户老是出现无法登录的情况。前些日子因为手头上 有Jboss集群的测试工作,发现用户不能登录时,都是在Tomcat中将这个项目Reload一下就好了,不过只是治标而已,因为大概几个小时之后又会 再次出现无法登录的情况。
今天上午,开发人员小毛又找到我,要我协助将这个问题根治一下,拖太久用户难保不投诉。
简单分析了一
- java-75-二叉树两结点的最低共同父结点
bylijinnan
java
import java.util.LinkedList;
import java.util.List;
import ljn.help.*;
public class BTreeLowestParentOfTwoNodes {
public static void main(String[] args) {
/*
* node data is stored in
- 行业垂直搜索引擎网页抓取项目
carlwu
LuceneNutchHeritrixSolr
公司有一个搜索引擎项目,希望各路高人有空来帮忙指导,谢谢!
这是详细需求:
(1) 通过提供的网站地址(大概100-200个网站),网页抓取程序能不断抓取网页和其它类型的文件(如Excel、PDF、Word、ppt及zip类型),并且程序能够根据事先提供的规则,过滤掉不相干的下载内容。
(2) 程序能够搜索这些抓取的内容,并能对这些抓取文件按照油田名进行分类,然后放到服务器不同的目录中。
- [通讯与服务]在总带宽资源没有大幅增加之前,不适宜大幅度降低资费
comsci
资源
降低通讯服务资费,就意味着有更多的用户进入,就意味着通讯服务提供商要接待和服务更多的用户,在总体运维成本没有由于技术升级而大幅下降的情况下,这种降低资费的行为将导致每个用户的平均带宽不断下降,而享受到的服务质量也在下降,这对用户和服务商都是不利的。。。。。。。。
&nbs
- Java时区转换及时间格式
Cwind
java
本文介绍Java API 中 Date, Calendar, TimeZone和DateFormat的使用,以及不同时区时间相互转化的方法和原理。
问题描述:
向处于不同时区的服务器发请求时需要考虑时区转换的问题。譬如,服务器位于东八区(北京时间,GMT+8:00),而身处东四区的用户想要查询当天的销售记录。则需把东四区的“今天”这个时间范围转换为服务器所在时区的时间范围。
- readonly,只读,不可用
dashuaifu
jsjspdisablereadOnlyreadOnly
readOnly 和 readonly 不同,在做js开发时一定要注意函数大小写和jsp黄线的警告!!!我就经历过这么一件事:
使用readOnly在某些浏览器或同一浏览器不同版本有的可以实现“只读”功能,有的就不行,而且函数readOnly有黄线警告!!!就这样被折磨了不短时间!!!(期间使用过disable函数,但是发现disable函数之后后台接收不到前台的的数据!!!)
- LABjs、RequireJS、SeaJS 介绍
dcj3sjt126com
jsWeb
LABjs 的核心是 LAB(Loading and Blocking):Loading 指异步并行加载,Blocking 是指同步等待执行。LABjs 通过优雅的语法(script 和 wait)实现了这两大特性,核心价值是性能优化。LABjs 是一个文件加载器。RequireJS 和 SeaJS 则是模块加载器,倡导的是一种模块化开发理念,核心价值是让 JavaScript 的模块化开发变得更
- [应用结构]入口脚本
dcj3sjt126com
PHPyii2
入口脚本
入口脚本是应用启动流程中的第一环,一个应用(不管是网页应用还是控制台应用)只有一个入口脚本。终端用户的请求通过入口脚本实例化应用并将将请求转发到应用。
Web 应用的入口脚本必须放在终端用户能够访问的目录下,通常命名为 index.php,也可以使用 Web 服务器能定位到的其他名称。
控制台应用的入口脚本一般在应用根目录下命名为 yii(后缀为.php),该文
- haoop shell命令
eksliang
hadoophadoop shell
cat
chgrp
chmod
chown
copyFromLocal
copyToLocal
cp
du
dus
expunge
get
getmerge
ls
lsr
mkdir
movefromLocal
mv
put
rm
rmr
setrep
stat
tail
test
text
- MultiStateView不同的状态下显示不同的界面
gundumw100
android
只要将指定的view放在该控件里面,可以该view在不同的状态下显示不同的界面,这对ListView很有用,比如加载界面,空白界面,错误界面。而且这些见面由你指定布局,非常灵活。
PS:ListView虽然可以设置一个EmptyView,但使用起来不方便,不灵活,有点累赘。
<com.kennyc.view.MultiStateView xmlns:android=&qu
- jQuery实现页面内锚点平滑跳转
ini
JavaScripthtmljqueryhtml5css
平时我们做导航滚动到内容都是通过锚点来做,刷的一下就直接跳到内容了,没有一丝的滚动效果,而且 url 链接最后会有“小尾巴”,就像#keleyi,今天我就介绍一款 jquery 做的滚动的特效,既可以设置滚动速度,又可以在 url 链接上没有“小尾巴”。
效果体验:http://keleyi.com/keleyi/phtml/jqtexiao/37.htmHTML文件代码:
&
- kafka offset迁移
kane_xie
kafka
在早前的kafka版本中(0.8.0),offset是被存储在zookeeper中的。
到当前版本(0.8.2)为止,kafka同时支持offset存储在zookeeper和offset manager(broker)中。
从官方的说明来看,未来offset的zookeeper存储将会被弃用。因此现有的基于kafka的项目如果今后计划保持更新的话,可以考虑在合适
- android > 搭建 cordova 环境
mft8899
android
1 , 安装 node.js
http://nodejs.org
node -v 查看版本
2, 安装 npm
可以先从 https://github.com/isaacs/npm/tags 下载 源码 解压到
- java封装的比较器,比较是否全相同,获取不同字段名字
qifeifei
非常实用的java比较器,贴上代码:
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import net.sf.json.JsonConfig;
i
- 记录一些函数用法
.Aky.
位运算PHP数据库函数IP
高手们照旧忽略。
想弄个全天朝IP段数据库,找了个今天最新更新的国内所有运营商IP段,copy到文件,用文件函数,字符串函数把玩下。分割出startIp和endIp这样格式写入.txt文件,直接用phpmyadmin导入.csv文件的形式导入。(生命在于折腾,也许你们觉得我傻X,直接下载人家弄好的导入不就可以,做自己的菜鸟,让别人去说吧)
当然用到了ip2long()函数把字符串转为整型数
- sublime text 3 rust
wudixiaotie
Sublime Text
1.sublime text 3 => install package => Rust
2.cd ~/.config/sublime-text-3/Packages
3.mkdir rust
4.git clone https://github.com/sp0/rust-style
5.cd rust-style
6.cargo build --release
7.ctrl