自定义博客皮肤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等,关注我,和我一起平坑码代码,组团打怪兽。

  • 博客(12)
  • 资源 (35)
  • 论坛 (1)
  • 收藏
  • 关注

原创 Windows程序员必备工具集合——我的办公神器

2020年的最后一天,给大家奉献一个超级福利,里面很多的工具大都是免费的,有少部分工具由于太过优秀,也搜集到了这个列表内。当然每个程序员都会有不同的嗜好,这个清单不一定包含你所喜爱的工具,可以在留言内留言哦,这个清单仅仅是我喜欢的工具集。来自微软的神器如果一切秩序都很完美,那么你将永远不必学习,当然,也不会成长。适用于Linux的Windows子系统经过微软的优化,基于WSL/WSL2的linux子系统,性能越来越出色,甚至比VM下的运行速度还快,通过微软的商店,直接下载安装,简直不要来的.

2020-12-31 13:14:18 561 2

原创 技术管理理论篇1——墨菲定理

国人的管理经验大都来自于自己的感悟和摸索,因此产生了一种莫大的高深感觉,曰只可意会不可言传;而在西方世界看来,管理是需要以理论为指导经常锻炼而进行修习而来的,用理论指导,辅助于各种常规手段,逐步提升自己的管理力,在西方的管理学看来并不神奇,到底孰对孰错,就让我来实践实践吧。理论篇之墨菲定理来自百度百科的介绍:墨菲定律由爱德华·墨菲(Edward A. Murphy)在1949年提出,亦称墨菲法则、墨菲定理。原文为:如果有两种或两种以上的方式去做某件事情,而其中一种选择方式将导致灾难,则必定有人会做.

2020-12-30 16:15:34 214

原创 .net core 微服务之模型表字段动态扩展二——EF core的属性包支持

今天学到了一个视角,叫做读者视角——从情商角度看就是换位思考。当我在写文章的时候,可能仅仅站在我的角度看待这个写的动作。那我就怎么写的爽怎么来,什么用词用字就按自己的习惯来书写,文章的深浅随心,反正我自己懂。而对于看到这篇文章的读者来说,就没有那么爽了,有的地方简单的过了头,有的地方又深涩难懂,浪费了半天的时间,并没有达到时间的收益。所以这篇文章就从浅入深逐步展开的方式阐述,希望看过的朋友给点建议哦~1、什么是属性包(Property Bag)这个名字来源无从考究了,我最早听说应该是在做VB组件或者.

2020-12-26 21:31:41 477

原创 .net core 微服务之模型表字段动态扩展

在开发SAAS平台时,有时候需要为某个业务表预留用户可以自定义的字段,我们一般采用预留出6个自定义字段的设计方式,比如设计表CostCourse时,多设计出 UDF1-UDF6的字符串字段,一旦需求需要增加字段的时候,不必再手动修改表的结构,只需要看情况使用这6个字段即可。这种场景的弊端是6个字段可能不够,或者这些字段的类型只能定死为varchar2,有没有更好的办法实现呢?1、设计一个扩展词典表第一种方案采用扩展表方案。为了更大弹性的对最终用户开放自定义字段,我们可以设计一个扩展词典表。其格式如下.

2020-12-25 22:16:01 365 4

原创 在物业巡检中使用腾讯位置服务防作弊

在物业管理中,小区内人员巡检还是非常常见的工作之一,为了降低物业的投入,我们设计了二维码方式,采用扫描二维码的形式辅助系统检测每个员工巡检的位置,以便进行常规的物业巡检工作。虽然二维码既便宜又易用,然而由于其可拍照和被动的模式,会导致作弊的问题,因此在常规的扫码中,需要增加定位功能以便辅助系统鉴别作弊行为。

2020-12-24 21:10:03 850

原创 2020年岁末的年终总结——来自一位70后的大龄程序员的总结分享

又是一年岁末,本来并没有打算写年终总结,因为我发现自己并不是很擅长写总结,并且立下的Flag,经常完不成而比较让人丧,然而当看到各个博友写的总结和Flag后,立即感到自惭形秽。是的,在这个激流勇进的时代,我,一个大龄、超龄程序员,没有了35岁前的年龄优势和随时996的性价比,如果不加快自己的步伐,难免会一朝失业,便和这个行业886,毕竟业界的35岁魔障会永远困扰着我。1、2020年的回顾1.1、2020年前好像是从2005年开始注册CSDN的,反正已无迹可查了,那个时候应该比较流行个人博客,当时便.

2020-12-23 14:52:01 868 9

原创 农历类==解析指定的日期 1900-2100

