徐伟轩博客-爱写歌的程序员思考和科普的日常自媒体

统计
2020-10-28

终于有人把云计算、大数据和人工智能讲明白了!

终于有人把云计算、大数据和人工智能讲明白了!
今天跟大家讲讲云计算、大数据和人工智能。这三个词现在非常火,并且它们之间好像互相有关系。一般谈云计算的时候会提到大数据、谈人工智能的时候会提大数据、谈人工智能的时候会提云计算……感觉三者之间相辅相成又不可分割。但如果是非技术的人员,就可能比较难理解这三者之间的相互关系,所以有必要解释一下。云计算最初的目标我们首先来说云计算。云计算最初的目标是对资源的管理,管理的主要是计算资源、网络资源、存储资源三个方面。1、管数据中心就像配电脑什么叫计算、网络、存储资源?比如你要买台笔记本电脑,是不是要关心这台电脑是什么样的 CPU?多大的内存?这两个就被我们称为计算资源。这台电脑要上网,就需要有个可以插网线的网口,或者有可以连接我们家路由器的无线网卡。您家也需要到运营商比如联通、移动或者电信开通一个网络,比如 100M 的带宽。然后会有师傅弄一根网线到您家来,师傅可能会帮您将您的路由器和他们公司的网络连接配置好。这样您家的所有的电脑、手机、平板就都可以通过您的路由器上网了。这就是网络资源。您可能还会问硬盘多大?过去的硬盘都很小,大小如 10G 之类的;后来即使 500G、1T、2T 的硬盘也不...
徐伟轩
2020-10-28 17:59

多思考

469 次阅读
0 条评论
2020年10月28日
469 阅读
0 评论
2020-10-26

robots文件只能放在网站根目录吗?

robots文件只能放在网站根目录吗?
要使得网站能被百度收录特定页面,robots文件发挥着重要作用,甚至一定层面上影响着网站优化和SEO策略。那么robots文件是不是一定要放在网站的根目录下面呢?【Robots文件的作用】一般搜索引擎蜘蛛会优先访问网站内部的robots文件,根据文件内设置的规则不再去抓取那些你像要屏蔽的网页网址。1、保护我们网站的隐私内容,避免蜘蛛爬取收录我们不想展现给别人看的页面,表面透露隐私内容。例如:网站管理后台、用户数据、管理员信息等。2、我们可以利用好robots文件来做好网站的SEO优化工作,比如清理网站死链的时候可以把死链接写进robots文件,再或者可以将网站地图写进robots方便爬虫一次性抓取网站内容等等。3、可以减轻服务器压力。我们通过Robots协议可以让蜘蛛只抓取一部分页面,避免蜘蛛胡乱抓取一些没用的页面,占用服务器资源。4、正确的Robots协议会提升整站质量,促使快速收录排名,从而提高网站权重。配图:robots文件只能放在网站根目录吗?Robots文件知多少robots其实我们可以理解为是网站和搜索引擎爬虫之间的协议,用txt格式文本告知对应的爬虫被允许的权限,也...
徐伟轩
2020-10-26 06:46

做营销赚钱

721 次阅读
0 条评论
2020年10月26日
721 阅读
0 评论
2020-10-25

如何写出整洁高效的代码?

如何写出整洁高效的代码?
写出整洁的代码,是每个程序员的追求。《clean code》指出,要想写出好的代码,首先得知道什么是肮脏代码、什么是整洁代码;然后通过大量的刻意练习,才能真正写出整洁的代码。WTF/min 是衡量代码质量的唯一标准,Uncle Bob 在书中称糟糕的代码为沼泽(wading),这只突出了我们是糟糕代码的受害者。国内有一个更适合的词汇:屎山,虽然不是很文雅但是更加客观,程序员既是受害者也是加害者。对于什么是整洁的代码,书中给出了大师们的总结:Bjarne Stroustrup:优雅且高效;直截了当;减少依赖;只做好一件事Grady booch:简单直接Dave thomas:可读,可维护,单元测试Ron Jeffries:不要重复、单一职责,表达力(Expressiveness)其中,我最喜欢的是表达力(Expressiveness)这个描述,这个词似乎道出了好代码的真谛:用简单直接的方式描绘出代码的功能,不多也不少。本文记录阅读《clean code》之后个人“深有同感”或者“醍醐灌顶”的一些观点。命名的艺术坦白的说,命名是一件困难的事情,要想出一个恰到好处的命名需要一番功夫,尤...
徐伟轩
2020-10-25 21:19

