自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 收藏
  • 关注

原创 RowHammer 攻击:内存的隐形威胁

今天看了一篇 IT 之家关于 AMD 处理器受 RowHammer 内存攻击影响的报道,心血来潮了解了一下 RowHammer 攻击的原理,把了解到的知识记录下来。RowHammer 攻击是一种相对较新的攻击方式,它利用了现代动态随机存取存储器(DRAM)的物理缺陷,这种攻击方式不同于传统的软件漏洞利用,它直接针对硬件的弱点。这种攻击利用了 DRAM 在运行过程中产生的意外电荷泄漏效应,可能导...

2024-03-27 16:09:00 215

原创 在 .NET 中使用 OPC UA 协议

目录什么是 OPC UAUaExpert 的使用下载 UaExpert首次启动添加 OPC UA 服务器连接 OPC UA 服务器查看 PLC 数据使用 C# 读写 OPC UA 数据连接到 OPC UA 服务器获取节点的值写入节点的值什么是 OPC UAOPC UA(OPC Unified Architecture,开放平台通信统一架构)是 OPC 基金会应用在自动化技术的机器对机器网络传输...

2024-03-25 15:29:00 331

原创 张高兴的 .NET IoT 入门指南:(八)基于 GPS 的 NTP 时间同步服务器

时间究竟是什么?这既可以是一个哲学问题,也可以是一个物理问题。古人对太阳进行观测,利用太阳的投影发明了日晷,定义了最初的时间。随着科技的发展,天文观测的精度也越来越准确,人们发现地球的自转并不是完全一致的,这就导致每天经过的时间是不一样的。这点误差对于基本生活基本没有影响,但是对于股票交易、火箭发射等等要求高精度时间的场景就无法忍受了。科学家们开始把观测转移到了微观世界,找到了一种运动高度稳定的...

2022-08-05 18:38:00 465 1

原创 张高兴的 Entity Framework Core 即学即用:(一)创建第一个 EF Core 应用

写在前面Entity Framework Core (EF Core) 是 .NET 平台流行的对象关系映射(ORM)框架。虽然 .NET 平台中 ORM 框架有很多,比如 Dapper、NHibernate、PetaPoco 等,并且 EF Core 的性能也不是最优的(这是由于 EF 的实体跟踪特性,将其禁用后可以大幅提升性能),但依然吸引到很多后端开发者的使用,原因如下:EF Cor...

2022-03-22 17:19:00 502

原创 社交网络分析的 R 基础:(六)绘图操作

R 语言强大的可视化功能在科学研究中非常受欢迎,丰富的类库使得 R 语言可以绘制各种各样的图表。当然这些与本章内容毫无关系????,因为笔者对绘制图表了解有限,仅限于能用的程度。接下来的内容无需额外安装任何包,仅使用 R 语言自带的绘图工具完成柱状图与折线图的绘制。如果对绘制的图表定制性要求较高,请搜索 ggplot2 包的相关教程。柱状图折线图保存绘制的图表柱状图R 语言中使用 bar...

2022-02-12 12:51:00 619

原创 社交网络分析的 R 基础:(五)图的导入与简单分析

如何将存储在磁盘上的邻接矩阵输入到 R 程序中,是进行社交网络分析的起点。在前面的章节中已经介绍了基本的数据结构以及代码结构,本章将会面对一个实质性问题,学习如何导入一个图以及计算图的一些属性。图的文件表示导入一个图生成人工网络图的基本分析图的文件表示在计算机中,最常见的两种表示图的基本结构是邻接矩阵和邻接表。以最简单的无权无向图为例,邻接矩阵中第 \(i\) 行第 \(j\) ...

2022-02-11 21:58:00 666

原创 社交网络分析的 R 基础:(四)循环与并行

前三章中列出的大多数示例代码都很短,并没有涉及到复杂的操作。从本章开始将会把前面介绍的数据结构组合起来,构成真正的程序。大部分程序是由条件语句和循环语句控制,R 语言中的条件语句(if-else)和 C 语言中类似此处就不再介绍,循环语句包括 for 和 while 控制块。循环是社交网络分析的主旋律,比如使用 for 循环遍历分析网络中的每一个节点。当网络规模足够大时,并行处理又变得十分必要。...

2022-02-09 14:45:00 494

