03 2020 档案

摘要:示例代码 "SqlServerUseEFDemo" 参考资料 "SqlBulkCopy 类" 阅读全文
posted @ 2020-03-31 13:50 Lulus 阅读(562) 评论(0) 推荐(0) 编辑
摘要:逐条录入数据 C /// /// 一条条进行数据录入 /// /// /// /// private static int InsertDataTable(string tableName, DataTable dt) { //循环列,循环每行,执行insert sql语句 string colSt 阅读全文
posted @ 2020-03-31 13:29 Lulus 阅读(619) 评论(0) 推荐(0) 编辑
摘要:获得srid 查询FieldInfo 查询targetDatasetName datasetVector.Type 数据集类型包括纯属性表数据集、点数据集、线数据集、面数据集、文本数据集、CAD数据集、路由数据集等矢量数据集(DatasetVector),栅格数据集(DatasetGrid),影像数 阅读全文
posted @ 2020-03-30 21:44 Lulus 阅读(675) 评论(0) 推荐(0) 编辑
摘要:引用 使用 前端xaml 后端代码加载Map 示例代码 "LoadMap" 官方示例在 阅读全文
posted @ 2020-03-30 21:42 Lulus 阅读(839) 评论(0) 推荐(0) 编辑
摘要:连接字符串 Server=address;Database=dataBaseName;Uid=username;Pwd=password; 更多连接方式 查询指定schema下的所有表 查询表名和表注释 select table_name,table_comment from information 阅读全文
posted @ 2020-03-26 21:48 Lulus 阅读(542) 评论(0) 推荐(0) 编辑
摘要:资料下载 "技术资源中心" 这里我下载 pdf和视频资料在 "技术资源中心" 组件篇 环境安装 解压supermap iobjectsdotnet 10.0.1 18027 76100 all.zip文件 文件内容如下: Bin/Bin_x64:放置SuperMap iObjects .NET 系统 阅读全文
posted @ 2020-03-25 13:08 Lulus 阅读(717) 评论(0) 推荐(1) 编辑
摘要:自己写程序调用sdk的环境配置类似 设置环境变量 `Path` 包含 (32位)和 (64位),截图还包含了SuperMap iDesktop的Bin文件夹 获得许可 打开桌面程序,获得本地授权,或者登陆超图账号以获得授权 安装授权许可,试用可以获得90天的许可 项目设置 项目右键 ,调试Tab设置 阅读全文
posted @ 2020-03-25 11:37 Lulus 阅读(692) 评论(0) 推荐(0) 编辑
摘要:OdbcConnection、OleDbConnection均可读取mdb文件 OleDbConnection private static void UseOleDbConnection(string filePath,string sql) { var myConnectionString = 阅读全文
posted @ 2020-03-24 16:38 Lulus 阅读(4544) 评论(0) 推荐(0) 编辑
摘要:对象引用可以 向上转换为基类引用 地向下转换为子类引用 Plant是PositivePlant和NegativePlant的基类 示例代码 "BaseAndSubClassTypeConversion" 参考资料 "C 转换" 阅读全文
posted @ 2020-03-22 21:37 Lulus 阅读(1453) 评论(0) 推荐(0) 编辑
摘要:Trigger分类 Trigger MultiTrigger DataTrigger MultiDataTrigger EventTrigger Trigger EventTrigger 指定触发的事件,触发事件之后执行的内容,这里写了两个动画效果 效果 DataTrigger 根据值,设置对应的效 阅读全文
posted @ 2020-03-22 20:55 Lulus 阅读(1131) 评论(0) 推荐(0) 编辑
摘要:实现效果 关键代码 示例代码 "OpenTxtFileWindow" 参考资料 "WPF富文本RichTextBox用法" 阅读全文
posted @ 2020-03-22 20:05 Lulus 阅读(2007) 评论(0) 推荐(0) 编辑
摘要:匿名方法(Anonymous methods) 提供了一种 。匿名方法是 。 在匿名方法中, ,它是从方法主体内的 return 语句推断的。 示例代码 "AnonymousMethodDemo" 参考资料 "C 匿名方法" 阅读全文
posted @ 2020-03-19 20:34 Lulus 阅读(1403) 评论(0) 推荐(0) 编辑
摘要:在C#中把类型转换分为隐式转换(implicit conversions)和显式转换(explicit conversions) 隐式转换就是系统默认的、不需要加以声明就可以进行的转换。在隐式转换过程中,编译器无需对转换进行详细检查就能够安全地执行转换 显式类型转换(强制类型转换)需要用户明确地指定 阅读全文
posted @ 2020-03-18 23:09 Lulus 阅读(802) 评论(0) 推荐(0) 编辑
摘要:定义枚举类型: internal enum SexEnum { [Description("男性")] Man=1, [Description("女性")] Woman =2, [Description("未知")] Unknown =3, TestNoDescription=4 } 枚举扩展方法: 阅读全文
posted @ 2020-03-18 21:31 Lulus 阅读(618) 评论(0) 推荐(0) 编辑
摘要:IFormattable和IFormatProvider用于 ,比如日期格式(2020/3/18 19:56:29、2020年3月18日)、数字格式(小数位、数值类型decimal/float/double)、其他需要规范输出的应用场景。 IFormattable 接口将对象的值格式化为字符串表示形 阅读全文
posted @ 2020-03-18 20:07 Lulus 阅读(994) 评论(0) 推荐(0) 编辑
摘要:效果如图: 重点是判断滑动到DataGrid底端(VerticalOffset等于ScrollableHeight),则继续加载数据 示例代码 "LoadingDataAsync" 参考资料 "WPF ScrollViewer panning" 阅读全文
posted @ 2020-03-18 12:47 Lulus 阅读(3162) 评论(3) 推荐(0) 编辑
摘要:必应/谷歌 找准关键词 也许需要从一个模糊的关键词推导到正确的、准确的关键词 eg.C 上传图片 上传图片的多种插件 寻找符合自己需求的插件 阅读文档学习 开发 "符合自己需求":功能满足,价格合理,持续更新,各语言各框架支持情况,社区活跃度等等 大部分情况下可以在stack overflow/博客 阅读全文
posted @ 2020-03-17 18:58 Lulus 阅读(1186) 评论(0) 推荐(0) 编辑
摘要:Equals:值类型比较数值。引用类型比较地址。String是特殊的引用类型,比较数值。(值类型的基类ValueType 重写了Equals方法,实现了内容的比较。) GetHashCode:获得当前对象的哈希代码。 GetHashCode有什么用 哈希码是一个数字值,用于在基于哈希的集合中插入和标 阅读全文
posted @ 2020-03-16 11:38 Lulus 阅读(535) 评论(0) 推荐(0) 编辑
摘要:DependencyProperty 使用依赖项属性时,在具有 的元素类中最有意义。 优点: 缺点: 举例: System.ComponentModel.INotifyPropertyChanged 通常,在创建数据对象时,将使用这种方法。 这是一种简单而整洁的解决方案,适用于类似 的内容。 使用时 阅读全文
posted @ 2020-03-15 20:46 Lulus 阅读(1604) 评论(0) 推荐(0) 编辑
摘要:.NET Framework 4 引入了 System.Collections.Concurrent 命名空间,其中包含多个线程安全且可缩放的集合类。 何时使用线程安全集合 .NET Framework 4 新引入了五个专为支持多线程添加和删除操作而设计的集合类型。 为了实现线程安全性,这些新类型使 阅读全文
posted @ 2020-03-11 18:39 Lulus 阅读(857) 评论(0) 推荐(0) 编辑
摘要:数据库连接池的机制 连接到数据源可能需要很长时间。 为了最大程度地 ,ADO.NET 使用一种称为 的`优化`技术,这会最大程度地降低重复打开和关闭连接的成本。 ADO.NET 对上层用户提供了数据库连接池的服务,使用完的数据库连接将被有选择的保持在数据库连接池中,以供下次使用。当用户以某个连接字符 阅读全文
posted @ 2020-03-11 17:45 Lulus 阅读(760) 评论(0) 推荐(0) 编辑
摘要:最根本的就是 1.使用ORM LINQ 2.如果使用SQL: (1)前端数据验证 (2)接口参数验证:强类型 (3)使用sql时使用Sql对应帮助类进行sql参数化,比如: (4)正则表达式验证、对字符串进行过滤 参考资料 "使用StringBuilder与SqlParameter" "如何从根本上 阅读全文
posted @ 2020-03-10 21:18 Lulus 阅读(947) 评论(0) 推荐(0) 编辑
摘要:inner join(等值连接) 默认join方式,如果不加修饰词 只返回两个表中联结字段相等的行 left join(左连接) 返回包括左表中的所有记录和右表中联结字段相等 right join(右连接) 与左连接相反 full join(全连接) 返回左表和右表中的所有行。当某行在另一个表中没有 阅读全文
posted @ 2020-03-10 20:28 Lulus 阅读(2298) 评论(0) 推荐(0) 编辑
摘要:第一个问题,看到“用户注册”大脑一片空白怎么办?打开你的手机,退出你的qq、微信,点击“注册” :) 当然,现在微信注册诸多限制,比较繁琐,并不是一个典型的注册流程,在这里我主要想讲比较常规的注册方式。 我把注册方式分为 、`手机号注册 邮箱注册 第三方注册 其他注册方式`。它们并不是互斥关系,一个 阅读全文
posted @ 2020-03-08 22:43 Lulus 阅读(2690) 评论(0) 推荐(0) 编辑
摘要:授权系统几乎所有业务系统都会用到,所以可以单独开一章来讲。 目录 "授权的原理" "基于用户的授权" "基于角色的授权" "基于用户或者角色的授权" "如何选择" "拓展思考" 授权的原理 每个用户拥有一系列“权限”,用户在登录之后,访问页面/接口,系统会根据登录用户查询其权限列表,检查是否具有访问 阅读全文
posted @ 2020-03-08 16:46 Lulus 阅读(1402) 评论(1) 推荐(0) 编辑
摘要:关于产品诞生全周期这一部分内容的讲解,我想以“视频网站”作为例子来讲。“视频网站”的成果对标现在的b站,因为b站是我最熟的视频网站~并且只讲解b站的核心业务——视频,游戏、漫画、周边等不在讨论范畴内。 同时需要注意的是,本篇只讲解“完成”产品的流程,并不涉及产品的商业模式、宣传推广等内容,那是另外的 阅读全文
posted @ 2020-03-04 11:09 Lulus 阅读(1078) 评论(0) 推荐(0) 编辑