自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (3)
  • 收藏
  • 关注

原创 ls命令区别

显示详细信息,其中其中文件大小是显示Kb或Mb。也会显示文件大小,只是显示的是字节。

2023-11-09 19:57:56 136

原创 OkHttp 根据服务器返回的的过期时间设置缓存

方法判断是否需要缓存响应。如果需要缓存,我们根据服务器返回的缓存时间构建新的响应,并设置对应的。据返回的缓存时间来缓存响应,可以通过使用OkHttp的。该拦截器会在每次网络请求返回响应后进行处理。在上述示例中,我们创建了一个自定义的。在拦截器中,我们从服务器的响应中获取。头部,然后返回新的响应。拦截器,并将其添加到。

2023-09-16 15:54:32 444

原创 SVNException: svn :E200030:SCHEMA

经过排查发现是C盘空间满了,清理一下就解决。

2023-09-05 15:13:16 245

原创 Kotlin Flow 转换以及上下游处理

1、下面代码展示了upStreamFlow作为上游,downStreamFlow作为下游,通过对upStreamFlow使用map操作符函数将upStreamFlow转换为新的Flow对象,每个元素都通过lambda表达式进行处理,并生成以“Number:”为开头的字符串。本片文章主要介绍Flow上下游处理,上游一个Flow使用map,上游两个Flow使用zip,上游三个Flow及以上使用combine。3、上游有三个Flow或以上的时候可以使用combine操作符函数,将三个Flow合并为一个Flow。

2023-08-26 11:21:24 734

原创 Kotlin作用域操作符

作用域操作符使用与操作所有的对象其中包括:let与run都会返回闭包的执行结果,区别在于let有闭包参数,而run没有闭包参数let {...}返回闭包的执行结果,有具体参数,或者用it访问run {...} 返回闭包的执行结果,使用this访问或者可以省略thisalso与apply都不返回闭包的执行结果,区别在于also有闭包参数,而apply没有闭包参数also {...}不返回闭包的执行结果,返回调用方本身,有具体参数,或者用it访问apply {...}不...

2021-09-19 15:59:22 180

原创 Kotlin集合操作符

集合操作符只适用于操作集合元素操作类constains -- 判断是否有指定元素elementAt -- 返回对应的元素,越界会抛出IndexOutOfBoundsExceptionfirstOrNull -- 返回符合条件的第一个元素,没有 返回nulllastOrNull -- 返回符合条件的最后一个元素,没有 返回nullindexOf -- 指定元素的下标,没有 返回-1singleOrNull -- 返回符合条件的单个元素,如有没有符合或超过一个,返回null判断类any -

2021-09-19 14:58:08 719

原创 Python 用户输入和while循环

1.函数input()的工作原理函数input()让程序暂停运行,等待用户输入一些文本。获得用户输入后,Python将其赋给一个变量,以方便你使用。1.1 实现一个简单的用户输入并打印内容#注意:需要使用终端运行,sublime无法让用户输入message = input("input:")print(message)1.2 使用int()来获取数值输入使用int()将字符串转intheight = input("Hot tall are you,in inches?")he

2021-09-04 15:33:10 265

原创 Python 字典(键值对)

在Python中,字典是一系列键值对。每个键都与一个值相关联。与键相关联的值可以是数、字符串、列表乃至字典。事实上,可以将任何Python对象用作字典中的值。

2021-09-04 11:06:58 20138

原创 Python if语句

1. 简单判断是否相等cars = ['audi', 'bmw', 'subaru', 'toyota']for car in cars: if car == 'bmw': print(car.upper()) else: print(car.title())

2021-06-20 17:03:14 72

原创 Python 列表增删改排序

1. 修改列表元素motorcycles = ['honda', 'yamaha', 'suzuki']print(motorcycles)motorcycles[0] = 'ducati'

2021-06-20 15:43:49 155

原创 Python操作列表

1.列表遍历使用for遍历列表#遍历整个列表magicians = ['alice','david','carolina']for magician in magicians: print(f"{magician.title()}, that was great trick!") print(f"I can't wait to see your next trick,{magician.title()}.\n")

2021-06-20 11:52:46 84

原创 优雅实现列表刷新

