自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

网尘的技术专栏

一位资深系统架构师、70后大龄码农、擅长.net core、微服务、前端Vue、大数据ETL、系统DevOps运维、CentOS等,关注我,和我一起平坑码代码,组团打怪兽。

  • 博客(339)
  • 资源 (38)
  • 收藏
  • 关注

原创 视频云平台——搭建SRS5平台支持GB28181视频流的推送

搭建视频云平台有很多种方式,如果是内部平台往抖音等平台推送,大可以采用SRS-Stack服务搭建模式,因为一般的视频源都可以控制在自己的网络范围内。而如果是企业内网想要把视频送到云平台,国内的大客户(一般是国有大厂)们,最早接触的应该都是GB28181系列的平台,因此这次我们就来聚焦在GB28181视频推流的服务平台上。

2024-03-03 18:23:55 1115

原创 从REPR设计模式看 .NET的新生代类库FastEndpoints的威力

又到了一年年末,春节将至,提前给各位粉丝们拜个早年,祝各位年年顺风有顺水,发财又发福。这次我给大家带来了新的API编程思路,一个新的设计模式REPR模式和FastEndpoints类库,希望大家评论区讨论。

2024-02-08 13:21:40 605

原创 2023年总结我所经历的技术大变革

2023年有很多的坏消息,很多朋友都经历了中年失业的社会毒打,而我总算庆幸自己有份安心的工作。也经历了从杭州工作又再次回归西安工作的短暂心理转变,并在技术关注点上也逐步从互联网回归到了传统而又新颖的机器人制造行业。2023年,一个充满变革与挑战的年份,对我个人而言,它不仅仅是日历上的一页翻过,更是技术演进的一大跃进,在这一年中,我不仅见证了技术的迅猛发展,也亲自融入了这场变革之中。既然又到了年末,那就盘点下自己在2023年经历的几个新的技术变革吧。

2024-01-20 12:37:16 2026

原创 【内存泄露】记一次内存泄露排查,罪魁祸首是HttpClient

很久很久以前,曾经的青葱少年,在二进制的海洋里冲浪时,曾经遇到过有关`HttpClient`内存溢出的恶龙,当时的少年,抽出锋利的宝剑,迅速解决了恶龙。而时光荏苒,日月如梭,少年已经成为了大叔,再一次,又遇到了这头恶龙...

2023-12-23 12:57:00 468

原创 .NET6实现破解Modbus poll点表配置文件

Modbus 协议是工控领域常见的一种通信协议,而Modbus Poll无疑是其中最好用的Master软件了,通过自定义的点表,可以通过查表的方式,快速的去响应主从机的动作和状态。其中使用的点表配置文件格式为mbp,今天,我们的目标就是这个文件!其中,对我们有意义的数据有起始地址,功能代码,点表列表数据,如何获取呢?

2023-11-27 20:19:29 1489

原创 .NET6 开发一个检查某些状态持续多长时间的类

在代码的世界里,时常碰撞出意想不到的挑战。一种常见的情景是,需要监测某个变量,只有它在某个神秘的时长内保持某种状态,我们才能在代码舞台上开启下一个精彩表演。当然,最土的办法是设定个计时器,但是你懂的,看着一堆条件判断像在蹦迪一样,总感觉代码不够优雅。嘿,有没有什么神通广大的方式可以化繁为简?

2023-11-25 16:08:31 950

原创 .NET 6 在已知拓扑路径的情况下使用 Dijkstra,A*算法搜索最短路径

突然闯到路径搜索算法里来,缘起是需要在一个项目中实现拓扑路径中的最短路径搜索,应用领域是工业机器人。在计算机科学中,寻找图中两个节点之间的最短路径是一个重要的问题。Dijkstra算法是一种广泛应用的最短路径算法之一,能够有效地找到图中节点之间的最短路径。在已知图的拓扑结构的情况下,Dijkstra算法是一种高效的解决方案。A*算法是一种基于启发式搜索的路径搜索算法,通常用于图或网络中的最短路径问题。它结合了Dijkstra算法的完备性和贪心搜索的高效性,在启发函数的指导下沿着图搜索最短路径。A*算

2023-11-20 13:28:03 641

原创 有关多线程环境下的Volatile、lock、Interlocked和Synchronized们

多线程下的变量访问,就如同脚踏几只船的海王,在其精细的时间管理下安排每一个女朋友约会,一不小心,就很可能打翻友谊的小船,彻底坠入无尽的大海深处...而为了让各位亲爱的猿们,在约会对象之间横跳的时候,能优雅的控制住频率,编程语言引入了多个关键字和对象类完成相关操作。

2023-10-28 18:48:47 374

原创 比较浮点数时,我被绊倒了

一天,我在飞快的写代码,当然这个"飞快"我打上了引号, 因为手速奇快吗?并没有。我遇到一个非常普通的场景,对于码农多年的我老说,应该是小菜一碟了。然而,这次不一样,我被比较浮点数,绊倒了。

