大连网站建设要多少钱3d网站建设方案

news/2025/9/23 2:16:16/文章来源:
大连网站建设要多少钱,3d网站建设方案,广州互联网广告推广,空投网站建设对于Script.NET,我已经写了三篇文章来介绍它#xff0c;文章汇总如下 .NET 动态脚本语言Script.NET 入门指南 Quick Start .NET 动态脚本语言Script.NET 开发指南 .NET 动态脚本语言Script.NET 应用举例 希望这三篇文章能帮助你了解Script.NET。 下面的例子#xff0c;继续讲…对于Script.NET,我已经写了三篇文章来介绍它文章汇总如下 .NET 动态脚本语言Script.NET 入门指南 Quick Start .NET 动态脚本语言Script.NET 开发指南 .NET 动态脚本语言Script.NET 应用举例 希望这三篇文章能帮助你了解Script.NET。 下面的例子继续讲解它的应用。   发送邮件 Send Email mailObj new MailMessage(lsh2011163.com, JamesLi2015hotmail.com,From Script.NET, Body); SMTPServer new SmtpClient(smtp.163.com); NTLMAuthentication new System.Net.NetworkCredential(lsh2011163.com, password); SMTPServer.UseDefaultCredentials false; SMTPServer.Credentials NTLMAuthentication; try {SMTPServer.Send(mailObj); } catch (ex) { Console.WriteLine(ex.Message); } finally { }   生成PDF文档 Generate PDF Document 对于PDF文件的操作选择开源的iText library类库。脚本代码如下所示 //Create document at given location BeginDocument(“c:\\output.pdf”);//Change title in documentв’s meta dataВ ActiveDocument.AddTitle(‘Sample document’); //Create paragraphs with different alignment and color options Paragraph(‘Hello World’, ALIGN_CENTER); Paragraph(‘This is demo’, ALIGN_RIGHT, BLUE); Paragraph(‘This pdf was generated by S#’, GREEN); //Create a list of string items BeginList();ListItem(‘One’);ListItem(‘Two’);ListItem(‘Three’); EndList(); //Create a table with tree columns BeginTable(3); //Create cells for the first row Cell(’1′); Cell(‘One’); Cell(Paragraph(‘Description of One’, RED)); //Create cells for second row Cell(’2′); Cell(‘Two’); Cell(‘Description of Two’); EndTable(); //Flush and close document EndDocument(); 生成PDF的应用它的原文是《Using S# to generate PDF documents》请找到这篇文章并下载代码体会。 通过这个例子你也可以用它来生成Word/Excel文件。也许一个动态生成文件的系统的方案产生于你的脑海中根据用户选择的文件类型(PDF,DOC,XLS)动态调用这个脚本来生成相应类型的文件。这里的动态生成是有好处的你可以不用编译程序而只改变这里的脚本代码来适应客户对文件内容格式(比如layout)的更改。   外壳命令 Shell Command 来实现一个拷贝文件的copy命令代码如下 class Program{static void Main(string[] args){ RuntimeHost.Initialize(); Script script Script.Compile(return Copy(a.xls,d:\Document); );script.Context.SetItem(Copy, new CopyFunction());object result script.Execute();Console.WriteLine(result);Console.ReadLine();}}public class CopyFunction : IInvokable{ public bool CanInvoke(){return true;}public object Invoke(IScriptContext context, object[] args){string sourceFile Convert.ToString(args[0]);string destintionFolderConvert.ToString(args[1]);if(!Directory.Exists(destintionFolder))Directory.CreateDirectory(destintionFolder);string targetFilePath.Combine(destintionFolder,Path.GetFileNameWithoutExtension( sourceFile)Path.GetExtension( sourceFile));File.Copy(sourceFile,targetFile);return targetFile;} } 有了这个做基础你可以实现这样的功能:每日构建 Daily Build请参考文章《图解持续集成--纯命令行实现.Net项目每日构建》 也可以做到这样的功能 原文作者使用的bat/cmd的Windows外壳命令而这里使用的是Script.NET脚本可以嵌入到其它应用程序中被应用程序启动并执行。   访问SQL Server数据库 sql DbProviderFactories.GetFactory(System.Data.SqlClient); connection sql.CreateConnection(); connection.ConnectionString Data Source(local);Initial CatalogNorthwind;Integrated SecurityTrue; connection.Open();command sql.CreateCommand(); command.Connection connection; command.CommandText select * from Customers;reader command.ExecuteReader(); while (reader.Read()) {Console.WriteLine(reader[CompanyName]. reader[ContactName]);} connection.Dispose(); 这个例子在前面已经举例过它可以引深为对其他数据源的操作(MySQL,Oracel…)   工作流系统中的自定义代码活动 这个应用是我在思考工作流的规则编辑器时想到的请看下图 我们知道在自定义的工作流系统中CodeActivity是最有价值的活动可以做任何想做的事情但也非常不好用。因为工作流的用户不是做编程的不懂C#.NET所以你不能指望他会改变这一点。Script.NET则弥补了这个缺陷可以让工作流设计人员在我的脚本编辑环境中编辑脚本给工作流添加灵活的脚本代码在执行时由Script.NET解析引擎执行。只要脚本编辑环境足够智能灵活提供的Script Sample足够多这个CodeActivity(应该改名叫ScriptActivity)为增加自定义的工作流系统的灵活性发挥极大的作用。     自动化操作  Windows Automation 要达到这个功能要参考Windows Automation API请参考这里this article。 先来看一下应用的脚本是什么样子的再来看实现原理 // Close existing instances of Notepad Kill(“notepad”); // Launch a new Notepad instance and get main window window Launch(“notepad”); // Wait 1 second Wait(1000); // Get main editor region edit FindByClassName(window, “Edit”); // focus main editor FocusEditor(edit); // Send sample text to the editor region SendKeys.SendWait(“Automating Notepad using Windows UI Automation and S#”); Wait(3000); // Find [File] menu mnuFile FindById(window, “Item 1″); // Expand [File] menu Expand(mnuFile); Wait(1000); // Invoke [Save As] menu item InvokeById(window, “Item 4″); Wait(1000); // Get [Save As] dialog saveAsDialog FindByName(window, “Save As”); // Get access to [FileName] textbox saveAsName FindById(saveAsDialog, “1001″); // Focus filename editor FocusEditor(saveAsName); // Write down file name SendKeys.SendWait(“D:\\MyTextFile”); // Send [Enter] keypress SendKeys.SendWait(“{ENTER}”); Wait(1000); // Check whether Overwrite Dialog appeared confirmSaveAs FindByName(saveAsDialog, “Confirm Save As”); if (confirmSaveAs ! null) { // Click [OK] button InvokeById(confirmSaveAs, “CommandButton_6″); Wait(1000); } // Expand [File] menu Expand(mnuFile); Wait(1000); // Click [Exit] item InvokeById(window, “Item 7″); 这是在做什么打开Notepad,在里面输入文字最后保存文件全部的实现都是用脚本来做的。这令我想到了自动化测试UI自动化测试。确实是这样的自动化的脚本代替了人工操作完全不需要人为干预。 这个应用的原文是《Windows Automation: Automating Windows 7 Notepad within S# Script》。   动态窗体  Dynamic Silverlight Forms. Embedding S# Scripts into Xaml 对于Silverlight技术不熟悉请用文章原文查看具体内容。我能理解到意思是可以把以脚本的方式创建窗体这样的窗体是动态的而不编译时就写死的自然是非常灵活的方法。   推荐一个小技巧我想把Script.NET的脚本像对待外壳命令一样双击执行或是右键点击执行如下面的效果所示 先把Script.NET的原代码中的RunTests程序改造成可以接受一个文件参数的可执行文件像这样 它的原来的用法是这样Usage: RunTests.exe folderPath 改成这样的用法 Usage:  RunTests.exe  scriptFile 这样的用意是让它接受一个Script.NET脚本文件名并能执行它。 再到外壳中注册文件关联比如我把Script.NET的文件扩展名定义为spt文件并添加这样的注册表项 Windows Registry Editor Version 5.00 [-HKEY_CLASSES_ROOT\SystemFileAssociations\.spt\shell\RunTests] 这样就在外壳命令中关联了Script.NET的脚本文件spt和它的执行程序RunTests达到可以像bat文件一样双击执行。   总结本质上Script.NET的脚本运行还是解析为DotNet代码的执行所以不必怀疑它能做什么.NET能实现的功能都能做到。问题是我们是否需要这样的动态脚本来增强程序的可扩展性灵活性这取决于你it is up to you。 转载于:https://www.cnblogs.com/JamesLi2015/archive/2011/09/21/2183072.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/911093.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

