当前位置:工具箱首页 - 技术文摘

【算法微解读】浅谈线段树 - 黎明幻星

浅谈线段树 (来自TRTTG大佬的供图) 线段树个人理解和运用时,认为这个是一个比较实用的优化算法。 这个东西和区间树有点相似,是一棵二叉搜索树,也就是查找节点和节点所带值的一种算法。 使用线段树可以快速的查找某一个节点在若干条线段中出现的次数,时间复杂度为O(logN),这个时间复杂度非常的理想,

来自:www.cnblogs.com 收录时间:2018-09-21

LayIM.AspNetCore Middleware 开发日记(七)Asp.Net.Core.SignalR闪亮登场 - 丶Pz

前言  前几篇介绍了整个中间件的构成,路由,基本配置等等.基本上没有涉及到通讯部分。不过已经实现了融云的通讯功能,由于是第三方的就不在单独去写。正好.NET Core SignalR已经出来好久了,于是乎赶紧对接上。可以先看一下之前的文章: ".Net Core SignalR

来自:www.cnblogs.com 收录时间:2018-09-21

SpringCloud中使用Hystrix - 不要乱摸

1. 引言 一般而言,一个服务都是部署了多台机器的,那么在这种情况下,当其中一个服务挂了以后Hystrix是怎么处理的呢? 为了验证这个问题,我们准备两个服务:user-api 和 app-gateway,再加一个Eureka Server 2. 服务搭建 2.1. 注册中心 关于这一部分,参见《S

来自:www.cnblogs.com 收录时间:2018-09-21

[算法总结] 20 道题搞定 BAT 面试——二叉树 - 尾尾部落

本文首发于我的个人博客: "尾尾部落" 0. 几个概念 完全二叉树:若二叉树的高度是h,除第h层之外,其他(1~h 1)层的节点数都达到了最大个数,并且第h层的节点都连续的集中在最左边。想到点什么没?实际上,完全二叉树和堆联系比较紧密哈~~~ 满二叉树:除最后一层外,每一层上的所有节点都有两个子节点

来自:www.cnblogs.com 收录时间:2018-09-21

深入理解[Future模式]原理与技术 - 像风一样i

1.Future模式 Future模式和多线程技术密切相关,可以说是利用多线程技术优化程序的一个实例。 在程序设计中,当某一段程序提交了一个请求,期望得到一个答复。但非常不幸的是,服务程序对这个请求的处理可能比较慢,比如,这个请求可能是通过互联网、HTTP或者Web Service等并不高效的方式调

来自:www.cnblogs.com 收录时间:2018-09-21

学习ASP.NET Core Razor 编程系列十八——并发解决方案 - DotNet菜园

乐观并发的解决方案有以下三种: 1) 可以跟踪用户已修改的属性,并仅更新数据库中相应的列。 2) 可让后提交的用户更改覆盖之前用户提交的更改。 3) 可以阻止在数据库中更新后一用户提交的更改。

来自:www.cnblogs.com 收录时间:2018-09-21

dump解析入门-用VS解析dump文件进行排障 - 鱼东东

突然有一天部署在服务器的一个应用挂掉了,没办法只能进入服务器打开 【事件查看器】查看下,好不容易找到了打开后一脸懵逼 事件查看器查到的内容根本对我们排障没有任何作用。 在这个时候如果有对应的dump文件就能派上用场了, 只要有dump文件就能查到应用挂掉那刻的一手情报,可能有人认为分析dump文件是

来自:www.cnblogs.com 收录时间:2018-09-21

Dubbo(一) —— 基础知识和项目搭建 - chen_hao

一、分布式基础理论 1、什么是分布式系统? 《分布式系统原理与范型》定义: “分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统” 分布式系统(distributed system)是建立在网络之上的软件系统。 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法

来自:www.cnblogs.com 收录时间:2018-09-21

你真的懂线程同步么? - 柳德维

前言:学进程时,学习的重点应该进程间通信,而学习线程时,重点就应该是线程同步了。想过为什么?fork创建子进程之后,子进程有自己的独立地址空间和PCB,想和父进程或其它进程通信,就需要各种通信方式,例如无名管道(管道,我习惯这么叫无名管道)、有名管道(命名管道)、信号、消息队列、信号量、共享内存等;

来自:www.cnblogs.com 收录时间:2018-09-21

利用BenchmarkDotNet 测试 .Net Core API 同步和异步方法性能 - sukidagala2018

事由: 这两天mentor给我布置了个任务让我用BenchmarkDotNet工具去测试一下同一个API 用同步和异步方法写性能上有什么差别。 过程: 首先 我们需要在Nuget上安装BenchMarkDotNet (安装当前最新版本,当前我已经安装好了) 但是却安装失败出现两个error。 其中一

来自:www.cnblogs.com 收录时间:2018-09-21

Python基础—15-正则表达式 - Sunwj_Monkey

正则表达式 应用场景 特定规律字符串的查找替换切割等 邮箱格式、URL、IP等的校验 爬虫项目中,特定内容的提取 使用原则 只要是能够使用字符串函数解决的问题,就不要使用正则 正则的效率较低,还会降低代码的可读性 世界上最难理解的三样东西:医生的处方、道士的神符、码农的正则 提醒:正则是用来写的,不

来自:www.cnblogs.com 收录时间:2018-09-21

Kali学习笔记16:Nmap详细讲解 - 一清

在前面十五篇博客中,几乎每一篇都有介绍Nmap,这里系统地介绍下每个参数: 注意:区分每个参数的大小写 -iL:列好的IP放在一个文本里面,可以直接扫描这个文本 用法:namp -iL -iR:随机扫指定数目的IP: 用法:nmap -iR 示例:我现在随机扫描50个IP的

来自:www.cnblogs.com 收录时间:2018-09-21

小诗 - thelovelybugfly

很有感觉,肥而不腻的小诗: 我的小鱼你醒了, 还认识早晨吗? 昨夜你曾经说, 愿夜幕永不开启。 初吻吻别的那个季节, 不是已经哭过了吗? 你的香腮边轻轻滑落的, 是你的泪,还是我的泪。 我的指尖还记忆着, 你慌乱的心跳。 温润的体香里, 那一缕长发飘飘。 我以为, 你一尘不变, 我的小鱼你离开了吗?

来自:www.cnblogs.com 收录时间:2018-09-21

SPA路由机制详解(看不懂不要钱~~) - 梁音

前言 总所周知,随着前端应用的业务功能起来越复杂,用户对于使用体验的要求越来越高,单面( )成为前端应用的主流形式。而大型单页应用最显著特点之一就是采用的前端路由跳转子页面系统,通过改变页面的 ,在不重新请求页面的情况下,更新页面视图。 更新视图但是浏览器不重新渲染整个页面,只是重新渲染部分子页面,

