- VisionMaster IMVSMarkFindModuCs 图形定位工具详解
东城十三
c#自动化
IMVSMarkFindModuCs图形定位工具详解引言IMVSMarkFindModuCs是一个功能强大的图形定位工具模块,广泛应用于图像处理与计算机视觉领域,用于实现目标图案的定位、匹配和结果分析。本文将详细解析其核心类,包括IMVSMarkFindModuTool、MarkFindParam、MarkFindResult和MarkFindRoiManager,并提供代码示例,帮助开发者快速上
- 学习海康VisionMaster之像素统计
yuhouxiyang
VisionMaster学习计算机视觉
一:进一步学习了今天学习下VisionMaster中的像素统计工具:就是统计在ROI范围内满足阈值范围的像素数量和比率二:开始学习1:什么是像素统计?像素统计模块用于统计灰度图像中指定ROI区域内满足灰度阈值范围的像素数量,并给出该部分像素数量占ROI内所有像素数量的比率。图像阈值是指图像中像素灰度值的临界值,图像阈值是图像分割的基础,基于此可完成图像的二值化相当于为图像二值化提供数据参考2:应用
- 工业视觉阈值技术圣经:VisionMaster六维算法解析+脑图攻防手册
Ro小陌
VisionMaster视觉算法计算机视觉视觉检测
VisionMaster阈值方式深度解析及脚本实现指南VisionMaster的阈值处理是Blob分析、缺陷检测等视觉任务的核心模块,其阈值方式根据应用场景的复杂性提供了多种灵活选择。一、阈值方式分类及原理单阈值(SingleThreshold)原理:设定固定阈值,根据极性划分目标与背景。亮于背景:灰度≥低阈值的像素被保留(范围:[低阈值,255])暗于背景:灰度≤低阈值的像素被保留(范围:[0,
- <PLC><视觉><机器人>基于海康威视视觉检测和UR机械臂,如何实现N点标定?
机构师
PLC使用实例分享机器人视觉检测PLC工控海康威视UR机器人
前言本系列是关于PLC相关的博文,包括PLC编程、PLC与上位机通讯、PLC与下位驱动、仪器仪表等通讯、PLC指令解析等相关内容。PLC品牌包括但不限于西门子、三菱等国外品牌,汇川、信捷等国内品牌。除了PLC为主要内容外,相关设备如触摸屏(HMI)、交换机等工控产品,如果有值得记录的内容,也会添加进来。环境配置系统:windows10平台:海康威视VisionMaster软件、UR机器人编程器海康
- C#将Mat或Byte快速转换为Bitmap格式
爱炸薯条的小朋友
C#c#开发语言opencv
前言在用VisionMaster时候,由于所有的图像参数都是由Bitmap或者海康自有的格式作为传参的。但是在封装VisionMaster的算子时候,因为要适配原有的框架和数据结构,所以必须有一个可以从现有格式转换为Bitmap格式。一般来说Bitmap格式都是从Byte数组中转换而来的。现有的软件框架图像都是用OpenCV实现的,所以就需要从OpenCV转换为Byte数组再转换为Bitmap格式
- 国内的比较有名的机器视觉库有哪些?他们的内核是什么?
yuanpan
计算机视觉图像处理ai
国内机器视觉库近年来发展迅速,尤其在工业自动化领域涌现出多个知名平台。以下是国内主流机器视觉库及其内核技术的对比分析:1.海康威视(Hikvision)机器视觉平台代表产品:VisionMaster内核技术:自研算法:基础算法(如定位、测量)为自主研发,部分借鉴OpenCV优化。深度学习:集成自研深度学习框架(类似CNN架构),支持目标检测、分类等任务。硬件加速:依赖海康自研GPU芯片(如“深眸”
- VisionMaster4.4 新增功能 体验感受
虚假程序设计
computervision
4.24.34.4可以同时安装通过版本切换工具切换切换需要花费5分钟整整5分钟。4.4只支持6200621072007210加密狗不管是远程的和本地的而6100只支持4.3以及以下版本4.4体验感受:图像源可以订阅文件夹,[文件夹图像改变的情况下]实时更新文件.流程图拖拉拽增加注释功能可以添加注释;输出图像:FTP增加校验连接状态按钮4.4美中不足的是FTP功能不能正常使用而4.3的FTP可以使用
- VisionMaster 学习笔记
他在从中笑
visionMaster算法
搜索海康机器人V学院等,有很多学习资料。1.彩色图像转换为B通道图像[颜色处理]--颜色转换/RGB转灰度--转换比例/B通道。2.图像减运算[图像处理]--图像运算VM帮助手册《图像显示区域》图像显示区域分为图像和模块结果《多图采集》相机曝光:通过增加曝光来提高亮度。相机增益:在不增加曝光值得情况下,通过增加增益来提高亮度。《相机管理》选择相机:启用GenTL相机或类型选择为枚举时,有该参数。用
- VisionMaster图像拼接功能实现
他在从中笑
visionMaster人工智能
由于硬件或安装环境限制,单个相机视野无法覆盖整个视野,但实际应用需要全视野图像时,可以拍摄物体的多个部分拼接成一张整图。VM提供图像拼接工具对图像进行拼接。使用标定图进行标定建模是最重要的一步,成功标定后可以将图像无缝拼接起来。准备工作:标定板HIKROBOI目前图像拼接工具标定步骤支持海康自研1型和型标定板。VisionMaster内部提供标定板生成工具可什用户自定义生成两种标定板图像。生成标定
- 海康visionmaster-VM 嵌入:嵌入用户软件界面的方法
视觉人机器视觉
开发语言计算机视觉人工智能数据库视觉检测
描述环境:VM4.0.0+VS2015及以上现象:将VM整体嵌入到客户软件界面中?解答将VM软件整体嵌入到客户软件中,需要利用Panel控件,并且需要先启动VM软件,具体代码如下:C#[DllImport(“User32.dll”,EntryPoint=“SetParent”)]publicstaticexternintSetParent(IntPtrhWndChild,IntPtrhWndNew
- 【降龙算法】基于QT插件机制实现一个机器视觉算法小框架
周旋机器视觉
机器视觉项目qt算法opencv计算机视觉机器视觉c++图像处理
机器视觉行业有各种各样的拖拉拽框架,也叫做低代码平台,例如国内海康的VisionMaster:一个机器视觉框架需要包含各种算法模块,日志窗口,图像显示窗口等等,【降龙算法】就是做了一个入门级的机器视觉算法框架,虽然降龙GUI的界面很简单,但在设计思想上五脏俱全。降龙算法项目源码地址:https://www.roundvision.cc/image_processing/xianglongalgor
- 代码结构:为何重要算法不和接口编译到一个dll里面
地摊书贩
cmake
这里是visionmaster的例子。有两点需要向他学习的。1需要每个算子是一个dll。优点是方便业务上,针对不同的算子精细化的更新,或者售卖。2每个算子的dll我们理解,内容主要是其接口的实现。而真正的算法内容是在上面的algorithm.dll中。这是为了build时可以解耦。3所以这种dll的拆分也好,或者cmake中的obj,就有这种好处。就是将build的单元解耦开。提升build时的效
- “机器视觉探索之旅“—VisionPro与VisionMaster对比
机器视觉知识推荐、就业指导
机器视觉计算机视觉人工智能
首发2023-12-1109:07·机器视觉知识推荐官作为一个机器视觉算法工程师,我有幸使用过多种机器视觉软件,其中包括VisionMaster和VisionPro,在评价这两款软件时,我会从使用场景、工作效率、使用便捷性、性价比等方面进行综合考量,并结合各自的优缺点进行讨论。使用场景VisionMaster是一款相对较新的机器视觉软件,它通常被用于简单到中等复杂度的视觉检测任务,例如尺寸测量、缺
- 海康visionmaster-渲染控件:渲染控件加载本地图像的方法
视觉人机器视觉
培训感想数码相机人工智能开发语言数据库视觉检测
描述环境:VM4.0.0+VS2015及以上现象:渲染控件如何显示本地图像?解答思路:在2.3.1中,可以通过绑定流程或者模块来显示图像和渲染效果。因此,第一步,可以使用在VM软件平台中给图像源模块添加本地图像,或者通过图像源模块的接口来获取本地图像(参考2.2.4);第二步,渲染控件绑定图像源模块或者绑定流程(流程中提前配置显示设置:订阅图像源模块)。示例代码如下:C#//使用VM软件平台已经给
- 海康visionmaster-分支字符:控制调试模式开关的方
视觉人机器视觉
人工智能数据库视觉检测开发语言图像处理
在图的右边分支字符模块有两个分支,通过C#代码GetParamValue函数可以看到调试模式的相关参数ModuleInfoList的值为:4#1#0KaTeXparseerror:Expected'EOF',got'#'atposition3:10#̲0#0。其中分支4#1#0$的4表示模块id,1表示这个分支的条件输入值,0代表是否打开调试模式。
- 海康visionmaster流程 ID:通过流程名获取流程 ID 的方法
视觉人机器视觉
视觉硬件选型深度学习视觉检测人工智能图像处理数据库
环境:VM4.0.0+vs2015及以上现象:怎么获取流程ID?解答通过流程名可以获取流程ID。c#publicstaticboolGetProcessID(stringProcessName,refintProcessID,refstringErrorMessage){boolfindIDResult=false;try{ProcessInfoListstProcList=VmSolution.
- VM脚本如何用VS进行调试
中二痞
versionmasterc#
就会弹出这个页面搜索VisionMaster.exe,找到后双击点击如果没有报错直接在VM点击运行将会自动跳到VS中进行断点调试如果报错了去这个路径下找ShellConfig.ini用记事本打开C:\ProgramFiles\VisionMaster+版本号\Applications\Module(sp)\x64\Logic\ShellModule。就是你VM程序的安装路径接着去打开任务管理器,结
- 海康Visionmaster-环境配置:运行出现 Vm.Core.Solu tion 报错的解决方法
视觉人机器视觉
图像处理视觉检测深度学习人工智能
(1)检查加密狗有没有插好?是否以管理员权限启动程序?首选32位是否取消勾选?(2)查看VM4.0的版本信息是否为最新版本?版本信息为20220415以上,版本越新问题就会越少。如果打过最新补丁(截止20220505,最新补丁为20220505,建议用户打上最新补丁),则需要将打完补丁后的VisionMaster4.0.0\Development\V4.0.0\ComControls\bin\x6
- 海康Visionmaster-环境配置:MFC 二次开发环境配置方法
视觉人机器视觉
mfcc++视觉检测深度学习tcp/ip图像处理
1新建MFC工程,拷贝DLL:VM\VisionMaster4.0.0\Development\V4.0.0\ComControl\bin\x64下的所有拷贝到项目工程输出目录下,如下图所示,项目的输出路径是Dll文件夹。2通过配置C++目录和链接器的方式配置VM环境2.1C++目录下添加附加包含目录.\Includes。2.2链接器下添加库目录.\Libraries\win64\C2.3链接器输
- 海康Visionmaster-环境配置:VB.Net 二次开发环境配 置方法
视觉人机器视觉
.net人工智能视觉检测数据库计算机视觉c#
VisualBasic进行VM二次开发的环境配置分为三步。第一步,使用VS新建一个框架为.NETFramework4.6.1,平台去勾选首选32为的工程,重新生成解决方案,保证工程Debug下存在exe文件,最后关闭新建工程;第二步,将VM安装目录下的文件“\VisionMaster4.0.0\Development\V4.0.0\ComControls\bin\x64”整体复制拷贝到新建工程的D
- 海康Visionmaster-通讯管理:使用 Modbus TCP 通讯 协议与流程交互
视觉人机器视觉
相机图像处理视觉检测深度学习tcp/ip网络网络协议
使用ModbusTCP通讯协议与视觉通讯,当地址为0000的保持型寄存器(4x寄存器)变为1时,触发视觉流程执行一次,同时视觉将地址为0000的寄存器复位(也即写为0),视觉流程执行完成后,将结果数据:特征匹配状态、特征匹配点X、特征匹配点Y、特征角度分别写入到地址为0001,0002,0004,0006的保持型寄存器中。PLC通过用户自定义协议通讯。这个问题主要涉及4个知识点。全局模块中通讯设备
- 海康Visionmaster-环境配置:CSharp 二次开发环境配 置方法
视觉人机器视觉
计算机视觉视觉检测深度学习图像处理人工智能
C#二次开发环境的配置方法以WinForm为例,进行VM二次开发的环境配置分为三步:第一步,使用VS新建一个框架为.NETFramework4.6.1的工程,平台首选32位取消勾选,重新生成解决方案,保证工程Debug下存在exe文件,最后关闭新建工程。第二步,将VM安装目录下的文件“\VisionMaster4.0.0\Development\V4.0.0\ComControls\bin\x64
- VisionMaster连接工业相机(海康)
快乐的小九安
HIKVISONc#计算机视觉
软件:MVSVisionMaster4.2.0硬件:网线24V输入光源工业相机一般都需要独立供电,12v接上相机的正负极,另外网口接上电脑或交换机Lan口,建议使用千兆网口,不然帧率跟不上(也可以使用网口转usb3.0).添加图像源点击上方相机图标设置相机参数选择全局相机有枚举相机(就是全部的)和跨网段(通过ip链接需要进行组态)这里我举例以枚举相机将Close关闭换成你的相机如果没有找到检查网线
- 海康Visionmaster-全局触发:使用全局触发功能执行流 程的方法
视觉人机器视觉
服务器网络运维图像处理计算机视觉视觉检测深度学习
我们这里以TCP通讯为例,视觉作为TCP服务端,与视觉交互的第三方设备作为TCP客户端。当TCP客户端连接上视觉服务端后,客户端发送字符串T1,视觉执行流程1;客户端发送字符串T2,视觉执行流程2。这样的需求我们可以通过全局触发功能实现。这里介绍两种方法,方法一为更通用的方法,其接收的数据类型可以是int,float,string,byte等类型;方法二为简单方法,但接收的数据类型只能是strin
- 海康视觉平台VisionMaster 算子工具学习--01
HuangGong2022
算子工具学习学习视觉检测图像处理
海康VisionMaster以后简称VM。我认为,VM设计的很不错。但是VM的帮助文档,例程。是相当的草率。完全是应付的结果。所有我在这里,开一个系列,对一下常用的算子,进行讲解,以及应用场景的介绍。VM合计100多个算子工具。我会按照我的理解。进行分类讲解。1)通信类:数据接收,数据发送,协议解析,通信管理,触发工具。2)逻辑流程类:条件检测,分支模块,条件分支,循环。3)定位类:匹配,位置修正
- 海康视觉使用《一》
YiliGood
海康C#(CSharp)计算机视觉机器学习人工智能深度学习
visionmaster视觉软件官方下载地址:https://www.hikrobotics.com/cn/machinevision/service/download?module=0首先下载三个包VisionMaster基础安装包V4.0.0981MBVisionMaster示例程序V4.0.0532MBVisionMaster深度学习安装包V4.0.0913MB
- 海康Visionmaster-全局脚本:PLC 通讯字符触发流程执行的方法
视觉人机器视觉
java前端服务器网络运维图像处理
打开全局通信脚本,在UserGlobalMethods_OnReceiveCommunicateDataEvent里面修改,修改代码如下1.C#2.2.stringstrTemp="0000";3.publicoverridevoidUserGlobalMethods_OnReceiveCommunicateDataEvent(ReceiveDataInfodataInfo)4.{5.if(dat
- 海康VisionMaster-全局变量-全局脚本-全局通讯
gaoenyang760525
VisionMaster
usingSystem;usingVM.GlobalScript.Methods;usingSystem.Windows.Forms;usingiMVS_6000PlatformSDKCS;usingSystem.Runtime.InteropServices;/*******************************示例说明:接收全局通信模块数据示例*前提:全局通信模块中开启有通信设备*控
- VisionMaster与西门子PLC1200联合开发
CarpeDiem..
VisionMaste服务器
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、西门子PLC1200通讯设置二、VisionMaster通讯设置三、通讯调试四、外部PLC触发VisionMaster多流程运行1.通信管理-设备管理2.通信管理-接收事件3.全局触发4.一个触发命令执行一次流程总结前言本文讲解了VisionMaster与西门子PLC联合开发进行S7通信并且通过PLC触发信号,实现Vi
- 如何在LabVIEW中进行海康机器视觉算法平台VisionMaster二次开发
Astroboy2010
机器视觉大数据
目录1.导言庞大的NILabVIEW软件平台LabVIEW平台的特点海康机器人的视觉算法平台VisionMaster特点如何在LabVIEW中进行海康视觉算法平台二次开发2.方法与步骤初次使用VM4.2在LabVIEW平台下做二次开发遇到的挫折正确的使用方式非界面控件库的封装在LabVIEW中使用浅封装后的VMSDK3.更进一步4.总结1.导言庞大的NILabVIEW软件平台LabVIEW从198
- Java开发中,spring mvc 的线程怎么调用?
小麦麦子
springmvc
今天逛知乎,看到最近很多人都在问spring mvc 的线程http://www.maiziedu.com/course/java/ 的启动问题,觉得挺有意思的,那哥们儿问的也听仔细,下面的回答也很详尽,分享出来,希望遇对遇到类似问题的Java开发程序猿有所帮助。
问题:
在用spring mvc架构的网站上,设一线程在虚拟机启动时运行,线程里有一全局
- maven依赖范围
bitcarter
maven
1.test 测试的时候才会依赖,编译和打包不依赖,如junit不被打包
2.compile 只有编译和打包时才会依赖
3.provided 编译和测试的时候依赖,打包不依赖,如:tomcat的一些公用jar包
4.runtime 运行时依赖,编译不依赖
5.默认compile
依赖范围compile是支持传递的,test不支持传递
1.传递的意思是项目A,引用
- Jaxb org.xml.sax.saxparseexception : premature end of file
darrenzhu
xmlprematureJAXB
如果在使用JAXB把xml文件unmarshal成vo(XSD自动生成的vo)时碰到如下错误:
org.xml.sax.saxparseexception : premature end of file
很有可能时你直接读取文件为inputstream,然后将inputstream作为构建unmarshal需要的source参数。InputSource inputSource = new In
- CSS Specificity
周凡杨
html权重Specificitycss
有时候对于页面元素设置了样式,可为什么页面的显示没有匹配上呢? because specificity
CSS 的选择符是有权重的,当不同的选择符的样式设置有冲突时,浏览器会采用权重高的选择符设置的样式。
规则:
HTML标签的权重是1
Class 的权重是10
Id 的权重是100
- java与servlet
g21121
servlet
servlet 搞java web开发的人一定不会陌生,而且大家还会时常用到它。
下面是java官方网站上对servlet的介绍: java官网对于servlet的解释 写道
Java Servlet Technology Overview Servlets are the Java platform technology of choice for extending and enha
- eclipse中安装maven插件
510888780
eclipsemaven
1.首先去官网下载 Maven:
http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.2.3-bin.tar.gz
下载完成之后将其解压,
我将解压后的文件夹:apache-maven-3.2.3,
并将它放在 D:\tools目录下,
即 maven 最终的路径是:D:\tools\apache-mave
- jpa@OneToOne关联关系
布衣凌宇
jpa
Nruser里的pruserid关联到Pruser的主键id,实现对一个表的增删改,另一个表的数据随之增删改。
Nruser实体类
//*****************************************************************
@Entity
@Table(name="nruser")
@DynamicInsert @Dynam
- 我的spring学习笔记11-Spring中关于声明式事务的配置
aijuans
spring事务配置
这两天学到事务管理这一块,结合到之前的terasoluna框架,觉得书本上讲的还是简单阿。我就把我从书本上学到的再结合实际的项目以及网上看到的一些内容,对声明式事务管理做个整理吧。我看得Spring in Action第二版中只提到了用TransactionProxyFactoryBean和<tx:advice/>,定义注释驱动这三种,我承认后两种的内容很好,很强大。但是实际的项目当中
- java 动态代理简单实现
antlove
javahandlerproxydynamicservice
dynamicproxy.service.HelloService
package dynamicproxy.service;
public interface HelloService {
public void sayHello();
}
dynamicproxy.service.impl.HelloServiceImpl
package dynamicp
- JDBC连接数据库
百合不是茶
JDBC编程JAVA操作oracle数据库
如果我们要想连接oracle公司的数据库,就要首先下载oralce公司的驱动程序,将这个驱动程序的jar包导入到我们工程中;
JDBC链接数据库的代码和固定写法;
1,加载oracle数据库的驱动;
&nb
- 单例模式中的多线程分析
bijian1013
javathread多线程java多线程
谈到单例模式,我们立马会想到饿汉式和懒汉式加载,所谓饿汉式就是在创建类时就创建好了实例,懒汉式在获取实例时才去创建实例,即延迟加载。
饿汉式:
package com.bijian.study;
public class Singleton {
private Singleton() {
}
// 注意这是private 只供内部调用
private static
- javascript读取和修改原型特别需要注意原型的读写不具有对等性
bijian1013
JavaScriptprototype
对于从原型对象继承而来的成员,其读和写具有内在的不对等性。比如有一个对象A,假设它的原型对象是B,B的原型对象是null。如果我们需要读取A对象的name属性值,那么JS会优先在A中查找,如果找到了name属性那么就返回;如果A中没有name属性,那么就到原型B中查找name,如果找到了就返回;如果原型B中也没有
- 【持久化框架MyBatis3六】MyBatis3集成第三方DataSource
bit1129
dataSource
MyBatis内置了数据源的支持,如:
<environments default="development">
<environment id="development">
<transactionManager type="JDBC" />
<data
- 我程序中用到的urldecode和base64decode,MD5
bitcarter
cMD5base64decodeurldecode
这里是base64decode和urldecode,Md5在附件中。因为我是在后台所以需要解码:
string Base64Decode(const char* Data,int DataByte,int& OutByte)
{
//解码表
const char DecodeTable[] =
{
0, 0, 0, 0, 0, 0
- 腾讯资深运维专家周小军:QQ与微信架构的惊天秘密
ronin47
社交领域一直是互联网创业的大热门,从PC到移动端,从OICQ、MSN到QQ。到了移动互联网时代,社交领域应用开始彻底爆发,直奔黄金期。腾讯在过去几年里,社交平台更是火到爆,QQ和微信坐拥几亿的粉丝,QQ空间和朋友圈各种刷屏,写心得,晒照片,秀视频,那么谁来为企鹅保驾护航呢?支撑QQ和微信海量数据背后的架构又有哪些惊天内幕呢?本期大讲堂的内容来自今年2月份ChinaUnix对腾讯社交网络运营服务中心
- java-69-旋转数组的最小元素。把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个排好序的数组的一个旋转,输出旋转数组的最小元素
bylijinnan
java
public class MinOfShiftedArray {
/**
* Q69 旋转数组的最小元素
* 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个排好序的数组的一个旋转,输出旋转数组的最小元素。
* 例如数组{3, 4, 5, 1, 2}为{1, 2, 3, 4, 5}的一个旋转,该数组的最小值为1。
*/
publ
- 看博客,应该是有方向的
Cb123456
反省看博客
看博客,应该是有方向的:
我现在就复习以前的,在补补以前不会的,现在还不会的,同时完善完善项目,也看看别人的博客.
我刚突然想到的:
1.应该看计算机组成原理,数据结构,一些算法,还有关于android,java的。
2.对于我,也快大四了,看一些职业规划的,以及一些学习的经验,看看别人的工作总结的.
为什么要写
- [开源与商业]做开源项目的人生活上一定要朴素,尽量减少对官方和商业体系的依赖
comsci
开源项目
为什么这样说呢? 因为科学和技术的发展有时候需要一个平缓和长期的积累过程,但是行政和商业体系本身充满各种不稳定性和不确定性,如果你希望长期从事某个科研项目,但是却又必须依赖于某种行政和商业体系,那其中的过程必定充满各种风险。。。
所以,为避免这种不确定性风险,我
- 一个 sql优化 ([精华] 一个查询优化的分析调整全过程!很值得一看 )
cwqcwqmax9
sql
见 http://www.itpub.net/forum.php?mod=viewthread&tid=239011
Web翻页优化实例
提交时间: 2004-6-18 15:37:49 回复 发消息
环境:
Linux ve
- Hibernat and Ibatis
dashuaifu
Hibernateibatis
Hibernate VS iBATIS 简介 Hibernate 是当前最流行的O/R mapping框架,当前版本是3.05。它出身于sf.net,现在已经成为Jboss的一部分了 iBATIS 是另外一种优秀的O/R mapping框架,当前版本是2.0。目前属于apache的一个子项目了。 相对Hibernate“O/R”而言,iBATIS 是一种“Sql Mappi
- 备份MYSQL脚本
dcj3sjt126com
mysql
#!/bin/sh
# this shell to backup mysql
#
[email protected] (QQ:1413161683 DuChengJiu)
_dbDir=/var/lib/mysql/
_today=`date +%w`
_bakDir=/usr/backup/$_today
[ ! -d $_bakDir ] && mkdir -p
- iOS第三方开源库的吐槽和备忘
dcj3sjt126com
ios
转自
ibireme的博客 做iOS开发总会接触到一些第三方库,这里整理一下,做一些吐槽。 目前比较活跃的社区仍旧是Github,除此以外也有一些不错的库散落在Google Code、SourceForge等地方。由于Github社区太过主流,这里主要介绍一下Github里面流行的iOS库。 首先整理了一份
Github上排名靠
- html wlwmanifest.xml
eoems
htmlxml
所谓优化wp_head()就是把从wp_head中移除不需要元素,同时也可以加快速度。
步骤:
加入到function.php
remove_action('wp_head', 'wp_generator');
//wp-generator移除wordpress的版本号,本身blog的版本号没什么意义,但是如果让恶意玩家看到,可能会用官网公布的漏洞攻击blog
remov
- 浅谈Java定时器发展
hacksin
java并发timer定时器
java在jdk1.3中推出了定时器类Timer,而后在jdk1.5后由Dou Lea从新开发出了支持多线程的ScheduleThreadPoolExecutor,从后者的表现来看,可以考虑完全替代Timer了。
Timer与ScheduleThreadPoolExecutor对比:
1.
Timer始于jdk1.3,其原理是利用一个TimerTask数组当作队列
- 移动端页面侧边导航滑入效果
ini
jqueryWebhtml5cssjavascirpt
效果体验:http://hovertree.com/texiao/mobile/2.htm可以使用移动设备浏览器查看效果。效果使用到jquery-2.1.4.min.js,该版本的jQuery库是用于支持HTML5的浏览器上,不再兼容IE8以前的浏览器,现在移动端浏览器一般都支持HTML5,所以使用该jQuery没问题。HTML文件代码:
<!DOCTYPE html>
<h
- AspectJ+Javasist记录日志
kane_xie
aspectjjavasist
在项目中碰到这样一个需求,对一个服务类的每一个方法,在方法开始和结束的时候分别记录一条日志,内容包括方法名,参数名+参数值以及方法执行的时间。
@Override
public String get(String key) {
// long start = System.currentTimeMillis();
// System.out.println("Be
- redis学习笔记
MJC410621
redisNoSQL
1)nosql数据库主要由以下特点:非关系型的、分布式的、开源的、水平可扩展的。
1,处理超大量的数据
2,运行在便宜的PC服务器集群上,
3,击碎了性能瓶颈。
1)对数据高并发读写。
2)对海量数据的高效率存储和访问。
3)对数据的高扩展性和高可用性。
redis支持的类型:
Sring 类型
set name lijie
get name lijie
set na
- 使用redis实现分布式锁
qifeifei
在多节点的系统中,如何实现分布式锁机制,其中用redis来实现是很好的方法之一,我们先来看一下jedis包中,有个类名BinaryJedis,它有个方法如下:
public Long setnx(final byte[] key, final byte[] value) {
checkIsInMulti();
client.setnx(key, value);
ret
- BI并非万能,中层业务管理报表要另辟蹊径
张老师的菜
大数据BI商业智能信息化
BI是商业智能的缩写,是可以帮助企业做出明智的业务经营决策的工具,其数据来源于各个业务系统,如ERP、CRM、SCM、进销存、HER、OA等。
BI系统不同于传统的管理信息系统,他号称是一个整体应用的解决方案,是融入管理思想的强大系统:有着系统整体的设计思想,支持对所有
- 安装rvm后出现rvm not a function 或者ruby -v后提示没安装ruby的问题
wudixiaotie
function
1.在~/.bashrc最后加入
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
2.重新启动terminal输入:
rvm use ruby-2.2.1 --default
把当前安装的ruby版本设为默