自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 资源 (2)
  • 收藏
  • 关注

原创 解决 React Native 0.76 中 com.facebook.react.settings 插件缺失问题

React Native 和其他相关依赖可能已经自动处理了 Gradle 插件的解析,导致即使没有显式安装该插件,项目依然能够构建成功。即使删除插件后问题依然没有复发,依赖缓存或其他构建机制可能已确保插件依然有效。然而,为了避免潜在问题,中,并且 Gradle 会通过这个插件来解析 React Native 的相关设置,从而解决。插件可能已被间接引用,即使删除了该插件,其他依赖或构建工具仍能找到它。插件,但在默认情况下,Gradle 并没有正确解析该插件。解决了该问题,但在删除该依赖后,问题依然没有复发。

2025-03-17 10:19:11 941

原创 为什么 React Native 项目中的 dSYM 文件不再自动生成?

(3) 缓存或依赖冲突 问题:旧版本缓存或依赖残留导致构建异常。 解决方案: (4) Hermes 二进制文件路径不匹配 问题:Hermes 的二进制文件路径与脚本中配置的路径不一致。 验证方法: 2. 逐步排查与修复步骤 1:检查 Xcode 构建日志 在 Xcode 中执行 Product → Archive 打开 Report Navigator,搜索 或 可能的错误信息: → 脚本路径错误 → 脚本权限不足

2025-03-10 16:22:43 647

原创 React Native 提交至 App Store 报错 The archive did not include a dSYM for the hermes.framework 终极解决方案

通过以上步骤,可彻底解决 Hermes dSYM 缺失问题,顺利提交应用到 App Store。Hermes 的 dSYM 文件需根据构建目标(真机、模拟器等)放置到正确的架构目录中。升级 React Native 后,旧版本的缓存可能导致构建异常。React Native 的构建流程可能未正确生成 Hermes 的调试符号文件。从旧版本升级到 RN 0.76.7 时,残留的构建缓存或依赖可能导致符号文件丢失。,适用于本地生成失败或 UUID 不匹配的场景。将下载的 dSYM 文件复制到归档的。

2025-03-10 15:24:14 1484

原创 React Native 0.76 升级后 APK 体积增大的原因及优化方案

React Native 从 0.71 升级到 0.76 后,apk变大

2025-03-07 14:23:10 1219 2

原创 解决方案:reactNative通过webview跳转微信智能客服空白webview页面

在reactNative中使用webview跳转微信智能客服,功能正常,从微信退回到App时,会有一个空白的webview页面,在使用感觉上不是那么的顺滑。解决这个可以在webview中使用onLoadEnd方法来解决这个问题。在react-native-webview中onLoadEnd使用的方法是。根据这个API我们可以调整自己的webview,来解决这个空白屏的问题。

2024-01-16 15:01:18 657

原创 史上最强reactNative中react-native-webview交互封装

在开发reactNative过程中,一些复杂易变的需求,我们也会经常写在H5的项目中,这时候就需要RN和H5交互的效果了,以下是我封装的webview代码。

2024-01-16 14:47:24 1085 2

原创 关于react-native-reanimated 3.6.1在react native debugger报错问题

ExceptionsManager.js:158 Error: [Reanimated] `UpdatePropsManager` is not available on non-native platform.

2024-01-12 14:38:47 589

原创 reactNative0.71版本的使用

在ios9和android9开始默认使用https,但是由于后台有可能使用http协议,我们需要在原始的项目中配置http,如果不配置http,打包后app会变成炫酷的白屏以及网络失败。打开项目 -> 进入ios目录->执行命令 pod install ->项目名称.xcworkspace -> 使用xcode打开->配置证书。tips:这是reactNative生成的,很可能上架的时候被拦截,不让上架,这时候就需要单独配置域名。放在main AndroidManifest.xml 下。

2024-01-10 16:08:23 960

原创 patch-package的使用总结

例子:在reactNative中,我们的node_modules中的react-native经常会报错,例如修改node_modules 的react-native包ViewPropTypes error。有时使用了某个第三方库,可是它有些问题,我们不得不修改它的源码。我们可能不方便给原作者提。,因为他们可能不愿意接受我们的更改。3、你的 node_modules 文件夹中的某个包的文件进行修改,然后运行。时,原先的修改会丢失。这时候我们可以使用打补丁的方式。2、修改package.json。

