-
Windows环境bat脚本获取文件的创建时间
windows环境获取时间相关概念 1.windows下DOS窗口date格式 针对date的结果将其进行格式化显示,如:YYYY-MM-DD 就要进行如下操作: 日期截取遵从格式 %date:~x,y%,表示从第x位开始,截取y个长度(x,y的起始值为0) 年份从第0位开始截取4位,月份从第5位开始截取2位,日期从第8位开始截取2位 2.windows下DOS窗口time格式 针对time的结果将其进行格式化显示,如:HH:MM:SS就要进行如下操作: 时间截取遵从格式 %time:~x,y%
-
解决在Gradle/IDEA中无法正常使用readLine的问题原因
Gradle的标准输入默认并不与系统标准输入绑定,需手动设置 参考: https://stackoverflow.com/questions/13172137/console-application-with-java-and-gradle 问题 在Gradle构建的控制台程序中,标准输入readLine总是返回null 原因 Gradle的标准输入默认并不与系统标准输入绑定,需手动设置 解决方法 在build.gradle.kts中添加 tasks.named<JavaExec>("
-
Kotlin中单利常用的五种写法
前言 单利模式是写代码过程中不可避免用到的,下面我总结一下单利常用的五种写法,话不多说了,来一起看看详细的介绍吧 加载类时创建单利 Java实现 public class Config{ private static Config INSTANCE=new Config(); private Config(){ //构造函数 } public static Config getInstance(){ return INSTANCE; } } Kotlin实现 object Config{} 上面
-
Android利用CountDownTimer实现验证码倒计时效果实例
前言 等待总是让人感到焦急和厌烦的,特别是看不到进展的等待.所以为了不让用户痴痴地等,我们在进行某些耗时操作时,一般都要设计一个进度条或者倒计时器,让进度可视化,告诉用户"等待之后更精彩".在使用短信验证码注册或者登录App就可以看到这样的设计:点击"发送验证码"的按钮之后,按钮上就会出现倒计时(一般为60秒),倒计时结束之后,按钮的文字就会变成"重新发送". 在Android中要实现这样的效果可以使用Handler发送消息,但其实还有一个已经封
-
git log根据特定条件查询日志并统计修改的代码行数
前言 随着年龄的增长和知识的积累,最近常常有种豁然开朗的感觉,或者对一个已经存在的事物突然有了新的认识,比如统计这个词很早就接触了,从没考虑过它是什么意思,而这篇总结的题目中用了统计一词,第一感觉应该是汇总.记录的意思,后来去查了词条定义,也确实就是类似的解释,从没有刻意去学这个词的含义,但是在每天的生活中已经潜移默化地归纳.总结出来了. 想要统计就得有数据源,而 git log 命令恰恰就能提供这个数据源,git log 本身就是一个显示日志的命令,日志记录的是代码库变化的数据,类似于描述代码
-
javascript事件模型代码
本节稍稍深入地讨论关于事件处理的话题,如果你对模式.闭包和面向对象等概念还不太理解,不妨暂且等阅读完相关内容之后再回过头来阅读它,相信你会有很大收获. 1 事件处理模式 在程序设计领域,"事件处理"是一种模式,当一个对象受外部影响而改变状态时,通过消息的方式将这个状态改变通知给这个对象或者相关联的某个对象,让它执行对应的动作,这就是事件处理的基本原理.负责通知状态改变的对象被称作"消息",而执行响应动作的属性则被称作"事件代理".
-
linux 下的yum命令详解
yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载.安装.yum提供了查找.安装.删除某一个.一组甚至全部软件包的命令,而且命令简洁而又好记. yum的命令形式一般是如下:yum [options] [command] [package ...] 其中的[opt
-
android 弹出提示框的使用(图文实例)
复制代码 代码如下: //删除全部 else if(id==R.id.btnDelet){ new AlertDialog.Builder(this).setTitle("删除提示框").setMessage("确认删除该数据?").setPositiveButton("确定", new DialogInterface.OnClickListener() {public void onClick(DialogInterface dialog, i
-
查看端口并杀进程python脚本代码
我就废话不多说,直接上代码吧: # -*- coding: utf-8 -*- import os out=os.system('netstat -aon|findstr "25"')#25端口号 print(out)#输出进程 out=os.system('tasklist|findstr "3316"')#3316进是程 print(out)#输出程序名字 out=os.system('taskkill /f /t /im MESMTPC.exe')#MESMT
-
浅谈Glide缓存key的问题
最近项目里面有个地方是在前面用glide加载图片后,后面再另外一个地方加载相同图片时没有复用glide的缓存,而是自己另外又重新缓存了一套. 查找后发现问题是glide缓存的key不一致的问题. 从key的生成可以看到和很多参数有关,逐一排查后,发现了width和height还有id不一样.这3个是项目外面传进来的. EngineKey key = keyFactory.buildKey(id, signature, width, height, loadProvider.getCacheDec
-
Unity3D实现扭动挤压浏览效果
最近的项目中,想做到一种能够吸引眼球的一种角色选择浏览效果 Demo源码:点击打开链接 最终实现了下按如下图这么一种浏览效果: 效果图一 效果图二 可能要实现这么一种效果用动画插件会很快,但总感觉有点大材小用 这里我向大家分享一个极简方式来实现这么一种效果 目录结构如下 其中Items有4个Image子节点 在父节点Items下添加如下图横向布局组件 在其4个Image子节点下添加如下图布局元素组件 完成这些步骤后接下来就是代码实现了 在Items添加如下脚本组件 using System.Co
-
intellij idea中spring boot properties文件不能自动提示问题解决
1.如图所示,Spring配置文件应该带有是树叶标识,但此处显示的为普通的properties文件 2.选择Open Module Settings 3.选择加号 4.选择需要添加为Spring配置的文件 5.配置完成 到此这篇关于intellij idea中spring boot properties文件不能自动提示问题解决的文章就介绍到这了,更多相关spring boot properties不能自动提示内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
-
php下图片文字混合水印与缩略图实现代码
一 imageCreateFrom* 图片载入函数 //针对不同的后缀名图片 imagecreatefromgif imagecreatefromjpeg imagecreatefrompng imagecreatefromwbmp imagecreatefromstring 使用格式:imagecreatefromgif("jjj.gif"); 二 imagecopy 图片合并函数 imagecopy(destimage,simage,int x,int y,int src_x,in
-
Docker Dockerfile的使用实例
Dockerfile FROM 基础镜像 MAINTAINER 维护这信息 RUN 运行什么命令,在命令前面加上RUN ADD 往里面加点文件,copy文件,会自动解压 WORKDIR 当前的工作目录 VOLUME 目录挂载 EXPOSE 开放的端口 RUN 进程要一直运行 实战:构建nginx wget http://xiazai.jb51.net/201611/yuanma/nginx-1.9.3(jb51.net).rar wget ftp://ftp.csx.cam.ac.uk/pub
-
python爬虫多次请求超时的几种重试方法(6种)
第一种方法 headers = Dict() url = 'https://www.baidu.com' try: proxies = None response = requests.get(url, headers=headers, verify=False, proxies=None, timeout=3) except: # logdebug('requests failed one time') try: proxies = None response = requests.get(u
-
React Native Modal 的封装与使用实例详解
目录 背景 Android FullScreenModal 的封装使用 Android 原生实现全屏 Dialog 封装给 RN 进行相关的调用 Android 原生部分实现 JS 部分实现 使用 RootSiblings 封装 Modal 实现界面 Render 相关 实现 Modal 展示动画相关 使用 View 封装 Modal 整体 Modal 控件的封装 其他 Android Back 键的注意 View 封装 Modal 时候的注意 最后 背景 在使用 React Native(以下
-
利用命令进行简单的增量文件夹备份(win/linux)
这两天突然看到一个需求点,需要实现增量备份的功能,找了一些资料 记录一下如下命令,该命令可以利用命令行进行简单的增量备份功能. Win: 复制代码 代码如下: xcopy C:\Docs D:\Backup\Docs /E /H /R /Y /I /D 每个参数具体的值可以参考 xcopy /? 的输出结果 Linux下可以通过强大的 rsync 命令进行,此命令还是非常强劲的,具体用法可以man一下,或者google一下. 当然windows下面也可以用rsync Windows的那个Xco
-
详解使用 docker compose 部署 golang 的 Athens 私有代理问题
目录 go中私有代理搭建 前言 为什么选择 athens 使用 docker-compose 部署 配置私有仓库的认证信息 配置下载模式 部署 使用秘钥的方式认证私有仓库 1.配置秘钥 2.配置 HTTP 与 SSH 重写规则 3.配置 SSH 来绕过主机 SSH 键验证 参考 go中私有代理搭建 前言 最近公司的代理出现问题了,刚好借这个机会来学习下,athens 如何构建私有代理 为什么选择 athens 私有化代理的选取标准无非就是下面的几点 1.托管私有模块: 2.排除对公有模块的访问:
-
详解vmware14Pro中ubuntu系统界面太小的问题解决
1.操作环境 vmware14Pro ubuntu 16.04LTS 2.问题描述 在使用vmware14Pro安装ubuntu 16.04LTS系统后,屏幕始终比较小,无法根据vmware的变化而变化. 3.问题原因 问题在于未设置vmware的菜单选项或者未安装vmware tools. 4.问题解决 4.1重启ubuntu 第一次ubuntu系统安装完成,菜单中"重新安装VMware Tools"显示为灰色,可重启系统,即可显示为可用(不为灰色),如下图所示. 4.2设置菜单 如
-
Thinkphp的volist标签嵌套循环使用教程
本文较为详细的对ThinkPHP的volist标签嵌套的用法阐述如下: 首先,在Thinkphp开发手册中,有关于<volist>标签嵌套的解释说明.如下: 标签嵌套: 模板引擎支持标签的多层嵌套功能,可以对标签库的标签指定可以嵌套. 系统内置的标签中,volist(及其别名iterate).switch.if.elseif.else.foreach.compare(包括所有的比较标签).(not)present.(not)empty.(not)defined等标签都可以嵌套使用.例如: &l