自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 收藏
  • 关注

原创 【Git腾讯工蜂】微信开发者工具中Git使用详解【五步秒速学会】

写在之前:由于业务扩展,公司需要开发小程序,之前在做RN开发,才结束,就得边学边维护。但是,有东西学,当然是好的,正所谓工欲善其事必先利其器,开发一个新项目之前,版本管理工具可是第一位。进入微信开发工具后,发现需要使用新的版本工具 - “工蜂”,在这之前公司用的 GitLab 搭建的服务器,本以为有什么不同,但是忘记了是 TX 的!!!咳咳,不难发现,这是微信开发工具有意推广 TX ...

2018-09-01 18:50:22 27734 6

原创 全网最全的JAVA所有版本特性【JAVA 1.0 - JAVA 22】

闲来想了解下各版本之间的特性,搜索没有最新的特性说明,故想写一份。废话不多说。JDK Version 1.01996-01-23Oak(橡树)初代版本,伟大的一个里程碑,但是是纯解释运行,使用外挂JIT,性能比较差,运行速度慢。JDK Version 1.11997-02-19JDBC(Java DataBase Connectivity); 支持内部类; RM...

2018-08-30 14:48:13 51973 23

原创 【决战Koa之巅-7】使用JWT对路由进行授权

我们目前已经实现了路由和代码自动格式化,那么让我们来继续学一学路由鉴权。

2023-05-17 15:55:08 379

原创 【决战Koa之巅-6】传JSON和传文件原来如此简单!

开门见山,使用koa-body,来进行JSON和文件传参看看官方介绍:它支持multiparturlencoded, andjson。

2023-05-17 15:54:08 198

原创 程序员的台式机组建之路

2022年7月的某一天。夏天到了,总是背着电脑上下班感觉不太方便,而且消耗精力,很多时候到家可能就不想打开了,故考虑组件一台台式机。

2023-03-28 10:27:49 1358

原创 【React-Native】优雅的使用 babel 插件配置路径别名

项目里面如果引用的模块路径太深,则需要使用 ../../.. 的方式引用,十分不优雅,本文介绍了一种简短的引用方式并且IDE能够识别。

2022-04-09 22:23:29 2330

原创 Push failed Remote: Support for password authentication was removed on August 13, 2021.

啥情况,竟然不能推送代码到github了!还能不能愉快的玩耍了?报错如下:大概意思就是,8月13后,不能使用用户名+密码的形式进行Push,强制大家改成SSH的方式。先说解决方案吧:一、查看是否已有密钥Mac:/Users/Your_Name/.ssh把 Your_Name 换成你的用户名Windows:c\用户\自己的用户名\.ssh如果存在,会有以下文件:那么恭喜,直接跳转到步骤三即可!没有则继续【第二步】。二、生成新SSH2.1 执行命令生成ssh-keyge.

2021-08-19 10:44:08 1567 4

原创 【决战Koa之巅-4】求你了,花三分钟看一看路由吧!

