精华内容
参与话题
问答
  • facebook

    2011-04-28 09:03:00
    <br />新闻来源:开源中国社区 Facebook是全球首屈一指的社交网络平台,该网站采用了很多开源软件,Facebook采用的编程语言包括:Java, Ruby, PHP, Python, Objective-C。 下面是Facebook正在使用或者贡献...

    新闻来源:开源中国社区
    Facebook是全球首屈一指的社交网络平台,该网站采用了很多开源软件,Facebook采用的编程语言包括:Java, Ruby, PHP, Python, Objective-C。 下面是Facebook正在使用或者贡献的开源软件详细列表和介绍:

     

    Apache Cassandra套开源分布式Key-Value存储系统。它最初由Facebook开发,用于储存特别大的数据。
    MySQL这个不需要在介绍什么了吧,使用最为广泛的开源数据库。
    Memcached是一个高性能的、分布式的内存对象缓存系统。
    Scribe旨在帮助Facebook处理服务器上的大量数据,正像Scribe网页所述“如经常访问Facebook,请使用Scribe。具体而言,Scribe就是一台服务器,实时收集用网站日志信息。
    Thrift是一个可伸缩的跨语言的服务开发框架。Key-Value 存储服务器 Cassandra 就是使用Thrift作为其客户端API的。
    FlashCache 是一个适合一般应用场景的MySQL缓存优化模块。
    Hadoop并不仅仅是一个用于存储的分布式文件系统,而是设计用来在由通用计算设备组成的大型集群上执行分布式应用的框架。
    Hive 是一个基于Hadoop的数据仓库平台。通过Hive,我们可以方便地进行ETL的工作。Hive定义了一个类似于SQL的查询语言:HQL,能 够将用户编写的QL转化为相应的Mapreduce程序基于Hadoop执行。
    Open Graph protocol 可让你的任何网页变成社交图谱。
    OpenCompute - 一个开源硬件项目,提供高能效的数据中心。
    Tornado web server 是使用Python编写出來的一个极轻量级、高可伸缩性和非阻塞IO的Web服务器软件,著名的Friendfeed网站就是使用它搭建的。
    Varnish cache 是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang使用3台Varnish代替了原来的12台squid,性能居然比以前更好。
    展开全文
  • use Facebook\Facebook; use Facebook\Exceptions\FacebookResponseException; use Facebook\Exceptions\FacebookSDKException; /* * Configuration and setup Facebook SDK */ $appId = '1698023223833500'; //...
  • 在查看了您的简历之后,我们希望您能参加我们的产品实习生的面试。请问下周您什么时候有空呢?” 在看到这封邮件后,你心跳加快,呼吸急促。在投出这么多份简历之后,你终于,终于在产品经理这条道路上,迈出了小小...

    在查看了您的简历之后,我们希望您能参加我们的产品实习生的面试。请问下周您什么时候有空呢?”

    在看到这封邮件后,你心跳加快,呼吸急促。在投出这么多份简历之后,你终于,终于在产品经理这条道路上,迈出了小小的但是意义重大的一步。

    但是他们在面试中会问些什么?你又该如何准备?

    以学生的身份进入产品设计这个行业,是一个艰难的过程。有些人有平面设计或者艺术专业的背景。有些人是自学成才。不论如何,产品设计是一个全新的领域,对于那些求知若渴的学生而言,手头的资源着实有限。

    在高中的时候,我根本没听过产品设计这个东西。我做过一点网页设计,但是做得挺烂的。我当时没想过在这领域能有所深造。

    但是渐渐的我积累了足够的设计经验,后来有机会在一家移动互联网初创公司做设计实习生。在那里我第一次知道了产品设计是什么东西。我热衷于解决复杂的问题,也享受与产品经理,工程师,UI设计师一起经历从无到有的过程。于是我坚定了走产品经理的这条道路的信念。

    随后的暑假,我疯狂地给50多家公司投简历找实习。有5家回应了,其中的3家很快给了我面试机会。但当时我是一头雾水,根本不知道会问些什么,于是我立马被拒之门外了。

    印象笔记是第4家回应我的公司。虽然我搞砸了前3家的面试,我也积累了经验,知道这次他们会问些什么。

    最终我拿下印象笔记的产品实习机会。正是因为这段实习,下一个夏天的时候,我拿到了Facebook的offer。我现在就是Facebook全职的产品设计师。

    当我还是学生的时候,我参加了很多硅谷巨头的产品实习生面试:谷歌,Facebook,火狐,Quora,Groupon,Dropbox。我发现其实互联网公司的产品面试其实都差不多,一般会包含4个环节:

    电话面试
    组合审查
    设计活动
    App评论
    我接下来就详细地讲一讲每一个环节:

    一. 电话面试

    电话面试可以让招聘者在简历之外更直观地了解你,你可能会被问到:

    你有什么专业背景?
    你是如何进入设计行业的?
    你为什么想来我们这儿工作?
    你最喜欢做过的哪个项目,为什么?
    电话面试过程中,说话要有精神。并且事先准备好要问面试官的问题,最好问一些跟公司相关的具体的问题,而不是那种谷歌随便都能搜到的。面试官能听得出哪些是泛泛的问题,哪些是你仔细思考过的问题,如果他觉得你提的问题很随便,他对你的印象就不好。

    当我准备Facebook电话面试的时候,我发现他们定期举办黑客马拉松。所以我深入地问了几个相关问题:黑客马拉松是如何运作的?实习生在此期间是否可以暂且不用管手头的暑期项目?谁来检查项目成果?这些问题就体现出你是真正感兴趣的,面试官也从中可以看出你已经做了功课,并且非常重视此次实习机会。

    如果面试官认为你的背景和兴趣都符合条件,接下来就会看一下你做过的设计项目。

    二. 组合审查

    现在你会直接跟设计师面谈。通常来说,他们会仔细审查你做过的三四个项目,目的是梳理你的设计流程,了解你问了什么问题,以及提出什么样的解决方案。简单来说,就是想知道你是如何设计的。你可能会被问到以下问题:

    你想解决什么问题?
    你和谁合作的?
    你做过什么调研?
    你为什么选择这一种设计方案而不是另一种?
    你做过什么妥协?
    在设计过程中遇到什么挑战?
    如果给你更多的时间,你会如何修改你的设计方案?
    如果你卡在某个设计难题里,你是如何克服的?
    在这个过程中,你主要的任务就是显示你设计过程中是有意图的,你在每一个阶段都是深思熟虑的,无论是大到一个功能,还是小到一个按钮的风格。

    一定要阐释清楚你设计的依据和原理是什么,草率武断的设计思路肯定是没法通过组合审查的。

    1

    负面案例

    你还要审慎地评论自己的设计。没有一个设计方案是完美的。仔细思考自己的设计,然后提出改进方法。

    很多公司认为产品设计有三大块:

    视觉设计:你的设计是否优雅?是否精致?是否有美感?
    交互设计:你能否设计符合用户习惯的使用流程?是否考虑到极端情况?你设计的APP中从A走到B是否顺畅?
    产品思维:你要解决什么问题?你的用户是谁?产品需要有什么功能,为什么?
    组合审查让面试官了解你在这3个方面各自的强项和不足。可能你更适合设计设计,而不是交互。你可能有很强的产品思维,但是却画不出原型。但这些都不是问题,毕竟你还是个学生。面试官没想让你在产品设计的每一块都闪闪发光。正视自己的弱点,以谦虚的态度对待,这是设计师最重要的品质。

    充分的准备是最关键的。我当年面试的时候,罗列了一大堆做过的项目,这说一点,那说一些,慌乱地很。我后来发现提前写下要点,可以帮助我慢下来,深入地讲重点。

    要点需要提及每个项目的具体设计过程,说明哪里好哪里有问题。每一句话都要经过仔细的考虑。把你记得的设计过程都都要写下来。也可以让一个朋友做个模拟面试。准备,准备,准备!

    如果通过组合审查,接下来就进入到设计实操环节。

    三.设计实操

    形式一般如下:

    设计一个页面/物品/产品来实现某个功能或者解决某个问题

    现场立即操作还是很有压力的。组合审查展示了你过去的设计过程,而现在你得现场显示自己的设计能力。

    我做过的题目:

    设计一个网页表单,只收集高质量的手机号码。高质量指的是,你打这个号码,会有人接。
    设计一个搜索引擎的主页。
    头脑风暴一下你能设计哪些运行在 Kindle电子水墨屏上的产品?
    每一个设计师都有自己独特的设计流程,所以我无法告诉你如何做这些题目。但是我建议你要想想你是为谁设计的,快速构思多种方案,分析一下每个方案的优劣。在此之前,不要太执着于细节和视觉效果。

    曾经有面试官让我设计一个APP,方便顾客在饭店吃饭时AA结账。开始很顺利,我很快地画出服务员输入发票上的菜名的页面和顾客手动输入数字的页面。但是我还没想清楚整个流程,就陷入这个方案无法自拔,盯着细节,比如如何布局,用什么字体。

    2

    如何自鸣得意地作死一场面试

    最后因为我浪费了太多精力在视觉细节上,没有时间来思考其他方案(比如说用顾客的手机直接拍下发票)。一个礼拜后,我收到了一封拒信。但是回想起来,我从中学到了宝贵的一课:面试官更看重你的宏观把握能力,而不是细节的执着。

    一定要展示你的创意和想法。不要怕自己的点子太过异想天开。主动向你的面试官提问。不要理所当然地认为是这样。记住,头脑风暴和分析高层次的问题比挑选一堆按钮风格要有意义的多。

    幸运的是,不是每一家公司都会要求你现场做设计,也可能会让你评判一个APP。

    四.APP评论

    挑一个APP,任何APP都可以,但是要确保是你熟悉的。

    这个环节是要看你的产品思维。你会向面试官展示一个APP,在此过程中,面试官会打断你,问以下的问题:

    你觉得这个APP的用户是谁?
    这个APP要解决什么问题?
    你最喜欢这个APP的哪个功能?
    你最不喜欢哪个功能?
    你觉得设计师为什么会这么设计?
    这个功能有什么意义?
    你会如何改进这个APP?
    竞品有哪些?
    这个APP跟竞品相比,哪些地方做得好,哪些做得差?
    APP评论其实没什么固定的策略,因为这主要考验你的产品直觉。我唯一能提供的建议就是在比较高的层次上来练习如何评论APP。别理颜色,字体,按钮。想一想这个APP提供了什么价值。它的各个功能是如何为整体价值服务的 。比如Snapchat是方便朋友间分享生活的,所以设计了一些相应的功能,比如重要事件的故事实时分享,聊天页面直接发起视频通话。

    结语

    产品面试很难,充满压力和不确定性。你可能收了一封又一封拒信,而不知道到底自己哪里做错了。

    但是产品实习面试和其他面试一样,只要花时间来练习,你就会取得进步。你不妨试着面试几家公司,不一定去那里工作,只是练一下面试技能。

    在每场面试前要准备好笔记。特别是组合审查前。我发现为每一个做过的项目写下要点,对面试很有帮助,可以帮你避免漏掉重点。

    设计圈其实很小也很亲密,只要你有勇气去问,其实大家都是很愿意帮助你的。

    最后,祝大家面试成功_

    展开全文
  • facebook NativeAd in eclipse

    2016-03-17 07:35:40
    facebook原生广告在android studio正常 ``` 03-17 10:36:56.161: E/dalvikvm(12626): Could not find class 'com.facebook.ads.internal.view.hscroll.c', referenced from method com.facebook.ads.NativeAd.a ...
  • Facebook视频上传问题

    2012-03-11 11:09:01
    <p>im firstly upload the video, and graphAPI.facebook.com gives me an video id but when i get the Facebook video page which is facebook.com/photo.php?v=myVideoID it says:</p> <p>This content is ...
  • Facebook分享链接问题

    2011-01-21 04:54:11
    <p>if I use the following code, it works just as it should, but it won't open in a new smaller window, it goes to the facebook site and away from my site. <pre><code><a href=...
  • define('FACEBOOK_SDK_V4_SRC_DIR', '/./facebook4/src/Facebook/'); // if you include this file you don't need to use composer require __DIR__ . '/./facebook4/autoload.php'; // include required files ...
  • $facebook = new Facebook(array( 'appId' => 'XXXXXXXXXXXXXXXX', 'secret' => 'XXXXXXXXXXXXXXXXXx', 'cookie' => true )); ?> <?php $loginUrl = $facebook->getLoginUrl(array ( '...
  • $check = $facebook->api('/me/feed/','post',$val); <p>I got the post ID with $check['id'] <p>I can get the like count with: <a href="http://graph.facebook....
  • <p>I am trying to get all the facebook group members ids with facebook php sdk, I am getting an array, and can't get out of the array with only ids. <p>Here is my array: <pre><code>Array ( [data] =&...
  • facebook sdk 更新到3.8了,最近在做facebook分享,遇到个问题弄不明白,求助。。 我使用facebook sdk分享,代码如下: -(void)shareAction { NSLog(@"%@",[FBSession activeSession].accessTokenData); ...
  • $facebook = new Facebook(array( 'appId' => $app_id, 'secret' => $app_secret, 'cookie'=>true, )); $user = $facebook->getUser(); if($user == 0){ $user = $facebook->getUser(); } if($...
  • 全文共3018字,预计学习时长9分钟来源:Pexels在中国,虽然现在人们思想开放了很多,但“谈性色变”的现象还是不在少数。不管国内还是国外,对于“色情业”都有着程度不一的法律限制,在...


    全文共3018字,预计学习时长9分钟

    来源:Pexels

    在中国,虽然现在人们思想开放了很多,但“谈性色变”的现象还是不在少数。

     

    不管国内还是国外,对于“色情业”都有着程度不一的法律限制,在中国,大部分是“一刀切”的局面,而国外则要求色情行业对不良内容负责,但不管怎么限制,该行业仍在蓬勃发展中(地下和地上)。

     

    在限制色情业发展的过程中,内容审查发挥了不可取代的重要作用。

     

    但是,你敢相信?根据最近的调查,XHamster在内容审核方面竟然比Facebook做好?

    图片来源: SOPA

    科普:XHamster,是一个免费色情影片分享网站,2014年11月在世界百大网站排行中,排名57位。

    10月,Facebook创始人马克•扎克伯格(Mark Zuckerberg)现身国会,为其公司计划推出的加密货币Libra作证。

     

    会议伊始,国会议员帕特里克·麦克亨利(Patrick McHenry,R-NC)反对限制该科技巨头发展的提议,将提议比作“红旗法”。

     

    “红旗法”这项法律旨在通过实施激进措施(包括要求马路上的任何汽车前面都有行人挥舞红旗以示警告)来减少人们对早期汽车的恐惧。

     

    对于麦克亨利和扎克伯格在硅谷的大多数同行来说,通过监管减缓技术创新的想法显然是荒唐可笑的。在一个以“快速行动、打破常规”为精神的行业中,想要小心处理某些问题完全是异想天开——尤其是那些利益与庞大的用户量挂钩的公司。人们常常认为,拥有数亿用户(Facebook有数十亿用户)的企业不可能监控其平台上出现的所有内容。

     

    但是数字世界还有一个行业,其总部离硅谷只有几百英里。在那里,这种不受约束的技术创新和不惜一切代价促进发展的精神是永远也行不通的。

     

    在全球成人娱乐之都——洛杉矶的色情谷,企业背负着法律监管和社会耻辱的双重负担,这使得(为鲁莽行动付出的代价具有潜在的毁灭性,因此发展速度明显不及硅谷同行。尽管硅谷宣称,监管将彻底摧毁它们取得实质性进展的能力,但色情作品制作者仍在设法创新。与此同时,他们也没有陷入那些困扰大型科技公司发展的棘手陷阱。

    来源:Pexels

    以硅谷的色情谷如何处理用户生成的内容为例。在主流社交媒体网站上,即时发布内容成为常态——无论发布的是《纽约时报》文章的链接、个人更新还是种族主义的激进言论,一旦分享了自己的想法,它们就会马上出现在网站上。尽管某些链接和字词确实触发了阻止发布内容更新的基本审核算法,但大多数审核是内容发布后(通常是在用户举报问题内容之后)进行的。

     

    任何内容发布到成人网站之前,都必须经过严格的筛查。

     

    Facebook和Twitter之类的公司在收到处理违法或侮辱性内容的要求时,通常会承认存在这样的问题并承诺在一定期限内解决。美国有线电视新闻网(CNN)最近的一次调查表明,扎克伯格曾多次承认平台存在问题并承诺会进行完善,包括2018年1月、2018年11月和2019年5月。然而,正如该报告所述,平台上仍然保留着那些直接违反了该网站服务条款的内容。

     

    色情网站几乎不会出现类似的情况,这主要是因为许多成人公司采取完全相反的方法来监视其内容。

    任何内容发布到成人网站之前,必须经过严格筛查,确保该内容不会让网站触犯法律。“我们与其他社交媒体网站有所不同,”色情影片分享网站xHamster的副总裁亚历克斯·霍金斯(Alex Hawkins)说,“我们不允许上传的内容立即显示在网站上。人工智能会查看内容是否存在违规行为,或将其转交给我们的团队进行进一步审查。我们拥有一大批志愿者……他们通过审核上传内容,换取现场奖励以及社区体检。”这样的审核过程意味着,上传内容到xHamster可能需要几个小时(甚至更长的时间),这与在Facebook或YouTube网站上所获得的即时满足感截然不同。

     

    积极的内容审核并非xHamster把控网站内容的唯一方式。

     

    服务条款明确规定,网站会定期监视用户的聊天内容,确保他们遵守网站政策。这可能看起来很极端,但理由却十分充分: XHamster这样的网站不能容忍平台上出现违反其政策的内容,哪怕只是暂时的。政府、收费代理和银行的惩罚——包括从禁止处理用户支付到多年监禁——意味着即使是最轻微的失误也可能导致色情公司永久停业,甚至更糟。

    来源:Pexels

    主要有四种法律法规用来监管成人公司的运作方式。除了禁止雇佣未成年表演者法之外,还有淫秽法、2257法规(一套记录保存条例,要求公司保存大量文件,证明任何在网站上出现的人都已满18岁)和反贩运法FOSTA-SESTA,严厉惩罚那些允许在其平台上招揽性工作者的公司,或任何可能被解读为在他们的平台上进行此类活动的行为。

     

    “我们对内容积极筛查,所以罪犯不会用我们的软件作案。

     

    除了这些法律之外,成人娱乐公司还面临着来自银行和收费代理的巨大压力,他们可能会在接到通知后立即将成人客户拒之门外——即使该客户的工作完全没有触犯法律。一次失误就可能意味着灾难性的损失,因此公司无法快速行动,也无法打破常规。

    来源:Pexels

    结果就是,xHamster这样的网站非常善于防止网站上出现违法内容。xHamster的用户每天上传约7000个视频,霍金斯估计,在这些视频上传到网站之前,每20000个视频中就有一个被标记和屏蔽。他表示:“我们对内容积极筛查,所以罪犯不会用我们的软件作案。

     

    至少就目前的法律形式而言,色情业人士几乎都认为,FOSTA-SESTA,2257或淫秽法——这样表达不清、难以遵守和极具惩罚性的法规——对整个行业是有益的。

     

    恰如大型科技企业反对最基本的监管行为一样,值得注意的是,对成人行业的极端审查并没有根除这个行业,也没有让它丧失创新能力。相反,它让成人行业的工作者谨慎小心地执行安全措施,而这些措施是大型科技公司长期以来所忽视的。

     

    如果一个色情网站成为调查的对象,而且调查显示它拥有数百万张虐童图片,那么它的母公司将倒闭。但对于Facebook来说,《纽约时报》的一篇报道宣称其平台上虐童事件泛滥,这仅仅是一个坏消息。人们对于同一罪行截然不同的态度,值得我们仔细考虑。

     

    诚然,如果Facebook这样的网站采用与xHamster一样的内容管理模式,它将无法拥有10亿用户,也无法为这些用户提供同样的体验。但鉴于目前Facebook引发了一些恐慌,那就有必要考虑一下,如果Facebook更多地关注内容审核,而较少关注用户增长,是不是对大家更好。

     

    毕竟,如果色情行业能够在如此艰难的环境中生存下来,甚至蓬勃发展,那么硅谷似乎就能够承受所谓的“红旗法”。在这样一个世界里,鼓励科技巨头们放慢发展的脚步,花一点时间采取积极措施,确保他们宣传和推广的内容不会对任何人造成伤害,所有人的境况可能会更好。

    来源:Pexels

    推荐阅读专题

    留言 点赞 发个朋友圈

    我们一起分享AI学习与发展的干货

    编译组:王馨、周果

    相关链接:

    https://onezero.medium.com/why-xhamster-is-so-much-better-at-content-moderation-than-facebook-ec318919b0e4

    如需转载,请后台留言,遵守转载规范

    推荐文章阅读

    ACL2018论文集50篇解读

    EMNLP2017论文集28篇论文解读

    2018年AI三大顶会中国学术成果全链接

    ACL2017 论文集:34篇解读干货全在这里

    10篇AAAI2017经典论文回顾

    长按识别二维码可添加关注

    读芯君爱你

    展开全文
  • <pre><code> $loginUrl = $facebook->getLoginUrl( array( 'scope' => 'user_photos,user_videos,email,offline_access,publish_stream,user_birthday,user_location,user_work_history,user_about_me,user_...
  • iOS Facebook POP

    千次阅读 2016-06-12 20:34:46
    POP: 一个流行的可扩展的动画引擎iOS,它支持spring和衰变动态动画,使其可用于构建现实,基于物理交互。Objective - C API允许快速集成, 对于所有的动画和过渡他是成熟的.解释: 1.1 POP 使用 Objective-C++ 编写,...

    这里写图片描述

    POP: 一个流行的可扩展的动画引擎iOS,它支持spring和衰变动态动画,使其可用于构建现实,基于物理交互。Objective - C API允许快速集成, 对于所有的动画和过渡他是成熟的.

    解释:
    1.1 POP 使用 Objective-C++ 编写,Objective-C++ 是对 C++ 的扩展,就像 Objective-C 是 C 的扩展。而至于为什么他们用 Objective-C++ 而不是纯粹的 Objective-C.
    1.2 POP 目前由四部分组成:1. Animations;2. Engine;3. Utility;4. WebCore。下图有助于你更好的理解它的架构
    这里写图片描述
    1. 它支持CocoaPods 你可以这样

    pod 'pop', '~> 1.0.8'  
    1. 或者这样点击下载拉入工程

    2. 我使用的Cocoapods 所以使用之前你需要这样

    #import <POP.h>

    这里写图片描述

    E1:

    - (void)clickPopAction
    {
        // kPOPLayerPositionY 向下
        // kPOPLayerPositionX 向右
        POPSpringAnimation *anim = [POPSpringAnimation animationWithPropertyNamed:kPOPLayerPositionY];
        // 移动距离
        anim.toValue = [[NSNumber alloc] initWithFloat:_btnPop.center.y + 200];
        // 从当前 + 1s后开始
        anim.beginTime = CACurrentMediaTime() + 1.0f;
        // 弹力--晃动的幅度 (springSpeed速度)
        anim.springBounciness = 15.0f;
        [_btnPop pop_addAnimation:anim forKey:@"position"];
        POPSpringAnimation *anim1 = [POPSpringAnimation animationWithPropertyNamed:kPOPLayerBounds];
        anim1.toValue = [NSValue valueWithCGRect:CGRectMake(100, 100, 99, 99)];
        [_btnPop pop_addAnimation:anim1 forKey:@"size"];
    }

    这里写图片描述

    E2:在很多金融类app中比较常见、支付宝中的余额包、京东金融余额、就类似这样

        // 初始化
        POPBasicAnimation *anim = [POPBasicAnimation animation];
        // 限时 1s
        anim.duration = 3.0;
        POPAnimatableProperty * prop = [POPAnimatableProperty propertyWithName:@"count++" initializer:^(POPMutableAnimatableProperty *prop) {
            prop.readBlock = ^(id obj, CGFloat values[]){ values[0] = [[obj description] floatValue]; };
            prop.writeBlock = ^(id obj, const CGFloat values[])
            {
                [obj setText:[NSString stringWithFormat:@"%.2f",values[0]]];
            };
            prop.threshold = 0.01;
        }];
    
        anim.property = prop;
        anim.fromValue = @(0.0);
        anim.toValue = @(1314.52);
        [self.xt_countLabel pop_addAnimation:anim forKey:@"counting"];

    这里写图片描述

    E3

        CALayer *layer0 = [CALayer layer];
        layer0.opacity = 1.0;
        layer0.transform = CATransform3DIdentity;
        [layer0 setMasksToBounds:YES];
        [layer0 setBackgroundColor:[UIColor colorWithRed:0.5448 green:0.6836 blue:0.9986 alpha:1.0].CGColor];
        [layer0 setCornerRadius:12.5];
        [layer0 setBounds:CGRectMake(0, 0, 25, 25)];
        [self.view.layer addSublayer:layer0];
        layer0.position = CGPointMake(self.view.center.x, 266);
        [self performAnimation:layer0];
    - (void)performAnimation:(CALayer *)layer
    {
        [layer pop_removeAllAnimations];
        POPBasicAnimation *anim = [POPBasicAnimation animationWithPropertyNamed:kPOPLayerScaleXY];
        static BOOL ani = YES;
        if (ani) {
            anim.toValue = [NSValue valueWithCGPoint:CGPointMake(1.0, 1.0)];
        }else{
            anim.toValue = [NSValue valueWithCGPoint:CGPointMake(1.5, 1.5)];
        }
        ani = !ani;
        anim.completionBlock = ^(POPAnimation *anim, BOOL finished) {
            if (finished) { [self performAnimation:layer]; }
        };
        [layer pop_addAnimation:anim forKey:@"Animation"];
    }
    展开全文
  • 解剖 Facebook 底层

    千次阅读 2011-01-18 10:33:00
     标签: Facebook , 云计算 . 了解高科技公司的发展战略,通常有三个信息来源,1. 新闻,2. 财报,3. 产品介绍。 1. 新闻往往捕风捉影,鱼龙混杂,做参考可以,但是可信度不高。 2. 在美国上市的...
  • <p>I am using Facebook API to fetch the full Ads list. <p>The Code is working, But it return only 25 Ad in case of i have 150+ Ad in my account. <p>I guess that happens because of the query limits ...
  • <p>Basically, I have an iPhone App where users can sign in with Facebook. When they do this their Facebook ID is sent to the server and is used as their userID (instead of their email, if they sign in...
  • <p>I'm currently building a quiz application for facebook, which would have a photo uploaded on the user's wall as a result. <p>I know the way to post static image uploads, but I'd like to have the ...
  • 作为一家引领时代创新潮流的公司,Facebook的诸多经验值得广大IT公司学习和借鉴。就像李开复老师所说的:“无论中国是否能出一个Facebook或扎克伯格,我都相信理解Facebook,并从王淮的亲身经历学习,对于中国的创业...
  • DeepFace--Facebook的人脸识别

    万次阅读 2015-07-06 16:49:36
    连续看了DeepID和FaceNet后,看了更早期的一篇论文,即FB的DeepFace。这篇论文早于DeepID和FaceNet,但其所使用的方法在后面的论文中都有体现,可谓是早期的奠基之作。因而特写博文以记之。
  • I've done everything, but when I attempt to login with a Facebook account I get this error from Facebook: <p>Error <p>App Not Setup: The developers of this app have not set up this app properly...
  •  这本书讲述了facebook从如何创建、到风靡全球,并结合facebook的网络效应讲述为什么facebook可以做到社交龙头。读这本书的时候想起了之前看的一部电影,算是对扎克伯格创立FB帝国的一个写照,觉得挺有意思,推荐看...
  • facebook数据集

    2014-12-25 15:56:50
    可用于数据挖掘的测试数据,使用该数据集合并通过Matlab进行仿真实验
  • 想在PC端开发一个后台平台向facebook的一个公共主页推送消息,请问有人做过相关的项目吗?具体的流程是怎样的? 我目前是在Facebook developer 中申请了一个Canvas,然后去网站找到了开源的Facebook 的JDK,但是在...
  • facebook api

    千次阅读 2019-05-29 22:07:43
    https://developers.facebook.com Oauth 登陆 https://developers.facebook.com/docs/facebook-login/overview javascript sdk登陆 https://developers.facebook.com/docs/facebook-login/web 手动登陆 https://...
  • Facebook学什么

    2014-08-19 16:29:34
    来源: 《创业邦》杂志(北京) 很多产品塞满了自认为很棒的功能,搞得很复杂,结果没... 5月,Facebook的上市全球瞩目,businessinsider网站撰文指出,当Facebook起步时,有许多类似的网站也在追逐同样的机会,但是Facebo
  • Facebook登录

    千次阅读 2018-10-02 12:32:47
    Facebook网站 Facebook开发者网站 Facebook登录接入前提: 拥有Facebook账号 拥有Facebook开发者账号 登录Facebook开发者网站创建应用 填写相关信息 创建完成后添加登录功能 选择接入的平台,这里用的是...

空空如也

1 2 3 4 5 ... 20
收藏数 59,787
精华内容 23,914
关键字:

facebook