草庐IT

quote_plus

全部标签

React Native集成CodePush热更新遇到的坑,以及折腾过程。"CFBundleShortVersionString" key needs to specify a valid semver string

最近开始一个ReactNative的新项目。按惯例,在创建完项目后,先集成CodePush热更新功能。这种活已经干过不止一两次了,当然没啥问题,直接上手开干。可问题恰恰出在了本以为应该很顺利的地方。首先,在用cpcn-client工具给项目安装cpcn-react-native包时,Android版一切正常,但iOS版却有个莫名其妙的什么unicode编码错误。我的项目刚刚创建,还什么代码都没做改动,不可能是自己的代码的问题。刚开始我猜测是网络的问题导致的,这种问题在开发过程中经常遇到。于是开启了XX上网方式,然后再试。可问题依旧。可之前的项目中没遇到过这种情形啊。于是我想试试旧项目会不会有这

ios - 横向 iPhone 6 Plus 的 UIModalPresentationPopover 不显示弹出窗口

我想始终在所有设备和所有方向上的弹出窗口中显示一个ViewController。我试图通过采用UIPopoverPresentationControllerDelegate并设置sourceView和sourceRect来实现这一点。这适用于所有设备和方向,除了横向的iPhone6Plus。在这种情况下,ViewController会在表单中从屏幕底部向上滑动。我怎样才能防止它始终出现在弹出窗口中?overridefuncprepareForSegue(segue:UIStoryboardSegue,sender:AnyObject?){letpopoverPresentationCo

ios - 横向 iPhone 6 Plus 的 UIModalPresentationPopover 不显示弹出窗口

我想始终在所有设备和所有方向上的弹出窗口中显示一个ViewController。我试图通过采用UIPopoverPresentationControllerDelegate并设置sourceView和sourceRect来实现这一点。这适用于所有设备和方向,除了横向的iPhone6Plus。在这种情况下,ViewController会在表单中从屏幕底部向上滑动。我怎样才能防止它始终出现在弹出窗口中?overridefuncprepareForSegue(segue:UIStoryboardSegue,sender:AnyObject?){letpopoverPresentationCo

mybatis-plus分页方式

拦截器(分页插件)一方式1:XxxMapper.selectPage1selectPage(page,null)概述MyBatisPlus中提供的(自带的)分页插件,非常简单,只需要简单的配置就可以实现分页功能。详细步骤:第一步::config.MybatisPlusConfig.java:配置类,配置mybatisplus的插件功能。packagecom.guigu.config;importcom.baomidou.mybatisplus.annotation.DbType;importcom.baomidou.mybatisplus.extension.plugins.MybatisPl

C#实现Windows中"用xxx打开"

在Windows中,将文件用鼠标拖动到一个程序上面,会有一句小提示:用xxx打开(如下图)。 它本质上就是运行程序时,传递了一个文件路径的命令行参数。相当于这样的命令:program.exefile_path 其中"program.exe"就是打开此文件用的程序,"file_path"参数就是拖过去的文件的绝对路径。因此我们可以得出:软件通过"file_path"参数读取到文件内容,最后展示出来以供用户编辑。C#代码示例:1usingSystem;23namespaceDemo4{5classProgram6{7staticvoidMain(string[]args)8{9Console.Wr

MyBatis-Plus Page 分页不生效

一、问题现象使用MyBatis-Plus进行分页查询时,传入了pageNum和pageSize,但是查询结果没有按照预期的效果返回。二、问题原因没有对Mybatis-Puls进行初始化,需要添加相应的配置类。三、解决方案在项目工程中创建config目录,在其中新建配置类MyBatisPlusConfig.java。importcom.baomidou.mybatisplus.annotation.DbType;importcom.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;importcom.baomidou.my

发起合约转账时候提示错误"invalid BigNumber value (argument=\"value\", value=\"1000000000000000000\", code=INVALI...

错误提示:错误提示1发起合约转账时候提示错误"invalidBigNumbervalue(argument=\"value\",value=\"1000000000000000000\",code=INVALID_ARGUMENT,version=bignumber/5.5.0)"错误提示2invalidBigNumberstring(argument="value",value="23222220.111119",code=INVALID_ARGUMENT,version=bignumber/5.3.0错误原因该类错误一般是由常用的以太系转币合约中发起合约转账的时候产生,一般引起原因是因为转

从零开始Vue3+Element Plus的后台管理系统(二)——Layout页面布局的实现

项目搭建好之后,开始写基本的布局。后台管理系统的布局3大元素:头部、侧栏、主要内容,各种布局结构相差不大,我选择了下图所示的布局,其中头部、侧栏、页签在页面中是固定的,只有主要内容容器会跟随页面滚动。Layout布局的目录结构|-layout|-header//头部index.vue|-sidebar//侧栏index.vueSidebarItem.vue//侧栏菜单递归组件|-tags//页签index.vueindex.vue//布局入口代码就不贴了,仓库有😄侧栏Sidebar侧栏使用el-menu组件,考虑到实际项目中可能不止2级菜单,所以直接使用递归组件实现。侧栏的数据直接来自于我们配

利用 Mybatis-Plus 的动态数据源实现多数据源配置

目录一、导入依赖二、Application.yaml配置文件三、切换数据源四、其他方法4.1 配置多个数据源4.2 定义Datasource和EntityManager4.3 在需要使用数据源的地方注入不同的EntityManager官网:https://baomidou.com/pages/a61e1b/#dynamic-datasource一、导入依赖com.baomidoudynamic-datasource-spring-boot-starter${version}二、Application.yaml配置文件spring:datasource:dynamic:primary:maste

element-plus修改下拉菜单Dropdown-Item 样式(popper-class)

当我们对下拉菜单内的item的样式进行修改时,我们可以使用//由于下拉框不在.app组件里面,所以使用global设置全局的下拉框样式:global(.el-dropdown-menu__item){line-height:36px;padding:6px22px;color:red;}}但是这样就会导致全局的下拉框样式都变为一样,为了避免这种情况,我们可以使用dropdown中的popper-class属性{{userName}}退出登录个人信息修改密码:global(.dropDownStyle.el-dropdown-menu__item){line-height:36px;color: