- 博客(18)
- 收藏
- 关注

原创 项目中最近遇到的一些bug
1、对flatlist的key值误解: 一些小伙伴不理解rn中给组件设置key的作用,给flatlist设置了动态的key,其实应该给flatlist的item设置不同的key值,一旦给flatlist设置动态key会出现各种不可描述的问题,比如在scrolltabview中切换tab的时候会导致item从走constructor方法;并且一旦主界面频繁render,会导致flatlist
2017-11-25 16:51:07
569
原创 Android工程开发的团队协作模式
Android App多业务部门开发协作Android Studio常见多团队模式多repository协作开发Android Studio常见多团队模式1、Lib文件加载本地aar文件:刚接触android的时候基本都是通过这种方式来集成第三方包的;2、module加载Library,本地库;3、maven等远程包,方便版本控制等;以上三种方式都是常见的依赖第三方模式,但是在多部门多团队多版本协作的时候会显得有些凌乱;比如某个业务模块因为一些原因,这期迭代准备不上了,代码要是在主工程中,则回滚
2021-08-15 19:35:31
767
原创 linux+nexus3+npm发布+maven发布
linux nexus3服务端配置使用阿里云配置nexus3nexus2配置nexus3配置使用阿里云配置nexus3最近想玩一下如何搭建上传私服等,所以就去阿里云买了最便宜的服务器1核2G,然后就把自己给坑了;记录一些linux操作命令:解压压缩包:tar -zxvf nexus-3.33.0-01-unix.tar.gz网络下载:wget https://download.sonatype.com/nexus/3/nexus-3.33.0-01-unix.tar.gz移动文件: mv xx
2021-08-08 17:47:05
558
原创 express application/json跨域设置无效
nodejs express vue ajax 设置跨域无效最近在玩vue+express实现一些简单的小功能,但是在遇到跨域的问题时,百度了好久都没有实现,网上的回答都没有错,但就是不起作用,两天了,,,早上地铁无聊,又翻开了手机百度,,,竟然让给找到了,,,链接如下:传送门–>大神网上官方写法是:app.use(cors());//设置跨域访问app.all('*', function (req, res, next) { res.setHeader("Access-Contr
2021-03-29 09:14:27
743
1
原创 TypeError: fs.existsSync is not a function electron
TypeError: fs.existsSync is not a function在渲染进程中使用remote模块出现上面错误,百度后发现,只要在require前面加上window就行,应该是他们把electron绑定在window对象上面了const {BrowserWindow} = window.require(‘electron’).remote;...
2020-02-09 08:56:22
6789
5
原创 小程序 javax.crypto.BadPaddingException: pad block corrupted
在调用微信api获取用户信息和手机号码信息之前先调一下wx.login就行,微信官方是这么写的,搞了半天。。。
2019-11-06 17:55:46
1115
原创 vue接入微信小程序
因工作需要这两天看了下微信web-view,目前web-view还很不完善,但是基本功能还能用,先记录一下刚学到的,以后再更新;vue接入微信目前只使用了web-view的部分功能,比如路由跳转和收发消息;比如这几个功能:首先在vue的package.json中添加依赖: "dependencies": { "weixin-js-sdk": "1.3.2" },然后在....
2019-06-28 11:16:00
3709
原创 Flutter 使用中遇到的一些bug
Flutter 使用中遇到的一些bug1、报错:flutter: Another exception was thrown: Could not find a generator for route RouteSettings原因是一个工程中多次使用MaterialApphttps://stackoverflow.com/questions/49132299/could-not-find-a...
2019-04-17 21:03:10
4855
原创 react ntive StatusBar.setTranslucent();
最近项目组code review让查看StatusBar.setTranslucent()这个方法到底是干嘛的,就看了下源码;在android中查到的代码是@ReactMethod public void setTranslucent(final boolean translucent) { final Activity activity = getCurrentActivity(...
2019-03-28 11:25:06
810
原创 react native自己封装的原生组件(android)
rn端有封装的原生组件列表(react-native-implementation)下面是rn提供的列表 // Components get AccessibilityInfo() { return require('AccessibilityInfo'); }, get ActivityIndicator() { return require('ActivityIndicator')...
2019-03-28 10:11:46
642
原创 代码规范检查
年底了,项目没那么多事情,了解了一下代码检查工具;目前收集到的规范有:1、checkstyle:项目组中使用到的,说是能检验kotlin,但是亲测不管用,检查java还是绰绰有余的;地址:https://github.com/wwl901215/CanvasDemo/tree/master/git提交前checkstyle配置手册2、sonar:功能很强大,公司用到了,但是刚接触到,还没...
2019-01-31 14:59:28
1010
原创 java uri匹配
今天在写域名匹配和url拦截跳转等相关逻辑,其实没什么技术含量,只是好久没玩这个,记录一下;String us = "https://zhelishihost/article?pageCode=W201811260011&header={\"isShow\":false}&wv=do"; Uri uri = Uri.parse(us); .
2019-01-14 22:03:58
1033
原创 js线程的相关学习
setTimeOut解析项目中不少地方肯定都会用到setTimeOut,但是目前只知道它是延时执行方法,具体它的一些特性还是不了解,今天没事就学习一下吧!参考链接:浏览器多线程和js单线程参考链接:setTimeout的原理及在JavaScript线程执行队列中的位置浏览器多线程和js单线程1、JavaScript引擎线程(主线程):主线程同步执行,其它线程异步执行,等主线程代码执行完...
2018-09-23 12:24:38
210
原创 rn尺寸处理
react native 屏幕尺寸和文字大小适配(项目总结,参照同事封装的文件和博客)http://blog.youkuaiyun.com/u011272795/article/details/73824558 一般UI切图都会根据指定的屏幕大小和屏幕密度来设计,我们这个项目以iphone 6(750*1334 单位px,像素密度2)为准;一般设备像素密度: 设备的像素密度,例如: PixelRatio.
2017-11-25 16:10:00
3125
1
原创 react-native-orientation
这个是在github上关于横竖屏切换评分比较高的框架,使用也很简单,但是在android的配置中会有一些小问题,比如官方中的代码:import com.github.yamill.orientation.OrientationPackage; // <--- importpublic class MainApplication extends Application implem
2017-03-10 13:23:15
2456
原创 react native Linking的使用
使用Linking打开webURL 邮箱 联系人等,其实Linking相当于android的Intent:打开地图:Linking.openURL("geo:37.2122 , 12.222")打电话:Linking.openURL("tel:123456789552")打开网站:Linking.openURL("http://www.baidu.com")发送短信:Linki
2017-03-08 11:57:27
3204
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人