来自:www.cnblogs.com 收录时间:2018-09-21

ASP.NET Core 中的 ORM 之 Entity Framework - 车骑

[TOC] EF Core 简介 Entity Framework Core 是微软自家的 ORM 框架。作为 .Net Core 生态中的一个重要组成部分,它是一个支持跨平台的全新版本,用三个词来概况 EF Core 的特点:轻量级、可扩展、跨平台。 目前 EF Core 支持的数据库: Micr

来自:www.cnblogs.com 收录时间:2018-09-21

python的单元测试代码编写流程 - skaarl

单元测试: 单元测试是对单独的代码块分别进行测试, 以确保它们的正确性, 单元测试主要还是由开发人员来做, 其余的集成测试和系统测试由专业的测试人员来做. python的单元测试代码编写主要记住以下几点: 1. 需要导入 unittest模块 2. 需要继承自 unittest.TestCase 类

来自:www.cnblogs.com 收录时间:2018-09-21

蓝鲸安全CTF打卡题——第一期密码学 - 落花四月

前言 渣渣一枚,萌新一个,会划水,会喊六六 本文首发于先知社区: "https://xz.aliyun.com/t/2778" 再发于i春秋平台: "https://bbs.ichunqiu.com/thread 46119 1 1.html" 个人博客: "https://www.cnblogs.

来自:www.cnblogs.com 收录时间:2018-09-21

【算法与数据结构专场】BitMap算法介绍 - 帅地

我们先来看个简单的问题。假如给你20亿个非负数的int型整数,然后再给你一个非负数的int型整数 t ,让你判断t是否存在于这20亿数中,你会怎么做呢?有人可能会用一个int数组,然后把20亿个数给存进去,然后再循环遍历一下就可以了。想一下,这样的话,时间复杂度是O(n),所需要的内存空间4byte

来自:www.cnblogs.com 收录时间:2018-09-21

「JOI 2017 Final」JOIOI 王国 - mxrmxr

题目描述 题目译自 JOI 2017 Final T3「 JOIOI 王国 / The Kingdom of JOIOI」 JOIOI 王国是一个 HHH 行 WWW 列的长方形网格,每个 1×11\times 11×1 的子网格都是一个正方形的小区块。为了提高管理效率,我们决定把整个国家划分成两个

来自:www.cnblogs.com 收录时间:2018-09-21

基线库列表 - 剑小新

列表 查询 文件名Sql /** * table方法所需的SQL语句 */public static final String table = "SELECT SH_PROVINCE.ID, SH_PROVINCE.PNAME FROM SH_PROVINCE " + "WHERE {PNAME

来自:www.cnblogs.com 收录时间:2018-09-21

Spring Boot 静态资源访问原理解析 - 小眼儿

一、前言 springboot配置静态资源方式是多种多样,接下来我会介绍其中几种方式,并解析一下其中的原理。 二、使用properties属性进行配置 应该说 spring.mvc.static-path-pattern 和 spring.resources.static-locations这两属性

来自:www.cnblogs.com 收录时间:2018-09-21

