自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 收藏
  • 关注

原创 Default theme: caicai_anatole was not found!怎么解决?

背景第一次运行Halo项目时报错Default theme: caicai_anatole was not found!。解决缺少主题导致,下载一个主题即可。找到存放主题文件的位置C:\Users\你的用户名\.halo\templates\themes,此位置是固定的。使用Git下载git clone https://github.com/halo-dev/halo-theme-anatole。再次运行正常。注:网上有的博主在这里下载了主题文件后,还修改了文件名称。但是我是直接下载后运

2021-08-29 13:07:36 1385 6

原创 Java:在网络路径中创建文件

应用场景使用Java语言在网络路径中创建文件。实现本地路径首先在本地路径中创建文件的代码是这样的。import java.io.*;import java.text.CompactNumberFormat;import java.text.ParseException;import java.text.SimpleDateFormat;public class Demo1 { public static void main(String[] args) throws ParseE

2021-08-27 17:16:55 592

原创 栅格系统开发入门-基于Bootstrap

应用场景基于Bootstrap框架尝试栅格系统入门。实现效果代码实现-基于Bootstrap<!doctype html><html lang="zh-CN"><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device

2021-08-18 09:21:30 245

原创 JavaScript:动态修改表格内容

应用场景使用JavaScript实现动态修改表格内容。实现注:本案例仅实现功能,未做输入内容校验。图片效果代码实现<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>动态表格</title> <style> table{ border:1px solid;

2021-08-17 11:43:18 2888

原创 JavaScript:轮播图实现

背景使用JavaScript实现轮播图效果。实现<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>轮播图</title> <style> img{ width: 50%; } </style></head><b

2021-08-13 11:21:12 104

原创 JavaScript:点击按钮打开/关闭网页

背景使用JavaScript实现点击按钮打开指定网页,点击另一个按钮关闭之前打开的网页。实现<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Window对象</title></head><body> <input id = "openBtn" type = button value=

2021-08-13 10:22:21 3114

原创 JavaScript:点击图片后更换图片

背景单击图片实现更换图片。本例中代码实现单击图片后交替显示两张图片。实现代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>灯泡</title></head><body><img id = "pic" src = "on.png"> <!--此处应注意图片位置,确保图片在当前

2021-08-12 18:03:43 6135 1

原创 JavaScript输出九九乘法表

背景使用JavaScript实现九九乘法表。实现<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>九九乘法表</title> <style> td{ border : 1px solid; } </style></head>

2021-08-11 17:06:54 2073 1

原创 IDEA:配置Groovy开发环境

背景使用Java开发工具IDEA配置Groovy环境进行开发。实现下载Groovy SDK链接地址,注意需要选择SDK bundle进行下载。IDEA配置File - New - Project / Module(本文以建立Project为例) - 选择Groovy - 点击Creater(选择下载的Groovy SDK包) - 下一步命名Project - 点击OK。此时即建立了Groovy项目。IDEA输出HelloWorldpackage testclass Demo {

2021-07-29 16:35:17 4644

原创 Java:JDBC连接MySQL数据库

背景Java,使用JDBC工具连接MySQL数据库。实现jar包导入连接数据库需要导入对应的数据库驱动jar包。官网地址下载驱动jar包。jar包导入项目。方式一:将解压后文件夹内的jar包复制粘贴到项目文件夹内,然后右键-Add as Library。方式二:File --> Project Structure后按照如下截图操作导入。代码实现package jdbc;import java.sql.Connection;import java.sql.D

2021-07-23 12:54:59 128 1

原创 Java:获取Class对象的三种方式

应用场景Java获取Class对象的三种方式。实现待获取Class对象的Java文件package domain;public class Person { private String name; private int age; public Person() { } public Person(String name, int age) { this.name = name; this.age = age;

2021-07-17 16:15:38 2798

原创 Java:Junit单元测试

应用场景Java实现Junit单元测试。实现待测试代码package itcast.junit;public class Calculator { public int add(int a, int b) { return (a + b); } public int sub(int a, int b) { return (a - b); }}测试代码package itcast.test;import itcast.

2021-07-17 10:14:04 202

原创 Java:实现TCP协议发送/接收数据

背景Java实现TCP协议发送/接收数据。实现注:TCP协议需要三次握手以及四次挥手,因此在执行时需要先在Server端侦听端口。否则无法建立Client端与Server端的链接。Client端package itheima2;import java.io.IOException;import java.io.OutputStream;import java.net.Socket;import java.nio.charset.StandardCharsets;/* T

2021-07-13 10:01:26 2724

原创 Java:实现UDP协议发送/接收数据

背景Java实现UDP协议发送/接收数据。实现发送数据package itheima1;import java.io.IOException;import java.net.*;import java.nio.charset.StandardCharsets;/* UDP发送数据的步骤: 1、创建发送端的Socket对象(DatagramSocket) 2、创建数据,并把数据打包 3、调用DatagramSocket对象的方法发送数

2021-07-12 15:22:53 2848

原创 帆软报表:决策报表中存在多个报表块时滚动/跑马灯效果失效

背景帆软报表里使用决策报表添加多个报表块,且需要实现各自报表块的滚动效果。按照技术文档各自操作后发现滚动异常。异常现象如下:报表块可以实现滚动;但是鼠标放在报表块上滚动效果不停止(随机一个报表块可以正常实现停止滚动,其它报表块鼠标放上去之后无法停止)。解决此时需要在body块里添加JS语句。js语句也需要进行改良,JS语句如下:setTimeout(function() { AutoScroll(["REPORT1", "REPORT2", "REPORT3"]); //此处根据实际报表需求

2021-07-12 11:17:20 2517 1

原创 Java:获取指定计算机名(IP)的IP值(计算机名)

背景Java通过计算机名获取IP地址;或者通过IP地址获取计算机名。实现package itheima;import java.net.InetAddress;import java.net.UnknownHostException;public class InetAddressDemo { public static void main(String[] args) throws UnknownHostException { InetAddress address

2021-07-10 17:22:33 195

原创 Java:多线程实现(Runnable接口)

背景Java实现多线程,通过Runnable接口。实现主函数package itheima0;public class MyRunnableDemo { public static void main(String[] args){ //创建MyRunnable类的对象 MyRunnable my = new MyRunnable(); //创建Thread类的对象,把MyRunnable对象作为构造方法的参数 //Thr

2021-07-10 09:56:22 151

原创 Java线程调度:获取/设置多线程的优先级

背景获取/设置Java多线程的优先级。实现package itheima;/* 方式1:继承Thread类 1、定义一个类MyThread继承Thread类 2、在MyThread类中重写run()方法 为什么要重写run()方法? 因为run()是用来封装被线程执行的代码。 3、创建MyThread类的对象 run()方法和start()方法的区别?

2021-07-07 16:36:43 173

原创 Java:多线程实现(继承Thread类)

背景使用Java实现多线程。实现main()函数package itheima;/* 方式1:继承Thread类 1、定义一个类MyThread继承Thread类 2、在MyThread类中重写run()方法 为什么要重写run()方法? 因为run()是用来封装被线程执行的代码。 3、创建MyThread类的对象 run()方法和start()方法的区别?

2021-07-07 16:03:25 349

原创 Java:文件读写数据(字节流)

背景使用Java将字节写入到文件。实现package itheima;import java.io.FileOutputStream;import java.io.IOException;public class FileOutputStreamDemo0 { public static void main(String[] args) throws IOException { //创建字节输出流对象。如文件存在则写入字节;如文件不存在则创建文件后写入字节。

2021-07-05 15:07:39 351

原创 Java:遍历文件夹并输出文件的绝对路径

背景Java遍历指定的文件夹并输出文件的绝对路径。实现package itheima;import java.io.File;public class FileDemo2 { public static void main(String[] args) { File srcFile = new File("D:\\JAVA项目"); getAllFilePath(srcFile); } public static void getAll

2021-07-03 18:03:43 1250

原创 Java:删除文件/目录

背景使用Java删除文件/目录。实现package itheima;import java.io.File;public class FileDemo1 { public static void main(String[] args) { //如果目录中存在文件的话,需要先删除目录中的文件。即仅能删除空目录。 File f0 = new File("D:\\JAVA项目\\TempFile\\JAVASE0"); File f1 = ne

2021-07-03 17:30:53 145

原创 Java:创建文件/目录

背景使用Java创建文件或者目录。实现package itheima;/* File类创建功能*/import java.io.File;import java.io.IOException;public class FileDemo { public static void main(String[] args) throws IOException { //创建文件。如果文件不存在,则创建文件并返回True;如果文件存在,则不创建文件并返回False。

2021-07-03 17:07:15 326

原创 ValueError: unsupported format character ‘)‘ (0x29) at index 50

背景使用Python向SQLserver插入数据报错:Traceback (most recent call last): File "D:/Python项目/MyDingTalkApi/myApi0/Temp.py", line 33, in <module> TempForDingpan() File "D:/Python项目/MyDingTalkApi/myApi0/Temp.py", line 25, in TempForDingpan sql0 = '''i

2021-06-23 10:38:08 2142

原创 PHP接收form表单中的多个值

背景PHP需要接收form表单中的多个值,包括接收下拉框选中的值。实现接收多个值需要在PHP文件中写入多个<?php $data = $_POST["data"]; ?>来接收。例如写入form表单的Form.php是这样的:<form action="Result.php" method="post">data0: <input type="text" name="data0">data1: <input type="text" name="data

2021-06-21 16:06:09 609

原创 PHP获取计算机名,IP地址,当前时间

背景使用PHP获取客户端计算机名,客户端IP地址,当前时间。实现客户端计算机名<?phpecho "计算机名:";$hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']);echo $hostname;?>客户端IP地址<?php$iipp=$_SERVER["REMOTE_ADDR"];echo "IP地址:";echo $iipp;?>当前时间<?phpdate_default_timezon

2021-06-21 10:17:23 818 3

原创 PHP实现日期下拉框

背景使用PHP实现日期下拉框。实现<select><?phpfor($i = -5; $i < 6; $i++){ //此处表示显示近十天的下拉选项,可根据实际需求更改。echo '<option>'.date('Y-m-d', strtotime('+'.$i.' day')).'</option>';}?></select>...

2021-06-21 09:13:24 1253

原创 解决XAMPP中MYSQL无法启动 Error: MySQL shutdown unexpectedly.

背景安装Xampp集成环境后,第一次打开正常,退出后第二次打开报错。软件重装后依然是第一次打开正常,第二次就无法打开了。网上搜一了一些解决方法仍未解决。解决起初我是安装在D:\Xampp下的,后来尝试安装到C:\Xampp路径,并右键以管理员身份运行,第一次运行正常。而后我退出软件后(安装在D:\Xampp路径下软件退出也会弹出报错弹窗,需在任务管理器中强制关闭进程),后续打开运行正常。至此,问题完美解决。总结没有找到问题所在,可能是终端环境导致的异常。如有大佬知道原因请指点下。个人能力

2021-06-18 15:09:16 1156

原创 Xampp:集成的MySQL如何实现远程登录

背景使用Xampp集成软件搭建的环境,需要远程登录集成的MySQL数据库。实现一、打开命令提示符,登录MySQLmysql -uroot -p二、修改远程配置GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "password"; flush privileges;注:1、password为可设置为空,比如实例截图即为空,仅保留双引号即可;2、每一个语句后英文分号不可缺失。三、远程登录成功个人能力有限,如有

2021-06-17 16:29:22 805

原创 TypeError: __init__() takes 1 positional argument but 5 were given

背景Python版本:Python3PyMySql版本:1.0.2注:当PyMySql版本0.9.3时,此章节中的Python代码是正常执行的。使用Python连接MySQL数据库时报错:Traceback (most recent call last): File "D:/Python项目/MyDingTalkApi/myApi0/Temp.py", line 10, in <module> connection = pymysql.connect(server, us

2021-06-16 11:23:43 5268 2

原创 Python3:将任意的时间值转换为时间戳。

背景Python3将任意的时间值转换为时间戳。实现import timefrom datetime import timedelta, datetime# 字符类型的时间yestoday = datetime.today() + timedelta(-1)date = yestoday.strftime("%Y-%m-%d %H:%M:%S")# 转为时间数组timeArray = time.strptime(date, "%Y-%m-%d %H:%M:%S")print(timeAr

2021-06-15 11:24:07 1346

原创 Python:多线程

示例代码import threadingimport timedef doWaiting(name,i): print( name, i) time.sleep(i) print( name, i)t = threading.Thread(target=doWaiting, args=('线程1',3))t1 = threading.Thread(target=doWaiting, args=('线程2',6))t.start()t1.start()# 确保线

2021-06-10 16:01:10 91 2

原创 Python连接Oracle数据库

背景Python连接Oracle数据库实现import cx_Oracledef ConnectOracle(): conn = cx_Oracle.connect('账号/密码@服务器地址:端口/实例名(数据库名)') cur = conn.cursor() sql = '''select * from Table ''' #注:在Oracle数据库中,SQL语句是以分号结束的,但在此处务必要删掉分号!!! 否则无法成功执行 cur.exec

2021-06-09 16:35:57 786

原创 cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library: “The specified modu

报错cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library: "The specified module could not be found". See https://oracle.github.io/odpi/doc/installation.html#windows for help解决方法1、下载instant-client 64位2、解压instant-client,将其下所有dll

2021-06-09 16:00:38 341

原创 帆软报表:下拉框免提交

应用场景FineReport报表中下拉框选择后需要二次点击“查询”进行二次提交。本文即是为了避免这个操作。实现使用FineReport的此函数进行,对应的官方文档:_g().parameterCommit();

2021-05-31 15:23:15 301

原创 帆软报表:决策报表中自定义控件的作用域

应用场景学习过程中遇到需要在同一个模板中展示多个报表块(此种情况下需要选择决策报表),同时各个报表块需要有对应的下拉框进行搜索展示。实现决策报表的设计根据官方文档来做即可,此章节仅说明如何自定义控件的作用域。1、模板数据集部分此部分需要设计一个参数,各自请视实际情况进行参数设计。建议参数设计为${if(len(资产名称) == 0,"","and 资产名称 = '" + 资产名称 + "'")}此种格式,代表如输入了参数则根据输入参数显示数据,如没有参数输入则显示全部数据。对应的官方文档章节。

2021-05-31 15:17:03 699

原创 The COMMIT TRANSACTION request has no corresponding BEGIN

背景在使用Python向SQLserver数据库中插入数据时抛出错误:Cannot commit transaction: (3902,b'The COMMIT TRANSACTION request has no corresponding BEGIN TRANSACTION.DB-Lib error message 20018, severity 16:\nGeneral SQL Server error:Check messages from the SQL Server\n')分析额,没

2021-05-27 17:40:12 2384 1

原创 SQLserver:以一列中的最大值作为参考筛选数据

背景学习过程中,例如我们数据表中有三列数据,其中前两列的数据是相同的,我们需要选择第三列中的最大值作为结果。方法使用SQLserver中的Max函数。实现例如数据是这样的,我们需要选择2021-05-26这天的数据:则对应的SQL语句应为:SELECT [地区] ,[城市] ,max(时间) as 时间 FROM [Test].[dbo].[Table_1] group by 地区,城市 --注:SQL语句中此处必须要group by函数,且需要包含除M

2021-05-26 12:02:31 1668

原创 Java发送邮件

背景使用Java发送邮件,特记录一下代码。实现package APIRequest;import javax.mail.*;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;import java.util.Properties;public class AccessToken { public static void main(String[] args) {

2021-05-19 11:25:27 140

原创 ClassNotFoundException: javax.activation.DataHandler\myjava.awt.datatransfer.Transferable

背景使用Java发送邮件时出现报错Caused by: java.lang.ClassNotFoundException: javax.activation.DataHandlerCaused by: java.lang.ClassNotFoundException: myjava.awt.datatransfer.Transferable原因缺少相应的jar包,下载相应的jar包导入即可解决。发送邮件需要用的三个jar包,缺一不可。这三个包分别为:additionnal.jar;activa

2021-05-19 10:52:13 1158

空空如也

空空如也

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

TA关注的人

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