1、通过使用AsyncListDiffer类来达到只需要替换集合,不需要具体控制刷新的项2、当一个Item内容改变时,需要新建一个对象,这样才能避免因对象地址一致导致Adapter无法判断内容更改。3、当一个Item内容改变时,通过遍历集合替换改变的Item,使用ListIterator.set()更优雅。4、局部刷新可以通过实现onBindViewHolder(@NonNull RecyclerView.ViewHolder holder, int position, @NonNull Lis

2020-11-29 22:15:28 450

原创 Maven 命令下载pom.xml的所有依赖库

1.环境要求:jdk ,设置环境变量maven,设置环境变量maven 安装包下载地址https://maven.apache.org/download.cgi2.目录含有pom.xml3.进到目录执行mvn clean install -U执行后在C:\Users\Administrator\.m2\repository会下载所有依赖的仓库资源...

2020-05-28 19:36:30 9110 2

原创 约束布局 ConstraintLayout 的使用

优点:是可以减少布局嵌套,弥补四大布局比较不好实现的地方,良好支持拖拽,良好支持UI可视化编辑。缺点:ConstraintLayout作为ListView的Item根布局时设置Item元素可见性,不会触发onLayout,位置不更新。与传统列表结合使用,要慎重考虑。本文以代码结合可视化UI编辑方式说明

2020-05-03 10:11:11 1686

原创 EditText inputType为number无法换行

原因在于EditText的父类TextView有一个isMultilineInputType的方法会覆盖singleline的值。只有inputType为text或multiline才允许换行

2020-04-21 21:01:08 511

原创 Git submodule subtree 使用 区别

使用场景:多个项目代码在版本控制服务器,不同项目代码需要直接复用,依赖和被依赖项目能够双向同步代码。环境要求:Git:https://git-scm.com/downloadTortoiseGit:https://tortoisegit.org/download/Git代码托管平台账号:https://gitee.com/submodule子模块:官方介绍https://...

2020-04-07 23:00:44 1482

原创 sqlite遍历树 递归查询

https://www.sqlite.org/lang_with.html

2020-03-25 18:32:08 927

原创 Android 实现分割线的几种方式

最近项目的UI除了图标是美工做的,其他的都要自己代码实现。所以导致最近创建的drawable资源(selector、layer-list、shape等等)文件特别多。在这里总结几种实现分割线的方式:1、使用layer-list实现:(1)顶部黑色分割线、白色背景 (2)左边上边右边黑色分割线、白色背景 layer-list使用总结:没

2017-12-03 22:34:43 11156 1

原创 解决列表 (ListView GrifView RecyclerView )结合CheckBox实现列表选择的的问题

原创文章不得转载  实现思路:由于列表类都是需要重复使用Item布局,所以这里不要监听CheckBox的CheckChange事件,不然问题会变得很复杂。只需要监听列表的单击时间,把点击事件绕过CheckBox传递到Item,步骤1、2的设置就是起到这种效果。CheckBox只是起到显示的作用,它的Check改变监听事件这里不会用到。接着通过监听Item的单击事件设置CheckBox是否选

2016-04-18 14:18:20 1550 1

转载 编写更好的CSS代码

本文由 伯乐在线 - yanhaijing 翻译自 Mathew Carella。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。编写好的CSS代码,有助提升页面的渲染速度。本质上,引擎需要解析的CSS规则越少,性能越好。MDN上将CSS选择符归类成四个主要类别,如下所示,性能依次降低。ID 规则Class 规则标签规则通用规则对效率的普遍认识是从Steve So

2014-01-16 22:42:09 759

转载 js 用CreateElement动态创建标签

js 用CreateElement动态创建标签//*************************************////定义方法创建一个label标签//*************************************//var createLabel = function(id, name, value) {    var l

2013-11-20 00:27:07 1402

转载 c#水晶报表教程

http://apps.hi.baidu.com/share/detail/24298108水晶报表是一个功能强大的报表工具,现在已经被Microsoft Visual Studio 2005(下文以VS2005简称)集成在一起。喜欢水晶报表的朋友可以方便使用了。我把水晶报表在vs2005的使用方法总结一下,供大家参考。首先介绍一下我用的软件环境:Microsoft Visual St

2013-05-02 20:54:04 1475 1

转载 SQL Server 存储过程

SQL Server 存储过程Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。 Ø 存储过程的概念      存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出

2013-03-17 23:57:25 590

转载 学习:Java设计模式—Comman:1

命令模式:定义:把一个请求或者操作封装在命令对象中。命令模式允许系统使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。Invoker类 被客户端调用,可以接受命令请求,设计命令队列,决定是否相应该请求,记录或撤销或重做命令请求,记录日志等等.public class Invoker {  private Command

2013-03-10 21:31:23 658

转载 学习:Java设计模式—Command2

自从上次project中使用struts1.1以后,对于开源的框架,就再也没有使用过。struts2开始就和webwork没有什么区别了,想了想还是看一下webwork吧,webwork是基于xwork的,而xwork是独立于webcontainer而存在的,那么就从xwork开始。xwork是构筑与command模式的。对于command模式的讲解,请看。http://www.d

2013-03-10 21:28:48 588

转载 学习:java设计模式—动态代理模式

类定义:1、被代理接口和实现类:Tank类实现了Moveable接口,能够move()package com.zec.disignmode;public interface Moveable {    public void move();}package com.zec.disignmode;import java.util.Random;public class

2013-03-10 21:24:22 671

转载 学习:java设计模式—工厂模式

一、工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。工厂模式在《Java与模式》中分为三类:1)简单工厂模式(Simple Factory):不利于产生系列产品;2)工厂方法模式(Factory Method):又称为多形性工厂;3)抽象工厂模式(Abstract Factory):又称为工具箱,产生产品族,但不利于