2024-01-10 16:05:42 974

原创 reactNative跳转appstore链接报错:Redirection to URL with a scheme that is not HTTP(S)

onShouldStartLoadWithRequest={onShouldStartLoadWithRequest}是关键,可以解决ios跳转appstore下载界面报错问题。在reactnative中webview跳转H5下载页面,包错Redirection to URL with a scheme that is not HTTP(S)在webview中添加一下代码。

2023-08-11 10:44:41 1389

原创 craco配置别名报错 Field ‘browser‘ doesn‘t contain a valid alias configuration

react使用craco配置别名报错 Field 'browser' doesn't contain a valid alias configuration

2022-02-10 19:30:29 1062

原创 Vue Router--动态路由匹配

1.带参数的动态路由匹配很多时候,我们需要将给定的匹配模式的路由映射到同一个组件。const routes = [ // 动态段以冒号开始 { path: '/users/:id', component: User },]例如/users/zwl和/users/zwf这样的的URL都会映射到同一个路由。当一个路由被匹配时,它的params的值将在每个组件中通过this.$route.params的形式暴露出来。它也可以匹配多个参数/users/:username/pos...

2021-12-04 14:49:11 1538

原创 keep-alive的使用

使用vue3.0搭建项目,自由的两个组件,Home和about在之前常见的写法中,使用keep-alive会被缓存?在网上搜寻答案都是可以的,但是实践起来确实不行<template> <div id="app"> <div id="nav"> <router-link to="/">Home</router-link> | <router-link to="/about">About&lt.

2021-12-04 14:22:14 153

原创 VUE+VUX 之项目搭建学习链接推荐

1.使用脚手架搭建项目推荐连接 点击打开链接2.安装vux 框架 推荐链接 点击打开链接推荐这两篇的文章的理由是文章结构和排版风格无都比较喜欢,适合新手的阅读3.使用vux中的组建 推荐文档 点击打开链接4.了解vue-routervue-router推荐文档 点击打开链接...

2018-05-23 14:06:56 471

原创 window下nvm任意切换node版本

在node环境下重服务器下载项目的时候会经常报这个错误,不是node版本过高,就是node版本过低。所以如果你想长期进行node开发的话,随意切换node版本,保持系统干净是很有必要的。1.如果你从来没有下载过node,直接下载nvm安装在提示的目录下(直接next就行)2.如果你在这之前下载过node版本,先卸载你的node版本。3.使用nvm install 6.11.1 (下载node 6....

2018-04-09 09:54:46 5725

原创 Angular --官方文档 英雄教程遇到的问题盘点

不明点1.*ngIf的作用?*ngIf为undefied的时候,可以把以下代码块从HTML中移除掉&lt;div *ngIf="undefined"  class="heroesDetail"&gt;&lt;/div&gt;2.[class.selected]="hero === selectedHero" 这个条件这么变化的?由于hero和selectedHero返回的都是一个数组对象,这个得详...

2018-03-20 15:47:36 563

原创 Angular --官方文档使用 Angular CLI创建项目

1.在node环境下,标配 node -v  npm -v 指令在命令窗口查看两个的版本号 node高于6.9.3,npm版本高于3.0.0  如果你是新安装的话,就不要考虑这个问题了。2.全局安装 Angular CLInpm install -g @Angular/cli3.检查更新 ng v4.创建项目 ng new my-app5.开启服务ng server --open6.用编辑器打开文...

2018-03-20 10:44:05 349

原创 Angular--官方文档之 Angular CLI

学习Angular官方文档的时候,参考https://angular.cn/guide/quickstart   这个快速开发的文档。对于我这个AngularJs小白在看了Angular菜鸟教程后,只能说可以简单的运用一下。看到一些专业术语,我也是一脸懵逼的。1.Angular CLI是什么?Angular CLI避免了自己创建项目配置文件的一系列繁琐的操作,简单的来说就是项目的 脚手架问题又来了...

2018-03-19 16:44:18 1507 1

原创 AngularJS--菜鸟教程笔记

1.AngularJS是什么?AngularJS是一个JavaScript框架。它可以通过&lt;script&gt;标签添加到HTML页面。AngularJS通过指令扩展了HTML,且通过表达式绑定数据到HTML。AngularJS是一个JavaScript框架,是一个以JavaScript编写的库。2.AngularJS需要抛弃什么?个人理解,angularJS需要抛弃原有的js的dom操作的...

2018-03-19 14:21:10 4382

原创 MongoDb的安装和使用

1.在mongodb的官网上下载最新版本,使用于自己电脑的zip包2.压解到D:/Mongdb目录下3.安装使用即可4.操作数据库

2017-01-12 16:08:02 340

原创 express不是内部命令或者外部命令

http://jingyan.baidu.com/article/922554468a3466851648f419.html

2017-01-04 14:56:41 296

原创 node.js模块和包

1.创建及加载模块(1)创建模块node.js提供了exports和require两个对象,其中exports是模块公开的借口,require用于从外部获取一个模块,即获取模块的exports对象module.js和getModule.jsmodule.jsgetModule.js结果(2)单次加载上面的例子有点类似创

2017-01-02 16:43:27 368

原创 node.js回调函数与事件

1.异步函数varfs=require('fs');fs.readFile('file.txt','utf-8',function(err,data){if(err){console.log('读取文件错误');}else{console.log(data);}})console.log('end');2.同步函数varfs=requir

2017-01-02 14:05:08 385

原创 node.js异步IO和事件式编程

Node.js最大的特性就是异步式I/O与事件紧密结合的编程模式。这种模式与传统同步式I/O线性的编程思路有很大的不同,因为控制流很大程度上要靠事件和回调函数来组织,一个逻辑要拆分为若干个单元格。1.同步式I/O或阻塞式I/O线程在只执行中如果遇到磁盘读写或网络通信,通常要耗费较长的时间。这时操作系统会剥夺这个线程的CPU控制权,使其展厅执行,同时将资源让给其他的工作线程,这种线程调度方式

2016-12-31 16:51:23 425

原创 nodejs的基本操作

1.用node.js编写helloword在记事本中输入console.log("hello word");2.node的基本操作3.建立http服务连接app.js 代码在cmd中进行连接5.浏览器运行效果

2016-12-31 16:48:34 469

原创 node.js的概要与安装

1.什么是node.js?Node.js不是一种独立的语言,与php即是语言也是平台不同,也不是JavaScript的框架,更不是浏览器的库,不能与ExtJs相提并论。Node.js是一个让javaScript运行在服务断的开发平台。2.node.js能做什么?JavaScript是由客户端而产生,Node.js为网络而生。具有复杂逻辑的网站基于社交网络的大web的应用we

2016-12-31 11:01:04 386

原创 匿名函数和闭包的区别

不少编程人员分不清匿名函数和闭包总是把他们俩搞混  在这之前我也是对这云里雾里的匿名函数:简单的来说就是没有名字的函数匿名函数有两种方式定义第一种方式:var double = function(x) { return 2* x; }第二种方式:(function(x, y){ alert(x + y); })(2, 3);

2016-11-22 21:10:24 2857

原创 函数声明和函数表达式之间的区别

函数表达式是javascript中的一个既强大容易令人困惑的特性           《javascript高级程序设计》定义函数的方式有两种//指定函数名的方式1.function  sayHi(){}以上的函数声明方式一个重要的特征就是函数声明提升,意思是在执行代码之前会先读取函数声明,意味着可以把函数声明放在调用他的语句后面即:sayHi();func

2016-11-21 23:26:51 1183

原创 js和jquery懒加载之可视区域加载

懒加载在Web应用程序中,系统的瓶颈常在于系统的响应速度。如果系统响应速度过慢,用户就会出现埋怨情绪,系统的价值也因此会大打折扣。因此,提高系统响应速度,是非常重要的。Web应用程序做的最多就是和后台数据库交互,而查询数据库是种非常耗时的过程。当数据库里记录过多时,查询优化更显得尤为重要。为了解决这种问题,有人提出了缓存的概念。缓存就是将用户频繁使用的数据放在内存中以便快速访问。在

2016-09-18 14:47:43 1460

原创 判断终端的相关类型

var hostname="http://www.shidiquan.cn/sdq/";        // 获取终端的相关信息        var Terminal = {            // 辨别移动终端类型            platform : function(){                var u = navigator.userAgent,

2016-09-17 16:02:49 556

原创 前端之---加载更多

今天get了一个新技能  只能说我越来越厉害了   哈哈哈哈  先夸一下自己再写博客   必须的有时候我们在做手机app的时候,我们想做一个效果,就是边滑动边加载数据,给用户一个好一点的体验。我找到了一篇文章,我觉得特别适合初学者简单方便实用我就是根据他所给的例子,然后自己动手,写自己的项目的。如果你觉得我写的不好,那么你可以去看看他的http://www.cnblog

2016-09-08 11:44:45 2127 1

原创 有时候思维局限真的很无奈

有时候思维局限真的很无奈为什么这么说呢?因为做IT这行的,思维转不快真的很累,对于一个女码农来说,在实习的时候使非常痛苦的也许我是众多女码农中最笨的一个,也许还有很多女码农和我一样,被迫码代码对于这张图,要实现一个点击全程,和默认排序的时候,字体,箭头,影响都要变化。这其中的变化过程,我就不详细说了,直接看代码就好比如,我现在点击全程,默认排序的时候让阴影都能出

2016-09-07 16:02:36 642

原创 回忆录

对于刚出来实习的我,在这段时间还是有点小收获的,虽然收获不是很多,但是在公司有搭档,干活不累。1.回调函数(这个大部分培训出来的,应该听过但是不熟悉)听过但是知其然,不知其所以然。在这里我说说我自己的想法,我觉得在一个方法中定义自己的回调函数,可以减少代码的重复使用,对的,我说的就是封装,我觉得也是一个封装的方法。就好比如我定义call_func1,我在下面再调用又可以了。

2016-09-06 11:37:23 294

原创 Intellij idea 入门

最近公司用的是IntelliJ IDEA,所以现在也对现在也在慢慢的学习IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn、github等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDE

2016-07-21 14:31:27 912

原创 mybatis多个参数传值

对于一个女生来说,项目期就是煎熬,尤其我还是一个比较代码弱的妹子,在mybatis多个参数传值的这一块我简直想哭了,唉!终于被我弄出来了,我是不是要感动的哭一下在xml文件中的分页查询              select * from (select a.*,rownum rn from (select course_id,course_name,introduce

2016-05-29 16:46:06 895

原创 SSM 三大框架---事务处理

在学习三大框架的时候,老师说事务处理是最重要的。必须相当认真的学,但是学了这么久也只是学到皮毛而已,现在我把我最近学到的事务处理,明白的不明白地都记在我的博客里,大家一起学习一.什么是事务 ?事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。事务的

2016-05-12 20:57:03 12699 1

原创 Struts2,mybatis,spring三大框架整合

三大框架整合使用的工具是j2ee开发工具maven,web项目    以登录为例:准备工作:1.jsp页面                                    账户                                                        密码

2016-04-29 16:56:38 2290

原创 Spring 基础 控制反转和依赖注入

Spring框架两个最重要的知识点1.IOC(控制反转)/DI(依赖注入):把整个项目中的所有对象交给Spring容器管理         IOC:取到对象         DI:对象的装配         依赖注入有两种方式:1.      属性值注入方式a.     普通类型注入方式b.bean注入方式测试结果

2016-04-28 15:14:56 6072 1

原创 Spring 基础,用小例子来理解它

1.什么是Spring?我们都知道框架,我学的就是struts2,mybatis和spring 三大框架struts2处于表现层和业务处理mybatis处理业务处理和数据访问而Spring是无处不在的。以上是我对Spring的理解Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert

2016-04-25 20:21:43 6814 1

原创 Mybatis 动态sql 小结

1.什么是mybatis动态sql看到动态,我们就应该想到,这是一个可以变化的sql语句MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑2.mybatis动态sql使用前准备 a.数据库表b.创建类3.使用mybatis动态sql,得先知道一些属性值selectKey:在sql语句前后或后执行的sq

2016-04-17 10:31:42 3574

react-admin开箱即用最新react全家桶

个人搭建基于react+AntDesign+react-router+mbox的后台管理系统,该系统简单试用,可拓展性强,开箱即用。表格数据查询使用react-query,使查询更加简单方便。试用于react初学者,从0到1的后台管理系统。

2022-03-28

模拟 ATM机

通过多线程模拟ATM机的功能

2016-03-20

空空如也

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

TA关注的人

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