自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot 通过AJAX获取参数的方式 List集合

声明:GET和POST方式我将所有我能想到的组合都进行了一边测试,发现GET只能传递不含有List<自定义类型>的JSON数据POST没有限制。前端:<script type="text/javascript">var json={username:"zangsan",password:"123456",favs:["football","running&quo

2018-07-09 01:30:57 10992

原创 关于 SSL/CA 证书及其相关证书文件(pem、crt、cer、key、csr)

客户端向服务器发送“ClientHello”消息,其中包含客户端支持的TLS版本、提议的加密套件列表(加密算法和密钥交换方法的组合)、一个客户端生成的随机数(Client Random),以及一个新的扩展,名为“key_share”,其中包含客户端的Diffie-Hellman公钥参数。SSL 与 TLS 两者所使用的算法是不同的,同时 TLS 增加了许多新的报警代码。因为数字证书的是由权威机构颁布的,这个证书中所包含的公钥是被认证过的公钥,我们只需要验证证书的真伪,而公钥的真伪则交给了CA担保。

2024-01-10 12:11:57 2581 1

原创 【Flutter】 从runApp到三棵树

flutter 的注释写的非常的好,我们结合代码可以得到这样的一个结论 ensureInitialized 方法最终返回的是WidgetsBinding的instance实例对象。这个对象的创建过程,其实就是所有binding调用自己的initInstances来实现的,我们从最外层的binding开始探索。在它的创建过程里,我们创建了一个渲染管道的对象。其余的绑定,暂时没有看《TODO》,如果再有时间的话,可以继续探索,而我今天主要想追寻三棵树的创建,所以到这里就可以了。我们可以得到这样的一个结论。

2023-03-31 16:16:19 346

原创 【Dart】extends with implements 以及 on 的区别辨析

首先,前三个都是在Dart中,用于在定义类时的声明,声明的内容如下: 而 on 是混合定义时的限定声明,用于限定混合前,需要的提前声明的内容(前导混合),以便可以在本混合中调用这些前导混合。 我们通过下面两个问题对上述内容进行辨析如果我们在超类,混合类,以及接口中定义和实现了同名方法,最终在子类中会调用的是谁呢?通过下面的实验,我们得到了结论,同名方法的调用顺序应该是这样的本类的>with最后混合的>extends

2023-03-31 11:37:44 279

原创 【Flutter】自动测试探索

根据flutter官方文档的说明,flutter可以对我们的应用,进行自动化测试,保证我们应用的稳定性和功能的完整性,并且可以快速修复问题。测试单一的函数,方法或类测试单一的 widget测试一个完整的应用或者一个应用的大部分功能。我的整个探索,也是根据这上面3项项进行的。官方文档地址:测试 Flutter 应用 - Flutter 中文文档 - Flutter 中文开发者网站 - Flutter学习不同类型的测试以及如何编写它们。

2023-03-30 09:42:22 759

原创 【Flutter】利用nfc_manager 读取NFC交通卡信息

最新,项目对Flutter 读取公交卡内容进行了调查,在pub上看到nfc_manager 反馈还不错,就下了代码使用。因为是对日项目,所以主要是针对日系的Felica的读取,用了一个下午的时间,调查了一下,基本目的可以达到。在此,总结一下几个关键点,希望可以帮助到更多的小伙伴。

2023-03-17 09:18:28 802

原创 【Flutter】getx 路由的使用

这篇写的很全面,基本上都有,虽然我也知道看git上比较好,但是因为周知的原因,总是上不去,很是无奈~。3.Get.back()返回值的传递与获取。2.使用Get.back()后重新刷新。我主要用到3个方面的内容方面的内容。

2023-02-27 13:39:47 1616 1

原创 【Flutter】 自定义动画初学案例

关于flutter动画,网上有很多文章,根据这些文章,自己写了一个初学案例,可用于教学演示,案例很简单,主要是为了让学生更加清楚什么事动画,以及动画的基本使用。

2023-02-24 14:39:06 130

原创 【Flutter】 ListView 当列表项目超过可视范围销毁的问题解决

关于flutter ListView 会有当列表项目超过可视范围,项目自动销毁的问题。本文就这一问题,结合超级简单的案例,进行说明。

2023-02-17 10:25:19 700

原创 关于Windows10 文件名最大长度260

直接上官方文档:Maximum Path Length Limitation - Win32 apps | Microsoft DocsMaximum path length limitation.https://docs.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation?tabs=powershell但是文档中关于文件全路径最长260的设定,我在实际实验中,通过测试只能到254个字符,汉字字符可以很多,字节数

2022-05-30 16:11:08 1962

原创 关于在POI以SAX方式解析,会导出拼音(音标)的问题解决

参考文章:POI以SAX方式解析Excel2007大文件(包含空单元格的处理) 这个片文章中,POI以SAX方式来读取excel,解决读大文件的问题,但是文章中创建ReadOnlySharedStringsTable对象时,使用的是ReadOnlySharedStringsTable strings = new ReadOnlySharedStringsTable(opcPackage)会使得读取音标串也被读取出来。这个解决方案是使用另外的构造方法,publicR...

2020-08-19 16:16:12 475

原创 cmd命令行-svn externals的使用方法 (亲测有效)

工作中需要大量源代码,分散存储在不同组的版本库,在代码解析的时候需要对这些代码收集到一个库中。如果一个个checkout并存储到新库中,费时费资源,svn的external就起作用了。过命令的方式创建,有两种方式:1.指令直接设定svn propset svn:externals "https://subversion.assembla.com/svn/customlocations-greylink/trunk/Local Data" .2.文件批量设定svn pro...

2020-08-11 11:33:36 1329 1

原创 cmd命令行-字符串操作(字符串长度,字符串指定字符串的统计,获取文件路径和文件名)

字符串相关的操作,我参看网上的一些文章,如下:字符串基本操作为了完成本次需求,我写了几个函数,完成以下操作@echo offset url_str=https://svn.xxxx/svn/E2-resources/defaultroot/file_name.txtcall:getFileName %url_str% file_nameecho %file_name%call:getParentFolder %url_str% parent_folderecho %pare..

2020-08-11 09:12:14 3214

原创 cmd命令行-文件逐行循环读取

文件逐行循环读取@echo offsetlocal enabledelayedexpansionset base=%~dp0set file=%1%:tofileif "%file%"=="" ( set /p "file=文件路径请输入" goto :tofile)if not exist %file% ( @echo 文件不存在 set file= goto :tofile)for /f "skip=1 delims=" %%a in (%base%%file%)

2020-08-11 09:06:00 4284

原创 cmd命令行-SVN执行checkout文件

文件夹checkout比较简单svn checkout http://路径(目录) [本地目录全路径] --username 用户名 --password 密码文件比较麻烦,不支持直接checkout,网上查了一下,大概需要的步骤就是先checkout 空目录,再update 指定文件::https://svn.xxx/xxxdirrd /s /q mcurl mkdir mcurlsvn co --depth=empty https://svn.xxx/xxxdir temp_di

2020-08-11 08:29:11 1323

原创 cmd命令行-函数定义

@echo offset "var1=some hopefully not important string"echo.call myDosFunccall:myDosFunc 13 14echo.return myDosFunc: %var1%@pausegoto:eof::---------------------------------------------------------------------::--内部関数定義区::-----------------------.

2020-08-10 14:37:19 2767

原创 SVN 关于外部文件的设置

https://tortoisesvn.net/docs/release/TortoiseSVN_ja/tsvn-dug-externals.html注意:文件夹可以设为外部项目,而文件不可以

2020-08-10 08:14:40 166

原创 VUE CLI 前端项目创建

node JS执行引擎 npm nodeJS平台默认的包管理工具 cnpm 国内镜像npm install -g cnpm --registry=https://registry.npm.taobao.orgvue-cli (命令行界面)https://cli.vuejs.org/guide/使用cnpm 安装vue-clicnpm install -g vue-cli使用vue-cli构建项目vue init webpack按照默认的配置进行配置即可,写好...

2020-06-17 15:39:48 83

原创 eclipse + sonarlint 配置和使用

安装过程参考:https://blog.csdn.net/dongyuxu342719/article/details/90266719sonarqube服务器的安装,以及gradle配置看之前的博客。注意:重启eclipse时,报错,可能是因为没有连到sonarqube服务器。如果是下面的错误,则可能是lombok的版本比较低,下个新的lombok.jar就可以了https://projectlombok.org/downloadAn internal error occurred .

2020-06-16 11:03:55 816

原创 SonarQube8.x +postgresql +jacoco+gradle使用记录

之前使用了,Sonarqube来做代码质量管理,现在需要升级SonarQube最新版本,现将使用过程记录。1.官网下载https://www.sonarqube.org/downloads/2.安装服务配置:wrapper.conf 中指定jdkwrapper.java.command=C:\Program Files\Java\jdk-14.0.1\bin\java...

2020-06-12 14:36:46 421

原创 Mysql8.0 启动失败 3534错误实记

数据库启动不起来,重新启动,还是报错3534①首先备份了重要的.ibd文件 ②执行初始化命令,并重启服务(如果datadir指定的data文件夹存在,要把data文件(重要数据自己备份)夹删掉)mysqld --initialize --user=mysql --console (记住root用户的访问密码)参考文章③启动服务器,重新创建用户并赋权参考文章 ④在原有表空间下创建表(因为项目使用的是分盘存储,所以创建表需要制定存储目录)CREATE TABLE `analyze_js.

2020-05-14 17:00:20 938

原创 超大大文件替换与对比问题

工作中发现本地服务器和云服务生成的成果文件大小不同,两个文件都在11G以上,且有随机码,比较十分困难为此需要做两件事情:1.替换随机码引文使用的是windows环境,自然想使用powershell去处理,但大文件替换,吃内存十分严重。卡死Get-ChildItem C:\share\67 | ForEach-Object -Process{if($_ -is [System.I...

2020-04-29 09:02:46 671

原创 VBA-加载项工具开发

之前写了一个简单的加载项菜单博客,应用于实际工作中,写了一个工具用于分配任务。'create menus when this workbook openedPublic Sub createMenus() deleteMenus Dim cbMyTool As CommandBar Dim cbbMyButton As CommandBarButton '...

2020-04-07 10:37:34 1267

原创 VBA-加载项菜单

工具需求:打开文件时,加载项显示,关闭文件时加载项删除Option ExplicitPrivate Sub Workbook_BeforeClose(Cancel As Boolean)deleteMenusEnd SubPrivate Sub Workbook_Open()createMenusEnd SubOption Explicit'create menus...

2020-04-02 11:09:58 1149

原创 VBA-自定义加载项图标(全显示)

Public Sub showFaceId() On Error Resume Next Dim oCB As CommandBar Dim oCBB As CommandBarButton Set oDic = CreateObject("Scripting.Dictionary") For Each oCB In Excel.Application....

2020-03-24 17:46:16 1539

原创 VBA-抽出模块,类型,对象(用于代码统计和模块开发)

Public Sub exportModel() Dim exportPath As String exportPath = ThisWorkbook.path & "\source" If Dir(exportPath, vbDirectory) = Empty Then MkDir exportPath End If ...

2020-03-24 15:43:39 384

原创 VUE入门2-模板相关

<div id="box"> <h3>链接支持</h3> </div> <template id="temp"> <dl> <dt></dt> <dd><a href=""></a></dd> </dl>...

2020-03-24 15:37:51 69

原创 VUE入门1-基础篇

工作下游用团队到了vue,所以无事的时候网上学习。仅以此篇作为学习记录。<html> <header> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> </header> <body> <!-- 将数据绑定在...

2020-03-24 15:32:15 64

原创 MYSQL的exists关键字使用

select FILE_NAME from porting_tools.analyze_curl_src awhere not exists(select * from porting_tools.analyze_curl_src bwhere b.FILE_PATH=a.FILE_PATH andNODE_CONTENT LIKE '{layout-container%')...

2020-03-04 09:42:06 279

原创 通过正则表达式非贪婪模式提取数据

public static void main(String[] args) { String str = "<p>xiaoqiao:kawai</p><p>xiaoming:囲い</p>"; String regex = "<p>(.*?)</p>"; Pattern compile = Pat...

2020-02-19 07:54:43 166

原创 sonarqube 与 gradle jacoco 构建代码质量环境

sonarqube+jacoco+gradlesonarqube :代码质量管理工具jacoco:覆盖率工具gradle:构建继承环境step1.安装sonarqube服务器网上有很多基础教程,教如何创建;但需要强调,mysql版本必须是小于8的,因为sonarqube中使用了mysql8的关键字作为表明(groups);step2.配置build.gradle文件...

2019-10-21 16:28:11 802

原创 通过PS访问网络;并用BAT调用

param($a,$b)write-host "FROM:$a"write-host "TO:$b"add-type @" using System.Net; using System.Security.Cryptography.X509Certificates; public class TrustAllCertsPolicy : ICertificatePol...

2019-09-25 10:09:55 135

原创 SSH协议

SSH=Secure Shell传统协议(ftp,telnet等)明文传输不安全,SSH加密传输安全。SSH只是提供了信息传输的通道,保证这个通道是安全的。有了这个通道,我们就可以实现远程登录系统和远程执行命令工作原理服务器和客户端都会生成自己的公钥(用于加密)和私钥(用于解密)(1) 服务器建立公钥在/etc/ssh目录下生成一个名为ssh_host_ecdsa_ke...

2019-09-25 09:04:09 76

原创 关于grandle上传nexus

https://support.sonatype.com/hc/en-us/articles/213465348-How-do-I-configure-my-Gradle-build-to-publish-artifacts-to-Nexus-

2019-09-19 09:39:45 104

原创 VBA-对象-Range

excel最大行列数总结:在 Excel 2010 和 Excel 2007 中,工作表的大小为 16,384 列 × 1,048,576 行在 Excel 97-2003 中,工作表的大小为 256 列 × 65,536 行。超出最大行列数单元格中的数据将会丢失。Excel2003版最大行数是65536行。Excel2007开始的版本最大行数是1048576行。Excel2003的...

2019-08-20 11:10:53 3122

原创 VBA-对象-总览

VBA中有四个最基本的概念:对象、属性、方法与事件。工作簿、工作表、单元格、批注、透视表、自选图形、名称等都是对象,VBA正是用于处理这些对象的语言。excel vba对象有很多,每个对象又有自己的属性和方法。Excel的操作几乎都是围绕工作簿、工作表、单元格展开的,这些就是Excel操作的核心对象,这些也是VBA的核心对象。对于Excel来说,最外层的vba对象就是Applic...

2019-08-20 11:04:14 307

原创 VBA-语法-错误处理

On Error GoTo如果自本行开始后面的代码执行出错,则跳至指定位置继续执行。如:Sub te4() On Error GoTo con Debug.Print "a" + 3 Debug.Print 8 - 5con: Debug.Print "error occur"End SubOn Error Resume Next如果代码执行出错,...

2019-08-20 10:50:34 1995

原创 VBA-语法-逻辑运算

= 在VB的语法里有两种作用, 一是赋值, 二就是逻辑相等运算.Dim StrM As StringStrM = "save" ' 这里的=是赋值If StrM = "save" Then '这里的=是逻辑相等运算

2019-08-20 10:37:25 1115

原创 VBA-语法-Type结构体

VBA中结构体不能定义在函数或者过程中,要定义在模块中,否则会提示无效内部过程,或者类型未定义定义:Type Person pName As String pAge As ByteEnd Type使用:Dim udtPerson As PersonWith udtPerson .pName = "老五" .pAge = 55End With在数...

2019-08-20 10:33:29 10274 1

原创 VBA-语法-变量和数组

加上Option Explicit变量在使用之前必须定义这样的好处就在于可以避免因为输入错误造成的变量错误==========================================变量:Dim 变量名 As 数据类型Dim sPara As sTypeDim para1, para2, para3Dim para4 As workbook, para5 As St...

2019-08-20 10:31:19 2426

空空如也

空空如也

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

TA关注的人

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