原创 张高兴的 .NET IoT 入门指南:(七)制作一个气象站

距离上一篇《张高兴的 .NET Core IoT 入门指南》系列博客的发布已经过去 2 年的时间了,2 年的时间 .NET 版本发生了巨大的变化,.NET Core 也已不复存在,因此本系列博客更名为 《张高兴的 .NET IoT 入门指南》,我也重新审阅了之前的内容进行了相应的更改以保证内容的时效性。和单片机不同,使用 Linux 开发板、现成的传感器套件以及合适的后端技术几乎可以做成任何东...

2022-02-08 12:44:00 1110

原创 社交网络分析的 R 基础:(三)向量、矩阵与列表

在第二章介绍了 R 语言中的基本数据类型,本章会将其组装起来,构成特殊的数据结构,即向量、矩阵与列表。这些数据结构在社交网络分析中极其重要,本质上对图的分析,就是对邻接矩阵的分析,而矩阵又是由若干个向量构成,因此需要熟练掌握这些特殊的数据结构。向量向量的创建向量元素的访问向量的运算向量的其他常用操作矩阵矩阵的创建矩阵元素的访问矩阵的运算矩阵的特征值与特征向量列表...

2022-02-07 16:50:00 1121

原创 社交网络分析的 R 基础:(二)变量与字符串

本章会从 R 语言中最基本的数据类型开始介绍,在此之后就可以开始 R 语言实践了。对社交网络分析而言,我们在处理字符串上所花费的时间要远远大于处理数字的时间,因此本章还会介绍常用的字符串处理操作。变量字符串字符串的创建特殊字符的转义字符串的其他常用操作变量R 语言中基本的数据类型包括:整型(integer):整数,如 100;浮点型(double):小数,如 3.1...

2022-02-06 15:44:00 399

原创 社交网络分析的 R 基础:(一)初探 R 语言

写在前面3 年的硕士生涯一转眼就过去了,和社交网络也打了很长时间交道。最近突然想给自己挖个坑,想给这 3 年写个总结,画上一个句号。回想当时学习 R 语言时也是非常戏剧性的,开始科研生活时到处发邮件要源代码,发完最后一封本以为又是无功而返,很意外的收到了秒回的邮件,邮件中附上了由 R 语言编写的实验代码。当时过于开心,因为终于有热心的作者回复了,以至于没有仔细考虑,想都没想对着满是警告的代码开...

2022-02-05 15:12:00 1842

原创 张高兴的 .NET Core IoT 入门指南:(五)PWM 信号输出

什么是 PWM在解释 PWM 之前首先来了解一下电路中信号的概念,其中包括模拟信号和数字信号。模拟信号是一种连续的信号,与连续函数类似,在图形上表现为一条不间断的连续曲线。数字信号为只能取有限个数值的信号,比如计算机中的高电平(1)和低电平(0)。PWM(Pulse Width Modulation)即脉冲宽度调制,简称脉宽调制,通过对一系列的脉冲的宽度进行调制,从而等效出所需要的...

2019-10-27 19:37:00 344

原创 张高兴的 .NET Core IoT 入门指南:(六)串口通信入门

在开始之前,首先要说明的是串口通信所用到的 SerialPort 类并不包含在 System.Device.Gpio NuGet 包中,而是在 System.IO.Ports NuGet 包中。之所以在这里介绍串口通信,是因为在嵌入式中串口通信是与其他设备进行交互的一种重要方式,而且在某些没有屏幕的设备中充当着程序调试的工具。什么是串口串口是串行接口的简称,这是一个非常大的概念,在...

2019-10-20 20:00:00 1871

原创 张高兴的 .NET Core IoT 入门指南:(四)使用 SPI 进行通信

张高兴的 .NET Core IoT 入门指南:(四)使用 SPI 进行通信 什么是 SPI和上一篇文章的 I2C 总线一样,SPI(Serial Peripheral Interface,串行外设接口)也是设备与设备间通信方式的一种。SPI 是一种全双工(数据可以两个方向同时传输)的串行通信总线,由摩托罗拉于上个世纪 80 年代开发[1],用...

2019-05-29 14:49:00 905 1

原创 张高兴的 .NET Core IoT 入门指南:(三)使用 I2C 进行通信

