首页 文章 精选 留言 我的

精选列表

搜索[内容审核],共10000篇文章
优秀的个人博客,低调大师

2018 DockerCon 欧洲大会召开在即,精彩内容不容错过!

出品丨Docker公司(ID:docker-cn)编译丨小东每周一、三、五晚6点10分 与您不见不散! 参加会议的价值在于您可以在会上学习到多少新知识以及您在会场可以遇到哪些人。DockerCon 大会很好的涵盖了这两个方面,同时我们还知道每个人都有着不同的学习方式,为此我们的会议为您提供了三种选择。 研讨会:从今年的旧金山 DockerCon 大会开始,我们开展了一个专门的研讨会,由技术专家为您提供2个小时的深度课程和实践教程来帮助您加深对 Docker 技术、Kubernetes、Isito 和生态系统合作伙伴解决方案的理解。部分议题如下所示: 将 .Net 应用程序迁移到 Docker 容器 Building a Secure, Automated Software Supply Chain 构建安全、自动化的软件供应链 容器监控和日志记录 在 Docker 企业中为 Swarm 和 Kubernetes 建立网络 使用 Istio Docker 容器存储概念 将 Java 应用程序迁移到 Docker 容器 安全的 Kubernetes 最佳实践 亲自动手制作 Docker 应用程序包 动手练习:我们在会议现场提供私人订制的动手实验室,您可在整个会议期间随时体验。在会议期间或任何时间进行访问,获得一个席位并启动教程。Docker 工作人员将随时为您服务。部分练习如下所示: 用于初学者的 Docker 容器 —— Linux篇 用于初学者的 Docker 容器 —— Windows篇 Docker Enterprise – An Introduction Docker 企业版——介绍 传统 Java 应用程序的现代化改造 传统的 .NET 应用程序的现代化改造 打造安全的 Docker 容器 Docker 企业版中的 Kubernetes 培训:此外,您还可以以折扣价格在 DockerCon 日程中添加官方的 Docker 培训课程。提前到巴塞罗那参加为期两天的培训课程,由 Docker 授权讲师专门为您在使用容器方面提供专业的指导。每门课程都有各种评估指导、从练习测验问题到实践练习再到基于项目的签名作业,让学习者练习并达到每门课程的学习目标。 Docker 入门 企业开发人员的 Docker 培训 企业运营人员的 Docker 培训 欢迎参加我们在12月3日至5日在巴塞罗那举办的 DockerCon 欧洲大会,浏览:https://dockerconeurope18.smarteventscloud.com/portal/newreg.ww 了解更多大会详情。不能到现场参会的朋友也可以关注我们的官方微信公众号,获取大会的实况报道哦!

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

VBS脚本判断及获取两个文件之间的不同内容

由于公司目前的数据比较乱,近期做系统优化,A系统中有1000个用户,B系统有1300个用户,但是A系统中的用户是正确的,B系统中的数据不正确,也有可能是用户数据没有及时做删除,所以想通过vbs脚本进行判断及删除,所以我们需要将A系统中的用户导出来,然后以A系统的数据为准,然后同时将B系统的用户信息也导出来,通过vbs比较,将不同的数据写入到新生成的文件中做处理,具体见下: 以下是一个例子: A系统中导出的文件: B系统导出的文件: 执行的效果应该是在新生成的文件中,将B系统文件中的user06、user07写入到新的文件中就正常了; 因为:A系统的数据是准确的,所以通过比对后,将差异数据写入到新的数据文件中; DimTxt1,Txt2,Txt3 msgbox"请选择源文件-01" Txt1=CreateObject("WScript.Shell").Exec("mshtavbscript:""<inputtype=fileid=f><script>f.click();newActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).Write(f.value)[close()];</script>""").StdOut.ReadAll msgbox"请选择源文件-02" Txt2=CreateObject("WScript.Shell").Exec("mshtavbscript:""<inputtype=fileid=f><script>f.click();newActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).Write(f.value)[close()];</script>""").StdOut.ReadAll msgbox"请选择保存路劲" Txt3=BrowseForFolder("txt3fold:")&"\zhixing.txt" Setdic=CreateObject("scripting.dictionary") Setfso=CreateObject("scripting.filesystemobject") Setof1=fso.OpenTextFile(Txt1) DoWhileof1.AtEndOfLine<>True dic.Addof1.ReadLine,1 Loop Setof2=fso.OpenTextFile(Txt2) Setof3=fso.CreateTextFile(Txt3) DoWhileof2.AtEndOfLine<>True line=of2.ReadLine IfNotdic.Exists(line)Then of3.Writelineline EndIf Loop msgbox"ok" FunctionBrowseForFolder(ByValstrTips) DimobjFolder SetobjFolder=CreateObject("Shell.Application").BrowseForFolder(&H0,strTips,&H0010+&H0001) If(NotobjFolderIsNothing)ThenBrowseForFolder=objFolder.Self.Path'objFolder.Items().Item().Path EndFunction 如果数据多的话,我们可以按照一下脚本试试 DimTxt1,Txt2,Txt3 msgbox"请选择源文件-01" Txt1=CreateObject("WScript.Shell").Exec("mshtavbscript:""<inputtype=fileid=f><script>f.click();newActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).Write(f.value)[close()];</script>""").StdOut.ReadAll msgbox"请选择源文件-02" Txt2=CreateObject("WScript.Shell").Exec("mshtavbscript:""<inputtype=fileid=f><script>f.click();newActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).Write(f.value)[close()];</script>""").StdOut.ReadAll msgbox"请选择保存路劲" Txt3=BrowseForFolder("txt3fold:")&"\zhixing.txt" Setdic=CreateObject("scripting.dictionary") Setfso=CreateObject("scripting.filesystemobject") Setof1=fso.OpenTextFile(Txt1,1) DoWhileNotof1.atendofstream line=of1.ReadLine IfNotdic.Exists(line)Then dic.Addline,1 Endif Loop Setof2=fso.OpenTextFile(Txt2,1) Setof3=fso.CreateTextFile(Txt3) DoWhileNotof2.atendofstream lined=of2.ReadLine IfNotdic.Exists(lined)Then of3.Writelinelined EndIf Loop FunctionBrowseForFolder(ByValstrTips) DimobjFolder SetobjFolder=CreateObject("Shell.Application").BrowseForFolder(&H0,strTips,&H0010+&H0001) If(NotobjFolderIsNothing)ThenBrowseForFolder=objFolder.Self.Path'objFolder.Items().Item().Path EndFunction msgbox"ok" 开始执行,需要选择源文件-01 然后选择源文件-02 选择源文件-02之后,提示需要选择执行后的差异文件的路劲 执行成功 然后我们查看执行后的文件

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

