IT技术-开发
文章平均质量分 76
DynamicsAgg
这个作者很懒,什么都没留下…
展开
-
Robotjs 安装问题记录
Robotjs 是github上比较常用的库, 用于nodejs/Electron 应用开发. Windows 上安装robotjs 容易遇到问题. 与Robotjs自己的文档Documentation - RobotJS--- It is that easy 形成鲜明对比; 记录一下我安装遇到的问题:1. 使用npm 安装遇到问题:npm install robotjsyou need to install the latest version of visual studio...原创 2021-10-27 00:22:42 · 946 阅读 · 0 评论 -
C#基础系列10 -- 网站登录模块初探 -- 拉链还是要拉的
随着C#基础系列09的推出,网站有了浅陋的页面, 数据增删改查, 以及可供上下游调用增删改查API的功能. 这个时候, 是时候开始考虑安全性问题 -- 大门还是要关的, 拉链还是要拉的;当前的网站登录, 一般有几种方式:1. 用网站自有账户数据库验证用户身份和权限;2. 依赖三方用户信息验证身份和权限 -- 典型的比如 企业内部的SSO, Federation;3. 集成公开标准如Oauth2 的 用户信息验证, 比如集成微信, facebook, Google, Twitter的aut..原创 2021-04-09 13:52:52 · 340 阅读 · 0 评论 -
C#基础系列09 -- 为asp.net网站快速创建 API--VS宇宙第一IDE名不虚传
接上述C#基础系列06, 网站的数据增长之后,极常见的一个需求是, 上下游需要通过API调用来流式获取数据或者自动化业务流程. 这时候一般网站都需要开放一个接口供上下游调用来满足. 一个典型的场景是员工入离职: 员工招聘/入职后触发员工内部信息创建,比如账户, 邮箱账户, 各类权限等; 如果EHR系统可以提供查询的接口, 那么下游的工作就可以自动化衔接起来;C#提供了简化的web Api 创建过程. 假设你已经根据C#基础系列06做好了基于SQL/MySQL的Asp.net core网站, 我们...原创 2021-04-08 20:07:43 · 591 阅读 · 0 评论 -
C#基础系列07 -- 自动化批量DNS名称解析测试
运维自动化当前运维必备的一个技能. 学了C#最好在实践中不断去强化技能和寻找问题; 网站系列暂停一次, 今天出个题目是 如何用C#批量自动化测试DNS名称解析:比如企业内部搭建了一个DNS架构, 有多层次节点和转发配置, 需要嗅探出当中超时/架构等问题, 你怎么用C#来做一个批量化DNS名称解析测试工具? 再看代码前可以自己想想;1. 本代码实现了简单的C/A记录查询, SRV记录的查询没有包含在内;2. 本代码初步做了1000次名称解析测试, 你可以将 NametoResolve 改...原创 2020-12-01 23:58:51 · 297 阅读 · 2 评论 -
C#基础系列06 -- 全栈第三步 -- 说好的增加搜索
大家好, 欢迎大家持续关注C#系列一同轻松掌握C#, 做人群里的一个传统味低调范小能手.练习05里面预留了一个问题: 增删改查里面的查功能怎么开. 在今天的示例里面,我们就探讨一下简单的搜索功能. 还是用之前的 visual studio solution 案例, 以便保持连续性.1. 打开练习05里面使用的solution, 点击Pages/Movies/Index.cshtml.cs,新增//SearchAttributes 后的示例代码:SearchString / Genres ...原创 2020-11-19 22:31:42 · 265 阅读 · 1 评论 -
C# 基础系列05 -- 全栈第二步-- 初识Razor和脚手架
在练习03里面我们尝试用visual studio 创建了一个空白web应用, 正常情况下一个web应用极少是空白的. 今天进一步练习有Razor的一个进阶web应用, 进一步认识Razor web 应用的网站架构.1. 仍用visual studio 创建一个新的asp.net core web application 项目<比如取名RazorPagesMovie>, 选择含有ASP.NET core Razor Pages 内容web application2. 按F5或者点击I原创 2020-11-18 23:15:55 · 1022 阅读 · 2 评论 -
C#基础系列04 -- console应用端的抽奖模拟
要求: 输入对应个数的手机号码或者数字, 完成随机抽奖;随机抽奖这一段没有实现按键暂停显示结果,console端可以实现吗; <代码参考了网络版本>Console.Write("please input cellphone numbers:"); int a = int.Parse(Console.ReadLine()); string[] sj = new string[a]; for (int i = .原创 2020-11-17 18:37:22 · 1100 阅读 · 4 评论 -
全栈第一步 C#基础练习系列03 -- 从0开始创建一个Asp.net 网站应用
技术没有边界, 不管是技术人还是业务人, 对于赋能能力和工具的掌握将在新的时代愈发重要, 想象一下量子计算机时代到来, 效率侧将会慢慢接管竞争的主旋律, 此后的几十年将是精益的时代,过程卓越管理将会取代业务创新, 成为想象力, 投资和利润的强大动力引擎;闲话少叙, 本次习题03 : 从0开始创建一个网站 (C# Asp.net 网站应用)1. 安装宇宙第一工具 visual Studo <Visual Studio downloads>. 大家有兴趣可以看看这则新闻, 微软统一开发...原创 2020-11-13 17:31:57 · 400 阅读 · 0 评论 -
C# 基础练习系列02 -- 程序员相亲三连拷问
习题02 : 程序员相亲遇到三连拷问, 请用代码实现: 女方向程序员提出 你有房子么?你有钱么?你有工作么?三个灵魂拷问如回答有房子, 直接表示 Let's get married; 愉快的结束相亲如无房子, 有钱, 则回复Buy a house first;如无房子,无钱,有工作, 则回复work hard now;如无房子,无钱,无工作,则江湖再见; 愉快的被结束相亲尝试了一下 条件运算符 ?,简洁性更好;Console.WriteLine("Do you have...原创 2020-11-13 14:42:36 · 190 阅读 · 0 评论 -
再谈精益 -- 二十一世纪可借鉴的全球生产运营体系
精益的核心:精益区别于传统企业最核心的部分是customer obsession.从用户角度来定义组织和生产方式.这在20世纪50-60年代是一个超前的理念,哪怕放到今天,批量化制造仍然大行其道以及以客户为中心仍然只是部分领先企业才在倡导和践行的。因而精益在21世纪仍然有着旺盛的生命力且应该为二十一世纪全球企业所借鉴.精益对于多样化创新的挑战:精益从用户角度出发,平衡了质量,效率,成本. 精益更多专注在过程管理,用流式工作单元来解决质量和及时生产要求.这带来一个有意思...原创 2020-10-10 19:33:00 · 698 阅读 · 0 评论 -
智能运维! Exchange 2013/2016 邮箱自动分布探秘 - 以及智能优化
Exchange 2013/2016 在创建用户邮箱,开启用户邮箱或者移动用户邮箱这三个场景时,如果没有指定目标邮箱数据库,系统会自动随机分配邮箱到可用的邮箱数据库。这个过程由Mailbox Resources Management Agent cmdlet extension agent 来完成,对于用户来说是透明的。 那么问题来了, 系统会平均分配吗?可以定制邮箱数据库范围吗?可以根据系统负载配置权重吗?可以针对网络条件配置优先级吗?等等.... 对,技术人就是应该破除ignorance, 不断打破沙锅原创 2020-09-28 16:33:49 · 565 阅读 · 0 评论 -
心态对了一切都对了 -- Entropy 熵
Entropy - 熵, 波粒二象性, 是非常契合现实世界的概念. 和科技未见昌明时候先哲的直觉也惊人一致. 对于这种认识世界,改造世界的基本认识, 怎么强调都不为过.基于这个认识, 我们怎么去形成认识世界,改造世界的相关见识, 是一个非常有意思的话题; 人类已经诉说了长久岁月, 我们也将继续吟哦.转载一篇专业人士的文字, 一起勉励.作者:返朴链接:https://www.zhihu.com/question/24053383/answer/1002631786来源:知乎著作权...转载 2020-09-25 19:53:28 · 729 阅读 · 1 评论