a java excee ping命令

最新评论 - exce4 - 博客园
共55页:&&&&3&&&&&&&&&
请解释下method swizzling,并说出你一般什么时候会用到它?- 我喜欢问这个问题因为这属于较为深层次的语法。大多数人都没有使用swizzling的需求(言外之意会用到swizzling的一般开发过一些核心的内容了)。而且通过开发者关于这个问题的回答,我还可以了解他们对复杂代码的执行有多大程度上的约束。一个人如果说他 swizzle所有的代码,那比那些说从来没用过swizzle的人更可怕。(译者注:了解更多 method swizzling) 假设有三个对象,一个父类的父类,一个父类和一个子类。父类的父类持有父类的引用(retain),父类持有子类的引用(retain),子类持有父类的引用(retain)。父类的父类释放(release)父类,解释下会发生什么。 -——即使有ARC,我依然喜欢问一些内存相关的问题,这显示了这个人有一定时间的开发经验,而且明白核心的框架是如何运作的。 当一个空指针(nil pointer)调用了一个方法会发生什么?——了解处理基础的Objective-C相关问题是很重要的,有好多次我都听到了错误的回答,这很令我震惊。 为什么retainCount绝对不能用在发布的代码中?请给出两个相对独立的解释。—— 考察这个问题会有两个好处:一是可以确定面试者目前确实没有使用retainCount,并且看看他们是否知道为什么他们不应该使用。 请说明一下你查找或者解决内存泄露的处理过程。这个可以深入了解面试者对内存管理方面的知识,instruments的运用及其调试的处理过程。——有时候我会听到一些可怕的回答:“注释掉部分代码直到内存泄露问题被修复”。 解释下自动回收池(autorelease pool)在程序运行时是如何运作的。 -——这类型的问题已经超出代码基础了,一个程序员只有阅读过一部分开发类书籍才能学到这些内容。这些问题也同样能考察他对程序底层代码运作的了解程度。 当处理属性申明的时候,原子(atomic)跟 非原子(non-atomic)属性有什么区别?-——好多人都不知道这个问题的答案,我又一次震惊了。很多人他们都是看别人是怎么声明的,他们就怎么来声明。类似这种的题目会暴漏出来很多问题。 在C语言中,你如何能用尽可能短的时间来倒转一个字符串?—— 我不大喜欢深入问计算机的核心内容, 但是通过这个问题可以让我了解到他们是如何思考的,同样也可以了解到他们的C语言背景。深入询问时间复杂度(big O notation)也能让我了解面试者的水平。 遍历一个NSArray和一个NSSet,哪一个更快? ——另一个深入的提问。有时候一个类解决了问题并不能代表你就应该用这个类。 解释代码签名(code signing)是如何运作的。 —— 很多候选人都完全不了解代码签名是如何运作的,然后抱怨说他们一直被一些代码签名的一些问题所困扰。 Objective-C中的posing指的是什么? —— Posing是一个Object-C的小众语法特性。像 swizzling那个问题一样,这个问题可以让我了解面试者对语言的深入程度。
列举标准Xcode版本中的6个工具。 —— 通过这个问题我可以大致的了解到面试者会在这些工具上花费多少时间。提示:至少得用10%的写代码的时间来用这些工具。 copy跟retain有什么区别? —— 最近好多开发者都开始用ARC了,内存方面的问题就更能反映出一个开发者的知识水平了。 frames跟bounds有哪些区别? -——我不会问很多界面相关 (GUI-type)的问题,我应该问的多一些,不过通过这个问题我差不多能了解到一个开发者做了多少界面工作。 执行如下的代码会发生什么情况? Ball *ball = [[[[Ball alloc] init] autorelease] autorelease];
另一个内存相关的问题,这个问题的答案不能单用会崩溃来回答,我想要知道为什么崩溃,何时会崩溃。 列举5个iOS app的状态。—— 几乎没有人能正确的回答出这个问题,通常我会给出一个例子,诸如后台运行的状态(background state),这样他们就知道我在说的是那块儿内容了。
经过本人最近的面试和对面试资料的一些汇总,准备记录这些面试题,以便ios开发工程师找工作复习之用,本人希望有面试经验的同学能和我同时完成这个模块,先出面试题,然后会放出答案。1.Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?2.#import 跟#include 又什么区别,@class呢; #import&& 跟 #import”&又什么区别?3.属性readwrite,readonly,assign,retain,copy,nonatomic 各是什么作用,在那种情况下用?4.id 声明的对象有什么特性?5.MVC是什么?有什么特性?为什么在iPhone上被广泛运用?6.对于语句NSString* testObject = [[NSData alloc] init];testObject 在编译时和运行时分别时什么类型的对象?7.什么是安全释放?8.为什么有些4.0独有的objective-c 函数在3.1上运行时会报错.而4.0独有的类在3.1上分配内存时不会报错?分配的结果是什么?9.为什么4.0独有的c函数在3.1的机器上运行不会报错(在没有调用的情况下?)而4.0独有的类名在3.1的机器上一运行就报错?10.常见的object-c的数据类型有那些, 和 c 的 基本数据类型有什么区别?如:nsinteger 和int11.property中属性retain,copy,assgin的含义分别是什么?有什么区别?将其转换成get/set方法怎么做?有什么注意事项?12.委托是什么?委托的property声明用什么属性?为什么?13.浅拷贝和深拷贝区别是什么?…14.NSString 和 NSMutableString 有什么区别?15.自动释放池跟GC有什么区别?iPhone上有GC么?[pool release] 和[pool drain]有什么区别?16.for(int index = 0; index & 20; index ++){ NSString *tempStr = @”tempStr”; NSLog(tempStr); NSNumber *tempNumber = [NSNumber numberWithInt:2]; NSLog(tempNumber); }这段代码有什么问题.?会不会造成内存泄露(多线程)?在内存紧张的设备上做大循环时自动释放池是写在循环内好还是循环外好?为什么?17.内存管理的几条原则时什么?按照默认法则.那些关键字生成的对象需要手动释放?在和property结合的时候怎样有效的避免内存泄露?18.在一个对象释放前.如果他被加到了notificationCenter 中.不在notificationcenter中remove这个对象可能会出现什么问题?19.怎样实现一个 singleton的类.给出思路。20.什么是序列化或者Acrchiving,可以用来做什么,怎样与copy结合,原理是什么?.21.线程是什么? 有哪些注意事项.?22.在iphone上有两件事情要做,请问是在一个线程里按顺序做效率高还是两个线程里做效率高?为什么?23.runloop是什么?在主线程中的某个函数里调用了异步函数,怎么样block当前线程,且还能响应当前线程的timer事件,touch事件等.24.ios平台怎么做数据的持久化?coredata和sqlite有无必然联系?coredata是一个关系型数据库吗?25.阐述一个nil对象从interface bulider产生,到载入程序运行空间,最后被释放时所经历的生命周期.26.notification是同步还是异步? kvo是同步还是异步?notification是全进程空间的通知吗?kvo呢?27.kvc是什么?kvo是什么?有什么特性?28.响应者链是什么?29.unix上进程怎么通信?30.timer的间隔周期准吗?为什么?怎样实现一个精准的timer?31.UIscrollVew用到了什么设计模式?还能再foundation库中找到类似的吗?32.如果要开发一个类似eclipse的软件,支持插件结构。且开放给第三方开发。你会怎样去设计它?(大概思路)33.线程和进程的区别和联系?34.C和obj-c 如何混用?35.以下每行代码执行后,person对象的retain count分别是多少Person *person = [[Person alloc] init]; // count 1[person retain]; // count 2[person release]; //count 1[person release]; //retain count = 1;36.ViewController 的 loadView, viewDidLoad, viewDidUnload 分别是在什么时候调用的?37.ViewController 的 didReceiveMemoryWarning 是在什么时候被调用的?38.ios5新特性有那些?39.谈谈你对ARC 的认识和理解?
社群社交核心点:1.职业(同行)行业;2.学校(同学)年份;3.兴趣标签和群组划分;
14:15:11.290 iOSTest[] 1.application--&didFinishLaunchingWithOptions 14:15:11.326 iOSTest[] 5.applicationDidBecomeActive--&application 14:15:27.478 iOSTest[] 2.applicationWillResignActive--&application 14:15:28.000 iOSTest[] 3.applicationDidEnterBackground--&application 14:15:31.695 iOSTest[] 4.applicationWillEnterForground--&application 14:15:32.207 iOSTest[] 5.applicationDidBecomeActive--&application 14:15:38.718 iOSTest[] 2.applicationWillResignActive--&application 14:15:41.907 iOSTest[] 3.applicationDidEnterBackground--&application 14:15:42.049 iOSTest[] 6.applicationWillTerminate--&application
Skyworth/创维 42E5DHR 42寸智能升级安卓4.0云电视网络窄边LED我的42E5DHR,可以通过按电视机的左下角的音量减+返回,进入工厂模式,进其他设置,把usb设置为开,adb设置为1. 在pc 的cmd模式下 adb connect 192.168.1.105 连接成功后, adb install xxx.apk. 想装什么都可以了,在我的应用里面可以找到安装的应用。 选择太多,只是空间有限,好好珍惜你的空间吧
iOS4G网: 苏州市/吴中区仁爱路 123号/120..276610IOS无线网:苏州市/吴中区仁爱路/120..2801603G网:苏州市/吴中区仁爱路/120..2803002G网:苏州市/吴中区文景路/120..277430Android:无线网:江苏省苏州市吴中区雪堂街,120..2800543G网:江苏省苏州市吴中区雪堂街,120..2800522G网:null,120..279867iOS不同方式:无线网-3G网:
17.8m无线网-2G网:
208m3G网-2G网:
216mAndroid不同方式:无线网-3G网:
5.8m无线网-2G网:
80.2m移动网-2G网:
74.5miOS-Android:无线网-无线网:
11.9m2G网-2G网:
30.4m3G网-3G网:
开创性地揭示出facebook成功的五大准则(5P):激情(Passion)----&fire保持充裕的精力和坚定的决心,不懈地追求你坚信的目标;目标(Purpose)----&one 不是只创造一款很棒的产品,还要推动有意义的进程;人(People)----&team组建强大的团队以执行你的远见卓识;产品(Product)----&new做创新产品,打破陈规,改变世界;伙伴(Partnerships)----&open跟伙伴建立强大的合作关系。
苹果应用市场和小米应用中心、360移动应用市场、百度移动应用、腾讯应用市场、华为市场、豌豆荚、安卓市场、91助手、安智市场、应用汇等10主要应用市场。
苏州5区+工业园区姑苏区相城区吴中区虎丘区吴江区工业园区常熟市昆山市张家港市太仓市华东:江苏(南京)浙江(杭州)安徽(合肥)山东(济南)江西(南昌)福建(福州)上海;   东北:辽宁(沈阳)吉林(长春)黑龙江(哈尔滨);华北:山西(太原)河北(石家庄)内蒙古(呼和浩特)北京、天津;华东:江苏(南京)浙江(杭州)安徽(合肥)山东(济南)江西(南昌)福建(福州)上海;中南:河南(郑州)湖南(长沙)湖北(武汉);华南:广东(广州)广西(南宁)海南(海口);西南:云南(昆明)贵州(贵阳)四川(成都)西藏(拉萨)重庆;西北:陕西(西安)甘肃(兰州)青海(西宁)宁夏(银川)新疆(乌鲁木齐);港澳台
喜搭搭竞品分析:1.喜搭搭----社交2.爱拼车----抢单3.嘀嗒拼车----1对1抢单4.微微拼车----30万保费5.哈哈拼车----即时通信6.多多拼车----拼友图示7.AA拼车----马上拼车,预约拼车8.天天用车----互助搭乘,智能推单9.搭搭拼车--同事拼车,预付10.彩虹拼车--出租车合乘11.接我--云班车-----------------------------------------------12.拼车行天下--普通拼车(拼车、发布)13.友车--普通拼车(10元拼车)14.一喂拼车--普通拼车(多种拼车)15.微拼车--普通拼车(发现身边同路人)16.拼啦拼车--普通拼车(车找人,人找车)17.同楼拼车--普通拼车(代金券、支付)18.拼车吧--普通拼车(篱笆网)19.快拼车--普通拼车(多种拼车)20.兔拼车--普通拼车(积分兑换)21.乐拼车--普通拼车(雷达搜索)22.速卡拼车--普通拼车(搭车、叫车、约车)23.拼一拼车--普通拼车24.拼豆拼车--普通拼车25.爱拼拼车--普通拼车26.享拼车--普通拼车
商业模式:服务场景乘客--路线--车主
+ 手动匹配--查找
+ 智能匹配--撮合+--Uber打车|+--Lyft拼车|+--Airbnb租车拼车业务痛点:模式,支付,社交,技术,安全。
商业计划书的编写恪守的原则:诚实守信1.准确的市场结构分析2.清晰的市场定位3.倍增的收入模式4.完整的团队5.符合策略的现状6.合适的钱7.合理的资金使用8.靠谱的回报9.有准备的风险规避10.有计划的步骤ppt的编写1.空白点和痛点(有什么问题)2.解决方案(解决什么问题)3.用户群划分(谁有这些问题)4.核心竞争力(如何与众不同,为什么偏偏是你)5.市场体量(市场多大)6.产品价值(如何挣钱)7.优劣分析(有谁在干,干得怎么样)8.亮点和优点(优势在哪里)9.财务分析(要多少钱,准备怎么干)10.团队介绍(做过什么)怎么做得更好1.一句话方式的项目总结,作为标题。2.相应行业市场存在的关键问题以及带来的市场机会。3.如何解决这些问题。4.盈利模式5.团队:公司方向/目标 -& 需要的资源(经验值)-& 经验值对公司未来贡献的比重
-& 对应的股权比例 -& 对应的核心人才(团队)。投资就是投团队,而这个团队最好具备的条件是:有相关行业成功的经验、有2年以上的默契合作、有明确的老大(核心)、有适合的股权结构(所有人心甘情愿拿相应的股份)、有强烈的成功欲望、有坚决的执行力和效率。6.执行状态7.融资规模与使用8.融资后的未来财务预期9.项目风险的规避10.为什么要投资我们
分享经济强势兴起,我们会乘坐陌生人的汽车(Lyft、Sidecar、Uber),会欢迎陌生人居住在我们的闲置房子当中(Airbnb),会将我们的小狗寄养在陌生人家中(DogVacay、Rover),会在陌生人的家中共餐(Feastly)。我们允许陌生人租用我们的汽车(RelayRides、Getaround)、船艇(Boatbound)、屋子(HomeAway)和电动工具(Zilok)。我们信任素未谋面的人,愿意与之分享我们最重要的资产、我们的个人体验以及我们的生活。我们进入了由互联网驱动的亲近的新时代。
对于现代语言而言,包管理器基本上是标配。Java有Maven,Python有pip,Ruby有gem,Nodejs有npm,PHP有Composer和PEAR,ObjectiveC有CocoaPods。php Laravel框架相对于其他框架比如CI、TP、Symfony.1.强大的rest router:用简单的回调函数就可以调用,快速绑定controller和router2.artisan: 命令行工具,很多手动的工作都自动了3.可继承的模版,简化view的开发和管理4.blade模版:据说渲染速度更快,我觉得挺好用的,比纯php看着顺眼5.ORM6.migration: 管理数据库和版本控制7.测试功能貌似也挺强大的,俺没用过8.composer也是亮点,现在新更新的项目都支持了,不太稀奇了补充一句话,laravel是让phper不再羡慕ruby on rails的框架可以用这样的一句话描述 : &It is the future!&.
阿里云服务器启动/usr/local/nginx/sbin/nginx &/usr/local/php/sbin/php-fpm &service mysqld start 随机启动是怎么设置呢?把上面的3条语句加到/etc/rc.local中
1.下载以下包并安装rpm -ivh epel-release-6-8.noarch.rpmrpm -ivh remi-release-6.rpmrpm -ivh rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm2.安装nginxvim /etc/yum.repos.d/nginx.repo输入以下内容[nginx]name=nginx repobaseurl=$basearch/gpgcheck=0enabled=1
保存退出yum install nginx3.安装php+mysqlyum install php-fpm php-mysql php php-cli mysql php-pecl-http php-pecl-apc php-devel
php-pdo php-mcrypt php-mbstring php-soap php-gd php-tidy php-xml php-xmlrpc php-pear php-pecl-memcache php-pecl-memcached
php-bcmath php-pecl-imagick curl-devel curl net-snmp php-common libxml2-* libxml2 openssl-devel openssl所有提示全部填y4.配置nginxvi /etc/nginx/nginx.conf添加server_names_hash_bucket_size 128;client_header_buffer_size 32k;large_client_header_buffers 1 128k;# 4 32kclient_max_body_size 50M;tcp_tcp_fastcgi_connect_timeout 600;fastcgi_send_timeout 600;fastcgi_read_timeout 600;fastcgi_buffer_size 128k;fastcgi_buffers 2 256k;#8 128fastcgi_busy_buffers_size 256k;fastcgi_temp_file_write_size 256k;fastcgi_intercept_
keepalive_timeout
chunked_transfer_vi /etc/nginx/default.conf添加server
server_name
121.40.50.137;
/usr/local/
access_log
/var/log/nginx/access.
/var/log/nginx/error.
location ~ \.php$ {
fastcgi_pass
127.0.0.1:9000;
include fastcgi.
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
location ~ .*\.(js|css)?$
}}5.配置mysql添加bind_address=127.0.0.1
#只启本地监听服务6.配置php修改listen.owner = apachelisten.group = apachelisten.mode = 06667.添加自启动ntsysv把nginx,mysqld,php-fpm前面的星打上
环信群发:curl -X POST -i -H &Authorization: Bearer YWMt4ZwIELAjEeS_AoU1GjLnbAAAAUyh_YOURPaBU-PXYoNlVYZVy0eAIA6SgaQ& && -d '{&target_type& : &users&,&target& : [&&, &&, &&, &&],&msg& : {&type& : &txt&,&msg& : &hello from xidada&},&from& : &admin&, &ext& : {&attr1& : &v1&,&attr2& : &v2&} }'
包管理器:Java:Maven,Python:easy_install和pip,Ruby:gem,Nodejs:npm,PHP:Composer,iOS:cocospods.
Activity Monitor是能如实反应程序实际所占用内存的实时变化情况。 但是在这种模式下,我觉得自己不能看到控制台所打印的日志, 总而言之, 上面的这种查看程序内存的方法没有问题,但是如果你想在控制台里面打印出来程序所占用的内存,也可使用如下方法:void report_memory(void){
struct task_basic_
mach_msg_type_number_t size = sizeof(info);
kern_return_t kerr = task_info(mach_task_self(),
TASK_BASIC_INFO,
(task_info_t)&info,
if( kerr == KERN_SUCCESS )
//printf(&Memory vm : %u\n&,info.virtual_size);
//printf(&Memory in use (in bytes): %u b\n&, info.resident_size);
//printf(&Memory in use (in k-bytes): %f k\n&, info.resident_size / 1024.0);
printf(&Memory in use (in m-bytes): %f m\n&, info.resident_size / (1024.0 * 1024.0));
printf(&Error with task_info(): %s\n&, mach_error_string(kerr));
}}记得在引入头文件:#import &mach/mach.h& 如果想在整个程序内直接调用这个方法, 可以在*-Prefix.pch文件里引入声明:#ifdef __OBJC__
#import &UIKit/UIKit.h&
#import &Foundation/Foundation.h&#endifextern void report_memory(void);在你想打印内存的地方可以直接调用此方法:- (void)viewDidLoad{
[super viewDidLoad];
////你的逻辑代码。。。。
report_memory();}下面是控制台里打印出来的内存。
共55页:&&&&3&&&&&&&&&
随笔 - 423
评论 - 1089

我要回帖

更多关于 a java exce 的文章

 

随机推荐