徕卡高管首度回应:考察行业两年,最终为何选中海信

“Amazing”“ unbelievable”,在今年的CES展会上,海信展台边不时传来惊叹声,海信与徕卡联合开发的激光电视Cine 1吸引了无数参展者驻足,成为CES上当之无愧的“流量展品”。徕卡显示技术能运用到大屏激光电视中,让参展者眼界大开。

徕卡成立于1869年,在光学技术上拥有相当深厚的积淀。这家百年老店,因其高端的设计、非凡的成像品质,被誉为“相机行业的爱马仕”。近年来,徕卡在中国科技行业炙手可热,成为很多中国手机企业争相合作的对象。各手机企业都希望通过徕卡提升成像质量,进而提升产品档次。

这家德国厂商遴选合作伙伴向来严苛,在最近的一次采访中徕卡高管少见地强调了一家中国品牌对徕卡的重要性。

实际上,相机成像只是徕卡的技术的应用方向之一。徕卡在50多年前就曾经涉足过激光投影仪市场,但当时的市场环境并不成熟,他们的尝试也未获得足够好的反响。如今,激光投影仪品类在最近几年迅速发展,徕卡认为进入激光显示赛道的时机已经成熟。

市调机构All View Cloud公布的数据也佐证了这一判断,在2015-2020年这5年时间里,激光电视的年均复合增长率达到213.8%。另据GIR (Global Info Research)的报告,2022年全球激光电视的销售额约为12.96亿美元,他们预测,在2023-2029年期间,激光电视的年均复合增长率将达到34.5%,销售额将在2029年达到103.3亿美元。

放眼全球,“激光电视在很多地区都还是一个全新的领域,尤其在欧洲和大部分美国市场。中国市场反倒是激光电视的先行者”。徕卡智能投影董事总经理Stephan Albrecht在接受采访时这样说道。

图:徕卡高层在接受新浪财经采访时表态

可以说,全球范围内对激光电视了解最深的就是中国,而中国同时也是激光电视最大的消费市场。因此,在中国市场挑选一位实力足够强的合作者,自然也就成了徕卡的当务之急。

“然后我们就开始查,到底在这个细分板块中,谁是领导者。深度分析这个市场后不难发现,海信不仅是电视领域的大牌,还早已是激光电视领域的领军企业,”Stephan Albrecht说道,“这个合作前提就很好,海信是电视科技的领军企业,徕卡则很想进入激光电视的领域。”

经过历时2年的洽谈,在去年7月份,海信与徕卡在德国慕尼黑正式签署了技术合作协议,这也就意味着徕卡正式跨入全球电视产业。“如果没有海信,徕卡不可能进入此市场。与海信强强联合,是徕卡布局激光电视新业务版图的重要举措。”徕卡相机公司全球CEO Matthias Harsch如是说。

激光显示成为本届CES焦点

据悉,此次展出的Cine 1是双方合作推出的首款产品,该产品将在今年2月份正式投产。未来,双方还将推出更多的新品。

CES期间,徕卡公司CEO的表态将大众对激光电视和海信的关注度推至一个小高潮。实际上,2023年的CES,海信也确实是有备而来,除了展出与徕卡打造的激光电视,海信还设有六大主要展区,展示了行业先进技术40余项,参展产品65个型号。

海信的全球首款8K激光电视120LX为业界树立了8K激光显示第一个产品标杆。120LX做到了比市场上其他显示器更精确地再现8K色彩,让使用者得以看清4㎡巨幕上的3300万个细节,给消费者带来无与伦比的观影体验。该产品预计于今年4月在国内上市。

海信的120英寸菲涅尔屏幕,已薄至2到5毫米,解决了光学硬屏体积大、运输入户成本高等痛点,充分展现了激光电视作为未来电视的品类优势。

引领市场普及的家用激光电视L9、L5及4K全色激光微投等产品的亮相,体现了激光显示品类在形态与尺寸方面的多元化,以及强大的场景塑造力。

与此同时,海信的传统高端电视在CES展上获得肯定。海信ULED 8K电视和110英寸UX电视斩获了CES 2023创新奖。

