typescript枚举,类型推论,类型兼容性,高级类型,Symbols(学习笔记非干货)

枚举部分 Enumeration part 使用枚举我们可以定义一些有名字的数字常量。 枚举通过 enum关键字来定义。 Using enumerations, we can define some numeric constants with names. Enumeration is defined by the enum keyword. enum Direction { Up = 1, Down, Left, Right } 枚举是在运行时真正存在的一个
分类: 其他 发布时间: 02-01 20:14 阅读次数: 0

苏北光缆厂数据采集

读取plc 300和1200的数据
分类: 其他 发布时间: 02-01 20:14 阅读次数: 0

Windows API一日一练 10 LoadAccelerators函数

当用户使用软件时,往往有些功能是最常用的功能。作为开发人员,就需要让用户感觉到这个软件好用,这样就需要把他们最常用的功能用起来最方便,最快捷,能提高生产效率。在这方面,微软是做到家了,比如在键盘上有一个Windows键,Windows很多功能都可以通过这个键与其它键来组合成快捷键,提高使用的方便性。现在就来介绍一下怎么样让你的程序也方便使用,就是使用快捷键。 函数LoadAccelerators声明如下: WINUSERAPI HACCEL WINAPI LoadAcceleratorsA(
分类: 其他 发布时间: 02-01 20:14 阅读次数: 0

cf861D 字典树+时间戳

好久没碰字典树之类的题了,搞起来有点生疏 /* 把所有母串的后缀加入字典树中 然后再扫一次所有母串的后缀,把后缀放到字典树中查询,找到第一个访问次数为1的结点返回即可 num在计数时,同一个母串的子串只能增加一次,所以用一个时间戳time数组来标记一下 */ #include<bits/stdc++.h> using namespace std; #define maxn 100000 char strs[maxn][20]; int n,t; struct Trie{ int
分类: 其他 发布时间: 02-01 20:14 阅读次数: 0

Android Material Design控件使用(一)——ConstraintLayout 约束布局

参考文章: 约束布局ConstraintLayout看这一篇就够了 ConstraintLayout - 属性篇 介绍 Android ConstraintLayout是谷歌推出替代PrecentLayout的组件。 支持相对布局、线性布局、帧布局,看来更像是FrameLayout 、LinearLayout、`RelativeLayout·三者的结合体,并且比这三者更强大的是实现了百分比布局。 大家都知道安卓碎片严重,使用百分比适配,那么将彻底解决适配问题 总结:我最近也是刚学,学完之后,发
分类: 其他 发布时间: 02-01 20:14 阅读次数: 0

浙大版《C语言程序设计(第3版)》题目集 习题2-3 求平方与倒数序列的部分和 (15 分)

习题2-3 求平方与倒数序列的部分和 (15 分) 本题要求对两个正整数m和n(m≤n)编写程序,计算序列和m2+1/m+(m+1)2+1/(m+1)+⋯+n2+1/n。 输入格式: 输入在一行中给出两个正整数m和n(m≤n),其间以空格分开。 输出格式: 在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后六位。题目保证计算结果不超过双精度范围。 输入样例: 5 10 输出样例: sum = 355.845635 思路:分成两个数列求和相加。 代码如下: #include<
分类: 其他 发布时间: 02-01 20:14 阅读次数: 0

RabbitMQ之Consumer消费模式(Push & Pull)

版权声明:本文为博主原创文章,未经博主朱小厮允许不得转载。 https://blog.csdn.net/u013256816/article/details/62890189 概述 消息中间件有很多种,进程也会拿几个来对比对比,其中一种对比项就是消费模式。消息的消费模式分Push,Push两种,或者两者兼具。RabbitMQ的消费模式就是兼具Push和Pull。 本文通过demo代码以及借助wireshark抓包工具来观察RabbitMQ的消费模式。 push模式 发送端向broker端发送数
分类: 其他 发布时间: 02-01 20:14 阅读次数: 0

Windows API一日一练 90 GetGlyphOutline函数

中西文化的差异,导致在电子信息里处理也大不相同,在英文里只需要26个字母就可以显示所有文章了,而在中文里需要最基本的字符就有2000多个。对于一些在嵌入式软件里要显示的字符,那么就得手动去构造所有图形,这是一个比较大的工作量,如果让每个厂家都去完成这个任务,显然是不可能的。面对着大量嵌入式用户的需求,那么就需要解决中文字模的图形问题。毕竟大家经常使用Windows,最先想到的,肯定是怎么样把里面的字符提取图形出来,生成自己需要的几个字库。下面就来介绍怎么样用函数GetGlyphOutline获
分类: 其他 发布时间: 02-01 20:14 阅读次数: 0

Python基础教程(第3版) 笔记(四)

第二章 列表和元素 2.1 序列概述 列表和元组的主要不同在于,列表是可以修改的,而元组不可以。 创建一个由数据库中所有人员组成的列表: >>> edward = ['Edward Gumby', 42] >>> john = ['John Smith', 50] >>> database = [edward, john] >>> database [['Edward Gumby', 42], ['John Smith', 50]] 2.2.1索引 序列中的所有元素都有编号——从0开始递增。
分类: 其他 发布时间: 02-01 20:14 阅读次数: 0

xaml控件

xaml文件 <DockPanel xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"> <Button Name = "button1" Margin = "60">Please Click Me.</Button> </DockPanel> using System.IO; using System.Windows.Markup; namespace 导入xaml文件控件 { /// <summary
分类: 其他 发布时间: 02-01 20:14 阅读次数: 0

Redis主从集群及哨兵模式

本次实验环境准备用一台服务器模拟3台redis服务器,1主2从 主从集群搭建 第一步:安装Redis 安装Redis,参考前面安装Redis文章,保证单机使用没有问题。 第二步:配置服务器文件 定位到安装后的redis目录:cd /usr/local/redis 对单机的redis配置文件拷贝出3份出来 cp redis.conf redis6381.conf cp redis.conf redis6382.conf cp redis.conf redis6383.conf 清空新拷贝的三份配
分类: 其他 发布时间: 02-01 20:14 阅读次数: 0

Python--day41--事件和信号量之模拟连接数据库并在连接三次后抛出连接超时异常

#事件被创建的时候 #False状态 #wait()阻塞 #True状态 #wait() 非阻塞 #clear 设置状态为False #set 设置状态为True #数据库 --- 文件夹 #文件夹里有好多excel表格 #1.能够更方便的对数据进行增删改查 #2,安全访问的机制 #起两个线程 #第一个线程:连接数据库 #等待一个信号 告诉我我们之间的网络是通的 #连接数据库 #第二个线程:检测数据库的可连接情况 #time.sleep(0,2)    2 #将事件的状态设置为True 模拟连
分类: 其他 发布时间: 02-01 20:14 阅读次数: 0

开源服务器监控工具——zabbix(二)

基本知识及安装操作见:开源服务器监控工具——zabbix(一) 使用脚本操作zabbix 我们可以利用脚本来对zabbix进行操作,可以使用脚本进行登陆zabbix,发现、删除和创建要监控的主机,我们需要将要执行的操作写入脚本中。 登陆 mkdir /zabbix cd /zabbix vim zabbix-api.sh 写入: curl -s -X POST -H 'Content-Type:application/json' -d ' { "jsonrpc": "2.0",
分类: 其他 发布时间: 02-01 20:00 阅读次数: 0

java程序员面试笔试宝典-4.10多线程

4.10.1 什么是线程?它和进程有什么区别?为什么要 使用多线程? 线程是指程序在执行过程中,能够执行程序代码的一个执行单元。 在java语言中,线程有四种状态:运行,就绪,挂起和结束。 进程是指一段正在执行的程序。线程有时也被称为轻量级进程,它是程序执行的最小单元,一个进程可以拥有多个线程,各个线程之间共享程序的内存空间(代码段,数据段和堆空间)及一些进程级的资源(例如打开的文件) 但是各个线程拥有自己的栈空间,进程与线程的对比关系如下: 在操作系统级别上,程序的执行都是以进程为单位的,而
分类: 其他 发布时间: 02-01 20:00 阅读次数: 0

R语言统计入门第六章——回归与相关性

回归与相关性 6.1简单线性回归 library(ISwR) attach(thuesen) The following objects are masked from thuesen (pos = 3): blood.glucose, short.velocity The following objects are masked from thuesen (pos = 6): blood.glucose, short.velocity lm(short.velocity~blood.gl
分类: 其他 发布时间: 02-01 20:00 阅读次数: 0

Delphi控件cxGrid 如何动态创建列?

方法一: var i: Integer; Column: TcxGridDBColumn; cxView: TcxGridDBTableView; begin cxView := Self.Levels[0].GridView as TcxGridDBTableView; if cxView.DataController.DataSource <> nil then if cxView.DataController.DataSou
分类: 其他 发布时间: 02-01 19:58 阅读次数: 0

2019美国大学生数学建模竞赛B题(思路)

建模比赛已经过去三天了,但留校的十多天里,自己的收获与感受依然长存于心。下面的大致流程,很多并没有细化,下面很多情况都是在假设下进行的,比如假设飞机能够来回运送药品,运货无人机就只运货,在最大视距下侦查等。 题目下载:点击下载 首先,因为这道题中的变量太多,我们需要对变量的数量进行减小。 一.变量设置 二.约束条件 1.从基地运输到医院的药包量必须满足医院的需求。 2.无人机最大行驶距离能否满足来回医院。 三.目标函数 1.计算基地到医院的时间: 2.我们希望时间最优(最短),则取满足约束条件
分类: 其他 发布时间: 02-01 19:58 阅读次数: 0

Delphi Excel导入 的通用程序转载

Delphi Excel导入 的通用程序 (2014-02-20 13:42:38)转载▼ 标签: it 分类: Delphi相关 步骤: 1 连excel(自己知道其格式,最好是没个字段在数据一一对应) 2 读excel数据,填入到数据库 我这里有个函数,实现把excel表格中数据导入数据库,在一条数据导入前判断数据库中是否有该数据,如果有,就不再导入该数据(避免重复) ,你可以参考下 procedure TForm_qyxxcx.BitBtn2Click(Sender: TObj
分类: 其他 发布时间: 02-01 19:58 阅读次数: 0

Delphi下使用指针的简单总结(指针的赋值,数组和指针的转换,函数指针的使用)

由于最近公司太忙,好久没有更新我的BLOG了。原来想着写写关于HOOK驱动的文章,可是最后想想好久已经没有做驱动的东西了,怕写出来有错误,于是作罢。开发游戏也有一段时间了,发现使用DELPHI来开发网络游戏不了解DELPHI下指针的使用是完全不行的。所以今天我简单总结以下我使用DELPHI指针的心得。希望对大家有所帮助。 记得在大学学习C语言的时候在谭浩强编写的书中,关于指针一章的开始就说“指针是C语言的精华”,可见指针对于C语言的重要性。其实在Pascal语言中指针也占据着重要的位置。 1:
分类: 其他 发布时间: 02-01 19:58 阅读次数: 0

牛客网练习1---树(组合)

这道题在博主自己看来,其实和树没有多大关系(不知是不是数据的问题),反正我是这样处理的把这个树看成一个链有n个节点,有k个颜色,要连续的涂,则有公式: #include<iostream> #include<algorithm> using namespace std; #define ll long long const int mod = 1e9 + 7; const int maxn = 3000 + 10; int n, k; ll c[maxn][maxn]; ll a[maxn]
分类: 其他 发布时间: 02-01 19:58 阅读次数: 0