摘要:知识需要不断积累、总结和沉淀,思考和写作是成长的催化剂 内容目录 一、线程Thread1、生命周期2、后台线程3、静态方法1.线程本地存储2.内存栅栏4、返回值二、线程池ThreadPool1、工作队列2、工作线程和IO线程3、和Thread区别4、定时器 一、线程Thread .NET中线程操作封 阅读全文
posted @ 2019-11-16 22:15 那是山 阅读 (372) 评论 (0) 编辑
摘要:知识需要不断积累、总结和沉淀,思考和写作是成长的催化剂 异步多线程挺大一块内容,既想拆开慢慢学,又想一股脑全倒出。纠结再三,还是拆开吃透,也不至于篇幅过长,劝退许多人 本篇先做一个概述,列明一些基本概念 内容目录 一、进程和线程1、进程2、线程多线程后台线程3、简言之4、适用场景二、同步和异步1、同 阅读全文
posted @ 2019-11-09 16:21 那是山 阅读 (396) 评论 (0) 编辑
摘要:知识需要不断积累、总结和沉淀,思考和写作是成长的催化剂 内容目录 一、Lambda表达式1、匿名方法2、Lambda表达式二、Linq概述三、查询操作符1、linq初见2、常用查询操作符筛选排序分组连接合并分页聚合转换四、并行Linq五、表达式树1、认识表达式目录树2、拼装表达式树3、应用六、小结 阅读全文
posted @ 2019-11-03 16:30 那是山 阅读 (268) 评论 (2) 编辑
摘要:知识需要不断积累、总结和沉淀,思考和写作是成长的催化剂这篇很轻松,没有什么费脑子的,所以解析较少,代码较多,为数不多的拿来即用篇整个章节分布请移步 .NET开篇总括 内容目录 一、概述二、序列化1、二进制文件2、XML3、JSON三、加解密1、不可逆加密MD52、对称可逆加密3、非对称可逆加密4、一 阅读全文
posted @ 2019-10-26 18:52 那是山 阅读 (339) 评论 (0) 编辑
摘要:知识需要不断积累、总结和沉淀,思考和写作是成长的催化剂 内容目录 一、概述二、反射1、反射使用2、创建对象3、调用方法4、字段属性三、特性四、总结 一、概述 反射其实无处不在,我们用VS进行调试时候,查看成员列表、修改变量值都是通过反射来实现的。我们写业务代码可能很少去写反射,但理解反射是从菜鸟到大 阅读全文
posted @ 2019-10-18 17:49 那是山 阅读 (364) 评论 (1) 编辑
摘要:知识只有经过整理才能形成技能 内容目录 一、概述二、解析委托知识点1、委托本质2、委托的使用3、委托意义逻辑解耦,减少重复代码代码封装,支持扩展匿名方法和Lambda表达式异步多线程多播委托三、事件四、总结 一、概述 先说下委托,委托我们也经常用到。详尽了解委托是必要的,不然在异步多线程的编程中会一 阅读全文
posted @ 2019-10-13 13:22 那是山 阅读 (349) 评论 (0) 编辑
摘要:内容目录 一、概述二、泛型的好处三、泛型使用1、泛型方法2、泛型类、泛型接口四、泛型的功能1、泛型中的默认值2、约束3、协变逆变5、泛型委托4、泛型缓存五、总结 一、概述 泛型我们一定都用过,最常见的List<T>集合。.NET2.0开始支持泛型,创建的目的就是为了不同类型创建相同的方法或类,也包括 阅读全文
posted @ 2019-10-08 11:49 那是山 阅读 (639) 评论 (2) 编辑
摘要:知识只有经过整理才能形成技能 内容目录 一、烦恼丝1、技术池太浅2、干货太少3、记性太差二、章节分布1、大纲2、简介二、后话 一、烦恼丝 1、技术池太浅 作为开发者,工作了几年,也总觉得技术栈和刚毕业区别不大,用的技术还都是N年前的,每每看到新东西,也只心里哇塞惊叹一下,然后就回归于忙碌。怪自己的技 阅读全文
posted @ 2019-10-08 09:46 那是山 阅读 (299) 评论 (5) 编辑
摘要:前言 Visual Studio 调试器自带很多调试工具,调试时断点光标在类型上,会发现有放大镜图标的,就可以进行可视化查看该类型。常见的有文本可视化工具、HTML 可视化工具、XML 可视化工具和数据集可视化工具。有时候需要调试查看特定类型时,就需要定制调试工具。比如调试时查看Image,查看自定 阅读全文
posted @ 2019-06-06 11:13 那是山 阅读 (277) 评论 (0) 编辑
摘要:我们为了减少发布/Release时项目的体积,希望在编译时不生成xml注释文档(包括引用的其他类库),和pdb调试文件 用你喜欢的文本编辑器打开项目.csproj文件,找到PropertyGroup节点 节点中加入元素节点AllowedReferenceRelatedFileExtensions 注 阅读全文
posted @ 2019-11-20 11:02 那是山 阅读 (15) 评论 (0) 编辑
摘要:知识需要不断积累、总结和沉淀,思考和写作是成长的催化剂 内容目录 一、线程Thread1、生命周期2、后台线程3、静态方法1.线程本地存储2.内存栅栏4、返回值二、线程池ThreadPool1、工作队列2、工作线程和IO线程3、和Thread区别4、定时器 一、线程Thread .NET中线程操作封 阅读全文
posted @ 2019-11-16 22:15 那是山 阅读 (372) 评论 (0) 编辑
摘要:目录 1、唉2、病3、因环境精神物质4、方 唉 每隔一段时间我们都极其不想上班,早上起不来,起来又躺下,闹钟一早上可以设置五六个,永远想着好像还有一次闹钟声,再等等。像节后综合征一样,专业的人称之为:职业倦怠症。好像一切令人不舒服的都可以称为病。是病也倒好,一般都有得治。 病 以前没有听说这个病,那 阅读全文
posted @ 2019-11-10 17:34 那是山 阅读 (71) 评论 (0) 编辑
摘要:知识需要不断积累、总结和沉淀,思考和写作是成长的催化剂 异步多线程挺大一块内容,既想拆开慢慢学,又想一股脑全倒出。纠结再三,还是拆开吃透,也不至于篇幅过长,劝退许多人 本篇先做一个概述,列明一些基本概念 内容目录 一、进程和线程1、进程2、线程多线程后台线程3、简言之4、适用场景二、同步和异步1、同 阅读全文
posted @ 2019-11-09 16:21 那是山 阅读 (396) 评论 (0) 编辑
摘要:目录 诉求SDEOBJECTIDArcMap编辑重置OBJECTID 诉求 非GIS专业的人员可能很难理解ArcSDE中的表OBJECTID的重要性,要么总想着自己动手去维护,要么就想直接忽略它,导致总会出现OBJECTID的冲突,编辑数据报错 下面简单谈谈对OBJECTID的粗浅认识,抛砖引玉,帮 阅读全文
posted @ 2019-11-05 16:52 那是山 阅读 (117) 评论 (4) 编辑
摘要:知识需要不断积累、总结和沉淀,思考和写作是成长的催化剂 内容目录 一、Lambda表达式1、匿名方法2、Lambda表达式二、Linq概述三、查询操作符1、linq初见2、常用查询操作符筛选排序分组连接合并分页聚合转换四、并行Linq五、表达式树1、认识表达式目录树2、拼装表达式树3、应用六、小结 阅读全文
posted @ 2019-11-03 16:30 那是山 阅读 (268) 评论 (2) 编辑
摘要:知识需要不断积累、总结和沉淀,思考和写作是成长的催化剂这篇很轻松,没有什么费脑子的,所以解析较少,代码较多,为数不多的拿来即用篇整个章节分布请移步 .NET开篇总括 内容目录 一、概述二、序列化1、二进制文件2、XML3、JSON三、加解密1、不可逆加密MD52、对称可逆加密3、非对称可逆加密4、一 阅读全文
posted @ 2019-10-26 18:52 那是山 阅读 (339) 评论 (0) 编辑
摘要:知识需要不断积累、总结和沉淀,思考和写作是成长的催化剂 内容目录 一、概述二、反射1、反射使用2、创建对象3、调用方法4、字段属性三、特性四、总结 一、概述 反射其实无处不在,我们用VS进行调试时候,查看成员列表、修改变量值都是通过反射来实现的。我们写业务代码可能很少去写反射,但理解反射是从菜鸟到大 阅读全文
posted @ 2019-10-18 17:49 那是山 阅读 (364) 评论 (1) 编辑
摘要:知识只有经过整理才能形成技能 内容目录 一、概述二、解析委托知识点1、委托本质2、委托的使用3、委托意义逻辑解耦,减少重复代码代码封装,支持扩展匿名方法和Lambda表达式异步多线程多播委托三、事件四、总结 一、概述 先说下委托,委托我们也经常用到。详尽了解委托是必要的,不然在异步多线程的编程中会一 阅读全文
posted @ 2019-10-13 13:22 那是山 阅读 (349) 评论 (0) 编辑
摘要:内容目录 一、概述二、泛型的好处三、泛型使用1、泛型方法2、泛型类、泛型接口四、泛型的功能1、泛型中的默认值2、约束3、协变逆变5、泛型委托4、泛型缓存五、总结 一、概述 泛型我们一定都用过,最常见的List<T>集合。.NET2.0开始支持泛型,创建的目的就是为了不同类型创建相同的方法或类,也包括 阅读全文
posted @ 2019-10-08 11:49 那是山 阅读 (639) 评论 (2) 编辑
摘要:知识只有经过整理才能形成技能 内容目录 一、烦恼丝1、技术池太浅2、干货太少3、记性太差二、章节分布1、大纲2、简介二、后话 一、烦恼丝 1、技术池太浅 作为开发者,工作了几年,也总觉得技术栈和刚毕业区别不大,用的技术还都是N年前的,每每看到新东西,也只心里哇塞惊叹一下,然后就回归于忙碌。怪自己的技 阅读全文
posted @ 2019-10-08 09:46 那是山 阅读 (299) 评论 (5) 编辑
摘要:前言 Visual Studio 调试器自带很多调试工具,调试时断点光标在类型上,会发现有放大镜图标的,就可以进行可视化查看该类型。常见的有文本可视化工具、HTML 可视化工具、XML 可视化工具和数据集可视化工具。有时候需要调试查看特定类型时,就需要定制调试工具。比如调试时查看Image,查看自定 阅读全文
posted @ 2019-06-06 11:13 那是山 阅读 (277) 评论 (0) 编辑
摘要:大数量时会很慢很慢!!! 阅读全文
posted @ 2018-10-30 10:51 那是山 阅读 (874) 评论 (2) 编辑
摘要:问题描述:用ArcMap编辑Oracle中ArcSDE空间数据,一修改,ArcMap系统就停止响应,然后崩溃 开发的Engine系统操作数据库,然后在客户端蓝屏后,数据库空间数据就出现了不可编辑状态。 笨办法:重建空间数据集,将图层数据重新导入。 需要删除旧图层,经常会有被占用问题。注意清理下以下表 阅读全文
posted @ 2018-10-29 16:45 那是山 阅读 (218) 评论 (0) 编辑
摘要:用Dev开发很习惯直接用自带控件导出Excel,现在很少使用原生的Excel API去操作了。除非需要详细的控制。 但别人家封装好的就得按人家的规则的。在使用GridControl导出Excel时发现数字类型的单元格显示成了货币格式。也没找到有什么设置。算了,最后用懒人方法,GridControl的 阅读全文
posted @ 2018-10-24 16:37 那是山 阅读 (501) 评论 (0) 编辑
摘要:arcgisengine gp工具 报错 阅读全文
posted @ 2018-10-15 15:07 那是山 阅读 (230) 评论 (0) 编辑
摘要:1.整理HttpWebRequest上传多文件和多参数。较上一个版本,更具普适性和简易型。注意(服务方web.config中要配置)这样就可以上传大文件了 2.HttpWebRequest的封装 3.参数封装(支持普通参数和多文件) 4.调用示例 5.服务接收方示例 阅读全文
posted @ 2016-12-02 16:30 那是山 阅读 (166) 评论 (0) 编辑
摘要:直接上代码,包各位看客能用!!! 1.首先请求参数的封装 2.HttpWebRequest 封装 HttpUploadClient类中两个Execute2,参考网上,大都用第一个,如果上传小文件没问题,要是比较大(百兆以上)就会内存溢出,然后就用流方式。思路是一样的 3.调用示例: 4.接口服务后台 阅读全文
posted @ 2016-12-01 18:29 那是山 阅读 (1815) 评论 (1) 编辑
摘要:增加一列: alter table emp4 add test varchar2(10); 修改一列: alter table emp4 modify test varchar2(20); 删除一列: alter table emp4 drop column test; 这里要注意几个地方,首先,增 阅读全文
posted @ 2016-03-21 20:00 那是山 阅读 (106) 评论 (0) 编辑
摘要:我遇到的原因的表空间不足(并且表空间没有设置为自动增长) 首先通过SELECT FILE_NAME, TABLESPACE_NAME, AUTOEXTENSIBLE FROM DBA_DATA_FILES检查表空间是否设置了自动增长 然后通过alter database datafile 'E:\Y 阅读全文
posted @ 2016-02-16 09:15 那是山 阅读 (134) 评论 (0) 编辑