DWZ

一个 Java 字符串到底有多少个字符?

房东的猫 提交于 2020-05-06 03:32:51
来源:http://dwz.win/jqd 依照Java的文档, Java中的字符内部是以UTF-16编码方式表示的,最小值是 \u0000 ( 0 ),最大值是 \uffff ( 65535 ), 也就是一个字符以2个字节来表示, 难道Java最多只能表示 65535 个字符? char : The char data type is a single 16-bit Unicode character. It has a minimum value of '\u0000' (or 0) and a maximum value of '\uffff' (or 65,535 inclusive). from The Java™ Tutorials 首先,让我们先看个例子: public class Main { public static void main(String[] args) { // 中文常见字 String s = "你好"; System.out.println("1. string length =" + s.length()); System.out.println("1. string bytes length =" + s.getBytes().length); System.out.println("1. string char length =" + s

在JavaScript中使用ES6 Proxy做类型安全

家住魔仙堡 提交于 2020-04-29 15:22:38
当前,大多数解决 JavaScript 中类型安全不足的解决方案都是基于静态类型检查和类型推断。 TypeScript 和 Flow 通过添加静态类型注释来拓展 JavaScript ,并且可以在编译时验证您的代码,并使用相同的抽象语法树来输出最终的JS代码。由于 IDE 可以依靠静态分析来提供自动完成和开发辅助,因此,这对于改善开发人员的体验非常有效。但是,关于类型安全,仍然存在一个主要缺陷: 一旦使用 JavaScript 进行编译并在浏览器中运行,就不再保证所使用的变量具有预期的类型。 欺骗 TypeScript 非常容易。基本上,任何可以避免静态分析的操作都可能在不通知 TypeScript 的情况下潜在的更改变量的类型: 使用方括号和一个代表属性的变量来检索属性 通过 HTML 事件属性, setTimeout 或 Function 构造函数进行动态代码评估 全局变量与外部库或浏览器扩展冲突 一个内置原型,该原型已被库或polyfill意外修改、 TypeScript 开发人员试图避免上面的这些模式,并认为这是最佳实践。但是,由于开发人员对静态类型系统的信任,这可能导致一些混乱的问题,而忘记了它实际上最终是在计算机上运行的动态脚本语言。 JS 中还有另一种类型安全的方法被遗忘了,可能值得更多关注: JavaScript 本身中的强类型检查。 由于 ECMAScript5

StackOverflow 上面最流行的 7 个 Java 问题!

为君一笑 提交于 2020-04-29 13:10:20
StackOverflow发展到目前,已经成为了全球开发者的金矿。它能够帮助我们找到在各个领域遇到的问题的最有用的解决方案,同时我们也会从中学习到很多新的东西。 这篇文章是在我们审阅了StackOverflow上最流行的 Java 问题以及答案后从中挑出来的。即使你是一个有丰富经验的开发者,也能从中学到不少东西。 一、分支预测 问题链接: https://stackoverflow.com/questions/11227809/why-is-it-faster-to-process-a-sorted-array-than-an-unsorted-array StackOverflow上最多投票的一个Java问题是: 为什么处理一个排序数组要比非排序数组快的多 。 为了回答这个问题,你需要使用分支预测(branch prediction)。分支预测是一种架构,旨在通过在真实的路径发生前猜测某一分支的下一步来提升处理过程。 分支在这里即一个if语句。这样的话,如果是一个排序数组,那么分支预测将会进行,否则不会进行。 StackOverflow上的一个回答者,链接: http://stackoverflow.com/questions/11227809/why-is-it-faster-to-process-a-sorted-array-than-an-unsorted-array

StackOverflow 上面最流行的 7 个 Java 问题!

大兔子大兔子 提交于 2020-04-29 12:38:15
StackOverflow发展到目前,已经成为了全球开发者的金矿。它能够帮助我们找到在各个领域遇到的问题的最有用的解决方案,同时我们也会从中学习到很多新的东西。 这篇文章是在我们审阅了StackOverflow上最流行的 Java 问题以及答案后从中挑出来的。即使你是一个有丰富经验的开发者,也能从中学到不少东西。 一、分支预测 问题链接: https://stackoverflow.com/questions/11227809/why-is-it-faster-to-process-a-sorted-array-than-an-unsorted-array StackOverflow上最多投票的一个Java问题是: 为什么处理一个排序数组要比非排序数组快的多 。 为了回答这个问题,你需要使用分支预测(branch prediction)。分支预测是一种架构,旨在通过在真实的路径发生前猜测某一分支的下一步来提升处理过程。 分支在这里即一个if语句。这样的话,如果是一个排序数组,那么分支预测将会进行,否则不会进行。 StackOverflow上的一个回答者,链接: http://stackoverflow.com/questions/11227809/why-is-it-faster-to-process-a-sorted-array-than-an-unsorted-array

