微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

【码云周刊第 17 期】技术创新,基于 React Native 的开源项目

码云教学

Android Studio 中的项目上传到码云上

作者:@hjqjl

一、首先下载git,并安装

http://git-scm.com/downloads/

二、在 studio 的 File - Settings 中指定 Git 命令的路径,如图:

在 Path to Git executable 中选择 git 客户端的路径。找到安装 git bin 目录下的 git.exe 点击目录右边的 "Test" 按钮,如果弹出以下窗口表示配置成功:

适用于已有的项目(本地已经建立工程)

修改 .gitignore 如下,忽略一些文件

*.iml
.gradle
/local.properties
.idea
/build
/app/build

操作

先在 Git@OSC 上创建仓库,拿到 Git@OSC 仓库的 HTTP 连接:http://git.oschina.net/********

先将项目变成 git 项目。

步骤:在 intellij 中 VCS——Import into Version Control——Create Git Repository 在弹出的窗口中选择你的本地项目

之后将本地的 git 关联到 git 服务器中(需要先在 oschina git 中创建好项目,然后复制项目的 git 地址),用 git bash 进入项目根目录

执行

git remote add originhttps://git.oschina.net******(实际使用中请替换成你自己的项目)

输入用户&密码后,完成。

之后在工程项目上右键 -->Git-->add 将项目中的文件添加git上(忽略文件会根据配置的 .gitignore 忽略)

再之后 执行

git push -u origin master

如果是仓库中有其他文件 使用:git pull origin master 然后在执行 git push -u origin master。

技术干货

标签:技术分享

1、Spring Boot 整合 Redis 实现缓存操作

在互联网场景下,尤其 2C 端大流量场景下,需要将一些经常展现和不会频繁变更的数据,存放在存取速率更快的地方。缓存就是一个存储器,在技术选型中,常用 Redis 作为缓存数据库。缓存主要是在获取资源方便性能优化的关键方面...

2、MyBatis 思维导图,让 MyBatis 不再难懂 (一)

MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。文章用思维导图清楚解析了什么是MyBatis。

3、六大要点解析负载均衡的原理

不能狭义地理解为分配给所有实际服务器一样多的工作量,因为多台服务器的承载能力各不相同,这可能体现在硬件配置、网络带宽的差异,也可能因为某台服务器身兼多职,我们所说的“均衡”,也就是希望所有服务器都不要过载,并且能够最大程序地发挥作用。

标签:独家译文

4、代码真的有必要写到完美吗?

过去几个月,我总是在问自己类似的问题:为什么我们总在苛求完美的代码?因为内部项目需要,重新捡起编码任务之后,我发觉我们组内(也可能是大多数软件开发世界中的大多数人)花费了大量时间在规整编码规范、模式和测试代码,但这真的有必要么?

5、图解机器学习:神经网络和 TensorFlow 的文本分类

在本文中,我们将创建一个机器学习模型来将文本分类到类别中。我们将介绍以下主题

  1. TensorFlow 的工作原理

  2. 什么是机器学习模型

  3. 什么是神经网络

  4. 神经网络如何学习

  5. 如何操作数据并将其传递给神经网络

  6. 如何运行模型并获得预测结果

码云推荐

1、使用 React Native 重写 Git@OSC 客户端react-native-gitosc

项目简介:该项目实现了ReactNative 仿造的 Git@OSC Android 的功能

  1. 推荐/热门/最近更新 项目浏览
  2. 发现 项目浏览.
  3. 用户页面(动态/项目/Star/Watch).
  4. 我的资料/设置/摇一摇/留言/分享.
  5. 项目的详情/Star/Watch/ 代码/README/issues及提交issue

2、甘豆影评 React Native 版yingping_rn

目录简要说明

  • actions (redux action)
  • components (主要界面以及自定义控件)
  • constrants (常量组)
  • containers (redux 容器)
  • reducers (redux 处理器)
  • resourses (可以放资源,例如字体)
  • storage (持久化数据,可以是cache或者database)
  • style (目录内的global-style.js放公共的样式)

3、基于 React Native 的通讯录 AppReact-Native-App

主要完成的功能

4、移动内容社区AppPoplar

项目简介:poplar一个 React Native 实现的移动内容社区App,Spring框架实现其后台服务,提供Restful API访问,MysqL、Redis作为持久存储和数据缓冲。poplar关注社交和兴趣,使您能快速构建一个移动内容社区。

5、管理信息的 Android 应用InfoManager-redux

项目简介:使用 react-native + redux信息管理工具,您可以将加密信息保存到 OneDrive,并从 OneDrive 还原。目前只支持 Android。

6、基于 React Native 开发的组件RNTipsView

项目简介一个基于 React Native 开发的组件,提供手写板的功能和截图的功能

推荐阅读:

【码云周刊第 16 期】扎心了老铁!那些优秀的网络爬虫工具介绍

【码云周刊第 15 期】都没闲着!Python 进阶学习,码云提升安全性

【码云周刊第 14 期】码云企业版企业开源界面上线啦!

【码云周刊第 13 期】用真实案例深度理解分布式的设计与实现

【码云周刊第 12 期】走过微软20年,埋头并发编程15年,如何减少代码的认知负荷?

请关注码云官方微信公众号,了解更多开源项目资讯!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


react 中的高阶组件主要是对于 hooks 之前的类组件来说的,如果组件之中有复用的代码,需要重新创建一个父类,父类中存储公共代码,返回子类,同时把公用属性...
我们上一节了解了组件的更新机制,但是只是停留在表层上,例如我们的 setState 函数式同步执行的,我们的事件处理直接绑定在了 dom 元素上,这些都跟 re...
我们上一节了解了 react 的虚拟 dom 的格式,如何把虚拟 dom 转为真实 dom 进行挂载。其实函数是组件和类组件也是在这个基础上包裹了一层,一个是调...
react 本身提供了克隆组件的方法,但是平时开发中可能很少使用,可能是不了解。我公司的项目就没有使用,但是在很多三方库中都有使用。本小节我们来学习下如果使用该...
mobx 是一个简单可扩展的状态管理库,中文官网链接。小编在接触 react 就一直使用 mobx 库,上手简单不复杂。
我们在平常的开发中不可避免的会有很多列表渲染逻辑,在 pc 端可以使用分页进行渲染数限制,在移动端可以使用下拉加载更多。但是对于大量的列表渲染,特别像有实时数据...
本小节开始前,我们先答复下一个同学的问题。上一小节发布后,有小伙伴后台来信问到:‘小编你只讲了类组件中怎么使用 ref,那在函数式组件中怎么使用呢?’。确实我们...
上一小节我们了解了固定高度的滚动列表实现,因为是固定高度所以容器总高度和每个元素的 size、offset 很容易得到,这种场景也适合我们常见的大部分场景,例如...
上一小节我们处理了 setState 的批量更新机制,但是我们有两个遗漏点,一个是源码中的 setState 可以传入函数,同时 setState 可以传入第二...
我们知道 react 进行页面渲染或者刷新的时候,会从根节点到子节点全部执行一遍,即使子组件中没有状态的改变,也会执行。这就造成了性能不必要的浪费。之前我们了解...