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

AI 放大招,可能终结勇士骑士的粉丝

其中一部分人跟风去了,但一部分键盘侠四处寻衅滋事、恣意妄言,对于网络社会都是不和谐的因素。 想找到隐藏在 40 亿网民中的键盘侠们,并准确干预他们是个大难题。...能快速锁定屏蔽恶意评论的工具 Perspective 是 Jigsaw 公司的主打产品之一,利用机器学习系统,来管理社区言论。...不少媒体或社交机构,为了保护作者读者免受侵扰,只能选择关闭评论,这是不利于作者读者进行互动的。而这时候,键盘侠们又出现了:wtf,你们居然关了我的评论,你们这是在剥夺我说话的权利。...但这对于管理社区留言,保护作者读者而言,已经是一件很有意义的事。 不过话说回来,Perspective 目前能应用在国内的媒体网站上吗?...估计对于博大精深的中华文化,各种隐喻流行说法,Perspective 还是稍微有那么些力不从心,不过最起码我们现在还有网警。

36420

程序员社区:不满政治正确,LLVM元老宣布退出

可惜因为我不够了解社交模式及规律,我一辈子都社会不公的现象作抗争。 你的退出,对所有人来说都不是件好事。 这次事件给大家很大的舆论压力以及负面影响。...超过40%的开发者说他们有其他人起过冲突。 ? △ 没人受得了语言暴力 为了改善LLVM开发者社区的互动环境,LLVM项目的另一发起人,Tanya Lattner才有心促进社区守则的落成。...守则里主要强调,社区的程序员之间要包容不同的意见和声音,别人沟通的时候言语友善一些,不要进行人身攻击。 至于种族歧视,他坦承在这个问题上,自己并不是个专家。他的本意是希望增加社区思想的多样性。...舆论掀起的狂风巨浪 可万万没想到,Rafael的退出,引发了程序员的群。...想围观的,请前往评论区:https://developers.slashdot.org/story/18/05/03/1639245/one-of-llvms-top-contributors-quits-development-over-code-of-conduct-outreach-program

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

JAVAC#,武当少林之争!

关于JAVAC#的比较,从C#的诞生之日开始就没有停止过。其实比较JAVAC#,有点不是Apple-to-Apple的比较。...我认为更确切的说法是JAVA.NET的比较,而C#是.NET阵营里的得力干将,VB.NET一起成为微软.NET战略的左右手。 JAVAC#比较的文章网上的不计其数。...不过呢,如果真地对JAVAC#很感兴趣,Anders老剑客的谈话我认为是最好的入门一课。...就我个人的印象,JAVAC#就好比武当之于少林。Java如武当,特色是一个“纯”字;.NET如少林,72般神技,精而且博。其实JAVAC#算是同宗,都是C++派别衍生出来的。...稀里糊涂看到这里,大家一定想问这样一个问题,那就是 Java.NET哪个更好?如果投奔.NET,我是该选择C#呢,还是VB.NET,或者是其它什么?

2.6K100

Java容器源码攻坚--第二:ArrayList

#add(E) modCount:父类AbstractList中的protected变量,每次添加移除都会+1,记录所有的修改次数 作用:在Iterator使用时校验期望修改的次数与真实修改次数是否相同...newCapacity - minCapacity <= 0) { //新容量小于等于最小容量 //如果elementData=空2,扩容到DEFAULT_CAPACITY(即10),这就是分空1空...Object[] elementData;//临时变量elementData:数组 final int s;//临时变量s:数组长度 //加入的元素大于数组容积当前元素个数之差...容器源码攻坚--第一:Iterator ---- 2.这里主要讲ArrayList特有的私人迭代器:ListIterator 可以认为是Iterator的升级版,继承自Iterator,而且多了一些操作...容器源码攻坚--第二:ArrayList V0.2--无 - - 2.更多关于我 笔名 QQ 微信 爱好 张风捷特烈 1981462002 zdl1994328 语言 我的github 我的简书

