摘要: 那天去医院复查的路上,也是肺手术后第一次去医院复查。北大三医的门口有几个卖艺行乞的,也有写字医闹的。距离医院不远处学院路街道边,有个伏地乞讨的,没有双腿。 我一手扶住胸口的术后伤口,一手拿着手机低头看文章,全然没看见行乞的人。就这样咣当一声,一脚踢翻了他的铁饭碗,有几个硬币挺淘气滚的还挺远。我站住了 阅读全文
posted @ 2020-01-16 10:19 那是山 阅读(413) 评论(1) 推荐(0) 编辑
摘要: 1、求学在北京,毕业顺当就在北京就业,截止今年年中,5个年头整。5年搬了三次家,算上这一次第四次。每次搬家那个麻烦劲,心有多想买个房搬家的人深有体会。第一次住了1年,那时候刚从学校出来搬家租的是学校门口趴活儿的小面包,轻轻松松装下两个人的行李,第一次还是合租,住在三环边上人大附近的一个老小区的阁楼上 阅读全文
posted @ 2020-01-14 15:15 那是山 阅读(6401) 评论(79) 推荐(22) 编辑
摘要: **理想你今年几岁** 词:**`西贝贾`** 曲:**`XXX`** 时:**`昨晚梦回`** ...年末又到理想的生日曾经他也是想出头的孩子至今夜深人静的时候一个人也会失眠许久 回想起那跌跌撞撞的过往像老电影般闪过不知不觉脸上也有几道波纹 理想你今年几岁了激情光芒哪里去了你已不再开口要喜欢的东西 阅读全文
posted @ 2020-01-04 22:39 那是山 阅读(302) 评论(2) 推荐(0) 编辑
摘要: 知识需要不断积累、总结和沉淀,思考和写作是成长的催化剂,输出倒逼输入 内容目录 一、线程统一取消模型1、取消令牌2、可以中断的线程1、设计一个中断函数2、创建CancellationTokenSource对象3、启动线程4、取消线程执行二、跨线程访问UI基本方法1、Control.Invoke和Be 阅读全文
posted @ 2020-01-04 19:54 那是山 阅读(708) 评论(2) 推荐(4) 编辑
摘要: 线程统一取消模型的基本方法和跨线程访问UI的常用套路。最后简介桌面程序BackgroundWorker组件的使用,助你更方便实现跨线程访问UI的需求 阅读全文
posted @ 2020-01-04 16:57 那是山 阅读(460) 评论(0) 推荐(1) 编辑
摘要: 想要的都拥有,失去的都释怀,2020鼠于你 内容目录 1,写代码容易吗2,设计模式3,软件生命周期4,技术业务架构5,轮子6,开源7,真相 1,写代码容易吗 代码容易写,也不容易写。但做人不能一直太中立,那我选择好代码不容易写吧。比如会写字,不一定能写出诗歌词赋。但你说写字难吗,对于牙牙学语时难的, 阅读全文
posted @ 2020-01-01 10:52 那是山 阅读(1144) 评论(2) 推荐(0) 编辑
摘要: 知识需要不断积累、总结和沉淀,思考和写作是成长的催化剂 内容目录 一、COM和.NET元数据内存管理接口注册线程编组二、.NET客户端调用COM组件三、COM客户端调用.NET组件四、嵌入互操作类型五、平台调用DllImport六、等等 一、COM和.NET COM组件对象模型是在.NET之前的一种 阅读全文
posted @ 2019-12-28 16:02 那是山 阅读(3163) 评论(0) 推荐(8) 编辑
摘要: 知识需要不断积累、总结和沉淀,思考和写作是成长的催化剂 梯子 一、锁1、lock2、Interlocked3、Monitor4、SpinLock5、Mutex6、Semaphore7、Events1、AutoResetEvent2、ManualResetEvent3、ManualResetEvent 阅读全文
posted @ 2019-12-07 15:19 那是山 阅读(1994) 评论(3) 推荐(9) 编辑
摘要: 知识需要不断积累、总结和沉淀,思考和写作是成长的催化剂 梯子 一、任务Task1、启动任务2、阻塞延续3、任务层次结构4、枚举参数5、任务取消6、任务结果7、异常二、并行Parallel1、Parallel.For()、Parallel.ForEach()2、Parallel.For3、Parall 阅读全文
posted @ 2019-11-24 13:32 那是山 阅读(1342) 评论(1) 推荐(5) 编辑
摘要: 梯子 PostGIS创建备份恢复ArcGIS创建备份恢复 PostGIS 创建 安装就不必介绍了,windows下使用安装工具Application Stack Builder,选择空间扩展PostGIS即可自动安装 然后新建库后,在库中执行以下语句创建控件扩展 CREATE EXTENSION p 阅读全文
posted @ 2019-11-22 15:08 那是山 阅读(1677) 评论(0) 推荐(0) 编辑
摘要: 我们为了减少发布/Release时项目的体积,希望在编译时不生成xml注释文档(包括引用的其他类库),和pdb调试文件 用你喜欢的文本编辑器打开项目.csproj文件,找到PropertyGroup节点 节点中加入元素节点AllowedReferenceRelatedFileExtensions 注 阅读全文
posted @ 2019-11-20 11:02 那是山 阅读(2301) 评论(0) 推荐(0) 编辑
摘要: 知识需要不断积累、总结和沉淀,思考和写作是成长的催化剂 内容目录 一、线程Thread1、生命周期2、后台线程3、静态方法1.线程本地存储2.内存栅栏4、返回值二、线程池ThreadPool1、工作队列2、工作线程和IO线程3、和Thread区别4、定时器 一、线程Thread .NET中线程操作封 阅读全文
posted @ 2019-11-16 22:15 那是山 阅读(1170) 评论(0) 推荐(4) 编辑
摘要: 目录 1、唉2、病3、因环境精神物质4、方 唉 每隔一段时间我们都极其不想上班,早上起不来,起来又躺下,闹钟一早上可以设置五六个,永远想着好像还有一次闹钟声,再等等。像节后综合征一样,专业的人称之为:职业倦怠症。好像一切令人不舒服的都可以称为病。是病也倒好,一般都有得治。 病 以前没有听说这个病,那 阅读全文
posted @ 2019-11-10 17:34 那是山 阅读(888) 评论(0) 推荐(1) 编辑
摘要: 知识需要不断积累、总结和沉淀,思考和写作是成长的催化剂 异步多线程挺大一块内容,既想拆开慢慢学,又想一股脑全倒出。纠结再三,还是拆开吃透,也不至于篇幅过长,劝退许多人 本篇先做一个概述,列明一些基本概念 内容目录 一、进程和线程1、进程2、线程多线程后台线程3、简言之4、适用场景二、同步和异步1、同 阅读全文
posted @ 2019-11-09 16:21 那是山 阅读(1755) 评论(0) 推荐(7) 编辑
摘要: 目录 诉求SDEOBJECTIDArcMap编辑重置OBJECTID 诉求 非GIS专业的人员可能很难理解ArcSDE中的表OBJECTID的重要性,要么总想着自己动手去维护,要么就想直接忽略它,导致总会出现OBJECTID的冲突,编辑数据报错 下面简单谈谈对OBJECTID的粗浅认识,抛砖引玉,帮 阅读全文
posted @ 2019-11-05 16:52 那是山 阅读(812) 评论(6) 推荐(0) 编辑
摘要: 知识需要不断积累、总结和沉淀,思考和写作是成长的催化剂 内容目录 一、Lambda表达式1、匿名方法2、Lambda表达式二、Linq概述三、查询操作符1、linq初见2、常用查询操作符筛选排序分组连接合并分页聚合转换四、并行Linq五、表达式树1、认识表达式目录树2、拼装表达式树3、应用六、小结 阅读全文
posted @ 2019-11-03 16:30 那是山 阅读(808) 评论(2) 推荐(2) 编辑
摘要: 知识需要不断积累、总结和沉淀,思考和写作是成长的催化剂这篇很轻松,没有什么费脑子的,所以解析较少,代码较多,为数不多的拿来即用篇整个章节分布请移步 .NET开篇总括 内容目录 一、概述二、序列化1、二进制文件2、XML3、JSON三、加解密1、不可逆加密MD52、对称可逆加密3、非对称可逆加密4、一 阅读全文
posted @ 2019-10-26 18:52 那是山 阅读(1582) 评论(0) 推荐(4) 编辑
摘要: 知识需要不断积累、总结和沉淀,思考和写作是成长的催化剂 内容目录 一、概述二、反射1、反射使用2、创建对象3、调用方法4、字段属性三、特性四、总结 一、概述 反射其实无处不在,我们用VS进行调试时候,查看成员列表、修改变量值都是通过反射来实现的。我们写业务代码可能很少去写反射,但理解反射是从菜鸟到大 阅读全文
posted @ 2019-10-18 17:49 那是山 阅读(802) 评论(1) 推荐(3) 编辑
摘要: 知识只有经过整理才能形成技能 内容目录 一、概述二、解析委托知识点1、委托本质2、委托的使用3、委托意义逻辑解耦,减少重复代码代码封装,支持扩展匿名方法和Lambda表达式异步多线程多播委托三、事件四、总结 一、概述 先说下委托,委托我们也经常用到。详尽了解委托是必要的,不然在异步多线程的编程中会一 阅读全文
posted @ 2019-10-13 13:22 那是山 阅读(1131) 评论(1) 推荐(2) 编辑
摘要: 内容目录 一、概述二、泛型的好处三、泛型使用1、泛型方法2、泛型类、泛型接口四、泛型的功能1、泛型中的默认值2、约束3、协变逆变5、泛型委托4、泛型缓存五、总结 一、概述 泛型我们一定都用过,最常见的List<T>集合。.NET2.0开始支持泛型,创建的目的就是为了不同类型创建相同的方法或类,也包括 阅读全文
posted @ 2019-10-08 11:49 那是山 阅读(1324) 评论(1) 推荐(4) 编辑