【工利其器】必会工具之(一)Source Insight篇

前言    转载请声明,转自【https://www.cnblogs.com/andy-songwei/p/9965714.html】,谢谢!     “SourceInsight(以下简称SI)是世界上最好的编辑器”,说这句话不知道会不会出门被打呢?-_-中国古话说得好,“文无第一,武无第二”,所以不敢说SI是最好的,但是说是“最好的之一”绝对是妥妥的。它以丰富的语言支持、便捷的功能、快速的源码导航、实时的上下文显示、独立的符号数据库等众多优点,在全世界范围内广受程序员们的欢迎。本文将结合笔者的实际操作和学习,基于SI3.5做一些使用记录。另外,笔者对SI的使用,主要是用于阅读源码,本文介绍的功能也是基于阅读方面的。    本文的主要内容如下:      一、SI简介    SI是一款面...

8种开源的ETL工具

1、ApacheCamelApacheCamel是一个非常强大的基于规则的路由以及媒介引擎,该引擎提供了一个基于POJO的企业应用模式(EnterpriseIntegrationPatterns)的实现,你可以采用其异常强大且十分易用的API(可以说是一种Java的领域定义语言DomainSpecificLanguage)来配置其路由或者中介的规则。通过这种领域定义语言,你可以在你的IDE中用简单的JavaCode就可以写出一个类型安全并具有一定智能的规则描述文件。主页:http://camel.apache.org/2、ApacheKafkaApacheKafka是一个开源的消息系统,用Scala和Java写成。该项目为处理实时数据提供了一个统一、高通量、低延时的平台。有如下特性:通过O(1)的磁盘数据结构提供消息的持久化,这种结构对于即使数以TB的消息存储也能够保持长时间的稳定性能。高吞吐量:即使是非常普通的硬件kafka也可以支持每秒数十万的消息。支持通过kafka服务器和消费机集群来分区消息。支持Hadoop并行数据加载。主页:https://kafka.apache.org/...
开发笔记 开发笔记·2024-09-01

利用COSBrowser工具备份对象存储的文件

由于网站的静态图片文件存储在腾讯云COS中,我们需要不定期的备份静态文件。如果需要批量备份图片文件的话,在线工具无法实现,这里我们需要到腾讯云下载COSBrowser软件连接后下载。下载COSBrowser安装后可以看到上图。然后找到腾讯云的密钥API。连接后我们找到对应的对象存储空间。如果我们有需要的找到对应目录。我们也可以看到下载进度。...

docker搭建一个NAS端口记录工具Portall

Portall是一个简单的端口管理工具,可以记录某IP下已使用端口,还可以自动生成新的不重复端口。部署也非常简单,通过dockerrun命令部署:dockerrun-p2022:8080-eSECRET_KEY=your_secret_key-ePORT=8080-v./instance:/app/instancePortall通过dockercompose部署:version:"3"services:portall:image:need4swede/portall:latestcontainer_name:portallports:-2022:8080environment:-SECRET_KEY=123456hvolumes:-/mnt/media_rw/9e39d6bc-b42d-43a4-8f13-877e0311e23f/.ugreen_nas/196151/data/portall/instance:/app/instancenetworks:{}由于Portall默认端口8080很容易冲突,所以我改成了2022。通过你设置的端口访问Portall首页,...

几款开源的ETL工具介绍

ETL,是英文Extract-Transform-Load的缩写,用来描述将数据从来源端经过抽取(Extract)、转换(Transform)、加载(Load)至目的端的过程。ETL是构建数据仓库的重要一环,用户从数据源抽取出所需的数据,经过数据清洗,最终按照预先定义好的数据仓库模型,将数据加载到数据仓库中去。本文列出了几款开源的ETL工具,并讨论了从ETL转向“无ETL”的过程,因为ELT正迅速成为现代数据和云环境的终极过程。注:原文包含11项ETL工具,本文提取了其中开源的7项,另增加了一款使用普遍的Kettle,如需对另外4项进行了解,可点击文末链接进行查看。 优秀的ETL工具1、ApacheCamel主页:https://camel.apache.orgApacheCamel是一个非常强大的基于规则的路由以及媒介引擎,该引擎提供了一个基于 POJO(PlainOrdinaryJavaObject,简单的Java对象) 的企业应用模式(EnterpriseIntegrationPatterns)的实现,你可以采用其异常强大且十...

15款Java程序员常用的开发工具

