[Qt]QPushButton 的使用
QPushButton 是按钮
增加引用
#include "QPushButton"
初始化:
//方法一
QPushButton *button = new QPushButton;
//方法二
QPushButton *btn = new QPushButton("按钮1",this);QPushButton 是按钮
增加引用
#include "QPushButton"
初始化:
//方法一
QPushButton *button = new QPushButton;
//方法二
QPushButton *btn = new QPushButton("按钮1",this);java中BigDecimal类型的使用
一、说明:
BigDecimal属于java.math包,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。
在实际应用中,需要对更大或者更小的数进行运算和处理。
MyBatis说明:
MyBatis,原名 iBatis,由原来的 apache 迁移到了谷歌,更名为 MyBatis。MyBatis 指的就是 iBatis 3.x 后的版本。
MyBatis 是采用 ORM(Object Relational Mapping,对象关系映射)思想实现的持久化层框架,之前学习持久层解决方案
Maven配置默认的远程仓库
idea默认的的Mavend文件夹下idea安装路径下的:plugins\maven\中

找到配置文件路径下的:settings.xml文件,找到配置:

Thymeleaf语法(Thymeleaf3)
在使用Thymeleaf时页面要引入名称空间: xmlns:th="http://www.thymeleaf.org"
JAVA 中Integer 转string 长度不足左补0 的方法
方法一:
//123为Integer类型,0代表前面要补的字符 10代表字符串长度,d表示参数为整数类型
Integer num = 123;
String s=String.format("%010d", num )Spring Boot使用模板引擎 Thymeleaf的方法
我们开开发中经常有不同的返回需求,下面就在sprintboot中根据请求头Accept 返回xml或json的方法
首先添加依赖:
今天使用java操作sqlserver数据库,启动就报错:
"驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]”

在win10 命令提示符中,使用cd命令切换目录,如果有Program Files就会报错
cd Program Files报错 :Set-Location : 找不到接受实际参数“Files”的位置形式参数

解决方法:把路径使用双引号(")包起来就可以了。
JAVA 获取当前时间的方法
public static void main(String[] args) {
var sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//方法一:
var now = new Date();
System.out.println(sdf.format(now));
//方法二:
var now2 = System.currentTimeMillis();
System.out.println(sdf.format(now));
//方法三:
Calendar calendar = Calendar.getInstance();
var year = calendar.get(Calendar.YEAR);
var month = calendar.get(Calendar.MONTH);
var Date = calendar.get(Calendar.DATE);
var hour = calendar.get(Calendar.HOUR);
var minute = calendar.get(Calendar.MINUTE);
var second = calendar.get(Calendar.SECOND);
System.out.println(year+"-"+month+"-"+Date+" "+hour+":"+minute+":"+second);
}输出效果:
JAVA 获取当前日期所在周,月,年的第几天
示例:
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
//时间
Date nowDate = new Date();
calendar.setTime(nowDate);
int weekDay = calendar.get(Calendar.DAY_OF_WEEK);
int monthDay = calendar.get(Calendar.DAY_OF_MONTH);
int yearDay = calendar.get(Calendar.DAY_OF_YEAR);
weekDay = (weekDay==1?7:weekDay-1);
System.out.println("当前时间是:"+new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format( nowDate ));
System.out.println("当前时间是:本周的天:"+weekDay);
System.out.println("当前时间是:本月的天:"+monthDay);
System.out.println("当前时间是:本年的天:"+yearDay);
}输出效果:
JAVA 去除List集合中重复项的方法
方法一、使用hashSet (保留集合顺序)
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("aaa");
list.add("aaa");
list.add("bbb");
list.add("ccc");
list.add("ddd");
list.add("ddd");
Set set = new HashSet();
List newList = new ArrayList();
for (String s : list) {
if(set.add(s)){
newList.add(s);
}
}
System.out.println(newList);
}输出效果:
SqlServer使用dblink连接MYSQL详细方式
一、在需求LINK数据库电脑(SQLSERVER所在的电脑)上安装MYSQL ODBC驱动:
驱动地址:MySQL :: Download MySQL Connector/ODBC (Archived Versions)
utf8转gbk
public string 编码_utf8到gbk(string 要转化的文本) {
var buffer = Encoding.UTF8.GetBytes(要转化的文本);
buffer = Encoding.Convert(Encoding.UTF8, Encoding.GetEncoding("GBK"), buffer);/
return Encoding.GetEncoding("GBK").GetString(buffer);
}gbk转utf8
如果我创建一个带有基本单字节特定字符集的 DICOM 对象,例如 (0008,0005) = ISO_IR 100,其中一个标签可以使用不同的 2 字节字符集吗?例如患者姓名 (0010,0010) 可以用简体中文编码 (ISO 2022 IR 58) 吗?
今天用WPF的DataGrid 想要显示一个数据,数据库里面是 1,0 界面想要显示是否,就需要绑定的时候使用一个 WPF使用转换器(Converter)转换一下显示效果
首先定义一个转换器:
[ValueConversion(typeof(string), typeof(string))]
public class GreenChannelConvert : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
string strValue = value.ToStr();
if (strValue.IsNullOrWhiteSpace())
return string.Empty;
if (strValue == "1")
return "是";
return "否";
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
return null;
}
}在UI的资源中声明这个转换器:
List集合去重、集合中根据对象的某个属性去重的方法
根据集合中的指定节点去重的方法:
C#示例:
定义一个User对象:
class User
{
public string name { get; set; }
public int Age { get; set; }
}注解@RequestParam接收的参数是来自requestHeader中,即请求头。