摘要: 1.可存在同名对象 class A: def __init__(self): print('this is class.') def A(): print('this is method.') a = A() # this is method. 由于python是边编译边执行的语言,所以只会使用最近 阅读全文
posted @ 2022-10-14 17:07 Bridgebug 阅读(146) 评论(0) 推荐(0)
摘要: 一、创建类 class People: pass p = People() 二、构造函数 __init__()方法是一种特殊的方法,被称为类的构造函数或初始化方法,当创建了这个类的实例时就会调用该方法。 python中一个类只能有一个构造函数,即只能有一个 __init__ 方法(有多个时,最后一个 阅读全文
posted @ 2022-10-14 16:52 Bridgebug 阅读(77) 评论(0) 推荐(0)
摘要: 由于个人不喜欢定义那么多变量,而在wpf的vm中需触发更新的变量都要定义一个字段和属性。 例如: private string _name; public string Name { get { return _name; } set { _name = value; RaisePropertyCh 阅读全文
posted @ 2022-09-13 11:38 Bridgebug 阅读(93) 评论(0) 推荐(0)
摘要: 通常情况下,是将C#代码共享到python脚本中,可以通过脚本调用C#的各个对象。 一、IronPythonRunner 创建IronPython运行器,可通过该运行器运行python脚本。 using System; using System.Collections.Generic; using 阅读全文
posted @ 2022-08-24 15:09 Bridgebug 阅读(324) 评论(0) 推荐(0)
摘要: 假如有脚本 test1.py def get(): return 'this is test1' 在脚本 test2.py 中调用 test1.py 的 get 方法 1.用全名访问 import test1 print(test1.get()) 2.用别名访问 import test1 as t1 阅读全文
posted @ 2022-07-28 15:31 Bridgebug 阅读(131) 评论(0) 推荐(0)
摘要: 创建SyncingClass类,继承与ContextBoundObject,并标记Synchronization特性; 需实现上下文同步的实例必须继承ContextBoundObject和标记Synchronization特性; using System; using System.Threadin 阅读全文
posted @ 2022-06-22 10:32 Bridgebug 阅读(166) 评论(0) 推荐(0)
摘要: FOR FOR %%variable IN (set) DO command [command-parameters] %variable 指定一个单一字母可替换的参数。 (set) 指定一个或一组文件。可以使用通配符。 command 指定对每个文件执行的命令。 command-parameter 阅读全文
posted @ 2022-04-16 01:16 Bridgebug 阅读(580) 评论(0) 推荐(0)
摘要: 批处理是一种简化的脚本语言,也称作宏。它应用于DOS和Windows系统中,它是由DOS或者Windows系统内嵌的命令解释器(通常是COMMAND. COM或者CMD.EXE)解释运行。类似于Unix中的Shell脚本。批处理文件具有.bat或者.cmd的扩展名。批处理语法中是不区分大小写。 RE 阅读全文
posted @ 2022-04-13 22:17 Bridgebug 阅读(243) 评论(0) 推荐(0)
摘要: OVER 子句 在应用关联的开窗函数前确定行集的分区和排序。 也就是说,OVER 子句定义查询结果集内的窗口或用户指定的行集。 然后,开窗函数将计算窗口中每一行的值。 可以将 OVER 子句与函数一起使用,以便计算各种聚合值,例如移动平均值、累积聚合、运行总计或每组结果的前 N 个结果。 创建表 c 阅读全文
posted @ 2022-04-12 22:46 Bridgebug 阅读(144) 评论(0) 推荐(0)
摘要: 开发工具:VS2019 目的:开启一个服务监听端口进行以太网通讯 一.创建 Windows服务项目 1.创建项目 创建成功后,如下图所示 将 Service1.cs 改名为 BridgeService.cs 双击 BridgeService.cs 后如下图所示 2.添加安装程序 在上图中按中鼠标右键 阅读全文
posted @ 2022-04-12 22:46 Bridgebug 阅读(541) 评论(0) 推荐(0)
摘要: 1. 数据类型 值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)、Symbol。 引用数据类型:对象(Object)、数组(Array)、函数(Function)。 注:Symbol 是 ES6 引入了一种新的原 阅读全文
posted @ 2022-04-12 22:46 Bridgebug 阅读(143) 评论(0) 推荐(0)
摘要: 1.函数参数 JavaScript 函数对参数的值没有进行任何的检查。 JavaScript 函数定义显式参数时没有指定数据类型。JavaScript 函数对隐式参数没有进行类型检测。JavaScript 函数对隐式参数的个数没有进行检测。 ES5 中如果函数在调用时未提供隐式参数,参数会默认设置为 阅读全文
posted @ 2022-04-12 22:46 Bridgebug 阅读(39) 评论(0) 推荐(0)
摘要: 1.构造函数 什么是构造函数:在 JavaScript 中,用 new 关键字来调用的函数,称为构造函数。 它的作用:重复需要使用的属性当做构造函数的参数传递,可以减少大量的重复操作过程。 在使用时,若是new忘记使用,会产生严重的后果。会导致构造函数内部变量变为全局变量。避免的方法,在构造函数内部 阅读全文
posted @ 2022-04-12 22:46 Bridgebug 阅读(101) 评论(0) 推荐(0)
摘要: function add() { var counter = 0; return counter += 1; } add(); add(); var x = add(); //结果为1 每次调用add函数都将counter清零了 var add = (function () { var counte 阅读全文
posted @ 2022-04-12 22:46 Bridgebug 阅读(31) 评论(0) 推荐(0)
摘要: HTML DOM (文档对象模型) 当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。通过 HTML DOM,可访问 JavaScript HTML 文档的所有元素。 一、查找 HTML 元素 1.通过id查找 <!DOCTYPE html> <html> 阅读全文
posted @ 2022-04-12 22:46 Bridgebug 阅读(29) 评论(0) 推荐(0)
摘要: XAML能不能像HTML一样可以对元素应用多个样式呢???默认的情况下是不可以的,下面将讲述两种通过其他方法实现同时应用多个样式的例子。 1.BasedOn 通过继承相当于拥有两种样式。 <Window x:Class="WpfAppLearn2.MainWindow" xmlns="http:// 阅读全文
posted @ 2022-04-12 22:46 Bridgebug 阅读(53) 评论(0) 推荐(0)
摘要: private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e) { using (SolidBrush b = new SolidBrush(this.dataGridView1. 阅读全文
posted @ 2022-04-12 22:46 Bridgebug 阅读(755) 评论(0) 推荐(0)
摘要: using System; using System.Collections.Generic; using System.ComponentModel; /// <summary> /// 提供支持数据绑定的泛型集合 /// </summary> /// <typeparam name="T"></ 阅读全文
posted @ 2022-04-12 22:46 Bridgebug 阅读(278) 评论(0) 推荐(0)
摘要: <Window x:Class="WpfApp1.Window1" Title="Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft. 阅读全文
posted @ 2022-04-12 22:46 Bridgebug 阅读(176) 评论(0) 推荐(0)
摘要: 1.附加属性 附加属性是可用于多个控件但在另一个类中定义的属性。在WPF中,附加属性常用于控件布局。 每个控件都有各自的固有属性,当在容器中放置控件时,根据容器的类型控件会获得额外的特征(例如,如果在网格中放置一个文本框,需要选择文本框放在网格控件中的哪个单元格中)。使用附加属性设置这些附加的细节。 阅读全文
posted @ 2022-04-12 22:46 Bridgebug 阅读(228) 评论(0) 推荐(1)
摘要: 数据绑定把数据从.NET对象传递给UI,或从UI传递给.NET对象。简单对象可以绑定到UI元素、对象列表和XAML元素上。在WPF数据绑定中,目标可以是WPF元素的任意依赖属性,CLR对象的每个属性都可以绑定源。因为WPF元素作为.NET类实现,所以每个WPF元素也可以用作绑定源。 Binding对 阅读全文
posted @ 2022-04-12 22:46 Bridgebug 阅读(268) 评论(0) 推荐(0)
摘要: 在动画中,可以使用移动的元素、颜色变化、变换等制作平滑的变换效果。WPF使动画的制作非常简单。还可以连续改变任意依赖属性的值。不同的动画类可以根据其类型,连续改变不同属性的值。 动画的主要元素如下: 时间轴 定义了值随时间的变化方式。有不同类型的时间轴,可用于改变不同类型的值。所有时间轴的基类都是T 阅读全文
posted @ 2022-04-12 22:46 Bridgebug 阅读(229) 评论(0) 推荐(0)
摘要: 将下述的XAML通过代码实现: <Window x:Class="WpfAppLearn1.Window3" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.micro 阅读全文
posted @ 2022-04-12 22:46 Bridgebug 阅读(233) 评论(0) 推荐(0)
摘要: 使用触发器,可以动态地更改控件的外观,因为一些事件或属性值改变了。通常这都必须在代码中实现,使用WPF,也可以用XAML实现,而这只会影响UI。 1.属性触发器 属性触发器在属性值改变时激活。Style类有一个Triggers属性,通过它可以指定属性触发器。 <Window x:Class="Wpf 阅读全文
posted @ 2022-04-12 22:46 Bridgebug 阅读(194) 评论(0) 推荐(0)
摘要: 1.资源介绍 之前讲过直接设置元素的样式,但是直接设置对于样式的共享没有什么帮助。样式可以放在资源中。在资源中,可以把样式赋予指定的元素,把一个样式赋予某一类型的所有元素,或者为该样式使用一个键。要把样式赋予某一个类型的所有元素,可使用Style的TargetType属性,指定x:Type标记扩展{ 阅读全文
posted @ 2022-04-12 22:46 Bridgebug 阅读(127) 评论(0) 推荐(0)