聚合文章列表
24 浏览

HoloLens应用开发中的挑战

本文要点添加Hololens设备支持,将为应用程序提供多种优点,其中包括更丰富的浸入式用户体验,以及吸引更多组的用户。新构建UWP应用程序时,易于添加一些HoloLens特定的特性。但是在为添加HoloLens功能而升级已有的UWP应用程序中,其中存在一些现实的挑战。只要已有的UWP应用程序(包括移动应用程序和桌面应用程序)中并没有使用一些HoloLens所不具备的、移动或桌面特定的UWP特性,这样的UWP应用完全可以直接运行在HoloLens上。否则需要替换相应的API。HoloLens开发对应用的部署、调试和环境提出了一系列挑战。MicrosoftHoloLens是一种全息计算机,内置于头戴式混合现实智能眼镜中。它的支撑平台是Windows10,支持UWP(通用Windows平台,UniversalWindowsPlatform)应用程序体系结构。这意味着,只要UWP应用程序满足HoloLens系列设备所需的最低配置,就可以安装在HoloLens上。在构建新UWP应用程序的设计阶段中,可以考虑加入HoloLens的特定功能。但

.Net 2017-12-20 发布
17 浏览

慧都学院|DevExpress v17.2 版本更新公开课圆满结束

慧都学院特别策划的DevExpressv17.2版本更新公开课已经顺利结束直播。本期公开课由慧都学院金牌培训师苏老师主讲,苏老师精通C#/C编程语言,拥有8年DevExpress项目开发和培训经验,并一直负责DevExpress产品的技术支持、本地化、性能优化、以及基于控件的二次定制开发等相关工作。拥有超过80场的企业培训经验,曾对中石化、上海电气、长安汽车等知名企业提供过DevExpress技术培训。【点击下载DevExpressv17.2最新版本】课程精彩瞬间:产品介绍|下载试用|优惠活动|在线客服|联系Elyn慧都学院近期特别推出了厂商公开课板块,引入了IBM、Telerik、TheBrain等慧都合作厂商的官方课程,赶紧去看看吧!慧都控件|提供软件技术整体解决方案云集全球三千余款优秀控件、软件产品,提供行业领先的咨询、培训与开发服务企业QQ:800018081|电话:023-68661681

.Net 2017-12-20 发布
19 浏览

ReSharper Ultimate 2017.3 正式发布,包含重要更新

ReSharperUltimate2017.3终于正式发布了。ReSharper2017.3现支持VisualStudio2017,2015,2013,2012和2010。除了修复300多个bug,ReSharper2017.3还带来了期待已久的和意料之外的功能。下面简单说一下。VisualStudio调试器扩展:正确显示在文本编辑器中的值、导航到断点以及从查找结果工具窗口创建断点代码格式化引擎的主要更新:支持对齐列中的代码和其他新的代码样式新的C#输入帮助支持元组和VB.NET中的改进对TypeScript的支持新的代码生成操作,用于从C#7的选定字段/属性创建解构器详细更新说明请点此参阅。下载地址:https://www.jetbrains.com/resharper/download/

.Net 2017-12-20 发布
AD 友情赞助
16 浏览