Android 4.4及以后将内容布局延伸到状态栏

【该文章同步发布到CSDN:http://blog.csdn.net/ling9400/article/details/59478358 转载请注明出处:http://www.jianshu.com/p/3e73c372b7ce】 首先说明:该文章不是大家说的沉浸式状态栏,网上沉浸式状态栏的博客很多,搜索就有了! 该篇博客的主要目的就是为了将图片显示在状态栏上,让APP看起来更有型!如下图所示: 界面 这个界面的布局就是coordinatorLayout + CollapsingToolbarLayout实现的效果,将背景图片显示在状态栏上是不是显得更有逼格呢!至少博主看到还是觉得不错的,虽然第三方沉浸式状态栏的框架也能实现,但个人觉得还是有必要将这篇文章写下来(PS:博主用第三代的沉浸式框架实现好像主要用于修改状态栏的颜色,至于图片就没有做过了)。 其实,实现这种效果的原理还是透明状态栏, 透明状态栏 话不多说——show me the code。 一般情况下,需要创建vaules、values-v19以及values-v21三个文件夹,里面存放着三个版本下的styles文件,在19和21的主题文件下加上上面的item即可,同时切记Activity中的布局中不需要添加android:fitsSystemWindows="true",不然不能实现效果。 最后21文件下需要添加statusBarColor为透明颜色的item, v21文件 设置好以上步骤之后你可以直接运行项目,会发现以下的情况: 布局上移 哈哈,哈哈。。。。 这是为什么呢?就是前面说的android:fitsSystemWindows="true"的问题,没在根局部加就会出现这样的问题,BUT,加上又不能实现效果,这该如何是好呢? 其实,加上android:fitsSystemWindows="true"这句话之后布局文件就会自动在状态栏下开始布局,而不加这句并且在4.4以后加上透明状态栏之后你的activity的布局就会从整个手机屏幕顶端开始布局,而不是从状态栏之后。所以,加上透明状态栏之后说明你的布局被上移了,然后就需要手动来测量状态栏的高度,并且给toolBar(我这里的布局,你的布局不确定哦)设置margin了。 设置margin 同时,需要知道透明状态栏是4.4之后才能设置的,小于4.4的手机是不识别的,顾它还是直接从状态栏以后开始布局的,所以必须判断手机的版本,不然的话小于4.4的手机会出现对顶部有一个margin,这是我们不愿意看到的。 最后就实现了这种效果了—— 将布局中的图片延伸到状态栏,实现高逼格应用! 该篇博客只是突然的想法随笔,如有错误,请指出,谢谢!不明白的可以交流。。。

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

苹果将发布Swift 3.0 公布第四版开发内容

【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 尽管正式版的Swift 3.0将随着iOS 10和macOS Sierra正式版在今年秋季推出,但由于Swift开源的特性,使得我们能够看到Swift的开发进展。Swift项目由著名程序员Chris Lattner担任主管及架构师,今天他在Swift的开发日志里发布了一篇文章,回顾了Swift3.0的开发过程及对明年4.0的展望。 整篇文章言之有物,对于Swift开发者以及对此感兴趣的程序员来说,很值得一读。文章中着重剖析了Swift自从开源以后,发展受到的正面及负面影响。Lattner 用“梦幻的”(fantisy)等字眼描述活跃的Swift社区,尽管他认为,相比于商业公司的产品,开源社区往往进展缓慢。 Latter 对于目前的结果挺满意,他说:“目前看来,开源Swift的意义重大,权衡利弊,Swift 在开源之后,还是获益更多些”。对于在开源社区工作过的人,Latter 的情绪应该可以感同身受。 苹果计划从现在到2017年秋天推出两个Swift大版本,3.1 在明天春天推出,4.0在秋季推出,期间当然还有必要的小版本更新以修复 Bug。对于Swift的 4.0 版本,苹果打算把精力放在提升应用程序接口的稳定性上。在那以后,Latter 还列举了包括反射,泛型,高并发性等功能点,将在未来的Swift上逐步实现。

资源下载

更多资源
Mario

Mario

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

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

WebStorm

WebStorm

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

用户登录
用户注册