/** Gregorian Solar Calendar and Chinese Lunar Calendar* 农历; 阳历; 阴历; 节日; 时区; 节气; 干支; 生肖* 1900-2100 超酷万年历* 本类作者:webmote 2006-09 参考自互联网流行的 1900-2100 超酷万年历,并修改了一部分BUG* 有任何问题,请email: luo31@yahoo.com

2020-12-17 16:43:25 2934

原创 .net core 微服务——数据并发冲突处理

这是一篇公司内部研发人员的指导文章,写的并不是很深,其内部的机制讲述很少,完全是实践使用的干货。引言,数据并发冲突在一些场景,需要避免并发的产生,比如充值,扣费等,如果产生并发,可能金额增加结果不正确。简单说下数据库的并发处理:乐观并发:当用户阅读时,行不会被锁定。当用户试图更新这一行时,系统必须确定该记录是否被另一个用户修改过,因为它被读取了。悲观并发: 悲观并发包括锁行,以防止其他用户以影响当前用户的方式修改数据。1、采用EF的TS 机制 ,实现乐观并发,防止并发操作在需要处理并发.

2020-12-17 16:36:47 430

原创 .net core -微服务服务发现篇之Consul

Consul是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置。 Consul是分布式的、高可用的、可横向扩展的。1、安装consul先准备好安装文件,这里以CentOS为例。进入consul官网找到自己开发平台对应的安装包下载 https://www.consul.io/downloads.html或者 wget https://releases.hashicorp.com/consul/1.9.0/consul_1.9.0_linux_amd64.zip.

2020-12-11 13:19:18 219

原创 .net core——基于curl文本解析的WebHook支持

curl 是Linux常用的命令行工具,不过自从win10集成了该命令后,windows平台也可以用来发送请求 Web 服务器。curl名字就是客户端(client)的 URL 工具的意思。它的功能非常强大,命令行参数多达几十种。如果熟练的话,完全可以取代 Postman 这一类的图形界面工具。1、SAAS平台集成WebHook功能如果做一个图形化的web请求调用,还是比较复杂的,不信?你看看下面的postman的界面。授权信息、头信息、内容信息及各类格式。2、CURL 批量模式有没有简单一.

2020-12-09 11:48:53 283

原创 数据对接-ETL之StreamSet学习之旅十一Mysql同步到Snowflake

目录学习系列1、设定Mysql数据库支持binlog2、安装Streamset对Mysql的驱动支持3、绘制流程3.1 配置参数3.2、 怎么使用参数3.3 对删除单独处理3.4、 删除的处理方式4、运行例程,修改数据结语学习系列数据对接-ETL之StreamSet学习之旅一数据对接-ETL之StreamSet学习之旅二数据对接-ETL之StreamSet学习之旅三数据对接-ETL之StreamSet学习之旅四数据对接-ETL之StreamSet学习之旅五数据对接-ETL之StreamSet

2020-12-04 20:32:30 242 3

原创 .net core 微服务之消息服务——基于RabbitMq的消息服务

异步消息在系统中对高并发的削峰很有用途,为了满足SAAS平台对消息的订阅和处理,最近设计了消息处理的微服务,其核心利用MQ的优先级队列机制,对消息进行发送,并接收落盘并进行处理。1、MQ的优先级消息RabbitMq提供了优先级队列和优先级消息的概念。要想使用优先级,必定需要标识一个队列为优先级队列,然后对路由的消息进行优先级设定,在处理比较慢的情况下,优先级高的消息会首先推送给处理者,达到优先级高先处理的效果。设定代码很简单,例子如下:// 定义一个Exchange channel.Exch.

2020-12-02 21:08:26 310

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

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

2020-11-20

NI LabVIEW Real Time (RT) 8.6.1 特别文件

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

2009-06-27

Z.Expressions.Eval.rar

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

2021-07-01

Z.EntityFramework.Extensions.EFCore.dll

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

2021-05-03

S1000D标准介绍.pptx

IETM的S1000D标准介绍

2021-04-02

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

FastRportSource.rar

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

2021-05-24

dotnet微服务.rar

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

2019-11-11

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

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

2009-06-27

ERP性能设计方案.pptx

ERP性能设计方案

2021-04-02

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

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

2021-04-02

从员工到经理(1).ppt

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

2021-04-02

智慧交通解决方案.pptx

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

2021-04-02

E1161103_利润考核PPT.pptx

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

2021-04-02

E5116907_质量管理PPT.pptx

用友质量管理培训ppt

2021-04-02

GJB6600标准介绍(2013).pptx

GJB6600标准介绍(2013)

2021-04-02

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

金蝶KIS帮助手册

2021-04-02

FastReport-Pro.exe

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

2021-03-13

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

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

2020-11-20

微信小程序介绍.pptx

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

2020-06-19

NI LabWindows/CVI 9.0特别文件

NI LabWindows/CVI软件仍在为工程师的ANSI C编程,提供可靠的测试和测量解决方案。NI LabWindows/CVI 9.0不但代表着编译器这8年多来最重大的改进,还引进了1款新工具,以帮助解决C语言编程中的最大挑战——内存管理。

2009-06-27

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 LabWindows.CVI.v9.0.Real.Time.Module 特别文件

实时高级二维图形和图表支持Windows Vista/XP/2000操作系统 与IVI、VISA、DAQ、GPIB和串口, 完全实现硬件兼容 数组操作、信号处理统计和曲线拟合的分析工具 具有网络变量的简易式跨平台通信 LabWindows标志由Microsoft公司授权 Windows是Microsoft公司在美国和其他国家的注册商标

2009-06-27

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

Git-工作流.pptx

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

2020-06-19

微信小程序介绍.pdf

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

2019-11-15

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

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

WordPress.chm part1

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

2011-01-17

wordPress.chm part2

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

2011-01-17

richEdit 帮助手册

richEdit 帮助手册,开发人员必备

2008-07-09

MFC入门问题

发表于 2002-07-04 最后回复 2003-05-06

空空如也

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

TA关注的人 TA的粉丝

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