认识Runtime2】的更多相关文章

按照微软指令安装: sdk2.1:https://www.microsoft.com/net/download/linux-package-manager/centos/sdk-current 1. sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm 2. sudo yum update 3. sudo yum install dotnet-sdk-2.1 runtime2.…
我定义了一个Person类作为测试. 其中Person.h: // // Person.h // Test // // Created by zhanggui on 15/8/16. // Copyright (c) 2015年 zhanggui. All rights reserved. // #import <Foundation/Foundation.h> #import <UIKit/UITabBar.h> @protocol PersonDelete <NSObje…
除了在源代码层面实现共享("前.NET Core时代"如何实现跨平台代码重用 --源文件重用)之外,我们还可以跨平台共享同一个程序集,这种独立于具体平台的"中性"程序集通过创建一种名为"可移植类库(PCL: Portable Class Library)"项目来实现.为了让读者朋友们对PCL的实现机制具有充分的认识,我们先来讨论一个被我称为"程序集动态绑定"的话题. 目录一.何谓程序集动态绑定?二.程序集一致性三.程序集重定向…
 http://www.slideshare.net/matthewrdale/demystifying-the-go-scheduler http://www.cs.columbia.edu/~aho/cs6998/reports/12-12-11_DeshpandeSponslerWeiss_GO.pdf 转 http://ga0.github.io/golang/2015/09/20/golang-runtime-scheduler.html 1 为什么Golang需要调度器? Goro…
今天就说说.Net中通过反射取得某个类型时,我们怎么知道这个类型在硬盘上的哪个角落?比如说,假如我们需要要求服务端动态载入某个数据源,那服务端怎么知道数据源在哪?网上大部分的教程都写着,可以使用Assembly.Load方法来先加载程序集,然后再用Assembly.GetType或者Assembly.GetTypes方法处理.这个方法很好很实用,基本上也就够了.不过如果这么无聊,也就算不上冷知识,更没有必要写这些了.如果有办法自动搜索程序集里面有没有暴露对应的类型,我们凭啥还要自行载入程序集?难…
Delphi这又老树发新枝了,开始做终端程序开发了,这个东西的准确名字是:RAD Studio XE5,可以使用delphi和c++ builder进行终端开发. 我尽可能讲啰嗦一些,免得回头被人问.对了,还有一个绿色版本,据说五分钟能搞定,我贪多,所以就没用那个.可参考:http://bbs2.2ccc.com/topic.asp?topicid=437339 需要用到的安装介质有些多: 1.      Jdk,顺带配置好环境变量,这个我就不说了哈: 2.      Android sdk:这…
今天就说说.Net中通过反射取得某个类型时,我们怎么知道这个类型在硬盘上的哪个角落?比如说,假如我们需要要求服务端动态载入某个数据源,那服务端怎么知道数据源在哪? 网上大部分的教程都写着,可以使用Assembly.Load方法来先加载程序集,然后再用Assembly.GetType或者Assembly.GetTypes方法处理. 这个方法很好很实用,基本上也就够了.不过如果这么无聊,也就算不上冷知识,更没有必要写这些了. 如果有办法自动搜索程序集里面有没有暴露对应的类型,我们凭啥还要自行载入程序…
前言 最近用 Golang 实现了一个日志搜集上报程序(内部称 logger 项目),线上灰度测试过程发现 logger 占用 CPU 非常高(80% - 100%).而此项目之前就在线上使用,用于消费 NSQ 任务, CPU 占用一直在 1%,最近的修改只是添加了基于磁盘队列的生产者消费者服务,生产者使用 go-gin 实现了一个 httpserver,接收数据后写入磁盘队列:消费者为单个 goroutine 循环 POST 数据.而 httpserver 压力不大(小于 100 QPS),不…
1)ChexkBox继承自CompoundButton组件: 2)isChecked()--确定是否选中:setChecked(bool checked)--设置选中或取消选中: 3)监听事件:CompoundButton.OnCheckedChangeListener 使用checkbox,并实现监听测试: 1)效果: 2)源代码: res\layout\activity_main.xml <RelativeLayout xmlns:android="http://schemas.and…
Go 的并发特性  goroutines: 独立执行每个任务,并可能并行执行 channels: 用于 goroutines 之间的通讯.同步 一个简单的事务处理的例子  对于下面这样的非并发的程序: func main() { tasks := getTasks() // 处理每个任务 for _, task := range tasks { process(task) } } 将其转换为 Go 的并发模式很容易,使用典型的 Task Queue 的模式: func main() { // 创…