手把手教你搭APM之Skywalking搭建指南(支持Java/C#/Node.js) - 李国宝

前言 什么是APM?全称:Application Performance Management 可以参考这里: 最早使用APM还是在携程里面搬砖的时候,当时使用的是大宗点评网开源的 "dianping/cat" 框架. 后来到了新公司,因为历史包袱有点多,追踪性能问题太麻烦,用过收费的 "New R

来自:www.cnblogs.com 收录时间:2018-09-21

【原创】利用“进程注入”实现无文件不死webshell - rebeyond

引子 上周末,一个好兄弟找我说一个很重要的目标shell丢了,这个shell之前是通过一个S2代码执行的漏洞拿到的,现在漏洞还在,不过web目录全部不可写,问我有没有办法搞个webshell继续做内网。正好我之前一直有个通过“进程注入”来实现内存webshell的想法,于是就趁这个机会以Java为例

来自:www.cnblogs.com 收录时间:2018-09-21

一篇文章深入理解zookeeper - 大叔据

Zookeeper作为一个分布式协调系统提供了一项基本服务: 分布式锁服务 ,分布式锁是分布式协调技术实现的核心内容。像配置管理、任务分发、组服务、分布式消息队列、分布式通知/协调等,这些应用实际上都是基于这项基础服务由用户自己摸索出来的。 1.Zookeeper在大数据系统中的常见应用 zooke

来自:www.cnblogs.com 收录时间:2018-09-21

多款自动化工具的横向比较 (UFT、RFT和CukeTest) - 金珠玛米

为帮助各位根据自己的实际情况选择合适的工具,本文选取了自动化测试的几款典型的工具,从工具软件的各个方面进行比较。方便各位在选择工具的时候做有效的决策。UFT,RFT是老牌的自动化测试工具、生态相对封闭。CukeTest是开源软件Cucumber演变而来的软件,在开源社区被广泛的采用。

来自:www.cnblogs.com 收录时间:2018-09-21

这个PHP无解深坑,你能解出来吗?(听说能解出来的都很秀) - 腾讯云+社区

欢迎大家前往 "腾讯云+社区" ,获取更多腾讯海量技术实践干货哦~ 本文由 "horstxu" 发表于 "云+社区专栏" 1. 问题背景 PHP Laravel框架中的db migration是比较常用的一个功能了。在每个版本迭代中,除了代码会变动之外,一般数据库的字段或者数据库表也会有些变动。因此

来自:www.cnblogs.com 收录时间:2018-09-21

Filter 设计模式编码实践 - haifeiWu

原文地址: "haifeiWu和他朋友们的博客" 博客地址: "www.hchstudio.cn" 欢迎转载,转载请注明作者及出处,谢谢! 最近项目中遇到各种输出数据监控,数据校验等逻辑,一个个实现很是麻烦。项目是中途接手的,不是很熟悉,偶然一天发现项目中对 Filter 的使用扩展起来很是方便,所

来自:www.cnblogs.com 收录时间:2018-09-21

防抖 - 理解,实践与实现 - 苏溪云

为了完整阅读体验,欢迎移步到我的 "博客原文" 。 防抖(去抖),以及节流(分流)在日常开发中可能用的不多,但在特定场景,却十分有用。本文主要讨论防抖,镜像文章: "节流 理解,实践与实现" 。分开讨论防抖和节流,主要是为了让一些还不太了解防抖节流的读者能够有针对性地,逐一掌握它们。 防抖有 两种模

来自:www.cnblogs.com 收录时间:2018-09-21

全链路压测平台(Quake)在美团中的实践 - 美团技术团队

在美团的价值观中,以“客户为中心”被放在一个非常重要的位置,所以我们对服务出现故障越来越不能容忍。特别是目前公司业务正在高速增长阶段,每一次故障对公司来说都是一笔非常不小的损失。

来自:www.cnblogs.com 收录时间:2018-09-21

大数据小视角5:探究SSD写放大的成因与解决思路 - HappenLee

笔者目前开发运维的存储系统的服务器都跑在SSD之上,目前单机服务器最大的SSD容量有4T之多。( 公司好有钱,以前在实验室都只有机械硬盘用的~~ )但SSD本身的特性与机械硬盘差距较大,虽然说在性能上有诸多优势,但是如果使用的方式方法不对,反而会事倍功半。所以笔者花时间调研了一下固态硬盘的结构与特性

来自:www.cnblogs.com 收录时间:2018-09-21

【译】.NET Core 2.2 Preview 2 发布 - RocketRobin

原文出自 " .Net Blog" "Announcing .NET Core 2.2 Preview 2" 今天,我们宣布推出.NET Core 2.2 Preview 2。我们有很多重要改进要和你分享,而且我们希望得到您的反馈,您可以将您的反馈写在评论中,或者在Github issue 上 "d

来自:www.cnblogs.com 收录时间:2018-09-21

防抖 - 理解,实践与实现 - 苏溪云

为了完整阅读体验,欢迎移步到我的 "博客原文" 。 防抖(去抖),以及节流(分流)在日常开发中可能用的不多,但在特定场景,却十分有用。本文主要讨论防抖,镜像文章: "节流 理解,实践与实现" 。分开讨论防抖和节流,主要是为了让一些还不太了解防抖节流的读者能够有针对性地,逐一掌握它们。 防抖有 两种模

来自:www.cnblogs.com 收录时间:2018-09-21

关于递归调用,实现树形菜单的样式 - 曾将

一:需求 现有以需求就是把某一个帖子的全部评论展示出来。 二:分析 关于对帖子的评论分为主评论和子评论,主评论就是对帖子的直接评论,子评论就是对评论的评论。 三:思路 先获取某一个帖子的全部主评论,递归判断是否有子评论,获取子评论。 四:编码 实体类: 获取主评论列表,和递归全部子评论: 五:效果

来自:www.cnblogs.com 收录时间:2018-09-21

【原创】一个线程oom,进程里其他线程还能运行吗? - 孤独烟

引言 这题是一个网友 给我的提问,出自今年校招美团三面的一个真题。大致如下 一个进程有3个线程,如果一个线程抛出oom,其他两个线程还能运行么? 先说一下答案,答案是 还能运行 不瞒大家说,真在面试中,我遇到这一题,我估计也是答错。因为我初看到这一题,内心嘿嘿一笑,觉得这题是在考察JVM的内存结构。

来自:www.cnblogs.com 收录时间:2018-09-21

day45_Webservice学习笔记_01 - 黑泽明军

一、课程安排 Webservice就是一种远程调用技术,它的作用就是从远程系统中获取业务数据。 客户端通过网络通信协议访问服务端,网络协议包括TCP和UDP两大通信协议: TCP是一种面向连接的协议,提供可靠的数据传输,一般服务质量要求比较高的情况,使用这个协议。TCP支持的应用协议主要有:Teln

来自:www.cnblogs.com 收录时间:2018-09-21

网络中的「动态路由算法」,你了解吗? - IVAN-jsjwk

在计算机网络中,路由器的一个很重要责任就是要在端对端的节点中找出一条最佳路径出来,通过自己与相邻节点之间的信息,来计算出从自己位置到目的节点之间的最佳线路,这种算法我们可以理解为路由算法。 路由的模式又主要分为「静态路由」和「动态路由」。静态路由协议是由网络管理员手动输入配置的,适用于小型的不太复杂

来自:www.cnblogs.com 收录时间:2018-09-21

tolua之wrap文件的原理与使用 - blueberryzzz

什么是wrap文件 每个wrap文件都是对一个c 类的包装,在lua中,通过对wrap类中的函数调用,间接的对c 实例进行操作。 wrap类文件生成和使用的总体流程 生成一个wrap文件的流程 这部分主要通过分析类的反射信息完成。 wrap文件内容解析 使用UnityEngine_GameObjec

来自:www.cnblogs.com 收录时间:2018-09-21

【腾讯敏捷转型No.6】如何打造称手的敏捷工具 - 老布谈敏捷

通常情况下,大家对于敏捷的感受就是:大家一起来开站立晨会啦!然后一大早,大家拿着早餐,围成一个圈,听一个人在讲话。 在很多公司,决定采用敏捷之后,都会从晨会开始,因为很多人觉得敏捷其它模块都很难学习,就先从最简单的晨会开始,试行简单的方法会不会有奇效,抱着这个想法,奇迹是不会发生的。 很多人不知道的

来自:www.cnblogs.com 收录时间:2018-09-21

滴滴出行开具行程发票用于企业报销 - StitchWang

也许许多小伙伴为出差交通工具的选择发愁(只能选择能出示票据的交通工具),其实滴滴出行自带有票据功能 废话不哆嗦了,直接上图: 在我们行程结束后进入滴滴页面如图操作: 完毕,希望对小伙伴们有帮助。 因为本文属于截图式解说所以,文字没有达到发布要求,以下是凑字数发布,不用解读 阿斯蒂芬撒覅哦萨佛啊是女附

来自:www.cnblogs.com 收录时间:2018-09-21

公测结束 谷歌Data Studio现已正式发布

谷歌刚刚宣布了公测已经结束,Google Data Studio 现已正式发布。作为谷歌营销平台的一部分,该项目从 2016 年一直公测到现在。

来自:www.linuxidc.com 收录时间:2018-09-21

深圳scala-meetup-20180902(2)- Future vs Task and ReaderMonad依赖注入 - 雪川大虫

在对上一次3月份的scala-meetup里我曾分享了关于Future在函数组合中的问题及如何用Monix.Task来替代。具体分析可以查阅这篇博文。在上篇示范里我们使用了Future来实现某种non-blocking数据库操作,现在可以用Task替换Future部分: Task是一个真正的Mona

来自:www.cnblogs.com 收录时间:2018-09-21

Redux的中间件Middleware不难,我信了^_^ - cherryvsun

Redux的action和reducer已经足够复杂了,现在还需要理解Redux的中间件。为什么Redux的存在有何意义?为什么Redux的中间件有这么多层的函数返回?Redux的中间件究竟是如何工作的?本文来给你解惑,Redux中间件从零到“放弃”。 本文的参考网站只有二个,首当其冲的就是 "Re

来自:www.cnblogs.com 收录时间:2018-09-21

ASP.NET Core 入门教程 2、使用ASP.NET Core MVC框架构建Web应用 - ken-io

一、前言 1、本文主要内容 使用dotnet cli创建基于解决方案(sln+csproj)的项目 使用Visual Studio Code开发基于解决方案(sln+csproj)的项目 Visual Studio Code Solution插件( vscode-solution-explorer)

来自:www.cnblogs.com 收录时间:2018-09-21

Python re模块 正则表达式

正则表达式在很多语言里都支持,Python也不例外,re模块就是正则表达式的应用。

来自:www.linuxidc.com 收录时间:2018-09-21

白话SpringCloud | 第四章:服务消费者(RestTemple+Ribbon+Feign) - oKong_趔趄的猿

前言 上两章节,介绍了下关于 注册中心 Eureka 的使用及高可用的配置示例,本章节开始,来介绍下服务和服务之间如何进行服务调用的,同时会讲解下几种不同方式的服务调用。 "一点知识" "何为负载均衡" "实现的方式" "客户端和服务端的负载均衡" "RestTemplate简单介绍" "excha

来自:www.cnblogs.com 收录时间:2018-09-21

关于多端开发中遇到的一点线程问题 - 文博的博客

在开发中我们会遇到很多不可思议的问题!可能前端对于线程理解的不是很深入,我先给大家讲一下什么是线程。 线程是进程内执行代码基本单位,那么进程是什么呢?指程序被OS调入内存,分配执行空间,随时供CPU调度执行,也就是我们电脑所开启的很多进程,这样是不是更清楚了呢?(这里就不深入讲了,以后有机会给大家讲

来自:www.cnblogs.com 收录时间:2018-09-21

CSS 实例之打开大门 - Assist

本个实例主要的效果如下图所示 本案例主要运用到了3D旋转和定位技术。具体步骤如下: 1、首先在页面主体加三个很简单的div标签: 2、给外层盒子(.door) 加上基本的属性、背景、视距以及相对定位(子盒子要用到绝对定位,所以父盒子最好 加上相对定位)。 3、给左右的门设置相关属性,这里给出左盒子的

来自:www.cnblogs.com 收录时间:2018-09-21

小楼昨夜又东风 - Per.js 2.4 版本发布,获得码云 GVP

Per.js 在前天的时候向码云提交了 GVP 项目的申请,仅在 2 小时后,申请就通过了。所以今天特别准备发布 2.4 版本!那么让我们来看看这次版本更新了哪些内容:增加Per.animation模块Per.component模块支持array类型重构Per.do方法Per.component模块增加remove方法修复Per.do方法css和attr属性设置有问题的BUG【点赞是开源中国的必备礼仪(红薯说的),前往码云给个star吧!https://gitee.com/skyogo/Per.js ,谢谢各位大佬!】Per.js介绍:Per.js是一个开源的渐进式+响应式的大型JavaScript开发框架,他拥有一系列简便的DOM操作函数,例如Vue的模板渲染、双向绑定等等。同时他的执行速度还是Vue的7~8倍。尽管他的DOM操作已经如此方便,但是他不只可以作用于DOM操作上。您还可以使用他的Ajax、Component(组件)等等操作。他可以有效的帮助你减少需要编写的代码量他完全是开源可扩展的他的执行速度几乎是Vue.js的8~7倍他对于JavaScript新手极其友好,文档极其易学他类似Safe.js和Vue.js,都是JavaScript的渐进响应式框架,但功能比Safe.js更强大,速度比Vue.js更快【如果你不知道为什么要使用它,他解决了什么问题,请参考这篇博文:https://my.oschina.net/u/3754126/blog/2051925】【欢迎使用Per.js,同时欢迎查看和Vue.js的速度对比:https://my.oschina.net/u/3754126/blog/1936205】

来自:www.oschina.net 收录时间:2018-09-21

imi v0.1.0 中秋版正式发布,支持模型多态关联!

值此中秋佳节来临之际,imi 日渐完善,决定提升版本,从v0.0.x升为v0.1.x,依旧处于实战开发完善阶段。祝大家放假快乐!~v0.1.0 更新内容:新增新增支持模型多态一对一、一对多、多对多新增支持模型关联延迟查询新增支持@AutoSelect(alwaysShow=false)用法,可以隐藏序列化后非自动查询的字段优化格式化代码,使用空格代替制表符使用更优雅的方式实现IMI.APP.INIT事件优化模型生成工具的生成、覆盖、跳过提示修复修复valid()问题修复部分情况下热更新路径判定错误介绍IMI 是基于 Swoole 开发的协程 PHP 开发框架,完美支持 Http、WebSocket、TCP、UDP 开发,拥有常驻内存、协程异步非阻塞IO等优点。IMI 框架文档丰富,上手容易,致力于让开发者跟使用传统 MVC 框架一样顺手。IMI 框架底层开发使用了强类型,易维护,性能更强。支持 Aop ,支持使用注解和配置文件注入,完全遵守 PSR-3、4、7、11、15、16 标准规范。框架的扩展性强,开发者可以根据实际需求,自行开发相关驱动进行扩展。不止于框架本身提供的功能和组件!官网:https://www.imiphp.com/文档手册:https://doc.imiphp.com/代码仓库:码云:https://gitee.com/yurunsoft/IMIGithub:https://github.com/Yurunsoft/IMI空项目:https://gitee.com/yurunsoft/empty-imi-demo功能Demo:https://gitee.com/yurunsoft/imi-demo寻有缘人我希望在以后,phper 能够自信地用着 php,不至于在项目成熟的后期被其他语言重构掉。一个开源项目不能仅靠一个两个人,需要大家一起来完善壮大。我们需要你的加入,以便完善:贡献代码(BUG修复、新功能开发等)丰富文档(文档非常重要)教程、博客分享

来自:www.oschina.net 收录时间:2018-09-21

Redkale 1.9.7 发布,Java 分布式微服务

Redkale 1.9.7 发布。Redkale, 一个Java分布式微服务服务架构,1.1M的jar可以代替传统几十M的第三方。包含TCP/UDP、HTTP、RPC、依赖注入、序列化与反序列化、数据库操作、WebSocket等功能。  一方面模块高度整合,极大的简化业务开发代码,一方面暴露大量底层,方便二次框架开发。  Java并不臃肿, 臃肿的是你自己的设计思维!本次版本更新内容:1、【新增】增加RestConvertCoder功能2、【新增】增加WebSocketAction功能3、【新增】增加H2数据库的支持4、【新增】CacheSource的增删改查操作增加Type参数5、【优化】ClassFilter输出更详细日志6、【优化】application.xml的properties值支持${APP_HOME}7、【优化】增加JDK9+环境下显示进程PID功能8、【优化】增强HttpUserType的类型校验9、【优化】FilterNode增加readonly属性10、【优化】优化Rest.createRestServlet11、【优化】优化NodeHttpServer.loadRestServlet12、【优化】createRestServlet兼容throws IOException和RuntimeException的子类13、【修复】修复CollectionDecoder的creator指定错误的bug14、【修复】修复BsonWriter.toBuffers的并发bug15、【修复】修复FilterJoinNode.any方法bug16、【修复】修复FilterNode.findValue的bugRedkale官网: https://redkale.org

来自:www.oschina.net 收录时间:2018-09-21

C++11部分特性 - Xenny

初识C++的时候,觉得会个STL就差不多了,后来发现了C++11这个东西,以及C++14,C++17QAQ,看了一下,好高深不学,emmmm真香= = 这里就只讲一下对ACM写代码有很高帮助的部分特性,因为大部分OJ和比赛只支持11,所以14和17就不讲了,然后还有C++11增加的元组tuple和几

来自:www.cnblogs.com 收录时间:2018-09-21

JDK源码分析(四)——LinkedHashMap - 默数至天亮

[TOC] LinkedHashMap概述  JDK对LinkedHashMap的介绍: Hash table and linked list implementation of the Map interface, with predictable iteration ord

来自:www.cnblogs.com 收录时间:2018-09-21

一篇带你完全掌握线程的博客 - 柳德维

前言:最近一直在疯狂学习,之前也不太了解线程,现在基本都掌握了。如果你之前也不知道线程,也不知道进程和线程的区别等等,这一篇博客带你完全掌握,不掌握不要钱,哈哈哈! 一、线程概念 介绍概念之前,先画个图吧,依旧是全博客园最丑图,不接受反驳! 简单说明一下:进程在其内部创建线程,线程有自己的PCB,但

来自:www.cnblogs.com 收录时间:2018-09-21

JDK10源码阅读--String - wangt.cc

jdk源码里对String的介绍:String 是不可变的,一旦被创建其值不能被改变. String buffers 支持可变String. 因为String是不可变的, 所以它们可以被共享.例如: String str = "abc";等价于char data[] = {'a', 'b', 'c'...

来自:www.cnblogs.com 收录时间:2018-09-21

数据结构与算法(三)-线性表之静态链表 - lfalex

前言:前面介绍的线性表的顺序存储结构和链式存储结构中,都有对对象地引用或指向,也就是编程语言中有引用或者指针,那么在没有引用或指针的语言中,该怎么实现这个的数据结构呢? 一、简介 定义:用数组代替指针或引用来描述单链表,即用数组描述的链表叫做静态链表,这种描述方法叫做游标实现法; 上面的静态链表图有

来自:www.cnblogs.com 收录时间:2018-09-21

180720_一种有效的日期计数方法 - 何永非

最近在学习C#,昨天老师布置了一个作业,输入年月日,返回这一天是一年中的第几天。 大致分析了一下,想出了一种方法,大致思路如下: 使用 switch 检测月份得出该月长度; 根据年份决定二月长度; 最后再加上日期。 以下列出代码: 然而,看了一个同学的代码,简直是醍醐灌顶。大致思路如下 使用一个长度

来自:www.cnblogs.com 收录时间:2018-09-21

Python中xmltodict对xml的操作方法

xmltodict是另一个简易的库,它致力于将XML变得像JSON.

来自:www.linuxidc.com 收录时间:2018-09-21

Python使用untangle模块对XML文件进行解析

untangle库可以将XML文档映射为一个Python 对象,该对象于其结构中包含了原文档的节点与属性信息。该库为第三方库,在使用之前必须使用pip来安装

来自:www.linuxidc.com 收录时间:2018-09-21

Linux抓包命令tcpdump命令图解

什么是tcpdump?tcpdump命令-->用来将网络中传送的数据包的"头"完全截获下来提供分析,常见的有Wireshark。在Linux中输入命令man tcpdump给出的定义如下所示:

来自:www.linuxidc.com 收录时间:2018-09-21

Python中日志模块Logging模块详述

Python中的日志模块,使用使用logging模块,该模块自2.3版本开始便是Python标准库的一部分。日志的两个目的: 诊断功能: 记录与应用程序操作相关的日志,方便诊断。审计功能: 为商业分析而记录的日志,具备审计的功能。 日志 vs 打印

来自:www.linuxidc.com 收录时间:2018-09-21

Python中的json库使用入门知识

json库可以自字符串或文件中解析JSON。 该库解析JSON后将其转为Python字典或者列表。它也可以转换Python字典或列表为JSON字符串,常用的方法其实就两种dump和load. 一: 使用json.loads方法将json对象转成Python对象

来自:www.linuxidc.com 收录时间:2018-09-21

spring-boot-2.0.3不一样系列之番外篇 - 自定义session管理,绝对有值得你看的地方 - youzhibing2904

前言 还记得当初写spring-session实现分布式集群session的共享的时候,里面有说到利用filter和HttpServletRequestWrapper可以定制自己的getSession方法,实现对session的控制,从而将session存放到统一的位置进行存储,达到session共

来自:www.cnblogs.com 收录时间:2018-09-21

swagger2接口发布demo - 苔花

1.目的:使用Swagger2发布接口,ui可操作 2.项目结构 3. 代码 3.1 接口类qinfeng.zheng.api.controller.DemoController package qinfeng.zheng.api.controller;import io.swagger.annot

来自:www.cnblogs.com 收录时间:2018-09-21

函数式编程之-bind函数 - .NET西安社区

Bind函数 Bind函数在函数式编程中是如此重要,以至于函数式编程语言会为bind函数设计语法糖。另一个角度Bind函数非常难以理解,几乎很少有人能通过简单的描述说明白bind函数的由来及原理。 这篇文章试图通过“人话”来描述bind函数,并通过浅显的实例为零函数式编程语言的开发者揭秘bind函数

来自:www.cnblogs.com 收录时间:2018-09-21

GoLand 2018.2.3 发布,修复 Go 模块中的问题

GoLand 2018.2.3 发布了,GoLand 是 JetBrains 推出的 Go 语言集成开发环境,GoLand 基于 IntelliJ 平台开发,支持 JetBrains 的插件体系。此更新修复了 Go 模块中与定义 _test 包、测试覆盖率和导入导航相关的各种问题:GO-6133 - 切换到 Go 1.11 的用户在运行测试时可能遇到了权限被拒绝的错误,在 2018.2.3 中,对于 Go 1.10 及更高版本,IDE 会自动筛选并从 Create Run/Debug configuration 窗口中的 Go tool arguments 字段中删除 -i 参数,以获取在编辑器中创建的配置。GO-6047 - Move refactoring 正确地将 .go 文件移动到新目录而不会丢失包名称中的 _test 后缀。GO-5999 - Quick Definition 工具不再与您可能想要访问的其它引用重叠。详情见发布公告。下载地址:https://www.jetbrains.com/go/

来自:www.oschina.net 收录时间:2018-09-21

谷歌:TensorFlow 在中国下载量已达 200 万

在 2018 年上海场的谷歌开发者大会上,谷歌工程师介绍到,谷歌的机器学习开源框架TensorFlow在全球已经拥有了1700万下载量,并有39000次提交次数;1600人参与了贡献,问题回答次数也达到了11500次。在中国方面,谷歌工程师介绍,TensorFlow平台在中国的下载量已经达到200万,微信粉丝也已经达到了7万。TensorFlow是一个开源软件库,用于各种感知和语言理解任务的机器学习。目前,TensorFlow被50个团队用于研究和生产许多谷歌商业产品,如语音辨识、Gmail、谷歌相册和搜索,其中许多产品曾使用过其前任软件DistBelief。来自:ithome

来自:www.oschina.net 收录时间:2018-09-21

Canonical 公布 Ubuntu 14.04 LTS 的扩展安全维护项目

对于家庭用户来说,升级操作系统无疑是非常简单的事情,无论是Windows、Mac还是GNU/Linux发行版本,只要妥善保存好数据就能进行升级。然而对于企业来说就没有那么简单了,而企业往往会抱着“使用没有故障,就不会修复”的态度消极对待系统升级,更不希望停机来影响公司盈利。Ubuntu 14.04即将于走到生命尽头,Canonical于今天正式宣布扩展安全维护(ESM)计划。Canonical说道:“ESM项目随UBuntu 12.04 LTS中引入,在系统停止支持之后继续付费更新关键和重要的安全补丁。使用ESM的企业在获得全面支持来升级至更新版本的过程中能够解决安全问题。”Ubuntu 14.04将于2019年4月30日停止,如果你的企业仍在运行Trusty Tahr,那么你大概有半年的时间来制定升级计划。来自:cnBeta.COM

来自:www.oschina.net 收录时间:2018-09-21

OSChina 周五乱弹 —— 心情超级好开始乱删库

房间里到处都是头发,桌子上、地板上、床上,偏偏头上没有.....

来自:my.oschina.net 收录时间:2018-09-21

date-fns — 简单易用且全面的 JavaScript 日期工具类库

date-fns 是一个现代的 JavaScript 日期工具类库,提供了最全面、最简单和一致的工具集,用于在浏览器和 Node.js 中操作 JavaScript 日期。

来自:www.oschina.net 收录时间:2018-09-21

码云推荐 | 开源线下活动发布管理系统 Muuevent

Muuevent 是一个基于 MuuCmf 开发的线下活动发布及管理系统

来自:gitee.com 收录时间:2018-09-21

Microsoft 宣布 .NET Framework 的累积更新频道

Microsoft 定期通过各种分发渠道(包括 Windows Update)发布 .NET Framework 更新。 今天,它已宣布为该框架推出一个名为“累积更新”的新频道,通过该频道,它将从 Windows 10 October 2018 Update 和 Windows Server 2019 开始推出更新。微软表示,该频道将为 IT 管理员提供更大的灵活性,现在他们将能够有选择地部署框架。 从开发的角度来看,它还将使 Microsoft 能够通过发布独立补丁来有效响应客户需求。.NET Framework 的累积更新发布计划具有以下特征:独立 - 与 Windows 累积更新分开发布累积 - 最新的补丁将完全更新系统上的所有 .NET Framework 版本相同的节奏 - .NET Framework 的累积更新将以与 Windows 10 相同的节奏发布。启用了自动更新的 Windows Update 用户将注意到更新过程没有区别,但手动更新的用户将在启动更新过程时看到列出的 .NET Framework 版本。 同时,使用 Windows Server Update Services(WSUS)的系统管理员在检查 Windows 10 10月更新,Windows Server 2019 及其后续版本中的更新时也会看到 .NET Framework。 .NET Framework 的更新将以与 Windows 10 相同的节奏发布,其中包括 Patch Tuesday,安全性,预览和带外版本。详情请查看 Neowin 的这篇报道。

来自:www.oschina.net 收录时间:2018-09-21

码云高校版如何为教师“减负”,向繁琐的代码审核说不

码云 使用 Git 分支之间互不影响,成员可以独立开发,这样不仅可增加团队软件开发的效率,还可帮助教师节省时间,提升课堂教学水平。

来自:blog.gitee.com 收录时间:2018-09-21

多元化恶意程序 Xbash 现身,专攻 Linux 和 Windows

安全运营商 Palo Alto Networks 近日发现了一个恶意程序 Xbash,它兼具勒索、挖矿、僵尸网络等功能,且同时锁定 Linux 和 Windows 平台。Xbash 攻击不同的平台有不同的表现。它在攻击 Linux 平台时,主要表现为软件勒索和僵尸网络。通过寻找缺乏防护的服务,删除受害者的 MySQL、PostgreSQL 和 MongoDB 数据库,在勒索比特币。但研究员发现,Xbash 并不具备回复数据库的能力,也没有证据显示支付赎金的受害者已经取回自己的数据库。因此判断这是一款伪装成勒索软件的数据破坏程序。但即便如此,还是有人支付赎金,据了解,黑客的加密货币账户已收到 48 项支付款,其中有 0.964 个比特币,价值约 6000 美元。Xbash 在 Windows 上的攻击表现为挖矿和自我散布。它利用存在于 Hadoop、Redis 和 ActiveMQ 上的安全漏洞进行自我散布,或是感染 Windows 操作系统。例如,当 Xbash 利用 Redis 漏洞时,它将首先确定 Redis 服务是否在 Windows 上运行。 如果答案是肯定的,它将发送恶意 JavaScript 和 VBScript 来下载并执行挖掘程序。研究人员指出,虽然 Xbash 僵尸网络出现在今年5月,但它有四个不同的版本,这意味着作者正在积极开发该程序,其自我分配能力与 WannaCry 和 NotPetya 非常相似,都能造成了重大损失。向受害者勒索却无法恢复数据的行为与 NotPetya 完全相同,企业需引起注意。Palo Alto Networks 建议各企业加大密码强度,及时展开安全更新,针对 Linux 和 Windows 部署安全措施,避免访问网络上的未知主机,并记住备份和配置有效的恢复程序。

来自:www.oschina.net 收录时间:2018-09-21

每日一博 | Dubbo + Zipkin + Brave实现全链路追踪

最近写了一个链路追踪Demo分享下,实现了链路追踪过程中数据的记录,还有能扩展的地方,后期再继续补充。

来自:my.oschina.net 收录时间:2018-09-21

Visual Studio 2017 15.9 Previews扩展C++调试功能

Windows平台的C++开发人员应该会注意到Visual Studio 2017 15.9 Preview 2提供的一项新功能,这项功能让调试变得更容易。开发人员现在可以在调试过程中获取IntelliTrace快照。

来自:www.linuxidc.com 收录时间:2018-09-21

Mozilla开发全新的公开网络API WebXR 来实现增强现实

在添加了Firefox对WebVR的支持之后,Mozilla现在正在开发一款新的API,叫WebXR,来实现网络混合现实的功能。Mozilla去年首次宣布WebXR将会取代WebVR,并将对使用WebVR的开发人员提供平缓的过渡期。

来自:www.linuxidc.com 收录时间:2018-09-21

Apple发布 iOS 12.1和tvOS 12.1 的第1个公开测试版

Apple今天发布了其即将推出的面向iPhone,iPad,iPod Touch和Apple TV用户的iOS 12.1和tvOS 12.1操作系统的公开测试版。

来自:www.linuxidc.com 收录时间:2018-09-21

Linkerd 2.0 GA,不再强调集群范围的 Service Mesh!

Linkerd 2.0 GA 发布了,Linkerd 是一个提供弹性云端原生应用服务网格(Service Mesh)的开源项目,也是面向微服务的开源 RPC 代理,它的核心是一个透明代理。2.0 版本除了带来了性能、资源消耗和易用性方面的显着改进,更重大的变革是将目光从集群范围的 Service Mesh 转到了可组合的 Service Sidecar 。Linkerd 2.0 的 Service Sidecar 设计使开发人员和服务所有者能够仅在他们的服务上运行 Linkerd,提供自动可观察性、可靠性和运行时诊断,而无需更改配置或代码。可通过提供轻量级的增量路径来获得平台范围的遥测、安全性和可靠性的传统 Service Mesh 功能,Service Sidecar 方法还降低了平台所有者和系统架构师的风险。主要更新内容如下:独立的“Service Sidecar”设计,无需集群范围的安装即可增强单一服务。集群范围 Service Mesh 的增量路径,跨多个服务的 Service Sidecar 链接成为 Service Mesh。安装过程零配置,零代码更改。自动 Grafana 仪表板和 Prometheus 监控服务“黄金指标”。服务之间的自动 TLS,包括证书生成和分发。Rust 中完整的代理重写,在延迟、吞吐量和资源消耗方面有巨大改进。详情见发布公告。

来自:www.oschina.net 收录时间:2018-09-21

Apache Tomcat 0.7.91 发布,Web 应用服务器

Apache Tomcat 0.7.91 发布了,Tomcat 是 Java Servlet、JavaServer Pages、Java 表达式语言和 Java WebSocket 技术的开源实现,是一个免费的开放源代码的 Web 应用服务器。此版本包含许多错误修复和改进,详情见更新日志。下载地址:https://tomcat.apache.org/download-70.cgi

来自:www.oschina.net 收录时间:2018-09-21

KaOS 2018.08 发布,灵感来自Arch Linux

KaOS Linux获得了一个新版本,它带来了所有最新的软件更新,以及各种改进和错误修复,以丰富用户在个人计算机上使用操作系统时的体验。

来自:www.linuxidc.com 收录时间:2018-09-21

SparkyLinux 5.5 “Nibiru” 发布,最新的Debian Buster更新

现在可以从Debian Testing存储库下载所有最新软件和安全更新,下载2018年7月发布的SparkyLinux 5.5 “Nibiru”滚动镜像的新版本。

来自:www.linuxidc.com 收录时间:2018-09-21

Apache Flink 1.6.1 发布,新增输入/输出缓冲区指标

Apache Flink 1.6.1 发布了,Apache Flink 是一个开源的流处理框架,应用于分布式、高性能、始终可用的、准确的数据流应用程序。这是 1.6 系列的第一个 bugfix 版本,此版本包括 60 个修复程序和一些小改进,主要新特性与改进如下:[FLINK-10022] - 新增输入/输出缓冲区指标[FLINK-9859] - 更多的 Akka 配置项[FLINK-9899] - 添加更多指标到 Kinesis 源连接器[FLINK-9962] - 允许用户在 DateTimeBucketer 中指定 TimeZone[FLINK-10006] - 改进BarrierBuffer中的日志记录[FLINK-10020] - Kinesis Consumer listShards 应支持更多可恢复的异常[FLINK-10082] - 在 Slf4jReporter 中初始化 StringBuilder 并估计大小[FLINK-10170] - 支持基于描述符的表 API 中的映射和数组类型的字符串表示[FLINK-10185] - 使 ZooKeeperStateHandleStore#releaseAndTryRemove 同步[FLINK-10325] - [State TTL] 重构 TtlListState 只使用循环,没有 Java 流 API 来提高性能详情见发布公告。下载地址:http://flink.apache.org/downloads.html

来自:www.oschina.net 收录时间:2018-09-21

Spring Cloud Function - 2.0.0.M2 发布,支持 Kotlin

Spring Cloud Function 2.0.0.M2 发布了,更新内容如下:支持 KotlinAzure Functions 新的编程模型在 Web 适配器启动时自动(可选)导出 Supplier发布公告下载地址:https://spring.io/blog/2018/09/19/announcing-spring-cloud-function-2-0-0-m2

来自:www.oschina.net 收录时间:2018-09-20

什么是ZFS? 为什么 ZFS 受欢迎

今天,我们来看看ZFS,一个高级文件系统。我们将讨论它来自哪里,它是什么,以及为什么它在技术人员和企业中如此受欢迎。

来自:www.linuxidc.com 收录时间:2018-09-20

Spring Tool Suite 3.9.6 发布,更新 Eclipse 到 2018-09

Spring Tool Suite 3.9.6 发布了,Spring Tool Suite(STS) 是一个基于 Eclipse 针对 Spring 应用量身定制的开发环境。提供了开发 Spring 应用必须的编码、调试、运行和部署功能。STS 在最新的 Eclipse 发布版本基础上集成了 Pivotal tc 服务器、Pivotal Cloud Foundry、Git、Maven、AspectJ 等必要的工具。主要更新如下:更新 Eclipse 到 2018-09增加了对 CF 上远程应用程序的自动和手动 SSH 隧道的支持,以实现远程 JMX 访问一些 bug 修复发布公告下载地址:https://spring.io/tools/sts/all

来自:www.oschina.net 收录时间:2018-09-20

Purism推出首款安全密钥,为笔记本电脑提供防篡改保护

Purism今天宣布其备受期待的Librem Key安全密钥现在可以作为第一个也是唯一一个基于OpenPGP的智能卡购买,为笔记本电脑提供Heads-firmware集成的防篡改启动过程。

来自:www.linuxidc.com 收录时间:2018-09-20

Adobe发布Reader和Acrobat中关键漏洞的补丁

正如Adobe的APSB18-34安全公告中所详述的,该公司已发布安全更新,以修补macOS和Windows版Adobe Acrobat和Reader上的关键和可利用漏洞。

来自:www.linuxidc.com 收录时间:2018-09-20

Ubuntu 18.04和18.10混合笔记本用户受邀测试Nvidia PRIME支持

Ubuntu开发人员Alberto Milone呼吁所有混合笔记本电脑用户使用Ubuntu 18.04 LTS(Bionic Beaver)或即将推出的Ubuntu 18.10(Cosmic Cuttlefish)操作系统来测试Nvidia PRIME支持。

来自:www.linuxidc.com 收录时间:2018-09-20

.NET Core微服务之基于Steeltoe使用Eureka实现服务注册与发现 - Edison Chou

本文简单地介绍了一下Steeltoe与Spring Cloud,然后演示了一下基于Steeltoe使得ASP.NET Core应用程序与Spring Cloud Eureka进行集成以实现服务注册与发现的效果。更多内容,请参考Steeltoe官方文档或示例项目。对于已有Spring Cloud微服务...

来自:www.cnblogs.com 收录时间:2018-09-20

高并发第八弹:J.U.C起航(java.util.concurrent) - 爱呼吸的鱼

java.util.concurrent是JDK自带的一个并发的包主要分为以下5部分: 并发工具类(tools) 显示锁(locks) 原子变量类(aotmic) 并发集合(collections) Executor线程执行器 我们今天就说说 并发集合,除开 Queue,放在线程池的时候讲 先介绍以

来自:www.cnblogs.com 收录时间:2018-09-20

call和apply方法的异同 - Pearl_Ran

基本作用:改变对象的执行上下文。 this指向执行上下文。(执行环境) this指向的永远是调用该方法的对象 代码中方法执行后控制台输出1,由于func是全局对象window下的一个方法,那么调用该方法的对象就应该是全局对象window,所以this理论上指向的对象就应该是window 如果理论成立

来自:www.cnblogs.com 收录时间:2018-09-20

职场篇:失败之后 - 范存威

前言 当我写下这个题目之后,我想到了一首歌词"长大以后,我只能奔跑,我多害怕 黑暗中跌倒 ",我不由得哼起这首歌,一种心痛孜然而生。 我也想到了一本小说《飞升之后》,讲述主人公飞升后,见证了太古人族苦难奋斗史,"一念轮回君千殇",多少悲歌如泣史诗。 各种各样的压力让我们每天都面临着抉择,面临着不断失

来自:www.cnblogs.com 收录时间:2018-09-20

夯实基础系列二:网络知识总结 - 花永伦

前言 无论是 C/S 开发还是 B/S 开发,无论是前端开发还是后台开发,网络总是无法避免的,数据如何传输,如何保证正确性和可靠性,如何提高传输效率,如何解决会话管理问题,如何在网络拥堵环境下采取措施。这些都是需要了解的。 今天总结下与网络相关的知识,不是那么详细,但是包含了我认为重要的所有点。如果

来自:www.cnblogs.com 收录时间:2018-09-20

如何打造亚秒级加载的网页1——前端性能 - .智子

对于我们前端来说,页面的加载速度是直接影响到用户的体验度 用户体验度是能直接决定最终的销售额的 每增加延迟一秒,页面访问量降低11%,转化率降低7% 如何提高页面的加载速度是前端工程师们必然要懂的 那么我就来讲解一下可以从哪些方面来提高页面的加载速度: 页面加载速度影响因素——前端性能 前端性能关键

来自:www.cnblogs.com 收录时间:2018-09-20

算法_递归(正整数的幂次方表示) - yaoone

递归 一、概念 函数调用自身。 注意:递归程序可能更加简洁,但是不一定节省时间。 二、案例 案例网址:http://cxsjsxmooc.openjudge.cn/2018t2fallw2/2/ 任何一个正整数都可以用2的幂次方表示。例如: 137=27+23+20 同时约定方次用括号来表示,即ab

来自:www.cnblogs.com 收录时间:2018-09-20

java之常量折叠 - 养码青年

为什么会写着篇博客,因为昨天看了关于final关键字的解析。但是有个问题始终没有得到解决,于是请教了我qq上之前添加的知乎大神。他给我回复的第一条消息: 常量折叠 。身为渣渣猿的我立马查询了这个概念。这是第一次知道这个概念。知乎大神还给我讲了好多。让我终于明白了这个常量折叠的概念 实例解析 昨天,让

来自:www.cnblogs.com 收录时间:2018-09-20

sonarQube快速入门7.2版本下载pmd插件,并设置只使用pmd规则 - phinehasz

sonar入门了解 sonarQube是一款优秀的持续集成平台工具,能集成业内常见的CI工具,如Jenkins,配合findbugs,pmd等工具进行扫描,并查看报告. 下载sonarQubesonar官网地址 7.2下载地址, 目前官网没直接提供7.2的链接了 https://sonarsourc

来自:www.cnblogs.com 收录时间:2018-09-20

复习面向对象 -- 继承 - 热爱前端的17号诶

本文是面向对象第三部分--继承,相对于前两个,篇幅过长,理解稍微难点,不过多思考多敲敲,会一下子茅塞顿开,就懂了,不太懂面向对象-创建对象的,可以看这篇文章,传送门,不太懂面向对象-原型与原型链的,可以看这篇文章,传送门 面向对象继承 许多语言都支持两种继承方式:接口继承和实现继承。 接口继承只继承

来自:www.cnblogs.com 收录时间:2018-09-20

CSS 小结笔记之伸缩布局(flex) - Assist

之前块级元素布局在同一行,可以通过display或position或float来实现,而本篇介绍一个新的方法——flex(弹性布局)。 flex 为和模型布局提供了极大地灵活性,所谓弹性布局即可根据大小判定自动伸缩。 flex相关的各个属性如下: 1、display:flex;在父盒子定义flex,

来自:www.cnblogs.com 收录时间:2018-09-20

给信息安全爱好者的一封信 - Angel_Kitty

学习信息安全的心路历程 前言 我从华为回来以后,陆续收到了很多封来信,其中提到最多的就是该如何学习信息安全这一领域的东西。我相信很多朋友无非就是对电影里面的黑客几行代码入侵政府网站的场景十分的敬佩与仰慕,当然我也不例外。作为一个正义的白帽子,我多啰嗦几句,我们必须贯彻落实网络安全基本法,学技术并不是

来自:www.cnblogs.com 收录时间:2018-09-20