什么是 I2C 总线I2C 总线(Inter-Integrated Circuit Bus)是设备与设备间通信方式的一种。它是一种串行通信总线,由飞利浦公司在1980年代为了让主板、嵌入式系统或手机用以连接低速周边设备而发展[1]。I2C 总线包含两根信号线,一根为信号线 SDA ,另一根为时钟线 SCL 。总线上可以挂载多个设备,以 7 位 I2C 地址为例,总线上最多可以挂载 27 - 1 ...

2019-05-22 21:40:30 362

原创 张高兴的 .NET Core IoT 入门指南:(二)GPIO 的使用

张高兴的 .NET Core IoT 入门指南:(二)GPIO 的使用 什么是 GPIOGPIO 是 General Purpose Input Output 的缩写,即“通用输入输出”。 Raspberry Pi 有两行 GPIO 引脚, Raspberry Pi 通过这两行引脚进行一些硬件上的扩展,与传感器进行交互等等。Raspberr...

2019-01-27 20:48:00 2299

原创 张高兴的 .NET Core IoT 入门指南:环境配置、Blink、部署

获取最佳阅读体验请访问:https://zhangyue.xin 如何在 Raspberry Pi 的 Raspbian 上构建使用 GPIO 引脚的 IoT 程序?你可能会回答使用 C++ 或 Python 去访问 Raspberry Pi 的引脚。现在,C# 程序员可以使用 .NET Core 在 Raspbian(Linux) 上构建 IoT 应用程序。只需要引入 System.Devi...

2019-01-23 22:01:57 1204

原创 张高兴的 .NET Core IoT 入门指南:(一)环境配置、Blink、部署

如何在 Raspberry Pi 的 Raspbian 上构建使用 GPIO 引脚的 IoT 程序?你可能会回答使用 C++ 或 Python 去访问 Raspberry Pi 的引脚。现在,C# 程序员可以使用 .NET Core 在 Linux 上构建 IoT 应用程序。只需要引入 System.Device.Gpio NuGet 包即可。 提示 因为 .NE...

2019-01-23 21:41:00 249

原创 翻译:使用红外传感器与Arduino进行简单动作与手势检测

译注:昨天看 Adruino 的 Twitter 推了这篇项目,第一眼就觉得非常有趣,翻译给大家看看。文中的红外传感器比较高级,和淘宝上5块钱的那种只能输出0和1的不一样, TPA81 是可以输出温度的,还是8个连续点。 MLX90614 可以输出一点的温度,还卖将近三十,可以想象 TPA81 的价格……而且淘宝上并没有卖 TPA81 的,可见国内还没有仿的。文章也给出了另一个解决方案,...

2018-09-23 00:10:00 6606 2

原创 网络唤醒(WOL)全解指南:原理篇

什么是网络唤醒网络唤醒(Wake-on-LAN,WOL)是一种计算机局域网唤醒技术,使局域网内处于关机或休眠状态的计算机,将状态转换成引导(Boot Loader)或运行状态。无线唤醒(Wake-on-Wireless-LAN,WoWLAN)作为 WOL 的补充技术,使用无线网卡去唤醒计算机。网络唤醒在一般的局域网环境里使用有限广播地址(255.255.255.255)即可,由于路由器都不转发...

2018-09-17 17:02:16 13415

原创 将博客搬至CSDN

将博客搬至CSDN

2018-09-17 16:53:00 134

原创 网络唤醒(WOL)全解指南:原理篇

什么是网络唤醒网络唤醒(Wake-on-LAN,WOL)是一种计算机局域网唤醒技术,使局域网内处于关机或休眠状态的计算机,将状态转换成引导(Boot Loader)或运行状态。无线唤醒(Wake-on-Wireless-LAN,WoWLAN)作为 WOL 的补充技术,使用无线网卡去唤醒计算机。网络唤醒在一般的局域网环境里使用有限广播地址(255.255.255.255)即可,由于路由器...

2018-09-16 21:36:00 16160

原创 合肥、黄山旅行指南

写在前面时间路线花费2018/8/6 - 2018/8/11徐州→合肥→黄山→徐州1700本来只是打算爬爬黄山,我看高铁路过合肥,想着一趟车票这么贵,不如来合肥看看,好歹也是安徽省会,就加了合肥一站。整个行程花费大约1700+,其中路费和住宿占比约50%+,剩下的支出大部分也都是在黄山花的,门票太贵了。路线概览合肥Day 01 8/6下午2...

