-
聊聊Python闭包
Python中的闭包不是一个一说就能明白的概念,但是随着你往学习的深入,无论如何你都需要去了解这么一个东西。 闭包的概念 我们尝试从概念上去理解一下闭包。在一些语言中,在函数中可以(嵌套)定义另一个函数时,如果内部的函数引用了外部的函数的变量,则可能产生闭包。闭包可以用来在一个函数与一组“私有”变量之间创建关联关系。在给定函数被多次调用的过程中,这些私有变量...
时间:2018-04-25点击:231收藏
-
Jenkins ant介绍(学习笔记五)
转载自:https://www.cnblogs.com/pixy/p/4792887.html Ant的由来(序) James Duncan Davidson当年用纯Java开发Tomcat的时候,不仅想让它跨平台运行,还想要在不同的操作系统上都能够进行开发和构建。这种较大的项目的编译构建过程是很复杂,需要用到很多工具和脚本(比如GNU make,Shell...
时间:2018-04-25点击:193收藏
-
Java中的Atomic包使用指南
本文首发于并发网,作者:方腾飞 引言 Java从JDK1.5开始提供了java.util.concurrent.atomic包,方便程序员在多线程环境下,无锁的进行原子操作。原子变量的底层使用了处理器提供的原子指令,但是不同的CPU架构可能提供的原子指令不一样,也有可能需要某种形式的内部锁,所以该方法不能绝对保证线程不被阻塞。 Atomic包介绍 在Atom...
时间:2018-04-25点击:183收藏
-
C# 添加、读取Word脚注尾注
脚注和尾注是对文本的补充说明。脚注一般位于页面的底部,可以作为文档某处内容的注释;尾注一般位于文档的末尾,列出引文 的出处等。在本示例中将介绍如何来添加或读取Word脚注尾注。 工具使用: Free Spire. Doc for .NET(免费版) 第一步 :dll引用 第二步: 添加Word脚注、尾注 【C#】 using Spire.Doc; using...
时间:2018-04-25点击:224收藏
-
BlinkOn9 - WebAssembly
作者在 4 月 18~19 期间和同事一起在湾区参加了为其两天的 BlinkOn 9 会议。每次 BlinkOn 都是了解当前 Blink & Chrome 和 Web 技术演进现状和发展方向的一个不错机会,两天的会议下来大概听了 6 ~ 7 场分享,有些主题是之前已经有所了解,这次又更新了最新的进展信息;有些主题则是完全陌生,在这次 BlinkOn...
时间:2018-04-25点击:234收藏
-
阿里云聆听快讯,互通之链
阿里云聆听平台上线一年,聆听快讯如时推出,阿里云客户体验大盘展露雏形。 为什么会在现在推出聆听快讯? 也许会有客户说,就是一个快讯页嘛; 也有客户会说,我看到了我的名字,在客户体验之星栏; 还有用户会说,聆听这一年居然做了这么多的事啊,看起来很厉害的样子。 首先,快讯就是窥一斑而知全貌,使客户快速了解阿里云客户体验在一段时间内提供服务的成果及产出。 第二...
时间:2018-04-25点击:194收藏
-
学习记录 产品经理之思维导图
最近为转产品经理在做准备,作为一个三年+工作经验的java开发,有时间想分享一波自己对开发和产品的看法,以及转行的原因,在这里记录一下自己转行的经过,希望自己能够成功! 产品经理的常用工具之一,思维导图软件,推荐几个。Xmind,MindMaster,MindManager。。。个人使用感觉都差不多,应该是作为一名开发人员学习使用这种工具都不是太难吧。哈哈,...
时间:2018-04-25点击:607收藏
-
JavaScript学习之旅-9(原创)
在上一篇文章中,主要学习了JavaScript中this关键字的基本使用,apply函数和call函数的基本使用。这一篇文章我们主要学习JavaScript中的高阶函数。本篇文章跟之前文章略有不同,本篇文章更加倾向的是如何通过代码去完成实际开发的应用场景。 1:比如我们有一个函数,要求对数组内每个数字求平方。我们可以使用 map 关键字去操作 对数组求平方 ...
时间:2018-04-25点击:259收藏
-
Jenkins ant build.xml文件详解(学习笔记六)
ANT build.xml文件详解(一) Ant的概念 可能有些读者并不连接什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道 make这个命令。当编译Linux内核及一些软件的源程序时,经常要用这个命令。Make命令其实就 是一个项目管理工具,而Ant所实现功能与此类似。像make,gnumake和nmake这些编译工具都有 一定的缺...
时间:2018-04-25点击:234收藏
-
初学Python——装饰器
一、什么是装饰器 当我们做好一个产品之后,需要对它进行不断地维护,对某些函数增加一些功能。这个时候如果去修改源代码将是非常不合适的。(原因:1.原则上已经写好的函数尽量不去修改它,因为一旦修改可能会导致不可预知的错误发生或者降低稳定性。2.函数可能被调用很多很多次,如果修改函数有可能会导致调用方式发生改变,会有大量的修改工作。)所以,装饰器就出现了。它可以做...
时间:2018-04-25点击:181收藏
-
【python进阶】Garbage collection垃圾回收1
前言 GC垃圾回收在python中是很重要的一部分,同样我将分两次去讲解Garbage collection垃圾回收,此篇为Garbage collection垃圾回收第一篇,下面开始今天的说明~~~ 1.Garbage collection(GC垃圾回收) 现在的⾼级语⾔如java,c#等,都采⽤了垃圾收集机制,⽽不再是c,c++⾥ ⽤户⾃⼰管理维护内存的...
时间:2018-04-25点击:223收藏
-
[springboot]springboot对数据文件的加载机制
1 在命令行中传入的参数。 2 SPRING_APOLICATION_JSON中的属性。SPRING_APPLICATION_JSON是以JSON格式配置在系统环境变量中的内容。 3 java:comp/env中的JNDI属性。 4 java的系统属性,可以通过System.getProperties()获得的内容。 5 操作系统的环境变量。 6 通过ran...
时间:2018-04-25点击:171收藏
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8编译安装MySQL8.0.19
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS关闭SELinux安全模块
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,CentOS8安装Elasticsearch6.8.6