- 博客(203)
- 收藏
- 关注
转载 Docker入门(转载)
Docker入门一、Docker1、什么是容器? 容器就是将软件打包成标准化单元,用于开发、交付和部署。容器是轻量的、可执行的独立软件包 ,包含软件运行所需的所有内容:代码、运行时环境、系统工具、系统库和设置。简单的讲,容器就是一个存放东西的地方,比如衣柜就是可以存放衣物的地方,容器可以用来存储软件。2、什么是Docker?(1)Docker是一种开源的容...
2019-08-13 11:40:00
165
转载 input输入框type=file时accept中可以限制的文件类型(转载)
转载自:input type=file accept中可以限制的文件类型在上传文件的时候,需要限制指定的文件类型。<input type="file" accept="image/*" /> accept表示可以上传文件类型,image表示图片,*表示所有支持的格式。accept可以指定如下信息:*.3gpp...
2019-04-17 13:10:00
656
转载 Java8新特性(转载)
1.Lambda表达式Lambda表达式(也称为闭包)是整个Java 8发行版中最受期待的在Java语言层面上的改变。使用 Lambda 表达式可以使代码变的更加简洁紧凑。Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中),或者把代码看成数据:函数式程序员对这一概念非常熟悉。在JVM平台上的很多语言(Groovy,Scala,……)从一开始就有Lambda,但是...
2019-03-01 16:18:00
210
转载 Mysql学习笔记—时间计算、年份差、月份差、天数差(转载)
1、获取当前日期SELECT NOW(),CURDATE(),CURTIME();结果类似:2、获取前一天SELECT DATE_SUB(CURDATE(),INTERVAL 1 DAY);当前日期2018-09-17,结果:3、获取后一天SELECT DATE_SUB(CURDATE(),INTERVAL -...
2019-02-27 09:40:00
222
转载 Mysql学习笔记—concat以及group_concat的用法(转载)
本文中使用的例子均在下面的数据库表tt2下执行:一、concat()函数1、功能:将多个字符串连接成一个字符串。2、语法:concat(str1, str2,...)返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。3、举例:例1:select concat (id, name, score) as info from t...
2019-02-27 09:25:00
86
转载 Controller中返回数据总结(ResponseEntity,@ResponseBody,@ResponseStatus)
在传统的开发过程中,我们的控制CONTROLLER层通常需要转向一个JSP视图;但随着WEB2.0相关技术的崛起,我们很多时候只需要返回数据即可,而不是一个JSP页面。ResponseEntity:表示整个HTTP响应:状态代码,标题和正文。因此,我们可以使用它来完全配置HTTP响应,它是一个对象。@ResponseBody:返回json格式的结果@ResponseSta...
2019-01-09 14:17:00
1161
转载 Java BigDecimal详解
1.引言 float和double类型的主要设计目标是为了科学计算和工程计算。他们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似计算而精心设计的。然而,它们没有提供完全精确的结果,所以不应该被用于要求精确结果的场合。但是,商业计算往往要求结果精确,这时候BigDecimal就派上大用场啦。先看下面代码 public static void main(...
2019-01-04 15:41:00
90
转载 WebMagic简介和使用
概览WebMagic是一款简单灵活的爬虫框架。基于它你可以很容易的编写一个爬虫。WebMagic项目代码分为核心和扩展两部分。核心部分(webmagic-core)是一个精简的、模块化的爬虫实现,而扩展部分则包括一些便利的、实用性的功能。WebMagic的架构设计参照了Scrapy,目标是尽量的模块化,并体现爬虫的功能特点。这部分提供非常简单、灵活的API,在基本不改变开...
2018-11-26 16:44:00
242
转载 poi根据模板导出word文档
POI结构与常用类Apache POI是Apache软件基金会的开源项目,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。 .NET的开发人员则可以利用NPOI (POI for .NET) 来存取 Microsoft Office文档的功能。包名称说明HSSF提供读写Microsoft Excel XLS格式档案的功能。XSSF...
2018-11-22 15:26:00
478
转载 Java压缩多个文件并导出
controller层:/** * 打包压缩下载文件 */ @RequestMapping(value = "/downLoadZipFile") public void downLoadZipFile(HttpServletResponse response) throws IOException{ String z...
2018-11-20 18:05:00
157
转载 多图片生成pdf文件
这里记录多个图片合并生成一个pdf文件的方法。首先maven引入所需jar包:<dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.11</...
2018-11-20 17:53:00
109
转载 JavaWeb—Base64编码(转载)
基本概念Base64这个术语最初是在“MIME内容传输编码规范”中提出的。Base64不是一种加密算法,虽然编码后的字符串看起来有点加密的赶脚。它实际上是一种“二进制到文本”的编码方法,它能够将给定的任意二进制数据转换(映射)为ASCII字符串的形式,以便在只支持文本的环境中也能够顺利地传输二进制数据。例如支持MIME的电子邮件应用,或需要在XML中存储复杂数据(例如图片)时。...
2018-10-31 16:35:00
143
转载 Java基础—输入输出流
流的概念在Java中,流是从源到目的地的字节的有序序列。Java中有两种基本的流——输入流(InputStream)和输出流(OutputStream)。根据流相对于程序的另一个端点的不同,分为节点流和过滤流。节点流:以特定源如磁盘文件、内存某区域或者线程之间的管道为端点的构造输入输出流,是一种基本的流。过滤流:以其他已经存在的流为端点构造的输入输出流。根据流...
2018-10-29 16:49:00
274
转载 JavaWeb—Tomcat
简介Tomcat 是由 Apache 开发的一个 Servlet 容器,实现了对 Servlet 和 JSP 的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。Tomcat目录:bin:存放启动和关闭tomcat脚本conf:存放不同的配置文件(server.xml和web.xml);doc:存放To...
2018-10-26 11:40:00
80
转载 JavaWeb—基于Token的身份验证
传统身份验证的方法HTTP Basic AuthHTTP Basic Auth简单点说明就是每次请求API时都提供用户的username和password,简言之,Basic Auth是配合RESTful API 使用的最简单的认证方式,只需提供用户名密码即可,但由于有把用户名密码暴露给第三方客户端的风险,在生产环境下被使用的越来越少。因此,在开发对外开放的RESTful API...
2018-10-18 14:49:00
307
转载 JavaWeb—Session与Cookie
概念会话:指从一个浏览器窗口打开到关闭期间的一系列动作(可简单理解为用户开一个浏览器,点击多个链接,访问服务器多个web资源,然后关闭浏览器)。HTTP协议是无状态协议:每次连接(比如同一个网站的多个页面)一旦数据交换完毕,客户端与服务器端的连接就会关闭,再次交换数据需要建立新的连接。由于HTTP协议是无状态的,而出于种种考虑也不希望使之成为有状态的,而Session和Coo...
2018-10-17 16:50:00
63
转载 Java集合—Map
简介Map用户保存具有映射关系的数据,因此Map集合里保存着两组数,一组值用户保存Map里的key,另一组值用户保存Map里的value,key和value都可以是任何引用类型的数据。Map的key不允许重复,即同一个Map对象的任何两个key通过equals方法比较总是返回false。接口中定义的方法:Map中还包括一个内部类Entry,该类封装...
2018-10-12 15:21:00
43
转载 Java集合—Queue(转载)
Queue用于模拟队列这种数据结构,队列通常是指“先进先出”(FIFO)的容器。新元素插入(offer)到队列的尾部,访问元素(poll)操作会返回队列头部的元素。通常,队列不允许随机访问队列中的元素。接口中定义的方法:Queue接口有一个PriorityQueue实现类。除此之外,Queue还有一个Deque接口,Deque代表一个“双端队列”,双端队列可以同时...
2018-10-11 17:16:00
50
转载 Java集合—List(转载)
本篇文章将集中介绍了List集合相比Collection接口增加的一些重要功能以及List集合的两个重要子类ArrayList及LinkedList。一、List集合List作为Collection接口的子接口,可以使用Collection接口里的全部方法。而且由于List是有序集合,因此List集合里增加了一些根据索引来操作集合元素的方法。接口中定义的方法:...
2018-10-11 13:58:00
42
转载 Java集合—Set(转载)
Set集合中包含了三个比较重要的实现类:HashSet、TreeSet和EnumSet。本篇文章将重点介绍这三个类。一、HashSet类HashSet简介HashSet是Set接口的典型实现,实现了Set接口中的所有方法,并没有添加额外的方法,大多数时候使用Set集合时就是使用这个实现类。HashSet按Hash算法来存储集合中的元素。因此具有很好的存取和查找性...
2018-10-11 10:47:00
39
转载 Java集合—集合框架
前言在Java语言中,Java语言的设计者对常用的数据结构和算法做了一些规范(接口)和实现(具体实现接口的类)。所有抽象出来的数据结构和操作(算法)统称为Java集合框架(JavaCollectionFramework)。Java程序员在具体应用时,不必考虑数据结构和算法实现细节,只需要用这些类创建出来一些对象,然后直接应用就可以了,这样就大大提高了编程效率。...
2018-10-10 15:21:00
76
转载 通信—互联网协议入门2(转载)
先对前面的内容,做一个小结。我们已经知道,网络通信就是交换数据包。电脑A向电脑B发送一个数据包,后者收到了,回复一个数据包,从而实现两台电脑之间的通信。数据包的结构,基本上是下面这样:发送这个包,需要知道两个地址: * 对方的MAC地址 * 对方的IP地址有了这两个地址,数据包才能准确送到接收者手中。但是,前面说过,MAC地址有局限性,如果两台电脑不在...
2018-09-13 14:40:00
77
转载 通信—互联网协议入门1(转载)
一、概述1.1 五层模型互联网的实现,分成好几层。每一层都有自己的功能,就像建筑物一样,每一层都靠下一层支持。用户接触到的,只是最上面的一层,根本没有感觉到下面的层。要理解互联网,必须从最下层开始,自下而上理解每一层的功能。如何分层有不同的模型,有的模型分七层,有的分四层。我觉得,把互联网分成五层,比较容易解释。如上图所示,最底下的一层叫做"实体层"(Physic...
2018-09-13 10:57:00
84
转载 通信—HTTP 协议入门(转载)
HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generat...
2018-09-12 15:53:00
29
转载 通信—跨域资源共享
跨域由于浏览器同源策略,凡是发送请求url的协议、域名、端口三者之间任意一与当前页面地址不同即为跨域。浏览器的同源策略会导致跨域,这里同源策略又分为以下两种DOM同源策略:禁止对不同源页面DOM进行操作。这里主要场景是iframe跨域的情况,不同域名的iframe是限制互相访问的。XmlHttpRequest同源策略:禁止使用XHR对象向不同源的服务器地址发起HTTP...
2018-09-12 15:04:00
87
转载 ionic3使用echart插件
安装看官方文档可以知道ECharts可以在webpack中使用看这里,故我们可以使用npm下载安装到项目中npm install echarts --save//下载ECharts npm install @types/echarts --save // ECharts的官方版本是基于JavaScript 的,下载ECharts的TypeScript定义文件...
2018-09-12 11:37:00
167
转载 通信—HTTP与HTTPS
HTTP是客户端浏览器或其他程序与Web服务器之间的应用层通信协议。在Internet上的Web服务器上存放的都是超文本信息,客户机需要通过HTTP协议传输所要访问的超文本信息。HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层...
2018-09-03 16:09:00
88
转载 ionic学习笔记—常用命令
Ionic CLI介绍Ionic CLI是开发Ionic应用程序过程中使用的主要工具。它就像一个瑞士军刀:它在一个界面下汇集了大量工具。 CLI包含许多对Ionic开发至关重要的命令,例如start,build,serve和run。 它还包含emulate和info等命令,这些命令在某些情况下可以提供一些帮助。详细请参考官方文档:https://ionicframework.co...
2018-09-03 11:29:00
240
转载 ionic学习笔记—创建项目
环境搭建:安装node.js-->npm或cnpm-->安装jdk --> 安装AndroidSDK --> 安装cordova --> 安装ionic --> 创建项目由于npm的服务器在国外,所以安装依赖的时候速度可能会很慢,这时候可以用cnpm来代替(安装淘宝镜像命令:npm install -g cnpm ...
2018-09-03 10:14:00
97
转载 [ngClass]、[ngStyle]的基本使用(转载)
1、ngStyle基本用法<div [ngStyle]="{'background-color':'green'}"></<div>判断添加<div [ngStyle]="{'background-color':username === 'zxc' ? 'green' : 'red' }"></<div&g...
2018-08-23 15:23:00
133
转载 安装指定版本的Ionic或Cordova(转载)
安装ionic 及 cordovanpm install -g cordova ionic更新命令npm update -g cordova ionic安装特定版本npm install -g ionic cordova@8.0.0npm install -g ionic@3.20.0删除命令npm uninstall cord...
2018-08-21 09:40:00
167
转载 Angular4中常用管道(转载)
Angular4中常用管道通常我们需要使用管道实现对数据的格式化,Angular4中的管道和之前有了一些变化,下面说一些常用的管道。一、大小写转换管道uppercase将字符串转换为大写lowercase将字符串转换为小写<p>将字符串转换为大写{{str | uppercase}}</p>str:string = 'hello'...
2018-08-08 10:31:00
66
转载 Ngfor遍历map的方法
Ngfor可以遍历list和数组,但如果想遍历map,可以使用下面的方式在TypeScript文件中:let list = Object.keys(MyObject);在html文件中:*ngFor="let item of list"例子ts文件:attachMap = {}; // 标的图片attachMapKey = [];...
2018-08-08 08:32:00
830
转载 Ionic上滑刷新
上拉加载用的是ionic控件ion-infinite-scroll,使用示例如下:<ion-infinite-scroll (ionInfinite)="doInfinite($event)"> <ion-infinite-scroll-content loadingSpinner="bubbles" loadingText...
2018-08-07 08:40:00
81
转载 ionic真机调试Android报错 - could not read ok from ADB Server * failed to start daemon * error: cannot conn...
在使用真机调试Android程序时,报错如下:could not read ok from ADB Server* failed to start daemonerror: cannot connect to daemon首先,打开命令行工具,找出占用5037端口号的对应pid号netstat -ano | findstr :5037...
2018-07-30 13:32:00
377
转载 ionic常用命令
ionic安装npm install -g cnpm –registry=https://registry.npm.taobao.org(npm镜像源指向淘宝)cnpm install -g cordova ionic(安装cordova ionic)cnpm update -g cordova ionic(更新cordova ionic)ionic -help(查看...
2018-07-26 10:26:00
127
转载 spawn 和 exec 的区别(转载)
众所周知,Node.js在child_process模块中提供了spawn和exec这两个方法,用来开启子进程执行指定程序。这两个方法虽然目的一样,但是既然Node.js为我们提供了两个方法,那它们之间必然还是会有一些不同之处,下面让我们来分析一下他们的异同。首先我们来看看官方API文档中对它们的说明:child_process.spawn(command[, args][, o...
2018-07-25 09:08:00
290
转载 Linux环境安装nodejs
安装node去官网下载nodejs根据下载的文件可以看出它的压缩方式是.xz的方式,所以不能直接使用linux命令tar直接下载。xz -d node-v10.6.0-linux-x64.tar.xztar -xvf node-v10.6.0-linux-x64.tar为了验证是否能够使用node,我们可以进入node根目录下的bin目录,输入./node -...
2018-07-23 15:20:00
38
转载 Nodejs关闭windows服务进程
1.根据端口号,查询进程信息命令:netstat -aon | findstr "端口号"2.根据pid杀死进程命令:taskkill /F /pid 进程号完整代码:const windowsServiceStop = function(port){ let netstat_command = 'netstat -aon ...
2018-07-18 14:44:00
702
转载 ps 和 grep 查找消除 grep自身查找(转载)
用ps -def | grep查找进程很方便,最后一行总是会grep自己。$ ps -def | grep dragonfly-framework dean 5273 5272 0 15:23 pts/5 00:00:00 newlisp ./dragonfly-framework/newlisp-redirection.lsp -http -d 8080 -w . ...
2018-07-18 09:37:00
157
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人