-
基于alpine用dockerfile创建的tomcat镜像的实现
1.下载alpine镜像 [root@docker43 ~]# docker pull alpine Using default tag: latest Trying to pull repository docker.io/library/alpine ... latest: Pulling from docker.io/library/alpine 4fe2ade4980c: Pull complete Digest: sha256:621c2f39f8133acb8e64023a94dbd
-
超详细的CMD DOS下符号的作用参考第1/2页
一.单符号~① 在for中表示使用增强的变量扩展.② 在%var:~n,m%中表示使用扩展环境变量指定位置的字符串.③ 在set/a中表示一元运算符,将操作数按位取反. !① 在set /a中一元运算符,表示逻辑非.比如set /a a=!0,这时a就表示逻辑1. @① 隐藏命令行本身的回显,常用于批处理中. $① 在findstr命令里面表示一行的结束.② 在prompt命令里面,表示将其后的字符转义(符号化或者效果化). %① 在set /a中的二元运算符,表示算术取余.② 命令行环境下,在
-
Java基于HttpClient实现RPC的示例
目录 1 HttpClient简介 2 代码实现 2.1 服务端 2.1.1 新建控制器 2.1.2 新建启动器 2.2 客户端 2.2.1 添加依赖 2.2.2 新建类 3. Jackson用法 3.1 把对象转换为json字符串 3.2 把json字符串转换为对象 3.3 把json字符串转换为List集合 4 HttpClient请求包含JSON 4.1 java代码实现 5 控制器接口参数 6 Ajax发送json参数写法 7 跨域 1 HttpClient简介 在JDK中java.ne
-
如何优雅地改进Django中的模板碎片缓存详解
前言 本文主页给大家介绍了关于如何改进Django中模板碎片缓存的相关内容,关于Django模板碎片缓存大家可以先看看这篇文章,下面话不多说了,来一起看看详细的介绍吧 起步 Django 的缓存体系提供了模板片段缓存: {% load cache %} {% cache 500 sidebar %} .. sidebar .. {% endcache %} 但使用这个模板缓存还是需要每次都把需要的变量 sidebar 传给模板,不然当缓存过期时碎片是空白的.于是就需要的视图中获取这些数据: de
-
Django cookie和session的应用场景及如何使用
为什么需要使用cookie和ses sion? HTTP协议本身是"无状态"的,在一次请求和下一次请求之间没有任何状态保持,服务器无法识别来自同一用户的连续请求.有了cookie和session,服务器就可以利用它们记录客户端的访问状态了,这样用户就不用在每次访问不同页面都需要登录了. 什么是cookie,cookie的应用场景及缺点 cookie是一种数据存储技术, 它是将一段文本保存在客户端(浏览器或本地电脑)的一种技术,并且可以长时间的保存.当用户首次通过客户端访问服务器时,we
-
SQl 跨服务器查询语句
select * from OPENDATASOURCE( 'SQLOLEDB', 'Data Source=远程ip;User ID=sa;Password=密码' ).库名.dbo.表名 insert 本地库名..表名 select * from OPENDATASOURCE( 'SQLOLEDB', 'Data Source=远程ip;User ID=sa;Password=密码' ).库名.dbo.表名 或使用联结服务器: --创建linkServer exec sp_addlinked
-
通过Spring Boot + Mybatis + Redis快速搭建现代化Web项目
背景 SpringBoot因其提供了各种开箱即用的插件,使得它成为了当今最为主流的Java Web开发框架之一.Mybatis是一个十分轻量好用的ORM框架.Redis是当今十分主流的分布式key-value型数据库,在web开发中,我们常用它来缓存数据库的查询结果. 本篇博客将介绍如何使用SpringBoot快速搭建一个Web应用,并且采用Mybatis作为我们的ORM框架.为了提升性能,我们将Redis作为Mybatis的二级缓存.为了测试我们的代码,我们编写了单元测试,并且用H2内存数据库
-
vb 中的MD5加密在asp.net中的实现
1.web项目中方法: 复制代码 代码如下: System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile("aaaa","MD5") System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile("aaaa","MD5") 查看文档方法: 复制代码 代
-
c# wpf如何使用Blend工具绘制Control样式
本文通过设计一个RadioButton,分享下使用Blend绘制Path的方法.待绘制的RadioButton样式如下文所示,如有更好的方法实现该样式,欢迎交流. 实现效果 将要实现的RadioButton样式如下图,可以看出按钮的笔尖和笔身的填充色,以及选中时右上方圆形的填充色一致,代表笔的颜色. 实现方式 笔身使用矩形,填充色绑定按钮背景色:笔头部分使用闭合的Path,其中笔尖的颜色同样绑定按钮背景色:右上方的圆形使用Ellipse,填充色同样绑定按钮背景色. 实现步骤 1.打开Blend,
-
Mysql中正则表达式Regexp常见用法及说明
目录 Mysql中Regexp常见用法 Regexp关键字及正则表达式的常用通配符 总结 Mysql中Regexp常见用法 模糊匹配,包含特定字符串 # 查找content字段中包含"车友俱乐部"的记录 select * from club_content where content regexp '车友俱乐部' # 此时的regexp与like的以下用法是等同的 select * from club_content where content like '%车友俱乐部%' 模糊匹配,
-
利用POI生成EXCEL文件的方法实例
一.背景 Apache POI 是创建和维护操作各种符合Office Open XML(OOXML)标准和微软的OLE 2复合文档格式(OLE2)的Java API.用它可以使用Java读取和创建,修改MS Excel文件.而且,还可以使用Java读取和创建MS Word和MSPowerPoint文件.Apache POI 提供Java操作Excel解决方案(适用于Excel97-2008). 根据指定格式的JSON文件生成对应的excel文件,需求如下 支持多sheet 支持单元格合并 支持插
-
Spring事务失效场景的详细整理
目录 前言 数据库引擎不支持事物 方法不是 public 的 自身调用问题 不支持事物 异常被吃掉 异常类型错误 总结 前言 项目中用Spring的 @Transactional 注解控制事务,使用中时常出现事物不生效的场景,本文仅限于日常项目开发中的点滴整理总结,总结以下几点,以备后续参考排查;可能不全,列举出来希望可以帮助有需要的同学,避免踩坑. 数据库引擎不支持事物 这里以 MySQL 为例,其 MyISAM 引擎是不支持事务操作的,InnoDB 才是支持事务的引擎,一般要支持事务都会使用
-
MongoDB 数据模型的设计模式及优缺点
目录 简介 近似值模式 属性模式 桶模式 计算模式 文档版本控制模式 扩展引用模式 异常值模式 预分配模式 模式版本控制模式 子集模式 树形模式 在实际开发中,大多数性能问题都可以追溯到糟糕的模型设计.官方也提供分享过文档模型设计的进阶技巧,这里简单翻译记录一下. 简介 官方文章的地址是 Building with Patterns: A Summary,其中汇总了 12 种设计模式及使用场景. 上述的图表列举了 12 种设计模式及应用场景,主要是以下这些: 近似值模式(Approximatio
-
Python 如何强制限定小数点位数
利用''%.af''%b--其中 b 代表要限定的数字, a 代表要求限定小数点的位数,结果自动四舍五入. 例: c = 1.264871331241212 print("%.3f"%c) 运行结果: 1.265 补充:Python Numpy数组格式化打印 (指定小数点位数) Numpy数组格式化打印方法 (指定小数点位数)np.set_printoptions(precision=3, suppress=True) precision:保留几位小数,后面不会补0 supress:对
-
关于jquery性能最佳实践的讨论,与求教
原因是我在测试的时候:带入了错误的变量.具体可以查看图片上的 $(parentID > childClass) 我直接比较两个字符换大小了! 感谢 html5中文网 QQ群中的 "不见丘比特". 其中第三点提到父元素与子元素的关系中提到了 从父元素选择子元素的用例: 复制代码 代码如下: $('.child', $parent) $parent.find('.child') $parent.children('.child') $('#parent > .child') $
-
Redis如何正确关闭和开启持久化
目录 前言 一.关闭持久化 二.关闭失效问题 三.开启持久化 前言 版本 :Redis6.X 一.关闭持久化 Redis是默认开启RDB的,AOF则是默认关闭的.相当于初始安装的Redis是持久化的. 如何关闭redis持久化?我的需求是只把redis当作缓存来用,所以持久化到硬盘对我的需求来说没有意义. 1.修改redis.conf配置文件 1.1.注释掉原来的持久化规则 # save 3600 1 # save 300 100 # save 60 10000 1.2.设置为空 save "&
-
linux用户source .bashrc或.profile找不到文件的解决
目录 linux用户source .bashrc或.profile找不到文件 Linux .bashrc .bash_profile 和 .profile之间的区别 1 概述 2 交互式和非交互式shell 3 bash启动文件 4 区别 总结 linux用户source .bashrc或.profile找不到文件 之前在debian遇到这种情况,新增加的用户,每次登入的路径都显示sh-42$必须su - 用户名才能恢复正常,并且用户目录下的.bashrc和其他的配置文件都没有办法source,
-
SpringCloud Gateway之请求应答日志打印方式
目录 Gateway请求应答日志打印 第一步 第二步 Gateway全局请求日志打印 把请求体的数据存入exchange 编写全局日志拦截器代码 在代码中配置全局拦截器 Gateway请求应答日志打印 请求应答日志时在日常开发调试问题的重要手段之一,那么如何基于Spring Cloud Gateway做呢,请看我上代码. 第一步 创建RecorderServerHttpRequestDecorator,缓存请求参数,解决body只能读一次问题. public class RecorderServ
-
Android实现自动轮询的RecycleView
需求:类似医院或者商场,大屏幕无限轮播item (广告词/广告图-),供大家参考,具体内容如下 代码如下 /** * Created by Xia_焱 on 2017/8/20. */ public class AutoPollRecyclerView extends RecyclerView { private static final long TIME_AUTO_POLL = 32; AutoPollTask autoPollTask; private boolean running; /
-
微信小程序动态设置图片大小的方法
我们都知道微信小程序的组件image是用来显示图片的,它有一下几个属性: 1.src 图片资源地址 2.mode 图片裁剪.缩放的模式 3.binderror 当错误发生时,发布到 AppService 的事件名,事件对象event.detail = {errMsg: 'something wrong'} 4.bindload 当图片载入完毕时,发布到 AppService 的事件名,事件对象event.detail = {height
