首页 文章 精选 留言 我的

精选列表

搜索[聚类],共10000篇文章
优秀的个人博客,低调大师

《C#类设计手册》读书随笔(4)

Programmer To Programer 丛书 C# Class Design Handbook Richard Conway, Teun Duynstee等著 清华大学出版社 代码组织和元数据 共享程序集 全局程序集缓存 Global Assembly Cache (GAC) 程序集 可重用的最小单元 元数据 为公共语言运行时提供了在运行期间加载类型和调用方法所需的所有信息 metadata 是元编程的基础,在很多系统中也是根本的东西,了解这个东西可以比较深入的了解某个架构 查看元数据最简单方法使用ildasm.exe /adv或/advancel选项 .NET模块是一个可移植、可执行(PE)格式文件 只有数据的模块 SDK包含一个工具Assembly Linker(AL.exe) 利用该工具将这些非MISL模块链接到程序集中 将该文件编译成模块,必须使用C#.NET命令行编译器 不能使用Visual Studio .NET 因为它总是创建单、程序集 例如:csc /target:module csMod.cs csMod.netmodule *.netmodule 是.NET的模块 增加模块到程序集清单中: csc /addmodule: csMod.netmodule /addmodule:VBMod.netmodule MainMod.cs 程序部署部署单程序集应用程序比较简单,直接用xcopy部署。私有程序集部署应用程序也不复杂,将需要的程序集合放在同一个文件夹或者用应用程序配置文件通知CLR在什么位置查找程序集 部署共享程序集 添加到GAC 全局程序集缓存但Microsoft不推荐应用程序与GAC相互依赖,应尽量使用应用私有程序集部署方式 利用公有-私有密钥对可以为程序集创建强名称 编译期间编译器使用私钥,将相应的公钥写入程序集清单 sn (Strong Name) sn \k *.snkMSDN中查找"Keys crytography"查找相应内容publickey 较长的数字 public key token 公钥令牌 sn \t *.snk 将共享程序集安装到GAC中 gacutil -i *.dll 需要管理员权限 或者在控制面板的管理工具中找 .NET FrameWork Configuration 本文转自风前絮~~博客园博客,原文链接:http://www.cnblogs.com/windsails/archive/2004/09/05/39837.html,如需转载请自行联系原作者

优秀的个人博客,低调大师

Objective-C:NSMutableArray类的常见操作

可变数组NSMutableArray的内容大小是可变的,因此它的常见操作无非增删该查, 具体一些就是:创建、添加、删除、替换、插入、清空等等。。 // // main.m // 02-NSMutableArray // // Created by ma c on 15/8/18. // Copyright (c) 2015年 bjsxt. All rights reserved. // #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { //NSMutableArray可变数组 //1.创建 //1.1通过不可变数组创建可变数组 NSArray *array = @[@1,@2,@3,@4,@5]; NSMutableArray *mutablearray1 = [NSMutableArray arrayWithArray:array]; //1.2创建空的可变数组 NSMutableArray *mutablearray2 = [NSMutableArray array]; //1.3 创建固定大小的数组 NSMutableArray *mutablearray3 = [NSMutableArray arrayWithCapacity:10]; //2.添加对象 [mutablearray1 addObject:@6]; [mutablearray1 addObject:@3]; NSLog(@"%@",mutablearray1); //3.删除对象 [mutablearray1 removeObject:@3]; NSLog(@"%@",mutablearray1); //[mutablearray1 removeLastObject];//删除最后一个 //[mutablearray1 removeObjectAtIndex:2];//按索引删除 //NSLog(@"%@",mutablearray1); //4.替换对象 [mutablearray1 replaceObjectAtIndex:2 withObject:@10]; NSLog(@"%@",mutablearray1); //4.插入对象 [mutablearray1 insertObject:@3 atIndex:2]; NSLog(@"%@",mutablearray1); //5.清空所有对象 [mutablearray1 removeAllObjects]; NSLog(@"%@",mutablearray1); } return 0; } 程序猿神奇的手,每时每刻,这双手都在改变着世界的交互方式! 本文转自当天真遇到现实博客园博客,原文链接:http://www.cnblogs.com/XYQ-208910/p/4740128.html,如需转载请自行联系原作者

优秀的个人博客,低调大师

Objective-C:NSMutableString类的常见操作

NSMutableString可变字符串的主要的操作是创建、增加、删除、插入、替换 代码操作如下: 1 // 2 // main.m 3 // 03-NSMutableString 4 // 5 // Created by ma c on 15/8/17. 6 // Copyright (c) 2015年. All rights reserved. 7 // 8 9 #import <Foundation/Foundation.h> 10 11 int main(int argc, const char * argv[]) 12 { 13 @autoreleasepool 14 { 15 //可变字符串的常用操作 16 //1.创建(给一个固定的容量) 17 NSMutableString *str1 = [NSMutableString stringWithCapacity:32]; 18 //2.添加内容(在尾部添加) 19 [str1 appendString:@"hello world"]; 20 NSLog(@"str1 = %@",str1); 21 [str1 appendFormat:@"%d",123]; 22 NSLog(@"str1 = %@",str1); 23 24 //3.在索引处插入内容 25 [str1 insertString:@"OK " atIndex:6]; 26 NSLog(@"%@",str1); 27 28 //4.替换内容 29 NSRange range = [str1 rangeOfString:@"world"]; 30 [str1 replaceCharactersInRange:range withString:@"WORLD"]; 31 NSLog(@"%@",str1); 32 33 //5.删除内容 34 [str1 deleteCharactersInRange:range]; 35 NSLog(@"%@",str1); 36 37 //6.完全设置成其他的字符串 38 [str1 setString:@"how are you"]; 39 NSLog(@"%@",str1); 40 41 } 42 return 0; 43 } 程序猿神奇的手,每时每刻,这双手都在改变着世界的交互方式! 本文转自当天真遇到现实博客园博客,原文链接:http://www.cnblogs.com/XYQ-208910/p/4737478.html,如需转载请自行联系原作者

优秀的个人博客,低调大师

14篇大数据培训类好文推荐!

阿里云数加大数据计算服务MaxCompute学习路线图 (持续更新中) 【大数据学习】数据化运营并不难?关键是这些技术你get了么?! MaxCompute 学习计划(一) MaxCompute 学习计划(二) MaxCompute 学习计划(三) MaxCompute(原ODPS)开发入门指南——数据上云篇 MaxCompute(原ODPS)开发入门指南——计量计费篇 MaxCompute(原ODPS)开发入门指南——数据开发工具篇 《云数据·大计算:海量日志数据分析与应用》Workshop-入口 数据采集:日志数据上传 数据加工:用户画像 数据分析展现:可视化报表及嵌入应用 社交数据分析:好友推荐 阿里云数加(大数据)公开数据集(公测ing)

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册