自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

F-ZERO-F的博客

学习总结感悟

原创 解决Mybatis Error:Unknown DataSource property:***

报错信息为:### The error may exist in SQL Mapper Configuration### Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.datasource.DataSource...

2020-04-17 17:28:01 451

原创 解决Windows配置Maven时JAVA_HOME环境配置错误

在使用IDEA集成Maven时,没有选择IDEA自带的Maven插件,选择自行下载Maven并进行手动配置。操作过程如下:win7下载Maven并配置环境变量如果一切顺利的话,我就不会在此与各位相见了。报错:提示信息是:JAVA_HOME环境变量定义错误。并且环境变量需要指向jdk而不是jre。这种问题,实际上解决起来并不麻烦。排错思路过程为;1:排查环境变量中的JAVA_HOME...

2020-03-25 19:54:13 371

原创 JAVA使用泛型改进Object参数类型统一带来的缺陷

泛型是在jdk1.5之后被引入的,技术革新一定是由于前面的技术的缺陷造成的,因此需要了解泛型出现的原因,才能更好的理解和使用泛型。一:多态性复习在之前已经写了一篇关于java多态性的理解总结,链接如下:JAVA多态性为节约篇幅,接下来就接上一篇继续进行。class Ball{ public void play(){ System.out.println("在玩Ball"); }...

2020-02-07 13:57:11 156

原创 JAVA多态性

面向对象的三大特性:封装、继承、多态。前两者都比较好理解,只有多态会比较难以理解一些。现在根据所学,加上自己的理解进行一些总结。一:多态的概念多态就是根据对象的不同而对同一消息所做的不同反应。实际上,多态性的实现是在继承的基础上进行的。二:多态的体现多态性体现在两方面:方法的多态和对象的多态1:方法的多态性根据多态的概念,可以解释为:根据调用方法时传入的参数的不同,而调用不同的方法,...

2020-02-04 15:05:38 77

原创 JAVA中的字符串对象池

一:引出问题在学习字符串的两种比较方式时发现了一个现象,进行一下总结;String str1 = "kaka";Srting str2 = "kaka";System.out.println(str1 == str2); //true在之前的学习中,String类型被认为是引用类型,是存放在堆中的,因此在使用"=="判断时,他会将堆内存地址一并进行判断,应该是返回false的,为什么返...

2020-02-01 12:53:52 82

原创 iOS:使用面向对象思想代替delegate

父组件弹两次弹窗

2019-10-06 21:16:05 52

原创 iOS:delegate代理的使用

项目开发过程中需求是将下载的图片通过

2019-07-22 23:19:25 73

原创 Objective-C:从堆栈存储看可变类型与不可变类型

基本类型,复杂类型

2019-07-22 15:38:17 58

原创 数据库设计基础总结

提要背景1:数据库设计步骤2:分步骤进行分析3:结合postgresql进行数据库设计4:对GraphQL和postgraphile进行设计。

2019-06-24 15:36:48 637

原创 ES6扩展运算符

登录时,点击提交的方法中有handleInputChange = (field, value) => {const newState = {…this.state,[field]: value}this.setState(newState)}关于ES6/7中的对象展开符。需要进行了解,与Object.assign()方法的区别是什么,要明白。...

2019-06-23 11:41:46 75

原创 JavaScript的正则表达式总结学习

最近复习JavaScript基础知识夯实基础,发现有很多短板。其中之一便为正则表达式,在进行了相对系统的总结学习之后,在这里做一番自己的总结。以备之后便捷查询更改。一:正则的基本概念以及作用概念:正则表达式也被称为规则表达式,通常被用于检索,替换某些规则的文本。不必对概念纠结,简单的将正则表达式理解为一个匹配规则即可。作用:正则表达式在不同的编程语言中有着不同的表现形式,在这里使用Ja...

2019-06-10 22:59:42 173

原创 忆旧路:雄关漫道真如铁,而今迈步从头越

雄关漫道真如铁,需忆旧路,迈步从头越一:中庸与规矩不知从什么时候开始,你会发现身边那些中规中矩的老实的孩子,那些传统教育口中的好孩子身边并没有那么多的朋友;反而是那些调皮的孩子身边往往是成群结队;有趣的灵魂往往在规矩之外的喧闹吧。在没能真正理解中庸的意义时,我只是将中庸归于泯然众人矣的普通,一个庸就概括了所有,但是中庸的真正意义是什么?是折中调和,不偏不倚的意思吗? 中庸之为德也,其至矣乎,...

2019-05-05 00:10:27 4881 2

原创 解决运行React Native项目报错 React Native version mismatch

在启动项目时,模拟器上报错信息为: React Native version mismatch报错信息如上图所示,显示JS,Native的版本不匹配实际上在我这是由于我前面开了一个android的模拟器,他们都占用8081端口,因此会导致同一个node.js服务器收到两个不同的Native版本,导致上述现象出现在关闭android的模拟器,停止运行安卓项目后重新运行IOS模拟器后运行正常...

2019-04-26 10:01:10 615

原创 解决react-native项目启动安卓模拟器报错:The development server returned response error code:500

近两天使用react-native去尝试自己开发一个app项目,使用Android studio的虚拟机去运行项目但是运行项目时就会报错The development server returned response error code:500内部服务器错误500 Internal Server Error几经排查,发现node_modules中缺少了需要的第三方依赖在报错信息的下面...

2019-04-25 21:25:00 804

原创 React Native项目使用Apollo Client调用mutate和query完成数据交互

React-Native项目配合Apollo-client在组件外部函数中调用mutate和query

2019-03-08 17:48:28 674

原创 React Apollo:Apollo Client在React中的实现方式

https://www.apollographql.com/docs/react/integrations.html把官网放在最上面,敬官网!前面有一篇文章描述GraphQL,Apollo Client,PostgreSQL三者的关系和区别,已经说明GraphQL是一个标准,被称为是一个革命性的API工具。他和REST有着相当大的区别与优势。GraphQL可以让你在客户端的请求中指定希望获取...

2019-03-06 23:39:23 1893

原创 使用Apollo Client设置缓存交互方式,实现进入页面自动刷新

1:官网2:连接https://blog.csdn.net/qq_28929589/article/details/79430508

2019-03-02 12:17:15 1010

原创 解决React Native项目中setState在循环中不生效

一: 问题描述constructor (props) { super(props) this.state = { dynamicNum: 0 } }componentWillMount () { const data = this.props.data data.allPersonPosts.nodes.map((p, i) => ...

2019-02-26 15:01:38 866 1

原创 React Native 配合react-apollo实现下拉刷新

下拉刷新和刚进入页面之后就刷新

2019-02-19 23:07:23 426

原创 React Native项目使用react-apollo实现更新缓存的两种方式

readQuery和query的区别,自动更新和手动更新一般情况下使用自动更新,特殊情况下使用手动更新分别列举例子。

2019-02-19 10:01:59 558

原创 ES6系统学习----从Apollo Client看解构赋值

ES6系统学习----解构赋值结合react-apollo中的项目的代码进行解释,写在另一篇博客之后===《postgresql,GraphQL, apollo-client的区别》

2019-02-14 23:01:11 140 1

原创 GraphQL,Apollo Client,PostgreSQL三者的关系和区别,以及在项目中的角色

GraphQL,Apollo-client,PostgreSQL的区别这篇文章要写在另一篇前面,对apollo client做一些基础的了解。同时graphQl的理解也需要有一定的积累。

2019-02-11 15:12:27 1548

原创 解决React-Native项目由于export,import错误导致的元素类型无效【Element type is invalid】

前些日子做项目时有一个报错,虽然解决了,但是对于导致的原因,还是一知半解。今天突然发现一篇博客,大受启发,决定将这个问题系统的总结一下。报错信息:提示元素类型无效,可能是忘记从你定义的文件中导出来组件,或者是你弄混了要导入的组件的默认名字,没有和你导入时的名字相对应。解决方式:1:在导出文件中使用export class 组件类名称 extends Component 将组件导出。此时可...

2019-02-05 15:20:09 618

原创 ES6系统学习----对比var,let

对于ES6,虽然之前也有过学习,但总的来说还是不够系统的,知识点非常的零碎。现在结合之前遇到的问题把ES6中的知识点总结一下。最初接触ES6时,明白ES5中声明变量的方式是使用var,在ES6中他是使用let的方式进行声明的。JavaScript是一个弱类型的语言。他无法在编译时就提示一些语法错误,只能在运行时期才能够发现错误。因此ES6包括以ES6为基础产生的TypeScript语法糖在逐渐...

2019-02-02 23:28:08 108

原创 React-Navigation的goBack()跳转到指定页面,以及不同栈之间的页面的返回操作

背景:在做项目时使用React-Navigation进行页面管理。有两个需求1:在我的中进入界面,从主界面A进入B,B进入C,C进入D,在D中点击返回键要求直接返回到A中。2:从当前的通讯录中的一个页面跳转到我的中的一个子页面,但是当点击这个子页面的返回键时,他会返回到我的中的上一个界面,而不是通讯录中的那个页面。一:goBack返回到指定页面分析:在React-Navigation...

2019-01-30 18:59:09 4091 1

原创 React-Native使用React-Navigation在顶部导航栏调用外部定义函数

dc

2019-01-29 18:31:38 1032 1

原创 解决React Native 项目启动登陆报错【403 forbidden error】

在合并代码分支并解决所有的冲突之后,我尝试运行项目,前端项目正常启动。但是在点击登陆时,没有正常登陆,并且报错信息为【403 forbidden error】403错误表示资源不可用,服务器理解客户的请求。但是拒绝处理他。因为对网络协议的学习还是比较浅显,更多的原因分析没有办法给出。在这里我们解决冲突中后的代码是正确的,但是就是无法正常运行,因此尝试删除app,并且重新运行首先看一下错误信...

2019-01-12 12:23:55 684

原创 解决PostgreSQL报错【ERROR: relation "xxxx" does not exist】

近几日在使用postgreSQL写数据库的table时遇见了一个问题。几经周折,终于找到这个错的原因。现在总结一下。看一下报错信息:在create table ca.feedback之后,在DOS窗口运行server文件,出现报错信息ERROR: relation "ca.person" does not exist。在创建table时,ca.person这个表是早在之前就已经创建的。因此在...

2019-01-12 11:14:07 18443

原创 React Native使用React-Navigation在导航栏完成页面跳转

1:原始的navigationOptions2:分析不能跳转的原因3:改进的解决代码4:添加灵感链接。

2019-01-08 18:31:30 1260 1

原创 解决sourceTree拉取和推送代码到bitBucket时一直弹出输入密码对话框

在使用sourceTree pull和push代码时一直出现提示输入密码的弹出框,每一次输入密码并勾选让他保存用户密码。等到第二次操作时还是会出现这种弹出框。扰乱思路与视线。而且他还会在push代码时出现提示错误“无效的用户名和密码”,这和前面写的博客《解决Mac平台下 bitBucket(等代码托管平台)密码修改导致sourceTree的无权限访问》所描述的是一样的。都是无效的用户名和密码。...

2019-01-05 13:52:45 1661 1

原创 解决运行Xcode模拟器时的慢动作【Slow Animation】

在做React-Native时使用DatePicker来创建IOS的日期选择器,但是在随后的几次试运行时,点击了DatePicker之后,程序运行的非常的慢,就像慢动作一样。当时我还在想:“我靠,我是写了啥bug,把程序的性能越搞越差”。经过leader指点,Fuck!!!我是瞎jb点中了这个模拟器的运行动画慢动作的快捷键,所以造成了慢动作的动画效果。你可以按照截图所示找到这个 Slow ...

2019-01-03 15:59:37 2292

原创 解决React-Native项目报错【Element type is invalid】

运行项目时出现:无效的元素类型在网上搜集了几个fix bug的方法,现在总结一下。这也时是当再次遇见相类似的问题时的解决的思路。可能问题一:组件的导入导出出错在这之前我并不知道组件类的两种导出方式有什么区别,以至于在一段时间中一直糊里糊涂。现在做一下区分:1:第一种方式class PersonalImg extends Component { //定义组件}export de...

2018-12-28 13:34:01 784 1

原创 从sourceTree看Git

对Git的工作原理的理解

2018-12-27 19:24:23 81

原创 React-Native中报错【Maximum update depth exceeded】

React-Native项目中出现报错:Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate.React limits the number of nested updat...

2018-12-26 11:56:52 7013

原创 React-Nactive中多个样式类的引用,与思考

以下观点尽皆我初次试水之后的感触,但是听到平衡一词之后还是颇为触动。

2018-12-18 19:30:55 331

原创 解决Mac平台下 bitBucket(等代码托管平台)密码修改导致sourceTree的无权限访问

解决Mac平台下 bitBucket(等代码托管平台)密码修改导致sourceTree的无权限访问,刚刚帮同事解决了这个问题,同事将代码托管平台bitBuckets的密码更改之后再使用sourceTree进行代码的pull就失败了,显示的错误提示是invalid password and userName 具体的错误提示我记不清楚了,但是提示的意思就是:无效的用户名和密码,你没有权限登陆进入b...

2018-12-18 17:30:22 785

原创 Git提交项目到远程仓库的两种方式

有两种方式进行提交1:新仓库2:已经存在的仓库

2018-12-13 21:49:21 2199

原创 VScode更改语言为中文简体的两种方式

原本我的vscode是中文的,但是自从安装了两个插件之后就变成了英文,所以今天就设置一下,将vscode的语言改变为中文。一:设置语言显示配置:1:打开软件之后使用ctrl+shift+p快捷键打开如下图所示搜索框,可以手动搜索configure display language2:将locale修改成"zh-CN"即中文模式,之后重启vscode软件二:使用插件更改语言如果重启vsc...

2018-12-08 17:21:34 6145 5

原创 使用Git将文件上传到暂存区

有两种取得 Git 项目仓库的方法。1:在现有项目或目录下将所有文件导入到 Git 中。2:从服务器中克隆一个现有的 Git 仓库。接下来就使用第一个方式,在现有的项目中使用git命令将所有的文件导入到git中。一:初始化仓库在进入到项目中后,这本来就是一个普通的文件夹,你需要使用git的命令在这个文件夹中创建出来git的骨干,这样在这个项目中你就可以使用其他git的命令进行操作。分...

2018-12-08 12:53:12 1295

原创 使用Git克隆项目报错【 SSL certificate problem: unable to get local issuer certificate】

在学习使用git时,尝试进行克隆别人在gitHub中的项目。克隆有两种方式一种是使用HTTPS,另一种是使用SSH方式,其实造成这个错误的根本原因是没有搞清楚这两种方式的区别。报错信息:报错信息显示,不能够获取到这个github项目,SSL安全验证问题:不能获取到本地的发行者证书。但是当我换成SSH进行克隆代码时,不会出现这种问题。分析:1:SSH方式是形成非对称的密钥对,他会在克隆...

2018-12-07 23:10:25 1088 1

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