综合( 右侧选择分类 )
代码搬运工

iOS开发之 navigationBar的一些:毛玻璃、透明、动态缩放、动态隐藏(转)

前言本文整理了一些关于navigationBar的非常规的但是较为实用的操作,包括利用毛玻璃、动态透明、动态item颜色、动态隐藏,以及头视图的动态缩放,并同时涉及了statusBar的动态设置(换色)。先预览下整体效果:Demo详见GitHub:Demo_AboutNavigationBar为了便于展示,类没有复用,也没有继承共有的父类,所有存在大量“有丝分裂”的重复代码。。。说白了就是懒。。。
3203 人浏览
hangge

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

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

1.Web 应用安全性: 浏览器是如何工作的

这本系列的第一篇,先解释浏览器的功能以及执行方式。由于大多数客户将通过浏览器与 web 应用程序进行交互,因此必须了解这些出色程序的基础知识。浏览器是一个渲染引擎,它的工作是下载一个web页面,并以人类能够理解的方式渲染它。虽然这几乎是一种过于简单的过分简化,但我们现在需要知道的全部内容。用户在浏览器栏中输入一个地址。浏览器从该 URL 下载“文档”并渲染它。你可能习惯使用 Chrome,Fire
3202 人浏览
android01

Android产品研发(十三)-- App轮训操作

上一篇文章中我们讲解了android app实现长连接的几种方式,各自的优缺点以及具体的实现,一般而言使用第三方的推送服务已经可以满足了基本的业务需求,当然了若是对技术有追求的可以通过NIO或者是MINA实现自身的长连接服务,但是自己实现的长连接服务一来比较复杂耗时比较多,而且可能过程中有许多坑要填,一般而言推荐使用第三方的推送服务,稳定简单,具体管理长连接部分的模块可参考:android产品研发
3200 人浏览
hangge

SpringBoot - 路径映射(实现不通过Controller直接访问模版页面)

假设一个使用了Thymeleaf模板引擎的Spring Boot项目,可能有一些模版页面不需要通过控制器加载数据,只需要直接跳转展示。 过去使用SpringMVC时,如果访问一个页面,必须要写相应的Controller类。而SpringBoot要实现这个需求只需要直接在MVC配置中重写addViewControllers方法配置映射关系即可,不需要在写相应的Controller类。(1)假设
3199 人浏览
hangge

Java - MacOS下JDK安装、升级教程(附:JDK1.8官方下载地址)

最近需要在Mac系统上进行SpringBoot开发,可惜当前的JDK版本太低(1.7),下面介绍如何将其升级为1.8版本。1,JDK 的下载与安装(1)首先访问Oracle官网(www.oracle.com),点击页面最下方的“Java for Developers”链接。(2)找到需要的版本后,点击旁边的“JDK DOWNLOAD”按钮:(3)选择“Accept Lisence Agreemen
3197 人浏览
android

Springboot的POST、GET、PUT、DELETE请求实例

概述上文我们讲了Spring Boot + gradle环境搭建,能够将项目运行起来了。我们继续往前走,接收一些常见的请求。1 Spring的请求前文我们的访问我们的项目直接就是用的http://localhost:8080/,这里对于具体的项目我们可以加上项目路径并且设置端口号。在application.properties文件中,server.port=9090 server.context
3196 人浏览
java

java关于函数重载(overload)和函数覆盖(override)区别