有意思的是,海信展区的面积已经由首次参展时的800多平方米,一路扩张到1300多平方米。如果说之前海信参展CES是为了获得显示产业迭代的灵感,那么现在则是通过自主性创新,反哺行业。“能够出现在CES上,这对我们来说一直是一件令人兴奋的事情。我们与行业竞争对手并肩作战,彼此竞争,这推动了我们所有人的进步。”海信集团董事长林澜曾在CES主题演讲中这样表示。

显示发展趋势被重新定义

显示产业的发展,历经百年,变迁显著。值得一提的是,从1925年黑白CRT电视的发明至今,历时近百年,显示产业的市场规模也在近百年之后达到1400多亿美元。而从创立至今,CES走过了50多个年头。可以说,一部CES史,就是半部显示产业史。基于此,每年的CES展上,显示技术趋势的发展一直是行业关注的焦点。而回顾过去10年间在CES亮相的显示技术和产品,我们可以清晰地看到,主导显示趋势发展的力量已经发生变化。

而中国厂商在CES展上逐渐掌握话语权的过程,表明全球显示产业正在历经蜕变。

从十年前开始,日系和韩系厂商并驾齐驱,中国厂商存在感较低;赛程过半,日系厂商逐渐没落、风光不再,韩系厂商则如日中天,中国厂商只能暗暗发力;在最近两年,韩系厂商疲态已现,中国厂商自研的技术和爆款产品则成为令全球瞩目的焦点。

在2012-2014年,CES上展示的技术基本上还聚焦于4K、OLED和裸眼3D等品类。2012年初,一台体现海信激光电视雏形的DLP混合光源激光电视技术原型机在美国CES上展出,这是海信首次公开展示激光电视技术路线,但当时类似的产品未激起大的水花。

在2014到2018年间,韩系企业试图从液晶产业抽身,转而发展其定义的未来显示技术OLED。当时,不少企业都在思考如何加入OLED阵营,继续追随韩系企业的脚步。但海信则选择跳出赛道,在夯实ULED业务基本面的同时,继续发力于激光电视。

实际上从消费端来看,激光电视不仅不需要背光材料,也不需要传统意义上的显示屏,更能满足消费者对物理形态的极致追求。

从2015年开始,激光电视成为海信力推的产品之一。随后,海信每年的激光电视产品在技术上变得来越成熟与强大,分辨率从1080p提高到8K,投影尺寸从100英寸扩大到150英寸,色准和亮度也都达到了专业级的水准。

能够在显示发展的根基之上,深度重构显示产业的“肌理”,这不仅需要企业有长期主义的定力,也考验其对趋势的研判能力。

大屏激光电视从最初的被观望,到如今已经初露峥嵘,与海信的前瞻性布局和持续的研发投入有直接关系。

激光电视逐步普及的重要意义在于,中国企业已经将从技术被日韩国】把控的大屏显示市场中挣脱出来,重立门户,实现弯道超车。海信目前积累了国内外激光专利1713件,授权专利合计708件,初步形成了专利池和较完整的激光电视产业链。

实际上,不盲从、不被外界杂音所干扰是海信一脉相承的企业文化。

在十几年前同行们纷纷投身简单且回报周期短的OEM代工时,海信则坚持耗时费力发展自主品牌。长期主义的选择终将获得回报,数据显示,从2016年到2021年,海信自主品牌收入占比超过了80%,带动海外收入占比从低于20%上升到41.3%。

CES是科技企业秀肌肉的舞台,通过CES的窗口,行业的变迁、企业的兴衰,亦能一目了然。从中国显示力量发展的路径中,外界窥见了其引领趋势的密码。

本文转载于网络 如有侵权请联系删除