一、什么是路由?路由是引导、匹配之意。是匹配 URL 到相应处理程序的活动 — 引用 Python 官网的描述简单来说,就是让你的请求到达指定的处理代码段。二、自己写一个路由在中间件中,if…else 嵌套即可const koa=require('koa');const app=new koa();app.use( async (ctx)=>{ const {url} = ctx if(url === "/404"){ ctx.bod

2021-08-08 16:59:12 128

原创 【决战Koa之巅-3】编写你的第一个Koa中间件

一、洋葱模型简单来说,就是从请求到响应之间会进行一层层的处理,而这些处理是由中间件执行的二、Koa 中间件1. Express 及 Koa 对比先看看 Express(Koa的上一代),从 4.X 开始,默认集成了三个中间件。再来看看 Koa 介绍,其实 Koa 并没有捆绑任何中间件,相当于绿色版的 Express2. Koa 中间件选取原则Koa 绿色的模式其实有利有弊,好处就是没有任何依赖,清爽;坏处就是搭建一个可以生产的架子更麻烦且考验开发者的三方选型能力,一般选

2021-08-08 16:53:12 164

原创 【决战Koa之巅-2】简单两步让你的 Node 应用实时刷新!

书接上回【决战Koa之巅-1】花三分钟搭建一个简单的 Koa 服务,我们搭建了一个基础的KOA应用后,修改代码后想预览,就需要重启项目,这显然不符合我们新时代高效开发者的意,那我们就来改造它,让它如React或Vue那般实时热加载,纵享丝滑!一、nodemon官网:https://nodemon.io/可以看到,官网写着它将监控你的代码并自动重启项目。二、集成npm install -g nodemon三、测试nodemon app四、配置 package 快速运行脚本及忽略.

2021-08-02 16:52:52 324

原创 【决战Koa之巅-1】花三分钟搭建一个简单的 Koa 服务

KOA 是什么?基于 Node.js 的下一代 web 开发框架更直白一些就是使用 JS 开发 API 接口服务怎么搭建1. 创建一个文件夹mkdir koa-test2. 进入文件夹,初始化 npm(根据提示输入即可)npm init3. 创建入口文件,这里我入口文件叫 app.js// 引用 koaconst koa=require('koa');// 创建一个 koa 实例const app=new koa();// 一个简单的中间件 demoapp.use( a

2021-07-29 10:45:47 267 4

原创 【React-Native】如何做一个让旁边的妹子惊呼Amazing的动画?

前言&预览废话先不多说,直接上图!欢迎页如下图,每一个页面都有一个相类似的主题动画Loading动画如下图,用户名称输入正确后烟花特效及登录时的猫咪捕食 Loading多达12种 Loading 随机渲染思考时间(Brainstorming!)那么,大家想一想,如果让你在APP中加入酷炫的动画,你该怎么做呢?1.原生提供的 Animate,进行旋转、拉伸、位移等等?简单动画可以,但是不够酷炫。2.使用 GIF 图片可否?可以,但是不能控制启动,暂停;此外图片大小样

2021-07-27 10:05:15 316

原创 【Koa2】typeorm No repository for “XXX“ was found. Looks like this entity is not registered...

写在前面Today,在开发环境可以正常运行 typeorm 并且找到实体类,但是一打包生产环境用 pm2 运行就不行了,报错如下:No repository for “UserInfo” was found. Looks like this entity is notregistered in current “default” connection零先看看是不是实体类上面没有加 @Entity 注解!如下所示/** * AvatarInfo Entity */import { E

2021-06-30 23:36:25 2044 2

原创 【React-Native 凉了?】React-Native 五个不为人知的秘密!

一、什么项目使用RN?什么项目都可以使用RN,对于资源、时间都吃紧的项目更是如此;当然如果资源充足,也可以使用原生架构,嵌入RN使用更佳。二、项目该怎么样进行版本升级?首先,尽量跟着官方版本走!!! 如果版本跨度太大,建议:1. init 一个新版本;2. 解决三方组件兼容性问题;3. 迁移源码并测试。三、热更新到底能不能上线?截止目前(2021年6月29日),我们项目中使用了热更新技术,正常上线!四、三方库不满足需求,如何修改源码?千万不要去直接修改node_module

2021-06-29 11:19:45 416

原创 【React-Native】iOS TextInput 仅允许输入一个汉字

今天,来了个需求,需要根据提示,输入完整的公司名称,而输入的内容只能是单个的汉字;然后,iOS端如果仅设置TextInput的maxLength 为 1的话,用户拼音是没法使用的,所以就选了个折中的方案:当用户输入汉字的时候,仅获取第一个!如下:import React, { useState } from "react";import { View, TextInput, Platform } from "react-native";export default function LoginP

2021-05-10 13:47:32 579

原创 【React-Native】快速升级RN版本指北针

大家都知道,RN经常在某个版本出现断层式的更新,以至于漏关注了某个版本后,想升级最新版本就会出现各种各样的报错。那么,有没有什么方法可以完美的更新呢?答案是没有!!!!!!想要傻瓜式一键更新可以关闭本文了。...

2021-03-11 23:15:56 722

原创 【React-Native】couldn‘t find dso to load: libfbjni.so

噢,我也是快崩溃了,在我把我项目升级到最新的RN版本(0.63.4)后,iOS一切良好,android竟然启动就闪退!!!排查了半天,最后,使用如下命令解决!!!!react-native start --reset-cachecd android && ./gradlew clean特此记录。...

2021-03-10 21:19:17 1872

原创 【GitLab】docker 部署 Gitlab 丢失后如何进行恢复

缘起:今天高高兴兴来上班,打开git更新代码,提示更新失败!由于是在Mac机器上基于docker部署的,我以为是网络问题,于是开始排查。1.检查网络 ===> 网络良好!2.检查主机网络 ===> 网络良好!3.检查docker服务:什么!!!!竟然镜像和容器都没了!!!于是,我像一个热锅上的蚂蚁,小伙伴都等着同步代码呢。一开始方向错了,做了如下操作:1.查找如何恢复docker;2.docker镜像丢失如何恢复;3.docker容器历史记录如何查找;.

2021-01-20 14:12:48 2034 1

原创 【React-Native】基于react-native-echarts-pro图表库的地图展示

由于业务需要展示世界地图,并且对地图数据进行操作;前期选用native-echarts,但是该组件有三个问题:1.长期不维护;2.echarts版本较老;3.没有自带的地图功能;故有了该组件的诞生,废话不多说,上手:一、...

2020-12-31 15:10:12 5300 7

原创 【Vue】解决 Vue 视图不刷新和组件循环引用不加载问题

1.视图不刷新:强制更新视图this.$forceUpdate()引用官网的一句话:需要用到他的时候,大多数可能是某个地方写错了。例如,当你的一个input绑定的值,是data中开始不存在的,后来新添加的情况,可能你就需要用到这个强制更新了;也可能是项目遗留问题,你来进行修复,不想大动干戈改造,那么就强更吧。2.递归组件&循环引用组件不加载场景:在一个列表页面 A 的新增弹框 C 中,需要引用到该列表 A 进行数据关联(如引用某个字段),这时,在 C 中对 A .

2020-08-04 23:56:21 1301

原创 【React-native】JS + Modal 实现app安全键盘 react-native-supervons-custom-keyboard

最近有个需要,在密码输入的时候,使用安全键盘;一开始想直接找三方组件,但是没有合适的,唯一一个是 react-native-security-keyboard,但还只有数字,所以就基于这个组件开撸!在这里感谢原作者 yanzhandong的分享。先上效果:Demo 地址:https://github.com/supervons/ExploreRN功能:...

2020-03-21 11:03:09 1186

原创 【Vue】轻松解决前后端分离部署中的跨域问题

废话不多说,部署遇见了跨域问题,有以下三种方法:均使用 tomcat 部署,这样 ip + 端口一样,浏览器同源策略也符合; 把 Vue 项目打包放进后端的 static(以springboot项目为例) 文件中,访问使用路径的方式访问; 使用 Nginx 反向代理部署【推荐】。...

2020-03-11 23:06:04 3063 2

原创 【React-native】Pod install 安装失败原因分析

安装失败报一堆错误,Xcode设置下: 修改镜像源,请参考这里:https://mirror.tuna.tsinghua.edu.cn/help/CocoaPods/; 使用移动网络4g网络或者【越-过-高-墙】。成功后记得备份!!!...

2020-01-12 16:23:53 4311

原创 【心得感想】谈谈工作效率及沟通

工作也有两年了,各个方面仍然需要提高。今天想来写一下,在日常开发工作中提升效率和沟通的见解。工作效率:理解你所需要负责的内容模块。 工作周期需要知晓(也就是留给开发的时间)。 提前想好实现方案。(如果想不出来,则去调研,最好规定时间不超过工作周期的十分之一,调研无结果则抛出来团队共商) 为解决一个bug留一个时间,如二十分钟左右,解决不出来立刻团队共商,而不是埋头自己干自己的。...

2019-12-05 22:07:55 325

原创 【React-native】扫一扫组件的使用

之前有搞过相机组件,如今也遇到了需求,顺便记录一下。主要分为以下三步:组件版本及实现功能介绍。 安装使用。 界面实现。先上最终实现效果图:一,版本介绍以下是项目中使用的版本信息:"react": "16.8.6","react-native": "0.60.5","react-native-camera": "^3.8.0"想实现的功能是,可以扫描二...

2019-10-27 15:46:08 2332

原创 【架构师养成】初识动静分离

今天,遇到了一个静态图片需要单独拿出来做 CDN 加速的需求,之前的方式是通过 API 接口请求图片路径后再进行渲染。以前也听说过把图片等文件单独上传的 CDN 服务器,但是并没有实践过,正好了解下。如下图,在一个网络请求开始到完成后,看到各个资源加载的耗时,这里是使用 CDN 后的耗时,非常之快。网络请求耗时详情,Chrome F12 查看这里,主要想讲讲以下三点:什么是...

2019-10-16 23:58:29 200

原创 【哲学人生】从编程到柏拉图,对世界更深层次的理解

每过一段时间,就会感到烦躁,学东西也觉力不从心,想来,是该向内索求了。忽然想起大学曾看过的一个公开课,复旦大学丁耕教授讲的《理想国》系列,便又准备重新看一遍,有很多当时不理解的,现在竟渐渐有点豁然开朗了。其中,在《洞喻》那一章,冲击性比较大。那简单先说下洞喻:前提:你和你的伙伴,生下来就被束缚着,只能看墙壁,你们所能见到的新鲜事物,就是墙壁上的倒影(如下图)。在你们当中,有人...

2019-09-06 09:47:06 405

原创 【React-native】 "Unexpected keys "xxx" found in previous state received by the reducer.Unexpected key

今天,莫名启动项目发现一个报错,如下:造成原因:使用redux-persist 缓存 redux 中的数据,两个不同项目中的persistConfig 中 key 相同了。解决:persistConfig 中 key 每个项目保持唯一:const persistConfig = { key: '1560392485_project', // 对于数据 key...

2019-08-29 11:31:33 1911

原创 【React-native】react-native + react-navigation 实现更换皮肤完全教程

想实现一个更换 app 整体色调(导航头,tabBar 以及按钮)的功能,比如在晚上可以换成黑色保护眼睛,亦或者选用户自己喜欢的颜色。先放具体的实现效果图:整体思路在 App.js 中,添加一个全局变量 screenProps,把颜色变量放在其中,然后再添加监听,当颜色改变时,触发监听,修改 state 中的颜色值,达到颜色重新渲染。 在 router 配置文件中,配置颜色从 s...

2019-08-23 10:39:10 1595 5

原创 【React-native】Redux 全家桶实用指南

今天,想实现用户第一次登录后,下次免登录的功能。不难,但之前是用realm 数据库来实现的,就存一个用户信息,用 realm 难免有点杀鸡用牛刀之意,就想用 Redux 来实现,顺带温习下知识。本文涉及到的组件有:react-redux 及 redux ( 基础 ) redux-persist ( 用于缓存 ) redux-thunk ...

2019-08-20 22:18:01 1201

原创 【React-native】react-navigation 3.x 自定义切换动画

继我们接入了react-navigation 作为导航,并且实现android从右往左滑,那我现在又想各个页面切换的时候动画自定义,那该怎么搞?【往期:android从右往左滑:https://blog.csdn.net/qq934235475/article/details/99436772】这就需要我们对 router 的配置文件进行更改了,总体思路就是,跳转时传入一个参数(暂且...

2019-08-14 16:30:28 2423

原创 【React-native】react-navigation 3.x 仿 iOS 的push 从右往左过渡导航

之前用的是 react-navigation 2.x 的版本,升级 3.x 之后,发现StackViewStyleInterpolator 并没有在 react-navigation 模块中了。如下,需要安装:npm install react-navigation-stack由于我的 react-native 比较高,故不用 link注意,安装之后,在 router 的配...

2019-08-13 15:17:25 1058

原创 【React-native】极光推送获取用户id以及点击事件跳转

获取用户id,如下所示,在每次用户登录app都重新获取,然后把该id传给后台绑定,来达到标识用户。import JPushModule from "jpush-react-native";JPushModule.getRegistrationID((registerId)=>{ console.log(registerId)})在用户收到通知并点击时,有一个点击事件...

2019-07-31 10:12:39 1171

原创 【SpringBoot】java -jar 启动SpringBoot后,无法访问

太坑了,用 SpringBoot 打包成 jar 包后,在服务器显示启动正常,但是就是无法访问。我在浏览器访问 tomcat 却有显示。后面发现,tomcat 是 docker 启动的,但是启动 spring 的项目却没报错,我关掉后就可以了。- -记下以免再次犯错。...

2019-07-21 23:25:18 2723

原创 【Android】android打包签名配置

用如下命令生成 keystore 签名文件keytool -genkey -validity 36000 -alias debug -keyalg RSA -keystore ./debug.keystore 扔到 android/app/ 下面,在 android/app/build.gradle 下配置加密变量信息android { compileSdkVersi...

2019-07-10 15:00:17 242

原创 【Sentry】ERROR: more-itertools requires Python ‘>=3.4‘ but the running Python is 2.7.10

今天,用 Python 方式搭建 Sentry ,安装 9.1.1 最新版本的时候报错了,说我的 Python 版本要大于3.4,然后我就去装了3.4,然后其他各种错就来了。目前这个只支持 2.x 的 Python。错误如下:解决也很简单,但是一开始没想到,我们单独装这个 more-itertools 库,装 5.0.0 版本就好。pip install more-it...

2019-06-25 16:36:01 9173

原创 【React-native】RN react-native run-android Execution failed for task ':app:processDebugManifest'.

莫名其妙,项目出现这个错误,昨天还好好的。Execution failed for task ':app:processDebugManifest'.> Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentF...

2019-06-18 18:23:42 833

原创 【React-native】轻松从零搭建微软Code-Push热更新

总体步骤:前提:需要 mac 电脑(iOS需要,仅安卓Win亦可),RN iOS/android 环境搭建好,服务器一台(最好linux),mysql 数据库以及 git 和 npm 环境。 搭建服务器,下载code-push项目,npm install安装,配置数据库,生成数据库表。 打开阿里云3000端口,运行测试。 本地安装code-push-cli,获取token,推送应...

2019-06-12 17:15:10 979

原创 【Vue】开发了一个半月的 Vue 项目以及团队协助心得体验

写在前:公司开发新产品,前端 Vue + ElementUI ,后端 Spring Boot + activit,本文大致分为以下三点:一,从 Vue 生态来看前景二,开发过程中遇到的问题三,团队协作一,从 Vue 生态来看前景Vue 是国人尤大牛写的,它是一个 MVVM 框架,有一套脚手架可以便于我们高效开发,生态已经非常的强大,在 github 上的 star ...

2019-05-23 11:29:28 1506

原创 【React-native】RN 调 iOS 原生活体识别SDK进行数据交互

目前想调用第三方(某图场景)的活体识别,但是官网明明写着,有 H5 的方式,但是提供的 SDK 只有原生的,所以需要调原生,并且是在原生中调用三方的检测页面,然后回调结果给 RN。总体的思路:如下图所示,我们的核心点在于对 RCT 的单例设计以及回调的使用。总体的步骤:1,RN 页面引入 NativeModules2,编写原生桥接页面(这里桥接 RN 页面与三方活体识...

2019-05-23 11:06:13 773

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除