综合( 右侧选择分类 )
hangge

Docker - 网络使用详解1(原生网络介绍:none、host、bridge)

一、原生网络介绍1,查看网络Docker安装时会自动在host上创建三个网络:none、host、bridge。我们可以使用如下命令进行查看:1docker network ls2,none 网络(1)none网络就是什么都没有的网络,一些对安全性有求高并且不需要联网的应用可以使用none网络。比如:某个容器的唯一用途是生成随机密码,就可以放到none网络中避免密码被窃取。(2)我们可以使用--n
1497 人浏览
littleGG

iOS UI开发之UITextfield swift版本

概述UITextField在界面中显示可编辑文本区域的对象。您可以使用文本字段来使用屏幕键盘从用户收集基于文本的输入。键盘可以配置许多不同类型的输入,如纯文本,电子邮件,数字等等。文本字段使用目标操作机制和委托对象来报告在编辑过程中所做的更改。除了基本的文本编辑行为之外,还可以将叠加视图添加到文本字段以显示其他信息并提供其他可定位控件。您可以为诸如书签按钮或搜索图标等元素添加自定义叠加视图。文本字
1496 人浏览
hangge

K8s - Kubernetes使用详解12(可视化监控工具1:Weave Scope)

十二、Weave Scope1,基本介绍Weave Scope是Docker和Kubernetes可视化监控工具。Weave Scope提供了至上而下的集群基础设施和应用的完整视图,用户可以轻松对分布式的容器化应用进行实时监控和问题诊断。2,安装步骤(1)安装Weave Scope的方法很简单,我们只需执行如下命令即可:1kubectl apply -f"https://cloud.we
1496 人浏览
android01

Android源码解析(二十四)-- Android onSaveInstanceState方法的执行时机

我们已经分析过Activity的启动流程,从中也分析了Activity的生命周期。而其中有一个生命周期方法:onSaveInstanceState方法,今天我们主要讲解一下onSaveInstanceState方法的执行时机。可能部分同学对Activity的onSaveInstanceState方法不是特别熟悉,这里我们简单介绍一下。onSaveInstanceState方法是Activity的成
1495 人浏览
hgphp

