【技术头条06/06/Noon】除了FastJson,你也应该…|计算机网络之网络接口层|GNS3 2.2.9 发布,网…|GoLand 2020.1.3…|

  1. 除了FastJson,你也应该了解一下Jackson(一)

    Jackson是一个可靠而成熟的用于Java的JSON序列化/反序列化库。ObjectMapper API提供了一种简单的方法来解析和生成JSON响应对象,具有很大的灵活性。 …

  2. 计算机网络之网络接口层

    前言 由于计算机网络知识如果用一篇博客来写,篇幅就会非常长,我将通过TCP/IP四层协议的形式进行连载计算机网络系列的文章,即会把计算机网络分为网络接口层、网络层、传输层和应用层的顺序来写,希望大家可以多多支持。 计算机网络概述 什么是计算机网络 计算机网络主要由一些通用的、可编程的硬件互连而成,通 …

  3. GNS3 2.2.9 发布,网络拓扑模拟工具

    GNS3 2.2.9 现已发布,具体更新内容如下: GUI 修复 GUI 无法在 macOS 上检测到另一个 GUI 的问题 支持在 Qemu 中 activate/deactive 网络连接状态复制 导出或复制项目时可以选择重置还是不重…

  4. GoLand 2020.1.3 发布

    GoLand 2020.1.3 已发布,修复了代码检查、调试器等功能存在的 bug: GO-9293 — 当返回类型是指针类型的别名时,GoLand 2020.1.3 不再对指针方法的调用发出警告 GO-9316 — 代码检查的类型兼…

【技术头条06/06/PM 12点闪读】软件设计模式学习(二十四)状态…|深入理解Java的动态编译|【扯皮系列】一篇与众不同的 S…|码云推荐 | 基于 Linux…|PaddlePALM —— N…|

  1. 软件设计模式学习(二十四)状态模式

    状态模式用于解决系统中复杂对象的状态转换以及不同状态下行为的封装问题 模式动机 很多情况下,一个对象的行为取决于一个或多个动态变化的属性,这样的属性叫做状态。一个对象可以拥有多个状态,这些状态可以相互转换,当对象状态不同时,其行为也有所差异。 假设一个人就是对象,人根据心情不同会有很多状态,比如开心 …

  2. 深入理解Java的动态编译

    前提 笔者很久之前就有个想法:参考现有的主流ORM框架的设计,造一个ORM轮子,在基本不改变使用体验的前提下把框架依赖的大量的反射设计去掉,这些反射API构筑的组件使用动态编译加载的实例去替代,从而可以得到接近于直接使用原生JDBC的性能。于是带着这样的想法,深入学习Java的动态编译。编写本文的时 …

  3. 【扯皮系列】一篇与众不同的 String、StringBuilder 和 StringBuffer 详解

  4. 码云推荐 | 基于 Linux 的嵌入式应用工具类库 Embedme

    Embedme 是一个基于 Linux 的嵌入式应用工具类库,包括线程、线程池、Coroutine、定时器、消息队列、socket、Tuple、文件、目录、内存池、串口、CANSocket 等嵌入式开发中常用的模块。…

  5. PaddlePALM —— NLP 大规模预训练和多任务学习框架

    PaddlePALM 是一个灵活、通用且易于使用的 NLP 大规模预训练和多任务学习框架。是一个旨在快速开发高性能 NLP 模型的上层框架。

【技术头条06/06/AM 11点闪读】搞清楚C语言指针|Python 图像处理 Ope…|在新设备使用 Edge 登录 …|微软抄袭 AppGet 始末,…|

  1. 搞清楚C语言指针

    Part 0:为什么要写这篇文章 C语言中的指针是C语言的精髓,也是C语言的重难点之一。 然而,很少有教程能把指针讲的初学者能听懂,还不会引起歧义。 本文章会尝试做到这一点,如有错误,请指出。 Part 1:地址和& 我们先抛开指针不谈,来讲一个小故事: 一天,小L准备去找小S玩。但是小L不知道小S …

  2. Python 图像处理 OpenCV (7):图像平滑(滤波)处理

    前文传送门: 「Python 图像处理 OpenCV (1):入门」 「Python 图像处理 OpenCV (2):像素处理与 Numpy 操作以及 Matplotlib 显示图像」 「Python 图像处理 OpenCV (3):图像属性、图像感兴趣 ROI 区域及通道处理」 「Python 图 …

  3. 在新设备使用 Edge 登录 Gmail 被提醒下载 Chrome

    Reddit 的一篇帖子介绍了谷歌推广 Chrome 的新方式,当用户在运行 Windows 10 的新设备使用 Microsoft Edge 登录 Gmail 时会收到谷歌发送的安全提醒邮件,这类邮件本应是由于检测到在新设备登…

  4. 微软抄袭 AppGet 始末,开源普法任重道远

    近日,开源项目 AppGet 作者 Keivan Beigi 与微软 WinGet 项目的“抄袭纠纷”事件迎来了最新进展。微软方面做出回应,坦承“辜负了 Keivan 和 AppGet”,并肯定了 Keivan 与 AppGet 对微软新…

