首页 文章 精选 留言 我的

精选列表

搜索[API调整],共10009篇文章
优秀的个人博客,低调大师

Android Activity调整改变成Dialog

做一个style配置到style.xml,直接作为该Activity的android:theme配置即可。 具体的style: <style name="DialogActivity" parent="@style/Theme.AppCompat.Dialog"> <item name="android:windowFullscreen">true</item> <item name="android:windowFrame">@android:color/transparent</item> <item name="android:windowIsFloating">true</item><!--浮在其他Activity之上--> <item name="android:windowIsTranslucent">true</item><!--半透明--> <item name="android:windowNoTitle">true</item><!--无标题--> <item name="android:windowBackground">@android:color/transparent</item><!--背景透明--> <item name="android:backgroundDimAmount">0.5</item><!--透明度 0.0f到1.0f。1.0完全不透明,0.0f完全透明--> </style> 在上层Java代码增加一个: setTitle(null);取消系统自己设置的标题。 结果如图:

优秀的个人博客,低调大师

Beetl 模板引擎 3.15.3 发布,语法文件调整

修改antlr语法文件,提供勘误备选分支 constantsTextStatment: LEFT_TEXT_TOKEN DecimalLiteral RIGHT_TOKEN RIGHT_BRACE {notifyErrorListeners("遇到未能匹配的符号'}',缺少'{'");} |LEFT_TEXT_TOKEN DecimalLiteral RIGHT_TOKEN // 常量输出,代表数组搜应 开发人员通常会写‘{’,但忘记写 ‘}’, 少见情况下,开发人员只写符号’}',没有'{' 情况下报错。 Maven <dependency> <groupId>com.ibeetl</groupId> <artifactId>beetl</artifactId> <version>3.15.3.RELEASE</version> </dependency> 文档源码在线体验模板性能测试表达式引擎性能测试性能优化指南 最新模板性能测试,各个模板引擎均采用最新版本, Score 越大越好 Beetl>Rocker>>Freemarker>>Thymeleaf==Velociy Benchmark Mode Cnt Score Error Units Beetl.benchmark thrpt 5 141912.506 ± 19090.130 ops/s Freemarker.benchmark thrpt 5 48062.783 ± 9054.282 ops/s Handlebars.benchmark thrpt 5 48505.286 ± 6078.944 ops/s Rocker.benchmark thrpt 5 102699.041 ± 11827.123 ops/s Thymeleaf.benchmark thrpt 5 14495.261 ± 1460.815 ops/s Velocity.benchmark thrpt 5 12071.498 ± 4226.219 ops/s 最新规则引擎性能测试,Score 越大越好 JfireEL>> Aviator=Beetl=Jexl3 >>Spel>>Mvel=Groovy>>Nashor Benchmark Mode Cnt Score Error Units Aviator.forExpresss thrpt 5 501413.321 ± 4657.336 ops/s Aviator.ifExpresss thrpt 5 4699456.542 ± 266831.101 ops/s Aviator.simpleExpress thrpt 5 3868701.018 ± 38439.986 ops/s Beetl.forExpresss thrpt 5 1685875.017 ± 28454.020 ops/s Beetl.ifExpresss thrpt 5 4461489.443 ± 78687.317 ops/s Beetl.reflect thrpt 5 62972.088 ± 85785.390 ops/s Beetl.simpleExpress thrpt 5 4328852.130 ± 144586.699 ops/s Groovy.ifExpresss thrpt 5 119493.364 ± 1472.301 ops/s Groovy.simpleExpress thrpt 5 121724.720 ± 1533.726 ops/s Jexl3.forExpresss thrpt 5 789815.632 ± 42390.393 ops/s Jexl3.ifExpresss thrpt 5 4500714.752 ± 138214.400 ops/s Jexl3.simpleExpress thrpt 5 3901843.173 ± 125472.114 ops/s JfireEL.ifExpresss thrpt 5 28337464.920 ± 291859.385 ops/s JfireEL.simpleExpress thrpt 5 18824292.084 ± 103241.504 ops/s Mvel.forExpresss thrpt 5 11954.857 ± 84.105 ops/s Mvel.ifExpresss thrpt 5 230373.242 ± 1827.288 ops/s Mvel.simpleExpress thrpt 5 316083.646 ± 1320.717 ops/s Nashorn.ifExpresss thrpt 5 10010.541 ± 752.057 ops/s Nashorn.simpleExpress thrpt 5 8993.022 ± 518.940 ops/s Spel.ifExpresss thrpt 5 850338.540 ± 41826.542 ops/s Spel.simpleExpress thrpt 5 636251.839 ± 2553.017 ops/s

