ICode9

精准搜索请尝试: 精确搜索
  • 手把手教你把Python应用到实际开发 不再空谈语法2020-09-06 04:00:54

    字典推导(Dictionary comprehensions)和集合推导(Set comprehensions) 大多数的Python程序员都知道且使用过列表推导(list comprehensions)。如果你对list comprehensions概念不是很熟悉——一个list comprehension就是一个更简短、简洁的创建一个list的方法。 some_list = [

  • Python分布式爬虫必学框架Scrapy打造搜索引擎2020-09-06 04:00:22

    未来是什么时代?是数据时代!数据分析服务、互联网金融,数据建模、自然语言处理、医疗病例分析……越来越多的工作会基于数据来做,而爬虫正是快速获取数据最重要的方式,相比其它语言,Python爬虫更简单、高效   具体的学习scrapy之前,我们先对scrapy的架构做一个简单的了解,之后所有的内容

  • Python + PyYAML 读取yaml配置文件数据2020-09-06 03:31:44

    一、首先我们需要安装 PyYAML 第三方库   直接使用 pip install PyYAML 就可以(这里我之前是装过的,所以提示我PyYAML已经在这个目录下了,是5.1.2版本的)   二、先看一下我的yaml配置文件中数据的格式。   特点:   1.大小写敏感   2.使用缩进表示层级关系   3.缩进的时候使

  • Spring Cloud微服务安全实战_5-5_refresh token失效处理2020-09-06 03:31:21

    access_token是客户端调用其他微服务调的凭证,access_token有效期不能太长(丢了风险很大),一般可以设置2小时,如果access_token失效了,就不能调用微服务了,上节说了access_token失效的处理---refresh_token来刷新令牌,refresh_token可以设置很长的有效期,比如一个月   下面是用refresh_to

  • SpringBoot--logger日志配置,使用@Slf4j注解2020-09-06 03:01:11

    1、添加依赖:log4j的依赖在springboot下已经提供了 org.projectlombok lombok true 2、在需要生成日志的类上添加@Slf4j,即可直接使用log生成日志,更为方便 package com.example.demo.Log; import lombok.extern.slf4j.Slf4j; import org.junit.Test; import org.junit.runner.Run

  • java开发工具,所有java开发人员都应该了解的工具2020-09-06 03:00:48

    Groovy 是 用于Java虚拟机的一种敏捷的动态语言,它是一种成熟的面向对象编程语言,既可以用于面向对象编程,又可以用作纯粹的脚本语言。 为Java开发者提供了 现代最流行的编程语言特性,而且学习成本很低,支持DSL和其它简洁的语法,让代码变得易于阅读和维护。 Groovy拥有处理原生类型,面向

  • Cargo用标准的方式简单封装各种应用容器2020-09-06 03:00:35

    Cargo用标准的方式简单封装各种应用容器。我们使用Cargo可以毫不费力的在不同的Servlet容器(比如Jetty和Tomcat)中运行我们的代码。我们只需要在我们的pom文件中配置Cargo Maven2 Plugin来启动一个Servlet容器(Tomcat7),在测试阶段编译最近的War包,你可以在我们的Servlet例子中看到

  • Jenkins Pipeline或者简称Pipeline其实是一系列的插件的通称2020-09-05 14:02:24

    目前最大的限制是属性必须是可变的(译者注:即可写的),对象初始化器才能工作:它们首先调用对象的构造函数(本例中是默认的无参数构造函数),然后赋值给属性 setter。 仅初始化(init-only)属性解决了这个问题!它引入了一个 init 访问器,它是 set 访问器的变体,只能在对象初始化时调用: public c

  • 响应速度与uwsgi线程数的关系2020-09-05 08:00:36

    压测发现接口响应较慢,代码打日志发现接口执行时间月0.04s,通过修改uwsgi进程与线程数量可显著影响响应速度及其分布。 结论: 压测时并发请求较多, 如果uwsgi worker较少,可以很快响应到来的请求(0.04s),但剩余请求会堆积,等待uwsgi处理,所以这种情况下,响应时间小者很小,大者很大。 如果uwsgi

  • ubuntu安装miniconda【python版本管理工具】2020-09-05 07:33:40

    安装命令: bash Miniconda3-4.3.14-Linux-x86_64.sh //注意下面这个是运行的过程,主要有几个地方要输入yes Welcome to Miniconda3 4.3.14 (by Continuum Analytics, Inc.) In order to continue the installation process, please review the license agreement. Please, press ENT

  • Java POI读取excel中数值精度损失2020-09-05 07:32:55

    excel 单元格中,纯数字的单元格,读取后 后面会加上 .0 。 例如: 1 --> 1.0 而使用下面的方法,可能会对小数存在精度损失 cell.setCellType(CellType.STRING); //读取前将单元格设置为文本类型读取 例如: 2.2 --> 2.1999999997 目前的解决办法: 一. 将excel单元格改为文本类型。 注意,直

  • Java中快速失败(fail-fast)和安全失败(fail-safe)的区别?2020-09-05 07:32:23

    在用迭代器遍历一个集合对象时,如果遍历过程中对集合对象的内容进行了修改(增加、删除、修改),则会抛出Concurrent Modification Exception。 原理:迭代器在遍历时直接访问集合中的内容,并且在遍历过程中使用一个 modCount 变量。集合在被遍历期间如果内容发生变化,就会改变modCount的

  • springboot静态资源加载css或js出现404错误2020-09-05 07:31:59

    使用springboot时,搭配一些前端框架(比如layui,easyui等),   路径正常,可以通过ctrl+鼠标左键直接访问。   但是当运行应用后,浏览器访问时却发现无法获取文件   ,网页的css资源出现404错误,引入代码为         在SpringBoot中,默认配置的/**映射到/static。就是已经默认走

  • 在 java 中 wait 和 sleep 方法的不同?2020-09-05 07:31:43

    最大的不同是在等待时 wait 会释放锁,而 sleep 一直持有锁。Wait 通常被用于线 程间交互,sleep 通常被用于暂停执行。 直接了解的深入一点吧: 在 Java 中线程的状态一共被分成 6 种: 初始态:NEW 创建一个 Thread 对象,但还未调用 start()启动线程时,线程处于初始态。 运行态:RUNNABLE 在 J

  • 为什么java中的string是不可变的2020-09-05 07:31:34

    我最喜欢的 Java 面试问题,不好回答,但同时也非常有用。一些面试者也常问这个问题,为什么 String 在 Java 中是 final 的。 字符串在 Java 中是不可变的,因为 String 对象缓存在 String 池中。由于缓存的字符串在多个客户之间共享,因此始终存在风险,其中一个客户的操作会影响所有其他客

  • andorid jar/库源码解析 EventBus2020-09-05 07:00:39

    注册当前类对象,到EventBus的缓存中,保存当前类,包含 Subscribe 注释的public方法且只有一个参数。 同时安装参数对象的种类,对数据进行在分类存储,便于查找。然后循环,当前类的父类,同样的操作,直到,父类StartWith android.、androidx.、java.、javax.。 .unregister(   移除刚刚注册的

  • C++的静态联编和动态联编2020-09-05 06:31:45

    联编就是将 模块或者函数 合并在一起生成可执行代码的处理过程(也可以叫做绑定),同时对每个模块或者函数调用分配内存地址,并且对外部访问也分配正确的内存地址,它是计算机程序彼此关联的过程。按照联编所进行的阶段不同,可分为两种不同的联编方法:静态联编和动态联编。   1.静态联编

  • Mega-Fiers Unity顶点变形动画插件2020-09-05 06:31:22

    MegaFiers 是一个Unity3d专用的物体变形与动画解决方案,并支持所有的开发平台,从 PC、Mac、网页浏览或是 iPhone 与Android 终端都支持使用这个插件功能。   MegaFiers 具备将四十种以上的变形功能单独或是整合到一个多边形物体,例如我们将 3ds Max 使用的Morph 直接导入到 Unity,

  • 通过 maven 命令来查看 jar 包的引用关系2020-09-05 06:00:22

    可以通过maven命令来查看jar包的引用关系 mvn dependency:tree -Dverbose -Dincludes=org.codehaus.jettison:jettison 1.1 dependency:tree 表示树状显示,也可以 dependency:list 1.2 -Dverbose 表示显示所有的引用 1.3 -Dincludes 可以制定查询条件 2、上面示例查询结果如下: htt

  • Springboot Oauth2 集成Swagger2权限验证实战2020-09-05 05:31:36

    Swagger是什么?能干什么?在这就不展开讲解了。本文主要讲解如何集成OAuth2的Password模式权限验证,验证接口是否具有权限。 引入依赖 io.springfox springfox-swagger2 2.9.2 io.springfox springfox-swagger-ui 2.9.2 2.SwaggerConfig配置 package com.entfrm.core.swagger.conf

  • javaScript旋转Base64图片并得到新的base64数据2020-09-05 05:31:22

    具体函数的代码就贴在下面了,三个参数 src:图片链接,无论是url地址还是base64数据都可以 edg:旋转角度,注意必须是90°的倍数,否则代码报错,非90°的旋转的根据业务需要裁切裁切,用到的话小伙伴可以动动手修改一下函数 callback:因为img的load是个异步的,所以这才采取回调函数处理load成

  • Python 炫技操作:海象运算符的三种用法2020-09-05 05:00:32

    首发于公众号:《Python编程时光》,一个专注输出高质量 Python开发知识的专栏 Python 版本发展非常快,如今最新的版本已经是 Pyhton 3.9,即便如此,有很多人甚至还停留在 3.6 或者 3.7,连 3.8 还没用上。 很多 Python 3.8 的特性还没来得及了解,就已经成为旧知识了,比如今天要说的海象运算符

  • SpringBoot的jar包引用外部properties文件2020-09-05 05:00:22

    使用SpringBoot打包时,配置文件application.properties默认会打包在jar里面,这样如果需要修改的话必须修改了文件并重新压包,比较麻烦 在网上查看有几种引用外部配置文件的方法,有的放到class目录,有的说是在META里面配置文件路径,但相对来说都不如在启动jar包时将properties文件路径作

  • Java基础005 --- 安全管理器、可变参数等2020-09-05 04:31:47

    大端:数据高字节保存在内存低地址中,数据低字节保存在内存高地址中 小端:数据高字节保存在内存高地址中,数据低字节保存在内存低地址中 java虚拟机屏蔽了机器的大小端模式,默认都是大端模式; 可以通过ByteOrder.nativeOrder获取机器模式,通过ByteBuffer的order方法获取及设置jvm模式 示例

  • 剑指offer:数组中只出现一次的数字2020-09-05 04:31:30

    一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。 解题思路 一、思路一 使用Set集合,遍历数组,当数字第一次出现时,加入Set,当数字第二次出现时,从Set中删除。最后Set中剩余的元素就是结果,赋值给num1、num2 二、思路二 利用异或运算:两个相

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有