2018-08-19 09:44:00 476

原创 极限编程核心价值:尊重(Respect)

原文:https://deviq.com/respect极限编程核心价值:简单(Simplicity)极限编程核心价值:沟通(Communication)极限编程核心价值:反馈(Feedback)极限编程核心价值:尊重(Respect)极限编程核心价值:勇气(Courage)尊重(Respect)尊重(Respect)是极限编程(Extreme Programming,...

2018-07-12 22:31:00 466

原创 极限编程核心价值:勇气(Courage)

原文:https://deviq.com/courage极限编程核心价值:简单(Simplicity)极限编程核心价值:沟通(Communication)极限编程核心价值:反馈(Feedback)极限编程核心价值:尊重(Respect)极限编程核心价值:勇气(Courage)勇气(Courage)勇气(Courage)是极限编程(Extreme Programming,...

2018-07-12 22:31:00 1299

原创 极限编程核心价值:反馈(Feedback)

原文:https://deviq.com/feedback极限编程核心价值:简单(Simplicity)极限编程核心价值:沟通(Communication)极限编程核心价值:反馈(Feedback)极限编程核心价值:尊重(Respect)极限编程核心价值:勇气(Courage)反馈(Feedback)反馈(Feedback)是极限编程(Extreme Programmi...

2018-07-12 22:30:00 214

原创 极限编程核心价值:沟通(Communication)

原文:https://deviq.com/communication极限编程核心价值:简单(Simplicity)极限编程核心价值:沟通(Communication)极限编程核心价值:反馈(Feedback)极限编程核心价值:尊重(Respect)极限编程核心价值:勇气(Courage)沟通(Communication)沟通(Communication)是极限编程(Ex...

2018-07-12 22:28:00 315

原创 极限编程核心价值:简单(Simplicity)

写在前面在编写 ASP.NET Core 项目时,深感项目设计的无力感,在软件设计方面我还有很长的路要走。我一直以来都把代码当作一种艺术的存在,认为自己是个“艺术家”,其实就是个“三脚猫”。软件开发方式不精,设计模式半生不熟,自以为懂得很多,其实狗屁不是,实在不好意思说我学过软件工程,因此我打算静下心来从头开始学习。微软的 ASP.NET Core 文档给了一些很好的参考资料,我打算把...

2018-07-12 22:26:00 535 3

原创 使用 FRP 反向代理实现 Windows 远程连接

互联网普及率的日渐攀升与 IPv4 资源的持续减少,现在大部分家庭宽带都不会分配公网 IP ,这使一些网络应用的实现多了些困难,像个人的 NAS 和一些智能家居设备。对于分配公网 IP ,各地运营商的态度也不同,有的去找客服反应可以要一个公网 IP ,还有些则直接告诉你每年多少钱。这些情况在 IPv6 普及之前都不会改善。前几天看到了人民网的一条新闻:阿里云联合三大运营商全面提供IPv...

2018-06-24 20:57:00 2818

原创 张高兴的 Windows 10 IoT 开发笔记:串口红外编解码模块 YS-IRTM

This is a Windows 10 IoT Core project on the Raspberry Pi 2/3, coded by C#.GitHub: https://github.com/ZhangGaoxing/windows-iot-demo/tree/master/IRTMImageReferencehttps://github.com/ZhangGaox...

2018-05-25 22:52:00 1101

原创 使用 Babylon.js 在 HTML 页面加载 3D 对象

五一 Windwos Blogs 推了一篇博客, Babylon.js v3.2 发布了。因为一直有想要在自己博客上加载 3D 对象的冲动,这两天正好看到了,就动手研究研究。本人之前也并没有接触过 WebGL ,这方面算是知识盲区,需求完成之后感觉非常炫酷,顺手写篇博客记录下来。不得不说 3D 打印和 VR 慢慢的开始走进平时的生活了,技术的成熟与硬件成本的变低,结合内容跨平台共享与各种...

2018-05-08 22:29:00 1285

原创 张高兴的 Windows 10 IoT 开发笔记:部署 ASP.NET Core 2 应用