优秀的个人博客,低调大师

python3对于编码的调整

python2默认的编码是ascii,python没办法处理非ascii编码的,此时需要自己设置将python的默认编码,一般设置为utf8的编码格式。 import sys reload(sys) sys.setdefaultencoding('utf8') 这样,转换之后默认编码就改为utf8了。 Python3.x中已经修改了编码的方式,明确了str和byte的区分,不需要使用这个转换了。 Python3.x中sys没有setdefaultencoding了,因为不需要。 python3 默认的编码为unicode UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码,又称万国码。 UTF-8用1到6个字节编码Unicode字符。 decode的作用是将其他编码的字符串转换成unicode编码,如str1.decode('gb2312'),表示将gb2312编码的字符串str1转换成unicode编码。 bytes.decode(encoding="utf-8", errors="strict") encode的作用是将unicode编码转换成其他编码的字符串,如str2.encode('gb2312'),表示将unicode编码的字符串str2转换成gb2312编码。 str.encode(encoding='UTF-8',errors='strict')

优秀的个人博客,低调大师

如何根据iframe内嵌页面调整iframe高宽

问题来自于工作的实例,我的一个域名A的页面,有个iframe,它可能内嵌了另一个域名B的页面,也可能内嵌域名C的页面,但是呢,B和C的页面大小是不一样的,特别是高是不一样的高,那么我如何设置iframe的height属性呢? 这个本质就是跨域设置的问题。 一种解法 B和C提供一个jsonp接口,让有iframe的页面A来调用,这个jsonp接口的目的就是告诉A,我的页面的高宽各是多少。 第二种解法 1 首先给A页面的iframe设置个id,比如id=”aiframe” 2 B和C页面内嵌一段html: <iframe src=”http://A.com/detail/iframe?height=200&weight=100”></iframe> 3 其中http://A.com/detail/iframe是A提供的一个接口,这个接口返回一段js <script type=”text/javascript”>parent.parent.getElementById(“aiframe”).style.height=”200px”</script> 由于这个接口是动态的,这里返回的200是根据B或者C调用接口的参数返回的。 再由于这个接口和有iframe的A是同域的,所以可以操作iframe的DOM属性。 补充 第二种解法可以做扩充完善: 1 第2步中的B,C内嵌的html可以使用window.innerHeight来自动获取页面 2 第2步中的内嵌html可以替换成一个A的js文件,这个文件做的事情就是append这个A 本文转自轩脉刃博客园博客,原文链接:http://www.cnblogs.com/yjf512/p/3456637.html,如需转载请自行联系原作者

优秀的个人博客,低调大师

云计算时代的NAS厂商如何调整自己

