自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

康闯

WWW.TO3.TOP

  • 博客(59)
  • 资源 (18)
  • 收藏
  • 关注

原创 Apache FtpServer在Windows上下载安装与使用

编辑该文件,是配置ftp用户相关信息的配置文件,添加用户直接在该文件里面填即可。Apache FtpServer 1.1.1及以下的版本需要JDK1.7的支持。Apache FtpServer 1.1.1以上的版本需要JDK1.8的支持。找到res/ftpd-typical.xml,并编辑如下三个地方。找到res/conf下的users.properties。这里我选择Apache FtpServer 1.1.1。进入到bin目录下,打开cmd输入。略,执行网络搜索方法。下载自己使用的版本。

2024-03-18 13:57:41 1141

原创 【无标题】

FTP文件上传报错:451 No mapping for the Unicode character exists in the target multi-byte code page解决方案。报错条件:文件名中的中文个数为单数。报错场景:文件上传至Ftp服务器。

2024-03-15 09:08:49 188

原创 Windows命令行设置IP地址

register:none为禁用动态DNS注册,primary为只在主DNS后缀下注册,both为在主 DNS 后缀下注册,也在特定连接后缀下注册。name:网络连接名称,一般为“本地连接”或“无线网络连接”。开始-控制面板-网络连接-本地连接-属性-常规Internet协议,选择自动获取,或手动设置IP和DNS。打开Windows命令行窗口,输入dhcp或110,回车即可设置自动获取IP,或设置固定IP。gwmetric:默认网关的跃点数,可以设置为整型数值,也可以设置为“自动”:auto。

2024-02-07 11:18:38 1590

原创 Qt 进程守护程序

简单粗暴的监控,方法可整合到其他代码。

2024-02-06 11:28:25 901

原创 DELL 3410 CapsLock 按键灯不亮

一次偶然,我打开win10 的设置,然后再查找框中按下鼠标,打开的CapsLock 按钮,确定处理大写状态,可以如实大写字母,就这样苦思冥想的数秒,奇迹的是,CapsLock 按钮指示灯亮了。偶然间发现,我的DELL 3410 CapsLock 按键灯不亮,以为坏了,但是偶然又亮了,不知道什么原因,就这样用了好久,突然间有一次不亮,引起我的注意,将还原点还原到之前亮的时间,结果依旧不亮。要知道,第一次我遇到这个问题的时候我是翻遍了网络,修复了大部分驱动,都未能解决此问题,可在那停留数刻便可。

2024-02-05 08:51:32 271 1

原创 Linux嵌入式配置/etc/profile文件

Linux嵌入式配置/etc/profile文件

2024-01-04 09:01:38 483

原创 Linux嵌入式配置USB鼠标支持+触摸板

下面我将QMouseDriverFactory::create函数贴出来,大家可以对照此函数来指定driver的名字。还有需要注意的是QWS_MOUSE_PROTO这个环境变量是Qt程序运行时才会去读取的。要用鼠标,首先要知道生成的鼠标设备是哪个,直接直接ls input目录,当时我发现。此时,event2 和mouse1都是新出现了,那么这个就是鼠标设备。移动鼠标,然后终端会打印出你的鼠标坐标,进一步确认。保存/etc/profile文件,重启嵌入式。使用触摸屏,导入环境变量。

2023-12-08 15:18:57 1166

原创 QByteArray与结构体之间相互转换

Qt项目会碰到自定义结构体和字符数组之间的转换问题,不妨假设结构体名字为custom_struct, 字符数组名字为array_data。

2023-08-29 11:46:05 937

原创 解决GitHub超时上不去

Github对于开发者开发者开发者来说肯定不陌生,但是Github 经常连接不上显示超时,一般都是节点ip的问题。本文主要介绍一下如何通过修改 Hosts 提升 Github 访问速度。之前在 Hosts 文件有加入过节点,不过容易失效,所以自己得常更新。在里面随便找个最快的节点 Ip 添加到本地的 host 文件中,host 文件路径。然后进入 cmd 命令窗口刷新 DNS 解析缓存。

2023-08-09 09:24:56 969

原创 docker 部署网页相关服务

docker 部署网页相关服务

2023-07-17 10:06:59 492

原创 华为adb命令禁用列表

