博客园 - guwei4037
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=187431
2023-12-28T02:07:49Z
guwei4037
https://www.cnblogs.com/guwei4037/
feed.cnblogs.com
https://www.cnblogs.com/guwei4037/p/17891210.html
Git版本管理配置说明 - Visual Studio - guwei4037
一、 Git服务端配置 在源代码管理服务器新建文件夹,并配置共享访问权限Everyone(读取/写入)。 在本地访问这台服务器共享目录,确保正确打开。 在VS中打开项目,点选Git更改,点击“创建Git仓库”,创建项目初始版本。 弹出如下对话框: 因为我们只是在局域网中开发项目,暂时不推送到GitH
2023-12-09T09:13:00Z
2023-12-09T09:13:00Z
guwei4037
https://www.cnblogs.com/guwei4037/
【摘要】一、 Git服务端配置 在源代码管理服务器新建文件夹,并配置共享访问权限Everyone(读取/写入)。 在本地访问这台服务器共享目录,确保正确打开。 在VS中打开项目,点选Git更改,点击“创建Git仓库”,创建项目初始版本。 弹出如下对话框: 因为我们只是在局域网中开发项目,暂时不推送到GitH <a href="https://www.cnblogs.com/guwei4037/p/17891210.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/guwei4037/p/17842930.html
ruoyi+Hadoop+hbase实现大数据存储查询 - guwei4037
有个现实的需求,数据量可能在100亿条左右。现有的数据库是SQL Server,随着采集的数据不断的填充,查询的效率越来越慢(现有的SQL Server查询已经需要数十秒钟的时间),看看有没有优化的方案。 考虑过SQL Server加索引、分区表、分库分表等方案,但数据量增长太快,还是很快就会遇到瓶
2023-11-19T14:55:00Z
2023-11-19T14:55:00Z
guwei4037
https://www.cnblogs.com/guwei4037/
【摘要】有个现实的需求,数据量可能在100亿条左右。现有的数据库是SQL Server,随着采集的数据不断的填充,查询的效率越来越慢(现有的SQL Server查询已经需要数十秒钟的时间),看看有没有优化的方案。 考虑过SQL Server加索引、分区表、分库分表等方案,但数据量增长太快,还是很快就会遇到瓶 <a href="https://www.cnblogs.com/guwei4037/p/17842930.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/guwei4037/p/17828382.html
Android Studio Giraffe版本遇到的问题 - guwei4037
上周固态硬盘挂了,恢复数据之后,重新换了新的固态安装了Win11系统,之前安装的是Android Studio 4.x的版本,这次也是趁着新的系统安装新的Android开发工具。 版本如下: 但是打开以前的Android旧项目时,发生了一系列的问题。这里把一些关键的设置放出来,以便参考。 一、先要修
2023-11-13T00:36:00Z
2023-11-13T00:36:00Z
guwei4037
https://www.cnblogs.com/guwei4037/
【摘要】上周固态硬盘挂了,恢复数据之后,重新换了新的固态安装了Win11系统,之前安装的是Android Studio 4.x的版本,这次也是趁着新的系统安装新的Android开发工具。 版本如下: 但是打开以前的Android旧项目时,发生了一系列的问题。这里把一些关键的设置放出来,以便参考。 一、先要修 <a href="https://www.cnblogs.com/guwei4037/p/17828382.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/guwei4037/p/17723009.html
WTM(基于Blazor)访问共享文件夹 - guwei4037
有个需求,需要访问内网网络共享文件夹中的文件,有域控限制。 一开始直接在本地映射一个网络驱动器,然后像本地磁盘一样访问共享文件夹里的文件,比如:Y:\ 。 然后直接在程序中访问共享文件夹中的文件,如下代码: DirectoryInfo directoryInfo = new DirectoryInf
2023-09-22T09:31:00Z
2023-09-22T09:31:00Z
guwei4037
https://www.cnblogs.com/guwei4037/
【摘要】有个需求,需要访问内网网络共享文件夹中的文件,有域控限制。 一开始直接在本地映射一个网络驱动器,然后像本地磁盘一样访问共享文件夹里的文件,比如:Y:\ 。 然后直接在程序中访问共享文件夹中的文件,如下代码: DirectoryInfo directoryInfo = new DirectoryInf <a href="https://www.cnblogs.com/guwei4037/p/17723009.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/guwei4037/p/17680273.html
条码扫描枪识别错误问题处理 - guwei4037
发现一个奇怪的现象,条码扫描枪在识别二维码内容时,出现异常,不能正确识别条码内容。 如下图所示,每次扫描内容都不一样。 解决办法:把远程连接工具-向日葵 关闭,即可恢复正常。
2023-09-05T09:21:00Z
2023-09-05T09:21:00Z
guwei4037
https://www.cnblogs.com/guwei4037/
【摘要】发现一个奇怪的现象,条码扫描枪在识别二维码内容时,出现异常,不能正确识别条码内容。 如下图所示,每次扫描内容都不一样。 解决办法:把远程连接工具-向日葵 关闭,即可恢复正常。 <a href="https://www.cnblogs.com/guwei4037/p/17680273.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/guwei4037/p/17448033.html
网页接入硬件交互通信方案 - guwei4037
我们都知道,网页直接接入硬件并与硬件交互并不那么方便,如果硬件有网络功能还可以通过网络通信实现(一般是socket),但大多数情况下硬件还是直接通过usb/串口等硬接线接入。很早以前有一种解决方案是Active-X,但只支持IE浏览器,尤其现在2023年IE已经并入Edge浏览器,这一方案已经过时。
2023-06-01T01:36:00Z
2023-06-01T01:36:00Z
guwei4037
https://www.cnblogs.com/guwei4037/
【摘要】我们都知道,网页直接接入硬件并与硬件交互并不那么方便,如果硬件有网络功能还可以通过网络通信实现(一般是socket),但大多数情况下硬件还是直接通过usb/串口等硬接线接入。很早以前有一种解决方案是Active-X,但只支持IE浏览器,尤其现在2023年IE已经并入Edge浏览器,这一方案已经过时。 <a href="https://www.cnblogs.com/guwei4037/p/17448033.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/guwei4037/p/17158658.html
SQL行转列、列转行(SQL Server版) - guwei4037
在SQL Server中使用SQL实现行转列、列转行,可以使用多种方法,在SQL 2005以前可以使用case when then...语句,但这种方法的问题在于列举的列名要写死,如果列名很多,case when 语句会很长,并不优雅。所以需要SQL Server提供新的语句能够实现。在2005版本
2023-02-27T01:50:00Z
2023-02-27T01:50:00Z
guwei4037
https://www.cnblogs.com/guwei4037/
【摘要】在SQL Server中使用SQL实现行转列、列转行,可以使用多种方法,在SQL 2005以前可以使用case when then...语句,但这种方法的问题在于列举的列名要写死,如果列名很多,case when 语句会很长,并不优雅。所以需要SQL Server提供新的语句能够实现。在2005版本 <a href="https://www.cnblogs.com/guwei4037/p/17158658.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/guwei4037/p/17086568.html
Android App无线调试 - guwei4037
经常遇到一个问题,就是打包好的apk文件在本地调试安装正常,但将打包好的apk安装在终端机上的时候crash报错。由于没有数据线或接口可能不方便调试排错,这时候就需要启用无线调试安装功能迅速排错。 方法很简单,确保电脑和终端机在同一个网络环境下,利用adb的connect命令远程连接。然后就可以直接
2023-02-02T08:51:00Z
2023-02-02T08:51:00Z
guwei4037
https://www.cnblogs.com/guwei4037/
【摘要】经常遇到一个问题,就是打包好的apk文件在本地调试安装正常,但将打包好的apk安装在终端机上的时候crash报错。由于没有数据线或接口可能不方便调试排错,这时候就需要启用无线调试安装功能迅速排错。 方法很简单,确保电脑和终端机在同一个网络环境下,利用adb的connect命令远程连接。然后就可以直接 <a href="https://www.cnblogs.com/guwei4037/p/17086568.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/guwei4037/p/17008441.html
EF Core中Partition by实现 - guwei4037
一、SQL语句实现 Partition by是SQL Server数据库中提供的分区函数,跟Group by不同的是,Partition by能够按照分区返回所有记录,而Group by只能返回一条记录。 举个例子,有如下的数据库,需要找出每个唯一编号最新状态的数据。 显然,CW048201和CW0
2022-12-27T08:52:00Z
2022-12-27T08:52:00Z
guwei4037
https://www.cnblogs.com/guwei4037/
【摘要】一、SQL语句实现 Partition by是SQL Server数据库中提供的分区函数,跟Group by不同的是,Partition by能够按照分区返回所有记录,而Group by只能返回一条记录。 举个例子,有如下的数据库,需要找出每个唯一编号最新状态的数据。 显然,CW048201和CW0 <a href="https://www.cnblogs.com/guwei4037/p/17008441.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/guwei4037/p/17008073.html
SQL Server标量函数例子 - guwei4037
SQL Server的函数是非常实用的功能,简单的有自带的Convert等类型转换的函数,如果需要复杂点的功能则需要用户自定义函数。 自定义函数又分为表值函数、标量函数等,其中标量函数是比较常用的,可以完成一些数据格式的转换。表值函数返回一张表,可以结合存储过程或单独使用。这里拍砖引玉,贴两段实用功
2022-12-27T06:51:00Z
2022-12-27T06:51:00Z
guwei4037
https://www.cnblogs.com/guwei4037/
【摘要】SQL Server的函数是非常实用的功能,简单的有自带的Convert等类型转换的函数,如果需要复杂点的功能则需要用户自定义函数。 自定义函数又分为表值函数、标量函数等,其中标量函数是比较常用的,可以完成一些数据格式的转换。表值函数返回一张表,可以结合存储过程或单独使用。这里拍砖引玉,贴两段实用功 <a href="https://www.cnblogs.com/guwei4037/p/17008073.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/guwei4037/p/16977947.html
给ASP.NET Core WebAPI添加Swagger支持 - guwei4037
ASP.NET Core WebAPI是开发WebAPI接口的有利武器,且由于拥有.NET Core的基因支持跨平台,是当前.NET中开发接口的有利武器。但一般来说WebAPI接口开发完毕后,在发布前还需要测试。我们可以借助于外部的Fiddler等工具进行测试,但不太方便,尤其要进行接口传值时。那这
2022-12-13T02:42:00Z
2022-12-13T02:42:00Z
guwei4037
https://www.cnblogs.com/guwei4037/
【摘要】ASP.NET Core WebAPI是开发WebAPI接口的有利武器,且由于拥有.NET Core的基因支持跨平台,是当前.NET中开发接口的有利武器。但一般来说WebAPI接口开发完毕后,在发布前还需要测试。我们可以借助于外部的Fiddler等工具进行测试,但不太方便,尤其要进行接口传值时。那这 <a href="https://www.cnblogs.com/guwei4037/p/16977947.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/guwei4037/p/16951485.html
识别条码时输入法自动切换问题—IMEMode - guwei4037
使用扫描枪扫描条码内容时会出现输入法切换导致条码内容输入错误的问题,这时可以通过设置接收条码内容控件的IMEMode属性轻松解决。 比如: this.TextBox1.ImeMode = System.Windows.Forms.ImeMode.Disable; 将ImeMode模式设置为禁用,输入
2022-12-05T01:33:00Z
2022-12-05T01:33:00Z
guwei4037
https://www.cnblogs.com/guwei4037/
【摘要】使用扫描枪扫描条码内容时会出现输入法切换导致条码内容输入错误的问题,这时可以通过设置接收条码内容控件的IMEMode属性轻松解决。 比如: this.TextBox1.ImeMode = System.Windows.Forms.ImeMode.Disable; 将ImeMode模式设置为禁用,输入 <a href="https://www.cnblogs.com/guwei4037/p/16951485.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/guwei4037/p/16937407.html
ClickOnce发布 - guwei4037
ClickOnce是.NET中集成的一种发布技术,它最大的好处就是可以实现自动更新。我们在开发WinForm/WPF等C/S架构的程序时需要自动更新功能,就可以通过ClickOnce快速部署实现。 一、发布设置 在VS中右键项目属性,选择发布选项卡,打开如下图的界面。 安装模式和设置区域,可以设置一
2022-11-30T01:13:00Z
2022-11-30T01:13:00Z
guwei4037
https://www.cnblogs.com/guwei4037/
【摘要】ClickOnce是.NET中集成的一种发布技术,它最大的好处就是可以实现自动更新。我们在开发WinForm/WPF等C/S架构的程序时需要自动更新功能,就可以通过ClickOnce快速部署实现。 一、发布设置 在VS中右键项目属性,选择发布选项卡,打开如下图的界面。 安装模式和设置区域,可以设置一 <a href="https://www.cnblogs.com/guwei4037/p/16937407.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/guwei4037/p/16847085.html
Excel垂直查找 - guwei4037
VLOOKUP函数是Excel里函数比较常用的查找函数,V表示Vertical垂直。与之对应的还有HLOOKUP,H表示Horizontal水平,使用方法大同小异,这里以VLOOKUP函数为例举个实际的例子看如何使用。 比如我有两列数据: 我想筛选出A列中同时也在B列中的人。 在要显示值的单元格中,
2022-11-01T03:18:00Z
2022-11-01T03:18:00Z
guwei4037
https://www.cnblogs.com/guwei4037/
【摘要】VLOOKUP函数是Excel里函数比较常用的查找函数,V表示Vertical垂直。与之对应的还有HLOOKUP,H表示Horizontal水平,使用方法大同小异,这里以VLOOKUP函数为例举个实际的例子看如何使用。 比如我有两列数据: 我想筛选出A列中同时也在B列中的人。 在要显示值的单元格中, <a href="https://www.cnblogs.com/guwei4037/p/16847085.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/guwei4037/p/16729158.html
Flutter发布Release版安装后Crash问题处理 - guwei4037
一、发布Flutter app命令 在flutter项目根目录下打开cmd执行:flutter build apk --release 命令即可。 二、安装后运行crash问题处理 在flutter项目根目录下打开cmd执行:flutter run --release 命令,然后在手机上安装flut
2022-09-25T14:07:00Z
2022-09-25T14:07:00Z
guwei4037
https://www.cnblogs.com/guwei4037/
【摘要】一、发布Flutter app命令 在flutter项目根目录下打开cmd执行:flutter build apk --release 命令即可。 二、安装后运行crash问题处理 在flutter项目根目录下打开cmd执行:flutter run --release 命令,然后在手机上安装flut <a href="https://www.cnblogs.com/guwei4037/p/16729158.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/guwei4037/p/16562155.html
ASP.NET Core Web API第一次请求慢的问题解决 - guwei4037
一、问题现象: 写了一个Android APP,服务接口是采用的ASP.NET Core Web API开发,数据库用的是EF.Core,使用过程中发现一个现象,首次在线登录的时候会出现超时的现象,我用OKHTTP设置连接超时时间为1min,还是连接不上。然后点开登录提示窗口,再次点击按钮登录即可快
2022-08-08T07:46:00Z
2022-08-08T07:46:00Z
guwei4037
https://www.cnblogs.com/guwei4037/
【摘要】一、问题现象: 写了一个Android APP,服务接口是采用的ASP.NET Core Web API开发,数据库用的是EF.Core,使用过程中发现一个现象,首次在线登录的时候会出现超时的现象,我用OKHTTP设置连接超时时间为1min,还是连接不上。然后点开登录提示窗口,再次点击按钮登录即可快 <a href="https://www.cnblogs.com/guwei4037/p/16562155.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/guwei4037/p/16539264.html
连接MySQL提示Establishing SSL connection问题 - guwei4037
连接mysql数据库时,通常的做法是在类的static块中写连接数据库的部分。如下图: static { try { Class.forName("com.mysql.jdbc.Driver"); Connection conn = (Connection) DriverManager.getCon
2022-08-01T02:23:00Z
2022-08-01T02:23:00Z
guwei4037
https://www.cnblogs.com/guwei4037/
【摘要】连接mysql数据库时,通常的做法是在类的static块中写连接数据库的部分。如下图: static { try { Class.forName("com.mysql.jdbc.Driver"); Connection conn = (Connection) DriverManager.getCon <a href="https://www.cnblogs.com/guwei4037/p/16539264.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/guwei4037/p/16413362.html
微信小程序部署流程 - guwei4037
微信小程序的部署过程稍有繁琐,这里记录一下主要的部署步骤和遇到的问题。 一、准备工作 1. 购买云服务器 尝试过阿里云/腾讯云/百度云/华为云等四大云服务器,操作都差不多。这里以百度云为例。 2. 购买域名 小程序必须要使用域名,可以在云服务商系统购买。购买后要求备案通过才能使用域名(一般周期较长,
2022-06-26T05:11:00Z
2022-06-26T05:11:00Z
guwei4037
https://www.cnblogs.com/guwei4037/
【摘要】微信小程序的部署过程稍有繁琐,这里记录一下主要的部署步骤和遇到的问题。 一、准备工作 1. 购买云服务器 尝试过阿里云/腾讯云/百度云/华为云等四大云服务器,操作都差不多。这里以百度云为例。 2. 购买域名 小程序必须要使用域名,可以在云服务商系统购买。购买后要求备案通过才能使用域名(一般周期较长, <a href="https://www.cnblogs.com/guwei4037/p/16413362.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/guwei4037/p/16377082.html
Android 12真机调试——安装失败,安装包异常 - guwei4037
之前直接在Android真机调试安装都正常,前两天将我的OPPO升级到了Android 12,发现调试安装时出现“安装失败,安装包异常”的异常。 错误1: 1). 错误提示 The application could not be installed: INSTALL_FAILED_TEST_ONL
2022-06-15T00:32:00Z
2022-06-15T00:32:00Z
guwei4037
https://www.cnblogs.com/guwei4037/
【摘要】之前直接在Android真机调试安装都正常,前两天将我的OPPO升级到了Android 12,发现调试安装时出现“安装失败,安装包异常”的异常。 错误1: 1). 错误提示 The application could not be installed: INSTALL_FAILED_TEST_ONL <a href="https://www.cnblogs.com/guwei4037/p/16377082.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/guwei4037/p/16264727.html
MAUI初体验 - guwei4037
我们都知道Xamarin是开发iOS/Android的框架,但随着Flutter(MAUI的直接竞品)等技术的跨多端功能的完善,微软也需要升级Xamarin以适应更新的挑战。MAUI(.NET Multi-platform App UI)就是Xamarin的下一代版本。 我们现阶段可以通过安装VS2
2022-05-12T14:29:00Z
2022-05-12T14:29:00Z
guwei4037
https://www.cnblogs.com/guwei4037/
【摘要】我们都知道Xamarin是开发iOS/Android的框架,但随着Flutter(MAUI的直接竞品)等技术的跨多端功能的完善,微软也需要升级Xamarin以适应更新的挑战。MAUI(.NET Multi-platform App UI)就是Xamarin的下一代版本。 我们现阶段可以通过安装VS2 <a href="https://www.cnblogs.com/guwei4037/p/16264727.html" target="_blank">阅读全文</a>