设计/编程/开发

559 次阅读
0 条评论
2020年10月25日
559 阅读
0 评论
2020-10-24

浅谈网站SEO运营思路:老域名+熊掌号+手工文章

浅谈网站SEO运营思路:老域名+熊掌号+手工文章
其实做网站运营比以前容易多得多…… 以前搭建一个网站做流量排名,就完全的拼原创内容+花钱卖外链,时不时还被k,被惩罚,一个新人做网站,想要做到权3,4,没有几年是不可能的随着移动端介入的格局,互联网的流量基本上都在手机上,也不再是百度一支独大的格局了,毕竟手机上的流量,被不同的浏览器的搜索引擎划分,还有app的占据,电脑上的流量就越来越少了,其实统计流量都可以看出,之前一个6000日ip的访问量,基本上有5000ip是手机上访问的,pc大概只有600-800之间大概因为这样的趋势,百度开始紧张了吧,所以之前很不受百度待见的个人站长就开始被百度重视了,加上头条自媒体刺激站长去平台创作,后面百度推出了百家号,目的也是为了激发个人站长去创作内容,高质量的内容,熊掌号也是为了激发新站长去多发网站内容而进行的扶持收录平台如果网站不加强收录,谁还愿意做站?但是不管怎么说,熊掌号 = 扶持网站去收录,内容越多质量越高,给予你收录的份额就越多毕竟收录是起点,排名是终点这一点无疑是最大的扶持了那我来说说我运营思路把,我觉得我还是可以说上几句的,毕竟做了那么多年,开始做网站的时候,知乎,奇艺网都没出...
徐伟轩
2020-10-24 13:03

做营销赚钱

533 次阅读
0 条评论
2020年10月24日
533 阅读
0 评论
2020-10-24

网页HTML如何实现页面自适应,适配手机屏幕

网页HTML如何实现页面自适应,适配手机屏幕
近些年自适应网站、响应式网站被推崇,几乎很多客户都会想要做移动端网站。其实PC网站基本也是可以改成自适应,页面的话需要进行重构,最重要的CSS样式及适配需要做好,细节再做优化。说白了,把PC网站改成自适应的网站,那几乎等于重新做个移动版网站,毕竟人力和工期摆在哪边呢。关于如何把现有HTML网页改成自适应的,徐伟轩博客就为大家整理如下内容供大家简单参考学习。网页头部标签首先在网页代码的头部,加入一行viewport标签在网页的头部中增加以下这句话,可以让网页的宽度自动适应手机屏幕的宽度<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scalable=no"> width=device-width width为设置layout viewport 的宽度,为一个正整数,”width-device”表示宽度是设备屏幕的宽度initial-scale=1.0 initia...
徐伟轩
2020-10-24 07:20

设计/编程/开发

4,762 次阅读
0 条评论
2020年10月24日
4,762 阅读
0 评论
2020-10-23

分享带缩略图的网页链接到微信朋友圈[方法]

