Android 用Activity实现加载等待界面

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wangtaocsdn/article/details/70990789 转载请标明出处:http://blog.csdn.net/wangtaocsdn/article/details/70990789 实现加载等待界面我用了两种方式,一种是用PopupWindow实现,另一种便是用Activity实现。用PopupWindow实现方法请见我的另一篇博客: 用PopupWindow实现加载等待界
分类: 其他 发布时间: 04-28 22:47 阅读次数: 0

从程序员角度看心理学中的恐慌区、学习区和舒适区

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wangtaocsdn/article/details/71075890 转载请标明出处:http://blog.csdn.net/wangtaocsdn/article/details/71075890 在心理学中,一般将人对外界的认知状态分为三部分: (1)恐慌区(stress zone) (2)学习区(stretch zone) (3)舒适区(comfort zone) 相信这些很多人都知道
分类: 其他 发布时间: 04-28 22:47 阅读次数: 0

Android 用PopupWindow实现弹出警告框的复用类

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wangtaocsdn/article/details/71330670 转载请标明出处:http://blog.csdn.net/wangtaocsdn/article/details/71330670 Android开发中相信下图所示界面大家都不陌生,该种弹出框的使用频率也是极高的,所以我专门谢了个类用于方便的弹出该界面。并把确定或取消后的逻辑通过抽象方法的方式让用户自己实现,大大提高了开发效
分类: 其他 发布时间: 04-28 22:46 阅读次数: 0

Java对对象按照其属性排序的两种方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wangtaocsdn/article/details/71500500 转载请标明出处:http://blog.csdn.net/wangtaocsdn/article/details/71500500 有时候需要对对象列表或数组进行排序,下面提供两种简单方式: 方法一:将要排序的对象类实现Comparable<>接口。 首先,创建学生类,我们将根据学生成绩对学生进行排序: /** * 学生
分类: 其他 发布时间: 04-28 22:46 阅读次数: 0

Toast工具实现新Toast的覆盖式弹出

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wangtaocsdn/article/details/72849909 项目中在使用Toast时,经常会碰到这种问题,就是当弹出一个Toast时需要等到前一个Toast消失后他才会显示。显然这样不是我们想看到的效果。于是写了一个简单的工具类用于解决这个问题,原理即先将已经弹出的Toast(不管是几个)取消掉再显示新的。代码如下: /** * Toast工具 */ public class T
分类: 其他 发布时间: 04-28 22:46 阅读次数: 0

Android MVC和MVP框架图示对比说明

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wangtaocsdn/article/details/72963438 如图:
分类: 其他 发布时间: 04-28 22:46 阅读次数: 0

Git安装与常用命令

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wangtaocsdn/article/details/79018399 欢迎转载,转载请标明地址。 版本控制工具中,Git是比较受欢迎的一个。它是一个分布式管理系统,相对于集中式系统(例如SVN、CVS)有不需要联网工作、安全性高、分支功能强大等优点。学会并使用Git会大大提高工作效率,并且对GitHub的使用就会简单的多。 安装 由于我使用的是Windows平台,所以只是说一下Windows上
分类: 其他 发布时间: 04-28 22:45 阅读次数: 0

装饰复杂函数

# 为登录功能添加账号检验功能:必须是3个及以上英文字母组成 def check_user(func): def inner(user, pwd): if not (user.isalpha() and len(user) >= 3): return '账号不合法' res = func(user, pwd) return res return inner # 为登录功能添加密码检验功能:必须是3个及以上英
分类: 其他 发布时间: 04-28 22:44 阅读次数: 0

Docker切换国内镜像

本人是Ubuntu系统 Ubuntu 18.04 安装 Docker-ce 1.更换国内软件源,推荐中国科技大学的源,稳定速度快(可选) sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak sudo sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list sudo apt update 2.安装需要的包 sudo apt install apt
分类: 其他 发布时间: 04-28 22:44 阅读次数: 0

第64章 学习 - Identity Server 4 中文文档(v1.0.0)

以下是一些在线,远程和课堂培训选项,以了解有关ASP.NET Core Identity和IdentityServer4的更多信息。 64.1 现代应用程序的身份和访问控制(使用ASP.NET Core 2和IdentityServer4) 这是我们为期三天的旗舰课程(包括广泛的实践实验室),我们作为会议,现场和远程的一部分提供。 可在此处找到公共培训的议程和日期,请联系我们参加私人研讨会。 64.2 PluralSight课程 PluralSight有一些关于身份,ASP.NET Core和
分类: 其他 发布时间: 04-28 22:44 阅读次数: 0

我的openwrt学习笔记(二十八)webserver之lighttpd

http://www.voidcn.com/article/p-zqbwgqwy-vy.html
分类: 其他 发布时间: 04-28 22:44 阅读次数: 0

(20)gevent协程