【技术头条06/06/AM 10点闪读】什么!你想要封装好的ajax|【扯皮系列】一篇与众不同的 S…|去摆摊吧,落魄的Java程序员|每日一博 | 解 Bug 之路…|关于多租户管理(Spring …|

  1. 什么!你想要封装好的ajax

    ajax作为前端开发领域一个必不可少的内容,也是灵魂所在,今天就ajax的封装给大家做一个分析, 如果没有猜错的话现在基本上用原生去写ajax的意见不多了,这是肯定的 ,为什么这么说,jq的ajax大家肯定都很熟悉不过了前两年又出来的axios,因其简洁的语法与受到vue作者的青睐,一度热度居高不下 …

  2. 【扯皮系列】一篇与众不同的 String、StringBuilder 和 StringBuffer 详解

    碎碎念 这是一道老生常谈的问题了,字符串是不仅是 Java 中非常重要的一个对象,它在其他语言中也存在。比如 C++、Visual Basic、C# 等。字符串使用 String 来表示,字符串一旦被创建出来就不会被修改,当你想修改 StringBuffer 或者是 StringBuilder,出于 …

  3. 去摆摊吧,落魄的Java程序员

  4. 每日一博 | 解 Bug 之路-记一次存储故障的排查过程

    平时跑的好好的系统,在相应硬件出现故障时就会引发出潜在的 Bug,偏偏这些故障在应用层的表现稀奇古怪,很难让人联想到是硬件出了问题,特别是偶发性出现的问题更难排查。本文给大家带来一个…

  5. 关于多租户管理(Spring Cloud 技术栈)的架构设计

    目前公司的框架有多租户,有一个子站专门用来配置多租户,数据隔离采用的是 共享同一个Database、同一个Schema 和不同的租户也可以配置不同的数据源

【技术头条06/06/AM】去摆摊吧,落魄的Java程序员|基于 abp vNext 和 …|Kotlin 1.4 第二个预…|Chrome 将允许用户下载编…|

  1. 去摆摊吧,落魄的Java程序员

    真的,我也打算去摆摊,宣传语我都想好了。沉默王二,一枚有颜值却靠才华苟且的程序员,《Web 全栈开发进阶之路》作者,CSDN 明星博主,周排名第 4,总排名 40,这数据在众多互联网大咖面前不值一提,但在洛阳,我想还是有一席之地的。 况且我家里有很多书,每天晚上带上二三十本书,到河科大学校门口摆个摊 …

  2. 基于 abp vNext 和 .NET Core 开发博客项目 – 博客接口实战篇(四)

    系列文章 基于 abp vNext 和 .NET Core 开发博客项目 – 使用 abp cli 搭建项目 基于 abp vNext 和 .NET Core 开发博客项目 – 给项目瘦身,让它跑起来 基于 abp vNext 和 .NET Core 开发博客项目 – 完善与美化,Swagger登场 …

  3. Kotlin 1.4 第二个预览版发布

    Kotlin 1.4 第二个预览版本已发布。 Kotlin 1.4-M2 带来了以下新特性和关键改进: 基于多平台项目中的层级结构(hierarchical structure),现在支持在多个 target 版本中共享代码 创建 Kotlin…

  4. Chrome 将允许用户下载编辑后的 PDF 副本

    不少人喜欢使用 Chrome 浏览器来查看 PDF 文档或对其进行编辑操作,但这些编辑后的内容迄今为止无法通过 Chrome 保存,人们只能下载到未经修改的原始 PDF 版本。 当然目前也有一个方法,即借…

【技术头条06/06/AM 9点闪读】循序渐进VUE+Element…|终于我用JOL打破了你对jav…|Modbus安全:M340停启…|WebStorm 2020.1…|分布式监控系统 WGCLOUD…|

  1. 循序渐进VUE+Element 前端应用开发(8)— 树列表组件的使用

    在我前面随笔《循序渐进VUE+Element 前端应用开发(6)— 常规Element 界面组件的使用》里面曾经介绍过一些常规的界面组件的处理,主要介绍到单文本输入框、多文本框、下拉列表,以及按钮、图片展示、弹出对话框、表单处理,本篇随笔补充这一个主题,介绍树列表组件和下拉列表树组件在项目中的使… …

  2. 终于我用JOL打破了你对java对象的所有想象

    简介 使用面向对象的编程语言的好处就是,虽然没有女朋友,但是仍然可以new对象出来。Java是面向对象的编程语言,我们天天都在使用java来new对象,但估计很少有人知道new出来的对象到底长的什么样子,是美是丑到底符不符合我们的要去? 对于普通的java程序员来说,可能从来没有考虑过java中对象 …

  3. Modbus安全:M340停启和流量分析

    想偷个懒,找了一大堆资料,也没找到关于新的PLC M340停启的Exploit,都是关于老版本Quantum系列140的,如下图那种,并不想用这个,因为140可能快停产了,M340、M580才是现在厂家大力推广的用来替代140的新产品 … 好吧,是越想越气,没办法,只能自己动手了,最直接的办法,用上位机的编程软件进行停启再抓包进行流量分析,提取停启的数据包再自己来验证 … 这些都是根本上Modbus协议的安全问题,我们只能通过一些外部措施来进行保护和防御,例如使用Modbus 系统专用的异常行为检测设备和即时更新使用最新的PLC固件和软件等,来提高Modbus系统的安全性。

  4. WebStorm 2020.1.2 发布,前端开发 IDE

    WebStorm 2020.1.2 发布了,这是一个 bug 修复版本,主要更新内容包括: 修复了 WSL 与 Node.js 相关的问题 解决了 CSS3 网格布局属性格式不正确的问题 现在可以在运行 ng build 之后正确识别…

  5. 分布式监控系统 WGCLOUD v3.0 更新,菜单图标不显示的 bug 修复

    WGCLOUD,server端基于springboot开发,agent端使用go编写。支持高并发高性能,核心模块包括:服务器集群监控,ES集群状态监控,CPU监控,内存监控,数据监控,docker监控,网络流量监控,服…

【技术头条06/06/AM 8点闪读】MyBatis 3.5.5 发…|Cowrie蜜罐的Docker…|RubyMine 2020.1…|

  1. MyBatis 3.5.5 发布,Java 数据持久层框架

    MyBatis 3.5.5 发布了。MyBatis 的前身为 iBatis,是一个数据持久层(ORM)框架,它提供的持久层能力包括 SQL Maps 和 Data Access Objects(DAO)。 此版本更新内容包括: Enhancements: …

  2. Cowrie蜜罐的Docker部署过程及Elasticsearch+Kibana可视化

    在FreeBuf中,有很多文章介绍了这个款蜜罐,同时介绍了相关的部署教程,本文将讲解如何利用Docker来部署蜜罐,同时部署Elasticsearch和kibana进行数据存储和可视化 … 根据Cowrie蜜罐文章[1]的介绍,Cowrie是一个中交互的蜜罐,同时可以充当真实机器代理,成为高交互蜜罐 … 本文的部署方式主要组件分为四部分:1)蜜罐(cowrie)2)Elasticsearch 3)kibana 4)nginx。

  3. RubyMine 2020.1.2 发布

    RubyMine 2020.1.2 发布了,更新内容包括: 支持将 Rubocop 与 Docker Compose 远程解释器结合使用 修复了可能导致 IDE 冻结的问题 修复了 IDE 本地化的几个问题 修复了标签分离 修复了从终端…

