Google 登录接入之Unity

随声附和 提交于 2020-02-29 18:42:09
最近项目要接入Google的登录。说一下踩过的坑 第一次接入Google的登录sdk,网上搜索了半天。发现自己搜索错关键词了。我一直在网上搜索Google登录。结果一直搜索出来的文章全是Android的接入方法。 结果我从unity导出android工程后按照网上的方法接入。 结果发现是行不通的! 接下里介绍下专属于Unity接入的Google登录 Unity接入Google登录官网接入文档(不用翻墙也是可以打开的): https://github.com/playgameservices/play-games-plugin-for-unity 点击current-build后下载 GooglePlayGamesPlugin-0.9.39a.unitypackage 下载后的文件双击就可以导入unity工程了。 导入后如果碰到unity报错 Cannot find candidate artifact for com.android.support:support-v4:25.2.0 则需要打开SDK Manager下载 切换unity工程为android平台(File->Build Setting->Android->Switch platform) 加下来点击unity菜单中的Window->Google Play Games->Setup->Android setup...,

设计模式

十年热恋 提交于 2020-02-29 18:41:53
目录 一.python中的对象(类)和接口 1.对象/类 2.接口 3.python中接口的两种写法 写法一 写法二 二.设计模式六大原则 三.设计模式分类 1.简单工厂模式 2.工厂方法模式 3.抽象工厂模式 4.单例模式 5.创建型模式小结 6.适配器模式 7.代理模式 8.责任链模式 9.观察者模式 10.策略模式 一.python中的对象(类)和接口 1.对象/类 三大特征: 封装, 继承, 多态 封装: 将方法封装或属性到一个类中 继承: 子类可以继承父类的方法和属性 多态: python动态语言, 天生就是多态的, python中没有非多态的方法. 所以不用考虑python中的多态具体是如何体现出来的 2.接口 概述: 接口是一种特殊的类, 该类中声明了若干方法, 要求继承了该接口的类必须实现这些方法. 作用: 限制 继承接口的 类的 方法名称和调用方式; 隐藏了类的内部实现. 接口就是一种抽象的基类(父类), 限制继承它的类必须实现接口中定义的某些方法. 3.python中接口的两种写法 写法一 class Interface: def method(self, arg): raise NotImplementedError 写法二 from abc import abstractmethod, ABCMeta class Interface(metaclass

接口测试之Postman简介

给你一囗甜甜゛ 提交于 2020-02-29 18:41:35
如何测试接口-->http接口 需要Http请求模拟工具,现在流行的这种工具也挺多的,像火狐浏览器插件-RESTClient,Chrome浏览器插件-Postman等等。这里主要介绍一下Postman。 一.Postman说明   Postman是一种网页调试与发送网页http请求的chrome插件。我们可以用来很方便的模拟get或者post或者其他方式的请求来调试接口。 二.安装(安装到chrome插件)   在安装时,最好是通过chrome浏览器打开chrome网上应用店直接添加到chrome插件中。如果是直接从网上先把postman下载好很可能安不到chrome上去。 进入chrome网上应用店需要FQ,在这里默认你可以FQ,大体步骤如下: 打开chrome浏览器的chrome网上应用店,搜索postman。 点击添加至Chrome。 三.基本使用方法 1.在chrome中安装好postman插件后,通常会在桌面上生成一个Postman的快捷方式, 再次打开它时可以直接通过快捷方式也可以在chrome浏览器中的应用中打开它,我们会看到如下界面: 2.打开后,在红圈里面输入需要测试的接口地址,选择请求方式,然后在下面手动添加相应的键值。 (1)接口请求报文拼接 url?param=value&param2=value 这种是最简单的一种,问号前面是请求url

Gson的基本使用

时光总嘲笑我的痴心妄想 提交于 2020-02-29 18:41:16
之前开发项目都是使用xUtils和fastjson,配合现在的工作需要,有必要学习一下Volley和Gson。 本文主要关于Gson。 1 //一个实体类 2 public class Person { 3 private String name; 4 private int age; 5 6 public String getName() { 7 return name; 8 } 9 public void setName(String name) { 10 this.name = name; 11 } 12 public int getAge() { 13 return age; 14 } 15 public void setAge(int age) { 16 this.age = age; 17 } 18 19 public String toString() 20 { 21 return name + ":" +age; 22 } 23 24 25 } 26 27 // 得到json 28 private String getJson(){ 29 List<Person> person = new ArrayList<Person> (); 30 for (int i = 0; i < 5 ; i++){ 31 Person p = new Person(); 32 p

eclipse中启动tomcat

核能气质少年 提交于 2020-02-29 18:40:59
0.以下即使部署好,点小猫启动tomcat,有一个问题,修改jsp文件,本地tomcat中的此jsp并没有修改,如果右键项目启动,则会修改,不知道为什么 1. 首先发布项目,项目右键,run server,添加项目即可。如下 下次启动tomcat,直接点小猫启动服务器后,然后再浏览器中输入项目名例如http://localhost:8088/ajax/,会报404,可以打开tomcat的webapps中,发现 项目,并没有部署到这里面。所以如下是如何将项目部署到webapps(下面是转自他人)。 2. 很长时间没用Eclipse了,近期由于又要用它做个简单的JSP项目,又要重新学习了,虽然熟悉的很快,但记忆总是很模糊,偶尔犯错,以前很少写博客,现在感觉还是很有必要的,编程中每个人对于犯过的错误,解决后不再使用的话,很长时间重新使用,还是会犯同样的错误。(这是人,编程环境,思维方式共同决定给的) 问题 这里就有个问题,是怎么把Eclipse中的网站项目自动部署到tomcat中。在Eclipse中做的Web项目默认是不支持将项目发布到Web服务器上的,会发布到工作空间的某个目录,因此无法在外部启动Tomcat来运行Web项目,只有打开Eclipse中的服务器,才能运行Web项目。所以要对Eclipse进行修改,才能将做好的项目,发布到Tomcat服务器上

软件工程(构建之法)学期总结

守給你的承諾、 提交于 2020-02-29 18:40:44
结课总结 翻译原文: Software engineers shall commit themselves to making the analysis, specification, design, development, testing and maintenance of software a beneficial and respected profession. In accordance with their commitment to the health, safety and welfare of the public, software engineers shall adhere to the following Eight Principles: 1. PUBLIC - Software engineers shall act consistently with the public interest. 2. CLIENT AND EMPLOYER - Software engineers shall act in a manner that is in the best interests of their client and employer consistent with the public interest. 3. PRODUCT -

git 命令常用总结

浪尽此生 提交于 2020-02-29 18:40:22
详细git教程可参考: http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 基础命令 用户设置 $ git config --global user.name "Your Name" $ git config --global user.email "email@example.com" 初始化仓库 $ git init Initialized empty Git repository in /Users/learngit/.git/ 把文件添加到仓库 git add filename 把文件提交到仓库 git commit -m "comment message" 初始化一个Git仓库,使用git init命令。 添加文件到Git仓库,分两步: 第一步,使用命令git add ,注意,可反复多次使用,添加多个文件; 第二步,使用命令git commit,完成。 运行 git status 命令看看结果 git status 但如果能看看具体修改了什么内容 git diff filename 要随时掌握工作区的状态,使用git status命令。 如果git status告诉你有文件被修改过,用git diff可以查看修改内容

PHP 单一入口

孤人 提交于 2020-02-29 18:40:02
单一入口概述 单一入口的应用程序就是说用一个文件处理所有的HTTP请求,例如不管是列表页还是文章页,都是从浏览器访问index.php文件,这个文件就是这个应用程序的单一入口。 打个比方,大家都要上WC,都是男生进一个门,女生进一个门,这两个门就是WC的两个入口。而现在去一个公园里面的WC,外面还有一个门,不管男女都从最外面的门进入,交了钱以后才进入里面的男厕所门或女厕所门,而这个最外面的门就是这个WC的单一入口。 实现方式 很简单,可以在访问index.php时限上一个特定的参数。例如index.php?action=list就是访问列表页,而index.php?action=single则访问文章页。 实现代码: $action=$_GET['action']==''?'index':$_GET['action'];//从url中取出action参数,如果没有提供action参数,就设置一个默认的'index'作为参数 include('files/'.$action.'.php');//根据$action参数调用不同的代码文件,从而满足单一入口实现对应的不同的功能。 单一入口应用程序的优势 单一入口应用程序的所有http请求都是通过index.php接收并转发到功能代码去的,所以在index.php里面就能完成许多实际工作。 由于所有的http请求都由index.php接收

sql的日期格式化转化

会有一股神秘感。 提交于 2020-02-29 18:39:21
1. DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。 Sql代码 DATE_FORMAT( date,format) 可以使用的格式有: 格式 描述 %a 缩写星期名 %b 缩写月名 %c 月,数值 %D 带有英文前缀的月中的天 %d 月的天,数值(00-31) %e 月的天,数值(0-31) %f 微秒 %H 小时 (00-23) %h 小时 (01-12) %I 小时 (01-12) %i 分钟,数值(00-59) %j 年的天 (001-366) %k 小时 (0-23) %l 小时 (1-12) %M 月名 %m 月,数值(00-12) %p AM 或 PM %r 时间,12-小时(hh:mm:ss AM 或 PM) %S 秒(00-59) %s 秒(00-59) %T 时间, 24-小时 (hh:mm:ss) %U 周 (00-53) 星期日是一周的第一天 %u 周 (00-53) 星期一是一周的第一天 %V 周 (01-53) 星期日是一周的第一天,与 %X 使用 %v 周 (01-53) 星期一是一周的第一天,与 %x 使用 %W 星期名 %w 周的天 (0=星期日, 6=星期六) %X 年,其中的星期日是周的第一天,4 位,与 %V 使用 %x 年,其中的星期一是周的第一天,4 位,与 %v 使用 %Y 年,4 位 %y 年,2 位 实例

git的学习笔记

血红的双手。 提交于 2020-02-29 18:39:06
一、Git文件的四种状态   1.untracked : 未被追踪的   2. modified(改进的) : 表示已经修改,和版本库有区别   3. staged : 表示把工作区修改的文件添加到暂存区但并没有提交到版本库   4. commited : 表示数据安全的存储在本地库中 二、git 常用命令   1.git init : 初始化git仓库,然后出现.git的文件   2.git config user.name zhangshunwei    git config user.email 1418984979@qq.com    git config --list : 查看git的配置信息   3.git add : 把文件添加到暂存区    git add . : 把所有工作区文件进行提交   4.git status : 查看项目文件状态    git status -u : 可以查看文件夹里面的文件   5.git commit : 把文件添加到本地库 git commit -m " 提交添加的提示语"   6.git log : 查看提交的记录    git log --oneline : 每次提交只查看一行的关键信息    git log -7 -p : 查看最近7次的提交具体的信息    git log -p : 可以具体查看添加的信息 三、git撤销指令

工具导航Map