yuange 第11页
-
[置顶]原哥开发的Flutter仿抖音App,已开源,看源码戳进来!
Flutter-TikTok一款基于Flutter语言开发的高仿抖音App。初衷是用来学习Flutter跨平台技术,积累实战经验。开放出去是让更多的老铁们在技术的路上越走越远... 老铁们喜欢的话,帮忙给个star,多谢!github: https://github.com/yuange-source/Flutter-TikTokgitee: https://gitee.com/yuange-source/Flutter-TikTok功能 登录、注册 上下刷视频 ...
-
ARouter路由框架解析教程
一、ARouter介绍及主要应用场景:1、介绍:是ARouter是阿里巴巴开源的Android平台中对页面、服务提供路由功能的中间件,提倡的是简单且够用。2、原生的路由方案存在的问题首先谈一谈原生的路由方案存在的问题以及为什么需要路由框架。我们所使用的原生路由方案一般是通过显式intent和隐式intent两种方式实现的,而在显式intent的情况下,因为会存在直接的类依赖的问题,导致耦合非常严重;而在隐式intent情况下,则会出现规则集中式管理,导致协作变得非常困难。而且一般而言配置规则都是在Manifest中...
-
ARouter路由使用详解教程
前言 Intent intent = new Intent(mContext, XxxActivity.class); intent.putExtra("key","value"); startActivity(intent);  ...
-
git基本入门教程详解实战
1-基本操作1-创建仓库Git init:在一个文件目录执行该指令,会把该目录快速设置成Git的代码仓库。Git clone:从远程服务器clone工程,也会创建一个代码仓库。2-提交修改git status 查看当前仓库状态。会提示那些文件发生修改,哪些内容需要add&commit。git add 文件名 添加文件到仓库git commit -m “这里是注释” 将add的文件添加注释并且提交到代码仓库git log 能查看到刚才提交的信息git shortlog将...
-
git打tag的使用方法详解实战
列出tag$ git tag # 在控制台打印出当前仓库的所有tag$ git tag -l ‘v0.1.*’ # 搜索符合模式的Tag打taggit tag分为两种类型:轻量tag和附注tag。轻量tag是指向提交对象的引用,附注Tag则是仓库中的一个独立对象。建议使用附注Tag。创建轻量Tag$ git tag v0.1.2-light创建附注Tag$ git t...
-
# 创建新分支 bugFix
git branch bugFix
# 切换到该分支
git checkout bugFix
# 提交一次
git commit
# 切换回 master
git checkout master
# 再提交一次
git commit
# 用 git merge 把 bugFix 合并到 master
git merge bugFix
(master 的分支被混入到所有的提交记录,但 bugFix 没有,所以要进行下面的操作)
# 再把 master 分支合并到 bugFix(因为 master 继承自 bugFix,Git什么都不用做,只是简单地把 bugFix 移动到 master所指向的那个提交记录。)
git checkout bugFix;
git merge master
2. git rebase
第二种合并分支的方法是
git rebase
。rebase 实际上就是取出一系列的提交记录,“复制”它们,然后在另外一个地方逐个的放下去。Rebase 的优势就是可以创造更线性的提交历史,这听上去有些难以理解。如果只允许使用 Rebase 的话,代码库的提交历史将会变得异常清晰。
git创建分支与合并的方法详解实战
git创建分支与合并的方法详解实战如何将两个分支合并到一起。就是说我们新建一个分支,在其上开发某个新功能,开发完成后再合并回主线。1. git merge咱们先来看一下第一种方法 —— git merge在 Git 中合并两个分支时会产生一个特殊的提交记录,它有两个父节点。翻译成自然语言相当于:“我要把这两个父节点本身及它们所有的祖先都包含进来。”下面具体解释。# 创建新分支 bugFix git branch bugFix# 切换到...
-
Android 类似duplicate entry: android/support/v4/internal/view/SupportSubMenu.class问题解决办法汇总
这种问题一般是v4或者v7包版本不一致导致的。一般情况下进行在你的工程的入口module的build.gradle 的android标签下defaultConfig子标签中添加如下的配置就能解决。configurations { all*.exclude group: 'com.android.support', module: 'support-v4' &n...
-
Java服务端对接支付宝APP支付接口实战Demo
一、流程步骤 1.执行流程 当手机端app(就是你公司开发的app)在支付页面时,调起服务端(后台第1个创建订单接口)接口,后台把需要调起支付宝支付的参数返回给手机端,手机端拿到 这些参数后,拉起支付宝支付环境完成支付,完成支付后会调异步通知(第2个接口...
-
Java服务端对接微信支付接口实战Demo
Java 后端微信支付demo一、导入微信SDK二、在微信商户平台下载证书放在项目的resources目录下的cert文件夹下(cert文件夹需要自己建)三、实现微信的WXPayConfig接口 1 package com.ieou.demo.common; 2 3 4 import com.github.wxpay.sdk.WXPayConfig; 5 import ...
-
安全SSL配置域名https(Apache)
php扩展启动opensl配置apache的vhosts.conf:<VirtualHost ip:80> DocumentRoot "D:\phpStudy\PHPTutorial\WWW\xxx"ServerName 域名</VirtualHost>Listen 443<VirtualHost ip:443> DocumentRoot "D:\phpStudy\PHPTutorial\WWW\xxx...
-
Android 模块化开发实战:Dagger2实现模块化(组件化)
随着移动平台的不断发展,软件慢慢变的越来越复杂,业务繁多,体积臃肿;为了降低大型软件复杂性和耦合度,同时也为了适应模块重用、多团队并行开发测试等等需求,Android社区提出了两种解决方案:模块化和插件化。插件化暂且按下不提,本文主要讲述模块化。从基本思路上来讲,模块化的实现大体上来讲都是差不多的,本文将着重讲述基本思路。此外,在实践的过程中也有特别的地方:Databinding在模块化中的坑,Dagger2在模块化中的应用,页面统一跳转,模块化通信方式设计,模块层级架构设计等。这些问题将在本文和后面的系列文章中一...