65120

Java容器源码攻坚--第一:Iterator

基于java10.1 零、前言 如果想读读源码测试功力,或读读源码修养身心,或读读源码满足自虐倾向,我建议第一个类是:ArrayList 第一、常用----所以用法比较熟悉,看完源码你也会更明白如何去用...迭代器模式.png 1.适配器接口 最简单的适配器有两个方法hasNext()next(),这两个方法可以组成一个逻辑链:如果有下一个,取出下一个 /** * 作者:张风捷特烈 * 时间:2018.../** * 下一个元素 * @return 下一个元素 */ T next(); } 2.聚合对象接口 所谓聚合就是内部含有多个某类型的元素,比如教室学生的关系...迭代器模式例.png ---- 二、ArrayList中的Iterator java中内置的聚合类,顶尖接口Collection实现了Iterable接口,也就是可迭代 1.Iterable接口中定义了获取...容器源码攻坚--第一:Iterator V0.2--无 - - 2.更多关于我 笔名 QQ 微信 爱好 张风捷特烈 1981462002 zdl1994328 语言 我的github 我的简书 我的

36210

Java容器源码攻坚--第三:HashMap(一)

----张风捷特烈 场景:模拟英语字典,有索引类单词类,索引作为键,单词作为值放入HashMap中 由于HashMap挺大的,本篇只说一下HashMap的插入操作,包括:扩容、链表插入、链表树化...---- 一、测试HashMap插入 1.索引类:WordIndex--包括单词页数 这里键的哈希函数直接使用页码 /** * 作者:张风捷特烈 * 时间:2018/10/3 0003:7:...0 : (h = key.hashCode()) ^ (h >>> 16); } m1-1:java.util.HashMap#putVal * @param hash 键的哈希值--...HashMap插入第三个元素.png 重点来了:插入第四个元素arise,它键的hash值第二个元素:arm都是80,也就说明它们在同一页 ?...容器源码攻坚--第三:HashMap V0.2--无 - - 2.更多关于我 笔名 QQ 微信 爱好 张风捷特烈 1981462002 zdl1994328 语言 我的github 我的简书 我的

42161

从编码层面对比javac#

javac#都是面向对象编程高级语言,总体上来讲,它们还是很相似的,因为它们在发展过程中都很大程序上学习了对方不少优秀的特性。...,从highlevel层面对比了java.net/c#两个技术栈,通过这篇想必大家对.net/c#技术栈会有一个比较全面直观的认识。...java里面继承父类实现接口分别是extendimplement;c#里面都用冒号(:)。 java里面调用父类方法用super;c#里面对应是base。...java里面有checked exceptionnon-checked exception(RuntimeException)之分;c#里面只有non-checked exception。...委托,代表一个方法的引用,是c#一开始就有的概念,后来新增的lambda概念类似,都是对函数式编程(一个显著特征就是:函数可以作为参数传递)的支持。

69120

C#Java

C# 还引入了用于增强事件驱动编程的委托事件,以及类似于 Java 注解的属性。 Java C# 都已经发展到包括 lambda 表达式泛型等功能,反映了现代编程范式。...Java C# 使用不同的理念工具进行跨平台开发,每种方法都具有独特的优势。...【站长注:这里不敢苟同,.NET几乎没有任何劣势,除了组件生态上目前可能略逊一筹,总体可与Java,甚至更优】 以 Windows 为中心的应用程序:对于与基于 Windows 的系统或 Microsoft...Java C# 自诞生以来都取得了长足的发展,并继续受到软件行业新兴趋势的影响。了解这些趋势以及 Java C# 的预测角色有助于为未来的项目职业道路做出战略决策。...为不同的项目在 Java C# 之间进行选择Java C# 之间的选择应以项目要求、目标平台现有基础结构为指导: 跨平台企业应用程序:对于需要真正平台独立的项目大型企业应用程序,Java

7110

不服来,看Kotlin如何完爆Java

前言:Kotlin因支持谷歌简化Android开发而声名鹊起。看看它如何解决Java的许多痛点。 Why Kotlin?...Java的强悍之处在于如今它已经应用于数十亿的设备上,无论其硬件软件如何,只要它有一个Java编译器生成的pseudo-compiled解释器。 但是,这是否意味着Java是完美的解决方案?...尽管Java解决了设备之间的互操作性问题,但它带来了一系列新的问题,以下便是其中一些: 注意:这些问题虽然在Java 89中得到了解决,但在API 24以下的Android SDK中是不可用的,这使得它们实际上无法使用...随着时间的流逝,需要有一种现实原生支持的语言来解决所有上面提到的问题变得越来越必要,这种语言需要同时拥有我在本文开头提到的主要特点:编写编译一个应用程序,使它可以运行在任何设备版本上。...Lambdas高阶函数:在Kotlin中,函数是一级公民的事实已经完成。我们可以定义接收其他函数作为参数的函数。

99150

Eclipse安装插件的几种方式

前段时间Google转向了IDEA,貌似有些动摇了Eclipse作为Java领域IDE龙头老大的位置,为此引起了Eclipse粉丝IDEA粉丝的集体。...类似这种向来都不绝于耳,貌似程序员的都比较多,可能大家都是搞技术出身,都很自信。其实我觉得不需要也没必要去辩论,使用什么去开发通常都是取决于外在的客观环境,而不是取决于主观因素。        ...拿到的是一个压缩包,里面有pluginsfeatures两个文件夹        ① 将pluginsfeatures下的jar包分别对应放到eclipse\pluginseclipse\features...② 这种情况可以使用link的方式安装插件,操作步骤,在硬盘任意目录建立一个文件夹,用来存储link插件,如:D:\myPlugins,将pluginfeature放到D:\myPlugins\你的插件名称...//www.csdn.net/article/2013-06-17/2815779-Eclipse http://www.csdn.net/article/2012-09-12/2809862-6-java-to-uml-tools

1.5K00

采访Philipp Crocoll:安卓平台上整合JavaC#

Keepass2Android不仅具有强大的密码存储的功能,还是在一个单独的安卓应用同时使用JavaC#的很好的案例。...事实证明,安卓版Mono是一个很好的平台:你可以同时拥有.net框架以及Java平台安卓类库的强大威力。 另一个好处是,可以直接将Java库包含进来。...事实上,我利用Eclipse对安卓更好的支持用Java完成了应用的一部分编写(云存储、自定义键盘)。 InfoQ:将JavaC #代码整合到同一个应用中主要需要做哪些事情?这很顺利吗?...Xamarin团队已经围绕两种语言的融合做了很多工作,包括在.net项目中创建一个绑定库,使得Java库可以被引用。这会生产一些C#接口,这些接口可以用于调用Java代码。...随着Java类绑定以及与C#的对接,用起来感觉就跟用C#库差不多。

1.7K80

CC++、C#JAVA(二):基本类型转换操作

目录 基本类型转换操作 数据类型 数据类型使用示例 C/C++ C#JAVA 关于布尔型 基本类型的操作 操作方法从哪里来 字符串转为数值 C C++ C# JAVA 默认值初始化 C# JAVA... java 基本数据类型如下 C#类型 java类型 描述 默认值 bool boolean 布尔值 False byte byte 8 位无符号整数 0 char char 16 位 Unicode...C#JAVA C# JAVA 中使用上面同样示例,如下 short a = 1; int b = 6_666_666; long...C# JAVA 中使用的进制表示法,跟 C 语言一致。 另外,C# JAVA 中,可以使用下划线来分隔数字,提高可读性。...String a = "123.123"; double b = Double.valueOf(a); 默认值初始化 C# JAVA C# JAVA ,任何声明但没有赋值的局部变量

1.8K10
领券