综合( 右侧选择分类 )
littleGG

iOS 抓包

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

Android 复杂type封装库,支持上拉加载下拉刷新,支持多种不同状态管理切换

自定义支持上拉加载更多,下拉刷新,可以自定义头部和底部,可以添加多个headerView,使用一个原生recyclerView就可以搞定复杂界面。支持自由切换状态【加载中,加载成功,加载失败,没网络等状态】的控件,可以自定义状态视图View。拓展功能【支持长按拖拽,侧滑删除】,轻量级,可以选择性添加 。多年前已经使用于前项目投资界,新芽,沙丘大学等APP正式项目中!持续更新……目录介绍1.复杂页面
2611 人浏览
android00

android中?attr/**与@drawable/**或@color/**等的区别

今天在写一个Demo的时候,突然遇到?attr/colorPrimary这个用法,我苦思冥想,最终还搬出了Android源码,终于知道了意思,暂且记下来,作为备忘录吧。一、?attr/** 这个google叫预定义样式 这个是用在多主题时的场景,属性值会随着主题而改变。但并不是一上来就可以用的,必须做足以下准备工作:1,如果是自定义控件,请在style.xml中或attrs.xml中声明属性:&l
2611 人浏览
php

mac下停止和启动mysql命令

在Mac OS X启动和停止MySQL服务的命令启动MySQL服务 sudo /usr/local/Cellar/mysql/5.7.18_1/support-files/mysql.server start停止MySQL服务sudo /usr/local/Cellar/mysql/5.7.18_1/support-files/mysql.server stop重启MySQL服务sudo /usr
2607 人浏览
cheng

Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.

1.问题:Android Gradle需要java11,你当前的使用的java8,编译不过。错误提示如下:当前AS不满足当前工程编译环境An exception occurred applying plugin request [id: 'com.android.application'] > Failed to apply plugin 'com.android.internal.app
2602 人浏览
hgphp

Laravel - MySQL数据库的使用详解2(Query Builder用法1:查询操作)

Laravel拥有两个强大的功能来执行数据库操作:Query Builder(查询构造器)和Eloquent ORM。在前面的文章中,我们都是通过Query Builder使用原生的SQL语句来操作数据库。其实Query Builder还提供了许多强大且易用的交互方式,下面通过样例进行演示。三、Query Builder 介绍(1)Query Builder为执行数据库查询提供了一个干净简单的接口
2599 人浏览
android

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

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

CentOS - 修改主机名教程(将 localhost.localdomain 改成其它名字)

最近在虚拟机中装了个CentOS 7系统,使用hostname命令可以看到其默认的主机名为localhost.localdomain。如果想要改成其它名字,可以按照如下步骤进行操作。(1)首先执行如下命令将主机名字改成k8s-masterhostnamectlset-hostnamek8s-master(2)接着还需要编辑/etc/hosts文件,执行如下命令开始编辑vi/etc/hosts3
2595 人浏览
ios

iOS常用工具类-输入信息验证 emali, 手机号, 身份证, 数字

iOS常用工具类-输入信息验证 验证 emali, 手机号, 身份证, 数字#pragmamark-验证输入信息 //验证email +(BOOL)isEmail:(NSString*)input{ NSString*emailRegex=@"^([a-zA-Z0-9]*[-_]?[a-zA-Z0-9]+)*@([a-zA-Z0-9]*[-_]?[a-zA-Z0-9]+
2578 人浏览
ziyouxia

利用Swarmkit构建Windows/Linux混合Docker集群

在很多公司都同时存在Windows+Linux两种操作系统,在Linux上跑Docker很方便各种资料文档齐全,但是在Windows上跑Docker相对比较少,同时也受到一些限制,如Windows上docker网络问题。下面就介绍下利用Windows IIS跑Web应用,同时使用Haproxy作为负载均衡器。方案采用Windows原生container、docker swarmkit、负载均衡器采
2578 人浏览
android

Android studio 设置主题

今天,简单讲讲Android studio的主题设置。这个是今天的第三篇博客,因为今天又重新安装Android studio,发现了好多问题,所以写了这些博客。1、主题修改Android studio自带主题:可能大家会觉得软件的界面不太好看,我们可以换一下主题。选择菜单栏“File--settings--apperance--theme”,主题选择Darcula:2、导入第三方主题:系统提供的两
2572 人浏览
煊琰

神秘的“阿里星”是怎样一群年轻人?

2009年,还是阿里巴巴CFO的张勇导演了第一次天猫“双11”,全天的销售额不过5000万,但已经让大家兴奋不已。春节过后,最早一批阿里云工程师在北京一间没有暖气的办公室里,写下了飞天的第一行代码。阿里技术与商业新变革的序幕就此展开。同一年,安徽芜湖的一座村庄里,19岁的柏灌顶着市理科状元的光环,北上清华求学。浙江丽水,同样19岁的执壹带着些许高考失利的失意,去往离家两千公里之外的长春,四年之后,
2568 人浏览
wechat

小程序周期性更新

小程序周期性更新基础库 2.8.0 开始支持,低版本需做兼容处理。生效条件:用户七天内使用过的小程序周期性更新能够在用户未打开小程序的情况下,也能从服务器提前拉取数据,当用户打开小程序时可以更快地渲染页面,减少用户等待时间,增强在弱网条件下的可用性。使用流程1. 配置数据下载地址登录小程序 MP 管理后台,进入设置 -> 开发设置 -> 数据周期性更新,点击开启,填写数据下载地址。2.
2558 人浏览
hangge

SpringBoot - 网络请求模版类RestTemplate使用详解8(自动重试机制)

本文是对前一篇文章关于请求异常处理(点击查看)的补充。有时当我们调用一个接口可能由于网络等原因造成第一次请求失败,如果再去尝试可能就成功了,这就是重试机制。下面演示如何结合 Spring Retry 实现请求发生异常时自动进行重试(重新发起请求)。十一、请求异常自动重试1,安装配置(1)编辑项目 pom.xml 文件,添加 Spring Retry 相关依赖。<!-- 重试机制 -->
2552 人浏览
littleGG

不输入密码ssh直接登录阿里云Linux主机

最新使用自动打包系统遇到了自动上传不输入密码登录的东西,借鉴了下面这篇文章服务器环境:阿里云云服务器,Linux版本 - CentOS客户端环境:Mac OSX Terminal在Terminal中用ssh命令登录服务器每次都要输入密码,虽然可以复制/粘贴密码,但登录后一段时间不操作,服务器会自动断开连接,连接时又要复制/粘贴密码,还是有些不方便。有没有办法实现登录时不用输入密码呢?有办法,这篇博
2550 人浏览
android

Android 嵌套RecyclerView禁止滑动事件

//禁用滑动事件 recyclerview.setNestedScrollingEnabled(false)
2548 人浏览
database

与技术谈一场永不分手的恋爱

找到一份合适的工作,就像在工作的八小时之内有了一个心仪的恋人。老张我呢,原来在上学那会儿,不是特别爱学习,本人长得呢也特别帅(现在做了技术可惜了哈哈!)所以特招漂亮女孩的喜欢,当然自己也特别喜欢和她们谈恋爱啦,那感觉老甜蜜了呢。也算得上是情感专家。但是最后都没啥好结果,弄得我今后都不再相信爱情了。于是我开始反思自己,到底是哪里出了问题,刚开始谈恋爱的时候,两人都感觉特别好,可是随着时间地流逝,感情
2545 人浏览
android01

Android产品研发(十六)-- 开发者选项

上一篇文章中我们讲解了android中内存对象的序列化方式。由于android开发涉及到不同Activity的数据传递,对于基本数据类型数据的传递是没有问题的,但是一旦涉及到复杂数据类型,就需要将数据序列化以便传输,在文章中我们主要讲解了两种数据序列化的方式:实现Serializable接口和实现Parcelable接口,同时也比较了它们各自的优缺点和实现方式。具体关于内存对象序列化方面的知识可参
2543 人浏览
android00

Android 清除glide缓存

清除glide的缓存 在进Activity时的onCreate()里执行缓存清理1, 清除硬盘缓存Glide.get(this).clearDiskCache();2,清除内存缓存Glide.get(this).clearMemory();
2542 人浏览
SuperBig

Android Service详解(七)---绑定服务BoundService详解之Messenger双向通信的实现

这是第七篇文章主要讲的是BoundService中用Messenger实现IPC。前三篇文章对扩展Binder类和AIDL进行了说明,绑定服务一般通过AIDL和Messenger来实现IPC一、概述Messenger实现IPC通信,底层也是使用了AIDL方式。和AIDL方式不同的是, Messenger方式是利用Handler形式处理,因此,它是线程安全的,这也表示它不支持并发处理;而AIDL方式
2541 人浏览