0

并发编程-硬件加持的CAS操作够快么?

Talk is cheap CAS(Compare And Swap),即比较并交换。是解决多线程并行情况下使用锁造成性能损耗的一种机制,CAS操作包含三个操作数——内存位置(V)、预期原值(A)和新值(B)。如果内存位置的值与预期原值相匹配,那么处理器会自动将该位置值更新为新值。否则,处理器不做任 ...

浪人~ 发布于 2019-11-21 01:07 评论(1)阅读(25)
1

Python爬虫之requests模块

获取响应信息 发送Get请求 不带参数的Get请求 带参数的Get请求 直接写在url后面 在url后面用?表示带上参数,每对参数用&分隔。如下url: http://www.bilibili.com/video/av4050443?from=search&seid=173218737430471 ...

松鼠大帝 发布于 2019-11-21 00:15 评论(0)阅读(23)
0

CSS如何设置列表样式属性

列表样式属性 在 中有 种列表、无序列表和有序列表,在工作中无序列表比较常用,无序列表就是 标签和 标签组合成的称之为无序列表,那什么是有序列表呢?就是 标签和 标签组合成的称之为有序列表,列表的基础知识就简单说明下,本章内容主要说明的是如何给列表设置样式,若有不懂列表是什么的园友笔者建议去 "W3 ...

微笑是最初的信仰 发布于 2019-11-21 00:00 评论(0)阅读(26)
0

【python测试开发栈】python基础语法大盘点

周边很多同学在用python,但是偶尔会发现有人对python的基础语法还不是特别了解,所以帮大家梳理了python的基础语法(文中的介绍以python3为例)。如果你已然是python大牛,可以跳过这篇文章。 编码 python3的默认编码格式是: UTF 8 ,换句话说也就是:如果不在文件头部声 ...

布道师玄柯 发布于 2019-11-20 23:55 评论(0)阅读(40)
0

使用Topshelf组件 一步一步创建 Windows 服务

我们先来介绍一下使用它的好处,以下论述参考自其他大神。 topshelf是创建windows服务的一种方式,相比原生实现ServiceBase、Install.Installer更为简单方便, 我们只需要几行代码即可实现windows服务的开发。 topshelf本身支持windows及linux下 ...

疯狂的Mr.Zhang 发布于 2019-11-20 23:46 评论(0)阅读(26)
0

汽车各系统简称

BMS 电池管理系统(Battery Management System) BMS是电池与用户之间的纽带。其主要对象是二次电池,主要就是为了能够提高电池的利用率,防止电池出现过度充电和过度放电,可用于电动汽车、电瓶车,机器人,无人机等。此外,BMS还是电脑音乐游戏文件通用的一种存储格式和新一代的电信 ...

11月3号 发布于 2019-11-20 23:29 评论(0)阅读(35)
0

后台服务器框架中的瑞士军刀——MCP

上篇介绍了一个简单的UDP服务框架,但是面对海量的请求,同步框架显然有点力不从心。于是在我接手好友系统的接口服务的时候,就采用了一个强大的异步框架——MCP框架。 MCP框架是一个多进程异步框架,支持UDP、TCP和http,结构很灵活,可以根据需要将各组件像搭积木一样组装。下面是MCP最基础的进程 ...

后台开发拾遗 发布于 2019-11-20 23:23 评论(0)阅读(47)
0

asp.net core 自定义 Policy 替换 AllowAnonymous 的行为

asp.net core 自定义 Policy 替换 AllowAnonymous 的行为 Intro 最近对我们的服务进行了改造,原本内部服务在内部可以匿名调用,现在增加了限制,通过 identity server 来管理 api 和 client,网关和需要访问api的客户端或api服务相互调用 ...

WeihanLi 发布于 2019-11-20 23:12 评论(0)阅读(36)
0

Mysql备份还有这么多套路,还不了解下?

逻辑备份和物理备份 逻辑备份 逻辑备份用于备份数据库的结构(CREAET DATABASE、CREATE TABLE)和数据(INSERT),这种备份类型适合数据量小、跨SQL服务器、需要修改数据等场景。如mysqldump命令就是产生一个逻辑备份工具,使用mysqldump输出的文件包含CREAT ...

架构文摘 发布于 2019-11-20 23:10 评论(0)阅读(32)
0

java property 配置文件管理工具框架,避免写入 property 乱序

property "property" 是 java 实现的 property 框架。 特点 优雅地进行属性文件的读取和更新 写入属性文件后属性不乱序 灵活定义编码信息 使用 OO 的方式操作 property 文件 支持多级对象引用 变更日志 "ChangeLog" 快速开始 环境依赖 Maven ...

叶止水 发布于 2019-11-20 22:56 评论(0)阅读(21)
0

