- 博客(53)
- 收藏
- 关注
原创 ReactNative0.55监听器
触发监听的页面componentDidMount() { this.listener = DeviceEventEmitter.addListener('favoriteChanged_popular',this.FavoriteChanged()); this.loadData();}备注:this.FavoriteChanged()是在接受到通知时触发的函数 ...
2018-05-31 22:12:29 252
原创 React-Native的收藏原理和state理解
由于收藏不需要外部变量的传入,所以不作为this.props的组件,从而声明在this.state中,而且有一个默认值,标示不选中错误案例:、这是初始化代码:constructor(props){ super(props); this.state={ isFavorite:false, favoriteIcon:require('../../r...
2018-05-27 20:31:47 673
原创 React-Native设计理念总结
1.-分层:common + expand dao + model + navigators +page +util common 中放常见的公共组件,如标题栏,列表每一行组件expand dao 持久层公共组件 , 在类中用不同常量标示,从而实现复用model 模型层navigator 导航注册page中放基本组件大类,同时有公共组件(baseComponent)util 放工具类,如数...
2018-05-27 19:11:52 633
原创 ReactNative踩坑记6
上面这个错误的原因是在获取属性时没有获取到,常常是自己指定属性获取写错了,还有就是reactnative的报错是从最上层报错,所以如果不深入下层是无法找到错误的异常2 : *** is not a function这个错误的原因是调用函数的名字不对或者 是函数的作用域不在class范围内...
2018-05-26 22:29:09 205
原创 React-Native页面跳转
如何从主页跳转到详情页:在跳转中经常出现 undefined is not an object (evaluating 'this.props.navigation.navigate')这是由于在一个js文件中创建了俩个class导致的!这时其中一个带export 的class使用navigation跳转不会报错,而在另一个class中使用navigation跳转就会报这个错!是什么原因? 答案...
2018-05-26 18:31:03 1940
原创 React-Native项目结构分析
理解导航和列表,详情之间的关系 -1 注意在最后的导出的接口(index.js中)是导航器页,并不是主页(homePage),由于homepage做导出和导航器做导出的结果是一样的,但会导致不同页面间this.props的指向混乱性出错, 常见的导航器为StackNavigator(栈式导航),一般在导航器页中将要用到的所有页面声明化,同时第一个声明页会作为栈的顶端显示(也就是app启动第一页) ...
2018-05-24 18:45:46 727
原创 github与码云使用
注意:github向已有reposity输入更新内容前要先将项目拉取下来,否则不能更新如何在项目中加入图片介绍?第一步:首先码云上导入已有项目,将自己github的项目地址输入,码云就会自动同步,然后在码云上将项目的zip包下载下来(这样下载速度都会快很多)第二步:下载有道云笔记(因为其中有markdown文本编辑器)第三步:选择刚才下载的码云项目,右击READM.md,用有道云笔记打开,此时就能...
2018-05-22 18:49:31 1334
原创 ReactNative-踩坑记3
异常 undifind is not an object(evaluating 'navigation.navigate') onPress ........32:29注意:这里的报错地点不是正确的,当然有的时候是正确的, 一般报错是由于程序指定位置和终止位置之前,这里navigation.navigate("FlatList")报错的具体位置是FlatList,但它是从StackNavigato...
2018-05-20 21:35:53 220
原创 ReactNative-踩坑记2
异常:cnpm install react-navigation --save 总是fail 原因:这个一般是老版本和新版本的文件结构冲突导致的,所以更新老版本的文件结构就可以了解决:在项目的根目录下面输入react-native upgrade此时再去安装react-navigation就成功了!...
2018-05-20 15:11:51 210
原创 React-Native版本升降
在npm安装时默认安装最新的,但有时有学习的需要怎么降版本呢?首先如果用npm 降react-native的版本容易在下载的过程中卡死所以先安装cnpm并指定国内镜像 : npm install cnpm -g --registry=https://registry.npm.taobao.org当cnpm安装之后再下载react-native cnpm in...
2018-05-19 22:54:30 567
原创 ReactNative-Navigator
Navigator的基本使用Navigator 是什么? 一个导航组件 进入下一个界面,返回上一个界面 传递数据给下一个界面 , 返回数据给上一个界面如何使用Navigator 导入Navigator-----> render中返回Navigator----->调用Navigator的相应方法...
2018-05-19 15:00:05 217
原创 ReactNative-基础安装配置
为什么要用reactNative开发?传统开发的痛点:人员稀缺 h5webView开发效果不好 开发成本高 代码复用率低 无法实现动态更新 ...
2018-05-19 14:59:52 260
原创 ReactNative踩坑记1
注意在最新的0.51版本的reactNative的引入外部组件的方式发生了变化之前的引入方式: var Main =require('./Component/Main/XMGMain');注意下方有绿色的波浪线一般语法上都有问题,所以运行在模拟器上也会报response 500的错0.51的引入方式: import Main from "./Component/Main/XMG...
2018-05-18 18:13:01 422
原创 大数据组件配置(Scala-Maven-Hadoop)
--------------------------------------------------------scala安装-----------------------------------------------------------scala安装: 下载---》解压---》配置系统变量----》检查是否安装成功百度scala --->点击down---->选择之前的版本--...
2018-05-12 15:02:47 420
原创 Centos6.5安装
说明:截止目前CentOS 6.x最新版本为CentOS 6.5,下面介绍CentOS 6.5的具体安装配置过程服务器相关设置如下:操作系统:CentOS 6.5 64位IP地址:192.168.21.129网关:192.168.21.2DNS:8.8.8.8 8.8.4.4备注:CentOS 6.5系统镜像有32位和64位两个版本,生产服务器如果是大内存(4G以上内存)建议安装64位版本Cent...
2018-05-12 11:55:16 283
原创 大数据-Kafka(消息队列)
Kafka概述 和消息系统类似 消息中间件:生产者和消费者 妈妈:生产者 你:消费者 馒头:数据流、消息 正常情况下: 生产一个 消费一个 其他情况: 一直生产,你吃到某一个馒头时,你卡主(机器故障), 馒头就丢失了 一直生产,做馒头速度快,你吃来不及,馒头也就丢失了 拿个碗/篮子,馒头做好以后先放到篮子里,你要吃的时候去篮子里面取出来吃 篮子/框: Kafka 当篮子满了,...
2018-05-11 22:40:29 788
原创 大数据-Flume(分布式日志收集框架)
Flume安装前置条件 Java Runtime Environment - Java 1.7 or later Memory - Sufficient memory for configurations used by sources, channels or sinks Disk Space - Sufficient disk space for configurations...
2018-05-11 20:59:56 1106
原创 sparkStreaming实时处理
分析案例: 需求:统计主站每个(指定)课程访问的客户端、地域信息分布 地域:ip转换 Spark SQL项目实战 客户端:useragent获取 Hadoop基础课程 ==> 如上两个操作:采用离线(Spark/MapReduce)的方式进行统计实现步骤: 课程编号、ip信息、useragent 进行相应的统计分析操作:MapReduce/Spark项目架构 日志收集:Flume 离线...
2018-05-11 20:15:18 908
原创 K8s集群Log的采集和展示-----ELK+Fluentd
生产环境下有成千上万的容器,如何有效的查看相应容器中的log呢?Fluentd(log转发)ElasticSearch(log Index)Kibana(log可视化)LogTrail(log UI查看)(插件)解决方案:...
2018-05-11 16:25:32 2657
原创 springBoot-第三个java应用+Docker
-------------------------------------实现多容器部署SpringBoot JavaWeb项目-------------------------------------------项目源码地址:https://github.com/jinqiwen/springBoot-threeProject1.这里我们要连接mysql,而且mysql的容器和SpringBoo...
2018-05-11 15:41:22 437
原创 springBoot-tk.mybatis.mapper.MapperException: 无法获取实体类com.example.demo.entity.SysUser对应的表名!
增加@MapperScan注解的时候,导入包为import tk.mybatis.spring.annotation.MapperScan;不要选择import org.mybatis.spring.annotation.MapperScan;
2018-05-11 13:47:49 14286 4
原创 springBoot异常-Docker中Tomcat报Unsupported major.minor version 52.0,但本地测试可行
百度的所有解释主要是编译版本和运行版本不一致等等但依然无法解决,可能是在docker上运行的缘故通过简单的删减,测试,推测,发现原来不是错在代码上和pom文件上,而是问题出现在Dockerfile上由于写了FROM hub.c.163.com/library/tomcat:8.0所以出现了这样的问题改为FROM hub.c.163.com/library/tomcat:8.5不再报错所以如果jdk...
2018-05-10 17:49:17 441
原创 Docker-第二个java应用
1.常规部署输入mvn package即可打包成jar (可以在target中看到)2. 云部署-基于Docker的部署Dockerfile中主要有如下指令1. FROM 指定了当前镜像继承的基镜像。编译当前镜像时会自动下载基镜像2. MAINTAINER 指定了当前镜像的作者3.RUN 可以在当前镜像上执行Linux命令并形成一个新的层。RUN是编译时(build)的动作4.CMD指明了启动镜...
2018-05-09 21:51:56 414
原创 springboot启动异常-Mapper
异常描述:启动总是说mapper不能注入,类似于下面的描述https://blog.csdn.net/maoyuanming0806/article/details/77870345上面的地址是解决问题思路的启发原来在mapper中有许多重复的属性...
2018-05-08 20:41:54 644
原创 springBoot常见集成步骤
1.集成freemarker -1 添加freemarker依赖<!-- 引入 freemarker 模板依赖 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker...
2018-05-08 14:15:00 752
原创 springBoot学习体会
1. springboot中pojo绑定配置文件方式,在对应的pojo类上添加@ConfigurationProperties(指定配置文件中属性前缀)和@PropertiesSource(指定配置文件的位置,一般采用classpath指定)2. springboot渐渐抛弃了jsp的前端渲染形式 ,采用模板引擎(freemarker),这是由于jsp采用后端渲染的形式,而freemarker采用...
2018-05-08 14:04:07 1090
原创 Docker-部署wordpress和Docker Compose
1.首先将wordpress和msql拉入到本地2.启动mysql镜像并设置环境变量 docker run -d --name -v mysql-data:var/lib/mysql -e MYSQL_ROOT_PASSWORD=wordpress mysql3.启动wordpressdocker run -d -e WORDPRESS_DB_HOST=mysql:3306 --link mysq...
2018-05-08 01:03:24 862
原创 Docker-数据持久化-Bind Mouting
docker -run -v /home/aaa:/root/aaa将容器的文件和本地文件绑定,同步修改开发应用场景:当修改本地的静态资源时,也要相应的修改服务器上对应的资源,这导致了繁琐性!通过docker bind mouting将本地和服务器(容器)上的资源绑定,改变一方都对数据同步,从而达到直接修改本地资源,服务器上的资源自动更新...
2018-05-08 00:22:09 502
原创 NatApp使用
natapp是一种内网穿透技术首先百度natapp--->注册登陆--->购买隧道----->免费隧道----->隧道协议选择web注意免费版只适合自己测试,不适合实际真正部署,因为他的地址会常常发生变化保证下载的config和natapp同级启动natapp ,显示为下图这样就代表成功了在本地IDEA/eclipse中启动一个springboot项目,注意项目的端口要和隧...
2018-05-07 22:40:56 4763 1
原创 guns其他版本的代码生成方法
代码生成哪些?(注意路径)1. src\main\java\com\stylefeng\guns\modular\system\controller ---->生成Controller2. src\main\webapp\static\modular\system\house ---->生成俩个js 3. src\main\webapp\WEB-INF\view\system\hous...
2018-05-06 21:20:42 1886
原创 Idea集成Maven和Tomcat
https://blog.csdn.net/qq_32588349/article/details/51461182上述地址对mavend的安装较为详细,下面是补充为了解决maven每次下载资源过慢的问题,配置阿里云镜像:在maven的目录下conf/setting.xml中的<mirrors></mirrors>之间添加如下配置<mirror> <...
2018-05-06 17:07:51 917
原创 购物车及下单支付开发
购物流程分析:购物车,结算页面,支付方式,支付,支付扩展主要涉及的技术:springMVC,spring ,MyBaties,Freemarker,支付宝接口微信支付: 1.注册公众账号,开放平台账号 2.提交资料,登陆商户平台验证 3.在线签署协议,接入接口支付宝支付准备: 1.申请账号,创建应用 2.开通接口 3.参考Demo集成 ...
2018-05-06 16:09:54 1169
原创 Docker-Volume
------------数据持久化:Data Volume -----------------应用场景:------------当docker run 后,docker ps不显示自己创建的容器?------------通过docker + logs + 镜像的名字查看镜像的日志此时建议要删除错误的镜像,特别是mysql,也要删除mysql volume的默认持久化位置,因为将mysql删除,对应...
2018-05-04 22:42:06 633
原创 Docker-异常处理-地址访问
ping 172.17.0.2(nginx镜像)请求超时,ping 172.17.0.1和www.baidu.com可以ping通,这是为什么呢?和容器内部能访问端口,但主机将端口映射出来之后就不能用127.0.0.1访问了,必须要搬运工机器给的IP才能访问,这是为什么呢?上面两个个问题的实质是一样的,首页网络地址访问分为3层,容器内部,虚拟机,物理机,在docker控制窗口通过-p 5000...
2018-05-04 21:10:07 368
原创 Docker 多容器复杂应用的部署
1.在某个文件中放入一个python flask项目,如flask-redis2.在docker 控制台进入 flask-redis 目录中3.由于需要redis,我们将redis单独作为一个容器,创建redis容器:docker run -d --name redis redis4.将项目build成一个镜像:docker build -t 15091302@qq.com/flask-redis...
2018-05-04 20:29:26 2758
原创 容器网络之host和none
注意进入容器中/bin/bash和/bin/sh的区别!sh跟bash的区别,实际上就是bash有没有开启posix模式的区别sh 一般设成 bash 的软链 (symlink)在一般的 linux 系统当中(例外如 FreeBSD,OpenBSD 等),使用 sh 调用执行脚本相当于打开了bash 的 POSIX 标准模式也就是说 /bin/sh 相当于 /bin/bash --posix所以,...
2018-05-04 17:47:20 548
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人