首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Material Design中的一些趣事

我们的ViewPager需要一个FragmentPagerAdapter来填充,在adapter中我们需要注意的是Fragment一定要写成员变量,切记不可在getItem方法中返回的时候直接new一个...接下来我们来看刷新之后数据分配的地方,这里我们使用set方式直接将数据设置到Fragment中的方法中,然后再由Fragment中的方法进行数据的展示。...首先,在Activity中,我们可以根据ViewPager.getCurrentItem()方法来判断我们处于哪个fragment中,然后我们在Fragment中写set方法: public void...根据adapter.getItem(position)我们就可以获取fragment,注意注意注意,重要的事情说三遍,上面我们说到不能在adapter中的getItem方法中返回的时候直接new一个对象...,因为我们每次在Activity中调用adapter.getItem的时候adapter都会创建一个新的Fragament对象,然后你之前初始化过的一些东西就会没了,然后当你设置数据的时候就回空指针了

49110

数据存储的趣事

在DRAM中,一个比特通常被表示为储存在电容器中的两级电荷,电容器是一种在电场中储存电能的装置。...1967年 四年后的1967年,IBM 的一个小团队开始研究软盘驱动器,代号为 Minnow 。当时,该团队的任务是开发一种可靠且成本低廉的方法,将微代码加载到 IBM System/370主机中。...这种格式源于两家公司在1982年开发的 CD-DA (光盘数字音频),用于分发音乐的 CD-DA 的容量为74分钟。...超过90家公司参与了开发设计的工作组,这些都是基于先前定义的 NVMHCIS (非易失性存储器/主机控制接口规范)。...这些挑战需要开发纳米级表面等离子体激光单元,也称为表面导向激光,而不是直接基于激光的加热,还需要开发新型的玻璃盘片和热控涂层,以容忍快速点加热而不损坏记录头或任何附近的数据,还需要克服各种其他技术挑战。