PowerMock学习(三)之Mock局部变量

编写powermock用例步骤: 类上面先写这两个注解@RunWith(PowerMockRunner.class)、@PrepareForTest(StudentService.class) 先模拟一个假对象即studentdao方法中的局部变量 用无参的方式new对象 再模拟这个对象被调用时,是 ...

久曲健 发布于 2019-11-20 22:30 评论(0)阅读(30)
0

除了获取 MAC 地址还能干啥

以前写过一篇《在Web中获取MAC地址》的文章,文章的地址是:http://mwvd.cn/tosser/p/9022187.html,我当时使用 OCX 来实现,可是 OCX 只支持 IE 浏览器,后来在往上找了一个 Chrome 的扩展,也解决了该问题。不过,总觉得无论使用 O ...

tosser 发布于 2019-11-20 22:07 评论(0)阅读(66)
0

2019年11月20日开发手记

两种运动检测算法的介绍: 帧差法: 帧差法是目前运动目标检测中最常用的算法。帧差法依据的原则是:当视频中存在移动物体的时候,相邻帧(或相邻三帧)之间在灰度上会有差别,求取两帧图像灰度差的绝对值,则静止的物体在差值图像上表现出来全是0,而移动物体特别是移动物体的轮廓处由于存在灰度变化为非0,当绝对值超 ...

巫师笔记 发布于 2019-11-20 22:06 评论(0)阅读(52)
0

Python多线程与队列

Python多线程与Queue队列多线程在感官上类似于同时执行多个程序,虽然由于GIL的存在,在Python中无法实现线程的真正并行,但是对于某些场景,多线程仍不失为一个有效的处理方法: 1,不紧急的,无需阻塞主线程的任务,此时可以利用多线程在后台慢慢处理;2,IO密集型操作,比如文件读写、用户输入 ...

Yonguos 发布于 2019-11-20 21:36 评论(0)阅读(55)
1

SpringBoot系列教程JPA之指定id保存

原文链接: "191119 SpringBoot系列教程JPA之指定id保存" 前几天有位小伙伴问了一个很有意思的问题,使用 JPA 保存数据时,即便我指定了主键 id,但是新插入的数据主键却是 mysql 自增的 id;那么是什么原因导致的呢?又可以如何解决呢? 本文将介绍一下如何使用 JPA 的 ...

一灰灰Blog 发布于 2019-11-20 21:32 评论(0)阅读(42)
1

回声消除中的LMS和NLMS算法与MATLAB实现

自适应滤波是数字信号处理的核心技术之一,在科学和工业上有着广泛的应用领域。自适应滤波技术应用广泛,包括回波抵消、自适应均衡、自适应噪声抵消和自适应波束形成。回声对消是当今通信系统中普遍存在的现象。声回波引起的信号干扰会分散用户的注意力,降低通信质量。本文重点介绍了LMS和NLMS算法的使用,以减少这 ...

凌逆战 发布于 2019-11-20 21:26 评论(0)阅读(40)
0

Github PageHelper 原理解析

任何服务对数据库的日常操作,都离不开增删改查。如果一次查询的纪录很多,那我们必须采用分页的方式。对于一个Springboot项目,访问和查询MySQL数据库,持久化框架可以使用MyBatis,分页工具可以使用github的 PageHelper。我们来看一下PageHelper的使用方法: 1 // ...

gkmeteor 发布于 2019-11-20 21:23 评论(0)阅读(61)
1

理解Spark SQL(一)—— CLI和ThriftServer

Spark SQL主要提供了两个工具来访问hive中的数据,即CLI和ThriftServer。前提是需要Spark支持Hive,即编译Spark时需要带上hive和hive-thriftserver选项,同时需要确保在$SPARK_HOME/conf目录下有hive-site.xml配置文件(可以 ...

白竹山 发布于 2019-11-20 21:19 评论(0)阅读(33)
0

NioEventLoop的创建

NioEventLoop的创建 NioEventLoop是netty及其重要的组成部件,它的首要职责就是为注册在它上的channels服务,发现这些channels上发生的新连接、读写等I/O事件,然后将事件转交 channel 流水线处理。使用netty时,我们首先要做的就是创建NioEventL ...

朵巴阁 发布于 2019-11-20 20:14 评论(2)阅读(70)
0

宋宝华:Linux设备驱动框架里的设计模式之——模板方法(Template Method)

本文系转载,著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 作者: 宋宝华 来源: 微信公众号linux阅码场(id: linuxdev) 前言 《设计模式》这本经典的书里面定义了20多种设计模式,虽然都是面向对象的,似乎需要C++、Java这样的语言才能实现,但是根据笔者前面 ...

linux阅码场1 发布于 2019-11-20 19:46 评论(0)阅读(45)