相关文章

  • python数据可视化第三方库有哪些_数据可视化!看看程序员大佬都推荐的几大Python库…

    大家好,又见面了,我是你们的朋友全栈君。数据可视化是数据分析中极为重要的部分,而数据可视化图表(如条形图,散点图,折线图,地理图等)也是非常关键的一环。Python作为数据分析中最流行的编程语言之一,有几个库可以创建精美而复杂的数据可视化,允许分析人员和统计人员通过方便地在一处提供界面和数据可视化工具而轻松地根据其规范创建可视数据模型!MatplotlibMatplotlib是Python的数据可视化库和二维绘图库,它是Python社区中最流行,使用最广泛的绘图库。它带有跨多个平台的交互式环境。Matplotlib可以用于Python脚本,Python和IPython外壳,Jupyter笔记本,Web应用程序服务器等。它可以用于使用各种GUI工具箱(例如Tkinter,GTK+,wxPython,Qt等)将绘图嵌入到应用程序中。可以使用Matplotlib创建图,条形图,饼图,直方图,散点图,误差图,功率谱图,干图以及您想要的任何其他可视化图!Pyplot模块还提供类似于MATLAB的界面,该界面与MATLAB一样通用和有用,同时是免费和开源的。PlotlyPlotly是一个免费的开源

  • 【DNS 解析】将Name.com的域名接入DNSPod解析

    为什么选择DNSPod解析Name.com的网站在境外,国内偶尔会无法访问。Name.com的汉化不彻底,操作起来不方便。Name.com貌似没有API,比较难管理。而DNSPod很完美的解决这个问题。如何转移解析登录Name.com,找到待转移域名进入Name.com官网,在上边栏找到"账户"1656335324112.png找到域名服务器找到待转移的域名,点击管理1656335463763.png找到"域详细信息",点击"管理域名服务器"到DNSPod添加域名进入DNSPod控制台并登录,点击"添加域名":输入域名,点击确认1656335930395.png将域名管理服务器改为DNSPod的地址可以看到刚添加的域名"状态"列为"未使用DNSPod",将鼠标移动到该处会弹出DNS服务器的地址。1656336073443.png点击"未使用DNSPod"会弹出一个窗口1656336396594.png记下"DNSPod所属服务器"

  • 函数周期表丨筛选丨无丨USERELATIONSHIP

    USERELATIONSHIP函数USERELATIONSHIP函数是一个高阶函数,隶属“筛选”类函数,其本身并不能返回任何表或值,仅在计算时启动指定的关系。用途:1、用来激活指定的关系;2、适用于做关联度分析(购物篮)。语法DAX= USERELATIONSHIP(<列1>,<列2>)复制参数列1、列2:现有列,不能是表达式。注:这两个参数通常要求模型上有关系,关系激活还是未激活不重要,不用区分两个参数的顺序,DAX内部会自动进行矫正。返回结果无,仅在计算时,启动指定关系。例子模拟数据:这是白茶随机模拟的数据,将其导入到PowerBI中,建立日期表,模型关系如下:因为事实表中,有两列日期,白茶设定日期表对应下单日期,此时送达日期处于未激活的状态。例子1:首先计算每日的下单数量:下单数量= SUM('例子'[销售数量])复制结果如下:如果现在我想知道每个月的送达数量呢?这个时候送达数量要考虑的是送达日期,而下单数量的直接筛选是下单日期,二者计算上是完全冲突的。此时用USERELATIONSHIP函数激活送达日期与日期表的关系,停止下单日期与日

  • 使用kafka消息队列中间件实现跨进程,跨服务器的高并发消息通讯

    近来工作上接收到一项任务,实现c++后台服务器程序,要求它能承载千万级别的DAU读写请求。目前实现千万级高并发海量数据请求的服务器设计在”套路“上比较成熟,基本做法是形成服务器集群,然后将海量请求分发到集群中的各个服务器,使得服务器面对的请求数量不再“海量”,本质上就是采用分而治之,各个击破的思维来破解高并发的数据请求。后台服务器实现的难点之一在于,当服务器程序运行在不同机器上时,服务器之间的数据通信则成为技术难点。假设客户端要上传一张图片,它会将图片数据发送给API服务器程序,后者从数据库服务器集群中选择一台,然后将图片数据发送给数据库服务器进行存储,此时API服务器和数据库服务器之间就发生了相互通讯的需求。在处理海量级别的高并发请求时,例如在微信上一秒钟内,用户可能会上传几十万张图片,于是服务器集群中,不同服务器程序之间的通讯的量级同样也是一秒内几十万分发,因此实现服务器进程间的高并发通讯是让后台能承载海量级请求的关键。还在于满足这种需求的中间件也很成熟,目前有很多高并发消息队列组件就用于承担这种责任,其中阿帕奇的kafka就是其中佼佼者。消息队列的使用除了能够满足服务器进程之间的

  • 一文详解负载均衡和反向代理的真实区别

    链接: https://www.zhihu.com/question/20553431/answer/130698230一、SLB产生背景SLB(服务器负载均衡):在多个提供相同服务的服务器的情况下,负载均衡设备存在虚拟服务地址,当大量客户端从外部访问虚拟服务IP地址时,负载均衡设备将这些报文请求根据负载均衡算法,将流量均衡的分配给后台服务器以平衡各个服务器的负载压力,避免在还有服务器压力较小情况下其他服务达到性能临界点出现运行缓慢甚至宕机情况,从而提高服务效率和质量。因此对客户端而言,RS(realserver实际服务器)的IP地址即是负载均衡设备VIP(虚拟服务地址IP)地址,真正的RS服务器IP地址对于客户端是不可见的。二、SLB的三种传输模式七层SLB和四层SLB的区别:四层SLB:配置负载均衡设备上服务类型为tcp/udp,负载均衡设备将只解析到4层,负载均衡设备与client三次握手之后就会和RS建立连接;七层SLB:配置负载均衡设备服务类型为http/ftp/https等,负载均衡设备将解析报文到7层,在负载均衡设备与client三次握手之后,只有收到对应七层报文,才会跟

  • 安全测试工具(连载4)

    2专业测试工具2.1CSRFTesterCSRFTester是一款CSRF漏洞的测试工具。此工具的测试原理如下:它使用代理抓取浏览器中访问过的连接以及表单等信息,通过在CSRFTester中修改相应的表单等信息,重新提交,相当于一次伪造客户端请求,如果被测试的请求成功被网站服务器接受,则说明存在CSRF漏洞,否则不存在。当然此款工具也可以被用来进行CSRF攻击。本书介绍的CSRFTester版本为V1.0。启动CSRFTester,在命令行总显示127.0.0.1:8008被使用,如39所示。39CSRFTester通过监听本地8008端口来测试然后在浏览器端配置代理,(可以参见7,注意端口改为8008)。点击【StartRecording】,然后在浏览器页面操作待测的功能,CSRFTester通过8008端口将操作进行录制,如40所示。录制完毕点击【StopRecording】,最后选择可能存在CSRF攻击的页面。点击页面最下方的【GenerateHTML】按键,生成HTML文件。40CSRFTester录制浏览器操作 用浏览器打开上一步生成的HTML文件,将自动运行里面的JavaS

  • 那些年我们一起学XSS - 11. Dom Xss进阶 [善变iframe]

    漏洞知识库网络安全/渗透测试/代码审计/关注DomXss进阶[善变iframe]有时候,输出还会出现在<iframesrc="[输出]"></iframe>。iframe的src属性本来应该是一个网址,但是iframe之善变,使得它同样可以执行javascript,而且可以用不同的姿势来执行。这一类问题,我将其归为[路径可控]问题。当然上面说到的是普通的反射型XSS。有时候程序员会使用javascript来动态的改变iframe的src属性,譬如:iframeA.src="[可控的url]";同样会导致XSS问题,来看看本例吧~复制1.先来说说iframe的变化。 1.1最好懂的,onload执行js <iframeonload="alert(1)"></iframe> 1.2src执行javascript代码 <iframesrc="javascript:alert(1)"></iframe> 1.3IE下vbscript执行代

  • CCS 2018论文解读:使用少量样本破解文本验证码

    AI科技评论按,本文作者是西北大学叶贵鑫,他为AI科技评论撰写了关于CCS2018论文《使用少量样本破解文本验证码》的独家解读,具体内容如下,未经许可禁止转载。1.前言相信大家在日常上网的时候都会遇到“千奇百怪”的验证码,而在种类繁多的验证码家族中,文本验证码是使用最广泛的一种,也是我们遇到最多的一种验证码方案。近年来,随着深度学习技术的突破性发展,文本验证码的安全性也受到了挑战。通过收集大量目标网站的验证码,并训练一个深度网络模型,就可以实现对目标网站验证码的攻击。为了抵抗基于深度学习模型的攻击,一方面,各大网站都采用诸如字符扭曲、粘连、旋转,背景混淆,空心字体等多种复杂变换方案来提高文本验证码的安全性;另一方面,有些网站采用了诸如前端代码混淆、关键代码加密等反分析方式来防止验证码被恶意收集和自动爬取,进而通过增大攻击的成本来降低验证码被攻击的可能性。然而,上述两种方式真的能够增强验证码的安全性吗?接下来,我将介绍一篇ACMCCS2018上的一篇基于少量样本构建验证码求解器的论文:《YetAnotherTextCaptchaSolver:AGenerativeAdversarialN

  • 001.Redis简介及安装

    一 Redis简介1.1 Redis简介Redis是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis与其他key-value缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。Redis支持数据的备份,即master-slave模式的数据备份。1.2 Redis优势性能极高:Redis能读的速度是110000次/s,写的速度是81000次/s。丰富的数据类型:Redis支持二进制案例的Strings,Lists,Hashes,Sets及OrderedSets数据类型操作。原子特性:Redis的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过MULTI和EXEC指令包起来。丰富的特性:Redis还支持publish/subscribe,通知,key过期等等特性。1.3 Redis与其他key-value存储

  • python datetime.timedelta 一坑

    datetime.timedelta内部只存储days,seconds,microseconds。今天使用时用两个datetime相减,结果发现:>>>(datetime.strptime('2019-03-1911:35:44','%Y-%m-%d%H:%M:%S')-datetime.strptime('2019-03-1611:35:44','%Y-%m-%d%H:%M:%S')).seconds 0复制竟然是0。。。 按逻辑应该返回的是两个时间之间的差值,结果返回的是抛去天后的时间差值。正确使用:应该吧days换算成秒后再加上seconds才能得到两个日期时间的差值。>>>timedelta=(datetime.strptime('2019-03-1911:35:44','%Y-%m-%d%H:%M:%S')-datetime.strptime('2019-03-1611:35:44','%Y-

  • 2018-04-28 hive 常用的日期函数

    先看代码##当前日期和时间 SELECTcurrent_timestamp(); --2018-04-2811:46:03.136 ##获取当前日期,当前是2018-04-28 SELECTcurrent_date; OR SELECTcurrent_date(); --2018-04-28 ##获取unix系统下的时间戳 SELECTUNIX_TIMESTAMP(); --1524884881 ##当前是2018-04-28 selectsubstr(current_timestamp,0,10); --2018-04-28 ##当前是2018-04-28 selectdate_sub(current_date,1); --2018-04-27 ##yyyy-MM-ddHH:MM:ss截取日期 selectto_date("2017-10-2210:10:10"); --2017-10-22 ##两个日期之间的天数差 selectdatediff("2017-10-22","2017-10-12"); --10

  • 使用Spring AOP实现MySQL数据库读写分离案例分析

    一、前言分布式环境下数据库的读写分离策略是解决数据库读写性能瓶颈的一个关键解决方案,更是最大限度了提高了应用中读取(Read)数据的速度和并发量。在进行数据库读写分离的时候,我们首先要进行数据库的主从配置,最简单的是一台Master和一台Slave(大型网站系统的话,当然会很复杂,这里只是分析了最简单的情况)。通过主从配置主从数据库保持了相同的数据,我们在进行读操作的时候访问从数据库Slave,在进行写操作的时候访问主数据库Master。这样的话就减轻了一台服务器的压力。在进行读写分离案例分析的时候。首先,配置数据库的主从复制,下边是两种方法(任选其一即可):1、MySQL5.6数据库主从(Master/Slave)同步安装与配置详解2、使用mysqlreplicate命令快速搭建Mysql主从复制当然,只是简单的为了看一下如何用代码的方式实现数据库的读写分离,完全不必要去配置主从数据库,只需要两台安装了相同数据库的机器就可以了。二、实现读写分离的两种方法具体到开发中,实现读写分离常用的有两种方式:1、第一种方式是我们最常用的方式,就是定义2个数据库连接,一个是MasterDataSo

  • 系统管理软件在云中的应用

    随着企业IT部门将任务关键型工作负载迅速转移到云平台中,系统管理软件供应商通过重新构建其产品组合对此进行响应。如今,系统管理提供商正在将其本地部署的产品推向云端,并开发或获取纯粹的基于云计算的软件,希望能够保持相关性。随着企业IT部门将任务关键型工作负载迅速转移到云平台中,系统管理软件供应商通过重新构建其产品组合对此进行响应。这种适应云计算需求的巨变不仅包括对顶级系统管理软件的重新构建,而且还将各种各样的云计算技术融入这些产品中,这使得即使云计算供应商也难以确定他们与谁竞争。“这是一个合理的问题。”总部位于纽约的CATechnologies公司联合总裁兼首席产品官AymanSayed说,“最好的方式就是,远离那些管理系统和基础设施的竞争对手,并转向采用人工智能驱动的端到端产品,这些产品可以跨越云计算和本地部署的平台。”云计算不仅重塑了系统管理软件公司的产品和策略,而且边缘计算也对此产生了影响。MoorInsights&Strategy公司的高级分析师MattKimball表示:“多云管理对于企业来说是一个真正的需求。”拥抱云计算的供应商在过去几年中,数十年来通过销售专有大型机工

  • 探讨一下实现幂等性的几种方式

    什么是幂等性? 对于同一笔业务操作,不管调用多少次,得到的结果都是一样的。 幂等性设计 我们以对接支付宝充值为例,来分析支付回调接口如何设计? 如果我们系统中对接过支付宝充值功能的,我们需要给支付宝提供一个回调接口,支付宝回调信息中会携带(out_trade_no【商户订单号】,trade_no【支付宝交易号】),trade_no在支付宝中是唯一的,out_trade_no在商户系统中是唯一的。 回调接口实现有以下实现方式。 方式1(普通方式) 过程如下: 1.接收到支付宝支付成功请求 2.根据trade_no查询当前订单是否处理过 3.如果订单已处理直接返回,若未处理,继续向下执行 4.开启本地事务 5.本地系统给用户加钱 6.将订单状态置为成功 7.提交本地事务 上面的过程,对于同一笔订单,如果支付宝同时通知多次,会出现什么问题?当多次通知同时到达第2步时候,查询订单都是未处理的,会继续向下执行,最终本地会给用户加两次钱。 此方式适用于单机其,通知按顺序执行的情况,只能用于自己写着玩玩。 方式2(jvm加锁方式) 方式1中由于并发出现了问题,此时我们使用java中的Lock加锁,来

  • foreach和for循环的区别

    1、foreach foreach依赖IEnumerable接口。 第一次varainGetList()时调用GetEnumerator()返回第一个对象并赋给a,以后每次再执行varainGetList()的时候仅调用MoveNext,直到循环结束。在循环期间GetList()方法只执行一次。 1foreach(varainGetList()) 2{ 3... 4} 5 6//与下面具有相同功能 7 8vara; 9IEnumeratore=GetList().GetEnumerator(); 10while(e.MoveNext) 11{ 12a=e.Current; 13}复制   2、for for循环靠下标定位,list[3]相当于*(list+3)。 1for(inti=0;i<GetCount();i++) 2{ 3  .... 4} 5 6//与下面具有相同功能 7 8inti=0; 9 10while(i<GetCount()) 11{ 12  ... 13}复制   3、 for循环每次循环会调用GetCount()来比较长度

  • 如何知道局域网内哪些ip被占用

      诶,有时候真是略捉急,开始的时候估摸了一个网段,试了3个都没有通,觉得这个一个个试验的方法简直捉急到家了。下面就为大家分享3种简单地如何查看ip地址是否被占用的方法。 1.ping  windows键+R快捷打开cmd命令行程序,进入命令行提示符状态,在命令行中输入“ping 你想要查看的是否被占用ip地址”回车。如果ping得通,则说明该ip地址对应的计算机已经在线,否则,说明未被占用。什么叫ping的通呢?图示如下:209没有被占用   227被占用了。应该清楚了吧? 2.ARP缓存法  如果仅仅通过ping方法来判断网络中计算机的存在是不太严谨的,因为防火墙或者过滤规则,会使ping无法返回正确的信息,也就是说,即使上面ping不通,对方也仍然可能会在线。我觉得在这里,你可以用这个配置一下,如果能上网,应该就可以了。说明没有被占用。因为错误率其实也没那么大。那么,我们可以通过ARP缓存解决这个问题。因为防火墙或者过滤包的方法也无法禁止ARP的查看。远程计算机不返回ping成功的消息,但会告诉本地计算机该ip地址对应

  • Linux上使用OpenSSL初识信息安全(一)

      原本想在STM32上使用下WolfSSL安全套件,可是发现自己对于信息安全一窍不通。   为了快速了解知识,查阅了相关文章,发现在Linux上用OpenSSL开发较为快捷。因此尝试下。   我的ubuntu版本是Ubuntu20.04.2LTS。   先输入opensslhelp查看下是否自带,结果自带了。所以就省去安装这一步。   OpenSSL是包含安全套签字层和传输层安全协议的开源软件库,而且它几乎是安全领域的事实标准。大部分的服务器和客户端都在使用OpenSSL,一些硬件加密算法的实现通常也需要使用OpenSSL的命令行工具进行验证。   先来玩一下摘要命令dgst:   我们现有一个file.txt,想显示一下它的信息摘要,可以使用dgst。可以通过openssldgst-help来查看帮助,或者mandgst。我们使用如下:      顺便玩一下对称加密指令enc:   我们的文件还是那个文件file.txt,我们使用AES-128-CBC加密,密钥k是"123456789123456789",初始向量iv是"987654321987654321":     

  • R match

    #Genemice->human human=useMart("ensembl",dataset="hsapiens_gene_ensembl") mouse=useMart("ensembl",dataset="mmusculus_gene_ensembl") rowgene_h<-getLDS(attributes=c("mgi_symbol"),filters="mgi_symbol",values=rownames(expr_all), mart=mouse,attributesL=c("hgnc_symbol","chromosome_name","start_position"), martL=human,uniqueRows=F) gl<-c() for(iin1:length(keggSet)){ gl<-c(gl,keggSet[[i]]@geneIds) } gl<-unique(gl) #gsva_matrix<-as.matrix(expr_all@assays$RNA@data) rownames(gsva_matrix)

  • Python 自己常用的方法

    Python函数 pythondivmod()函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组 背景:比如几百秒换成多少分钟,多少秒。如500秒换成8分20秒 res=divmod(500,60) 对象的属性 dir([object])会返回object所有有效的属性列表 vars([object])返回object对象的__dict__属性 type(object)返回对象object的类型。 hasattr(object,name)用来判断name(字符串类型)是否是object对象的属性,若是返回True,否则,返回False help([object])调用内置帮助文档 python快捷操作

  • 使用session存储,购物车结算add_to_order.php(学生笔记)

    <?php session_start(); include_once("DB.class.php"); //接受并解析前端传过来的json,转换成数组。 $goods_list=$_POST['order']; $goods_list=json_decode($goods_list,true); //1.获取session信息 $arr=$_SESSION['gwc']; //获得订单数组 $item_list=$goods_list['order']; //一维实现,每次先清空订单。 $order=''; //把商品信息存到订单,并且把他们从购物车中删除 foreach($item_listas$k=>$item){ //把商品信息存到订单 $order[$k]=$arr[$k]; //把商品信息从购物车中删除 unset($arr[$k]); } //更新购车的商品信息 if(!empty($arr)){ $_SESSION['gwc']=$arr; }else{ $_SESSION['gwc']=''; } //最后将订单信息存到session

  • java httpclient cookie

    BasicCookieStorecookieStore=newBasicCookieStore();BasicClientCookiecookie=newBasicClientCookie("dealerAdvShowId","0237a0ed-17c4-48f0-9a97-72a9d5b6d4ab");cookie.setDomain(".dealeradv.autohome.com.cn");cookie.setPath("/");cookieStore.addCookie(cookie);HttpClientclient=HttpClientBuilder.create().setDefaultCookieStore(cookieStore).build();finalHttpGetrequest=newHttpGet("https://xxxx/xxx/getCreativeInfo");HttpResponseresponse=client.execute(request);if(!outPutResponseResult(response,phoneNo)){return;

相关推荐

推荐阅读