2013-03-10 21:23:03 622

转载 学习:java设计模式—Iterator模式

java.util包中包含了一系列重要的集合类。本文将从分析源码入手,深入研究一个集合类的内部结构,以及遍历集合的迭代模式的源码实现内幕。下面我们先简单讨论一个根接口Collection,然后分析一个抽象类AbstractList和它的对应Iterator接口,并仔细研究迭代子模式的实现原理。本文讨论的源代码版本是JDK 1.4.2,因为JDK 1.5在java.util中使用了很多泛型代

2013-03-10 21:21:51 562

转载 学习:java设计模式—Bridge模式

一、引子下面是吕振宇大牛的一个例子,个人觉得挺好的,有助于理解Bridge模式的设计目的:设想要绘制一幅图画,蓝天、白云、绿树、小鸟,如果画面尺寸很大,那么用蜡笔绘制就会遇到点麻烦。毕竟细细的蜡笔要涂出一片蓝天,是有些麻烦。如果 有可能,最好有套大号蜡笔,粗粗的蜡笔很快能涂抹完成。至于色彩吗,最好每种颜色来支粗的,除了蓝天还有绿地呢。这样,如果一套12种颜色的蜡笔,我们需 要两套24支,同

2013-03-10 21:17:49 619

转载 学习:java设计模式—Observer模式

简单地说,观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监察一个主题对象。这样一个主题对象在状态上的变化能够通知所有的依赖于此对象的那些观察者对象,使这些观察者对象能够自动更新。  一、观察者模式的结构  本模式的类图结构如下:            图1、观察者模式的静态结构可从类图中看清楚。  在观察者模式里有如下的

2013-03-10 21:15:33 519

转载 学习:java设计模式—Decorator模式

一、学习装饰着模式1、定义及作用      该模式以对客户端透明的方式扩展对象的功能。2、涉及角色      抽象构件角色:定义一个抽象接口,来规范准备附加功能的类。      具体构件角色:将要被附加功能的类,实现抽象构件角色接口。      抽象装饰者角色:持有对具体构件角色的引用并定义与抽象构件角色一致的接口。      具体装饰角色:实现抽象装饰者角色,

2013-03-10 21:13:10 510

转载 学习:java设计模式—分类

~~分类什么的其实都是浮云~~不要太在意哟~设计模式在粒度和抽象层次上各不相同。由于存在众多的设计模式,所以我们可以用一种方式将它们组织起来。这里,我们根据两条准则对模式进行分类,如下表所示:第一是目的准则,即模式是用来完成什么工作的。模式依据其目的可分为创建型( Creational)、结构型( Structural)、或行为型( Behavioral  )三种。创建型模式与对象的创

2013-03-10 21:11:34 705

转载 学习:java设计模式—Adapter模式

1、核心意图:    将一个类的接口转换成客户希望的另外一个接口,从而使得原本由于接口不兼容而不能一起工作的类可以一起工作。该模式的目标是通过一个代理(这里是Adapter),在原来的类(Adaptee)和客户(Client)之间进行协调,从而达到兼容的目的。其核心是解决一致性的问题。2、身边实例:在我们实际生活中也很容易看到这方面的例子,比如我们要和一个外国人打交道,例如韩国

2013-03-10 21:09:35 758

翻译 怎样学好Java

要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业

2012-11-04 01:39:50 511

CPAS-15.15_18.11.17745.22684_signed.exe.zip

Frontline ComProbe Protocol Analysis System软件,蓝牙HCI log 查看工具

2020-09-07

新闻发布系统

这是一个很完整的新闻发布系统,这是我们的开发小组历时一个月做出来的。里面包含详细的开发文档和数据库文件,采用MyEclipse 8.6开发,只要用8.6以上版本的就可以打开运行了。里面的主页布局都是动态的,可通过后台管理系统进行增删新闻栏目,管理员可以对普通用户和新闻发布者进行权限管理;个人资料也是很详细,通过点击按钮即可变成可编辑状态,其中地址可以全国省市区联动,新闻发布者可以发布新闻,修改新闻,删除新闻,并可以看到相关的评论,其他细节我就不多说了。

2013-09-30

Java开发实战经典.李兴华

这是一本电子书,用于既适合刚入门的同学,也适合想深入研究java的软件工程师

2012-09-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除