重载(Overload):在类中多个同名函数同时存在,具有不同的参数个数/类型。方法名要一样,但是参数类型和个数不一样,返回值类型可以相同也可以不相同。 特点:与返回值类型无关,只看参数列表。 优点:方便阅读,优化设计。 注意:不能有两个名字相同,参数类型,参数个数也相同却返回不同类型值的函数。 public class A{ //show方法被重载 public
3183 人浏览
android01

Android产品研发(十一)-- 应用跳转协议scheme

上一篇文章中我们讲解了在Android App的实际开发中,尽量不在静态变量、全局变量中保存数据,这是因为App的进程可能是不安全的,在部分手机中其有可能被系统杀死,从而造成静态全局变量重新初始化。而这时候App当前页面的Activity还会被保存在内存中,从而造成App并没有被重启的假象,但是这只是显示的页面没有被杀死,而进程实际上是被重新启动了的。这时候在使用已被重新初始化的静态变量就会发生一
3181 人浏览
androidproject

Github 炫酷线条动画效果(仿BiliBili客户端) PathView

博客详情:http://blog.csdn.net/u011387817/article/details/78817827使用方式:添加依赖:implementation'com.wuyr:pathview:1.0.0'APIs:MethodDescriptionsetPath(Path path)加载PathsetMode(int mode)设置条线动画模式(火车模式, 飞机模式
3181 人浏览
androidproject

Github flutter自定义波浪view

flutter自定义波浪viewvoidmain()=>runApp(WaveWidget( bgColor:Colors.lightBlue, //imageProvider:AssetImage('assets/pic/ic_headimg.png'), //imgSize:Size(50.0,0.0), size:Size(300.0,500.0), ));
3180 人浏览
hgweb

JS - Lodash工具库的使用详解14(浅拷贝,深拷贝)

十四、浅拷贝1,什么是浅拷贝?浅拷贝(浅克隆)指的是只拷贝第一层的原始类型值,和第一层的引用类型地址。对象的 Object.assign(),数组的 Array.prototype.slice() 和 Array.prototype.concat(),还有 ES6 的扩展运算符,都属于浅拷贝。 2,clone 方法(1)clone 方法可以创建一个 value 的浅拷贝。 下面是浅拷贝一个 Ob
3178 人浏览
littleGG

iOS 抓包

在iOS设备上进行抓包(补充)之前我一般是通过wifi连入我的iMac,然后使用HttpScoop或者Charles来进行数据抓取及分析。前者非常好用,在调协议时我的必备工具,就是更新太慢,2.0版本老不出来。后者没用过,听说是java的。而且价格也太贵,前者15美刀,后者50美刀。 Wireshark有装,但是界面实在让人提不起来胃口使用,所以装了就删除了。 HttpScoop虽然好用,但是只适
3175 人浏览
android01

Android产品研发(十八)-- WebView问题集锦

上一篇文章中我们介绍了hybrid开发相关的知识。重点介绍了hybrid开发的概念,hybrid开发的作用,android中如何实现hybrid开发,android中实现hybrid开发的例子,以及产品开发中hybrid开发实践等,通过对以上这些概念的介绍我们对hybrid开发应该已经有了大概的了解,更多具体的内容可参考我的:android产品研发(十七)-->Hybrid开发本文中我们将介
3168 人浏览
android

Android显示网络请求的有转义符的字符串

在我们的开发中,经常会遇到从后端请求回去的数据带有转义符的字符串,如何显示呢 答案其实很简单, 直接用 Html.fromHtml 函数就可以了 例如:请求来的数据
3161 人浏览
xiaozhi

1.React 造轮子系列:Icon 组件思路

简介本轮子是通过 React + TypeScript + Webpack 搭建的,至于环境的搭建这边就不在细说了,自己动手谷歌吧。当然可以参考我的源码。这里我也是通过别人学的,主要做些总结及说明造各个轮子的一种思路,方便今后使用别人的的轮子时自己脑中有造轮子的思想,能通过修改源码及时修改 bug,按时上线。本文的 Icon 组件主要是参考Framework7 中的 Icon React Comp
3159 人浏览
web

html5和css3实现绚丽动画-网页加载进度条的实现,下载进度条等

今天给大家带来一个比较炫的进度条,进度条在一耗时操作上给用户一个比较好的体验,不会让用户觉得在盲目等待,对于没有进度条的长时间等待,用户会任务死机了,毫不犹豫的关掉应用;一般用于下载任务,删除大量任务,网页加载等;如果有使用HTML5为手机布局的,也可以用于手机中~效果图:1、html结构:<div id="loadBar01" class="loadBar"> <di
3157 人浏览
php

如何使用yii2框架自定义widget,和如何传参数

本教程教你如何自定义widget,widget是view中能被重用的代码块。创建widget的步骤:1 继承yii\base\Widget.2 实现yii\base\Widget::init() 和 yii\base\Widget::run()方法3 注意下面代码是如何传递参数的@ 创建widget首先在项目根目录创建components目录,然后新建一个HelloWidget 类。使用此widg
3156 人浏览
hangge

K8s - 重新生成token以及hash值(解决令牌过期的问题)

当我们使用kubeadm init完成Master节点的安装后,界面上会输出如下kubeadm join ……命令。这个命令使用来将各个节点加入集群中。kubeadmjoin192.168.60.128:6443--tokenw5ndme.t66qlcrcw6l2j1k6 --discovery-token-ca-cert-hashsha256:890270a05467595010abc74
3154 人浏览
hangge

Docker - 网络使用详解3(容器间的相互通信:IP、容器名、joined容器)

容器之间可以通过IP、Docker DNS Server或者joined容器这三种方式进行通信,下面分别进行介绍。三、容器间的相互通信1,通过 IP 通信(1)IP通信就是直接用IP地址来进行通信。两个容器如果需要通过IP通信,那么它们就必须处于同一个网络,也就是说要有属于同一个网络的网卡。(2)如果两个容器不在同一个网络,我们可以为其中一个容器添加另外一个容器的网络,这样它们也就能够通过IP
3153 人浏览