2023-10-28 11:05:24 416

原创 [.NET 6] IHostedService 的呼叫等等我的爱——等待Web应用准备就绪

如果在应用中同时启用了多个IHostedService,已开始多个背景任务,那么一个有趣的现象是,其他的任务总是比 web应用启动的快,这有时候会导致一些异常。当然,除了有些无力的控制感以外,并没有啥大不了的,除非真的有其他需求要求我们必须这么做。而现在我就遇到了一个类似的问题,我想在背景任务中获取应用已经绑定的端口,啊哈哈,什么,应用还没有启动,那我们搞个毛线...

2023-09-13 22:39:42 392

原创 Hyper-V 虚拟机网络慢的原因及解决方案参考

有几次我遇到过这样一种情况,即从运行Windows Server 的Hyper-V主机上的虚拟机复制文件的速度要慢得多。在本文中,我尝试描述几种不同的方法来提高在Windows Server (以及最新的Windows 10和11版本)上运行的Hyper-V虚拟机的网络性能。将当前的TCP设置保存在Hyper-V主机上,并应用新设置,这些设置将使Windows Server 2019中的TCP设置几乎与Windows Server 2016中的TCP设置相似。

2023-08-14 11:58:02 2858

原创 构建WebRTC技术需要的后端服务

为了避免冗余并最大限度地与现有技术兼容,WebRTC标准没有指定信令方法和协议。JavaScript 会话建立协议 (JSEP) 概述了此方法:WebRTC呼叫背后的思想是完全指定和控制媒体,尽可能将信令留给应用程序。理由是不同的应用程序可能更喜欢使用不同的协议,例如现有的 SIP 或 Jingle 呼叫信令协议,或者针对特定应用程序自定义的内容。JSEP 的体系结构还避免了浏览器必须保存状态,即充当信号状态机的功能。例如,如果每次重新加载页面时都会丢失信令数据,这将是一个问题。

2023-07-10 13:30:37 1140

原创 翻过那座山——Jenkins编译发布web程序(.net framework web application)

Jenkins是个非常好的工具,不过自从用了gitlab的ci后,这个用途越来越少了。

2023-06-27 13:28:24 908

原创 开始使用Dotnetty高性能网络库进行网络通讯

dotnetty。它是.NET平台上的明星网络库,堪比好莱坞明星,颜值高、性能强、可靠性极高。如果你需要在.NET平台上进行高性能、高可靠性、高可扩展性的网络通信,那么就不能错过它啦!

2023-06-25 09:24:49 830

原创 翻过那座山——Gitlab流水线任务疑难之编译有子模块的项目指南

当格陵兰岛的雪山上还在漫天飞雪时,我已经安静的坐在空调房里,吹起了冰爽的风。为了满足组内的代码仓库实时编译的需求,我不得不部署了N个gitlab runner,来实现代码的编译工作。当然编译代码是个很简单的事情,只需要我们了解我们的代码类型,然后选择适合他们的编译命令即可。而难住我的不是这个,而是子模块的下载。

2023-06-21 14:04:42 1524

原创 你知道吗,怎么更好的迁移.NET Framework 的老旧项目?

如果你接管了别人的园子,不管什么原因,总有一堆坐落在园中的器物,或是古旧假山,或是年旧失修的池塘,又或是不合时宜的零散花卉。当你扛起锄头,想对这些旧物下手的时候,最好等等,先坐在旁边的凉椅上,打开Apple中的正念,闭上眼睛,想想下之前的主人,为什么这样做。而我现在,面对就是类似的情景,只不过接手的不是园子,而是来自于远古时期的.Net Framework4.5的项目......

2023-06-09 13:06:39 352

原创 Jenkins配置Powershell脚本,通过脚本控制开发/测试服务器

因为需要在Windows上编译和部署程序,因此需要借助PowerShell的脚本力量完成这些事情。目标服务器是windows server2022,因此不需要初始化WinRM服务,省却了不少的麻烦,让我们可以直接通过Powershell远程服务器,执行命令。

2023-05-24 13:36:43 634

原创 重磅级视频直播推流服务,支持H265——Go2RTC

最近在研究推流服务器,部署过SRS、ZLMediaKit等服务,从2者的使用来看,SRS相对表现优异,支持众多的媒体格式!然而,强中自有强中手,在Go2RTC的面前,忽然感觉他们都不香了!这款新进开源的服务,支持跨平台部署,占用资源极少,并且配置简单,使用方便,简直堪称直播推流的神器!

2023-04-06 21:43:19 2368 4

原创 使用Gitlab 搭建私有镜像仓库(外置Nginx)