系统后也多出很多的无用软件,我测试一下,在保证基本日用不受影响的情况下禁用,停用的优先级高于卸载,万一后面有什么功能是需要的呢?下面是卸载列表,多是系统预装软件,我个人是基本不会用到的。

2023-07-04 21:25:50 2393

原创 QT调用外部应用时注意事项

2、采用 applicationDirPath() 获取的文件相对路径是在build的debug文件夹内,然后加上文件名得到绝对路径,同样需要手动把需要启动的exe放debug文件里边,当然如果需要放在另外的位置也是同理可以设置路径,不过只能是绝对路径,多次测试发现相对路径的方法完全不可行,不知道有没有大佬能来解释一下。这个建议使用QProcess::startDetached(),因为这个走了很多弯路,要注意!

2023-07-03 08:54:48 461

原创 5分钟让你明白什么是面向对象编程

继承,指可以让某个类型的对象获得另一个类型的对象的属性的方法。假设B是较A低的模块,但B需要使用到A的功能,这个时候,B不应当直接使用A中的具体类: 而应当由B定义一个抽象接口,并由A来实现这个抽象接口,B只使用这个抽象接口:这样就达到了依赖倒置的目的,B也解除了对A的依赖,反过来是A依赖于B定义的抽象接口。比如:一个网络模块,原来只服务端功能,而现在要加入客户端功能,那么应当在不用修改服务端功能代码的前提下,就能够增加客户端功能的实现代码,这要求在设计之初,就应当将服务端和客户端分开,公共部分抽象出来。

2023-06-13 15:49:40 715

原创 QT正则表达式的使用

[-|+|0-9]”表示第一个字符只能是+、-或者0-9的字符,后面的[0-9.]{12}表示第二个字符开始只能输入0-9、.字符,最多12个字符。使用QT开发项目时,经常需要去对字符串进行操作,一般来说我们都会想到的是使用自己写的逻辑+QString的一些函数进行实现。只要我们会用,能用好,就能在软件开发中起到事半功倍的效果,而不是苦逼自己去实现一段段自己都觉得不靠谱的代码。2.1整数部分限制为0-9输入,最多输入5个数字;可输入数字为0-9,限制数字个数为1-5个、4、限制数字和某些字符输入。

2023-04-24 14:42:38 760 1

原创 Qtime非阻塞延时和Sleep阻塞延时

最简单的延时方法就是使用QThread类的sleep(n)、msleep(n)、usleep(n),这几个函数的不良后果就是,GUI会在延时的时间段内失去响应,界面卡死,所以,这三个函数一般用在非GUI线程中。等到 QTimer启动指定毫秒后就会触发 timeout 信号, 接着就会调用上面 connect 的槽函数。(3)然后再.cpp文件中的构造器里面初始化 QTimer 和 连接 槽函数。阻塞的原理就是:在延时期间,本线程的事件循环得不到执行。(1)在头文件(.h文件)声明 QTimer。

2023-03-17 12:36:02 1564

原创 linux 嵌入式挂载sd卡

linux 嵌入式挂载sd卡

2023-01-05 12:46:07 684

原创 error: C2001: 常量中有换行符

error: C2001: 常量中有换行符

2022-12-29 16:34:28 401

原创 docker导出导入tar包

docker导出导入tar包

2022-11-01 12:29:39 241

原创 win10 docker 容器修改和增加端口映射

win10 docker 容器修改和增加端口映射

2022-08-10 11:50:22 2134

原创 docker设置系统开机自动启动,docker容器随着docker服务启动自动运行

docker设置系统开机自动启动,docker容器随着docker服务启动自动运行

2022-07-06 08:37:16 4503

原创 批量处理QT界面上的控件

