最近在使用Blazor开发管理后台时遇到了如下的问题,我这里后台整体采用了AntDesignBlazor组件库,在上线之后发现ReuseTabs组件在使用过程中,如果默认/没有指定为项目的basehref,打开标签页后,相互切换会导致url错误。本地开发的时候项目是直接启动运行的,所以访问目录为https://localhost:port/,Blazor的base值也是默认的/。但是当项目实际上线发布的时候,我将Blazor的项目部署到了一个域名的子目录下。如https://domain.com/consoul/,也就是部署在了网站的consoul目录中,在实际运行时就发现了上面的问题。项目上
最近在使用Blazor开发管理后台时遇到了如下的问题,我这里后台整体采用了AntDesignBlazor组件库,在上线之后发现ReuseTabs组件在使用过程中,如果默认/没有指定为项目的basehref,打开标签页后,相互切换会导致url错误。本地开发的时候项目是直接启动运行的,所以访问目录为https://localhost:port/,Blazor的base值也是默认的/。但是当项目实际上线发布的时候,我将Blazor的项目部署到了一个域名的子目录下。如https://domain.com/consoul/,也就是部署在了网站的consoul目录中,在实际运行时就发现了上面的问题。项目上
应用程序如果启动即闪退,那大部分时候日志模块还没初始化完成,很难通过应用自身的启动流程了解到应用启动失败的原因。本文来告诉几个不同的方法用来调查应用启动失败的原因应用启动失败的原因可能有很多,例如系统环境问题,例如写个点逗比代码,例如调用某个带毒的库。如果应用启动失败,可以在开发环境上复现,那无疑是十分好的事情,因为咱可以使用开发环境强大的VisualStudio调试工具进行调试使用VisualStudio调试应用启动失败在有符号的配合下,使用VisualStudio定位应用软件启动失败在大多数时候都是比较轻松的。当然,没有符号的话,也没多少问题,至少可以快速定位到是哪个模块使用VisualS
应用程序如果启动即闪退,那大部分时候日志模块还没初始化完成,很难通过应用自身的启动流程了解到应用启动失败的原因。本文来告诉几个不同的方法用来调查应用启动失败的原因应用启动失败的原因可能有很多,例如系统环境问题,例如写个点逗比代码,例如调用某个带毒的库。如果应用启动失败,可以在开发环境上复现,那无疑是十分好的事情,因为咱可以使用开发环境强大的VisualStudio调试工具进行调试使用VisualStudio调试应用启动失败在有符号的配合下,使用VisualStudio定位应用软件启动失败在大多数时候都是比较轻松的。当然,没有符号的话,也没多少问题,至少可以快速定位到是哪个模块使用VisualS
前言RT-Thread当前的版本:4.1.0,通过简单的配置就可以支持最新的LVGL图形库版本,LVGL图形库以软件包的方式加入工程LVGL可以认为是当前开源、免费的优秀GUI的图形库,对内存的占用较小,适合用于嵌入式的设备中开发环境基于电路板的调试环境,需要不断的通过编译、下载程序的方式验证【页面显示】效果,所以开发效率比较的低基于模拟器的开发调试,可以使用LVGL的官方模拟器开发RT-Thread的模拟器simulator,是基于RT-Thread操作系统的,也就是基于这个模拟器开发的LVGL程序,验证好,再换个编译器下载调试,就可以很快的在RT-Thread操作系统的硬件板子上验证出来最
前言RT-Thread当前的版本:4.1.0,通过简单的配置就可以支持最新的LVGL图形库版本,LVGL图形库以软件包的方式加入工程LVGL可以认为是当前开源、免费的优秀GUI的图形库,对内存的占用较小,适合用于嵌入式的设备中开发环境基于电路板的调试环境,需要不断的通过编译、下载程序的方式验证【页面显示】效果,所以开发效率比较的低基于模拟器的开发调试,可以使用LVGL的官方模拟器开发RT-Thread的模拟器simulator,是基于RT-Thread操作系统的,也就是基于这个模拟器开发的LVGL程序,验证好,再换个编译器下载调试,就可以很快的在RT-Thread操作系统的硬件板子上验证出来最