Java 8 Stream 的终极技巧——Collectors 功能与操作方法详解

2020-05-19
本文实例讲述了Java 8 Stream 的终极技巧--Collectors 功能与操作方法.分享给大家供大家参考,具体如下: 1. 前言 昨天在 Collection移除元素操作 相关的文章中提到了 Collectors .相信很多同学对这个比较感兴趣,那我们今天就来研究一下 Collectors . 2. Collectors 的作用 Collectors 是 Java 8 加入的操作类,位于 java.util.stream 包下.它会根据不同的策略将元素收集归纳起来,比如最简单常用的是将

django 外键创建注意事项说明

2020-05-19
创建表需要链接外键时,需要注意的事项. class Book(models.Model): name=models.CharField(max_length=20) price=models.IntegerField() pub_date=models.DateField() publish=models.ForeignKey("Publish",on_delete=models.CASCADE) # 添加外键的时候publish 可以不加引号:如果不加引号外键就要写在主表上面,否则查

Python日志处理模块logging用法解析

2020-05-19
logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级.日志保存路径.日志文件回滚等. 其主要优点如下: 1.可以通过设置不同的日志等级,在release版本中只输出重要信息,而不必显示大量的调试信息: 2.尤其是代码运行在服务器上,当出现问题时可以通过查看日志进行分析. logging模块基本使用: 设置logger名称 logger = logging.getLogger(log_name) 设置log级别 logger.setLevel(logging

jQuery 隐藏/显示效果函数用法实例分析

2020-05-19
本文实例讲述了jQuery 隐藏/显示效果函数用法.分享给大家供大家参考,具体如下: jQuery 效果- 隐藏和显示 jQuery hide() 和 show() 通过 jQuery,您可以使用 hide() 和 show() 方法来隐藏和显示 HTML 元素: $("#hide").click(function(){ $("p").hide(); }); $("#show").click(function(){ $("p"

jQuery HTML css()方法与css类实例详解

2020-05-19
本文实例讲述了jQuery HTML css()方法与css类.分享给大家供大家参考,具体如下: jQuery css() 方法 返回 CSS 属性 如需返回指定的 CSS 属性的值,请使用如下语法: css("propertyname"); 下面的例子将返回首个匹配元素的 background-color 值: $("p").css("background-color");//只获取 了一个背景颜色 //获取多个 <body> &l

vue和小程序项目中使用iconfont的方法

2020-05-19
一.vue中使用iconfont 1.百度搜索iconfont或者阿里巴巴矢量图标库官网,注册登录: 2.找到图标管理->新建项目,或者使用已有的项目,用于保存自己的图标: 3.搜索自己需要的icon: 4.添加到购物车中: 5.购物车中就有了相应icon 6.点击购物车,选择添加至项目.就是我们刚才创建的项目或者之前已有的项目 7.点击确定,即可将icon添加到我们的项目中 8.然后点击我的项目,找到自己的项目,即可看到刚才添加的icon 9.点击下载至本地 10.将下载的压缩包进行解压 11

vs code连接sql server数据库步骤及遇到的问题小结

2020-05-19
最近因为要在vs code上连接到sql server数据库,第一次尝试,之前用 java的时候使用jdbc连接过数据库,感觉用vs code连接数据库步骤要简单一些,网上写的博客也不是特别多,就顺便把我的步骤记录下来,仅供参考,这里也参考了官网给出的连接方法,链接放在文章下方了. 第一步,安装mssql扩展 先在vs code的扩展里面找到SQL Server(mssql)扩展,并下载安装即可. 下载好之后会出现SQL SERVER的版块.(请忽略已经连接好的数据库) 第二步,连接到 SQL

shell脚本自动化创建虚拟机的基本配置之tomcat--mysql--jdk--maven

2020-05-19
自动化shell脚本 ps:此处安装的jdk,maven,tomcat均在/opt目录下,如需其他目录或者其他版本,可根据需要改动shell脚本即可. ps:所有代码全部手敲,已亲测能够使用,全部分享出来. 一:虚拟机初始化 创建shell脚本,把命令放进.sh脚本里,./xx.sh运行此脚本可以完成虚拟机初始化 #!/bin/bash #1.改变机器名 hostnamectl set-hostname $1 #2.打通ip地址 sed -i 's/dhcp/static/' /etc/sysc

Vue3 的响应式和以前有什么区别,Proxy 无敌?

2020-05-19
前言 大家都知道,Vue2 里的响应式其实有点像是一个半完全体,对于对象上新增的属性无能为力,对于数组则需要拦截它的原型方法来实现响应式. 举个例子: let vm = new Vue({ data() { return { a: 1 } } }) // ❌ oops,没反应! vm.b = 2 let vm = new Vue({ data() { return { a: 1 } }, watch: { b() { console.log('change !!') } } }) // ❌ oo

jQuery 动画与停止动画效果实例详解

2020-05-19
本文实例讲述了jQuery 动画与停止动画效果.分享给大家供大家参考,具体如下: jQuery 动画 - animate() 方法 jQuery animate() 方法用于创建自定义动画. 语法: $(selector).animate({params},speed,callback); 必需的 params 参数定义形成动画的 CSS 属性. 可选的 speed 参数规定效果的时长.它可以取以下值:"slow"."fast" 或毫秒. 可选的 callback

jQuery 淡入/淡出效果函数用法分析

2020-05-19
本文实例讲述了jQuery 淡入/淡出效果函数用法.分享给大家供大家参考,具体如下: jQuery Fading 方法 jQuery 拥有下面四种 fade 方法: fadeIn() fadeOut() fadeToggle() fadeTo() jQuery fadeIn() 方法 jQuery fadeIn() 用于淡入已隐藏的元素. 语法: $(selector).fadeIn(speed,callback); 可选的 speed 参数规定效果的时长.它可以取以下值:"slow"

在主流系统之上安装Pygame的方法

2020-05-19
pygame pygame是一组功能强大而有趣的模块,可用于管理图形.动画乃至声音,可以轻松的开发复杂的游戏.使用pygame来处理在屏幕上绘制图像等任务,就不用考虑众多繁琐而艰难的编码工作,而可以将重点放在程序的高级逻辑上. 但是在安装pygame时,却遇到比较苦恼的事情,就是有很多版本该怎么选择一个适合电脑系统的版本呢?并且有pygame有众多的版本,版本的名称一大串,都代表什么意思呢?刚刚接触确实是一脸萌萌的,接下来就简要的介绍两种系统的安装吧,windowns和linux: 1.Wind

java实现大文本文件拆分

2020-05-19
本文实例为大家分享了java实现大文本文件拆分的具体代码,供大家参考,具体内容如下 生成大文件 public static void createBigFile() throws IOException { File file = new File("/Users/yangpeng/Documents/temp/big_file.csv"); FileWriter fileWriter = new FileWriter(file); BufferedWriter bufferedWri

idea2020.1 常用设置图文详解

2020-05-19
停用自动更新 停用自动更新,因为我也不知道更新后能不能用... ## 设置作者和代码相关信息在右方写这些东西,下面的description中有相关变量的描述,可以根据情况写 设置版权 点击editor下的加号可以进行版权添加,相关信息就是作者和版权啥的 自动编译 让idea自动编译 设置插件 在setting中的plugins里可以根据自己的需求进行调整,有很多也不咋常用例如Ant啥的 设置字体大小行间距 根据喜好吧 idea卡顿调整 大部分原因是因为给idea分配的内存不够,导致编译或者打代码

SpringBoot连接Redis2种模式解析

2020-05-19
一.引入pom <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> 二.配置YML文件(二选一) 1.sentinel模式 server: port: 80 spring: redis: sentinel: nodes: 192.168

小程序瀑布流组件实现翻页与图片懒加载

2020-05-19
电商小程序中,用到瀑布流的地方非常多,每次都写一个瀑布流,重复一次逻辑,作为程序员,肯定是非常不愿意的. 瀑布流的形式都是大同小异,不同的是瀑布流中每个模块的内容,随业务而变化. 所以,我们把瀑布流框架抽象成组件,瀑布流的内容由业务确定.这样即可实现组件化和自定义的最大平衡,微信小程序组件源码. 首先,我们来看一下瀑布流组件在实际项目中的实际效果. 1 实际效果 瀑布流组件实际效果如下图所示,左侧为用户交互效果,右侧为图片懒加载实际效果. 2 什么是瀑布流? 瀑布流,又称瀑布流式布局.是比较流行

使用Docker Swarm 搭建Wordpress的方法

2020-05-19
起因 我曾经把 wordpress 搭建在 Vultr 上,但是因为众所周知的原因,这个地方访问越来越慢.再后来我选择了新浪云,新浪云的确够便宜,也很不错,但是要备案,还有评论功能估计要阉割,想想还是算了,找个香港的主机搭建 wordpress 即可. 购买主机 我这里选择的是阿里云的轻量应用服务器,这个主机的好处就是便宜,够用. 比如我选择的香港的主机,一个月只需要 24 块钱,一核心一G内存,网速为 30Mbps,磁盘空间 25GB,月流量 1TB. 配置如下图 初始化 docker 环境

Java飞行记录器JFR功能实现过程图解

2020-05-19
JFR 如果要深入分析问题,可以选择使用内置的Java飞行记录器:Java Mission Control. 转储JFR需要三步: 1. 创建一个包含了你自己配置的JFR模板文件.运行jmc, 然后Window->Flight Recording Template Manage菜单.准备好档案后,就可以导出文件,并移动到要排查问题的环境中. 2. 由于JFR需要JDK的商业证书,这一步需要解锁jdk的商业特性. C:\Users\lenovo>jcmd 8152 VM.unlock_comme

安装Ubuntu20.04与安装NVIDIA驱动的教程

2020-05-19
安装Ubuntu 20.04 安装NVIDIA 驱动 配置Pytouch 和tensorflow环境 本机环境:戴尔G3 3579 win10 ,系统在128固态硬盘 安装Ubuntu20.04 1开机按F2进入BIOS 2 security boot 设置disable 3 参考 https://www.jb51.net/article/173277.htm 安装NVIDIA驱动 最开始安装驱动,首先禁止nouveau 然后卸载原先的nvidia驱动(如果有) 参考: https://www.

Java中利用POI优雅的导出Excel文件详解

2020-05-19
前言 故事是这样开始的: 公司给排了几天的工期,让完成 2 个功能模块的开发.其中有一个场景是这样的,从 Excel 导入数据,要求数据不能重复.用户可以下载导入失败的 Excel 文件. 这样就有 2 种实现 将失败数据存储数据库,需要下载时生成 Excel 下载即可 将失败数据生成 Excel 文件存储文件服务器,然后返回下载链接. 老大要求按方案二进行.好吧,导出 Excel 是再常见不过的功能了,然而总是觉得以前写的不够优雅,所以决定进行简单的封装,以适应简单场景的 Excel 导出.