今天是大年初二,都去走亲戚了吧,享受一下这难得的能和亲友相聚的时光。而我就不一样了,今天一回到家就又开始瞎折腾了,哈哈哈。问题背景最近花了点时间用 ASP.NET Core 2 写了个个人博客,中间出了好多问题,过程弯弯曲曲的,但好歹最后还是完成部署在阿里云上了。这几天闲的没事看 .NET Core CLI,发现运行时标识符(Runtime IDentifier)居然有 win10-...

2018-02-17 22:10:00 195 1

原创 张高兴的 Windows 10 IoT 开发笔记:无线收发芯片 nRF24L01

This is a Windows 10 IoT Core project on the Raspberry Pi 2/3, coded by C#.GitHub:https://github.com/ZhangGaoxing/windows-iot-demo/tree/master/NRF24L01ImageConnectnRF1VCC - 3.3V (Best)GN...

2018-02-12 15:31:00 156

原创 张高兴的 Windows 10 IoT 开发笔记:FM 电台模块 KT0803L


 This is a Windows 10 IoT Core project on the Raspberry Pi 2/3, coded by C#.GitHub:https://github.com/ZhangGaoxing/windows-iot-demo/tree/master/KT0803LImageConnectSDA - Pin3SCL ...

2018-01-14 00:18:00 417

原创 张高兴的 Windows 10 IoT 开发笔记:0.96 寸 I2C OLED

This is a Windows 10 IoT Core project on the Raspberry Pi 2/3, coded by C#.GitHub:https://github.com/ZhangGaoxing/windows-iot-demo/tree/master/OLEDImageConnectSDA - Pin3SCL - Pin5VCC - 5V...

2018-01-10 15:49:00 299

原创 张高兴的 Windows 10 IoT 开发笔记:使用 MAX7219 驱动数码管

This is a Windows 10 IoT Core project on the Raspberry Pi 2/3, coded by C#.GitHub:https://github.com/ZhangGaoxing/windows-iot-demo/tree/master/MAX7219_7SegmentImageConnectDIN - MOSICS - CS...

2018-01-09 16:58:00 161

原创 为什么树莓派不会受到 Spectre 和 Meltdown 攻击


 最近爆出来的 Intel CPU 的底层漏洞可谓是影响巨大,过去20年的电脑都可能会受影响。前几天 Raspberry Pi 的官方 Twitter(@Raspberry_Pi) 转推了这篇文章,通过简单的 Python 程序分析了各种硬件术语和漏洞攻击模式,内容简单易懂,看后神清气爽。今天抽空将其翻译,分享给大家。本人英语也不算太好,对着百度磕磕绊绊的翻译了出来...

2018-01-08 15:31:00 207 1

原创 张高兴的 Xamarin.Forms 开发笔记:Android 快捷方式 Shortcut 应用

一、Shortcut 简介Shortcut 是 Android 7.1 (API Level 25) 的新特性,类似于苹果的 3D Touch ,但并不是压力感应,只是一种长按菜单。Shortcut 是受启动器限制的,也就是说国内大厂的定制系统大多数是不支持的,那些所谓的可以 pin 在桌面上的应用功能的快捷启动图标本质上就是 Shortcut 。二、Shortcut 在 Xama...

2017-12-31 22:35:00 212 1

原创 张高兴的 Xamarin.Forms 开发笔记:TapGestureRecognizer 的简单介绍与应用


   最近很少写应用了,一直在忙关于 ASP.NET 的东西(哈欠...)。抽点时间对 TapGestureRecognizer 做点总结。
  一、简介
  TapGestureRecognizer 就是对 Tap 手势进行识别。 Forms 里的大多数控件都继承自 View 类,而 View 类中有一个公共属性 GestureRecogniz...

2017-11-24 23:48:00 493

原创 张高兴的 Windows 10 IoT 开发笔记:使用 Lightning 中的软件 PWM 驱动 RGB LED


   感觉又帮 Windows 10 IoT 开荒了,所以呢,正儿八经的写篇博客吧。其实大概半年前就想写的,那时候想做个基于 Windows 10 IoT 的小车,但树莓派原生不支持 PWM 啊。百度也搜不到,上 GitHub 转了一圈,在 @ms-iot 那发现了 Lightning ,再看最后的更新时间,还是2016中旬……Windows 10 IoT 在国内真...

2017-10-06 22:41:00 336 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除