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

摘要: 每周为您推送最有价值的开源技术内参!

码云教学

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 origin https://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 的通讯录 App React-Native-App

主要完成的功能有:

  1. 基于文件系统的Node.js服务端;
  2. 通讯录功能(分类页 + 列表页 + 拨号邮箱邮件)
  3. 公告功能(列表页 + 详情页)
  4. 通讯录和内容管理功能
  5. webview内嵌实例

4、移动内容社区App Poplar

项目简介: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 开发的组件,提供手写板的功能和截图的功能。

原文发布于微信公众号 - 码云Gitee(mayunOSC)

原文发表时间:2017-04-26

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏匠心独运的博客

分布式定时任务Elastic-Job框架在SpringBoot工程中的应用实践(一)

摘要:如何构建具备作业分片和弹性扩缩容的定时任务系统是每个大型业务系统在设计时需要考虑的重要问题? 对于构建一般的业务系统来说,使用Quartz或者Sprin...

5262
来自专栏游戏杂谈

使用hta操作nginx停止、重启

新上线的webgame需要做一个官网,做好了并上线了(切割、程序、后台,后台使用是java版本的jeecms),但仅仅是自己家的官网做好了,现在上面的想法是需要...

1731
来自专栏IT技术精选文摘

缓存更新的套路

看到好些人在写更新缓存数据代码时,先删除缓存,然后再更新数据库,而后续的操作会把数据再装载的缓存中。然而,这个是逻辑是错误的。试想,两个并发操作,一个是更新操作...

4007
来自专栏瓜大三哥

块RAM的Verilog HDL调用

(1)单端口RAM 模式 单端口RAM的模型如图所示,只有一个时钟源CLK,WE为写使能信号,EN为单口RAM使能信号,SSR为清零信号,ADDR为地址信号,D...

4048
来自专栏c#开发者

使用Web Client Software Factory构建企业级web应用

Web Client Software Factory初始 简介 Web客户端软件工厂( wcsf )提供了一套指导建筑师和开发人员来构建企业级的Web应用...

3484
来自专栏开发与安全

时间系统、进程的调度与切换

注:本分类下文章大多整理自《深入分析linux内核源代码》一书,另有参考其他一些资料如《linux内核完全剖析》、《linux c 编程一站式学习》等,只是为了...

2960
来自专栏SDNLAB

OVN实战一之GNS3操作指南及OVN入门

一、GNS3简介 GNS3是一个专业的网络模拟器,可以用它来模拟交换机、路由器、防火墙等网络设备。它的功能非常强大,基于它能搭建一个近似于 “真实”的模拟环境。...

5574
来自专栏杨建荣的学习笔记

需要了解的pssh(r11笔记第28天)

昨天的一篇文章,关于ssh命令的几个使用小技巧(r11笔记第27天),也收到了不少朋友的反馈,其中有个朋友提议说还是用pssh吧,我想想也是。 对...

3446
来自专栏Samego开发资源

让子弹飞~利用OPcache扩展提升PHP7性能 | laravel篇

What is OPcache OPcache是PHP中的Zend扩展,可以大大提升PHP的性能。 OPcache 通过将 PHP 脚本预编译的字节码存储到...

2882
来自专栏企鹅号快讯

如何选择TensorFlow安装环境

许多软件都会使用一些库和独立维护的软件包。对于开发者而言,这是一件好事,因为这种做法有利于代码复用,而且他们 可专注于创建新的功能,而无需重复造轮。然而,这种做...

4335

扫码关注云+社区

领取腾讯云代金券