筑建网站首页推广怎么做

试用Vue相关指令完成对以下json数据的显示。显示效果如下: 其中:gender1 显示为女,gender2显示为男。价格超过30元,显示“有点小贵”。价格少于等于30元,则显示“价格亲民”。 data: {books: [{"id": "…

投票网页怎么制作厦门seo排名

[css] 说下background-color:transparent和opacity:0的区别是什么? background-color:transparent: 只是把背景色设置为透明,并不会影响元素中的内容。可以利用 transparent 进行三角、扇形的设置。opacity: 0: 会影响整个元素,元素的内容也会…

网站内容管理规范xml是用来做网站的嘛

配置通过流策略实现流量统计示例 组网图形 图1 配置流策略实现流量统计组网图 设备 接口 接口所属VLAN 对应的三层接口 IP地址 SwitchA GigabitEthernet1/0/1 VLAN 10 - - GigabitEthernet1/0/2 VLAN 20 - - GigabitEthernet1/0/3 VLAN 10、VLAN 20 - - S…

网站策划书免费青海西宁今天刚刚紧急通知

课程来源:人工智能实践:Tensorflow笔记2 文章目录前言1、文件一览2、将load_data()函数替换掉2、调用generateds函数4、效果总结前言 本讲目标:自制数据集,解决本领域应用 将我们手中的图片和标签信息制作为可以直接导入的npy文件。 1、文件一览 首先看…

订制企业网站招标网站平台

亲爱的朋友们: 2024 年高考已然落幕,数百万高三学子站在了人生的重要十字路口,面临着选择大学专业这一关键抉择。在这个节点上,计算机相关专业是否还能被称为“万金油”的选择呢? 相信大家都知道,在最近这几…

网站制作工资seo网页的基础知识

盘点67个Android系统源码安卓爱好者不容错过 学习知识费力气,收集整理更不易。 知识付费甚欢喜,为咱码农谋福利。 源码下载链接:https://pan.baidu.com/s/1zOSFwPJwDJLFfoeRJy9llg?pwd8888 提取码:8888 项目名称 Accelera…

局域网网站怎么做宜春网站建设推广

安装 下载相应mysql安装包: MySQL :: Download MySQL Installer 选择不登陆下载 双击运行下载好的mysql-installer-community-*.*.*.msi 进入类型选择页面,本人需要mysql云服务就选择了server only server only(服务器)&#x…

现代化的中国风网站南宁网站设计推荐

文章目录 AI大模型的定义与特点AI大模型在金融领域的应用 01 大模型在金融领域的 5 个典型应用场景02 大模型在金融领域应用所面临的风险及其防范03 AIGC 技术的科林格里奇困境04 金融机构使用 AIGC 技术的 4 条可能路径AIGC重塑金融:AI大模型驱动的金融变革与实践…

海外网站营销潍坊中脉网站建设公司

本篇主要讲YUV与RGB之间的转换,包括YUV444 颜色编码格式 转为 RGB 格式 ,RGB颜色编码格式转为 YUV444 格式。 一、 YUV与RGB之间的转换 YUV与RGB颜色格式之间进行转换时 , 涉及一系列的数学运算 ; YUV 颜色编码格式转为RGB格式的转换公式 取决于 于 YUV …

做网站建设公司赚钱吗优质院校 建设网站

目录 注册表概述 打开关闭注册表 创建删除子健 查询写入删除键值 子健和键值的枚举 常用注册表操作 注册表概述 注册表是Windows操作系统、硬件设备以及客户应用程序得以正常运行和保存设置的核心"数据库",也可以说是一个非常巨大的树状分层结构的…

通河县机场建设网站小程序做一个要多少钱

数据资源“入表”在即,企业更需筑牢数据合规防线。但企业主企业购买数据、获取数据到底是否合法合规,入表如何防范合规风险?上周三,亿信华辰邀请到北京鑫诺律师事务所高级合伙人、管委会副主任武婕将和大家分享《数据入表法律合规…

手机网站建设多钱首都之窗政务服务平台

项目编号: S 036 ,文末获取源码。 \color{red}{项目编号:S036,文末获取源码。} 项目编号:S036,文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 游客服务2.2 雪场管理 三、数据库设…

石牌桥网站建设建设工程合同司法解释2021

MORMOT数据库连接池 MORMOT封装了一堆的PROPS控件,用于连接各种数据库。 MORMOT的封装是武装到了牙齿的,这堆PROPS控件居然数据库连接池也封装好了。这就为我们省了不少事,笔者非常喜欢! 下面拿TOleDBMSSQLConnectionProperties控…

城乡建设网站 资料员成都百度推广排名优化

概述C 语言运算符分为算术、关系、逻辑、赋值、逗号和 sizeof 5 大类。表达式:在 C/C 中,用运算符将操作对象连接起来就构成了表达式。表达式是用于计算的式子,是计算求值的基本单位。操作对象:又称操作数,操作数可以为…

专业的网站开发建设公司做网站之前要准备什么

一、 什么是性能调优? 这个系统好慢、网站又打不开了,太卡了,又没响应了,相信大家都遇到过用户的这种抱怨,此时,说明我们的应用系统出现了性能问题,那么怎么办呢,首先想到的应该是优…

邢台网站制作有哪些企业网站seo诊断报告

本文将为关注织梦者的朋友提供的是的帝国CMS订单、反馈信息、投稿与留言发邮件通知管理员的方法相关教程,具体实例代码请看下文:本文实例讲述了帝国CMS订单、反馈信息、投稿与留言发邮件通知管理员的方法。分享给大家供大家参考。具体实现方法如下:一、设…

百度提交网站收录查询网站建设费属于哪个会计科目

目录 一、初始配置 二、添加文件 三、查看日志 四、修改文件 五、版本回退 六、撤销修改 七、删除文件 一、初始配置 Git版本控制器:记录每次的修改以及版本迭代的一个管理系统。 # 初始化本地仓库:git init(base) [rootlocalhost gitcode]# gi…

在青岛做阿里巴巴网站找谁wordpress积分内容

在C语言中,指针通常与字符数组或字符串打交道时会涉及到ASCII码的转换,而不是用于表现多位数的第一位。48这个值对应的是ASCII码表中数字字符0的编码。 如果你有一个表示多位数的字符数组,例如: c char number[] "1234&qu…

教育网站建设情况报告软件设计包括哪些内容

背景 微信开发者工具中,打开集成了vant-weapp的项目,构建npm时,报错\miniprogram_npm\ 未找到。 问题 微信开发者工具,工具----->构建npm时,提示 message:发生错误 Error: D:\some\path\miniprogram…

wordpress网站使用教程湖南金科建设有限公司网站

P2571 [SCOI2010]传送带 题意: 你要从 A 点到 D 点。有两条传送带:第一条从 A 到 B,速度为 pp,第二条从 C 到 D,速度为 q。不走传送带时速度为 r。求从 A 到 D 的最少时间。 题解: 很明显,答…