96220
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    逆向趣事:那些封印在代码中的骚操作

    在逆向一些正常或恶意软件时,有时会遇到一些作者封印在代码中的骚操作,有趣又另类,甚至可以作为检测规则来应用,今天就来聊聊这些骚操作。 01 — 闲趣型 ?...2012年的时候,Fireye捕获到一个Java 0day,被用于挂马攻击。上图是其反编译代码,可以发现代码中的拼音,读起来就是”我有一只小毛驴,从来也不骑“,非常闲趣个性。...这里也顺便给个提醒,对于手上有0day/1day exploit的同学,在公布或私下交流时要谨慎一些,避免被他人恶意利用,还留着这么明显的特征(搞漏洞研究的人总喜欢署个人或团队的名称,也是可以理解的),...这说明开发小哥对免杀以及主动防御绕过等杀软对抗技术,还是有两把刷子的。 05 — 求饶型 ? 有些软件作者可能是被破解怕了,直接在软件里留个提醒“兄弟写个软件不容易,求放过!”...07 — 交友型 几年前,听一位同事讲的事,他们在解密Google某套前端混淆工具后,看见了Google给的留言,原文早已不记得,大体的意思就是,你能走到这一步,说明你很厉害,欢迎发邮件到xxx@google.com

    59630

    广告行业中那些趣事系列3:NLP中的巨星BERT

    摘要:上一篇广告行业中那些趣事系列2:BERT实战NLP文本分类任务(附github源码)通过项目实战讲解了如何使用BERT模型来完成文本分类任务。本篇则从理论的角度讲解BERT模型的前世今生。...可以假装理解我们有一张很大的表,这张表用来存放所有的词,但是每个词在表中id唯一。在不同的语句环境中"legend"对应不同的语义,但是却使用的是一样的编码。...首先随机屏蔽每个序列中15%的词,然后类似完形填空那样的操作使用语言模型去预测这15%的词。...通过这一篇分享小伙伴们可以对BERT模型的前世今生有个大致的了解,也能方便我们更好的使用BERT模型去完成业务开发。...下一篇广告系列就和小伙伴们一起来看一看这个Transformer的神奇之处。 回顾下历史 如果对广告感兴趣的小伙伴建议看看我广告系列的第一篇文章:广告中那些趣事系列1:广告统一兴趣建模流程。

    33930

    发生在编程过程中的五件趣事

    我今年40岁了,之前从未接触过程序语言,但有浓厚兴趣,请问能学得会吗,并请介绍一下如何开始及入门书籍,谢谢[呲牙] 我跟我学计算机的朋友说,我对黑客感兴趣,有没有推荐的书,然后他就送了我一本Python...语言的,入门级的,3个指头厚的书~翻了几页,我就默默地把它放到一个阴暗的角落,假装自己看不见它。。。。...C语言就那么几十个保留字,那几个结构,只是有的人头脑太复杂了,越是简单的东西越不能用,很神奇的。其实说白了,就是没弄明白电脑程序应该怎么编,他们不是半路出家学编程的,就是老师太滚蛋。...世上一切事物都是算法,都是有步骤的,极其简单的事物步骤少分叉少,而复杂的事物步骤多分叉多。...编程就是将相关的分叉接起来,形成一个树状或网状,在树或网里有需要的步骤点,如最外头有一个分叉点是实现“打印”功能的。

    732100

    Java开发知识之Java中的泛型

    Java开发知识之Java中的泛型 一丶简介什么是泛型.     泛型就是指泛指任何数据类型. 就是把数据类型用泛型替代了. 这样是可以的....二丶Java中的泛型   Java中,所有类的父类都是Object类.所以定义泛型的时候,设计长须的话传入的值与返回的值都是Object类型为主.如果是用具体的实例,就要进行转换了.具体参考向上转型,跟向下转型...使用:   类名 a = new 类名(); `3.类型通配符    Java中针对泛型的限制,提供了类型通配符. 作用就是创建一个泛型类的对象的时候....五丶泛型总结   1.Java中的泛型是Object.可以在类声明上指明     1.类声明         class {};     2.成员变量成名         public T a;...3.Java中的其他语法     3.1 泛型限制       泛型中可以限制你必须继承某各类,并且传入的时候.比如是这个类.

    36620

    【开发日记】Java中的并行处理

    在现代软件开发中,充分利用多核处理器的并行处理能力已成为提高应用性能的关键。在Java中,Executor提供了一个工具集,用于简化多线程编程,其中线程池是其核心组件之一。...在这篇文章中,我们将深入探讨如何使用线程池来优化任务处理 1、线程池的基本概念 线程池(Thread Pool)是一种基于池化技术的多线程处理方式。...它允许我们创建一定数量的线程并重用它们来执行多个任务。在Java中,ExecutorService 接口及其实现类提供了线程池的功能。 1.2、为什么使用线程池?...更好的线程管理:线程池提供了一种统一管理线程的方式,包括线程的创建、执行和销毁。 2、实现线程池的示例代码 让我们通过一个简单的示例来看看如何在Java中实现线程池。...在这个例子中,我们假设有一个 List 集合,每个元素代表一个任务需要的数据。 List params = new ArrayList(); // ...

    17610

    Java开发中遇到的那些坑!

    再谈阿里巴巴 Java 开发手册 之前在这个手册刚发布的时候看过一遍,当时感觉真是每个开发者都应该必读的一本手册,最近由于在总结一些我们日常开发中容易忽略的问题,可能是最低级的编码常见问题,往往这也是最最容易忽略的...踩坑姿势:其实就是尽管你在之前做了对象不为空的判断,但你并不能保证对象中的值不为空,而且这时候去级联调用就会抛 NPE 。 手册中关于 NPE 的描述: 防止 NPE 是调用者的责任。...4.Map 下的 NPE Map 应该是我们开发中使用最频繁的了,最常用的可能有 HashMap、ConcurrentHashMap 这俩了,可能会一不留神写出这样的代码: ?...集合中的 subList 是用于来返回某一部分的视图内容的,可能我们不是很常用,但是其中有好多坑的,直接看代码: ?...从上述代码中,我们应该可以得出如下结论:返回的新集合是靠原来的集合支持的,修改都会影响到彼此对方。

    1.1K10

    广告行业中那些趣事系列13:NLP中超实用的样本增强技术

    图1 图像领域中样本增强技术效果图 样本增强技术在图像领域中有不错的效果,很多人自然想到将其应用到自然语言处理NLP中。...2.2.1 基于同义词典的替换 基于同义词典的方式主要是从文本中随机将某个词替换成同义词。这种方法的重点是构建一个同义词库,比如英语中WordNet数据库就是一个人工维护的同义词数据库。...2.4.1 引入随机拼写错误 将文本中的某些词随机进行错误拼写,如下图所示: 图11 随机拼写错误引入噪声的样本增强示例 2.4.2 随机打乱语句顺序 将文本中的语句顺序打乱从而生成新的样本:...2.5 交叉增强技术 2019年TASS论文中提出了一种源自遗传学中染色体交叉操作的交叉增强技术。...用数据1中的上半段和数据2中的下半段组成一条新的数据。这种做法假设即使语法和语义不再健全,但是仍然会保留原有的情绪类别。实验证明这种方法虽然对准确性没啥影响,但是F1-score有提升。

    41720

    广告行业中那些趣事系列35:NLP场景中的对比学习模型SimCSE

    导读:本文是“数据拾光者”专栏的第三十五篇文章,这个系列将介绍在广告行业中自然语言处理和推荐系统实践。...熟悉我的小伙伴都知道,我主要做NLP以及推荐系统相关的,最终要用对比学习的话肯定也是主要应用在NLP场景中的,所以本篇重点是如何将对比学习应用到NLP场景,更重要的是如何应用到我们的实际业务场景中。...,从而获取图像的先验知识,然后通过迁移学习将获取的图像知识应用到下游任务中。...关于对比学习详细的知识小伙伴可以看下我写的上一篇文章:《广告行业中那些趣事系列34:风头正劲的对比学习和项目实践》。...2.4 基于dropout mask构造正负例的SimCSE模型 关于文本增强技术其实之前也分享过一篇文章《广告行业中那些趣事系列13:NLP中超实用的样本增强技术》,里面讲了包括样本回译、随机替换等等操作

    48730

    基因组中的趣事(一):这个基因编码98种转录本

    从ENSEMBL的注释来看,人基因组中包含60,676个注释的基因,19968个蛋白编码基因。...这些基因长度不同、位置不同、转录出的转录本不同,下面我们用几篇推文一步步去了解下基因组中的基因都有哪些令我们惊讶的地方。...GFF全称为general feature format,这种格式主要是用来注释基因组中的基因信息。在推文NGS基础 - GTF/GFF文件格式解读和转换我们对这个格式做了详细解释。...基本结构如下: 其最后一列为属性列,包含的属性信息可多可少,以ENSEMBL提供的人的GTF为例,包括基因的名字、ID和编码信息等。...一个基因编码多种不同类型的转录本 以转录本最多的基因SGCE (肢带型肌营养不良相关基因)为例,其转录出4种不同类型的转录本。

    1K20

    广告行业中那些趣事系列46:一文看懂Transformer中attention的来龙去脉

    本篇重点介绍了Transformer中attention的来龙去脉,包括self-attention的几何意义以及与Transformer中attention的区别和联系,对于希望进一步了解Transformer...中attention机制的小伙伴可能有所帮助。...摘要:本篇重点介绍了Transformer中attention的来龙去脉。...下面主要按照如下思维导图进行学习分享: 01 回顾下注意力机制计算流程 之前写过一篇关于Transformer的文章《广告行业中那些趣事系列4:详解从配角到C位出道的Transformer》,重点从宏观和微观的视角介绍...的区别和联系 上图是原始的self-attention和transformer中的attention公式对比图,可以看出transformer中的attention和self-attention非常相似

    99520

    JAVA EE 开发中 常用的API包

    API  常见的几个类:lang/util/io/math/net awt --------         用于创建用户界面和绘制图形的所有类。...util ------  包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类                 (字符串标记生成器、随机数生成器和位数组...net-------         为实现网络应用程序提供类 lang------         为java编程提供基础类 io  --------         通过数据流、序列化和文件系统,提供系统的输入和输出...math ------         提供用于任意精度整数算法和任意精度小数算法的类  Java 开发工具集(Java Development Kit),是 JDK的缩写; API(Application... Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

    1.1K50

    Java开发中Websocket的技术选型参考

    通常用来社交聊天、弹幕、多玩家游戏、协同编辑、股票基金实时报价、资讯自动更新等场景,那么今天就简单聊一下在 Java 开发中对Websocket的技术选型。...常用的 Websocket 技术 2.1 Java Websocket 规范 这是JavaEE提供的规范,在包javax.websocket下,包含客户端 API 和服务端 API,服务端 API 完全依赖于客户端...我们常用的 Web 容器Tomcat、Undertow等都支持。 优点:集成起来简单,原生的Java支持。 缺点:和 Web 服务器等共享容器耦合度高,广播、组播需要自行控制。...其实Spring 的Websocket组件中采用的就是此协议。 优点:社区活跃,技术成熟,协议栈丰富,有全套 Spring 解决方案,兼容性强,另外可以结合发布订阅模式。...随着客户端连接增多接收消息的平均时间 ? 接收一条消息所消耗的连接数和重组的TCP分段数 ? 服务端内存占用趋势

    3K21

    Java项目开发中的点滴记录(1)

    记录下用Java开发项目中遇到的一些问题: @Pattern注解 对于http request body中的字段需要做正则校验,不需要条件判断的一般性正则校验,可以用@Pattern,而不必在方法中写正则校验...,简化开发。...Mybatis-Plus这种默认的策略,对更新操作提供极大的便利,例如http request更新请求时只更新json body中的字段,而body中没有的字段不会更新,这也符合一般的需求。...若将body中没有的字段也更新为null,有点奇怪。一般的需求都是为null的字段保持原样。...复制代码 json数据类型如何在Java实体字段和数据库字段的映射 json数据类型和Java实体类的映射是很常见,json嵌套json也可以通过在Java实体类再写个嵌套的内部类。

    1.1K40

    Java 开发中如何正确的踩坑

    ---- 再谈阿里巴巴 Java 开发手册 之前在这个手册刚发布的时候看过一遍,当时感觉真是每个开发者都应该必读的一本手册,期间还写过一篇关于日志规约的文章: http://www.cnblogs.com.../mafly/p/slf4j.html 最近由于在总结一些我们日常开发中容易忽略的问题,可能是最低级的编码常见问题,往往这也是最最容易忽略的,所以,又重新看了一遍这个手册,好像最近它也更新到了 1.2...踩坑姿势:其实就是尽管你在之前做了对象不为空的判断,但你并不能保证对象中的值不为空,而且这时候去级联调用就会抛 NPE 。 手册中关于 NPE 的描述: 防止 NPE 是调用者的责任。...4.Map 下的 NPE Map 应该是我们开发中使用最频繁的了,最常用的可能有 HashMap、ConcurrentHashMap 这俩了,可能会一不留神写出这样的代码: ?...从上述代码中,我们应该可以得出如下结论:返回的新集合是靠原来的集合支持的,修改都会影响到彼此对方。

    1K20

    广告中那些趣事系列1:广告统一兴趣建模流程

    而现在的广告是”千人千面”。同一时刻小A的手机上展示的是传奇游戏的广告,而小B的手机上可能展示的是东方仙侠的广告。对应到图1中移动厂商就提供了中间那个展示广告的大盘子X亿部手机终端。...如何做到给不同的人展示不同的广告呢?这就是我们标签团队要做的事情了。我们需要构建广告主和手机用户之间的联系。对应到图1中,我们要将大盘人群根据不同的兴趣爱好给用户打上不同的兴趣标签。...将上面两种关系分别持久化到hive表中join一下就能拿到user-tag的关联了。通过上面四个步骤我们已经得到人群和标签的关联了。...公式中max部分取值为大于等于0的值。当出现异常值时比如MTS_mid大于1天的时间时log部分会是负数,则会自动置为0。而正常值时则会显示一个正数。...计算用户u当天在标签t上的得分流程对应图3中黄色的方块部分。

    35120
    领券