首页 文章 精选 留言 我的

精选列表

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

Android studio 2.2.3分享项目到github教程(纯自己的方法,非Copy)

因为前面看别人的教程之后,各种搞事,----------安装git for windows,各种配置,乱七八糟搞也不知道是不是哪里弄错了还是弄乱了,反正目前百度出来的所有的教程我这边都不能用,出各种问题,最后我在csdn和stackoverflow上都提问了,到现在还没有人回答,不知道是我的问题比较低级还是怎么的 。。http://bbs.csdn.net/topics/392066810这是csdn上的问题,看到的朋友可以帮忙点击下。现在来正式说我的方法:1 首先在github上创建仓库 全部默认即可,可以填写描述之类的2 然后你会得到一个地址 3 然后就去创建工程了,添加各种你的代码,完成之后点击 创建仓库之后会弹出下面的对话框 弹出的时候默认不是选中你的项目的根目录,这边需要选择根目录即可。然后你就会看到你的项目的文件都变成红色的, PS:我这里面有一个.gitignore文件,我知道这是git上传时候忽略不上传的文件,但我也不知道现在每次创建工程项目都带有这个文件了,知道的朋友可以说下然后右击项目,选择git,选择add,文件就会变成绿色的,然后再右击项目,选择git,选择commit Directory 文件变成红色 commit directory 再会弹出commit的对话框,你可以写一些描述 第一次上传 然后点击commit,这里我是没有点击commit and push这个按钮,还是一步步来的好,期间会出现警告之类的,点击确定就可以了。然后再右击项目,选择git,选择仓库,点击push push 我这里弹出一个这样的对话框,我看别人的博客右边应该有东西出现的,可是我这边没有,我也不知道为什么,好像master下面也有东西的,我也是醉了,网上的教程各种乱的,哎! 既然没有东西出现那只能硬来了,我这里点击define remote(这里看的出来可以点击的),这里就用到了再github上创建仓库时的http地址了, name可以改,应该是改成什么都可以吧,我是改成master,下面的URL就填你仓库的地址就可以了然后才会再右边出现你要上传的文件 然后点击Push 等待就可以了,会显示 上传成功 然后刷新github,在你的仓库里面就可以看到你上传的代码了,可以进行一些编辑。 修改描述 然后你在项目中做了一些修改,添加了文件,它会自动提示是否加入git,点击确认就可以了 ,项目修改完之后就右键项目,选择git,选择commit directory又会回到上面上传文件的步骤了,重复步骤上传就可以了。 修改 我的介绍就到这里,欢迎大家指出错误,最后希望大神出一篇完整的教程给新手们用用。

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

Objective-C:MRC(引用计数器)获得对象所有权的方式(init、retain、copy等)

.h声明文件 1 // Integer.h 2 // 02-MRC 3 // 4 // Created by ma c on 15/8/13. 5 // Copyright (c) 2015年. All rights reserved. 6 // 7 8 #import <Foundation/Foundation.h> 9 10 @interface Integer : NSObject 11 @property(nonatomic,assign)NSInteger i; 12 -(id)initWithI:(NSInteger) i; 13 -(void) print; 14 +(Integer *)integerWithIntger:(NSInteger) i; 15 @end .m实现文件 1 // Integer.m 2 // 02-MRC 3 // 4 // Created by ma c on 15/8/13. 5 // Copyright (c) 2015年. All rights reserved. 6 // 7 8 #import "Integer.h" 9 10 @implementation Integer 11 -(id)initWithI:(NSInteger) i 12 { 13 self = [super init]; 14 if(self) 15 { 16 _i = i; 17 } 18 return self; 19 } 20 +(Integer *)integerWithIntger:(NSInteger) i 21 { 22 return [[Integer alloc]initWithI:i]; 23 } 24 25 -(void) print 26 { 27 NSLog(@"i = %ld",_i); 28 } 29 -(void)dealloc 30 { 31 NSLog(@"integer dealloc"); 32 [super dealloc]; 33 } 34 @end 主函数测试 1 // main.m 2 // 02-MRC 3 // 4 // Created by ma c on 15/8/13. 5 // Copyright (c) 2015年. All rights reserved. 6 // 7 8 #import <Foundation/Foundation.h> 9 #import "Integer.h" 10 int main(int argc, const char * argv[]) 11 { 12 @autoreleasepool 13 { 14 //测试手动引用计数 15 //1.创建对象会获得对象所有权 16 Integer *i1 = [[Integer alloc]initWithI:10]; 17 NSLog(@"retaincount = %lu",[i1 retainCount]);//1 18 19 20 //2.只通过指针赋值,不会获得对象所有权 21 Integer *i2 = i1; 22 NSLog(@"retaincount = %lu",[i2 retainCount]);//1 23 24 25 //3.通过retain会获得对象的所有权 26 [i1 retain]; 27 NSLog(@"retaincount = %lu",[i1 retainCount]);//2 28 29 30 //4.将对象添加到容器中,容器中会存储对象的一个引用,会获得对象所有权 31 NSMutableArray *array = [NSMutableArray array]; 32 [array addObject:i1]; 33 NSLog(@"retaincount = %lu",[i1 retainCount]);//3 34 35 36 //5.通过release释放对象的所有权 37 [i1 release]; 38 NSLog(@"retaincount = %lu",[i1 retainCount]);//2 39 40 41 //6.从容器中删除对象,也会释放对象所有权 42 [array removeObject:i1]; 43 NSLog(@"retaincount = %lu",[i1 retainCount]);//1 44 45 //7.最后再释放一次,对象才会被正常销毁 46 [i1 release]; //此时,底层会调用dealloc方法 //0 47 } 48 return 0; 49 } 测试结果是: 2015-08-13 17:32:36.408 02-MRC[1599:103515] retaincount = 1 2015-08-13 17:32:36.409 02-MRC[1599:103515] retaincount = 1 2015-08-13 17:32:36.410 02-MRC[1599:103515] retaincount = 2 2015-08-13 17:32:36.410 02-MRC[1599:103515] retaincount = 3 2015-08-13 17:32:36.410 02-MRC[1599:103515] retaincount = 2 2015-08-13 17:32:36.410 02-MRC[1599:103515] retaincount = 1 2015-08-13 17:32:36.410 02-MRC[1599:103515] integer dealloc Program ended with exit code: 0 程序猿神奇的手,每时每刻,这双手都在改变着世界的交互方式! 本文转自当天真遇到现实博客园博客,原文链接:http://www.cnblogs.com/XYQ-208910/p/4727984.html,如需转载请自行联系原作者

资源下载

更多资源
Nacos

Nacos

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

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

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

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册