如何批量处理QT界面上的控件。控件最好是按数字排序的,最好不要自定义。void MainWindow::setUi(QString currency, QString num){ QList<QLabel*> labelList; QList<QPushButton*> buttonList; QList<QLineEdit*> lineEditList; for (int i = 1; i < 9; i++) {

2022-04-22 12:25:24 1287

原创 Linux消息队列编程

Linux消息队列编程(简单应用)消息队列,Unix的通信机制之一,可以理解为是一个存放消息(数据)容器。将消息写入消息队列,然后再从消息队列中取消息,一般来说是先进先出的顺序。可以解决两个进程的读写速度不同(处理数据速度不同),系统耦合等问题,而且消息队列里的消息哪怕进程崩溃了也不会消失。最简单的消息内存的使用流程①ftok函数生成键值②msgget函数创建消息队列③msgsnd函数往消息队列发送消息④msgrcv函数从消息队列读取消息⑤msgctl函数进行删除消息队列一个消息数据应该由以

2022-03-10 14:12:42 273

原创 Qt Creator 按照你需要的名称进行生成文件

Qt Creator 按照你需要的名称进行生成文件一次配置好pro文件,然后就能自动编译出debug和release的版本了。其实关键就是:CONFIG += debug_and_releaseCONFIG(debug, debug|release) { TARGET = sirkang_debug} else { TARGET = sirkang}研究原理没啥用,好使就行,有时间好好研究工程代码!!!...

2022-03-08 16:43:57 292 1

原创 解决Ubuntu每次开机需要重新挂载共享文件每次重启系统都不会自动挂载共享文件夹

解决每次开机需要重新挂载共享文件每次重启系统都不会自动挂载共享文件夹,导致每次都要重新设置这时,只要使用gedit编辑器在/etc/fstab添加上下面这句话即可实现开机自动挂载.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,defaults 0 0...

2022-03-08 10:34:34 2985 2

原创 QT窗口启动动画

////1、创建QPropertyAnimation并将父对象设置成我们自己,窗口标题设置成“geometry”QPropertyAnimation *animation = new QPropertyAnimation(this, "geometry");//2、设置窗口完成位移所需的事件长度单位为msanimation->setDuration(1000);//3、设置窗口显示显示器的起始位置,已经起始的窗口大小animation->setStartValue(QRect(240,

2021-12-08 09:41:19 626

原创 QT中QProcess调用命令行的痛苦经历

QT中QProcess调用命令行的痛苦经历创建压缩包的方法在windows平台创建压缩包,可以直接使用rar.exe,该程序在安装winrar之后,在其安装目录下就可以找到。该程序是winrar对应的命令行版本,其语法例子如下:rar.exe a -k -r -s -m1 test.rar direct1/ direct2/ test.txt例子对应的目录结构如下:上面的命令表示在当前目录下创建压缩包 test.rar ,将当前目录下的 direct1目录以及其所有子目录和文件、dire

2021-10-15 16:02:46 1120

原创 Windows搭建SFTP文件服务器

Windows搭建SFTP文件服务器自己搭建一个SFTP文件服务器,来实现不同IP服务器之间文件的传输;应用的场景:由于需要缓解服务器的压力,需要对服务进分离,分别放置在不同IP服务器上;首先提供一个SFTP的工具,FreeSSHd,这个软件可以自行下载,安装的过程也是傻瓜式的,并没有什么可以说的至于对于服务器的配置,提醒以下几点:1。默认是22端口,一般来说这个端口会被占用,所以我自己勾选的是23端口(红色框不勾选,如果勾选的话,并且之前选择作为一个系统服务的话,会创建另外一个实例,自己还是会以为

2021-08-31 10:33:33 5350

原创 Qt 目录与文件操作

Qt 目录与文件操作QCoreApplication获取信息qDebug() << QCoreApplication::applicationFilePath();//程序运行路径及名称qDebug() << QCoreApplication::applicationDirPath();//程序运行路径qDebug() << QCoreApplication::applicationPid();//程序进行idqDebug() << QCoreApp

2021-08-30 09:06:16 281

原创 ubuntu1204存储扩容gparted-live-0.25.0-3-i686

ubuntu14 扩容的痛苦经历,在这里为大家献上我的过程(附带有gparted-live-0.25.0-3-i686下载地址)在这里向对大家说,扩容前一定要备份,不然真心痛苦,好了废话不多说了。下面分享第一步:下载 Gparted的.ios镜像 gparted-live-0.25.0-3-i686(这个是我使用的)这是最坑爹的一步,好人朋友的链接无法下载这里提供给大家1.http://jaist.dl.sourceforge.net/project/gparted/gparted-live-sta

2021-08-10 16:19:46 744

原创 Vmware Ubuntu系统共享文件夹自动挂载

Ubuntu vmware共享文件夹自动挂载自动挂载修改/etc/fstab,加入如下内容.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,defaults 0 0手动挂载sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other

2021-08-09 14:26:37 396

原创 国产化率计算公式

国产化率计算国产化率指的是国内生产的占比。一般统计的有国产化数量占比和国产化价值占比两种;两者相辅相成。例如:国产数量为3,国外数量为1,总数量为4,则国产化数量占比为75%。国产价值为1 x 1 + 1 x 1 + 1 x 2 = 4,国外产价值为1 x 100 = 100,总价值为104,则国产化价值占比为3.8%。由上可知,国产化数量占比和国产化价值占比关联性不大,所以国产化率需要两者都考虑,因此我们常见的国产化叫法应该是“双85”等。还有更严格的为100%国产化,即没有一个是国外产的

2021-08-07 09:28:52 4680

原创 cannot find -lGL问题的解决方法

Linux的Qt编译出现???? error: cannot find -lGL问题的解决方法Qt是支持跨平台的C++图形用户界面应用程序开发框架,在一个平台上开发好应用程序可以在多个平台方便移植。在将windows平台上开发的Qt界面程序移植到Linux Ubuntu系统中,在构建项目时出现以下编译问题: error: cannot find -lGL。即,没找到libGL.so 库。以下两个方法都可以解决问题。第一个解决方法:直接更新libgl1-mesa-devsudo apt-get in

2021-08-06 16:51:20 12086 6

原创 QT中 QTabWidget标签页设置及获取

QTabWidget可用于多标签显示,鼠标选中的标签为当前活动标签页。QTabWidget有个setCurrentIndex槽,可用于修改当前活动标签页。(1).设置当前Tab页:QTabWidget tabWg = new QTabWidget(this);QWidget *Tab1 = new QWidget();QWidget *Tab2 = new QWidget();tabWg.addTab(Tab1, “Tab1”);tabWg.addTab(Tab2, “Tab2”);tabW

2021-08-06 10:29:44 3088

原创 用QByteArray、QDataStream ,QFile 写文件时,多写入字节的问题

用QByteArray、QDataStream ,QFile 写文件时,多写入字节的问题本机系统配置:ThinkPadE410、Windows7我在用QByteArray数据、QFile和QDataStream写文件的时候,发现每次保存的文件都会在一开始的时候多出4个字节,然后我做了一些测试,对比了一下几个写文件的方法,具体如下://写文件的方法 : QByteArray ba; ba.resize(vShortData.size()*2); memcpy((char*)ba

2021-07-21 09:47:47 3198 3

原创 QT 多线程创建方法及应用实例

QT 两种最简多线程创建方法及应用实例QT多线程的实现有两种方法,一种是继承QThread的多线程使用方法,另外一种是使用QObject实现多线的方法。传统的方式是继承QTread,但是这种方式比较的容易出错,QT官方推荐使用的是第二种方式。这里介绍这两种方式的最简单的一种创建方式。最简方法一:(1)创建一个QT应用(2)创建线程类,继承QThreadsimplethreadone.h#ifndef SIMPLETHREADONE_H#define SIMPLETHREADONE_H#in

2021-07-09 11:16:07 5542

转载 Qt继承QThread的多线程使用方法

Qt使用多线程的一些心得——1.继承QThread的多线程使用方法文章目录1.摘要2.Qt多线程方法1 继承QThread2.1写一个继承于QThread的线程2.2 QThread的几个函数quit、exit、terminate函数2.3 正确的终止一个线程2.4 如何正确启动一个线程2.4.1正确的启动一个全局线程(和UI一直存在的线程)2.4.2 如何启动一个局部线程(用完即释放的线程)3. 继承QThread的一些总结使用QObject实现多线的方法见:http://blog.

2021-07-09 11:09:13 555

原创 Ubuntu Qt UI控件中文无法显示解决方法

第一步:检查你本版本QT下的字体有没有选对,是否本身就是乱码的形式? 检查路径:/usr/local/Trolltech/Qt-4.8.6/bin 【bin目录下都是可执行文件,找到qtconfig文件,双击打开!选择SongTi(宋体)即可】选择第二步:在main()函数下添加代码:QTextCodec *codec = QTextCodec::codecForLocale();QTextCodec::setCodecForTr(codec);QTextCodec::setCodecForLoc

2021-03-26 16:27:34 668

转载 Qt官方开发环境里自带windeployqt工具来进行提取程序依赖dll

Qt官方开发环境里自带windeployqt工具来进行提取程序依赖dllQt 官方开发环境使用的动态链接库方式,在发布生成的exe程序时,需要复制一大堆 dll,如果自己去复制dll,很可能丢三落四,导致exe在别的电脑里无法正常运行。因此 Qt 官方开发环境里自带了一个工具:windeployqt.exe。既然是要发布自己的程序,那么就需要,在Release中编译运行。具体方法如下图所示。1.点击qt界面左下角的图标;2.选择Release;3.点击编译运行即可;生成的程序

2020-12-30 13:54:47 656

原创 七牛云客户端

七牛云客户端简单的七牛存储客户端,增加了批量上传下载功能, 增加cdn刷新功能。解压zip直接使用,单文件,填写AK、SK、空间名和你所绑定的域名就行,配置文件自动保存在本地,方便以后使用。下载地址:https://download.csdn.net/download/sirkang/13764463直接上图:1、参数配置界面,可将配置文件保存本地,方便以后使用。2、配置界面选好同步目录,点击文件上传,即可上传同步目录文件到空间3、对七牛云空间文件处理,支持批量操作4、融合CDN刷新,支持文件刷

2020-12-24 13:15:08 517 3

原创 解决 libpng warning: iCCP: known incorrect sRGB profile

Qt 报警解决 libpng warning: iCCP: known incorrect sRGB profile其实这个警告可以不解决,胡会影响程序的正常运行,不过我就是强迫症,就是不想看见这些警告,提示起来麻烦。ok,今天就满足你的心愿解决它!!!!!!支持一次性多选,单文件,不需要dll的支持。纯静态的。使用方便。上货!!!...

2020-12-22 10:29:21 2066 4

Apache Ftpserver

Apache Ftpserver Apache FtpServer是100%纯Java FTP服务器。它被设计为基于当前可用的开放协议的完整且 可移植的FTP服务器引擎解决方案。FtpServer可以作为Windows服务或Unix / Linux守护程序独立运行, 也可以嵌入Java应用程序中。我们还提供对Spring应用程序内集成的支持, 并以OSGi捆绑软件的形式提供我们的发行版。默认的网络支持基于高性能异步IO库Apache MINA。 使用MINA,FtpServer可以扩展到大量并发用户。 特性 1、100%纯Java,免费的开源可恢复FTP服务器 2、多平台支持和多线程设计。 3、用户虚拟目录,写入权限,空闲超时和上传/下载带宽限制支持。 4、匿名登录支持。 5、上传和下载文件都是可恢复的。 6、处理ASCII和二进制数据传输。 7、支持IP限制以禁止IP。 8、数据库和文件可用于存储用户数据。 9、所有FTP消息都是可定制的。 10、隐式/显式SSL / TLS支持。 11、MDTM支持-您的用户可以更改文件的日期时间戳。 ……

2024-03-18

FTP 客户端 linux 嵌入式

if (argc == 1) { qDebug() << "\n"; qDebug() << " --> The Ftp Help Information <--"; qDebug() << " by KangChuang"; qDebug() << "---------------------------------------------------------------------------------------"; qDebug() << "| ./ftp IPAddress + Port + UserName + Password + File +fileNewName + UploadPath |"; qDebug() << "| (./ftp 172.16.1.100 21 ftpuser 123456 /filename

2023-10-30

QT4 支持linux 嵌入式处理excel 表格 demo

QT4 支持linux 嵌入式处理excel 表格 demo

2023-10-30

Qt编写输入法V2018超级终结版-附件资源

Qt编写输入法V2018超级终结版-附件资源

2021-04-09

qiniuQT_SourceCode.zip

简单的七牛存储客户端,增加了批量上传下载功能, 增加cdn刷新功能。 解压zip直接使用,单文件,填写AK、SK、空间名和你所绑定的域名就行,配置文件自动保存在本地,方便以后使用。 说明: https://blog.csdn.net/sirkang/article/details/111621703 1、参数配置界面,可将配置文件保存本地 2、配置界面选好同步目录,点击文件上传,即可上传同步目录文件 3、对七牛云空间文件处理,支持批量操作空间文件处理 4、融合CDN刷新,支持文件刷新、文件夹刷新和文件预取功能 5、软件升级,支持网络升级,升级方式为被动模式,需要手动点击查询是否有新更新

2021-01-03

qiniuQT_UpData.zip

简单的七牛存储客户端,增加了批量上传下载功能, 增加cdn刷新功能。 解压zip直接使用,单文件,填写AK、SK、空间名和你所绑定的域名就行,配置文件自动保存在本地,方便以后使用。

2020-12-23

解决 libpng warning: iCCP: known incorrect sRGB profile

解决 libpng warning: iCCP: known incorrect sRGB profile

2020-12-22

HttpDownLoad_通过http下载zip包_20200514.zip

HttpDownLoad_通过http下载zip包_20200514.zip,,,可以修改通过修改现在任何格式文件,包含exe等……

2020-05-14

Qt 自定义 log 日志

C++ 中比较不错的日志工具有 log4cxx,log4qt 等,但是它们都不能和 qDebug(), qInfo() 等有机的结合在一起,所以在 Qt 中使用总觉得不够舒服,感谢 Qt 提供了 qInstallMessageHandler() 这个函数,使用这个函数可以安装自定义的日志输出处理函数,把日志输出到文件,控制台等,具体的使用可以查看 Qt 的帮助文档。 本文主要是介绍使用 qInstallMessageHandler() 实现一个简单的日志工具,例如调用 qDebug() << “Hi”,输出的内容会同时输出到日志文件和控制台,并且日志文件如果不是当天创建的,会使用它的创建日期备份起来 ———————————————— 版权声明:本文为CSDN博主「康闯」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/sirkang/article/details/106115635

2020-05-14

KCLog.java

控制台和文件输出: [2020/03/31 12:06:10.001] [Debug] [top.to3.www.KCLog.main] [KCLog.java:71]-The debug log. [2020/03/31 12:06:10.015] [Info] [top.to3.www.KCLog.main] [KCLog.java:72]-The info log. [2020/03/31 12:06:10.015] [Warn] [top.to3.www.KCLog.main] [KCLog.java:73]-The warn log. [2020/03/31 12:06:10.015] [Error] [top.to3.www.KCLog.main] [KCLog.java:74]-The error log. 摘要: /** * 日志输出工具 * 可以输出到控制台和指定的文件中, 分为4个级别, 由低到高分别为: debug, info, warn, error * 输出级别: * * <li> debug: 输出 debug, info, warn, error </li> * <li> info: 输出 info, warn, error </li> * <li> warn: 输出 warn, error </li> * <li> error: 输出 error </li> * * 默认为 info 输出级别 * * * Demo: * // (可选) 设置日志输出级别, 默认为 INFO 级别 * Log.setLogOutLevel(Log.Level.DEBUG); * // (可选) 设置日志输出文件(追加到文件尾部) * Log.setLogOutFile(new File("MyLog.log")); * // (可选) 设置日志输出位置(是否输出到控制台 和 是否输出到文件), 默认只输出到控制台, 不输出到文件 * Log.setLogOutTarget(true, true); * // 输出日志 * Log.debug("TAG", "The debug log."); * Log.info("TAG", "The info log."); * Log.warn("TAG", "The warn log."); * Log.error("TAG", "The error log."); * * @author KC */ public class KCLog { /** 每条 Log 的 message 输出的最大长度, 超过部分将被截断 */ private static final int MESSAGE_MAX_LENGTH = 1024; /** 日期前缀格式化 */ private static final SimpleDateFormat DATE_FORMAT = new SimpleDateFormat("YYYY/MM/dd HH:mm:ss.SSS"); /** 日志当前的输出级别, 默认为 INFO 级别 */ private static Level logOutLevel = Level.INFO; /** 是否输出到控制台, 默认输出 */ private static boolean isOutToConsole = true; /** 是否输出到文件 */ private static boolean isOutToFile = false; /** 日志输出文件, 追加到文件尾 */ private static File logOutFile; /** 日志文件输出流, 追加到文件尾 */ private static RandomAccessFile logOutFileStream; public static void main(String[] args) throws Exception { // (可选) 设置日志输出级别, 默认为 INFO 级别 KCLog.setLogOutLevel(KCLog.Level.DEBUG); // (可选) 设置日志输出文件(追加到文件尾部) KCLog.setLogOutFile(new File("MyLog.log")); // (可选) 设置日志输出位置(是否输出到控制台 和 是否输出到文件), 默认只输出到控制台, 不输出到文件 KCLog.setLogOutTarget(true, true); // 输出日志 KCLog.debug("The debug log."); KCLog.info("The info log."); KCLog.warn("The warn log."); KCLog.error("The error log."); } public static void setLogOutLevel(Level currentLevel) { if (currentLevel == null) { currentLevel = Level.INFO; } KCLog.logOutLevel = currentLevel; } public static synchronized void setLogOutFile(File logOutFile) throws IOException { KCLog.logOutFile = logOutFile; if (logOutFileStream != null) { closeStream(logOutFileStream); logOutFileStream = null; } if (KCLog.logOutFile != null) { try { logOutFileStream = new RandomAccessFile(KCLog.logOutFile, "rw"); logOutFileStream.seek(KCLog.logOutFile.length()); } catch (IOException e) { closeStream(logOutFileStream); logOutFileStream = null; throw e; } } } public static void setLogOutTarget(boolean isOutToConsole, boolean isOutToFile) { KCLog.isOutToConsole = isOutToConsole; KCLog.isOutToFile = isOutToFile; } public static void debug(String message) { printLog(Level.DEBUG, message, false); }

2020-03-31

java-swing-mysql数据库管理.rar

java-swing-mysql数据库管理.rar java swing 进行数据库管理工具

2019-09-30

anomic_ftp_server-master.zip

anomic_ftp_server-master.zip java中的FTPServer 服务器版本,非常好用。

2019-09-30

UpData_软件升级jar包源码.zip

用于java 程序尽心升级的代码,支持UI界面,可以进行自动检测功能。

2019-09-30

commons-io-2.6-src.zip文件

java 相关方法 Apache Commons IO Copyright 2002-2017 The Apache Software Foundation This product includes software developed at The Apache Software Foundation (http://www.apache.org/).

2019-09-30

服务端口检测工具.zip

.判断开始 (读配置项 (配置文件, “setting”, “autocheck”, ) = “1”) 自动检查_选择框.选中 = 真 .默认 自动检查_选择框.选中 = 假 .判断结束 checktime = 读配置项 (配置文件, “setting”, “checktime”, ) .判断开始 (checktime ≠ “”) 编辑框1.内容 = checktime .默认 编辑框1.内容 = “30” .判断结束 F5 = 注册热键 (窗口_系统设置.取窗口句柄 (), 标签1.取窗口句柄 (), 0, #F5键) .判断开始 (F5 = 0) 通知管理员_选择框.可视 = 真 .默认 .判断结束 编辑框2.内容 = 到文本 (最大错误数)

2018-12-12

HTMLayout界面

params.置指针 (paramPointer) .判断开始 (局部_方法名称 = “login”) user = RootElement.S1ELE (“#input_user”).取文本 () pass = RootElement.S1ELE (“#input_passwd”).取文本 () 信息框 (“用户登录:” + user + “ 密码:” + pass, 0, ) .判断 (局部_方法名称 = “close”) 销毁 ()

2018-12-12

超酷动感图标菜单

超酷动感图标菜单

2018-12-12

EDB查看工具.zip

EDB查看工具.zip-之软件基于e语言的数据库查看器,有用的可以进行下载。

2018-12-12

gzip.dll 文件解压缩必要dll

gzip.dll 文件压缩解压缩需要的必要文件文件压缩解压缩需要的必要文

2017-11-30

E语言-专业软件更新源码

福利贴软件!!! 软件更新源码-在线更新下载-启停替换原文件-自动支持zip压缩版更新-全自动解压处理-升级后删除无用文件对一款好的软件来说,软件的更新及修复是至关重要的,那么有一个好的升级程序是一款软件的重中之重,好了,从今天开始你便不用为你的软件升级烦恼了。 功能特点: 1、全自动更新,无需手动替换; 2、支持exe,zip,rar多种文件更新; 3、压缩包自动压缩替换原文件; 4、源码注释清晰,功能全,无bug; 5、有版本对比功能,本地版本是新版本无需升级提示; 6、有版本更新说明,可添加升级信息; 7、有主页,微博,邮箱链接; 8、升级替换后删除无用文件,控制软件所在空间; 9、附件含有模块,无需他处下载; 10、下载直接就可辅Zhu其他软件方便。

2017-11-30

vDisk.ini配置文件

vDisk.ini配置文件vDisk.ini配置文件

2010-12-13

空空如也

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

TA关注的人

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