如果你打算用Java开发一些小程序和应用程序,那么首先得给自己准备一个类似于JDK的工具,其中包括必要的JavaComplier、JavaRuntimeEnvironment(JRE)和JavaAPI。这是开始Java之旅的第一步。官方网站:http://java.com/en/download/faq/develop.xml如果咨询一些经验丰富的Java开发人员关于他们最喜欢的JavaIntegratedDevelopmentEnvironment(IDE)是什么,不少人会告诉你是EclipseIDE。Eclipse能提供关于代码完成、重构和语法检查这些急需的帮助。它还能提供JDT的一系列工具,包括各种插件工具来帮助开发各种Java应用。此IDE的真正优势是它允许开发人员使用不同的语言支持,如它也可以提供C/C++和PHP的IDE。这使得它成为了Java开发的一个一站式资源。官方网站:http://www.eclipse.org/这又是一个IDE,提供了功能全面的阵列,如转换器,编辑器和代码分析器,这些工具可以帮助你使用最新的Java技术实现应用程序。工具范围相当广泛,而且IDE背后...

FileUitl一个文件操作工具类

FileUitl一个文件操作工具类importjava.io.*;importjava.nio.charset.Charset;importjava.nio.file.Files;importjava.nio.file.StandardCopyOption;importjava.nio.file.StandardOpenOption;importjava.util.ArrayList;importjava.util.Arrays;importjava.util.List;importjava.util.Random;/***文件相关工具类**@authorhttps://www.51dev.com*/publicclassFileUtil{/***判断文件大小是否合乎指定大小,如果超出,返回false,否则返回true*@paramfile*@paramsize_MB*@return*/publicstaticbooleancheckFileSize(Filefile,intsize_MB){longsize=size_MB*1024*1024;returnfile.length()&...

UML建模工具有哪些

EnterpriseArchitect:这是一款功能强大的UML建模工具,提供了从需求分析、设计到部署和测试的完整解决方案。它支持多种UML图和BPMN图,同时也提供了版本控制和团队协作功能。VisualParadigm:这是一款全面的UML建模工具,支持多种UML图和BPMN图,还提供了代码生成器和集成版本控制功能。它还提供了许多模板和向导,使开发人员可以更加快速地建立模型。StarUML:这是一款开源的UML建模工具,支持多种UML图和BPMN图,同时也提供了代码生成器和插件系统。它还支持插件开发,可以根据需要扩展其功能。PlantUML:这是一款基于文本的UML建模工具,支持多种UML图和BPMN图。它提供了一个简单的语法,可以通过文本文件描述UML模型,并生成相应的图像。ArgoUML:这是一款专门针对UML建模的工具,支持类图、时序图、用例图等多种UML图。它具有简单易用的界面和强大的代码生成器,可以帮助开发人员快速建立和管理复杂的软件系统模型。...
开发笔记 开发笔记·2024-02-26

串口调试工具与com口编程

当我们要与称打印机进行交互的时候这就需要 驱动只有得到对应产品的驱动我们才有机会对其进行com口编程首先我们就需要一个小工具来进行测试获取对应的com口,观察数据传输方式链接地址:链接:https://pan.baidu.com/s/1MsTZqrSDM4cRCE6sQiC58g提取码:5fd5  简单了解一下COM口编程com(ComponentObjectModel) 组件队形模型:一种跨应用和语言共享二进制的方法。在windows在中使用DLLS在二进制共享代码,这也是windows运行的机制。编程步骤:初始化COM库;创建一个用于建立快捷方式的COM对象并取得IShellLink接口;调用IShellLink接口的SetPath()方法;调用对象的QueryInterface()函数并取得IPersistFile接口;调用IPersistFile接口的Save()方法;释放接口;收回COM库;CStringsWallpaper=wszWallpaper;//将墙纸路径转换为ANSIIShellLink*pISL;IPersistFile*...

Java时间工具类,获取日、周、旬、月、季度、半年、年等时间周期

时间周期工具类importjava.text.ParseException;importjava.text.SimpleDateFormat;importjava.util.ArrayList;importjava.util.Calendar;importjava.util.Date;importjava.util.List;/***日、星期(周)、旬、月、季度、年等时间工具类*/publicclassDateUtil{privatefinalstaticSimpleDateFormatshortSdf=newSimpleDateFormat("yyyy-MM-dd");privatefinalstaticSimpleDateFormatlongHourSdf=newSimpleDateFormat("yyyy-MM-ddHH");privatefinalstaticSimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");privatefinalstaticSimpleDateFormatlongSdf=newSimp...

Oracle10g的4种管理工具

1、sqlplussqlplus是dos下操作oracle的工具,其功能和sql*plus相似.1)在运行栏中输入sqlplus2)找到该可执行文件sqlplus.exe,在oracle主目录ora10ginsqlplus.exe,鼠标双击即可2、sql*plussql*plus是oracle自带的工具软件,主要用于执行sql语句,plsql块.如何使用:1)在开始->程序->oracleoradb_home10g->applicationdevelopment->sql*plus2)在运行栏中输入:sqlplusw即可3、PL/SQLDeveploperpl/sqldeveloper属于第三方软件,主要用于开发,测试,优化oraclepl/sql的存储过程比如:触发器,此软件oracle不带,需要单独安装。4、Enterprisemanagerconsole(企业管理器)oracle10g是通过web管理的一般默认端口是5500,也有1158的。访问url(请一定保证oracle服务启动了):http://ip:1158(也可能是5500)/emhttp:/...
IT技术学习 IT技术学习·2023-04-15

