简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
项目中遇到了利用纯前端导出Excel的功能,Excel格式比较复杂,而且包含图片,刚开始找到了js-xlsx,star有23.5k,但是不支持样式,没有中文文档,最后选择了[exceljs],这个库star也有6.6k了,支持样式,还有中文文档。哈哈由于我要导出的Excel样式比较复杂,就用了模板,先做好了一个模板放在项目里,然后再把数据填充到模板里。下面直接放代码,还用到了另外一个库file-s
数组是JavaScript常用的一种数据格式,在Vue3中使用数组作为响应式数据,应该有两种方式,一种是用包裹,一种是用,一般来说,用定义基本数据,用数据,之所以大家都喜欢用定义数组,可能是改变(清空或者重新赋值)数组方便,直接,这就造成了用监听定义的数组有不同的写法首先数组的变化分两种1️⃣数组本身的变化(数组长度的变化)2️⃣数组元素的变化数组被替换,常规写法,这样可以检测到变化使用数组的变更
照着网上的例子敲了一遍,感觉糊里糊涂的,就写下来加深一下印象由于例子中要用的Retrofit请求,json解析,Rxjava,运行时请求权限,故需要加入以下依赖另外感谢张鸿洋老师提供的开放API//Retrofit,它依赖于Okhttp,所以同时会下载Okhttp的依赖implementation 'com.squareup.retrofit2:retrofit:2.5.0'//Ret...
问题sql DELETE FROM t_relation WHERE user_id<>121013655626179122 OR user_id is NULL我是在MySQL 5.7版本遇到的错误,在5.6则没有这个错误,原因应该是5.7使用了严格模式,插入了非法的值而导致删除错误解决办法 DELETE IGNORE FROM t_relation WHERE user_id&..
可能是升级了Gradle版本之后,编译出现了这个错误,在Flutter仓库的issue了找到了问题,原因是PUB_CACNE所在的盘和项目所在盘不是同一个。就是项目如果在D盘,那PUB_CACHE也必须在D盘,Flutter SDK可以再其他盘。
在上面做的一个补充之外,还可以正常做axios做。我在ts项目中使用axios时,遇到两个困惑。针对以上两三点做了以下封装。
使用配置的版本就行pub get等一些命令式,必须使用AndroidStudio提供的方式,否则再命令行使用flutter pub get等命令时,会从系统的环境变量里找flutter的版本。以此打开File-Settings-languages-Flutter,选择本地的flutter版本即可,设置完flutter版本后,dart版本就会自当确定,不需要再单独设置。以上的配置,每个项目都可以使用
参考文章[五种方式实现Android吸顶效果]( https://www.jianshu.com/p/23b8820f1549我的效果吸顶关键点:根据滑动距离动态改变tabLayout的父容器根据滑动距离动态改变悬浮tab的背景色锚点切换关键点参考另一篇文章android锚点优化关键点代码:if (y >= headerH) {//滑动的距离大于头部布局的高度,...
参考文章Android使用RecycleView实现魅族手机通讯录界面Android微信通讯录滑动快速定位实现其中recyclerview部分参考第一篇文章,侧边栏参考第二篇文章关键点:判断是否分组的开始ItemDecorationgetItemOffsets为绘制分组头部字母和分割线预留空间onDraw绘制分组头部字母onDrawOver绘制悬停字母侧边...
日常开发中,后台请求接口使用post的时候有3种情况普通的post请求,数据是以json的形式提交到后台,对应Content-type:application/json上传文件,数据是以FormData的形式提交到后台,工具会自动处理请求头,对应Content-type:multipart/form-data表单形式提交需要设置对应Content-type:application/x-www-fo