消费级NAS的应用场景其实非常多,在公司办公室,在家里,当有了存储大量的文档视频,照片,或者共享文件的需求时,许多人都选择买一台NAS,但是随着云计算普及,宽带带宽的提升,许多人开始把文件存储在云端,一部分用户开始在想,那还有必要自己买台NAS吗? 这确实是一个问题,加上移动硬盘越做越大,许多人认为拿一块大的移动硬盘就能解决日常需求了。而且因为NAS的价格与许多PC趋近,所以,一直以来消费级的NAS都算是一个偏小众的市场,不过一些新的新的变化也值得我们注意,NAS的消费级和企业及用户都值得注意。 云计算时代,要NAS还是要云存储? NAS是要自己掏钱配置机器的,云存储免费又方便,为什么有此一问?为什么选择云计算是值得被怀疑的呢? 首先,隐私,在中国一直都是不是问题的问题,但随着互联网的发展,隐私的问题以及隐私带来的危害将越来越明显。作为公开的秘密,云存储上的数据对运营商来说都是可见的,在相关法规不健全的背景下,因为隐私泄露造成的损失如何追责呢?寄希望于云服务商的道德水准了并不是长久之计。 性能体验。在企业级市场上,企业要用公有云还是私有云对比的讨论一直在进行,但是一直没什么新的变化,因为实在没什么可讨论的,这个问题从一开始就有答案,使用公有云是要以性能和安全因素为成本的,私有云是为要高要求的云用户准备的。 如何相信免费的云存储?在消费级市场也是,免费的公有云存储让人没有安全感,笔者曾经在迅雷网盘上存的几个G的数据,后来因为迅雷停止了云存储业务而永远的消失了,事后证明发现此事没造成大的舆论影响,但笔者从此开始相信:重要的数据不要存在免费的云上,所以笔者觉得对于有数据存储需求的用户更愿意把数据存储在可控可见的环境下。 消费级NAS与C端的云存储,就相当于企业级市场的私有云与公有云的对比。这是现在消费级NAS在云环境下存在的一个因素。另外一个影响消费级NAS行业走向的趋势是移动化。 图片来自摩根斯坦利 移动互联非常火热,在这个风口的推动下,从移动终端设备到移动应用生态,诞生了无数时代巨头,这是有实际需求推动的,移动化的体验非常便捷,许多人把更多的时间花在手机等移动设备上。 IM软件,或者看视频,越来越多的人摒弃端坐在电脑前的观影习惯,开始拿着平板电脑看视频,身边的一些朋友为了方便,再也不去网上找种子,而是跑去买视频网站的会员。移动化,变化的是增删改查文件资料的方式,因为移动设备的存储空间限制,所以,这时候局域网可访问的存储就有了用武之地,在局域网下用pad看高清视频,这需求确实有,但小众。 NAS常用场景是文件分享,视频监控等,一些NAS厂商开始为NAS加入更多角色,比如威联通就在NAS中加入多种应用程序,做网站服务器,搭建开发环境,运行虚拟机,进行了许多尝试,随着物联网(IoT)应用的增多,NAS厂商还应该多多朝物联网的应用靠拢,将NAS角色定位于现代化家庭信息中枢。 在产品形态上,未来的NAS是不是能取代一部分PC的功能呢?移动大热,PC预冷,NAS或可趁虚而入,许多家庭娱乐,如影音,游戏开始移动化,与PC游戏割裂,NAS上如果能做一些PC的基本工作的话,或许会取代部分PC市场,把更多精力转移到存储功能上,这或许是威联通在NAS中加入QvPC技术的原因。 NAS厂商的生存现状 消费级NAS市场本不大,国内市场上最常见的就是QNAP(威联通)和群晖,NAS厂商是如何对待这一市场的呢?我们从威联通的做法上做一个简单介绍。 威联通前身下是台湾威强集团互联网设备部,专注于网络存储,数字监控和通信产品。 2004年,该部门被分拆成威联通系统公司,成为威强集团全资子公司。威强电子是全球三大工业电脑集团,在产品设计和制造方面有积累。 十多年来,威联通不断为NAS加入许多高级技术特性,比如2006年的TS-101就是第一台把SATA技术用到NAS上的厂商,推出了Thunderbolt接口的产品,如今闪存火热,威联通还拿出了一款采用M.2硬盘的NAS存储。 为了丰富NAS应用,他们在NAS上跑虚拟机,推出了QTS(威联通自己的NAS操作系统)和Android双系统产品,在NAS中加入容器应用环境LXC,还推出了与OpenStack对接的企业级存储产品。 为了与竞争对手群晖区别开来,威联通还拓展了企业级市场,推出了QES系统平台,做ZFS文件系统,做双控存储产品,如今已经是消费级和企业级市场都有布局了,企业级市场升温,许多创业者都瞄准了企业级市场,NAS厂商切入也在情理之中。 虽然,可见威联通对NAS市场热情不减,那么,NAS厂商在市场拓展中有哪些新的做法呢? 在市场推广中,威联通设置了:光电解决方案、企业解决方案、影音解决方案、摄影解决方案、军工解决方案和政府采购六大垂直行业,细化推进,据了解,一些行业方案已经取得了预期的成绩。 例如在影音解决方案在许多地方的影吧就很受欢迎,因为渗透摄影行业中了解实际需求,所以威联通正在拓展摄影行业潜在用户,面向行业细化的推进才能也是NAS拓展市场的路径,可见其市场表现非常活跃。 结语 NAS是一个小众的市场,虽然受到了云计算、云存储的冲击,但移动化,万物互联的兴起衍生出了许多新的需求,如今电子消费的个性需求越来越多,需求品质越来越高,NAS如果能在转变过程中找到自己的位置依然可以被看好。 本文转自d1net(转载)

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册