url.cn短网址 url.cn短网址网址缩短教程

五迷三道 提交于 2020-04-22 14:26:39
url.cn短链接、url短网址是什么? 短网址顾名思义就是一个很短的链接和网址,常用于将一个长连接缩短成一个短链接,方便利于推广。 url.cn短网址,可能很多朋友都已经不再陌生,特别是在微博、微信、朋友圈、QQ群、短信息等应用中十分普遍,短网址的前身是在企鹅微博发微博时有时发很长的网址连接,但由于微博只限制140个字,所以微博就自动把您发的长网址给转换成短网址了。 企鹅短链接(url.cn/xxx)属于企鹅微博旗下的短网址,原先是微博在使用。短网址生成可以有效的避免链接过长,推广不便等因素 生成t.cn短连接后更有利于在微信推广和QQ群中推广 !目前过国内使用最多的短网址有三家。其中t.cn 属于新浪短链接,url.cn属于腾讯短链接,dwz.cn属于百度!今天我们要说的就是url.cn短网址! 下面我们会主要介绍了PHP通过调用短网址API生成url.cn格式短网址链接的方法,结合实例形式较为详细的分析了php调用url短网址API接口生成url.cn短网址链接的具体操作步骤与相关注意事项,需要的朋友可以参考下! API接口: 1-http://maiyurl.cn/yunapi.html 2-http://mhdwz.cn/mahuaapi.html 3-http://dogdwz.cn/api.html 说明: 1、直接将api接口地址中 "http://www

如何生成t.cn的短链接?新浪短网址怎么生成的?

浪子不回头ぞ 提交于 2020-04-18 14:59:14
t.cn短链接、新浪短网址是什么? 短网址顾名思义就是一个很短的链接和网址,常用于将一个长连接缩短成一个短链接,方便利于推广。 t.cn短网址,可能很多朋友都已经不再陌生,特别是在微博、微信、朋友圈、QQ群、短信息等应用中十分普遍,短网址的前身是在新浪微博发微博时有时发很长的网址连接,但由于微博只限制140个字,所以微博就自动把您发的长网址给转换成短网址了。 t.cn短链接(t.cn/xxx)属于新浪微博旗下的短网址,原先是微博在使用。新浪短网址生成可以有效的避免链接过长,推广不便等因素 生成t.cn短连接后更有利于在微信推广和QQ群中推广 !目前过国内使用最多的短网址有三家。其中t.cn 属于腾讯微博短链接,url.cn属于腾讯短链接,dwz.cn属于百度!今天我们要说的就是最好用的新浪短网址! 下面我们会主要介绍了PHP通过调用 新浪短网址API 生成t.cn格式短网址链接的方法,结合实例形式较为详细的分析了php调用新浪API生成 t.cn短网址链接 的具体操作步骤与相关注意事项,需要的朋友可以参考下! API接口: 1-http://maiyurl.cn/yunapi.html 2-http://mhdwz.cn/mahuaapi.html 3-http://dogdwz.cn/api.html 接口实例:http://maiyurl.cn/t/api?url_long

不懂「联邦学习」的金融人,做什么人工智能

早过忘川 提交于 2020-04-10 13:14:32
联邦学习,是当前人工智能尤其是AI金融领域,最受工业界和学术界关注的研究方向之一。 做人工智能,最需要的是什么? 数据!数据!数据! 使用金融数据,最容易踩红线的是什么? 隐私!隐私!隐私! 若想让AI解决实际问题,并顺利落地,拥有高质量的大数据无疑是第一位的。 而拥有大量数据后,业务底下的宝藏,也随之成了定时炸弹,用户数据隐私危机一触即发。 在这两座无法逾越的大山下,联邦学习是目前产学两界公认的最佳解决方法:既能解决数据孤岛问题,又能保护数据隐私。 近两年,在杨强教授等世界级专家的联合推动下,国内外多数科技巨头,均已开始搭建联邦学习的研究与应用团队。 基于此,雷锋网 (公众号:雷锋网) 《AI金融评论》与《AI科技评论》联合邀请 五位顶尖联邦学习专家, 重磅启动《金融联邦学习公开课》: 横向层,课程覆盖联邦学习的学术研究、工程化、金融等领域的应用落地; 纵向层,内容包含联邦学习的标准制定、开源与开发者框架实操、知识联邦、AI安全等方向。 为金融界和人工智能界,输出最前沿、最具实操价值的联邦学习线上系列课,同时搭建高质量的微信社群,交流探讨。 如何听课? 1.关注公众号 AI金融评论 2.在公众号对话框回复关键词“ 听课 ”,即可进微信群观看直播,亦可与技术大佬们谈笑风生。 课程负责人:周蕾,微信 LorraineSummer 课程面向的人群 人工智能公司与金融科技企业高管、研究员