Laravel - MySQL数据库的使用详解6(Eloquent ORM用法3:模型关联、关联查询

一、一对一关联一对一关联是很基本的关联。假设一个User对应到一个Phone,phones表结构如下(通过user_id关联user表的主键):1,定义一对一关联(1)User模型中按下面这样定义关联,传到hasOne方法里的第一个参数是关联模型的类名称。<?php namespaceApp\Models; useIlluminate\Database\Eloquent\Mode
1492 人浏览
java

Java从入门到放弃》JavaSE入门篇:面向对象语法一(入门版)

前一次简单说明了一下面向对象编程的概念,今天我们就把这些概念通过Java语法来实现,然后看看效果。来看第一个案例:定义女神类,再根据女神类创建三个女神对象,并使用女神对象的属性和方法。第一步:定义女神类(因为Java本身没有这个类型,所以我们自己创建这个类型)/** * 女神类 */ public class Goddess { public String name; //
1489 人浏览
android02

安卓app升级的3种方式及交互细节

app升级是一个看似简单其实很复杂的事情;网页可以随时更新,用户不需要做任何操作就可以升级到最新版本;但app每次版本发布都需要用户配合才能完成。如何在不同的网络环境下,尽量不打扰用户,让更多的用户完成版本升级?我们以几个电商app为例,来研究下他们是怎么做的。一、WIFI环境(WLAN) 1. 静默升级、自动下载、提示升级如图14-1,京东、天猫、苏宁正好代表了目前主要的3种升级方式。京东采用的
1488 人浏览
androidproject

快速利用RecyclerView的LayoutManager搭建流式布局

说真的自从对RecyclerView的LayoutManager有新的认识后,完全不用担心很多的复杂布局了。而且对ViewGroup测量过程也不用担心了,因为里面有LayoutManager帮我们实现了。下面就进入该篇文章的主题吧,废话不多说,直接上图更有说服力。 上面的示例图是我把ItemView分别用了TextView和ImageView。其实这些是没什么好说的,主要是如何定义这样的Lay
1487 人浏览
煊琰

阿里工程师养了只“二哈”,专治讨厌的骚扰电话

前几天的3.15晚会上曝光了利用智能机器人,一天打4万个骚扰电话,从而赚取利润的黑色产业链。阿里的工程师恼了,技术是用来让人们生活变美好的,不是被利用来走向阴暗的。机器人的问题交给机器人!工程师们用业余时间开发的AI机器人——“二哈”要登场了~视频感受一下咱们“二哈”,连女推销员都丝毫没有察觉。1、 别惹程序员,用机器人对付机器人研发“二哈”,其实就是阿里的技术人,对日益普遍的骚扰电话很头疼,而且
1484 人浏览
android01

Android产品研发(二十五)-- MVC、MVP、MVVM开发模式

本文我们将讲解Android开发中常常涉及到的MVC/MVP/MVVM等模式的基本概念。许多童鞋对Android开发中涉及到的MVC、MVP、MVVM这三种模式不是太清楚,我认为无论是MVC、MVP亦或者是MVVM都是一种代码组织方式,通过这种代码组织方式能够让代码更有层次感,各个层次主要负责各自的工作,这样降低了整个项目的代码逻辑耦合度与可读性。下面对MVC、MVP、MVVM等设计模式逐一的做一
1484 人浏览
wechat

微信小程序NFC能力

微信小程序NFC能力暂仅支持 HCE(基于主机的卡模拟)模式,即将安卓手机模拟成实体智能卡。适用机型:支持 NFC 功能,且系统版本为 Android 5.0 及以上的手机适用卡范围:符合ISO 14443-4 标准的 CPU 卡
1484 人浏览
iOS

iOS开发工具,ios开发类库

iosUI组件介绍,iOS开发常用工具整理,ios开发总结1、通过CocoaPods安装项目名称项目信息AFNetworking网络请求组件FMDB本地数据库组件SDWebImage多个缩略图缓存组件UICKeyChainStore存放用户账号密码组件Reachability监测网络状态DateTools友好化时间MBProgressHUD一款提示框第三方库MWPhotoBrowser一款简单的
1483 人浏览
煊琰

Nginx之11吸星大法 - (页面缓存)

什么是网页缓存?网页缓存是存在于网页应用服务器及客户端之间的数据副本,当用户对第一次对网页资源进行访问时,经过网页服务器处理后返回客户端同事将会缓存一份数据在缓存服务器上,当下一个用户对同样的网页资源进行访问时则直接从缓存服务器总进进行相应,而不用再次对源网页服务器进行请求。有效的降低对源网页服务器的性能消耗,以及减少了网络延迟,提供了用户访问的相应速度。缓存工作流程浏览器发起请求到Nginx,N
1482 人浏览
cheng

在胃上开个洞,8年完成238次人体实验,他的苦难成就了全人类

医患是相辅相成的,医生在病患身上开拓着医学的荒漠,而病人则从医学的进步获益。但医学史,并非都如此美好,也经常突破着道德的底线。 病人马丁和医生博蒙特,就是一对不符合人类道德观的科学伴侣。在病人身上,医生用 8 年间完成了 238 次残忍的人体实验,自己成了胃生理学之父。 而病人马丁,则获得了一个伴随一生的胃部“大窟窿”。如果不捂紧,连饭菜都会从洞口流出。左:病人马丁,右上:医生博蒙特,右下:马丁胃
1481 人浏览
hangge

SpringBoot - 网络请求模版类RestTemplate使用详解3(POST请求)

四、POST 请求1:postForObject() 方法的使用1,方法介绍 postForObject() 用于发送一个 HTTP POST 请求。它和 postForEntity() 用法几乎相同。区别在于 postForObject() 返回值返回的是响应体,省略了很多 response 的信息。2,发送一个 JSON 格式数据(1)下面代码使用 post 方式发送一个 Bean 对象,并将
1480 人浏览
hangge

SpringBoot - 整合Thymeleaf模板引擎(附样例)

一、基本介绍1,什么是 ThymeleafThymeleaf是新一代的Java模版引擎,类似于Velocity、FreeMarker等传统Java模版引擎。Thymeleaf的主要目标是将优雅的自然模板带到开发工作流程中,并将HTML在浏览器中正确显示,并且可以作为静态原型,让开发团队能更容易地协作。Thymeleaf能够处理HTML、XML、JavaScript、CSS甚至纯文本。Thymele
1480 人浏览
xiaozhi

2.React 项目结构和组件命名规范

React 作为一个库,它没有规定项目的整体结构。这很好,因为它给了我们自由去尝试不同的方法,并适应更适合我们的方式。另一方面,这可能会给React领域的开发人员带来一些困惑。我将会在本文为大家展示我已经使用过一段时间并且效果不错的方式,这些方式没有通过重新造轮子来实现,而是通过将社区中的方案组合和提炼得到。目录结构我经常遇到的一个问题是如何组织文件和目录结构。在这篇文章中,我们认为你已有一个最小
1477 人浏览
android00

android遍历map的两种常用方法

Map一般用来保存具有映射关系的数据,Map里保存着两组数据:key(键)和value(值),它们可以是任何引用类型的数据,但key不能重复。所以通过指定的key就可以取出对应的value。遍历方式一、当键和值都需要用到时所采用的方法。Map<Integer, Integer> map = new HashMap<Integer, Integer>(); for (Ma
1476 人浏览
cnbzlj

android 使用应用市场进行版本更新

今天,简单讲讲如何使用应用市场更新app的版本。 最近,需要做一个功能,使app能自动进行版本检测和更新。之前,app都是使用应用市场提示用户更新的,但是这次希望app在打开时可以自动检测新的版本,然后进行版本更新。在网上查找了很多版本更新的资料,写出了设计文档。但是我的设计是让app在内部直接下载服务器的最新版本进行更新,而领导说必须使用应用市场进行更新,所以在网上查找资料,最终解决了问题。这
1475 人浏览
cnbzlj

Android 极光推送设置别名

不废话,需求:服务器想向某一个用户推送消息,怎么办?不会极光推送接入的看我之前写的如何接入极光推送的文章,// 调用 JPush 接口来设置别名。 JPushInterface.setAliasAndTags(getApplicationContext(), (Str
1475 人浏览