9 猿长大人

尚未进行身份认证

一专多精 触类旁通

等级
TA的排名 4w+

C# - 按行、按列读取Excel文件中的数据

C# - 按行、按列读取Excel文件中的数据依赖库右键单击项目,选择“管理NuGet程序包”。搜索“EEPlus”并安装。源代码using OfficeOpenXml;using System.Collections.Generic;using System.IO;namespace Utils{ /// <summary> /// Excel...

2020-01-09 18:00:53

LCL_UI -WinForm常用窗体库

LCL_UI -WinForm常用窗体库文章目录LCL_UI -WinForm常用窗体库前言功能列表快速使用MsgBox 消息提示框PromptBox 选择提示栏InputBox 文本输入框PasswordBox 密码输入框SelectBox 选择列表框单选模式多选模式Toast 消息提示框获取Demo程序&DLL文件&源码前言在做桌面应用程序的开发过程中,发现经常需要做文本...

2019-07-08 15:49:05

C#-WinForm鼠标在界面的任意位置移动窗体

C#-WinForm鼠标在界面的任意位置移动窗体(组件方法实现)文章目录C#-WinForm鼠标在界面的任意位置移动窗体(组件方法实现)前言源代码组件创建组件类组件类源代码编译在窗体中应用从工具箱中拖拽出组件编写窗体代码效果展示参考资料前言有的时候窗体需要被设计成“无边框”的形式,也就是FormBorderStyle属性被设置成None(如图所示),窗体没有了标题栏就无法拖动很不方便,本文...

2019-07-04 17:41:50

阿里云物联网 - 设备上报属性历史数据转存至RDS -完整配置过程

阿里云物联网设备数据流转至RDS最近需要对设备上报的历史数据进行分析。虽然使用阿里云提供的API也可以查到一个月内的历史数据,但也仅仅是一个月内的数据,而且通过API接口每次调取的时候有很多限制(一次调用最多可查询10个属性的历史数据;每个属性最多返回100条数据;仅能查询最近30天内的属性数据),使用起来很不便,因此选择了通过数据流转的功能存入RDS。配置RDS数据转发至RDS的注意事项...

2019-05-21 09:40:05

PyramidTextMenu教程(四) 架构及组件

PyramidTextMenu教程(四) 架构及基本组件PyramidTextMenu(以下称PTM)如架构图所示,可以分为四个主要层和五个部分。消息从I/O层向上传递至Option层进行处理,处理结果再返回至I/O层输出。PyramidTextMenu基本组件组件是PTM的基本构建块。以下是PTM中的三个主要组件。组件描述Scene会话场景,向一个用户单位提...

2018-10-13 02:02:07

PyramidTextMenu教程(三) 环境搭建

PyramidTextMenu教程(三) 环境搭建首先,由于PyramidTextMenu(以下称PTM)是基于Java语言开发的,因此开发时需要安装Java 开发工具包,也就是JDK。其次,PTM完全开源在Github上,可将项目clone至本地或直接获取jar包。此外,开发时需要用到的工具均可从网上获取到,以下是开发PTM之前需要准备好的软件列表。Java JDK8 或 以后版本...

2018-10-12 00:45:17

PyramidTextMenu教程(二) 概述

PyramidTextMenu教程(二) 概述什么是PyramidTextMenu?PyramidTextMenu(以下称PTM)是一个开源的层级文本菜单框架,使用Java语言,主要使用于创建命令行应用程序、客服机器人、文字游戏等场景。PTM提供了便捷、简明、多样的的层级文本菜单应用程序开发方法,这意味着开发者使用PTM即可在非常短的时间内开发出需要的层级菜单应用。PyramidTextM...

2018-10-11 07:26:57

PyramidTextMenu教程(一) 前言

PyramidTextMenu教程(一) 前言PyramidTextMenu(以下称PTM)是一个开源的层级文本菜单框架,使用Java语言,主要使用于创建命令行应用程序、自动回复机器人、文字游戏等场景。本教程将详细介绍PTM的基本组件和功能,以及展示一些基于PTM开发的应用实例。开始阅读教程应用实例 (文章暂未完成)谁适合阅读本教程?本教程为PTM的初次使用者准备,帮助其快速入...

2018-10-11 01:54:18

逆波兰表达式 - 计算器(Java语言)

目录逆波兰表达式 - 计算器(Java语言)源代码Calculate.java 计算器类RPN.java 逆波兰表达式转换工具类RegexUtils.java 正则工具类自定义异常类InvalidExpressionException.java 无效表达式异常NumberFormatException.java 数值格式异常UnknownOperatorException.java 未知的运算符异...

2018-10-02 05:06:26

逆波兰表达式 - 算法描述与实现