为了让团队尽快使用Gitlab的CI进行工作,必须做好Gitlab的初始化工作,大家都知道拉取镜像由于某些原因,会比较慢,因此构建自己的私有镜像仓库就成为了关键的一步。当然私有镜像仓库的搭建有很多种方式,这里直接使用Gitlab提供的镜像仓库功能。一揽子解决方案比较香。gitlab真的越来越好用了,有了这个镜像仓,也没必要再使用三方的镜像仓库了。Devops 真好用!

2023-03-22 16:11:46 1234

原创 解决MySQL的 Row size too large (> 8126).

Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT,怎么处理??

2023-02-28 17:28:52 2090

原创 关于日期和时间的那些事,过来看看你都能搞对吗?

有关日期类型,估计是每个学习编程语言都会接触到的类型概念。关于日期和时间的那些事,过来看看你都能搞对吗?以下只是一些有关日期的问题,希望你都知道答案哦!

2023-02-28 10:04:51 578

原创 搞懂事件——C# 的event的机制深度理解

为什么忽然对Event感兴趣了?因为进入Web时代以后,很少使用它了,忽然想起这个知识点,感到非常的熟悉而陌生。不知道你有没有类似的感觉:好像对某个点大脑很熟悉,而手又很陌生?就像多年未曾谋面的老朋友,一个瞬间涌入大脑很多往日嬉戏打闹的碎片,但念及当先,却又音信全无。那么,你有没有事件相关的疑惑呢?Event 是同步还是异步执行的?如果是多个订阅,事件执行的顺序是什么?如果事件执行中发生异常,会发生什么事情?事件支持异步执行吗?事件触发后,跨进程可以触发到吗?

2023-02-22 12:15:45 717

原创 升级EF导致的错误---MissingMethodException: Method not found: ...IPropertyBase.get_Name()

仔细检查了所有的项目,果然,有个项目没有升级EF,依然维持EF5.0,手动修改后,忽然,想到EF的类库如果没有升级全,则会保持不同版本的引用,那么。经过仔细排查,没有发现代码上的问题,然而,这个奇怪的问题来自哪里呢?结果升级完了,就又升级了下EF,也匹配到6.0.11,如下包。运行后访问API, 哐当,出错了!奇奇怪怪的知识,记录下来,已备搜索用.再次运行,奇迹出现了,问题没了!记录下来,避免后人犯错!

2023-02-20 23:27:28 301

原创 奇怪的知识——Windows下怎么修改进程的名称?

windows下每个启动的进程都有一个名称,这个名称在程序运行时,不过使用什么接口都无法更改!有时候为了特别的目的,我们可能想要修改进程的名称,该怎么做到呢?

2023-01-05 17:28:48 11601 2

原创 2022年——一个老老老程序员的杭州折腾之旅

各位,有考虑过,你为公司创造了多少价值吗?或者你对得起你的薪水吗?当你每个月薪水1万,你能为公司创造多少价值呢?当你每月薪水2万,3万,4万,甚至10万呢?我说的是程序员,不是销售,这个价值怎么衡量呢?我也不知道!我离开朋友那里除了外面直接的诱惑和表面的原因外,我对自己的价值在朋友的质疑里也产生了动摇和怀疑!

2022-12-29 18:45:18 792 5

原创 Windows下的通用进程守护程序(持续更新中),高仿supervisor。

比如开发了.net core的web程序,明明可以很好的部署在IIS下,但领导偏不,他就想启动为不可见的Console程序。如果是一个console程序,那么还可以借助exe转service的技术,把它转换成windows service服务,好像也没啥大不了,怕就怕竟然又多个。多个console启动在服务端虽然有些不好看,忍忍是不是就没事了? 不,如果程序写的不好崩溃了咋办?这....容我思考下,感觉好像需要写个守护程序......哎,部署在Linux下不行吗?使用supervisor不行吗?好像

2022-12-23 15:23:28 3948

原创 Jenkins在windows平台下,让Powershell、批处理可以拉起进程并保持

Jenkins 自动杀死shell里拉起的子进程,怎么办,怎么办?

2022-12-15 15:36:43 575

原创 系列ML.Net 学习篇【一】——初识机器学习

微软官方的目的就是,让你无需离开 .NET 生态系统,便可以使用 C# 或 F# 创建自定义 ML 模型。并让你可以轻松地将机器学习集成到 Web、移动、桌面、游戏和物联网应用中。所以如果你刚好有Python训练好的模型,而正在烦恼怎么应用到.NET平台上时,那么刚好可以使用ML.NET,使用你的模型,它基本兼容市面上所有常见的数据格式,ML.NET支持TensorFlow和ONNX模型。

2022-11-29 17:09:47 1960 1

原创 .NET 升级发布后,IIS出现了System.IO.DirectoryNotFoundException

