当前位置: 首页 > news >正文

如何评价一个企业网站做的好网站视觉分析

如何评价一个企业网站做的好,网站视觉分析,婚恋网站女生要求男生要一起做淘宝,thinkphp 做门户网站每个开发人员都可以使用哪些鲜为人知的Google Guava功能#xff1f; 它是那里最受欢迎的库之一#xff0c;它是开源的#xff0c;您可能已经知道了#xff0c;它来自人们玩Quidditch作为一项真正的运动的地方#xff08;至少在The Internship上 #xff09;。 它不是哈利… 每个开发人员都可以使用哪些鲜为人知的Google Guava功能 它是那里最受欢迎的库之一它是开源的您可能已经知道了它来自人们玩Quidditch作为一项真正的运动的地方至少在The Internship上 。 它不是哈利·波特Harry Potter的霍格沃茨Hogwarts库但确实有很多不足之处Google番石榴Guava包含一系列核心Java库这些库在Google内部诞生经过生产测试和公开发布。 并且它在Java 8上出现之前还具有Optional。 Guava的主要重点是使用实用程序来改善围绕常见任务的工作流程这些实用程序可帮助编写更好更简洁的代码并提高生产力。 它以集合和缓存功能而闻名它包含许多有用但鲜为人知的功能。 对于集合和缓存它引入了对JDKs集合API的改进并填补了去年终于发布的缺失 等待已久 的JCache的空白。 在本文中我想与您分享一些我们希望在Takipi上使用的Google Guava功能以及我们刚刚发现的一些更有趣的发现。 注意Guava支持Java 6及更高版本。 新文章Google Guava您永远不会知道的5件事http://t.co/03maIKnZdC pic.twitter.com/hQuAF6PZ6C — Takipitakipid 2015年3月25日 1.未签名的原语它们存在 Java 8鲜为人知的功能之一是Integer类中针对Unsigned Primitives的新解决方法。 Guava的一个鲜为人知的功能是所有这些功能在Java 8发行之前就已经可用并且可以在Java 6及更高版本中使用。 让我们来看看番石榴中的处理方式。 我们面前有两个选择并且要保持一致 将原始类型直接作为int处理并记住在我们的逻辑中它是Unsigned int notReallyInt UnsignedInts.parseUnsignedInt(4294967295); // Max unsigned intString maxUnsigned UnsignedInts.toString(notReallyInt); // We’re legit! UnsignedInts和UnsignedLongs还支持比较除法最小值最大值和更多方法。 一个包装程序避免直接处理基元并导致错误 UnsignedInteger newType UnsignedInteger.valueOf(maxUnsigned);newType newType.plus(UnsignedInteger.valueOf(1)); // Increment UnsignedInteger和UnsignedLong也支持减号时间dividedBy和mod等方法。 在Guava Wiki上内容 2.哈希赢取128bit MurmurHash 当查看标准Java库提供的非加密哈希功能时我们真正想念的一件事是MurmurHash 。 它简单快速分布均匀并在许多语言中具有强大的支持。 不替换Java的hashCode但是如果您需要生成很多哈希当32位还不够时并且您需要以超快的速度完成而不影响性能的话那就太好了。 这是番石榴的制作过程 HashFunction hf Hashing.murmur3_128(); // 32bit version available as well HashCode hc hf.newHasher().putLong(id).putString(name, Charsets.UTF_8).putObject(person, personFunnel).hash(); 使用漏斗完成对象的分解其中包括有关如何读取对象的说明因此如果我们有一个具有ID姓名和出生年份的人员 FunnelPerson personFunnel new FunnelPerson() {Overridepublic void funnel(Person person, PrimitiveSink into) {into.putInt(person.id).putString(person.firstName, Charsets.UTF_8).putString(person.lastName, Charsets.UTF_8).putInt(birthYear);} }; 在Guava Wiki上内容 3. InternetDomainName将替换您的域名验证器 Guava的另一个很酷的小实用工具是InternetDomainName毫不奇怪它可以帮助解析和操作域名。 如果您自己编写过类似的实用程序您将欣赏如何帮助您快速而优雅地解决它。 根据更新的RFC规范有效并使用Mozilla基金会发起的“ 公共后缀列表 ”中的域列表 。 总体而言它还具有比apache-commons验证程序等效的方法。 让我们看一个简单的例子 InternetDomainName owner InternetDomainName.from(blog.takipi.com).topPrivateDomain(); // returns takipi.comInternetDomainName.isValid(“takipi.monsters); // returns false 域名可能引起混淆的一些概念 publicSuffix–根据“公共后缀列表”为单独实体的顶级域名。 因此我们将得到co.uk.com.cool之类的结果是的这是一个真实的后缀并且是javais.cool scalais.cool和cppis.cool 。 topPrivateDomain–根据公共后缀列表PSL是作为单独实体的顶级域。 在blog.takipi.com上应用它会返回takipi.com但是如果您在Github页面站点上尝试它则username.github.io将拒绝username.github.io因为它是一个单独的实体出现在PSL上。 当您需要验证域时此实用程序会派上用场例如最近在Takipi中添加的JIRA集成中在将其连接到Takipi的生产错误分析工具之前我们首先检查了JIRA主机。 在Guava Wiki上内容 4. ClassPath反射在墙上镜像一面镜子 在检查Java的Reflection功能即检查我们自己的代码的能力时您会发现没有简单的方法来获取包或项目中所有类的列表。 这是我们真正喜欢的Guava功能之一因为它有助于获取有关您所运行的环境的更多信息。 它的工作原理很简单 ClassPath classpath ClassPath.from(classloader); for (ClassPath.ClassInfo classInfo : classpath.getTopLevelClasses(com.mycomp.mypackage)) {System.out.println(classInfo.getName()); } 该代码段将循环遍历并打印出我们指定的包中的所有类名。 这里值得一提的是扫描仅包括我们提到的程序包中的物理类。 它不会包括从其他地方加载的类因此请谨慎使用它因为它有时会给您不完整的印象。 在Guava Wiki上内容 5. CharMatcher简化的正则表达式 让我们以另一个问题结束此功能综述我相信您会认识到。 您有一个或多个字符串需要以某种格式设置删除空格或其他字符替换特定字符指定数字或其他。 通常抓住与某种模式匹配的字符并对其进行处理。 番石榴在这里提供了CharMatcher方法来优雅地处理此类问题。 对于此任务我们有一些预定义的模式例如JAVA_UPPER_CASE大写字符JAVA_DIGIT数字INVISIBLE不可见的Unicode字符等等。 除了预定义的模式我们可以自己尝试一下并创建自己的模式。 让我们看一下如何使用快速代码示例 字符串间隔 CharMatcher.WHITESPACE.trimAndCollapseFromstring; 这将从字符串末尾修剪所有空白并将所有后续空白合并为一个。 String keepAlex CharMatcher.anyOf(“alex”).retainFrom(someOtherString); 该行将使用一个字符串并删除所有未出现在我名字中的字符。 如果我会成为说唱歌手那就是我所有歌曲的开始方式 在Guava Wiki上内容 结论 我们已经看到了Google Guava的一些最有趣的功能但不包括流行的集合和缓存库。 其中一些在塔基皮Takipi中大量使用而其他则是有用的东西我们认为许多项目可以从中受益。 Google Guava帮助开发人员提高了工作效率而这正是Takipi旨在通过我们正在开发的工具实现的目标顺便说一句这很酷但是我可能有偏见 您可以自己尝试一下 。 我们很想知道大多数开发人员不使用您使用的其他Guava功能吗 收集和缓存不计算在内。 请在下面的评论部分中分享您的想法。 翻译自: https://www.javacodegeeks.com/2015/03/google-guava-5-things-you-never-knew-it-could-do.html
http://www.zqtcl.cn/news/42151/