目录逆波兰表达式的算法描述与实现前言算法设计IO类型预计结果算法描述算法实现源代码用例测试测试结果获取源码结束语逆波兰表达式的算法描述与实现本文所描述的算法是指将中缀表达式转换为后缀表达式(逆波兰表达式) 的转换算法。此算法的作用是将每一运算符都置于其运算对象之后。逆波兰表达式是一种十分有用的表达式,它将复杂表达式转换为可以依靠简单的操作得到计算结果的表达式。例如(a+b)*(c+d)转换...

2018-10-01 05:08:20

Luaj学习笔记(四) - 使用Java创建自定义Lua库

Luaj学习笔记(一) - 使用Java创建自定义Lua库Luaj学习笔记(一) - 使用Java创建自定义Lua库自定义库示例代码自定义库的源代码Lua脚本源代码载入脚本的启动代码运行结果一些可以提供参考的资料官方提供的示例代码LuaJ的函数库源代码自定义库示例代码参考GitHub上找到的示例代码,重新写了一个简单的示例小项目,话不多说上代码:...

2018-08-22 21:00:30

Luaj学习笔记(三) - LuaJ创建AWT窗体的应用示例

Luaj学习笔记(三) - LuaJ创建AWT窗体的应用示例Luaj学习笔记(三) - LuaJ创建AWT窗体的应用示例项目文件结构入口程序宠物狗类Lua脚本运行截图结束语项目文件结构项目目录结构如下: 入口程序命名为Test.java的Java程序文件。package pers.landriesnidis.testluaj;impor...

2018-08-18 03:36:23

Luaj学习笔记(二) - 在Lua中操作Java对象

Luaj学习笔记(二) - 在Lua中操作Java对象Luaj学习笔记(二) - 在Lua中操作Java对象前言luajava库介绍luajava库的方法newInstance方法参数说明示例代码bindClass方法参数说明示例代码new方法参数说明示例代码createProxy方法参数说明示例代码loadLib方法参数说明示例代码...

2018-08-16 01:06:09

Luaj学习笔记(一) - 快速入门小Demo

Luaj学习笔记(一) - 快速入门小Demo目录Luaj学习笔记(一) - 快速入门小Demo目录获取Luaj开发环境方法一:从SourceForge下载方法二:Maven依赖入门Demo输出Hello,World执行Lua脚本文件参考资料获取Luaj开发环境方法一:从SourceForge下载 Luaj在SourceForg...

2018-08-12 02:47:16

C# AsyncCallback异步回调用法示例

C# AsyncCallback异步回调用法示例C# AsyncCallback异步回调用法示例MSDN上的定义示例代码运行结果参考资料MSDN上的定义 引用在相应异步操作完成时调用的方法。 命名空间: System 程序集: mscorlib(位于 mscorlib.dll)跳转至“AsyncCallback 委托”示...

2018-04-03 21:40:21

MetroModernUI库应用实例 - WinForm窗体UI的美化

MetroModernUI库应用实例本文将详细描述MetroModernUI库的安装过程及基本的使用方法。[toc]安装流程搜索并安装MetroModernUI库对项目右键单击,选择“管理NuGet程序包”在【1】中输入“Metro”执行搜索,待显示所有结果后选择与【2】中信息相同的项,单击【3】处的安装。安装成功后会显示红框中的信息安装完毕后打...

2018-03-17 15:02:42

FreeMarker 一些常用方法或注意事项

FreeMarker 一些常用方法或注意事项参考资料:http://jiangsha.iteye.com/blog/372307表达式转换类${expression} 计算expression 并输出 #{ expression } 数字计算#{ expression ;format} 按格式输出数字format 为M 和m M 表示小数点后最多的位数,m 表示小数点后最少的位数如 #{121

2017-12-31 23:30:31

FreeMarker 基本语法与简单实例

FreeMarker基本语法与简单实例参考资料:http://jiangsha.iteye.com/blog/372307FreeMarker释义最近在学习Spring Boot时用到FreeMarker动态页面静态化技术,百度百科对FreeMarker的释义: FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)

2017-12-31 23:20:47

Spring JdbcTemplate捕获异常

遇到的问题在使用JdbcTemplate 时,若SQL语句执行遇到错误,则会在控制台中打印出SQLExecption 错误信息。若想使用try…catch…捕获SQLExecption 异常,会发现无法捕获到该类型的异常,代码如下:try{ // 使用JdbcTemplate访问数据库}catch (SQLException e) { // 异常处理} 因为,此时IDE会提示:

2017-12-21 23:37:46

ESP8266 AT指令集开发实例(WeMos D1开发板)

前言ATCmd库介绍功能下载安装ATCmd使用说明类和方法ATCommand AT指令集CommandItem 指令项CommandParameter 指令参数实例示例代码创建命令项解析AT指令返回结果前言本文将以WeMos D1开发板 为例,赋予开发板解析AT指令的功能。 本实例中所有代码在WeMos开发板中均能正常执行,理论上兼容NodeMCU及其他基于ESP82

2017-12-10 23:09:56

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条Blink获赞超过3个即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。