-
简介EXISTS用于检查子查询是否至少会返回一行数据,该子查询实际上并不返回任何数据,而是返回值True或False。EXISTS 指定一个子查询,检测行的存在。语法:EXISTS subquery。参数 subquery 是一个受限的 SELECT 语句 (不允许有 COMPUTE 子句和 INTO 关键字)。结果类型为 Boolean,如果子查询包含行,则返回 TRUE。示例一张活动配置主表activity_main,通过act_code来唯一标明一场活动,活动举办地点适配表activity_area,通过act_code与主表进行关联,活动奖品表activity_sku,通过act_code与主表进行关联。活动主表CREATE TABLE `activity_main` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `act_code` varchar(255) NOT NULL COMMENT '活动代码', `act_name` varchar(255) NOT NULL COMMENT '活动名称', PRIMARY KEY (`id`), UNIQUE KEY `uniq_code` (`act_code`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='活动主表'活动在哪些网站举办的适配表CREATE TABLE `activity_area` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `act_code` varchar(255) NOT NULL COMMENT '活动代码', `area` varchar(255) NOT NULL COMMENT '参与此活动的网站', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='活动适配的网站列表'活动奖品表CREATE TABLE `activity_sku` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `act_code` varchar(255) NOT NULL COMMENT '活动代码', `sku` varchar(255) NOT NULL COMMENT '活动赠送的商品', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='活动赠品表'比较使用 EXISTS 和 IN 的查询这个例子比较了两个语义类似的查询。第一个查询使用 IN 而第二个查询使用 EXISTS。注意两个查询返回相同的信息。# 查询体重秤 select * from activity_main where act_code in ( select act_code from activity_sku where sku = '翎野君的体脂称' ) # 查询体重秤 select * from activity_main a where exists ( select 1 from activity_sku b where a.act_code = b.act_code and b.sku = '翎野君的体脂称' ) # 模糊查询B-BEKO英国婴儿推车 select * from activity_main where act_code in ( select act_code from activity_sku where sku like '%B-BEKO%' ) # 模糊查询B-BEKO英国婴儿推车 select * from activity_main a where exists ( select 1 from activity_sku b where a.act_code = b.act_code and b.sku like '%B-BEKO%' ) # 查询在博客园举办的活动 select * from activity_main where act_code in ( select act_code from activity_area where area = '博客园' ) # 查询在博客园举办的活动 select * from activity_main a where exists ( select 1 from activity_area b where a.act_code = b.act_code and b.area = '博客园' ) # 在博客园举办活动且活动奖品为华为手机的活动信息 select * from activity_main where act_code in ( select act_code from activity_area where area = '博客园' and act_code in ( select act_code from activity_sku where sku = '华为P30Pro' )) # 内层的exists语句只在当前where语句中生效,最终是否返回,要根据最外层的exists判断,如果是 true(真)就返回到结果集,为 false(假)丢弃。 select * from activity_main a where exists ( select 1 from activity_area b where a.act_code = b.act_code and b.area = '博客园' and exists (select 1 from activity_sku c where a.act_code = c.act_code and c.sku = '华为P30Pro') )
-
在找寻材料的时候,会看到一些暂时用不到但是内容不错的网页,就这样关闭未免浪费掉了,下次也不一定能再次搜索到。有些小伙伴会提出可以保存网页链接,但这种基本的做法并不能在网页打不开后还能看到内容。我们完全可以用爬虫获取这方面的数据,不过操作过程中会遇到一些阻拦,今天小编就教大家用sleep间隔进行python反爬虫,这样就可以得到我们想到的数据啦。步骤要利用headers拉动请求,模拟成浏览器去访问网站,跳过最简单的反爬虫机制。获取网页内容,保存在一个字符串content中。构造正则表达式,从content中匹配关键词pattern获取下载链接。需要注意的是,网页中的关键词出现了两遍(如下图),所以我们要利用set()函数清除重复元素。第三步是遍历set之后的结果,下载链接。设置time.sleep(t),无sleep间隔的话,网站认定这种行为是攻击,所以我们隔一段时间下载一个,反反爬虫。具体代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748import urllib.request# url requestimport re # regular expressionimport os # dirsimport time'''url 下载网址pattern 正则化的匹配关键词Directory 下载目录def BatchDownload(url,pattern,Directory): # 拉动请求,模拟成浏览器去访问网站->跳过反爬虫机制 headers = {'User-Agent', 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.186 Safari/537.36'} opener = urllib.request.build_opener() opener.addheaders = [headers] # 获取网页内容 content = opener.open(url).read().decode('utf8') # 构造正则表达式,从content中匹配关键词pattern raw_hrefs = re.findall(pattern, content, 0) # set函数消除重复元素 hset = set(raw_hrefs) # 下载链接 for href in hset: # 之所以if else 是为了区别只有一个链接的特别情况 if(len(hset)>1): link = url + href[0] filename = os.path.join(Directory, href[0]) print("正在下载",filename) urllib.request.urlretrieve(link, filename) print("成功下载!") else: link = url +href filename = os.path.join(Directory, href) # 无sleep间隔,网站认定这种行为是攻击,反反爬虫 time.sleep(1) #BatchDownload('https://www1.ncdc.noaa.gov/pub/data/swdi/stormevents/csvfiles/',# '(Storm-Data-Export-Format.docx)',# 'E:\stormevents\csvfiles') # '(Storm-Data-Export-Format.pdf)',# '(StormEvents_details-ftp_v1.0_d(\d*)_c(\d*).csv.gz)',# '(StormEvents_fatalities-ftp_v1.0_d(\d*)_c(\d*).csv.gz)',# '(StormEvents_locations-ftp_v1.0_d(\d*)_c(\d*).csv.gz)',#BatchDownload('https://www1.ncdc.noaa.gov/pub/data/swdi/stormevents/csvfiles/legacy/',# '(ugc_areas.csv)',# 'E:\stormevents\csvfiles\legacy')结果展示为了让大家能够清楚的知道整个反爬过程,这里小编把思路和代码都罗列了出来。其中可以time.sleep(t)解除网站对于爬虫的阻拦问题,着重标记了出来
-
正在遭受404的折磨。。
-
论数据库的重要性,就好比今天11.11抢购,阿里的服务器连接了数据库,成千上万的人在其平台下单,而产生的巨额的数量量就存储在数据库里,包括用户的增删改查,退货什么的。那么,我从开发人员的角度解释下为什么数据库必不可少。以一个简单的例子入手,假设现在要求你做一个简单的电影信息检索的网站,以供查询演员信息和电影信息,这些数据都存在普通文件中等待检索请求。假设在文件中,数据以CVS的格式组织:Actors.txt(name, gender,country)结构如下:"Jacky Chan", “male”, "China" "Tony Jaa", “male”,"Thailand" "Tom Hanks", “male”, "USA" “Jennifer Lawrence”, “female”, ”USA”Movies.txt(name, protagonist, year) 结构如下:"Rush Hour", “Jacky Chan”, 1998 "Hunger Game", “Jennifer Lawrence”,2012 "Saving Private Ryan", “Tom Hanks”, 1998 "Sally", “Tom Hanks”, 2016第一个请求,我要查询Saving Private Ryan上映的年份,是不是得用以下遍历函数:for line in file: record = parse(line) if "Saving Private Ryan"== record[0]: print int(record[1])可想而知,当某个文件有几百G的时候,你运行这样的查找程序试试?扫描文件,多次IO会让查询异常缓慢。这样的响应时间,任何应用恐怕都不能接受。即使全部数据全部放在内存,没有索引支撑,遍历一遍也是相当耗时的。然而,有了数据库,各种索引技术、内存缓存技术轻而易举的解决这个问题。然后,我们再来考虑数据完整的问题(DATA INTEGRITY)。(1)Movies.txt包含两条Tom Hanks主演电影,如何确保这两条记录里的Tom Hanks是同一个人?如何确定不是重名的演员?(2)假如有人修改Movies.txt中某条记录的year属性为201y这种无效的年份表达怎么办?(3)一部电影有多个主演时,这种情况该怎么存储?显然文件系统不会考虑这些问题,作为网站的开发者,光考虑解决这些问题头都要爆炸了吧。而数据库的各种完整性约束会制定一些规则,保证数据的有效、完整、正确、一致。此外,作为一个网站,每天成千上万的用户访问必不可少吧。那么当多个用户检索、修改同一文件里的数据时怎么处理?多个线程并发写一个文件、甚至写同一条记录时如何处理?在并发写的情况下,如果像文件系统一样,没有任何保证机制,难以想象数据会被写成什么样子。数据库的并发控制机制(基于锁、基于快照等)专门解决这类问题。最后,关于数据的持久性。当正在更新某条记录时,系统崩溃了,这条数据会怎么处理?另外,为防止磁盘损坏数据丢失,如何将数据高效的复制到另一台机器上做备份?文件系统显然不会考虑这些,但数据库系统却有相关机制保证数据持久正确可用。数据面临的问题实在太多了,如果这些都要应用开发者去亲自处理,那这个工程得巨大到什么程度?这个时候,数据库的重要性就不言而喻了。
-
爬虫是什么?简单的说爬虫就是模拟人的访问操作来获取网页/App数据的一种程序。我们可以把互联网比作一张大网,而爬虫(即网络爬虫)便是在网上爬行的蜘蛛。把网的节点比作一个个网页,爬虫爬到这就相当于访问了该页面,获取了其信息。可以把节点间的连线比作网页与网页之间的链接关系,这样蜘蛛通过一个节点后,可以顺着节点连线继续爬行到达下一个节点,即通过一个网页继续获取后续的网页,这样整个网的节点便可以被蜘蛛全部爬行到,网站的数据就可以被抓取下来了。而我们平时所看到的搜索引擎、统计数据、出行类软件、聚合类平台都离不开网络爬虫。爬虫的应用领域有哪些?我们常见的应用场景简单举例如下,1.搜索引擎抓取网页信息2.出行类软件通过爬虫抢票3.论坛或者微博的舆情监控。用数据采集技术来监测搜索引擎、新闻门户、论坛、博客、微博、微信、报刊、视频的舆情。说白了就是用这个来实现实时的发现某一行业或地区的热点事件,譬如清博舆情,百度舆情等等。4.比价网站的应用。如今各大电商平台为了活跃用户进行各种秒杀活动,还有优惠券等,同样的一个商品可能在不同网购平台价格不一样,这就催生了返利网,折多多,折xx等。那么这些网站是如何在几分钟之内甚至秒级的时间内知道一件商品在某站有优惠的呢?这就需要一个数据采集系统(爬虫)来实时监控各站的价格浮动,先采商品的价格、型号、配置等,在做处理、分析、反馈。为什么学习爬虫?互联网的快速发展,带来了前所未有的便利,同样也带来很多之前没有遇到的新问题。获取信息的成本越来越低,信息的种类和数量越来越多,但是我们处理信息的能力并没有提升,很难从信息中提取自己感兴趣的内容。而学会爬虫就可以自动高效的获取互联网中我们感兴趣的内容,帮助我们快速搭建属于自己的信息知识库。如何完成一个轻量级爬虫这里简要概述为三个步骤:获取数据 - 解析数据 - 存储数据。以下是完成这些步骤所涉及的工具,供大家参考。获取数据:urllib2、Requests、Selenium、aiohttp获取数据的工具:Chrome、Fiddler、MitmProxy、Appium解析数据:Css 选择器、PyQuery、BeautifulSoup、Xpath、Re存储数据:MySQL、MongoDB、Redis工程化爬虫工程化爬虫的项目推荐:Scrapy、PySpider官方文档:https://docs.scrapy.org/en/latest/、http://docs.pyspider.org/en/latest/Github 地址:https://github.com/scrapy/scrapy、https://github.com/binux/pyspider反爬虫的措施与应对1.网页反爬虫—字体反爬开发者可以使用 @font-face 为网页指定字体,就可以调用自定义的字体文件来渲染网页中的文字,网页中的文字变成相应的编码,这时通过简单的网页采集就无法获取编码后的网页内容。应对措施:字体反爬相对与其他的反爬,他的难度属于较为初级的阶段,主要是在处理的时候比较麻烦,比较注重防御的网站,往往一个网站有多套不同的字体加密防御体系,比如 135 用 A 方案,246 用 B 方案,这个需要一定的耐心去分析字体的规律并使用 Python 解析字体文件,找出映射规律才可以解决。推荐工具:fontTools、百度字体编辑器(http://fontstore.baidu.com/static/editor/index.html)2.网页反爬虫—验证码验证码是一种区分用户是计算机还是人的公共全自动程序,常见的验证码有:多位英数混合验证码、滑动验证码、点选验证码、旋转验证码等等。应对措施:项目预算充足的情况下可以对接专业的打码平台,减少 90 % 的工作量;预算不足的情况可以使用华为云 ModelArts,不用写一行代码,就能完成模型的搭建推荐工具:华为云 ModelArts、CC框架3.网页反爬虫—JS 加密/混淆前端的代码都是公开的,那么加密有意义吗?有的,通过去除代码中尽可能多的有意义的信息,比如注释、换行、空格、代码负号、变量重命名、属性重命名(允许的情况下)、无用代码的移除尽可能增加爬虫工程师阅读代码的成本。应对措施:轻中度混淆或者混淆的代码,可以通过阅读混淆后的代码,梳理加密逻辑后扣取可运行的 Js 代码,使用 Python 库调用完成加密参数的生成;重度混淆使用 AST 语法树还原混淆的代码,去除无意义的垃圾代码,还原清晰的加密逻辑后使用 Python 库调用完成加密参数的生成。推荐工具:AST、PyExecJS4.APP 反爬虫都2020年了,目前通过应用市场下载的 APP还有不加壳的吗?除了加壳防护外,常见的 APP 也应用了单向或双向证书验证,简单的中间人攻击已经无法抓到 APP 的数据包,学习 APP 逆向已经势在必行。应对措施:APP 逆向需要学习的内容非常多,这里只针对无法抓到 APP 包做简单的总结(推荐工具:Frida、Xposed、IDA、jadx、Charles):【单向认证和双向认证】单向验证的情况是客户端校验证书,校验出错就无法访问双向认证的情况是客户端校验证书的时候,服务端也要校验证书,有一端证书校验失败都无法访问数据。缺点是服务器的压力比较大处理方法:一般是使用 JustTrustMe,原理是通过 Xpose Hook 校验的 API。【APP不走代理—如何确定 APP 不走代理?】(1)关闭代理服务器(fiddler等代理抓包工具)(2)使用手机访问浏览器网页访问失败,确定代理失效(3)使用APP访问,正常访问确定 APP 不走代理访问网络处理方法:更换不基于代理类型的抓包工具(HTTP Analyzer V7--缺点没办法用在真机、HTTP Debug Pro、手机端的HttpCanary-基于VPN);hook-先反编译看看他是使用了那个框架,然后针对性的hook-菜鸡劝退;iptables 强制拦截转发【代理检测的APP】挂上代理之前APP访问正常,挂上代理之后APP无法使用显示网络出错等情况(1)代理检测(hook 代理检测的方法)(2)证书检测(用 JustTrustMe )【双向认证的APP】双向认证的情况是客户端校验证书的时候,服务端也要校验证书,有一端证书校验失败都无法访问数据。不过在双向认证的APP中要做到双向验证,在APP中一般要配置好服务器端验证的证书,所以在客户端中我们可以找到一个服务端的证书,我们只要在 Fiddler 中配置好这个证书就可以请求了。ps:证书一般带有密码,需要反编译找到密码,之后导入至系统当中,再从系统中导出为 .cer 证书格式,之后在 FiddlerScript 中配置即可。分布式爬虫都是什么?如果你已经学习了如何编写工程化爬虫,并对它有一定的心得,那么你已经开始对爬虫架构有一定的心得了。而分布式爬虫看着概念吓人,其实往简单的看就是将单机的爬虫分布到多台机器,主要的重点在于消息阻塞处理,日志告警、数据完整性校验等等问题。针对亿级以下的舆情数据,可以试着学习 Scrapy + Redis + MQ + Celery 这样的组合,足以应对。如果是针对垂直领域的数据抓取,可以将重心放在如果快而稳的获取数据上,毕竟垂直领域的数据抓取,爬虫与反爬虫的对抗是最激烈的。学习资源推荐崔庆才:《Python3 网络爬虫开发实战》韦世东:《Python3 反爬虫原理与绕过实战》、《Python3 网络爬虫宝典 》爬虫相关的公众号:NightTeam、咸鱼学Python、进击的Coder、菜鸟学Python编程、妄为写代码学Python,请上华为云学院!华为云学院是华为云官方云计算技术培训学习平台,作为云时代下的创新开发者人才学院,华为云学院打造了架构完整、内容丰富、形式多样的“学、练、考、证”一站式学习与体验平台。用户可通过在线课程进行学习,在沙箱实验室进行练习,考试后获取官方认证证书,掌握最新培训服务资讯,促进综合技能提升。
-
session 和 cookie 的区别由于HTTP协议是无状态的协议,所以服务端需要记录用户的状态时,就需要用某种机制来识具体的用户,这个机制就是Session.典型的场景比如购物车,当你点击下单按钮时,由于HTTP协议无状态,所以并不知道是哪个用户操作的,所以服务端要为特定的用户创建了特定的Session,用用于标识这个用户,并且跟踪用户,这样才知道购物车里面有几本书。这个Session是保存在服务端的,有一个唯一标识。在服务端保存Session的方法很多,内存、数据库、文件都有。集群的时候也要考虑Session的转移,在大型的网站,一般会有专门的Session服务器集群,用来保存用户会话,这个时候 Session 信息都是放在内存的,使用一些缓存服务比如Memcached之类的来放 Session。思考一下服务端如何识别特定的客户?这个时候Cookie就登场了。每次HTTP请求的时候,客户端都会发送相应的Cookie信息到服务端。实际上大多数的应用都是用 Cookie 来实现Session跟踪的,第一次创建Session的时候,服务端会在HTTP协议中告诉客户端,需要在 Cookie 里面记录一个Session ID,以后每次请求把这个会话ID发送到服务器,我就知道你是谁了。有人问,如果客户端的浏览器禁用了 Cookie 怎么办?一般这种情况下,会使用一种叫做URL重写的技术来进行会话跟踪,即每次HTTP交互,URL后面都会被附加上一个诸如 sid=xxxxx 这样的参数,服务端据此来识别用户。Cookie其实还可以用在一些方便用户的场景下,设想你某次登陆过一个网站,下次登录的时候不想再次输入账号了,怎么办?这个信息可以写到Cookie里面,访问网站的时候,网站页面的脚本可以读取这个信息,就自动帮你把用户名给填了,能够方便一下用户。这也是Cookie名称的由来,给用户的一点甜头。所以,总结一下:Session是在服务端保存的一个数据结构,用来跟踪用户的状态,这个数据可以保存在集群、数据库、文件中;Cookie是客户端保存用户信息的一种机制,用来记录用户的一些信息,也是实现Session的一种方式。来自:https://zhuanlan.zhihu.com/p/90026505
-
人才是企业发展的财富,实现高效、高质招聘是企业不断发展的源源动力…但是有时候,找人难、招人难成了企业人事管理的难题:招聘经理要每天在多个招聘网站来回切换账号,发消息、找简历;应聘人急着要答复,上级领导不在,无法及时建议,人才易流失;每天有一堆人事合同需要盖章、寄送,时间、快递成本居高不下…如何才能高效、科学地进行人才招聘呢?现在,泛微OA基于企业需求,打通外部招聘网站,全面集成人事系统、企业微信等,建立统一的企业人才招聘管理渠道,打造内部人才库,实现人才应聘、管理的一体化内外协同管理。一套系统就能让招聘人掌控招聘进度,让应聘人知道下一步做什么,让企业轻松招聘、应聘人高效入职。(泛微内外协同的招聘管理体系)泛微OA+企业微信:全程电子化招聘管理一、统一招聘窗口泛微OA打通外部各类招聘网站,HR可以快速一键发布招聘信息(广告)到多个招聘渠道。只需一个账号就能轻松管理所有招聘信息。(岗位需求一键发布)为了提高简历获取、录入效率,泛微和企业微信联合,让招聘信息以创新的媒体形式让更多人看见。把招聘信息嵌入微信二维码,扫一扫就能了解招聘岗位信息、填写应聘简历、获取面试通知、微信远程面试,使用方便、体验感强。应聘者填写的简历信息,提交后触发流程待办至招聘人员。若是面试通过,信息直接进入企业人才库,确定入职后自动开通内部各种系统账号,从外部人员转换为内部员工,实现内外协同。(简历填写)收到人才简历了,系统自动分类汇总,应聘哪个岗位一目了然。统一对简历进行搜索、查看、筛选、转发、通知面试。合适的候选人信息筛选可转入企业人才库进行资源管理。二、与应聘者时时互联HR可将应聘者微信添加至自己的企业微信账号中,让潜在候选人与企业时时互联。HR可将公司介绍、岗位介绍、应聘公告等材料、公众号推文,一键发送到应聘者朋友圈,让应聘者更了解公司,增强熟悉度。(朋友圈宣传)三、远程视频面试在OA系统中生成面试邀请二维码,通过企业微信发送给面试者。面试者扫描二维码,填写面试申请,提交后触发流程待办至招聘人员。为了提高面试效率,HR通过企业微信的视频功能,即可进行远程面试,避免了异地来回奔波的麻烦。(远程面试)四、人事合同线上签署签合同是入职的重要步骤之一,为了最大限度的缩短签署周期,泛微内外协同的招聘管理平台引入电子合同,通过电子签章技术,直接通过将电子人事合同发送到应聘者微信,完成身份认证后,随时随地用手机就能签合同。(劳动合同线上签署)总结泛微内外协同的招聘管理平台,与企业微信无缝集成后,全面融合电子签章、微信公众号、各大招聘网站、人事系统等,让招聘能随时随地、灵活开展,将繁杂的流程、数据全程电子化,解放人力,专注招聘质量。
-
文化部网站上的文章,建设“书香社会”还需支持和引导 发布日期:2015-03-16 浏览次数: 字号:[ 大 中 小 ] 编辑:李庆禹 中国文化报记者程竹 王立元 焦雯 张建友报道:“我理想中的‘书香社会’是让每个人享有平等的阅读条件和机会,共享阅读的快乐,使百姓之心充实而丰盈,精神饱满而恒久。”今年全国两会上,全国政协委员、江苏省文化厅副厅长高云对日趋升温的全民阅读现象给予乐观评价。 理想和现实之间,差距犹在:虽然连续9年大力推动的全民阅读让人民群众享受了更多文化发展成果,但在实际倡导全民阅读过程中,仍存在与当今社会经济发展和建设文化强国的要求不相适应、全民阅读的软硬件水平与群众需求不相适应等问题。“全民阅读”如何在更大范围内转化为实现中华民族伟大复兴中国梦的助推器,代表委员们积极建言献策。 阅读现状依然不乐观 2014国民阅读调查数据显示:2013年我国成年国民人均纸质图书阅读量为4.77本, 2019年我国成年国民人均纸质图书阅读量为4.65本,略低于2018年的4.67本。人均电子书阅读量为2.84本,较2018年的3.32本减少了0.48本。低于韩国的11本、法国的20本、日本的40本、以色列的64本。全国人大代表、贵州民族大学图书馆馆长卢云辉曾做过的一份调研显示,在相当一部分城镇,65%的成年人从来没有去过公共图书馆,超过20%的中小学生没有去过本地的公共图书馆。 “现在我们的阅读空间越来越小,由于全民阅读没有国家法律法规保障,也未纳入政府考核指标体系,缺乏长期、持续深入开展的动力。长此以往,文化创新也就失去了活力。”卢云辉表示。 黑龙江省图书馆馆长高文华说:“在基层特别是农村,有的图书馆几年甚至十几年没有更新过像样的图书,有的县级图书馆仅有十几个工作人员在维持,读者比工作人员还少。这其中,既有政府投入不足、农民对阅读不热衷,也有基层文化干部引导不力等多方面原因。” 与此同时,随着社会生活节奏的加快,网络、移动客户端等新兴媒体大量出现,也在一定程度上影响了人们的阅读。如今,很多人宁可一天花几个小时刷微博、微信去“浅阅读”,却不愿抽出时间走进书本“深阅读”。调查显示,在受访者被问及不读书的原因时,获选率最高的选项是“工作忙,没时间”(42.8%),其次是“没有读书习惯”(35.8%)。全国政协委员、国家图书馆副馆长陈力坦言,透过“阅读危机”表象,折射出的文化困境值得思考。 建设“书香社会”需引导 “今天你读书了吗?”这并非只是今年全国两会上李克强总理在政府工作报告中提出“打造书香社会”的应景之问。如何改变“阅读危机”的环境?如何引导人们自觉阅读?这应成为“每日一问”的话题。 全国人大代表、黑龙江省完达山乳业股份有限公司董事长王景海说,风气要靠引领,领导干部应成为全民阅读的身体力行者。全民阅读状况的改善可引入行政手段,通过纳入考核办法,引领农村和基层书香社会建设,如可通过开展阅读比赛、百姓评好书、读后感等互动活动,激发民众的读书热情。 此外,图书馆也要打破传统的办馆方式,积极走出去。黑龙江省文化厅副厅长韩慧峰说,图书馆可利用自身资源与社会各界开展活动来吸引读者,这种开放式办馆的方式可以使图书馆的借阅量不断提升。图书馆的存书量很关键,但更为关键的是图书馆工作人员必须发挥作用,通过各种方式让读者爱上书。例如,鹤岗市图书馆利用文化志愿服务创建人工图书物流通道,只要读者想看书,一个电话,文化志愿者就送到家。 营造全民阅读环境,民营书店不可或缺。记者了解到,江苏立法促动实体书店转型,在特殊的时间段延长营业时间至午夜零点,在此期间,通过举办DJ会、音乐会等吸引读者。对这样的尝试,南京先锋书店一位人士告诉记者,书店晚上的盈利大部分并不是来自图书,但各种活动吸引许多读者前来,以此来培养潜在读者。 政策支持应更有针对性 近年来,国家和地方财政为支持全民阅读环境的形成,加大了财政投入力度。2013年,财政部中央文化产业发展专项资金首次对南京等12个城市的56家实体书店给予奖励资金9000万元;图书批发和零售环节享受为期5年的免征增值税优惠政策。这一扶持政策不仅催生了实体书店的春天,更对全民阅读环境的形成起到了助推作用。然而,改变阅读环境,营造书香氛围,就国内图书馆现状来看,服务设施、书籍品种选择等都需要政府给予更多支持。 全国人大代表、河南省文化厅厅长杨丽萍建议,出好书不仅需要机制规范,更需要政策引导。国家应该出台政策扶持好书的出版、好书的阅读。“书香社会的建设,提供好书至关重要。”全国人大代表、作家池莉说,现在市场上的图书,写大话空话的多、教人怎么赚钱的多、教人勾心斗角的多,而对社会真正有价值的书少。池莉认为,全民阅读需要健康的图书市场,需要政府弄清楚各阶层不同年龄段、不同教育水平的人想读什么?这样在支持举措上才更有针对性。 国家图书馆每年到馆读者400万人次,网站点击次数约12亿次,以之为代表的公共图书馆服务方式与过去相比有很大改变,这得益于图书馆服务内容、方式与时俱进,馆内有“菜”、馆外有“肉”,传统阅读与现代阅读两者并存。陈力说:“服务内容、方式发生变化不是说不阅读,而是换了一种形式阅读,根据读者阅读方式的变化提供读物。希望省市县各级财政加大对当地图书馆的投入,把图书馆办成当地精神家园,这对形成全民阅读的氛围至关重要。” 全国人大代表、天能集团董事长张天任说:“长期以来,我国政府提供公共服务存在成本高、效率低、亏损大、服务差的现状。要改变这种状况,需要进一步理顺政府、市场和社会的关系,充分发挥市场在资源配置中的决定作用。让老百姓可以在不同的服务供给者之间进行选择,实现市场经济条件下的公平竞争。” 此外,一些政协委员还呼吁设立国家阅读基金,并拿出专项资金建设更多公共图书馆,尤其是增加贫困地区图书馆数量,在留守儿童较多地区,探索建立留守儿童图书馆,创造人人能读书的良好希望有识之士促成此事,网络实体公共图书馆是我国图书馆的发展方向,用网络+市场经济+政治,促进全民阅读。 想一想劳动人民工作一天,回家躺在床上,就能用手机在网上图书馆为自己和儿女挑选一本好书,花少量的邮费就能读到一本好书是一件多么好的事情。 李约瑟之问其实,相似于“钱学森之问”,在上个世纪也有一位英国人提出过。这个人就是李约瑟。著有《中国科学技术史》的李约瑟曾问:为什么近代自然科学只能起源于西欧,而不是中国或其他文明?这就是“李约瑟之谜”。它提出了一个悖论:“为什么古代中国人发明了指南针、火药、造纸术和印刷术,工业革命却没有发端于中国?而哥伦布、麦哲伦正是依靠指南针发现了世界,用火药打开了中国的大门,用造纸术和印刷术传播了欧洲文明!”是读书成就欧洲文明。文化部网站上的文章,建设“书香社会”还需支持和引导 发布日期:2015-03-16 浏览次数: 字号:[ 大 中 小 ] 编辑:李庆禹 中国文化报记者程竹 王立元 焦雯 张建友报道:“我理想中的‘书香社会’是让每个人享有平等的阅读条件和机会,共享阅读的快乐,使百姓之心充实而丰盈,精神饱满而恒久。”今年全国两会上,全国政协委员、江苏省文化厅副厅长高云对日趋升温的全民阅读现象给予乐观评价。 理想和现实之间,差距犹在:虽然连续9年大力推动的全民阅读让人民群众享受了更多文化发展成果,但在实际倡导全民阅读过程中,仍存在与当今社会经济发展和建设文化强国的要求不相适应、全民阅读的软硬件水平与群众需求不相适应等问题。“全民阅读”如何在更大范围内转化为实现中华民族伟大复兴中国梦的助推器,代表委员们积极建言献策。 阅读现状依然不乐观 2014国民阅读调查数据显示:2013年我国成年国民人均纸质图书阅读量为4.77本, 2019年我国成年国民人均纸质图书阅读量为4.65本,略低于2018年的4.67本。人均电子书阅读量为2.84本,较2018年的3.32本减少了0.48本。低于韩国的11本、法国的20本、日本的40本、以色列的64本。全国人大代表、贵州民族大学图书馆馆长卢云辉曾做过的一份调研显示,在相当一部分城镇,65%的成年人从来没有去过公共图书馆,超过20%的中小学生没有去过本地的公共图书馆。 “现在我们的阅读空间越来越小,由于全民阅读没有国家法律法规保障,也未纳入政府考核指标体系,缺乏长期、持续深入开展的动力。长此以往,文化创新也就失去了活力。”卢云辉表示。 黑龙江省图书馆馆长高文华说:“在基层特别是农村,有的图书馆几年甚至十几年没有更新过像样的图书,有的县级图书馆仅有十几个工作人员在维持,读者比工作人员还少。这其中,既有政府投入不足、农民对阅读不热衷,也有基层文化干部引导不力等多方面原因。” 与此同时,随着社会生活节奏的加快,网络、移动客户端等新兴媒体大量出现,也在一定程度上影响了人们的阅读。如今,很多人宁可一天花几个小时刷微博、微信去“浅阅读”,却不愿抽出时间走进书本“深阅读”。调查显示,在受访者被问及不读书的原因时,获选率最高的选项是“工作忙,没时间”(42.8%),其次是“没有读书习惯”(35.8%)。全国政协委员、国家图书馆副馆长陈力坦言,透过“阅读危机”表象,折射出的文化困境值得思考。 建设“书香社会”需引导 “今天你读书了吗?”这并非只是今年全国两会上李克强总理在政府工作报告中提出“打造书香社会”的应景之问。如何改变“阅读危机”的环境?如何引导人们自觉阅读?这应成为“每日一问”的话题。 全国人大代表、黑龙江省完达山乳业股份有限公司董事长王景海说,风气要靠引领,领导干部应成为全民阅读的身体力行者。全民阅读状况的改善可引入行政手段,通过纳入考核办法,引领农村和基层书香社会建设,如可通过开展阅读比赛、百姓评好书、读后感等互动活动,激发民众的读书热情。 为营造全民阅读的良好氛围,江苏省将每年4月23日定为“江苏全民阅读日”,每年举办“江苏读书节”,定期举办“江苏书展”活动。 此外,图书馆也要打破传统的办馆方式,积极走出去。黑龙江省文化厅副厅长韩慧峰说,图书馆可利用自身资源与社会各界开展活动来吸引读者,这种开放式办馆的方式可以使图书馆的借阅量不断提升。图书馆的存书量很关键,但更为关键的是图书馆工作人员必须发挥作用,通过各种方式让读者爱上书。例如,鹤岗市图书馆利用文化志愿服务创建人工图书物流通道,只要读者想看书,一个电话,文化志愿者就送到家。 营造全民阅读环境,民营书店不可或缺。记者了解到,江苏立法促动实体书店转型,在特殊的时间段延长营业时间至午夜零点,在此期间,通过举办DJ会、音乐会等吸引读者。对这样的尝试,南京先锋书店一位人士告诉记者,书店晚上的盈利大部分并不是来自图书,但各种活动吸引许多读者前来,以此来培养潜在读者。 政策支持应更有针对性 近年来,国家和地方财政为支持全民阅读环境的形成,加大了财政投入力度。2013年,财政部中央文化产业发展专项资金首次对南京等12个城市的56家实体书店给予奖励资金9000万元;图书批发和零售环节享受为期5年的免征增值税优惠政策。这一扶持政策不仅催生了实体书店的春天,更对全民阅读环境的形成起到了助推作用。然而,改变阅读环境,营造书香氛围,就国内图书馆现状来看,服务设施、书籍品种选择等都需要政府给予更多支持。 全国人大代表、河南省文化厅厅长杨丽萍建议,出好书不仅需要机制规范,更需要政策引导。国家应该出台政策扶持好书的出版、好书的阅读。“书香社会的建设,提供好书至关重要。”全国人大代表、作家池莉说,现在市场上的图书,写大话空话的多、教人怎么赚钱的多、教人勾心斗角的多,而对社会真正有价值的书少。池莉认为,全民阅读需要健康的图书市场,需要政府弄清楚各阶层不同年龄段、不同教育水平的人想读什么?这样在支持举措上才更有针对性。 国家图书馆每年到馆读者400万人次,网站点击次数约12亿次,以之为代表的公共图书馆服务方式与过去相比有很大改变,这得益于图书馆服务内容、方式与时俱进,馆内有“菜”、馆外有“肉”,传统阅读与现代阅读两者并存。陈力说:“服务内容、方式发生变化不是说不阅读,而是换了一种形式阅读,根据读者阅读方式的变化提供读物。希望省市县各级财政加大对当地图书馆的投入,把图书馆办成当地精神家园,这对形成全民阅读的氛围至关重要。” 全国人大代表、天能集团董事长张天任说:“长期以来,我国政府提供公共服务存在成本高、效率低、亏损大、服务差的现状。要改变这种状况,需要进一步理顺政府、市场和社会的关系,充分发挥市场在资源配置中的决定作用。让老百姓可以在不同的服务供给者之间进行选择,实现市场经济条件下的公平竞争。” 此外,一些政协委员还呼吁设立国家阅读基金,并拿出专项资金建设更多公共图书馆,尤其是增加贫困地区图书馆数量,在留守儿童较多地区,探索建立留守儿童图书馆,创造人人能读书的良好条件。 311592
-
很多开发者在工作中,都会受到一个可怕的声音不断拷问:周末到公司加班,你有意见么?相信大多数人都是内心抗拒却又不得不服从。这不,又有两个人被加班盯上了。 对996已然麻木的后端开发小李周六晚十点,小李拖着疲惫的身躯回到家中。“经历了大半年的996,项目终于上线了,今晚必须在峡谷里战个痛快!”小李心里盘算着。“嗡嗡~嗡嗡~”来电话了。“大半夜的谁打电话,不接!王总?又有啥事?”“哎,王总,没睡没睡...咋啦...现网出现Bug了?现在要改咋改啊...好的,我现在就去单位...”“哎,人生如游戏,想赢一局太难。”小李感慨一声,便迎着午夜的凉风向单位走去。 好不容易熬到休假的算法工程师小高:“宝贝,听说最近这开了家茶餐厅,咱们去拔个草?”小高兴奋的对女朋友说。小高经常加班,难得今天休息,出来跟女朋友约个会。“一生要强的爸爸,我能为你做些什...”小高的手机铃声响起。“甲方爸爸怎么这时候来电话了呢”小高心里一沉。“张总...您有啥吩咐...不忙您说...现在么...没问题,马上到公司...好...好...”小高转过身,再看女朋友已是一脸黑线。“那啥,有个算法着急优化。”小高解释道。“去吧!你跟张总过吧!”女朋友转身走掉。“宝贝,听我解释啊...哎,又要顾及工作,又要顾及女朋友,我太南了吧!”。 忽然沮丧的小李,为难的小高都听到一个温柔的声音:“不用去办公室啦,我是云端编程,我只用很短的时间,就能帮你们完成加班任务”。“云端编程?”两人不约而同的问道。云端编程是指开发者可以将浏览器作为IDE,在云端编写代码、配置开发环境、使用公用库和框架、多人协作等。只要开发者有浏览器能上网,就可以随时随地开始编程,大大了提升工作协同和效率。相比传统桌面IDE,云端编程还有很多优势。优势一:开发环境,一键搞定使用传统桌面IDE通常会遇到这个问题——编码半小时,配置小半天。对于云端编程来说,则基本不存在这个问题,即使需要安装额外的工具和插件,通过SSH命令行就可以完成。而免安装还带来一个好处就是随处可用,以及代码安全性,这在传统IDE上是很难做到的。优势二:环境恢复,轻松自如有些时候开发者难免会错误地设置或者删掉了某些东西,其后果是灾难性的,甚至需要重装系统。而在云端编程里,你只需要重启就可以恢复环境,如果云端编程支持环境快照,你甚至可以恢复到发生错误前的状态。优势三:协作编辑,拉近距离虽然近来传统IDE和代码编辑器也在引入这一特性,但与云端编程相比,支持的力度大不相同,Cloud Studio甚至在IDE里嵌入了一个聊天室。而且从近些年的趋势来看,传统IDE也越来越云端化了。除了上面提到的协作编辑,很多厂商的IDE还提供了编译构建,发布等功能。云端编程与传统IDE中间的界限越来越模糊。“原来是这样啊,那云端编程哪家强?”两人又问道。“当然是华为云CloudIDE啦,”那个温柔的声音说道:“它具备各种云端编程的优势,同时打通华为云DevCloud这个一站式云端DevOps平台,华为云CloudIDE绝对是一款让你欲罢不能的IDE神器。”华为云CloudIDE是DevCloud的云端开发环境服务,向开发者提供按需配置、快速获取的工作空间(包含编辑器和运行环境),支持完成环境配置、代码阅读、编写代码、构建、运行、调试、预览等操作,并支持对接多种代码仓库。开发者使用CloudIDE进行开发时,不需要预先安装任何软件,环境自动化配置,实例永久使用。CloudIDE可以在几十秒钟内完成开发人员实例部署,创建一个开发人员可以共享的工作空间,他们可以在云上编写代码,从而从任何位置进行构建、运行和调试。使用CloudIDE,开发人员可以在可信环境中更高效的编码,其基于AI辅助编码服务可以整行补全代码,其通过深度学习和语言分析,对开发者的当前输入进行归一化和序列化处理,并预测下一个符合语法语义的词的所有可能结果,并对结果进行基于概率的排序,在理想状态下可以为开发者节省90%的编码工作。华为云CloudIDE,源于华为云的全栈技术实力、依托华为云的全场景服务能力、面向云原生应用开发、服务华为云开发者的轻量级云端编程工具。通过华为云CloudIDE,开发者可以用最短的时间,以最低的成本,在最有竞争力的资源平台,交付可立即体验的服务原型,满足不断变化的业务场景。 小李折返回家,用浏览器打开华为云CloudIDE,利用泉水挂机的时间修复了Bug,领导对小李的工作态度和效率都相当满意,并承诺升值加薪;小高挽回了女朋友,他用上菜前的空隙用手机登录了华为云CloudIDE,创建工作空间并同步了研发环境及代码,优化了算法,女朋友得知工作完成,对小高赞叹不已。作为一站式云端DevOps平台,华为云DevCloud面向开发者提供了完善的研发工具服务,让软件开发更简单更高效。了解更多CloudIDE,欢迎华为云官网,立即体验,即刻创新!
-
想做网站却不知道做一个什么样的网站?选择华为云云市场,云速建站 美橙定制,专业网站设计师为您量身定制,全程一对一服务,满意为止。关于美橙互联:14年品牌,7家分公司,300位服务精英,提供高端网站建设与制作。特点:定位+策划+设计+营销,高端大气,功能强,高效销售转化,灵活改版升级扩展,满足个性需求。可单独定制(PC网站、手机站、微信站、小程序、APP),或五站合一,匠心打造!PC站、微信站、商城店铺样样行,小程序、APP一键生成即刻拥有!云速建站 美橙定制的核心价值:核心价值一:帮您找到更多客户1.搜索引擎优化 SEO系统提供的有seo搜索引擎优化功能,通过对网站内部进行优化满足搜索引擎排名的需要,提高搜索结果的排名名次(比如百度搜索结果的排名)、把精准用户带到网站平台、实现在线购买或品牌宣传。2.百度分享访问者可以把网站页面分享至微博、QQ、微信等主流平台、带来更多免费流量,同时能提升网页被百度抓取机率和速度、提高百度排名。3.企业开展微信营销活动的重要性提供多种微信营销工具,帮助企业快速拓展粉丝,增加新客户,比如象:企业微信红包、微助力、微众筹、一元夺宝、朋友代付等。 核心价值二:赢得客户的充分信任1. 精美模板模板包含了pc和手机,是由专业设计师精心设计制作,高端、大气,覆盖了各个行业,能有效的打造企业完美形象,增强客户好感,为企业带来更多咨询客户。2. 产品展示可以运用多媒体方式,图片、声音、动画、视频等全方位展示企业产品和业务,让客户了解的更透彻,增加购买欲望。3.多语言平台系统支持无限语种,不但可以多语种展示,还可以多币种网上交易,让您的网站有能力拓展海外用户。核心价值三:在线咨询支持多种即时沟通工具,提供了客户留言板,以保障二十四小时不错过任何一个意向咨询客户。核心价值四:在线交易1. 强大的商品管理能够对商品添加、分类、编辑、删除、定义商品价格、库存等。2. 友好的购买体验3.多样化的支付方式4. 多币种结算5. 其它交易功能6. 营销活动工具核心价值五:客户维系1. 客户维系的必要性提供多项会员营销功能,能够增进企业与客户之间感情的桥梁,能够把两者紧紧绑定在一起。2. 会员管理功能企业能够根据会员资料和消费数据区分出潜力、普通、和优质会员,制定有针对性的营销方案、提升公司营收;还可以对会员进行级别设定,给予老客户优惠,这样可以增加老客户粘性,保证他能持续消费。3. 积分和优惠券4. 站内通知5. 微信贺卡6. 多种小游戏7. 摇一摇、微现场8. 调研、投票9. 统计报表核心价值六:网络分销提供网络分销功能,快速让企业拥有无限分店,没有任何风险。无限下级、三级返佣的体制能有效提升分销商积极性,有利于下级分销商快速拓展;分销平台还可以一键分享微博、微信 、QQ社交平台,快速传播带来访问流量,带来很好的经济效益。核心价值七:四站合一系统是属于四站合一的系统,即pc、手机、微信、app。覆盖所有客户智能终端平台,宣传价值最大化。同时也是跨平台的,所有平台数据全部同步,节省企业维护时间,高效、快捷! 文中提到的商品:云速建站 美橙定制(云市场严选商城在售)【华为云云市场,助您上云无忧】
-
# HERO高校联盟年度盛典·线上知识峰会 #数据库:玩转MySQL基础实战营+免费试用华为云MySQL,边学边拿奖! 活动时间 2020年9月14日 - 10月10日 活动任务 【任务1】学习课程《玩转MySQL基础实战营》 打开链接 https://education.huaweicloud.com/courses/course-v1:HuaweiX+CBUCNXD014+Self-paced/about,单击"报名课程"/“查看课程”。 【任务2】产品体验《免费试用华为云MySQL》 打开链接 https://activity.huaweicloud.com/free_test/index.html?ggw_hd#individual,然后找到下面云数据库的免费项目,按照要求完成申请: 活动规则及奖励 一、做任务获取积分 以上两个任务,完成任意一个可获得25主场积分,完成两个可获得50主场积分。 注:关于主场积分,请参阅https://developer.huaweicloud.com/hero/thread-76868-1-1.html。 1、【任务1】学习课程《玩转MySQL基础实战营》-完成标准 在本帖中回帖,反馈学习进度且进度为100%(截图为证,截图中可看到自己的华为云账号)。样例如下: 2、【任务2】产品体验《免费试用华为云MySQL》-完成标准 在本帖中回帖,反馈体验内容(截图为证,截图中可看到自己的华为云账号)。体验内容包括但不限于: · 创建数据库实例 · 创建表(不少于5个列) · 创建索引 · 插入数据(不少于50行) · 查询数据 二、互动参与抽奖(若干名) 在活动帖中回帖盖楼,即有机会获得互动奖品(数据线、插座转换器、手机臂包等)。 回帖要求:超过20个字;非无意义灌水文字。 三、分享获取奖励(前100名) 分享活动文案+活动链接至朋友圈或100人以上技术群(微信、QQ、钉钉不限),截图到本帖,审核有效即可获得500码豆奖励,限前100名。 活动文案与活动链接: 【HERO高校联盟年度盛典·线上知识峰会·数据库】玩转MySQL基础实战营,免费试用华为云MySQL,50积分+精彩奖品!请点击:https://developer.huaweicloud.com/hero/forum.php?mod=viewthread&tid=77151&page=1&extra=#pid348347 附:码豆会员中心及相应规则 会员中心入口:https://devcloud.huaweicloud.com/bonususer/home 码豆奖励活动规则: 1)码豆可在DevCloud会员中心兑换实物礼品; 2)码豆奖励将于活动结束后的3个工作日内充值到账,请到会员中心的“查看明细”中查看到账情况; 3)码豆只能用于会员中心的礼品兑换,不得转让,具体规则请到会员中心阅读“码豆规则”; 4)为保证码豆成功发放,请先登录一次会员中心。
-
事情是这样的,我弟被骗了,,我向他要了网站的地址,查到华为有不良信息举报的地方:https://www.huaweicloud.com/feedback/jubao.html,但可能网站太久没维护,一直提示系统内部错误。这里可以公开诈骗地址:http://124.70.217.122/index/index/home?visiter_id=&visiter_name=&avatar=&business_id=1&groupid=0&special=1就是那种交钱刷游戏币的东西,一开始交几十块,然后一步步套路,说出现这样那样的问题,需要交更多钱。我已经叫他在那个12377网站上举报了。不过还是想发个帖子说一下,如果那边没有人处理,还是希望官方的人员看到并把这个网站关掉,如果主机购买者实名认证过,最好能提交给公安处理了。防止其他水鱼上当受骗了。
-
当前,随着摩尔定律的放缓,算力瓶颈逐渐成为技术创新的桎梏,传统x86架构功耗大、计算机硬件利用率低的问题也越来越突出。在这样的态势下,计算平台的架构创新愈发重要。与此同时,在移动端叱咤风云的ARM架构,凭借其算力和性能优势,逐渐将触角伸到数据中心。从x86迁移到ARM架构的服务器,自然也成为不少企业的首选。一直在能源领域做软件开发的张磊,是最早嗅到这种转变的技术专家,不过在实际项目应用中却有些一筹莫展,直到接触华为鲲鹏服务器。从冒险尝试到成为业务首选,华为鲲鹏也凭借技术实力一步步“虏获”了这个技术痴迷者的芳心。学习型程序员,痴迷于技术张磊属于典型的学习型程序员,平时话不多,喜欢钻研最新的技术。2000年,还在读大三的他就获得了软考高级程序员水平证书,当时,整个青岛一年通过的可能就十多个人。进入职场以后,张磊一直从事技术研发方面的工作,而且仍然保持着上学那会刻苦钻研的学习劲头。比如由于技术需要,仅开发语言他就钻研了10多种,包括Powerbuilder、Delphi、C#、Java、vbscript、Javascript等等。为了提高项目管理能力,张磊还去考了PMP国际项目管理专家的证书。张磊有一次和同事聊到将来如果不用为挣钱工作,自己最想干什么。他的回答是还和现在一样,继续做软件研发,这是他最大的兴趣所在。也正是因为对软件开发的痴迷热爱,在后期张磊决定将业务迁移到鲲鹏服务器时,多了份果敢和坚定。 寻找国产替代,与鲲鹏相遇从事软件研发的二十多年时间里,张磊做过多个业务方向。其中时间跨度最长,就是他当前在做能源和节能领域的管理平台开发。能源领域的特点是牵涉到的方向比较多,从软件开发、硬件开发到系统控制和现场施工调试,每一方面都需要非常专业的技术人员。在这期间,张磊从头开始组建过两个研发团队,最早的研发团队是基于Windows操作系统和MS SQL Server数据库进行开发的,开发语言是C#,这也是当时比较流行的开发方式。“当时我们还挺成功的,占据当地能源市场最大的份额,也进入了当地大部分热力公司。”2018年是一个转折点。这一年年末,由于业务关系,他们需要在能源领域的另一个方向开发新的平台,但是当时的国际环境已经发生变化,中美科技战拉开了序幕。鉴于此,张磊组建新的研发团队时就完全抛弃了Windows平台,使用全开源的操作系统、数据库和中间件来进行开发,开发语言也转向了Java。回忆这次转型,张磊觉得挺成功的。“整个平台没有使用任何国外的商业软件,操作系统使用Centos,关系数据库使用MySQL社区版,文档数据库使用MongoDB社区版,中间件使用Redis,业务应用完全自研,在软件层面做到了自主可控。”但即便如此,依然存在一个潜在的隐患:平台部署的云端服务器依赖于x86架构。能源领域关系到国计民生,所有风险都要做到可防可控。虽说硬件被断供的概率较小,但张磊也不得不早作准备。为了解决这个棘手的难题,他查了很多相关资料,研究比较市场上各种替代方案,最后决定采用鲲鹏架构的服务器来解决这个问题。 摆脱x86,鲲鹏适配的苦与乐在当时的环境,张磊作出这个决定也是挺冒险的,最开始做鲲鹏适配时,他也遇到不少困难。首先就是如何获取鲲鹏架构的服务器,当时华为云提供了免费的鲲鹏服务器试用,但是试用的服务器配置比较基础,只有2核4G。然而张磊的平台有十几个微服务,所以只能采用微服务轮流启动的方式来初步验证平台和鲲鹏架构的适配性。巧的是,张磊这时了解到华为云的鲲鹏凌云伙伴计划和解决方案伙伴计划,就申请了这两个计划。最终,在凌云伙伴计划的支持下,张磊开始对公司产品《能源管理与能耗分析平台》的全方位适配性测试。进行产品适配的时候,他动员了设计、前台、后台、测试等各个岗位的同事进行配合,按照适配要求做整改,测试功能性、安全性以及性能,大大小小的更改有一百多项,最终发布了三个自测报告。整个过程中,张磊对华为提供的技术支持非常满意。他表示,“华为对接人员给予了及时、高效、专业的支持,对整个测试需要的所有资源和服务,都免费足额提供,从而可以最快速的完成测试工作。”自测完成后,华为实验室对接人员对平台进行了严格的测试,经过双方多次沟通后,平台最终通过了联合测试,获得了鲲鹏兼容性认证。另外,张磊提交的《温控终端智能控制系统》也获得了兼容性技术认证书。张磊强调,“通过兼容性认证只是证明技术能力的一种手段,最终目的还是在实际项目中使用”。他举了个案例,他们在某大学附属医院的一个院区实施了鲲鹏架构项目的落地应用,该项目部署在华为云鲲鹏架构的服务器上,直接使用鲲鹏架构的MySQL和 Redis,依赖的MongoDB数据库同样部署在鲲鹏架构ECS上。整个项目完全不依赖任何x86架构的服务和组件。最终,项目实施的很顺利,压力测试显示,复杂操作在压力高峰时依然能保证两秒内响应,普通操作在一秒内就可以响应。而这次项目成功的经验也极大增强了张磊和团队对鲲鹏架构的信心。“实际处理效率比我们最乐观的估计还要好,在保证性能的前提下,整个平台的投入比x86架构也明显减少。公司决定以后的项目里把鲲鹏架构作为首选,在更多的项目里优先使用它。”张磊迈出第一步后,未来就是鲲鹏迁移适配的康庄大道等着他们了,而他们也为能源领域的技术国产化按下了快进键。更多华为云·专家专访故事:https://developer.huaweicloud.com/experts/HWYZJ.html专家专访第一期《乘风破浪的开发者》一、云享专家潘永斌:在人工智能时代追逐的“后浪”二、华为云MVP袁覃:ModelArts助力银行客户经理的变形记三、华为云MVP余浩:AI开发:将简单留给开发者,复杂留给华为云四、华为云开发者华为云MVP朱有鹏:做IoT开发乐趣无穷,年轻开发者更要厚积薄发五、华为云MVP毛昌启:Developer 转型记:一个开发平台的“魔力”六、华为云MVP熊保松:华为云IOT是首选,小熊派是神器《华为云MVP&云享专家》官网华为云MVP:https://developer.huaweicloud.com/mvp华为云·云享专家:https://developer.huaweicloud.com/expert《华为云MVP&云享专家》推荐活动华为云MVP招募令:https://bbs.huaweicloud.com/forum/thread-53602-1-1.html云享专家征集令:https://bbs.huaweicloud.com/forum/thread-59104-1-1.html
-
在华为云网站上下载obsutil工具,找不到配置文件.obsutilconfi,https://support.huaweicloud.com/utiltg-obs/obs_11_0056.html上传目录失败,没有配置文件.obsutilconfi,找不到错误日志在哪里。如下图:
-
华为云视频点播服务为对分发的音视频进行播放权限控制,提供了防盗链功能。开启后,CDN会对所有播放请求中携带的关键信息进行校验,仅校验通过的请求会予以响应,其它非法的访问将直接返回403。防盗链方案中包含Referer防盗链和Key防盗链。Referer防盗链是基于HTTP协议支持的Referer机制实现的,通过播放请求中携带的Referer字段识别请求来源。配置黑名单或白名单,CDN将根据名单对请求来源进行过滤,从而达到最基本的访问控制的目的。Referer防盗链具有配置便捷,无需额外开发,快速生效等优势,适用于音视频主要在web端引用的场景。由于HTTP Header的内容可伪造,Referer防盗链只能达到最基本的保护,安全性不高。所以还可以采用Key防盗链方案,通过鉴权播放URL保障点播资源的安全。由于鉴权的Key值具有时效性,所以适用于对媒资安全要求比较高的场景。本教程中,开启Referer防盗链,只允许白名单中的域名访问视频文件,然后通过Key防盗链生成鉴权播放地址。实现原理Referer防盗链的实现原理比较简单,在点播控制台配置了白名单或黑名单后,点播服务会将这份名单分发到CDN中。当CDN接收到资源请求时,会根据这个名单来识别请求是否合法,若合法,则访问请求的资源,否则拒绝并返回403。Key防盗链是视频点播的加速节点与点播源站联合实现的,比Referer防盗链更为安全可靠的一种防盗播方案。Key防盗链的实现过程如图1所示。图1 Key防盗链实现原理流程说明如下所示:1. 租户在点播控制台开启Key防盗链功能,并配置误差允许时间、算法等。2. 点播服务将配置的密钥值等下发到CDN节点中。3. 租户通过点播服务获取到点播媒资的鉴权URL。4. 观众通过租户提供的鉴权播放URL向CDN请求视频播放。5. CDN根据播放URL中携带的鉴权信息校验请求的合法性,仅校验通过的请求会被允许。配置Referer防盗链先配置Referer防盗链,限制请求来源,使点播资源得到最基本的安全保障。1. 登录视频点播控制台。2. 在左侧导航栏选择“域名管理”,进入域名管理界面。3. 单击域名右侧“配置 ”,在“防盗链”页签单击“Referer防盗链”。4. 在弹出的配置框中打开“开关”,并配置相关参数。o 类型:支持黑名单和白名单模式。§ Referer黑名单:表示仅名单内的域名不允许访问点播资源,其它可以访问。若同时勾选了“包含空Referer”,则表示不允许HTTP Header中Referer为空的请求。§ Referer白名单:表示仅名单内的域名允许访问点播资源,其它不可以访问。若同时勾选了“包含空Referer”,则表示允许HTTP Header中Referer为空的请求。o 规则:名单详情,最多支持100条,每一行一条记录,或者以英文“;”分隔。域名前不能带协议名(http://和https://)。示例:填写了“www.example01.com”,则“www.example01.com/123”和“www.example01.com.cn”也会匹配成功。5. 单击“确定”,完成配置。Referer防盗链生效预计需要3~5分钟。配置Key防盗链为点播资源配置Key防盗链,通过鉴权URL的时效性来进一步加强点播资源的安全。1. 登录视频点播控制台。2. 在左侧导航栏选择“域名管理”,进入域名管理界面。3. 单击域名右侧“配置 ”,在“防盗链”页签选择“Key防盗链”。4. 在弹出的配置框中打开“防盗链开关”,并配置相关参数。5. 单击“确定”,完成参数配置。6. 提交工单申请审核,提交的信息需要包含配置的域名,及表1中的信息。审核通过后Key防盗链功能才会生效。若修改了Key防盗链的配置,也需重新提交工单审核。验证防盗链功能· 验证Referer防盗链在Referer防盗链中配置的referer白名单为“www.huaweicloud.com”,且不勾选“不包含空Referer”。在“http://www.example.com/test/test.html”网页中引用点播服务中的视频文件“https://1280.cdn-vod.huaweicloud.com/input/1.mp4”,访问该网页并播放视频,若播放失败则表示Referer防盗链生效。· 验证Key防盗链1. 登录视频点播控制台,在左侧导航树中选择“音视频管理”。2. 在某个音视频行单击“管理”,选择“播放地址”页签,获取播放地址。其中“地址”列为原始播放地址,单击可获取鉴权播放地址。3. 在web播放器端分别播放原始播放地址和鉴权播放地址,若原始播放地址播放失败,鉴权播放地址播放成功,则表示Key防盗链生效。 828企业上云节,意想不到的优惠,匹配充满机遇的业务场景。点击链接前往活动会场:https://activity.huaweicloud.com/828_enterprise_promotion/index.html
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签