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

Material Design一些趣事

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

47410

数据存储趣事

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

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

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

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

57830

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

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

29130

发生在编程过程五件趣事

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

690100

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 泛型限制       泛型可以限制你必须继承某各类,并且传入时候.比如是这个类.

33320

Java开发遇到那些坑!

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

1K10

开发日记】Java并行处理

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

10210

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

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

36220

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

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

41330

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

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

94920

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

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

82020

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,应用程序编程接口)是一些预先定义函数,目的是提供应用程序与开发人员基于某软件或硬件以访问一组例程能力,而又无需访问源码,或理解内部工作机制细节。

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分段数 ? 服务端内存占用趋势

2.7K21

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 这俩了,可能会一不留神写出这样代码: ?...从上述代码,我们应该可以得出如下结论:返回新集合是靠原来集合支持,修改都会影响到彼此对方。

99320

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

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

29920
领券