-
android00
-
安卓有五种打印日志的方法1.log.v(tag,message); //verbose模式下打印最详细的日志2.log.d(tag,message); //debug模式级别的日志3.log.i(tag,message); //info级别的日志4.log.w(tag,message);//warn级别的日志5.log.e(tag.message); //error级别的日志注意:tag和mess
-
java
-
hibernate中的对应关系其实就是数据库中表的对应关系,就跟某些电影中的某些场景是一样一样滴。比如可以是一男一女,还可以是一男多女,更可以是多男一女,最后最后最后还可以是多男多女!!!有些不纯洁的看官肯定已经开始想歪了吧···,我还是上图吧!请看下图我说滴是这样滴一群人打群架滴场景,嘿嘿嘿···好吧,进入正题!!!数据库中表与表之间的数据映射关系有一对一,一对多,多对一,多对多。例如:一个身份
-
android01
-
随着移动技术的深入发展,各种炫酷效果的更新,在我们追求UI与UE的同时一个不如忽视的问题逐渐暴露出来,那就是apk文件越来越大,可能有的童鞋会说现在都是wifi环境,apk文件增大几M不是什么大不了的问题,这其实也是有一定道理的,但是作为开发人员的我们这绝不是我们认为可以忽略这个问题的理由。优化Apk大小也是优化我们App体验的一个重要方面,虽然可能它不是那么的重要。那么到底是那些原因让我们的Ap
-
xiaozhi
-
这本系列的第一篇,先解释浏览器的功能以及执行方式。由于大多数客户将通过浏览器与 web 应用程序进行交互,因此必须了解这些出色程序的基础知识。浏览器是一个渲染引擎,它的工作是下载一个web页面,并以人类能够理解的方式渲染它。虽然这几乎是一种过于简单的过分简化,但我们现在需要知道的全部内容。用户在浏览器栏中输入一个地址。浏览器从该 URL 下载“文档”并渲染它。你可能习惯使用 Chrome,Fire
-
android01
-
一、了解Stripe支付1,最近公司正在做一个国际版APP,涉及到海外支付,调研过Paypal、Skrill、BrainTree、Stripe(可参考海外移动支付方案对比),最终 选择了Stripe支付。Stripe特点如下:收费规则简单透明,手续费就是收取订单总额的3.4 % + HK$2.35。没有月费、开户费、退款手续费,撤销付款费用手续费HK$85.002,Stripe支持135+种货币创
-
androidproject
-
UniversalAdapter这是封装的带分类Recyclerview的Adapter,主要解决项目中分类列表繁琐的重复劳动。不影响Recyclerview或其他封装的上拉下拉Recyclerview的正常使用只需写一个继承UniversalAdapter的adapter支持分类和子项部分的自定义布局数据类需实现OnTypeList接口数据结构JSON示例[
{
"title&qu
-
database
-
技术老铁们,工作累了,我们就一起来放松一下!老张我呢是个金庸迷,在金庸小说中,降龙十八掌无愧巅峰外功,它的威力之大可想而知。而今儿,老张要给大家介绍18招式,来优化我们的 MySQL 数据库,让它跑起来更快,更稳定!之前老有学生问我,张老师该如何优化我们的 MySQL 数据库呢?这个问题太泛泛了,不是很具体!因为数据库的优化要从多个角度去考虑,通过不同的维度模型去排查问题。老师整理了下思路,大概可
-
hangge
-
容器之间可以通过IP、Docker DNS Server或者joined容器这三种方式进行通信,下面分别进行介绍。三、容器间的相互通信1,通过 IP 通信(1)IP通信就是直接用IP地址来进行通信。两个容器如果需要通过IP通信,那么它们就必须处于同一个网络,也就是说要有属于同一个网络的网卡。(2)如果两个容器不在同一个网络,我们可以为其中一个容器添加另外一个容器的网络,这样它们也就能够通过IP
-
php
-
最近买了具阿里云ECS服务器,建个站点来玩玩。实例创建以后,通过Mac远程登录阿里云配置安装ftp服务器,以下是步骤以及遇到的问题(我选择的公用镜像是centos7.4),方便有需要的童鞋参考。1、打开Mac终端,输入ssh root@47.97.167.11247.97.167.203代表阿里云公网IP,root 是用户名,提示输入Mac密码,回车,显示Last login: Tue Jan
-
cheng
-
Customer::find()->one(); 此方法返回一条数据;Customer::find()->all(); 此方法返回所有数据;Customer::find()->c
-
android00
-
今天下载了一个1.2.1.1版本的Android Studio,使用VPN更新好SDK之后就新建了一个hello world工程测试一下环境,然后就出现以下错误:Error:Execution failed for task ':app:compileDebugAidl'. > aidl is missing
什么情况?全新安装的环境也有错误?Google发布这个工具时没有测试好吗?没搞
-
littleGG
-
Fastlane入门:初级使用篇 http://www.jianshu.com/p/9f66b7a106ea使用fastlane gym/xctool编写ipa打包脚本http://www.jianshu.com/p/54ab07f2e63b/深入浅出 Fastlanehttp://www.tuicool.com/articles/6ziMJfa
-
xiaozhi
-
概述WebRTC,名称源自网页即时通信(英语:Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的API。在此之前,P2P技术(如桌面聊天应用程序)可以做一些网络做不到的事情,WebRTC 填补了 Web 这一关键空白点。WebRTC 是一项实时通信技术,它允许浏览器或者 app 之间可以不借助中间媒介的情况下,建立浏览器之间点对点的连接
-
hangge
-
容器除了可以直接使用none、host、bridge这三个自动创建的网络外,用户也可以根据业务需要创建user-defined网络。二、创建自定义网络Docker提供三种user-defined网络驱动:bridge,overlay和macvlan。其中overlay和macvlan用于创建跨主机的网络。本文主要介绍创建bridge自定义网络。1,创建自定义的 bridge 网络(1)我们执行如下
-
linux
-
当我们在虚拟机中最小化方式安装centos7,后无法上网,因为centos7默认网卡未激活。 1,要激活网卡:在文件 /etc/sysconfig/network-scripts/ifcfg-enp0s3 中进入编辑模式,将 ONBOOT=no 改为 ONBOOT=yes,就OK保存后重启网卡: service network restart 此时就可以上网了。2,ifconfig出现comman
-
wechat
-
微信小程序网络使用说明在小程序/小游戏中使用网络相关的 API 时,需要注意下列问题,请开发者提前了解。1. 服务器域名配置每个微信小程序需要事先设置通讯域名,小程序只可以跟指定的域名与进行网络通信。包括普通 HTTPS 请求(wx.request)、上传文件(wx.uploadFile)、下载文件(wx.downloadFile) 和 WebSocket 通信(wx.connectSocket)
-
littleGG
-
在iOS设备上进行抓包(补充)之前我一般是通过wifi连入我的iMac,然后使用HttpScoop或者Charles来进行数据抓取及分析。前者非常好用,在调协议时我的必备工具,就是更新太慢,2.0版本老不出来。后者没用过,听说是java的。而且价格也太贵,前者15美刀,后者50美刀。 Wireshark有装,但是界面实在让人提不起来胃口使用,所以装了就删除了。 HttpScoop虽然好用,但是只适
-
java
-
重载(Overload):在类中多个同名函数同时存在,具有不同的参数个数/类型。方法名要一样,但是参数类型和个数不一样,返回值类型可以相同也可以不相同。
特点:与返回值类型无关,只看参数列表。
优点:方便阅读,优化设计。
注意:不能有两个名字相同,参数类型,参数个数也相同却返回不同类型值的函数。
public class A{
//show方法被重载
public
-
android01
-
上一篇文章中给大家分析了一下android系统启动之后调用PackageManagerService服务并解析系统特定目录,解析apk文件并安装的过程,这个安装过期实际上是没有图形界面的,底层调用的是我们平时比较熟悉的adb命令,那么我们平时安装apk文件的时候大部分是都过图形界面安装的,那么这种方式安装apk具体的流程是怎样的呢?下面我们就来具体看一下apk的具体安装过程,相信大家都知道如果我们
-
php
-
本教程教你如何自定义widget,widget是view中能被重用的代码块。创建widget的步骤:1 继承yii\base\Widget.2 实现yii\base\Widget::init() 和 yii\base\Widget::run()方法3 注意下面代码是如何传递参数的@ 创建widget首先在项目根目录创建components目录,然后新建一个HelloWidget 类。使用此widg