全球第二张黑洞照片公布!「事件视界望远镜」拍的高糊图片能解决类星体之谜吗?

≡放荡痞女 提交于 2020-04-10 13:14:10
在经历了漫长的黑洞探索后,2017 年 4 月,全球 30 多个研究所的天文学家总算完成了对黑洞的拍摄工作。 2019 年 4 月,首张黑洞照片公布,成为黑洞研究的里程碑事件。 时隔一年,天文学家们又公布了全球第二张黑洞照片——2017 年 4 月拍摄到的 55 亿光年外的类星体 3C 279 中央核心及其射流起源的图片。 当地时间 2020 年 4 月 7 日,相关研究成果发表于《天体学与天体物理学》(Astronomy & Astrophysics)期刊,题为 Event Horizon Telescope imaging of the archetypal blazar 3C 279 at an extreme 20 microarcsecond resolution(事件视界望远镜对类星体 3C279 的 20 微秒极限分辨率成像),论文合著者多达数百位。 神秘的天体 想必所有人都听说过「 黑洞 」。 1915 年,爱因斯坦完成了其广义相对论的基础,并于次年正式发表。广义相对论预言,在宇宙空间中存在一种天体,是由质量足够大的恒星在核聚变反应的燃料耗尽而死亡后,发生引力坍缩产生的。这种天体的密度极大、体积极小,同时引力也极其强大,强到连光线都被吸引,无法逃逸。 1916 年,德国物理学家 Karl Schwarzschild 为这一预言做了精确解——Karl

课程报名 | 微众银行首席AI官杨强:为什么需要联邦学习?

与世无争的帅哥 提交于 2020-04-10 13:13:48
AI金融的每一步,大数据红利在左,数据隐私安全在右。 谁能兼顾数据挖掘和隐私保护?联邦学习。 联邦学习作为新兴技术范式,得到了产学两界的极大青睐。2020年4月8日,《联邦学习白皮书V2.0》正式面世,由微众银行人工智能部、电子商务与电子支付国家工程实验室(中国银联)、鹏城实验室、平安科技、腾讯研究院、中国信通院云大所、招商金融科技等多家企业和机构联手发布。 我们率先邀请到了微众银行首席人工智能官杨强教授做客雷锋网公开课,结合白皮书进行对联邦学习研究与应用价值展开最前沿的讨论和分享。 这也是雷锋网《AI金融频道》与《AI科技评论》联手打造的《金融联邦学习公开课》第一期,本系列共有五位顶尖联邦学习专家陆续做客线上讲堂,敬请关注。 嘉宾介绍 杨强,微众银行首席人工智能官 香港科技大学讲席教授, AAAI/ACM/CAAI/IEEE/IAPR/AAAS Fellow,也是《IEEE Transactions on Big Data》和《ACM Transactions on Intelligent Systems and Technology》开创主编,曾获2019年度“吴文俊人工智能科学技术奖”杰出贡献奖, 2017年 ACM SIGKDD 杰出服务奖。杨强毕业于北京大学,于 1989 年在马里兰大学获得计算机系博士学位,之后在加拿大滑铁卢大学和 Simon Fraser 大学任教

就问你怕不怕!新研究发现假指纹解锁手机通过率高达80%

我的未来我决定 提交于 2020-04-10 13:13:31
“绕过 Touch ID 完全没有挑战 ”2013 年黑客在 iPhone5S 技术推出后不到 48 小时内就以假指纹击败了 Touch ID 时这样说道。 虽然随着技术的迭代升级,指纹解锁的门槛也越来越高了,但指纹识别依旧没那么安全。 事情还要从Talos Security Group 的一项研究成果说起。 假指纹通过率高达 80% 近日,据外媒报道,Talos Security Group 做了一个研究,他们花了 2000$ 在几个月内测试了苹果、微软、三星、华为和三家锁制造商提供的指纹认证。 结果显示:假指纹能够以 80% 的成功率骗过你的手机,成功解锁。 而这一比例是基于研究人员创造出的假指纹的设备所做的 20 次尝试得出的结果。 “这一成功率意味着,在任何被测试的设备重新进入 PIN 解锁系统之前,我们都有很高的解锁概率。”研究人员说。 此外,研究还指出,最容易受到假指纹影响的设备是 AICase 挂锁,华为的 Honor 7x 和三星的Note 9 Android手机,成功率几乎是100 %;其次是 iPhone 8、MacBookPro 2018 和三星 S10 的指纹认证,成功率超过 90% 。 需要注意的是,Windows 10 设备和 USB 驱动器的成功率几乎为零,而 Windows 10 获得更好结果的原因在于,所有这些机器的比较算法都驻留在操作系统中