Linux抓包工具tcpdump

tcpdump-转储网络上的数据流tcpdump[-adeflnNOpqStvx][-ccount][-Ffile][-iinterface][-rfile][-ssnaplen][-Ttype][-wfile][expression]描述(DESCRIPTION)Tcpdump打印出在某个网络界面上,匹配布尔表达式expression的报头.对于SunOS的nit或bpf界面:要运行tcpdump,你必须有/dev/nit或/dev/bpf*的读访问权限.对于Solaris的dlpi:你必须有网络仿真设备(networkpseudodevice),如/dev/le的读访问权限.对于HP-UX的dlpi:你必须是root,或者把它安装成root的设置uid程序.对于IRIX的snoop:你必须是root,或者把它安装成root的设置uid程序.对于Linux:你必须是root,或者把它安装成root的设置uid程序.对于Ultrix和DigitalUNIX:一旦超级用户使用pfconfig(8)开放了promiscuous操作模式(promiscuous-mode),任何用户都可以运行...
开发笔记 开发笔记·2023-04-15

Unix下使用工具badtrk检查磁盘坏道

一般来说,如果经常有断电关机这样的操作,很容易会出现磁盘坏道的。同样,硬盘使用久了就可能出现各种各样的问题,而硬盘“坏道”便是这其中最常见的问题。硬盘出现坏道除了硬盘本身质量以及老化的原因外,主要是平时在使用上不能善待硬盘,比如内存太少以致应用软件对硬盘频繁访问,对硬盘过分频繁地整理碎片,不适当的超频,电源质量不好,温度过高,防尘不良,震动等。badtrk的语法结构是:/etc/badtrk[-o[-mmak]][-sqtdn][-v][-fdevice]其中的各项说明如:device是Unix分区的设备名。比如,系统上的第一块硬盘设备名是/dev/rhd0a,第二块硬盘的设备名是/dev/rhdla。系统默认的设备名是/dev/rhd0a。-f这个选项的作用是打开Unix分区设备,并读出它的坏道表。badtrk-f/dev/rhd0a屏幕显示菜单选项显示当前磁道表扫描硬盘(可以选择只读方式,也可选破坏方式)按柱面/磁头数在当前坏道表中增加一些记录项按扇区数在当前坏道表中增加一些记录从当前坏道表中删除单个记录项从坏道表中删除全部记录项-e这个选项在硬盘安装过程中使用。它可以用来修改坏道...

linux系统下安装mrtg监控工具

MRTG全名MultiRouterTrafficGrapher。是一个用来监控网络链路流量负载的工具软件,该软件通过snmp协议得到设备的流量信息,并将流量负载以包含PNG格式的图形的HTML文档方式显示给用户,以非常直观的形式显示流量负载。一、安装准备(1)MRTG需要以SNMP服务为基础,所以请确保你的系统已经启用了此服务,修改SNMP的配置:vi/etc/snmp/snmpd.conf#将62行:accessnotConfigGroup""anynoauthexactsystemviewnonenone#改为accessnotConfigGroup""anynoauthexactmib2nonenone#把第89行前面的注释符号#去掉,变成viewmib2included.iso.org.dod.internet.mgmt.mib-2fc(2)linuxMrtg监控主机流量启动http服务和snmp服务:首先查看两个服务在系统启动时是否已经开启   #chkconfig--list|grepnginx没有启动的话需要修改下在什么启动模式下要自己启动:...

Linux下安装rrdtool工具统计网站流量

Linux系统安装rrdtool工具,对网站进行统计流量。虽然现在CPU,内存,流量等已经在使用snmp进行监控,但觉得还需要加一项监控,就是网站的PV和IP的监控,这样可以快速知道服务器负载上升是否是网站访问量增加的原因。1、安装rrdtool   centos:yuminstallrrdtoolubuntu:sudoapt-getinstallrrdtool2.创建ttdtool数据库   rrdtoolcreate/var/www/test.rrd            -s300     DS:pv:GAUGE:600:U:U  DS:ip:GAUGE:600:U:U  RRA:AVERAGE:0.5:1:288这里创建一个test.rrd数据文件,相关参数说明如下:-s300300秒存储一次数据DS:pv:G...
首页上一页12345...下一页尾页