协程: 也叫纤程,协程是线程的一种实现,指的是一条线程能够在多任务之间来回切换的一 种实现,对于CPU、操作系统来说,协程并不存在 任务之间的切换会花费时间.目前电脑配置一般线程开到200会阻塞卡顿 . 协程的实现: 协程帮助你记住哪个任务执行到哪个位置上了,并且实现安全的切换 一个任务一旦阻塞卡顿,立刻切换到另一个任务继续执行,保证线程总是忙碌的,更加充 分的利用, CPU,抢占更多的时间片 一个线程可以由多个协程来实现,协程之间不会产生数据安全问题 协程模块: greenlet geven
分类: 其他 发布时间: 04-28 22:44 阅读次数: 0

第66章 视频 - Identity Server 4 中文文档(v1.0.0)

第66章 视频 66.1 2019 January [NDC] - 使用ASP.NET Core 2.2和3.0保护Web应用程序和API 1月[NDC] - 为基于OpenID Connect / OAuth 2的系统构建客户端 66.2 2018 26/09 [DevConf] - 现代应用程序的授权 17/01 [NDC伦敦] - ASP.NET Core v2上的IdentityServer v2 - 一个更新 17/01 [NDC London] - 实施Web应用程序和API授权(
分类: 其他 发布时间: 04-28 22:44 阅读次数: 0

课下作业——MyCP

作业要求 编写MyCP.java 实现类似Linux下cp XXX1 XXX2的功能,要求MyCP支持两个参数: java MyCP -tx XXX1.txt XXX2.bin 用来把文本文件(内容为十进制数字)转化为二进制文件 java MyCP -xt XXX1.bin XXX2.txt 用来二进制文件把转化为文本文件(内容为十进制数字) 测试截图 运行截图 遇到的问题 新建的时候把它新建在默认的文件夹里没有太在意,后来编译不通过,换了路径之后就可以通过测试 代码
分类: 其他 发布时间: 04-28 22:44 阅读次数: 0

(21)回调函数

回调函数 就是一个参数,将这个函数作为参数传到另一个函数里面. 函数先执行,再执行当参数传递的这个函数,这个参数函数是回调函数 (1)线程池----->是由子线程实现的 from concurrent.futures import ThreadPoolExecutor from threading import current_thread as cthread import time def func(i): print("thread",i,cthread().ident) time.sl
分类: 其他 发布时间: 04-28 22:44 阅读次数: 0

Java相关面试题总结+答案(三)

【多线程】 35. 并行和并发有什么区别? 并行:多个处理器或多核处理器同时处理多个任务。(是真正的物理上的同时发生) 并发:多个任务在同一个 CPU 核上,按细分的时间片轮流(交替)执行,从逻辑上来看那些任务是同时执行。(逻辑上的同时发生)   举个例子:排队打饭,当只有一个窗口可以打饭的时候,我们排成了两排,那么这两排只能一边一个来,这就是并发;             如果有两个窗口可以打饭的话,一个队一个窗口,那么这两排可以同时进行打饭,这就是并行了。 36. 线程和进程的区别?   
分类: 其他 发布时间: 04-28 22:44 阅读次数: 0

(22)进程和线程区别

最近在看Python的多线程,经常我们会听到老手说:“Python下多线程是鸡肋,推荐使用多进程!”,但是为什么这么说呢? 要知其然,更要知其所以然。所以有了下面的深入研究: 首先强调背景: 1、GIL是什么? GIL的全称是Global Interpreter Lock(全局解释器锁),来源是python设计之初的考虑,为了数据安全所做的决定。 2、每个CPU在同一时间只能执行一个线程(在单核CPU下的多线程其实都只是并发,不是并行,并发和并行从宏观上来讲都是同时处理多路请求的概念。但并发和
分类: 其他 发布时间: 04-28 22:44 阅读次数: 0

阵列天线

1:对均匀阵列天线进行稀疏得到稀疏阵列,稀疏阵列天线的性能几乎与均匀阵列天线相同(也就是在一定范围内对均匀阵列天线进行稀疏不影响天线的性能)。稀布阵列天线性能优于稀疏阵列天线。
分类: 其他 发布时间: 04-28 22:44 阅读次数: 0

每天一套题打卡|河南省第十届ACM/ICPC

A.谍报分析 题意:请你编程,快速统计出频率高的前十个单词。 思路:字符串输入,map哈希表map<string,int >记录每个单词出现的次数,pair重载优先级 #include<bits/stdc++.h> using namespace std; map<string,int > mp; string s; typedef pair<string, int> PAIR; bool cmp(const PAIR& lhs, const PAIR& rhs) { if(lhs
分类: 其他 发布时间: 04-28 22:44 阅读次数: 0

分布式缓存技术之Redis_04Redis的应用实战

目录 1 Redis Java客户端的使用 Jedis 单点连接 Jedis sentinel连接哨兵集群 Jedis sentinel源码分析 Jedis Cluster分片环境连接 Jedis Cluster源码分析 2 基于Redis实现分布式锁 3 Redis的管道模式 4 Redis应用中的问题 Redis的缓存与数据一致性 5 布隆过滤器 1 Redis Java客户端的使用  Redis的Java客户端: Jedis,Redisson,Lettuce Jedis : java的客
分类: 其他 发布时间: 04-28 22:44 阅读次数: 0