【技术头条06/06/Morning】【JVM故事】了解JVM的结构…|

  1. 【JVM故事】了解JVM的结构,好在面试时吹牛

    class文件格式参考上一篇文章《【JVM故事】一个Java字节码文件的诞生记》,后续还会专门讲解class文件的内部结构。数据类型jvm包括两种数据类型,基本类型和引用类型。基本类型包括,数值类型,boolean类型,和returnAddress类型。数值类型包括,整型,浮点型,和char类型。b …

【技术头条06/06/AM 6点闪读】如何从列表中随机选择一个项目?…|在 V2EX 上展示自己的博客…|typescript-chea…|

  1. 如何从列表中随机选择一个项目? – How to randomly select an item from a list?

    问题: Assume I have the following list: 假设我有以下列表: foo = [‘a’, ‘b’, ‘c’, ‘d’, ‘e’] What is the simplest way to retrieve an item at random from this list? 从此列表中随机…

  2. 在 V2EX 上展示自己的博客地址是高危行为,我的博客 2 天收到了 6 万恶意访问请求

    4 号的时候在 v2ex.com/t/678201 中回复了自己博客的地址,然后今天查看博客访问量统计时发现这 2 天标记从 V2EX 来的访问请求有 6 万多,明显是有人恶意攻击。奇怪的是我明明说了…

  3. typescript-cheatsheets / react-typescript-cheatsheet [github热门推荐]

    Cheatsheets for experienced React developers getting started with TypeScript