分享带缩略图的网页链接到微信朋友圈[方法]
今天分享一个有意思的东西,大家平时在看到某个网站内容觉得还蛮有意思的,然后想分享到朋友圈的时候,为什么很多都不带缩略图了?这其实不能算是微信相关的限制,而是咱们没有找到方法去解决。那如果咱们想把网页链接分享到朋友圈或直接发送给好友,我们会发现,转发的内容是一串文章标题,然后一个链接标志,而没有缩略图。毕竟不是微信公众号相关的内容,分享的时候总归不会自动有缩略图。这乍一看会让人觉得很不正规,大家会以为你分享的会不会是个什么钓鱼网站而不敢点击。那怎么样分享带缩略图的网页链接到微信朋友圈?最最简单的办法:以华为手机为例,可以把需要转发朋友圈的网址在别的浏览器上打开(如UC),然后在这个浏览器上转发朋友圈就可以显示缩略图。以苹果手机为例,可以用苹果自带的浏览器,直接分享到微信朋友圈就可以!配图:浏览器分享网址其实是系统会自动抓取一个符合微信“口味”的缩略图,那样你分享的网页就帅气多了,正规多了吧!网上很多人研究了个半天,各种讨论,咱们也放出来给大家参考学习一下吧。1、没有服务号怎么办?把分享图 img 标签放到后的第一个 div 里<body> <div class=&...
徐伟轩
2020-10-23 15:37

多思考

4,479 次阅读
1 条评论
2020年10月23日
4,479 阅读
1 评论
2020-10-22

简述Javascript二维码识别jsQR

简述Javascript二维码识别jsQR
二维码大家平时用得比较多吧,像微信扫码、支付收付款等等都需要使用到。今天,徐伟轩博客就简述一下二维码识别,时间关系仅做一个记录,不讲述更多技术知识。初识jsQR一个纯粹的 javascript 二维码阅读库。 此库接收原始图像,并将定位、提取和解析中找到的任何二维码。安装NPM可以在 node.js 程序中使用,也可以与模块绑定器(如 Webpack 或 Browserify )一起使用。npm install jsqr --save// ES6 importimport jsQR from "jsqr";// CommonJS requireconst jsQR = require("jsqr");jsQR(...);浏览器另外,对于前端,可以将 jsQR.js 包含在 script 标签中。 jsQR(...); 关于网络摄像头的注释jsQR 是一个完全独立的库,用于扫描QR代码。按设计,它不包括任何特定于平台的代码。这使得它可以轻松地扫描前端网络摄像头流、用户上传的图像,后端 node.js 进程的一部分使用。如果要使用 jsQR 扫描网络摄像头流,则需要从视频流中提取...
徐伟轩
2020-10-22 18:56

设计/编程/开发

742 次阅读
0 条评论
2020年10月22日
742 阅读
0 评论
2020-10-21

原生js方式控制元素显示隐藏代码

