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

一个隐藏在支付系统很长时间的雷 - 猿界汪汪队

这个案例是最近刚发生不久的,只是这个雷的历史实在是久远。 公司在3月底因为一次腾讯云专线故障,整个支付系统在高峰期停止服务将近10分钟。而且当时为了快速解决问题止损,重启了支付服务,事后也就没有了现场。我们支付组在技术架构上原先对专线故障的场景做了降级预案,但故障时预案并没有生效,所以这次我们需要排

来自:www.cnblogs.com 收录时间:2019-05-24

collection包1.1.0都升级了什么功能 - 轩脉刃

collection包1.1.0都升级了什么功能 jianfengye/collection(https://github.com/jianfengye/collection)这个包喜迎第一个子版本升级,从1.0.1升级到了1.1.0。这次还是做了不少改动的。 支持int32 这个需求是这个issu

来自:www.cnblogs.com 收录时间:2019-05-24

Golang 入门 : 等待 goroutine 完成任务 - sparkdev

Goroutine 是 Golang 中非常有用的功能,但是在使用中我们经常碰到下面的场景:如果希望等待当前的 goroutine 执行完成,然后再接着往下执行,该怎么办?本文尝试介绍这类问题的解决方法。 没有等待的情况 让我们运行下面的代码,并关注输出的结果: 输出的结果为:over!因为 gor

来自:www.cnblogs.com 收录时间:2019-05-24

用redis-dump工具对redis集群所有数据进行导出导入 - XIAO的博客

安装redis dump redis dump是基于ruby开发,需要ruby环境,而且新版本的redis dump要求2.2.2以上的ruby版本,centos中yum只能安装2.0版本的ruby。需要先安装ruby的管理工具rvm安装高版本的ruby 安装rvm 可参考官网:http://rvm

来自:www.cnblogs.com 收录时间:2019-05-24

宜信开源微服务任务调度平台(SIA-TASK) - 宜信技术

宜信开源的微服务任务调度平台SIA-TASK,具有跨平台,可编排,高可用,无侵入,一致性,异步并行,动态扩展,实时监控等特点。

来自:www.cnblogs.com 收录时间:2019-05-24

FreeSql aop功能介绍 - nicye

前言 FreeSql 是一个功能强大的 .NETStandard 库,用于对象关系映射程序(O/RM),支持 .NETCore 2.1+ 或 .NETFramework 4.6.1+(QQ群:4336577)。 据了解,用户使用很少问问题,编码过程中,因业务阻塞,情有可原;因框架使用问题阻塞,得不偿

来自:www.cnblogs.com 收录时间:2019-05-24

从Activity的启动流程理解Binder - Jymoon

简述 关于Activity启动流程和Binder的文章很多,大多数是分开来讲的,本文将二者结合起来,着重分析启动流程中跨进程方面的细节,其实,启动流程看似调用繁多,主要是复杂在Activity栈管理等方面,如果将其看作一个整体,整个启动流程就简单很多。在启动流程中,App和AMS的跨进程调用是其中的

来自:www.cnblogs.com 收录时间:2019-05-24

Adobe Premiere Pro导入插件开发遇到的一个问题 - 24K纯开源

最近在更新公司一款Premiere Pro CC导入插件的时候,遇到了一个神奇的现象。具体的现象是这样的:我们的插件需要将一些私有的文件数据放到插件中,比如说当前活动的文件名。当插件中收到不同的selector时,我们能够随时获取到这些私有数据进行操作。具体来说,我们是在收到imGetPrefs8这

来自:www.cnblogs.com 收录时间:2019-05-24

MySQL什么时候会使用内部临时表? - 小二郎**

1.union执行过程 首先我们创建一个表t1 然后我们执行一下这条语句 首先说下union的语义,union的语义是取两个结果的并集,重复的保留一行,然后我们来看下explain的结果,第二行的key=PRIMARY,说明用到了主键索引。 第三行的Extra的Using temporary说明用到

来自:www.cnblogs.com 收录时间:2019-05-24

分布式文件系统 go-fastdfs 1.2.9 支持断点续传认证

go-fastdfs是一个基于http协议的分布式文件系统,它基于大道至简的设计理念,一切从简设计,使得它的运维及扩展变得更加简单,它具有高性能、高可靠、无中心、免维护等优点。 注意:使用前请认真阅读完本文,特别是wiki 优点 支持curl命令上传 支持浏览器上传 支持HTTP下载 支持多机自动同步 支持断点下载 支持配置自动生...

来自:www.oschina.net 收录时间:2019-05-24

Neo4j 第七篇:模式(Pattern) - 悦光阴

模式和模式匹配是Cypher的核心,使用模式来描述所需数据的形状,该模式使用属性图的结构来描述,通常使用小括号()表示节点,-->表示关系,-[]->表示关系和关系的类型,箭头表示关系的方向。 一,节点模式 用小括号表示节点模式:(a),a是节点变量的名称,用于引用图中的某一个节点a。 对于匿名的节

来自:www.cnblogs.com 收录时间:2019-05-24

Chrome教程(一)NetWork面板分析网络请求 - 像风一样i

官方文档:https://developers.google.com/web/tools/chrome devtools/network/ 1.如何打开 无论是在Windows还是Mac,都可以使用(FN)+F12键打开Chrome的Network面板。 2.面板组成 如图所示,Chrome的Net

来自:www.cnblogs.com 收录时间:2019-05-24

HTTP请求的缓存(Cache)机制 - 小时刻

当资源资源第一次被访问的时候,http status返回200,在头部携带当前资源的描述信息,eg: 最后修改的时间:```Last-Modified``` 资源状态唯一标识:```Etag``` 资源在客户端缓存的过期时间:```Expires``` 同时浏览器会将资源缓存到cache目录,...

来自:www.cnblogs.com 收录时间:2019-05-24

决策树 - Harvard_Fly

决策树思想的来源非常朴素,程序设计中的条件分支结构就是if-then结构,最早的决策树就是利用这类结构分割数据的一种分类学习方法,其原理是基于信息熵和信息增益。 信息熵的定义H的专业术语称之为信息熵,单位为比特。 信息和消除不确定性是相联系的,当得到的额外信息越多的话,那么猜测的代价越小,当得知某个

来自:www.cnblogs.com 收录时间:2019-05-24

什么是JSON Schema?及其应用方式...... - out4b

JSON Schema在API的设计与实现中具有相当重要的作用。具备JSON Schema校验能力的API实现可以帮助对来自用户输入数据的自动校验,以及应用在各类需要在程序运行时完成校验的场景中。这可以帮助开发者以更加规范、严谨的方式来描述自己的API上承载的JSON数据,同时少写许多手工校验的程序...

来自:www.cnblogs.com 收录时间:2019-05-24

YACEP v0.2.0 发布,轻量级高性能表达式解析器

YACEP : yet another csharp expression parser YACEP是一款基于netstandard2.0构建的轻量级高性能表达式解析器 特性: 开箱即用,内置了一系列的字面值, 一元及二元操作符以及内置的统计类与时间类函数可满足大部分使用场景 跨平台,基于netstandard2.0标准构建 轻量级,只有500多行代码实现的轻量级词法分析器 低消耗,...

来自:www.oschina.net 收录时间:2019-05-24

(5)ASP.NET Core 中的静态文件 - 暗断肠

1.前言 当我们创建Core项目的时候,Web根目录下会有个wwwroot文件目录,wwwroot文件目录里面默认有HTML、CSS、IMG、JavaScript等文件,而这些文件都是Core提供给客户端使用的静态文件。但是这些静态文件需要在Core里面配置才可以对外公开访问。 2.设置静态文件目录

来自:www.cnblogs.com 收录时间:2019-05-24

接口自动化测试之HTTP协议详解 - linux超

协议 简单理解,计算机与计算机之间的通讯语言就叫做协议,不同的计算机之间只有使用相同的协议才能通信。所以网络协议就是为计算机网络中进行数据交换而建立的规则,标准或约定的集合。 OSI模型 1978年国际化标准组织提出了“开放系统互联网参考模型”,即著名的OSI模型。它将计算机网络体系结构的通信协议划

来自:www.cnblogs.com 收录时间:2019-05-24

工作线程的唤醒及创建(19) - 爱写程序的阿波张

本文是《Go语言调度器源代码情景分析》系列的第19篇,也是第四章《Goroutine被动调度》的第2小节。 本文需要重点关注: 如何唤醒睡眠中的工作线程 如何创建新的工作线程 如何唤醒睡眠中的工作线程 如何创建新的工作线程 上一篇文章我们分析到了ready函数通过把需要唤醒的goroutine放入运

来自:www.cnblogs.com 收录时间:2019-05-24

【WEB基础】HTML & CSS 基础入门(5)边框与背景 - 青衫烟雨客

前面(HTML图片) 漂亮的网页肯定少不了边框与背景的修饰,本篇笔记就是说明如何为网页上的元素设置边框或者背景(背景颜色和背景图片)。 之前,先了解一下HTML中的图片元素,因为图片标签的使用非常简单,所以就插在这里说明一下。 HTML中的图片,我们只需要掌握它的标签写法以及它的三个属性就基本OK了

来自:www.cnblogs.com 收录时间:2019-05-24

设计模式:单例模式 (关于饿汉式和懒汉式) - xue无止境

定义 单例模式是比较常见的一种设计模式,目的是保证一个类只能有一个实例,而且自行实例化并向整个系统提供这个实例,避免频繁创建对象,节约内存。 单例模式的应用场景很多, 比如我们电脑的操作系统的回收站就是一个很好的单例模式应用,电脑上的文件、视频、音乐等被删除后都会进入到回收站中;还有计算机中的打印机

来自:www.cnblogs.com 收录时间:2019-05-24

koa2 从入门到进阶之路 (一) - 丰寸

koa2 进阶之路 (一),初识 koa2,koa2 安装并实现简单的项目案例。

来自:www.cnblogs.com 收录时间:2019-05-24

马蜂窝ABTest多层分流系统的设计与实现 - 马蜂窝技术

导读: 5 月 23 日,马蜂窝旅游网宣布完成 2.5 亿美元新一轮融资,此轮融资由腾讯领投。 在接授腾讯《潜望》栏目的专访时,马蜂窝 CEO 陈罡谈到,「现在马蜂窝是个数据驱动的公司,要以结果说话,能用 ABTest 解决的问题就没有必要谈其他」。 作为一家数据驱动的公司,当前在马蜂窝 ABTes

来自:www.cnblogs.com 收录时间:2019-05-24

教妹学 Java:大有可为的集合 - 沉默王二

00、故事的起源 “二哥,上一篇《泛型》的反响效果怎么样啊?”三妹对她提议的《教妹学 Java》专栏很是关心。 “有人评论说,‘二哥你敲代码都敲出幻想了啊。’” “呵呵,这句话充斥着满满的讽刺意味啊。”三妹有点难过了起来。 “不过,也有人评论说,‘建议这个系列的文章多写啊,因为我花了半个月都没看懂《

来自:www.cnblogs.com 收录时间:2019-05-24

Ubuntu 19.10将NVIDIA的专有驱动程序包打包成ISO的一部分

对于Ubuntu 19.10,开发人员正在将ISO NVIDIA驱动程序包添加到ISO中。 NVIDIA二进制驱动程序默认不会被激活,但会出现在安装介质上,以便于安装后启用。

来自:www.linuxidc.com 收录时间:2019-05-24

Rust 1.35 发布,及Rust升级方法

编程语言Rust 1.35版已经发布,具有各种不同的可用性和便利性改进。

来自:www.linuxidc.com 收录时间:2019-05-24

PostgreSQL 12.0 Beta 发布,性能改进

今天发布的是即将推出的PostgreSQL 12.0数据库服务器的第一个测试版。

来自:www.linuxidc.com 收录时间:2019-05-24

liteos队列(五) - yooooooo

1. 概述 队列又称消息队列,是一种常用于任务间通信的数据结构,实现了接收来自任务或中断的不固定长度的消息,并根据不同的接口选择传递消息是否存放在自己空间。任务能够从队列里面读取消息,当队列中的消息是空时,挂起读取任务;当队列中有新消息时,挂起的读取任务被唤醒并处理新消息。 用户在处理业务时,消息队

来自:www.cnblogs.com 收录时间:2019-05-24

Windows 使用之那些你还不知道操作 - 逆锋起笔

作者:你未读 整理:君未读 关于使用 win 系统的基本普及。 建议更换 win10 系统 可能很多朋友看到这个建议,心里很不爽,还很不服气,别急,且看官方给出的信息。 也就是说在 2019 年你完全可以使用 win7 系统,官方会继续支持和维护,但是到了 2020 年,官方就不会继续对个人用户和未

来自:www.cnblogs.com 收录时间:2019-05-24

聊聊前端模块化开发 - 一半水一半冰

随着JavaScript开发变得越来越普遍,命名空间和依赖性变得越来越难以处理。前端开发者都以模块化的方式处理该问题。在这篇文章中,我们将探讨前端开发人员目前使用的模块化方案以及试图解决的问题。 为什么需要JavaScript模块? 模块化可以使你的代码低耦合,功能模块直接不相互影响。 1. 可维护

来自:www.cnblogs.com 收录时间:2019-05-24

高复杂性下的蓝牙安全危机 - 了不起的厂长

高复杂性下的蓝牙安全危机 蓝牙就像胶水一样和我们的智能设备紧密的粘在一起,这意味着一旦出现BUG,可能会引发严重的后果。 最近,位于美国加州圣克拉拉市的安全公司McAfee(迈克菲,是一家致力于创建最佳计算机安全解决方案的公司,该公司提供的杀毒软件是全世界最畅销的杀毒软件之一)的研究人员报告了一种名

来自:www.cnblogs.com 收录时间:2019-05-24

asp.net core系列 65 正反案例介绍SOLID原则 - 花阴偷移

一.概述 SOLID五大原则使我们能够管理解决大多数软件设计问题。由Robert C. Martin在20世纪90年代编写了这些原则。这些原则为我们提供了从紧耦合的代码和少量封装转变为适当松耦合和封装业务实际需求的结果方法。使用这些原则,我们可以构建一个具有整洁,可读且易于维护的代码应用程序。 SO

来自:www.cnblogs.com 收录时间:2019-05-24

Android 电量优化 - 蜗牛起飞吧

应公司要求,使用混合开发app,背景动画使用的是js+h5,但是在app运行时,高耗电,弹出耗电高弹框,这样很不友好; 没办法,谁让咱们是苦逼的攻城狮,只能去分析原因: 首先搭建docker + battery historian环境(不了解的可以去度娘一下,有时间我会弄一篇环境搭建的); 工具准备

来自:www.cnblogs.com 收录时间:2019-05-24

记一次ORM的权衡和取舍 - 张飞洪

面对ORM的选型,有些人是根据自己熟悉程度来评判,有些人是根据他人的推荐来抉择,有些人觉得都差不多,随便了。当自己要真正做选择的时候,以上的这些依据都无法真正说服自己,因为不同的业务需求,不同的团队构成都会造成选型的差异,而且特别大,这里谈一谈自己的选型。 1.1需求背景介绍 我所在的公司是做互联网

来自:www.cnblogs.com 收录时间:2019-05-24

年轻人的第一篇博客 - crossoverJie

写这篇文章的前因是有位读者留言提到了相关的话题,其实在之前有一篇《如何成为一位「不那么差」的程序员》时有简要提到但没有细说;这次就借这个机会好好聊聊这个事情的前因后果。

来自:www.cnblogs.com 收录时间:2019-05-24

.Net Core下使用RabbitMQ比较完备的两种方案(虽然代码有点惨淡,不过我会完善) - 大魔王先生

一、前言 上篇说给大家来写C#和Java的方案,最近工作也比较忙,迟到了一些,我先给大家补上C#的方案。 二、使用的插件 HangFire 一个开源的.NET任务调度框架,最大特点在于内置提供集成化的控制台,方便后台查看及监控,支持多种存储方式;在方案中主要使用定时任务做补偿机制,后期可能会封装一些

来自:www.cnblogs.com 收录时间:2019-05-24

Docker如何部署Python项目 - 伏草惟存

软件开发最大的麻烦事之一就是环境配置,操作系统设置,各种库和组件的安装。只有它们都正确,软件才能运行。如果从一种操作系统里面运行另一种操作系统,通常我们采取的策略就是引入虚拟机,比如在 Windows 系统里面运行 Linux 系统。这种方式有个很大的缺点就是资源占用多、冗余步骤多、启动慢。目前最流...

来自:www.cnblogs.com 收录时间:2019-05-24

每日一博 | Python GIL 已经被杀死了么?

Python 中最广为人诟病的一点,大概就是它的 GIL 了。由于 GIL 的存在,Python 无法实现真正的多线程编程,因此很多人都把这视作 Python 最大的软肋。

来自:my.oschina.net 收录时间:2019-05-24

章节十四、2-自动完成功能-Autocomplete - 时光以北暮南城

一、什么是自动匹配功能? 很多网站都有自动匹配功能,列如你在使用天猫搜索商品时,输入“鞋”,输入框的下面会出现很多与“鞋”有关的选项。 二、以https://www.expedia.com/网站的城市输入框为例进行案例演示: 如果有不明白的小伙伴可以加群“555191854”问我,群里都是软件行业的

来自:www.cnblogs.com 收录时间:2019-05-24

OSChina 周五乱弹 —— 子承父业?这几位CTO这么说

如果提前了解了你们要面对的人生,不知你们是否还会有勇气前来?

来自:my.oschina.net 收录时间:2019-05-24

码云推荐 | 基于 Directx11 的 2D 游戏引擎 SkyGameEngine2d

SkyGameEngine2d 是一款 Windows 平台基于 Directx11 开发的 2D 游戏引擎。

来自:gitee.com 收录时间:2019-05-24

Gos-Golang —— 增强版 Go 命令方案

Gos 自称为 “Armed Golang(加强版的 Go)”,定位是原生 go 命令的一个“加强版”解决方案。

来自:www.oschina.net 收录时间:2019-05-24

PostgreSQL 12 beta 1 发布,新特性预览

PostgreSQL 12 beta 1 发布了,此版本包含了 PostgreSQL 12 最终版本中可用的所有功能的预览,但某些细节可能会在 12 正式发布之前发生变化。 新特性包括: 索引性能、功能和管理 PostgreSQL 12 改进了标准 B 树索引的整体性能,同时改进了这些索引的空间管理。除了性能提升之外,这些改进还减少了需要经常修改的 B 树索...

来自:www.oschina.net 收录时间:2019-05-24

Ubuntu 创始人谈论为什么 Linux 在桌面领域会“失败”

Canonical 和 Ubuntu 创始人 Mark Shuttleworth 在近日接受的一个采访中,分享了他对 Linux 在桌面领域的看法。 当主持人向 Mark 问到是否对 Linux 桌面的未来抱有希望时,Mark 认为有很大的希望,但毕竟 Linux 的使用者是一群十分专业的使用者,他们不太喜欢整齐一致的东西,而是热衷于打造满足自己内心喜爱的东西,所以...

来自:www.oschina.net 收录时间:2019-05-24

华为Linux笔记本电脑驱动程序的改进

虽然微软正在切断与华为的关系,但那些拥有华为笔记本电脑的用户可能会在Linux上获得更好的体验。

来自:www.linuxidc.com 收录时间:2019-05-24

GitHub启动GitHub赞助商新项目 允许用户为开发人员提供资金

GitHub刚刚推出了一种资金支持开源开发人员的新方法,一个名为GitHub sponsor(GitHub赞助商)的新项目,目的是让用户在资金上支持开源开发者,并支持他们喜爱的项目。为了启动这个计划,GitHub将在开发人员第一年的GitHub赞助商中匹配所有高达5000美元的捐款。

来自:www.linuxidc.com 收录时间:2019-05-24

开发者真正想要得到的是什么?

当前 IT 公司为了争夺优秀的技术人才,提供的各种福利都很可观,除了极高的薪资,什么免费餐饮、健身房、衣服清洗、桌上足球、各种下午茶与外出团建应有尽有。 但是作为开发者,在一个公司中最想要得到的是什么呢?答案似乎不是前边提到的这些福利,当然也不是一头秀发。针对这一问题,最近 Hacker Noon 的一篇文章,介绍...

来自:www.oschina.net 收录时间:2019-05-24

DataGrip 2019.1.3 发布,多引擎数据库环境

DataGrip 2019.1.3 发布了,新版本解决了睡眠后 IDEA 窗口冻结的问题(IDEA-210361),同时修复 SQL Server 中开始新一行出现的缩进问题。 其他修复: IDEA-176926 All Places 范围现在包含临时文件和控制台,这对于在其他 IDE 中使用数据库插件的人来说更有帮助。在 DataGrip 中,临时文件和控制台在早些时候就已是 Al...

来自:www.oschina.net 收录时间:2019-05-24

Ubuntu的MDS缓解现在可用于Intel Cherry Trail和Bay Trail CPU

Canonical已经为其所有受支持的Ubuntu Linux操作系统发布了更新的intel-microcode固件,以缓解最近发现的更多Intel CPU中的MDS(微架构数据采样)安全漏洞。

来自:www.linuxidc.com 收录时间:2019-05-24

微软 WPF 框架源码现已托管至 GitHub

WPF(Windows Presentation Foundation) 是微软推出的用于构建桌面客户端应用程序的 UI 框架,具有应用程序模型、控件、图形、布局、数据绑定和安全性等功能,属于 .NET Framework 3.0 的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形...

来自:www.oschina.net 收录时间:2019-05-24

nginx 主线版 1.17.0 发布,1.14 稳定分支已停止维护

nginx 1.17 已发布,这是 nginx 目前最新的版本,同时也是 mainline 主线版。 我们都知道,nginx 都会同时维护着两个分支,分别为 mainline 主线版和 stable 稳定版。 mainline 是更新活跃的开发分支,其添加了最新功能和错误修复。其版本号的第二位用奇数表示,例如 1.17.0。 stable 接收针对高严重性错误的修复,但不会...

来自:www.oschina.net 收录时间:2019-05-24

Rust 1.35.0,dbg! 宏不使用参数调用

Rust 1.35.0 稳定版发布了。 如果之前已经通过 rustup 安装了 Rust,那么可以通过以下方式获取 Rust 1.35.0: $ rustup update stable 或者直接从更新页面下载。 此版本的亮点包括: 分别为 Box<dyn FnOnce>、Box<dyn FnMut> 和 Box<dyn Fn> 实现了 FnOnce、FnMut 和 Fn 闭包 trait。 fn foo(x: Box<dyn Fn(u8) -> ...

来自:www.oschina.net 收录时间:2019-05-24

openSUSE Leap 15.1 正式发布

openSUSE Leap 15.1 发布了,更新内容如下: 新特性 这个稳定的、基于社区和企业的开源 GNU/Linux 发行版提供了一个全新的图形堆栈更新。4.19 内核中的图形硬件支持在 Leap 15.1 中做了反向移植,Leap 15.1 中使用了 4.12 内核并且支持额外的图形处理单元(GPU, Graphics Processing Unit)驱动程序,并且改进了对 AMD ...

来自:www.oschina.net 收录时间:2019-05-24

FydeOS 二合一笔记本电脑发布

Chromium OS 是 Google Chrome OS 的开放源代码开发版本,自 2009 年 11 月 19 日以来,Chrome OS 以 Chromium OS 为名陆续发布其开发源代码,试图为绝大多数长时间浏览万维网的用户提供一个更快速、简单、安全、高效的操作系统。可惜的是,登陆和使用 Chromium OS 需要基于 Google 服务,对中国大陆的用户比较不友好。 ...

来自:www.oschina.net 收录时间:2019-05-24

Terraform 0.12 发布,基础架构管理工具

Terraform 0.12 发布了,Terraform 是一个安全和高效的用来构建、更改和合并基础架构的工具。采用 Go 语言开发。Terraform 可管理已有的流行的服务,并提供自定义解决方案。 更新亮点: 一流的表达式语法:直接表达引用和表达式,而不是使用字符串插值的语法。 广义类型系统:更自由地使用列表和映射,使用资源作为对象值...

来自:www.oschina.net 收录时间:2019-05-24

PJzhang:搜索引擎高级语法与渗透测试 - PJzhang白话安全

猫宁!!! 参考链接: https://www.freebuf.com/articles/network/169601.html https://www.jianshu.com/p/f8062e2cc1d7 百度搜索高级语法很多,但在渗透测试中有效的语法也就10多个,它们通过自由组合,帮我们实现高效

来自:www.cnblogs.com 收录时间:2019-05-24

Java的IO流 - chenhongyong

在Java中,把不同的输入/输出源(键盘、文件、网络连接等)中的有序数据抽象为流(stream)。 stream(流)是从起源(source)到接收(sink)的有序数据。 通过流的方式,Java可以使用相同的方式来访问、操作不同类型的输入/输出源,不管输入、输出节点是磁盘文件、网络连接,还是其他的

来自:www.cnblogs.com 收录时间:2019-05-24

javascript二叉树 - Mine&&Mine

javascript中的二叉树一(binary tree) 毕业也快2年了,毕业之后就没有认真写过博客了,都是那里学习一下,这里弄一下。学习了也不做笔记,过后就忘记了。我对这种状态打从心里是讨厌的。 进入正题,今天的笔记是记录javascript二叉树的学习,是非常基本的知识加上一些自己的认识。适合

来自:www.cnblogs.com 收录时间:2019-05-24

c# 抽奖小程序 - 不长记性的脑子、

1 const int N = 8; 2 Button button = new Button(); 3 Image[] images = new Image[N]; 4 PictureBox[] pictures = new PictureBox[N]; 5 int[] dx = new int[

来自:www.cnblogs.com 收录时间:2019-05-24

蜂窝网络TDOA定位方法的Fang算法研究及仿真纠错 - 三人行工作室

科学论文为我们提供科学方法,在解决实际问题中,能极大提高生产效率。但论文中一些失误则可能让使用者浪费大量时间。自己全部再推导那真不容易,怀疑的成本特别高,通常不会选择这条路。而如果真是它的问题,其它所有过程真可能都是实实在在的浪费生命。 发表在中国科技论文在线的 "《蜂窝网络TDOA定位方法的Fan

来自:www.cnblogs.com 收录时间:2019-05-24

python接口自动化(三十九)- logger 日志 - 上(超详解) - 北京-宏哥

简介 Python的logging模块提供了通用的日志系统,可以方便第三方模块或者是应用使用。这个模块提供不同的日志级别,并可以采用不同的方式记录日志,比如文件,HTTP GET/POST,SMTP,Socket等,甚至可以自己实现具体的日志记录方式。 logging模块与log4j的机制是一样的,

来自:www.cnblogs.com 收录时间:2019-05-24

登陆Linux服务器时触发邮件提醒 - 铭的随记

目前,客户只能在发现数据或者虚拟机被恶意侵入或者用户的误操作导致了数据的丢失之后,采取善后的手段,但是并没法做到提前的预警。那么通过 PAM 模块,就可以实现用户登录及获取root 权限时,通过邮件的方式进行通知。以实现预先知道、预先警惕的目标,同时降低受影响的范围。以下是通过 PAM 模块实现的邮

来自:www.cnblogs.com 收录时间:2019-05-23

numpy数组之存取文件 - wuliytTaotao

numpy 数组常用的存取方式和文件,第一种文件类型 txt 或 csv,第二种 npy 和 npz,第三种 hdf5。本文简单对比各种方法的优劣,并给出相应的简单例子。

来自:www.cnblogs.com 收录时间:2019-05-23

死磕 java同步系列之自己动手写一个锁Lock - 彤哥读源码

自己动手写一个锁需要哪些知识? 自己动手写一个锁到底有多简单? 自己能不能写出来一个完美的锁?

来自:www.cnblogs.com 收录时间:2019-05-23

实验吧简单的sql注入3 - 波哥在努力

今天早上起来发现有人评论说我没更新实验吧sql注入3,主要是因为前段时间都去做bugku去了 但是重做这道题发现以前的姿势不行了,exp()报错不再溢出,现在不能用这个姿势,所以这里重新整理了一遍思路,这里也写了我自己做题的过程并且也写了我错误的思路等等。 实验吧简单的sql注入3: 连接: htt

来自:www.cnblogs.com 收录时间:2019-05-23

MySQL 事务 - 刘哇勇

多表关联的情况下,一条新记录的生成往往涉及多多张表的操作。 一个典型的场景,银行转帐。要完成 A 转帐到 B, 从 A 帐户减去相应金额 给 B 帐户加上相应金额。 这两步要么一起成功,要么都失败,否则就会造成数据不一致。比如 A 的钱少了,但 B 的钱没增加,或者 A 的扣款失败,B 的钱也增加了

来自:www.cnblogs.com 收录时间:2019-05-23

[Inside HotSpot] Serial垃圾回收器 (二) Minor GC - kelthuzadx

Serial垃圾回收器Minor GC 1. DefNewGeneration垃圾回收 新生代使用复制算法做垃圾回收,比老年代的标记 压缩简单很多,所有回收代码都位于DefNewGeneration::collect: 在做Minor GC之前会检查此次垃圾回收是否安全(collection_att

来自:www.cnblogs.com 收录时间:2019-05-23

从语言设计的角度探究Java中hashCode()和equals()的关系 - 炭烧生蚝

[toc] 一. 基础: hashCode()和equals()简介 在学习hashCode()和equals()之间的关系之前, 我们有必要先单独了解他俩自身的特点. equals()方法用于比较两个对象是否相等, 它与"=="相等比较符有着本质的不同. 在万物皆对象的Java体系中, 系统把判断

来自:www.cnblogs.com 收录时间:2019-05-23

C# 多线程小试牛刀 - BUTTERAPPLE

前言 昨天在上班时浏览博问,发现了一个问题,虽然自己在 C 多线程上没有怎么尝试过,看了几遍 CLR 中关于 线程的概念和讲解(后面三章)。也想拿来实践实践。问题定义是这样的: 对于多线程不是很懂,面试的时候遇到一个多线程的题,不会做,分享出来,懂的大佬指点一下,谢谢 建一个winform窗体,在窗

来自:www.cnblogs.com 收录时间:2019-05-23

linux 之基本命令学习总结 - tuxiaoping

前言:从今天开始开始写这系列linux博客了(是学习刘遄老师的),视频学习的资源可以在b站上找到:https://www.bilibili.com/video/av45771723?from=search&seid=16246736897428574633,同时这本书的电子稿

来自:www.cnblogs.com 收录时间:2019-05-23

又一个Linux发行版关闭,靠爱与爱好是不行的

现在有越来越多的人开始尝试使用基于Linux的操作系统,遗憾的是,虽然Linux社区应该从微软在Windows上的失误而蓬勃发展,但感觉却恰恰相反。例如,Linux Mint开发团队正在经历动荡,而Scientific Linux已经完全关闭。

来自:www.linuxidc.com 收录时间:2019-05-23

Spring_数据校验和自定义检验规则 - 周昌洋

@Validated :绑定需要校验的数据. 数据校验规则:为数据绑定校验的规则 绑定数据检验: 注意:校验结果:BindingResult result必须经跟在@Validated BokBean bokBean 后面.用于接受检验的结果. 自定义检验规则,有时候spring自带的检验规则不满足

来自:www.cnblogs.com 收录时间:2019-05-23

谈谈Java的string为什么是不可变的 - ~色即是空

1.首先什么是String? String对象是一个存储了字符数组的引用对象。 2.为什么不能改变? 我们知道String类中的字符数组value是final类型,什么是final类型?即不能改变其值,引用变量的值就是变量的地址(也就是传说中的指针)。 在String类中没有提供value变量修改的

来自:www.cnblogs.com 收录时间:2019-05-23

一站式自动化测试平台 http://www.Autotestplat.com - zouhui

Autotestplat 一站式自动化测试平台及解决方案 自动化平台开发 3.1 自动化平台开发方案 3.1.1 功能需求 支持 API、AppUI、WebUI 性能等自动化测试,集成实现测试用例管理、产品管理、任务计划、测试报告、定 时任务或持续集成等功能模块。 使自动化测试的过程达到数据、脚本、

来自:www.cnblogs.com 收录时间:2019-05-23

RabbitMQ总结 - 柠檬树开花了

一、适用场景 1.解耦 2.最终一致性 3.广播 4.错峰与流控(秒杀业务用于流量削峰场景) (http://youzhixueyuan.com/how to realize flow peak cutting.html) 二、核心组件,关键点(交换器、队列、绑定) AMPQ消息路由必要三部分:交换

来自:www.cnblogs.com 收录时间:2019-05-23

Spring Boot 2 快速教程:WebFlux 集成 Mongodb(四) - www.bysocket.com

摘要: 原创出处 https://www.bysocket.com 「公众号:泥瓦匠BYSocket 」欢迎关注和转载,保留摘要,谢谢! 这是泥瓦匠的第104篇原创 文章工程:* JDK 1.8* Maven 3.5.2* Spring Boot 2.1.3.RELEASE* 工程名:springb

来自:www.cnblogs.com 收录时间:2019-05-23

数字IC设计入门必备——VIM自定义模板调用与VCS基本仿真操作示例 - 没落骑士

一、前言 毕业论文答辩结束,闲下来写篇文章。芯片研发人员都在Linux系统下借助各种EDA工具和代码语言完成工作,因此提高代码开发效率,熟练运用开发工具是十分必要的。本文讲述VIM编辑神器的verilogHDL自定义模板调用以及VCS仿真软件的基本使用方式。 二、VIM编辑器自定义模板调用 在之前的

来自:www.cnblogs.com 收录时间:2019-05-23

今天购买了一个云服务器 - 夏天里的Jasmine

看到有打折的消息,恰逢想尝试一下 今日购买了一台云服务器,配置很一般; 地域:华东地区(上海)可用区:上海二区机型:1核CPU、2G内存镜象:Windows Server 2008 R2 企业版 SP1 64位存储:系统盘(50G高性能云硬盘)网络:Default-VPC(默认) | Default

来自:www.cnblogs.com 收录时间:2019-05-23

c++11多线程详解(一) - aircraft

原文作者:aircraft 原文链接:https://www.cnblogs.com/DOMLX/p/10914162.html 最近是恰好写了一些c++11多线程有关的东西,就写一下笔记留着以后自己忘记回来看吧,也不是专门写给读者看的,我就想到哪就写到哪吧 c++11呢,就是c++升级之后的一个版

来自:www.cnblogs.com 收录时间:2019-05-23

oracle学习笔记(十四) 数据库对象 索引 视图 序列 同义词 - Stars-one

数据库对象 用户模式:指数据库用户所创建和存储数据对象的统称。在访问其它用户模式的数据库对象时需加上用户模式。 如:scott.emp, scott.dept等。 数据库对象包括:表、视图、索引、序列、目录、同义词、数据库用户、存储过程、函数、触发器等。 同义词 同义词是现有数据库对象的一个别名。

来自:www.cnblogs.com 收录时间:2019-05-23

小窥React360——用React创建360全景VR体验 - venoral

前言 混迹VR届的发烧友兼开发者们一定不要错过这款FaceBook推出的跨端VR开发框架——React360,称为360全景体验框架更为准确,因为其前身是FaceBook和Oculus2017年发布的一个叫作“Racet VR”的JS库,用来在web端创建3D和VR体验。后来Oculus使用该框架的

来自:www.cnblogs.com 收录时间:2019-05-23

Java快速排序图文详解

快速排序之所比较快,因为相比冒泡排序,每次交换是跳跃式的。每次排序的时候设置一个基准点,将小于等于基准点的数全部放到基准点的左边,将大于等于基准点的数全部放到基准点的右边。

来自:www.linuxidc.com 收录时间:2019-05-23

Python3中使用next()方法操作文件

Python 3 中的文件对象不支持 next() 方法。 Python 3 的内置函数 next() 通过迭代器调用 __next__() 方法返回下一项。 在循环中,next()方法会在每次循环中调用,该方法返回文件的下一行,如果到达结尾(EOF),则触发 StopIteration。

来自:www.linuxidc.com 收录时间:2019-05-23

快速掌握RabbitMQ(二)——四种Exchange介绍及代码演示 - 捞月亮的猴子

在上一篇的最后,编写了一个C#驱动RabbitMQ的简单栗子,了解了C#驱动RabbitMQ的基本用法。本章介绍RabbitMQ的四种Exchange及各种Exchange的使用场景。 1 direct类型 1 direct路由规则 上一篇最后一个栗子使用的Exchange就是direct类型的,d

来自:www.cnblogs.com 收录时间:2019-05-23

Neo4j 第六篇:Cypher语法 - 悦光阴

Cypher是图形数据库查询语言事实上的标准。 一,Cypher类型系统 Cypher支持的类型系统分为三类:属性类型,复合类型和结构类型。 1,属性类型 属性类型:Integer、Float、String和Boolean Boolean类型:true, false, TRUE, FALSE Str

来自:www.cnblogs.com 收录时间:2019-05-23

[NewLife.XCode]百亿级性能 - 大石头

使用关系型数据库来做大数据,第一步必然是索引! 单表超过1000万数据,任何查询都必须走索引!否则数据库一定跟你说ByeBye!

来自:www.cnblogs.com 收录时间:2019-05-23

Linux系统SSH免密码登录

Linux系统SSH免密登录

来自:www.linuxidc.com 收录时间:2019-05-23

首款数字断路器获得商用认证

世界第一款数字断路器本周获得了商用认证。这种新型断路器能让电力更容易管理,比机械断路器快 3000 倍,但也引发了安全方面的担忧,因为它可以通过互联网远程管理

来自:www.linuxidc.com 收录时间:2019-05-23

Java微信公众平台开发(三)--接收消息的分类及实体的创建 - g歌德a

前面一篇有说道应用服务器和腾讯服务器是通过消息进行通讯的,并简单介绍了微信端post的消息类型,这里我们将建立消息实体以方便我们后面的使用! (一)创建消息实体基础类 (二)创建普通消息pojo实体 ①图片消息 ②链接消息 ③地理位置消息 ④文本消息 ⑤视频/小视屏消息 ⑥语音消息 (三)消息分类处

来自:www.cnblogs.com 收录时间:2019-05-23

cf v0.3-RC1,lua 的 admin 后台模板释出

更新内容: 新增admin库, lua也能方便的写web后台管理系统了. json调整, 默认允许解析稀疏数组解析. httpd新增keepalived时间的头部, 用于适配客户端. 修复DB没有字符集配置导致的插入字符乱码的问题. 为crypt库增加crc32与crc64(测试)算法, 应用于一些特殊场景. 增加url encode与decode. 解决url传参编码的问题. 增加log...

来自:www.oschina.net 收录时间:2019-05-23

querySelector和getElementById之间的区别 - 居老师的狗子

一、概述 今天在看js的时候发现里面的代码基本上都是用querySelector()和querySelectorAll()来获取元素,就有点疑惑为什么不用getElementById(),可能也是因为自己没用过那两个,所以并不清楚原因所在。 参考手册上写querySelector() 方法返回文档中

来自:www.cnblogs.com 收录时间:2019-05-23

简说设计模式——观察者模式 - JAdam

一、什么是观察者模式 观察者一般可以看做是第三者,比如在学校上自习的时候,大家肯定都有过交头接耳、各种玩耍的经历,这时总会有一个“放风”的小伙伴,当老师即将出现时及时“通知”大家老师来了。再比如,拍卖会的时候,大家相互叫价,拍卖师会观察最高标价,然后通知给其它竞价者竞价,这就是一个观察者模式。 对于

来自:www.cnblogs.com 收录时间:2019-05-23

扰动函数和拉链法模拟HashMap的存储结构 - 张占岭

HashMap是Map接口下面的子孙,它对外是K,V结构存储的,而内部也着自己的存储结构,它的get操作是O(1)的时间复杂度,可以说是非常快的找到目录,而添加时,也是O(1),所以在键值存储里,它成为了我们的首选,在多线程情况下,要注意,它不是线程安全的。如果是多线程情况下,请使用 . 就是JDK

来自:www.cnblogs.com 收录时间:2019-05-23

BSOJ1040 -- 【练习题目】美元DOLLARS - OI入梦

Description 在以后的若干天里戴维将学习美元与德国马克的汇率。编写程序帮助戴维何时应买或卖马克或美元,使他从100美元开始,最后能获得最高可能的价值。 Description 在以后的若干天里戴维将学习美元与德国马克的汇率。编写程序帮助戴维何时应买或卖马克或美元,使他从100美元开始,最后

来自:www.cnblogs.com 收录时间:2019-05-23

Nginx 1.17.0 主线版本发布,高性能Web服务器

Nginx 1.17.0 主线版本发布,Nginx是一个轻量级的Web服务器/反向代理服务器和电子邮件(IMAP/POP3)代理服务器,以类似BSD的协议分发,可在UNIX,GNU / Linux上运行,在BSD,Mac OS X,Solaris等操作系统上运行, 和Microsoft Windows。

来自:www.linuxidc.com 收录时间:2019-05-23

浏览器与服务器通信技术——jsonp - snsart

除了使用cros实现跨域资源访问之外,另一种实现跨域资源访问的技术是借助DOM中能够执行跨域请求的功能,在不依赖XHR对象的情况下发送某种请求。比如借助,标签的src属性。其中最流行的是JSONP技术。 一、跨域加载脚本 先看下面一段代码: 上例中,handleRespon

来自:www.cnblogs.com 收录时间:2019-05-23

Golang 读写锁RWMutex 互斥锁Mutex 源码详解 - LinkinStar

前言 Golang中有两种类型的锁,Mutex (互斥锁)和RWMutex(读写锁)对于这两种锁的使用这里就不多说了,本文主要侧重于从源码的角度分析这两种锁的具体实现。 引子问题 我一般喜欢带着问题去看源码。那么对于读写锁,你是否有这样的问题,为什么可以有多个读锁?有没有可能出现有协程一直无法获取到

来自:www.cnblogs.com 收录时间:2019-05-23

shell初级-----数据呈现方式 - 秦广王

输入与输出 Linux系统将每个对象当作文件处理,这包括输入和输出进程。Linux用文件描述符来标识每个文件对象。文件描述符是一个非负整数,可以唯一标识会话中打开的文件。每个进程一次多可以有九个文件描述符。出于特殊目的,bash shell保留了前三个文件描述符(0、1和2) 这三个特殊文件描述符会

来自:www.cnblogs.com 收录时间:2019-05-23

keepalived+nginx高可用实现 - ananBKY

1.keepalived介绍 keepalived最初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了实现高可用的VRRP功能。keepalived除了能够管理LVS软件外,还能支持其他服务的高可用解决方案。 keepalived通过VRRP协议实现高可

来自:www.cnblogs.com 收录时间:2019-05-23

如何使用Spring Security手动验证用户 - 程序猿Knight

1.概述 在这篇快速文章中,我们将 重点介绍如何以编程方式在Spring Security和Spring MVC中设置经过身份验证的用户 。 2. Spring Security 简而言之, Spring Security在ThreadLocal中保存每个经过身份验证的用户的主要信息 保存的是Aut

来自:www.cnblogs.com 收录时间:2019-05-23