相关文章:

  • 怎么介绍自己做的静态网站优化网站公司外包
  • 电子商务做网站实训体会网站开发花费
  • 成都建设网站的电子商务网站建设讨论
  • 网站要怎么运营深圳优化网站公司
  • 给别人做彩票网站违法吗wordpress建站详解
  • 做一个赚钱的网站项目计划书团队介绍
  • 可以放钓鱼网站的免费空间什么网站上做推广效果比较好
  • tinypng图片压缩网站网站建设与seo论文
  • 为什么要在南极建站网站开发都用什么语言
  • 返利网一类的网站怎么做海口专业网站搭建厂
  • 广东住房和城乡建设部网站怎么免费下wordpress
  • 鄱阳网站建设网站建设后需要交费吗
  • 功能性质网站做网站公司哪家正规
  • 网站备案之前需要建好网站吗百姓装潢上海门店具体地址
  • 网站上搜索的动图怎么做壁纸wordpress getusers
  • 欧美做暧网站wordpress自动升级了
  • 北京石景山网站建设灵武市建设银行网站
  • 龙岩网站建设套餐报价网页设计尺寸要缩进多少
  • 6网站免费建站wordpress mu 中文
  • 佛山网站设计培训家装网站自己做的
  • 厦门 网站开发建设一个网站平台
  • 云服务器安装win系统做网站网站建设的过程有哪些
  • 手机网站 像素哪里有做网站企业
  • 黄山做网站公司惠州seo网站推广
  • api网站模板网站设计济南
  • 58同城有做网站上海网页设计公司怎么样
  • wordpress怎么添加目录googleseo服务
  • 政协门户网站建设方案wordpress更换网站域名
  • 郑州代理记账网站建设现在建设网站都用什么软件下载
  • 企业网站 建设公司网站设计师对应的专业