原生js方式控制元素显示隐藏代码
在网页中,有时候我们需要隐藏某个内容如div,那就需要让这个元素隐藏或显示。这样的网页效果,其实通过原生JS即可实现。原生JS控制元素显示隐藏代码,如下:var obox = document.getElementById("logo"); var odown = document.getElementById("side-item"); obox.onclick = function(){ if( document.getElementById("side-item").style.display=='none'){ odown.style.display = "block"; document.getElementById("logo").classList.add("no"); }else{ odown.style.display = "none"; document.getElementById("logo").c...
徐伟轩
2020-10-21 13:27

设计/编程/开发

648 次阅读
0 条评论
2020年10月21日
648 阅读
0 评论
2020-10-21

已拦截不安全内容,此网页正试图从未经验证的来源加载脚本[解决方案]

已拦截不安全内容,此网页正试图从未经验证的来源加载脚本[解决方案]
当你的网站里的部分页面出现被安全拦截,chrome此网页正试图从未经验证的来源加载脚本,这个问题会导致你网页的部分效果无法展现,甚至出现乱码或网站无法正常访问的情况。配图:网络安全如何解决“已拦截不安全内容,此网页正试图从未经验证的来源加载脚本”这样的错误提示呢?下面徐伟轩博客就为大家讲解一下。以公司网站为例讲解,网页点开后,我们可以看到在360浏览器右上角会出现chrome盾牌,如下图:比较low的处理方法点击chrome盾牌-->选择加载不安全的脚本,如下图:这个时候错误提示的盾牌消失,取而代之的是,你看到了吗,https头被画了横杠线,并显示为“不安全”。这或许会给网站的访客带来一个不好的印象哦!折中处理方法我们首先得了解这个“拦截不安全内容”错误提示造成的原因:可能是网站启用了https后,部分的调用如CSS、JS内容还是http头,又或者是可能调用了外部的网页。可以使用iframe的方式引入HTTP资源,比如客户需要在HTTPS里面播放优酷的视频,我们可以先在一个HTTP的页面里播放优酷视频,然后将这个页 面嵌入到HTTPS页面里就可以了;另外一个典型的例子,是在...
徐伟轩
2020-10-21 11:11

设计/编程/开发

1,065 次阅读
0 条评论
2020年10月21日
1,065 阅读
0 评论
2020-10-21

实现网站内禁止右键和复制的代码

实现网站内禁止右键和复制的代码
有时候客户或者网站开发人员出于版权保护,会需要实现在网站内禁止访客进行右击和复制的操作,这样的功能实现起来其实比较简单,今天徐伟轩博客就为大家简单介绍一下。方法1一段JS代码就能禁止网页鼠标右键和复制<style type="text/css"> body { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } </style> <script langauge="javascript"> document.oncontextmenu=function(e){return false;} </script> 当然,这个方法是测试了IE和谷歌浏览器,其他的没测试。方法2更简单的方法就是在中加入如下的代码,这样鼠标的左右键都失效了.topmargin=&...
徐伟轩
2020-10-21 09:06

设计/编程/开发

514 次阅读
0 条评论
2020年10月21日
514 阅读
0 评论
2020-10-20

你可以拒绝网络营销推广,而订单不会

你可以拒绝网络营销推广,而订单不会
业务从何而来,做网络营销推广能为你增加效益。其实做网站做网络营销推广不是骗人,也不是无用,而是一些企业没有正视并且好好利用。今天咱们先来探讨一个问题,大家平时的业务从何而来?有的朋友通过传统方式招聘销售员跑业务;有的是家族企业,业务量稳定;有的通过电话营销狂轰滥炸出客户;有的人脉广,通过亲戚朋友介绍……在一些大型企业都已经纷纷探索网络线上寻找客户,广大中小企业却还故步自封,走不出围城。有些老板甚至还以为网络营销是骗人的,做网站没卵用。其实做网站做网络营销推广不是骗人,也不是无用,而是他们自己没有正视并且好好利用网络这样的利器。什么是伪营销当你把“卖货”作为营销核心的时候,你自然就会关注招商、炒作、流量、变现、概念包装、客情关系等,甚至不惜骗销、传销、强销、贿销、色销,这都是“伪营销”。现如今的直播视频带货很多是围绕“卖货”这样的目的,反而差评一片。当然了,很多人沾沾自喜,反正赚钱了,管他呢。这样的营销方式一时爽,如果再碰到“红线”那可就不好了。营销的本质其实营销的核心问题是“满足需求”,而不是“寻求交易”,营销管理的本质是需求管理,而不是“销售目标管理”。当你把“需求”作为营销核...
徐伟轩
2020-10-20 07:10

做营销赚钱

566 次阅读
0 条评论
2020年10月20日
566 阅读
0 评论
2020-10-20

企业大痛点:如何低成本获取客户?

企业大痛点:如何低成本获取客户?
除了自带高光和口碑的企业不太会为客户担忧,大多的企业都面临获客难的问题。营销推广获取客户是企业要解决的痛点,今天我们就来探讨一下如何更低成本获取客户?无论什么年代,做生意的人都需要宣传自己。毕竟现在“酒香也怕巷子深”,很现实的问题,无论你做何种行业,卖什么产品,都需要推广出去。而宣传给自己打广告,目的不就是获得客户嘛?很多人感叹今年生意太难做了,有一大部分问题都出在获取客户上。目前企业获客的方式总结起来就两个:线上、线下。线上推广无非就是各种渠道投广告,让客户主动过来找你。这类方式主要有以下平台:(1)搜索引擎广告A、竞价例如百度、谷歌、360、搜狗等,方式则是竞价推广(SEM 点击扣费)出价高者排名更靠前,当然还有换汤不换药的诸如“点击不扣费”百度爱采购、竞价位包年服务等产品。B、优化(SEO 自然排名)我还是比较推荐优化,毕竟对于广大中小企业来讲,成本投入相对要小太多了,获得的效果却是比较持久的。它不像竞价推广,不会因为没充值就掉线。(2)新媒体广告腾讯系的公众号、微信朋友圈;字节跳动系的抖音、今日头条;新浪系的微博等一众信息流平台,基本是按照cpc(点击一次扣费)、cpm(...
徐伟轩
2020-10-20 07:00

做营销赚钱

520 次阅读
0 条评论
2020年10月20日
520 阅读
0 评论
2020-10-19

为啥程序员不大乐意做二次开发的活儿

为啥程序员不大乐意做二次开发的活儿
在软件开发行业里总会有人需要在他现有软件基础上开发更多功能,这也就是我们常说的二次开发。但是,很多的程序员其实不太乐意做二次开的活儿。这是为什么呢?徐伟轩博客就为大家总结一下。什么是二次开发?百科上的定义是在现有的软件上进行定制修改,功能的扩展,然后达到自己想要的功能,一般来说都不会改变原有系统的内核。说白了,就好比你的网站,现在有的功能还不能满足你的需求,你还想在你现有网站的基础上增加两个功能,那就属于二次开发的范畴。也就是说,原本没有的功能、框架、结构,需要然程序员另外再做或者修改的,也就是所谓的“二次开发”。为什么要二次开发?其实随着信息化技术的不断发展,IT行业涌现出了一系列优秀的开源作品,其作者或是个人,或是项目小组,或是软件公司。选择和应用这些优秀的开源软件,并在此基础上进行符合业务需求的二次开发,将给企业节省时间成本及开发成本的同时,更能带来技术上的保障。不是常说:站在巨人的肩膀上,你将看的更远。所以国内很多互联网公司需要招募会二次开发的人才。为啥不乐意做二次开发?为啥程序员不大乐意做二次开发的活儿,有钱赚不好吗?我总结为以下几点1、需要重读代码一个程序代码不是咱写...
徐伟轩
2020-10-19 17:22

多思考

505 次阅读
0 条评论
2020年10月19日
505 阅读
0 评论
2020-10-18

20个让你效率更高的CSS代码

20个让你效率更高的CSS代码
在本文中,我们想与您分享一个由各大CSS网站总结推荐的20个有用的规则和实践经验集合。有一些是面向CSS初学者的,有一些知识点是进阶型的。希望每个人通过这篇文章都能学到对自己有用的知识。1.注意外边距折叠与其他大多数属性不同,上下的垂直外边距margin在同时存在时会发生外边距折叠。这意味着当一个元素的下边缘接触到另一个元素的上边缘时,只会保留两个margin值中较大的那个。例如:HTML<div class="square red"></div> <div class="square blue"></div> CSS.square { width: 80px; height: 80px; } .red { background-color: #F44336; margin-bottom: 40px; } .blue { background-color: #2196F3; margin-top: 30px; } 红色方块与蓝色方块的上下间距是4...
徐伟轩
2020-10-18 15:22

设计/编程/开发

554 次阅读
0 条评论
2020年10月18日
554 阅读
0 评论
2020-10-17

Spring源码spring-core编译报错Error:Kotlin解决方法

Spring源码spring-core编译报错Error:Kotlin解决方法
Spring源码spring-core编译报错提示,Error:Kotlin: [Internal Error] java.lang.LinkageError: loader constraint violation: loader… with name “kotlin/sequences/Sequence”编译Spring5.2的源码,把人搞的头大,其中编译spring-core时,报错如下:Error:Kotlin: [Internal Error] java.lang.LinkageError: loader constraint violation: loader (instance of org/jetbrains/kotlin/cli/jvm/plugins/PluginURLClassLoader$SelfThenParentURLClassLoader) previously initiated loading for a different type with name "kotlin/sequences/Sequence" at java....
徐伟轩
2020-10-17 13:56

设计/编程/开发

699 次阅读
0 条评论
2020年10月17日
699 阅读
0 评论

亲爱的朋友

一切伟大,源于勇敢的开始。

人生倒计时

今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月

标签云

富强民主文明和谐自由平等公正法制丨爱国敬业诚信友善