Fork me on GitHub

2019年3月20日

摘要: .NET 之 垃圾回收机制GC 一、GC的必要性 1、应用程序对资源操作,通常简单分为以下几个步骤:为对应的资源分配内存 → 初始化内存 → 使用资源 → 清理资源 → 释放内存。 2、应用程序对资源(内存使用)管理的方式,常见的一般有如下几种: [1] 手动管理:C,C++ [2] 计数管理:CO 阅读全文
posted @ 2019-03-20 15:33 HackerVirus 阅读(450) 评论(0) 推荐(0)
摘要: 深入理解C#中的IDisposable接口 写在前面 在开始之前,我们需要明确什么是C#(或者说.NET)中的资源,打码的时候我们经常说释放资源,那么到底什么是资源,简单来讲,C#中的每一种类型都是一种资源,而资源又分为托管资源和非托管资源,那这又是什么?! 托管资源:由CLR管理分配和释放的资源, 阅读全文
posted @ 2019-03-20 15:05 HackerVirus 阅读(361) 评论(0) 推荐(0)
摘要: C#中IDisposable的用法 在Net中,由GC垃圾回收线程掌握对象资源的释放,程序员无法掌控析构函数的调用时机。对于一些非托管资源,比如数据库链接对象等,需要实现IDisposable接口进行手动的垃圾回收。那么什么时候使用Idisposable接口,以及如何使用呢? 一、IDisposab 阅读全文
posted @ 2019-03-20 15:04 HackerVirus 阅读(497) 评论(0) 推荐(0)
摘要: .Net开发环境迁移到Linux上去 .Net Core发布之前,多年来,.Net程序员的开发环境都在Windows上。 三街第一帅的我,虽然上班的8小时一直在windows上撸C#,但是下班时间一般都在搞其他的乱七八糟的东西,比如写写小游戏啊。写点安卓或者IOS的APP啊。 本着一颗折腾的心。周末 阅读全文
posted @ 2019-03-20 11:51 HackerVirus 阅读(786) 评论(0) 推荐(0)
摘要: Elasticsearch最佳实践之分片使用优化 作者:老生姜 一、遇到的问题 与大多数分布式系统一样,Elasticsearch按照一定的Hash规则把用户数据切分成多个分片,然后打散到不同机器进行存储,从而实现大规模数据的分布式存储。 cluster.png 然而在一些复杂的应用场景中使用Ela 阅读全文
posted @ 2019-03-20 11:22 HackerVirus 阅读(3763) 评论(1) 推荐(0)
摘要: 云计算SPI(SaaS、PaaS、IaaS) The other day, I arrived at the SAP LABS CHINA for interview with my pleasure. That gave me a chance to know the concept of clo 阅读全文
posted @ 2019-03-20 10:50 HackerVirus 阅读(341) 评论(0) 推荐(0)

2019年3月18日

摘要: NodeServices https://www.cnblogs.com/stulzq/p/10535310.html 一.前言 在 .NET Framework 时,我们可以通过V8.NET等组件来运行 JavaScript,不过目前我看了好几个开源组件包括V8.NET都还不支持 .NET Cor 阅读全文
posted @ 2019-03-18 22:58 HackerVirus 阅读(1148) 评论(0) 推荐(1)
摘要: GraphQL 02 GraphQL和C#结合的实战项目 本文章是介绍和记录如何创建GraphQL项目,以及如何使用GraphQL进行数据的相关操作。项目参照GraphQL .Net 的官方文档进行实践 一、项目结构: 为了更好的和原有的项目结合在一起,尽可能减少对原项目的修改。我对项目结构做了如下 阅读全文
posted @ 2019-03-18 19:25 HackerVirus 阅读(3123) 评论(0) 推荐(0)
摘要: 进程间通信(IPC) 1.什么是进程间通信 通俗来讲,进程间通信就是:多个进程之间的数据交互 进程都有自己独立的虚拟地址空间,导致进程之间的数据交互变得十分困难,通信复杂了,但是安全性提高了; 进程间通信的本质:多个进程之间是否可以访问同一块内存/缓冲区 命令:ipcs:显示IPC信息 ipcrm: 阅读全文
posted @ 2019-03-18 18:55 HackerVirus 阅读(374) 评论(0) 推荐(0)
摘要: uni-app https://www.cnblogs.com/guolianyu/p/10521970.html 基于Vue.js的uni-app前端框架结合.net core开发跨平台project 一、由来 最近由于业务需要要开发一套公益的APP项目,因此结合所给出的需求最终采用uni-app 阅读全文
posted @ 2019-03-18 18:46 HackerVirus 阅读(1365) 评论(0) 推荐(0)