mysql数据库插入数据获取自增主键的三种方式(jdbc PreparedStatement方式、mybatis useGeneratedK...

通常来说对于mysql数据库插入数据获取主键的方法是采用selectKey的方式,特别是当你持久层使用mybatis框架的时候。本文除此之外介绍其它两种获取主键的方式。为了方便描述我们先建一张mysql数据库的表:CREATETABLE`company_01`(`id`int(11)NOTNULLAUTO_INCREMENT,`name`varchar(50)NOTNULL,PRIMARYKEY(`id`))ENGINE=InnoDBDEFAULTCHARSET=utf8COMMENT='company_01';一、jdbcPreparedStatement方式首先介绍一种jdbc获取主键的方式,其它两种方式也是对它的封装的实现,方便我们使用mybatis框架的时候获取主键值。代码如下:importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.PreparedStatement;importjav

MySQL 2017-12-20 发布
18 浏览

通过css修改select下拉列表框的默认样式

实现原理很简单,就是通过把浏览器默认的下拉框样式清除,自定义select样式,再把默认的下拉按钮替换为张向右对齐的小箭头图标即可,具体代码如下。select{/*Chrome和Firefox里面的边框是不一样的,所以复写了一下*/border:solid1px#000;/*很关键:将默认的select选择框样式清除*/appearance:none;-moz-appearance:none;-webkit-appearance:none;/*在选择框的最右侧中间显示小箭头图片*/background:url("http://ourjs.github.io/static/2015/arrow.png")no-repeatscrollrightcentertransparent;/*为下拉小箭头留出一点位置,避免被文字覆盖*/padding-right:14px;}/*清除ie的默认选择框样式清除,隐藏下拉箭头*/select::-ms-expand{display:none;}IE9以下浏览器:IE9以下的旧版本I

CSS 2017-12-19 发布
14 浏览

iphoneX适配

为适应于iphoneX的齐刘海,ios11的WebViewViewport对于顶部做了调整。Viewport手机浏览器是把页面放在一个虚拟的“窗口”(viewport)中,通常这个虚拟的“窗口”(viewport)比屏幕宽,这样就不用把每个网页挤到很小的窗口中(这样会破坏没有针对手机浏览器优化的网页布局),用户可以通过平移和缩放来看网页的不同部分。移动版Safari浏览器最新引进了viewport这个meta标签,让网页开发者来控制viewport的大小和缩放,其他手机浏览器也基本支持。ios11中viewport-fit三个取值:contain:视口完全包含网页内容。头部位置固定元素将被包含在ios11的安全区域内。cover:网页内容应完全覆盖视口。头部位置固定元素将被固定到视口,这恢复了ios10上的行为。auto:默认值,行为相同contain。如:

CSS 2017-12-20 发布
AD 友情赞助
40 浏览

AspNet Core Api Restful +Swagger 发布IIS 实现微服务之旅 (二)

上一步我们创建好CoreApi接下来在框架中加入Swagger并发布到IIS(1)首先点击依赖项》管理Nuget包(2)输入Swashbuckle.aspnetCore比如:图中两个Swagger插件需要我们安装注意:我这里已经安装过显示的是卸载(3)在框架中添加Swagger注解的帮助类HttpHeaderOperation下面是我完整的.CS文件usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Threading.Tasks;//添加引用usingSwashbuckle.AspNetCore.Swagger;usingSwashbuckle.AspNetCore.SwaggerGen;usingMicrosoft.AspNetCore.Authorization;namespaceWebCoreApi{publicclassHttpHeaderOper

.Net 2017-12-19 发布
27 浏览

Apache RocketMQ 4.2.0 发布,阿里开源的消息中间件

ApacheRocketMQ4.2.0已发布,RocketMQ是一款开源的分布式消息中间件,基于高可用分布式集群技术,提供低延时的、高可靠的消息发布与订阅服务。同时,广泛应用于多个领域,包括异步通信解耦、企业解决方案、金融支付、电信、电子商务、快递物流、广告营销、社交、即时通信、移动应用、手游、视频、物联网、车联网等。此版本支持一些新功能:1.支持传输层的安全2.在客户端支持log4j23.支持客户端更灵活的流量控制机制此外,修复了一些已知的错误和一些性能问题。有关ApacheRocketMQ4.2.0的更多详细信息,请访问:https://rocketmq.apache.org/发布说明:https://rocketmq.apache.org/release_notes/release-notes-4.2.0/源码下载Sourcecode(zip)Sourcecode(tar.gz)转自http://www.oschina.net/news/91655/apache-rocke

消息系统 2017-12-19 发布
19 浏览

RAID 6 应用于消息队列

当往kafkamaster的网络出问题了。或者kafkamaster自身在选主的时候。要么业务系统选择放弃latency,去等待故障修复要么业务系统选择丢数据。在kafkamaster不可用的时候把消息给扔掉这两个选择都很艰难。kafka虽然号称是一个分布式的系统,但是对于单partition的写入仍然是单点的。解决办法也很简单。就是如果partition1写入失败,就去写partition2。不同partition的master可以是不同的节点。或者可以同时写多个partition,一个成功就算成功。代价是放弃了单partition的消息有序性,以及更多的消息冗余而且消费方要做更多的努力去保持幂等。

消息系统 2017-12-19 发布
AD 友情赞助
37 浏览

Apache Kafka事务简介

说明:本文翻译Confluent官网,原文地址:https://www.confluent.io/blog/transactions-apache-kafka/在之前的博客文章(见尾部链接)中,我们介绍了ApacheKafka的exactlyonce语义,介绍了各种消息传输语义,producer的幂等特性,事和KafkaStream的exactlyonce处理语义。现在我们将从上篇文章结尾的地方开始,深入探讨ApacheKafka的事务。本文档的目标是使读者熟悉ApacheKafka中有效使用事务API所需要的主要概念。我们将讨论事务API设计的主要用例,Kafka的事务语义,JavaClient事务API细节,实现方面一些有趣的地方,最后,我们会讨论API使用方面的一些重要因素。这篇文章并不打算成为事务处理细节方面的教程,我们也不会深入探讨设计方面的细节;相反,我们给希望更加深入的读者JavaDoc或者设计文档的链接。我们希望读者在阅读这篇文章之前,能够熟悉Kafka的基本概念,比如Topics,partiti

消息系统 2017-12-19 发布
20 浏览

Indexed Shared Log

低成本的日志检索stateofart的日志检索系统是把日志集中化到中央节点进行排序,建立倒排索引来实现的。无论是往中央节点汇聚,还是logsegment的合并排序都需要大量的移动字节,有巨大的成本。中央化排序的目的是让查询的时候更快,只需要读取很少的字节就可以扫过大量的日志。但是这个日志检索的需求和面向消费者的搜索引擎是有很大不同的。面向定位调错的日志检索系统并不需要搜索引擎那么低的检索延迟。用搜索引擎的倒排架构是一种overkill。如果能够牺牲一定的检索速度,就可以节省大量的建立索引的成本。bitfunnel的基于树状bloomfilter的索引结构是更经济的做法。低写入延迟的高可用队列现在的kafka单partition的可用性模型是CP的。大部分的消息队列的使用场景可以接受AP的。通过把多个indexedsharedlog进行组合使用,我们可以组装出一个AP模型的消息队列:应用RAID6于消息队列强一致的存储在多个indexedsharedlog上使用paxos算法进行分布式一致性算法的写入,可以组合

消息系统 2017-12-19 发布
13 浏览

安装RabbitMQ

安装Erlang(https://packages.erlang-solutions.com/erlang/)添加EPEL源[root@bogon~]#cd/usr/local[root@bogonlocal]#rpm-Uvhhttps://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm安装[root@bogonlocal]#wgethttps://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm[root@bogonlocal]#rpm-Uvherlang-solutions-1.0-1.noarch.rpm[root@bogonlocal]#rpm--importhttps://packages.erlang-solutions.com/rpm/erlang_solutions.asc[root@bogonlocal]#sudoyuminstall

消息系统 1900-01-01 发布
AD 友情赞助
23 浏览

库存扣减和订单自动失效

最近因为身体原因没怎么学习,深深的体会到身体才是最重要的。以后一定加强锻炼。切入正题,最近项目中需要实现在线挂号功能,初步设计把排班生成的号源看做库存,挂的号看做一个个的订单,生成了订单自动锁号,十分钟不支付自动取消订单,退回号源。排班那一套就不做详细说明了。库存扣减和锁初步设想有几种方案:1、代码同步,例如使用synchronized,lock等同步方法,看着貌似挺合理的。但是synchronized作用范围是单个jvm实例,如果做了集群,分布式等,就没用了。而且synchronized是作用在对象实例上的,如果不是单例,则多个实例间不会同步(这个一般用spring管理bean,默认就是单例)所以这儿就不考虑使用这种方法。2、不查询,直接更新rmcDoctorArrange=getEntity(RmcDoctorArrange.class,doctorArrangeId);Stringsql="updateRmc_Doctor_Arrangetsett.available_Num=(a

消息系统 2017-12-19 发布
29 浏览

什么是专业

本文为原创文章,转载注明出处,欢迎扫码关注公众号flysnow_org或者网站http://www.flysnow.org/,第一时间看后续精彩文章。觉得好的话,顺手分享到朋友圈吧,感谢支持。当我们看到一个人做事的时候,我们可以很快的判断这个人是否专业?哪怕这个人从事的行业和我们相去甚远,甚至千差万别,我们也可以很快的判断出来,不过「专业」这个词的表达方式不一样,有的可能会说「靠谱」、「不错」、「好」等词语。那么同样的两个人、或者多个人,我们怎么区分他们哪个专业呢?什么是专业呢?记得以前看《亮剑》,国共合作的时候,李云龙和楚云飞成了战友,一起打日本鬼子。在《亮剑》里,有这么一个桥段,两人在屋里讨论打鬼子的作战方案,轮到楚云飞分析敌我态势的时候,用尺子、铅笔在地图上作业,精确算出距离、行军路线和时间等,李云龙在旁边看着很是羡慕,说你们黄埔出来的真是专业。你看,虽然我们不懂打仗,但是我们也能看出来楚云飞是比较专业的。从这个角度看,专业体现在有条理、系统、精确。以前和同事讨论过一个很有意思的事情,上班忘记带工牌。有的人容易忘

程序员 2017-12-18 发布
25 浏览

移动边缘计算(MEC)货币化的5种战略

在过去几年中,云服务无法计算移动设备产生的大量数据,并提供有意义的分析,即便是在光速传输之下也是如此。这是因为云通过回程与设备之间的距离造成了延迟,这是移动边缘计算(MEC)着手解决的问题。MEC旨在通过提供更接近设备的计算能力来消除延迟,它增强了虚拟/增强现实等各种应用,对于诸如毫秒级延迟的自动驾驶车辆等技术而言,这一点至关重要。边缘计算将在5G中发挥关键作用,5G作为下一代移动通信技术将有望迎来机器人、自动驾驶汽车、VR/AR、AI和物联网连接。OTT也来抢地盘根据ABIResearch的行业分析师称,5G可以创造近2500亿美元的收入。对收入下滑的运营商来说,5G将会给他们带来丰厚的利润和更多的机遇。然而,业界的专家却因为OTT的侵蚀而变得谨小慎微,这些OTT冲击了传统的收入来源,如语音和信息。OTT正在冲击移动运营商的连通性业务,谷歌和亚马逊在德国等市场转售移动服务的ProjectFi服务,这是最典型的两个OTT网络连通性的例子。MEC的出现,为运营商打开了新世界的大门,将充分发挥5G货币化的潜力,以应对OTT的冲击。

程序员 2017-12-19 发布
18 浏览

软件工程师需要知道的通用数据保护条例

本文要点你不能忽视GDPR,但也请不要为此感到困扰。在软件开发当中,可以很容易地根据GDPR要求细则来扩充文档。每一款软件都应该考虑到隐私问题。需要小心对待用户的权利。在软件开发当中需要重新审视日志数据。软件设计师应该在不影响工作的情况下尽量避免接触数据。换句话说,如果没有必要就不要轻易访问个人隐私数据,除非你是处心积虑要这么做。如果你打算在2018年推出软件解决方案,那么就很有必要阅读这篇文章。欧洲通用数据保护条例(GDPR)将在明年夏天正式实施,违反该条例有可能面临2000万欧元的处罚。除了条例中明确规定的处罚之外,泄露数据等行文可能面临牢狱之灾。这是一件很严肃的事情。人们对GDPR的看法出现了两种极端:一种是假装它与自己无关,想忽略它的存在;一种认为天要踏下来了,以后在软件开发当中不能再使用任何个人数据了。其实这两种想法都是错误的。GDPR并没有绝对禁止使用个人数据,实际上,它只是设置了一些规则,用于保护个人数据,并制裁那些滥用数据的人。GDPR强调风险思维,先假设风险的存在,然后采用一系列措施来降低风险,直到达到某种程度的安全。该

程序员 2017-12-19 发布
17 浏览

2018年七大工作机会最多的编程语言和技术!

随着2017年逐渐接近尾声,程序员需要为新的一年做好准备,需要掌握2018年最新的雇主所需技能清单。近日,CodingDojo发布了程序员最应意识到的前七名工作机会最多的编程语言。软件开发是一个动态变化的领域。新的编程语言,框架和技术随时可能出现,成名或者消失。开发人员需要不断学习新技能,以保持自身竞争力,“CodingDojo分析了来自Indeed的编程语言堆栈和框架的数据,找出了雇主需求最旺盛的七个领域。根据数据显示,Java是2017年最受欢迎的语言,拥有6.8万个工作机会,但根据Misirlakis的数据,这个数字预计在2018年将下降到6.2万个。根据数据显示,Python在2017年有41,000个工作岗位,预计到2018年将增长到46,000个。由于Python主要用于机器学习,随着对机器学习开发人员需求的增长,这一数字将继续增长。JavaScript排名第三,2017年有4万个职位,预计2018年将下降到38,000个。C++和C#分别是第四和第五。2017年有33,000个C++职位和28,000

程序员 2017-12-19 发布
21 浏览

写给中兴程序员的一封信

0今天是你走的第8天。昨天是你的头七,嫂子孩子叔叔阿姨们还好吗?鸥哥建新,听说你的朋友都叫你「海鸥」,请允许我也这样称呼你。海鸥,其实我们并不相识,如果不是你的离去,恐怕我们这辈子也不太会有交集。咱俩唯一的交集可能是我也是一名程序员,工作年限虽比不上你,可我也已是而立之年,看到你的报道真的是物伤其类,悲从中来。冒昧地给你写一封信,虽然你已经看不到了...1海鸥,我不知道你到底经历了什么,面临何等的窘境,才会出此下策。如果我在你身边,一定拉你一把,找个地方喝喝茶聊聊天,只谈风月不谈工作。由于工作性质的原因,我们和电脑打交道多,和人打交道少,公司也会尽量营造出轻松的氛围,让我们心无旁骛地工作。与其它部门的明争暗斗、勾心斗角相比,办公室政治其实离我们很远,如果不想升职管理岗,大可「两耳不闻天下事,一心埋头敲代码」。一杯速溶咖啡、一台MBP、Cherry键盘、Razer鼠标、最后再加个Beats耳机几乎就是我们的顶配。虽然我们人来到公司,但更多的时候却沉浸在自己的世界里,跟别人没有交流,也不需要交

程序员 2017-12-19 发布
22 浏览

【2017中国开发者调查报告】你看那个人,好像一个程序员哦!

摘要:2017云栖大会北京峰会期间,云栖社区即将重磅发布首份《2017中国开发者调查报告》,历时3个月的调研,7032人参与调查问卷,最终呈现出一份集开发者画像与能力的完整描绘。想了解最接地气的中国开发者现状吗?想知道中国的码农们都在经历着些什么吗?本文就为大家揭晓答案。摘要:2017云栖大会北京峰会期间,云栖社区即将重磅发布首份《2017中国开发者调查报告》,历时3个月的调研,7032人参与调查问卷,最终呈现出一份集开发者画像与能力的完整描绘。想了解最接地气的中国开发者现状吗?想知道中国的码农们都在经历着些什么吗?本文就为大家揭晓答案。12月20日,2017云栖大会北京峰会期间,云栖社区即将重磅发布首份《2017中国开发者调查报告》,历时3个月的调研,7032人参与调查问卷,最终呈现出一份集开发者画像与能力的完整描绘。《2017中国开发者调查报告》(下称《报告》)从技术特征、社会特征和个人特征三个方面深入剖析了中国开发者的现状,为大家呈上最为贴地气的程序员画像。开发者,也就是程序员,这个在中国逐渐为大家所熟知的“新角色”,似乎他们的集体走红

程序员 2017-12-19 发布
11 浏览

后端工程师入门前端页面重构(一):口诀

大家好,我是KnewHow,一名前Java开发工程师。为什么要说是「前」呢?这要从两周前我加入一家新公司说起。入职第一天,实习导师告诉我会有一个月的新人引导计划,当时心里还是美滋滋的,觉得这个公司比较人性化,没有把工程师当劳动力使。但随后,我就被震撼到了。因为面试时就得知公司崇尚的是全栈文化,在部署完一切办公环境之后,实习导师告诉我开始学习的第一个技能竟然是:「前端页面重构」!!!当时我的内心是这样子的。要知道,我对于前端,除了几个基本的标签外,可是一无所知。然而,我很快调整了状态,不就是前端开发么,应该难不倒机智的我。——————————以下开始严肃脸—————————什么是页面重构好,第一个问题:所谓的「页面重构」到底是干嘛的?实习导师提出了要求,一定要有自己深刻的见解,好吧。。。。。于是,我的视线离开了电脑屏幕,开始寻求不一样的答案。很快,我注意到了我的办公桌面,是这样子滴。在我看来,前端页面重构,本质不就是处理空间布局的关系吗?于是,机智如我,很快得出了自己的见解和答案。上面的这张图片是日

程序员 2017-12-19 发布
AD 友情赞助