在使用`dotnet build`,编译后,直接拷贝到IIS的发布目录,web就突然启动不了了。错误信息如下:```csharpAn error occurred while starting the application.DirectoryNotFoundException: E:\xxx\xxx\wwwroot\Microsoft.Extensions.FileProviders.PhysicalFileProvider..ctor(string root, ExclusionFilters

2022-11-27 11:41:16 779

原创 升级到.NET 6 后突然发现EFCore访问MySQL出现问题-没有 get_QueryProvider实现

Method 'get_QueryProvider' in type 'Microsoft.EntityFrameworkCore.Storage.Internal.RelationalDatabaseFacadeDependencies' from assembly 'Microsoft.EntityFrameworkCore.Relational, Version=6.0.11.0, Culture=neutral, PublicKeyToken=adb9793829ddae60' does not h

2022-11-24 13:35:32 762

原创 Windows平台上安装MySql 5.6 /8.0等的各种问题解决办法汇总

Mysq的l生产环境,有条件的还是建议采用Linux平台进行安装,毕竟支持力度不一样。当然囿于现实,在windows平台上依然有大量的用户在使用,而经典的5.6,以及新版8.0等均不同程度的出现了安装和使用的问题,这个帖子力争收集大量的安装和使用问题,进行一揽子解决方案,告诉你怎么解决这些疑难问题。

2022-11-17 15:21:55 645 1

原创 .NET Core: 用 Fire & forget 模式执行无需等待的异步操作

一天,产品经理黄蓉找到程序员陈玄风。黄蓉来到了在电脑旁忙碌的陈玄风面前,对陈玄风说,师哥啊,现在我老爸让我们在每次增加记录时,记下一条日志,以便追踪记录的更改。陈玄风正忙得不亦乐乎,听到黄蓉的话,心里一乐,这么easy的需求,那我赶紧接了吧。边忙不迭的点头道,没问题的,师妹,交给我吧,大概需要... 哦,4个小时。望着远去的小师妹,陈玄风好开心,终于有摸鱼时间了。

2022-05-10 15:36:47 1021 1

原创 vue3 和typescript的强强联合的初次体验——摔跤放弃到重来

昨天心血来潮,想感受下vue3到底有多好玩,就按照教程一步步建立项目做一个新手体验,结果悲剧了。直到现在,才终于把一个初始化项目跑起来。时间有时候就如同流水一样,潺潺东流去,一不小心,已经不见了踪影,因此,尝试新东西有风险!

2021-12-19 22:53:05 5338 3

原创 【慎入】秘境探索之一个.NET 对象从内存分配到内存回收

????欢迎点赞 :???? 收藏 ⭐留言 ???? 如有错误敬请指正,赐人玫瑰,手留余香!????本文作者:由webmote 原创,首发于 【掘金】????作者格言: 生活在于折腾,当你不折腾生活时,生活就开始折腾你,让我们一起加油!????????????前方高能预警,新手慎入!不听劝阻者,轻则郁闷堆积,重则生死看淡,对编程失去了念想,对生活失去了幻想!好了,心理强大到NB的可以忽略前方若干警示。为了探索.NET对象的内存分配和回收销毁,您可能需要准备一些调试的基本知识,比如上篇的<利

2021-11-28 14:00:34 2099 2

原创 利用SOS扩展库进入高阶.NET6程序的调试

????欢迎点赞 :???? 收藏 ⭐留言 ???? 如有错误敬请指正,赐人玫瑰,手留余香!????本文作者:由webmote 原创,首发于 【掘金】????作者格言: 生活在于折腾,当你不折腾生活时,生活就开始折腾你,让我们一起加油!????????????有时候我们可能想深入到程序的运行核心,去观察下内存分配情况以及堆栈内保存的东东,那么作为编程新贵的底层框架.NET6,又为我们提供了什么可用的观测工具呢?1.SOS 扩展是什么?SOS扩展库是Windows 附带的调试扩展库,它允许开

2021-11-27 18:19:39 1144

原创 .net core 的 Console 输出乱码问题

操作系统是英文的,因此乱码也不奇怪,那么这个可以很好的解决问题,记录一下。Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); Console.OutputEncoding = Encoding.GetEncoding("GB2312");

2021-11-18 10:40:21 1403

原创 .net core 下的PostgreSQL 异常排查—— Exception while reading from stream (0x80004005)

最近以PostgreSQL为存储介质,实现了分布式缓存的一个组件开发,在经过开发环境的测试后,顺利推送到产品组的手里,经过开发环境的验证后,终于发布到测试环境了,但问题来了,产品组反应频繁出现访问异常,返回的信息大致是:Exception while reading from stream … (0x80004005)????欢迎点赞 :???? 收藏 ⭐留言 ???? 如有错误敬请指正,赐人玫瑰,手留余香!????本文作者:由webmote 原创,首发于 【CSDN】????作者格言: 生活在

2021-11-17 20:57:07 4542

原创 RowVersion字段从SqlServer到PostgreSQL的迁移

SQL Server 有个列是rowversion,之前是timestamp,因此这两个关键字在SQL server中是同义词,不过目前timestamp处在废弃阶段,因此我们最好使用rowversion来代替它。而在数据库迁移时,因为使用到该类型,因此要考虑怎么迁移它。????欢迎点赞 :???? 收藏 ⭐留言 ???? 如有错误敬请指正,赐人玫瑰,手留余香!????本文作者:由webmote 原创,首发于 【CSDN】????作者格言: 生活在于折腾,当你不折腾生活时,生活就开始折腾你,让我

2021-11-17 19:44:20 1579

转载 理解C#中的ConfigureAwait

原文:ConfigureAwait FAQ - .NET Blog作者:Stephen翻译:xiaoxiaotank静下心来,你一定会有收获。七年前(原文发布于2019年).NET的编程语言和框架库添加了async/await语法糖。自那以后,它犹如星火燎原一般,不仅遍及整个.NET生态,还被许许多多的其他语言和框架所借鉴。当然,.NET也有很大改进,就拿对使用异步的语言结构上的补充来说,它提供了异步API支持,并对async/await的基础架构进行了根本改进(特别是 .NET Core中性.

2021-11-11 13:59:15 2257 4

原创 Npgsql .net 版本的PostgreSQL数据库连接字符串及参数

Npgsql 是.net 版本的postgreSQL的连接类库,当我们使用.net 进行PostgreSQL的相关开发时,首先接触的就是Npgsql,如果有兴趣的,可以去看看其源代码是怎么写的。????欢迎点赞 :???? 收藏 ⭐留言 ???? 如有错误敬请指正,赐人玫瑰,手留余香!????本文作者:由webmote 原创,首发于 【CSDN】????作者格言: 生活在于折腾,当你不折腾生活时,生活就开始折腾你,让我们一起加油!????????????1 连接字符串PostgreSQL

2021-11-10 22:52:54 5483 3

智慧交通解决方案.pptx

36页的干货,智慧交通解决方案.pptx

2021-04-02

从员工到经理(1).ppt

从员工到经理(1).ppt,新晋管理者必修之课

2021-04-02

IETM各个标准介绍及开发方案.pptx

IETM各个标准介绍及开发方案.pptx

2021-04-02

S1000D标准介绍.pptx

IETM的S1000D标准介绍

2021-04-02

KIS云旗舰版1(整体概述).pptx

金蝶KIS帮助手册

2021-04-02

GJB6600标准介绍(2013).pptx

GJB6600标准介绍(2013)

2021-04-02

E5116907_质量管理PPT.pptx

用友质量管理培训ppt

2021-04-02

E1161103_利润考核PPT.pptx

用友U8使用手册培训之 利润考核

2021-04-02

FastReport-Pro.exe

正式版,非试用版,非试用版,非试用版。需要key。

2021-03-13

IT人士必备,PC练习,人到中年的防老神器

IT人士必备,PC练习,人到中年的防老神器。PC是每个IT小男需要了解、掌握、并且精通的锻炼技术、掌握了PC的练习,你才能更加美好的拥有35后的代码人生!

2020-11-20

某项目的后台WebApi项目 for .net core 3.1 C#

某架构师review代码后,评价为简洁干练、功能丰富。 包含swagger文档、公共的自定义api入参、出参、用户菜单授权协议、错误处理等,可谓开箱修改即用,是你学习或者开发的最佳辅助代码。

2020-11-20

Git-工作流.pptx

为新同事准备的git开发流程,让新同事快速熟悉起来git的使用,以及常见的问题处理流程。本流程涵盖了开发和测试。

2020-06-19

微信小程序介绍.pptx

微信小程序介绍,解密小程序为什么这么火爆,介绍开发、发布、等事情,登录的具体流程,申请小程序号,以及后台要求等扽。

2020-06-19

微信小程序介绍.pdf

微信小程序 小程序是一种新的开放能力,开发者可以快速地开发一个小程序。小程序可以在微信内被便捷地获取和传播,同时具有出色的使用体验。 本文档介绍了设计理念,用途,开发流程,发布流程,申请流程等。

2019-11-15

dotnet微服务.rar

微软出品的官方指导微服务落地应用,容器化.net 应用架构指南。 介绍了微服务的概念,以及构建过程,部署过程等

2019-11-11

wordPress.chm part2

最近自己想学习下Wordpress的插件制作,但由于公司内上网不是很方便,因此制作了wordpress.chm,以方便离线查看WordPress的各函数定义。 本手册不是WordPress产品的一部分,但是是由webmote(http://codeex.cn)使用phpDocumentor v1.4.3工具从源代码生成的,因此您可以自由传播该手册,但请不要删除[关于]页面,以尊重本人的劳动,谢谢。

2011-01-17

WordPress.chm part1

最近自己想学习下Wordpress的插件制作,但由于公司内上网不是很方便,因此制作了wordpress.chm,以方便离线查看WordPress的各函数定义。 本手册不是WordPress产品的一部分,但是是由webmote(http://codeex.cn)使用phpDocumentor v1.4.3工具从源代码生成的,因此您可以自由传播该手册,但请不要删除[关于]页面,以尊重本人的劳动,谢谢。 注:有很多人说我骗人,估计是我没写清楚,请下载第2,3部分,再解压。 还有人会嫌分高,这可是我亲手制作的,你来下现成的,还这样。 当然为了表示感谢,我现在把分改小,大家随便下,要是还嫌分高,请到本人网站,只需注册就可,一分也不需要掏,谢谢!

2011-01-17

HTML5 Canvas 2D API 规范 1.0 中文版

Canvas 2D API 规范 1.0 中文版闪亮登场,相信是您学习HTML5的canvas元素api的首选教材,里面有丰富的例子,并且均在IE9下成功测试。希望大家多多支持。 下面是目录: 摘要 2 1 介绍 2 1.1 术语: 2 2 CANVAS接口元素定义 3 2.1 GETCONTEXT()方法 3 2.2 TODATAURL()方法 3 3 二维绘图上下文 4 3.1 CANVAS的状态 7 3.2 转换(TRANSFORMATIONS) 8 3.3 合成(COMPOSITING) 10 3.4 颜色和风格 12 3.5 线风格 16 3.6 阴影(SHADOWS) 18 3.7 简单形状(矩形) 18 3.8 复杂形状(路径-PATHS) 19 3.8.1 路径起始函数 19 3.8.2 绘制函数 19 3.8.3 辅助方法—点是否在路径里 22 3.8.4 MOVETO方法 22 3.8.5 LINETO方法 22 3.8.6 RECT方法 22 3.8.7 圆弧 23 3.8.8 最短圆弧 24 3.8.9 二次方、三次方贝塞尔曲线 24 3.9 文字 25 3.10 绘制图片 26 3.11 像素级操作 27 3.11.1 CreateIMAGEDATA方法 28 3.11.2 GETIMAGEDATA方法 28 3.11.3 PUTIMAGEDATA方法 28 3.11.4 演示例子 28 3.12 绘图模型【此段翻译不怎么样,可以参看原英文】 29 4 参考资料 29

2010-11-03

LabVIEW Internet Toolkit 6.0.2

NI LabVIEW因特网工具包,适用于Labview8.5 。 如果您使用Labview 8.6,请下载本站的NI LabVIEW Internet Toolkit v6.0.2 * 将文件或原始数据发送至FTP服务器 * 在互联网中使用网页浏览器查看您的虚拟仪器 * 响应用户输入并在您的应用中创建自定义网页 * 在LabVIEW中创建公共网关接口 (CGI)程序可实现各种服务器操作 * 用跨平台DOM分析程序进行XML文档的读写和分析 Internet已为遍布每个行业和应用领域的PC及工作站提供了许多新机会和新用途。 工程师和科学家发现:一些重要的活动(如:科学研究,成果发布,数据的网上显示,归档源代码版本,安排测试开发团队的进度等)都可在因特网上完成。 除了利用因特网之外,虚拟仪器也日益频繁地用于处理远程或分布式的应用。 使用NI LabVIEW因特网工具包,您可轻松地将各种电子通信功能(如:XML、CGI和FTP传输)集成到虚拟仪器应用程序中。

2009-08-19

C# 网络编程.chm

C# 网络编程教程 Part I: Network Programming Basics The first four chapters are intended for programmers just starting out in network programming and looking for some background information about how network programming works and the pieces that are required for network programming. Chapter 1, “The C# Language,” provides some basic information for the reader new to C#, such as which C# package to use for development work and how to compile C# programs. Chapter 2, “IP Programming Basics,” demonstrates how network programming has evolved from the Unix world to the world of Windows, via the WinSock interface, and how .NET uses the WinSock interface to access network resources. Chapter 3, “C# Network Programming Classes,” offers a quick introduction to the entire C# network libraries and shows the basic formats of the classes. Chapter 4, “DNS and C#,” rounds out the introductory section by showing network novices how DNS can resolve host addresses and how to use the C# DNS classes. Part II: Network Layer Programming The next group of chapters presents the core of network programming topics in the book. Each of these chapters discusses a major topic using in creating C# network programs. Chapter 5, “Connection-Oriented Sockets,” starts the discussion of network programming by introducing stream programming using TCP. In addition to the standard C# Socket class used for stream programming, common pitfalls are discussed to help you create stream programs that will work on real networks. Chapter 6, “Connectionless Sockets,” discusses how to use the Socket class to create UDP applications. In addition to showing you how to create UDP applications, this chapter also discusses pitfalls related to UDP programming and shows examples of creating applications that will withstand the problems inherent in real networks. Chapter 7, “Using the C# Socket Helper Classes,” discusses the C# TcpClient, TcpListener, and UdpClient classes. These are special classes in .NET to help programmers create network programs with minimal effort. This chapter also discusses the basics of sending different data types across the network. Chapter 8, “Asynchronous Socket Programming,” discusses the technique of using asynchronous programming (prevalent in Windows programs) within the network programming world. Chapter 9, “Using Threads,” presents information for using multi-threaded application techniques in network programs. This technology is often used in server applications that must service multiple clients at the same time. Chapter 10, “IP Multicasting,” describes how to use broadcasting and multicasting to send packets to multiple clients, cutting down on network bandwidth. The last part of the book describes specific network applications and how to implement them using the C# network classes. Chapter 11, “ICMP,” shows how to use C# raw sockets to implement a protocol-specific application. The common ping and traceroute programs are shown within the C# network programming context. Chapter 12, “SNMP,” describes how to write network management applications using C#. SNMP allows you to communicate with many devices on the network to retrieve network statistics. This chapter shows specific examples of reading a vendor MIB sheet and creating a C# application to extract the MIB data from the network device. Chapter 13, “SMTP,” describes the C# e-mail classes and shows examples of using them to send mail using SMTP to remote mail servers. Also, an example of using other mail protocols (such as POP3) is shown. Chapter 14, “HTTP,” presents the C# web classes and how you can use them to create web-enabled C# applications. Also, .NET web services , and how you can use them to host your application methods on an IIS server, are discussed. Chapter 15, “Active Directory,” shows the C# classes for contacting Microsoft Active Directory servers. Examples are presented that show how to query, change, add, and delete entries in the Active Directory. Chapter 16, “Remoting,” discusses the .NET concept of remoting, allowing an application to share methods with clients across the network. Examples are shown that demonstrate how to create both a remoting server and client. Chapter 17, “Security,” closes out the book by describing how the .NET Framework handles program security, and how you can implement security in your network applications using encryption techniques.

2009-08-19

NI最新软件下载 特别文件

NI最新软件下载 特别文件 ========================= 包括NI Labview ,RT CVI,各种Labview工具包,CVI-rT,测试例子等均可以免费下载。

2009-06-28

用于Microsoft Office的 NI LabVIEW 报告生成工具包特别文件

用于Microsoft Office的NI LabVIEW报告生成工具包 在Microsoft Word和Excel环境下编程创建和修改报告 使用新Microsoft Office Report Express VI,在更短的时间内创建自定义报告。 用电子邮件发送报告并运行宏 管理报告的版面、格式和外观 生成报告模板

2009-06-28

NI LabVIEW 数据库连接工具包1.0.2 特别文件

The LabVIEW Database Connectivity Toolkit is a set of easy-to-use tools with which you can quickly connect to local and remote databases and perform many common database operations without having to perform structured query language (SQL) programming. It readily connects to popular databases, such as Microsoft Access, SQL Server, and Oracle. If you need advanced database functionality and flexibility, the Database Connectivity Toolkit also offers complete SQL capabilities. Complete SQL functionality Connection to most popular databases through Microsoft ADO technology Direct interaction with local or remote databases High-level, easy-to-use VIs for common database operations The Database Connectivity Toolkit is also available as a bundle with the Internet Developers Toolkit and the SPC Toolkit in the Enterprise Connectivity Toolkit.

2009-06-27

NI LabVIEW RT 8.6 特别文件

逾20年来,NI LabVIEW图形化编程彻底改变了测试、测量和控制应用程序的开发。无论是否有相关经验,工程师和科学家都能迅速、经济地连接测量与控制硬件、分析数据、共享结果并发布系统。

2009-06-27

NI LabVIEW RT 8.6 特别文件

NI 实时产品结合NI LabVIEW图形开发环境与NI LabVIEW嵌入式技术,可实现专用实时和FPGA终端的确定性性能。发布可靠性更强且运行时间可控的应用程序;并能够独立运行。

2009-06-27

NI LabVIEW 8.6.1 特别文件

逾20年来,NI LabVIEW图形化编程彻底改变了测试、测量和控制应用程序的开发。无论是否有相关经验,工程师和科学家都能迅速、经济地连接测量与控制硬件、分析数据、共享结果并发布系统。

2009-06-27

NI LabWindows CVI v9.0 Real Time Module特别文件

NI LabWindows/CVI实时模块通过扩展NI LabWindows/CVI开发环境,从而为专用实时硬件创建出可靠而确定的应用程序。NI把灵活高效的软件和牢固模型化硬件结合起来,为开发实时应用程序提供了商业现成(COTS)平台。

2009-06-27

特斯拉开源的Roadster资料

特斯拉开源Roadster的所有设计和工程资料,无论我们拥有什么,你现在也能拥有。 听这话就知道有格局,不愧是源神。 Roadster是特斯拉推出的第一款纯电动车,于2008年开始交付,从百公里加速2.1秒不难看出,这是一辆车在前面跑,魂在后面追的纯电动超跑。 据说将空气动力工程的优势发挥到极致,在性能和效率方面树立行业典范。 可以看到,马球长只提供了电池监控板,车载显示系统,HVAC系统的资料,还有一个诊断软件。 一、电池监控板(Battery-Monitoring-Board) 我们打开电池监控板的原理图,发现用的是PIC18F8585(美国微芯)单片机。

2023-11-26

智能油田的智控管理云平台的立项

科技项目立项PPT模板和内容 智能油田的智控管理云平台的立项,完成基于需求导向和目标导向为前提的综合新能源管理平台搭建。结合公司新能源管理业务现状,依托油田云计算平台、油气生产物联网,利用大数据、人工智能等先进信息技术,构建基于云原生技术、微服务架构的公司级新能源(风、光、电、热、ccus、氢、提氦等)管控平台,覆盖现有新能源业务。实现无插件、跨平台、跨浏览器组态、分级管理的平台软件。依据业务类型、管理权限、工作内容,形成“千人千面”的用户个性化工作界面,满足各级人员使用需要的同时,提升工作效率。采用拖拽式配置、高安全性、快速迭代、高速响应的可视化快速开发模式,满足新能源业务的快速建设、业务功能实现的需求。结合公司移动应用平台,搭建满足巡检、自动报表录入、故障信息提醒、业务处理等功能的APP,提升运维效率20%以上。结合现有业务,建立监控预警模型、设备性能优化模型、电量损失模型、运维关联分析、现场安全分析等多维度主题算法。

2023-02-09

长庆油田新能源管控云平台应用研究

完成基于需求导向和目标导向为前提的综合新能源管理平台搭建。结合公司新能源管理业务现状,依托油田云计算平台、油气生产物联网,利用大数据、人工智能等先进信息技术,构建基于云原生技术、微服务架构的公司级新能源(风、光、电、热、ccus、氢、提氦等)管控平台,覆盖现有新能源业务。实现无插件、跨平台、跨浏览器组态、分级管理的平台软件。依据业务类型、管理权限、工作内容,形成“千人千面”的用户个性化工作界面,满足各级人员使用需要的同时,提升工作效率。采用拖拽式配置、高安全性、快速迭代、高速响应的可视化快速开发模式,满足新能源业务的快速建设、业务功能实现的需求。结合公司移动应用平台,搭建满足巡检、自动报表录入、故障信息提醒、业务处理等功能的APP,提升运维效率20%以上。结合现有业务,建立监控预警模型、设备性能优化模型、电量损失模型、运维关联分析、现场安全分析等多维度主题算法。

2023-01-11

Webmote出版的Guard服务,windows进程守护服务

windows下通用进程监控程序。windows下的通用守护进程,可以配置守护的程序,监控多种程序,本身是服务,非常安全。

2022-12-23

Z.Expressions.Eval 4.0.91

Z.Expressions.Eval 4.0.91 包含.net core和 net framework的支持。去除限制时间,可以使用到2099年。 支持 net framework 4.0系列 支持 net framework 4.5系列 支持 net 6.0 系列 支持 net standard 2.0系列 支持 net standard 2.1系列

2022-12-10

Z.EntityFramework.Extensions.EFCore7.17.1.zip

包含.net core 7版本,最新支持批量操作,性能强劲,免Key去除提示,一把齐活。 注意需要安装 dotnet add package Z.EntityFramework.Extensions.EFCore --version 7.17.1, 然后替换dll即可。

2022-11-24

ConsoleApp1.zip

好多童鞋拿到了dll后,不知道怎么用,哎,,,,这问题,太简单了.... 这是个例子,你需要做的是替换dll路径,会了吧???

2021-12-17

Z.Expressions.Eval 4.0.68.zip

Z.Expressions.Eval 4.0.68 包含.net3.1和 .net6的支持。不需要key,去除限制。

2021-12-16

Z.EntityFramework.Extensions.EFCore6.13.1.zip

包含.net core 3.1版本、.net5版本和.net6版本,免Key去除提示,一把齐活。

2021-12-14

Z.Expressions.Eval.rar

公式操作、表达式动态语句,可以考虑使用 Eval Expression。 本文件给你无限使用的特权,基于netstand2.1制作,可以方便的用于netcore 3.1和net5中 需要下列包

2021-07-01

FastRportSource.rar

FastReport web和 Core的 netStand2.0 源码下载 from2020.05版本

2021-05-24

Z.EntityFramework.Extensions.EFCore.dll

5.1.30 支持.net 5 免key版本,不提示.

2021-05-03

ERP性能设计方案.pptx

ERP性能设计方案

2021-04-02

空空如也

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

TA关注的人

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