徐伟轩博客-不只关注网站设计开发的自媒体

统计
登录
用户名
密码
/
注册
用户名
邮箱
输入密码
确认密码
搜索到 72 条相关 的结果
2021-07-28

都叫接口,那API和SDK有什么区别

都叫接口,那API和SDK有什么区别
很多时候开发人员讲的接口,其实一般有api和sdk,咱们没搞明白两者的区别是不行的。SDK(software development kit),中文可译为“软件开发工具包”。一般都是一些被软件工程师用于为特定的软件包、软件架构、硬件平台、操作系统等建立应用软件的开发工具的集合。通俗点是指由第三方服务商提供的实现软件产品某项功能的工具包。在编辑器里敲代码的时候它会自动补全代码、自动检查错误。通常SDK是由专业性质的公司提供专业服务的集合,比如提供安卓开发工具、或者基于硬件开发的服务等。也有针对某项软件功能的SDK,如推送技术、图像识别技术、移动支付技术、语音识别分析技术等,在互联网开放的大趋势下,一些功能性的SDK已经被当作一个产品来运营。开发者不需要再对产品的每个功能进行开发,选择合适稳定的SDK服务并花费很少的经历就可以在产品中集成某项功能。SDK被开发出来是为了减少程序员工作量的。比如:有公司开发出某种软件的某一功能,把它封装成SDK(比如数据分析SDK就是能够实现数据分析功能的SDK),出售给其他公司做开发用,其他公司如果想要给软件开发出某种功能,但又不想从头开始搞开发,直...
徐伟轩
2021-07-28

设计/编程/开发

419 次阅读
0 条评论
2021年07月28日
419 阅读
0 评论
2021-07-10

WebSocket协议的使用方法简介

WebSocket协议的使用方法简介
WebSocket是什么?他是一种网络通信协议,其实很多高级功能都需要它。一、为什么需要 WebSocket?初次接触 WebSocket 的人,都会问同样的问题:我们已经有了 HTTP 协议,为什么还需要另一个协议?它能带来什么好处?答案很简单,因为 HTTP 协议有一个缺陷:通信只能由客户端发起。举例来说,我们想了解今天的天气,只能是客户端向服务器发出请求,服务器返回查询结果。HTTP 协议做不到服务器主动向客户端推送信息。这种单向请求的特点,注定了如果服务器有连续的状态变化,客户端要获知就非常麻烦。我们只能使用"轮询":每隔一段时候,就发出一个询问,了解服务器有没有新的信息。最典型的场景就是聊天室。轮询的效率低,非常浪费资源(因为必须不停连接,或者 HTTP 连接始终打开)。因此,工程师们一直在思考,有没有更好的方法。WebSocket 就是这样发明的。二、简介WebSocket 协议在2008年诞生,2011年成为国际标准。所有浏览器都已经支持了。它的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送技术的...
徐伟轩
2021-07-10

设计/编程/开发

371 次阅读
0 条评论
2021年07月10日
371 阅读
0 评论
2021-06-16

AE补帧让视频更清晰[初级教程]

AE补帧让视频更清晰[初级教程]
有些小伙伴私信我说咋你抖音里有的视频那么清晰,这里咱们就直接讲其中一点-补帧。这样的做法能够提升视频的清晰度,徐伟轩就简单和大家讲解一下。为啥不讲Pr软件,额,我没用Pr,我现在用的是AE。当然了,我们将补帧提升视频清晰度并不准确!补帧是能够将视频从比如30fps拉到60fps,也就是我们通常讲的60帧。补帧能够将视频的画面更加流畅丝滑,也的确能让人感觉画质更加清晰。具体怎么操作?1、打开AE软件2、导入你的视频素材3、新建合成设置好视频帧数 为60帧4、合并帧 素材开帧混合处理到这边为止,就快啦,坚持下接下来需要处理可能存在的“鬼影”现象5、在效果和预设中 直接搜索motion 6、对参数进行一定的设定看到这里,大家应该了解了,咱们这样的处理方式,并未使用到啥插件!7、搞定了就生成合成视频了哇输出到渲染队列看成片效果: 好了,本文写得仓促,当然可能还有其他些个操作未详细讲解给大家。难免有片面或不当的地方,欢迎大家指出,大家共同学习。
徐伟轩
2021-06-16

设计/编程/开发

417 次阅读
0 条评论
2021年06月16日
417 阅读
0 评论
2021-03-25

公司做网站千万不要用微擎!

公司做网站千万不要用微擎!
本文转载自互联网,不代表徐伟轩博客观点。很多公司的开发人员奈何技术有限,就给公司买了个微擎授权版来安装和使用,也有的公司觉得微擎平台和有现成的插件直接可以用就选择装微擎平台买个插件使用,这给后期的运营和功能升级带来了很大的隐患和公司业务损失。如果是临时的活动或者营销行为,用小插件是没问题的(用完就扔),如果是长期网站的运营使用,那万万不能选择微擎。从公司的业务长远考虑,独立开发和拥有开源的代码和无授权是首选的,本文来谈一谈这个问题。微擎是要域名授权的,这个授权就意味着你要更换域名等操作是非常麻烦的,且微擎框架一堆广告应用广告,对运营人员来说很头大。对于公司的网站来说,一定要是独立的,不能是授权或者加密的,不然限制因为太多,你等于租了个车而不是买了车。微擎上的开发者有些团队很不稳定,就不更新插件了,导致很多企业的网站无法再使用,企业拿不到源代码,也无法继续二次开发和升级,数据也拿不回来,最后只能弃之,代码加密导致后期无法继续开发,这些开发团队都是来赚快钱的,卖完就不跑路了,找他继续升级开发给钱他们都不干,直接跑路。微擎上面的插件鱼龙混杂,一不小心就会用到不靠谱的插件,造成不小的损失...
徐伟轩
2021-03-25

设计/编程/开发

711 次阅读
1 条评论
2021年03月25日
711 阅读
1 评论
2021-03-08

网站设计和网站开发有什么区别

网站设计和网站开发有什么区别
多年前当我还在学校上学的时候,老师给我们讲解的网站相关的课程还是非常有用的。从最初的HTML和CSS,我意识到,网页的设计方面确实耐人寻味。后来,进入工作岗位的时候了解到了网站的开发和网页设计整合的重要性,也非常羡慕一些同事,称之为“技术大神”。那么,网站设计和网站开发具体有哪些区别呢?下面,我就为大家简单分析一下,大家可以参考看下,如果需要做网页设计或网站开发的话,可以和我们联系。网页设计师是网站的规划师他们专注于网站的外观和感觉,所以,他们应该是视觉艺术的专家,他们精于设计的色彩,图形设计和信息流。也就是说网站长什么样子,完全可以由他们来构思、设计出来。从最初的构图,到网页代码编写,网页设计师利用他们的创造力,直觉和想象力,让网站丰富多彩,设计出惊人的用户体验。此外,网页设计还需要考虑网站目标定位,用户群体是谁,网站建给谁看的,用什么的服务器或空间,赢利点是什么。可以说网页设计是网站设计的一种直观的表现形式,用户第一眼看到的就是网页设计上的内容。应该说网站设计范围要比网页设计广的多。国内大多数个人站长、部分网络公司从事的都是一些网站设计的工作。网站开发人员使用的编程语言将多于...
徐伟轩
2021-03-08

设计/编程/开发

498 次阅读
0 条评论
2021年03月08日
498 阅读
0 评论
2021-03-04

要使网站打开速度快,要怎么办?

要使网站打开速度快,要怎么办?
我们通常听到客户抱怨说,网站打开卡顿感觉很慢,那么如何解决网站打开迟缓的问题,让网站速度加快再加快呢?网站的打开速度受到很多因素的影响,我们“感知上”的慢,其实可能也就是100ms左右就是慢了。服务器性能,带宽,网站自身以及客户端访问者的机器性能和网络带宽情况都会影响到网站的打开速度。带宽网站的带宽,首当其冲要搞的!带宽就像是管道,更粗的管道当然在单位时间内通过的“东西”当然更多。无论一个多么慢的站点,只要你的宽带速度很快,那么你站点打开速度也会快一些。服务器及客户端硬件配置尤其是一些流量大的站点,更需要通过负载均衡,来解决高并发的问题。相同的网络环境下,双核的服务器的运算能力必定要强一些。同样在客户端,相同的网络环境下,你用一台配置英特尔i7处理器和i3处理器来打开相同的页面,速度也绝对是不一样的。DNS解析时间过长DNS解析是从域名到IP的解析。人们习惯记忆域名,但机器间互相只认IP地址,域名与IP地址之间是对应的,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成。DNS解析包括往复解析的次数及每次解析所花费的时间,它们两者的积即是DNS解析所耗费的总...
徐伟轩
2021-03-04

设计/编程/开发

273 次阅读
0 条评论
2021年03月04日
273 阅读
0 评论
2020-12-17

可选链 "?." 有啥作用

可选链 "?." 有啥作用
可选链 ?. 是一种访问嵌套对象属性的安全的方式。即使中间的属性不存在,也不会出现错误。“不存在的属性”的问题如果你才刚开始读此教程并学习 JavaScript,那可能还没接触到这个问题,但它却相当常见。举个例子,假设我们有很多个 user 对象,其中存储了我们的用户数据。我们大多数用户的地址都存储在 user.address 中,街道地址存储在 user.address.street 中,但有些用户没有提供这些信息。在这种情况下,当我们尝试获取 user.address.street,而该用户恰好没提供地址信息,我们则会收到一个错误:let user = {}; // 一个没有 "address" 属性的 user 对象 alert(user.address.street); // Error! 这是预期的结果。JavaScript 的工作原理就是这样的。因为 user.address 为 undefined,尝试读取 user.address.street 会失败,并收到一个错误。但是在很多实际场景中,我们更希望得到的是 undefined(表示没...
徐伟轩
2020-12-17

设计/编程/开发

288 次阅读
0 条评论
2020年12月17日
288 阅读
0 评论
2020-12-16

前端性能:我把项目从 10 多秒优化到 1.05 秒

前端性能:我把项目从 10 多秒优化到 1.05 秒
关于 性能优化 是个大的面,这篇文章主要涉及到 前端 的几个点,如 前端性能优化的流程、常见技术手段、工具等。提及 前端性能优化 ,大家应该都会想到 雅虎军规,本文会结合 雅虎军规 融入自己的了解知识,进行的总结和梳理 。雅虎军规首先,我们先来看看“雅虎军规”的35条:1、尽量减少 HTTP 请求个数——须权衡2、使用 CDN(内容分发网络)3、为文件头指定 Expires 或 Cache-Control ,使内容具有缓存性。4、避免空的 src 和 href5、使用 gzip 压缩内容6、把 CSS 放到顶部7、把 JS 放到底部8、避免使用 CSS 表达式9、将 CSS 和 JS 放到外部文件中10、减少 DNS 查找次数11、精简 CSS 和 JS12、避免跳转13、剔除重复的 JS 和 CSS14、配置 ETags15、使 AJAX 可缓存16、尽早刷新输出缓冲17、使用 GET 来完成 AJAX 请求18、延迟加载19、预加载20、减少 DOM 元素个数21、根据域名划分页面内容22、尽量减少 iframe 的个数23、避免 40424、减少 Cookie 的大小25、...
徐伟轩
2020-12-16

设计/编程/开发

446 次阅读
0 条评论
2020年12月16日
446 阅读
0 评论
2020-12-04

二维码会有用尽的那天吗?

二维码会有用尽的那天吗?
相信二维码在大家日常生活中肯定不会陌生,今天我们就来探讨一个有趣可能也无趣的话题:二维码会有用尽的那天吗?像平时大家使用的健康码、支付码、乘车码、名片二维码、校园码……大家是否会有个疑问,天天这么用二维码,会不会有一天用完啦?那会不会重复出现,造成系统混乱BUG了?二维码会扫完吗问:二维码会被咱扫完了吗?答:会的。(但是)凡是总归有个但是,请看下文分解。配图:二维码区域介绍二维码只不过是表面,其中隐藏的信息才是灵魂。一个信息就可以生成一些二维码,一个二维码就能扫出一个信息,二维码的功能全看软件怎么处理这个信息,和二维码本身及其编码方式无关。所以只要是有那个信息,无论是直接发给你文本信息还是发给你一个二维码都是一样的。什么时候耗尽二维码具体什么时间会耗尽呢,有没有个确切的时间?前文徐伟轩博客稍微留了一丢丢悬念,但是,总归要给大家一个交待。要解释这个问题,就得稍微了解一下二维码的前世今生。二维码是在一维条码的基础上扩展出另一维具有可读性的条码,使用黑白矩形图案表示二进制数据,被设备扫描后可获取其中所包含的信息。二维码是由Denso公司于1994年9月研制的一种矩阵二维码符号,现在共有...
徐伟轩
2020-12-04

设计/编程/开发

542 次阅读
3 条评论
2020年12月04日
542 阅读
3 评论
2020-12-02

有用的7个JavaScript高阶函数

有用的7个JavaScript高阶函数
JavaScript是一种功能强大的编程语言,尤其是在Web开发中。在过去的几年中,它有了很大的改进,并且由于其新的一些功能而变得更加易于编写。这些功能之一是高阶函数,这些函数将其他函数作为参数或将返回函数作为结果。它们提供了JavaScript中清晰易懂的语法。这将帮助你以更少的代码来实现更多目标。在本文中,我们将介绍一些JavaScript中有用的高阶函数,以帮助你轻松编程,那让我们开始吧。forEach()forEach()接受另一个函数作为参数。它用于以一种简单的方式循环遍历数组项。它可以接受三个类型的参数(元素,值和索引)。请看下面的示例:var arr = [1, 2, 3, 4, 5]; // Using ES5. arr.forEach(function(item){ if(item > 3){ console.log(item); // Returns 4 and 5. } }); // Using ES6. arr.forEach(item =>{ if(item > 3){ console.log(item); // Returns 4 a...
徐伟轩
2020-12-02

设计/编程/开发

335 次阅读
0 条评论
2020年12月02日
335 阅读
0 评论
2020-11-18

SSRF漏洞挖掘与应用[渗透测试]

SSRF漏洞挖掘与应用[渗透测试]
SSRF漏洞SSRF(Server-Side Request Forgery:服务器端请求伪造) 是一种由攻击者构造形成由服务端发起请求的一个安全漏洞。一般情况下,SSRF攻击的目标是从外网无法访问的内部系统。![SSRF漏洞挖掘与应用[渗透测试]][1]1.端口扫描2.攻击运行在内网或本地的有漏洞程序(比如溢出);3.可以对内网Web应用进行指纹识别,原理是通过请求默认的文件得到特定的指纹4.使用网络协议读取本地文件5.DoS攻击(请求大文件,始终保持连接keep-alive always)附常见攻击协议1)Gopher 协议(主力军)对目标发起攻击的主要协议 gopher://xxxxxx:port/主体 主体部分需要进行url编码2).Dict协议探测端口操作,以及版本信息 diet: //xxxx:port/info3).ftp协议只能探测是否存在ftp,不能进行暴力破解4).http协议用来探测是否存在ssrfSSRF 漏洞的寻找一、从WEB功能上寻找我们从上面的概述可以看出,SSRF是由于服务端获取其他服务器的相关信息的功能中形成的,因此我们大可以列举几种在web 应...
徐伟轩
2020-11-18

设计/编程/开发

350 次阅读
2 条评论
2020年11月18日
350 阅读
2 评论
2020-11-13

开发人员使用的免费字体:JetBrains Mono

开发人员使用的免费字体:JetBrains Mono
来自网友分享的一款适合码农用的字体!博主在XShell上用了一天,看上去还不错!挺舒服的!可惜不支持中文,中文会用默认字体显示。字体简介我们作为开发人员,如今大部分时间都会花费在阅读代码上。正因此我们一直在寻找最佳字体,以使我们更容易在屏幕上查看文本。但是,许多流行字体中的逻辑并不总是考虑到通读代码和读书之间的区别。我们的眼睛以非常不同的方式沿着代码移动,通常必须垂直移动和水平移动。这与读书不同,因为它们总是沿相同的方向滑动。因此,在创建 JetBrains Mono 时,除其他事项外,我们重点研究了在长时间使用代码期间可能导致眼睛疲劳的问题。我们考虑了字母的大小和形状等问题; 它们之间的空间量,自然以等宽字体设计的平衡; 不必要的细节和符号之间不清楚的区分,例如 I 和 l;和开发字体时编程连字。今天,我们自豪地展示了 JetBrains Mono – 一种专为开发人员设计的新型开源字体。官网地址https://www.jetbrains.com/zh-cn/lp/mono/字体下载官方下载:https://download.jetbrains.com/fonts/JetBra...
徐伟轩
2020-11-13

设计/编程/开发

307 次阅读
0 条评论
2020年11月13日
307 阅读
0 评论
2020-10-29

自定义百度商桥样式脚本代码

自定义百度商桥样式脚本代码
公司的企业站以前一直用53客服,可是53客服非常不稳定,一会掉线,一会无法登录,一会前台无法加载,总之问题非常多,一直想换,后来购物站换了商务通,这个倒没什么问题,只不过价格就比较高了,咱小公司可得尽量节省成本呀!眼看企业站的53也即将到期,就不换商务通了,试着用百度商桥吧。可是百度商桥的自定义样式实在让人蛋疼,没办法,只能自己写个脚本修改下一些样式了。刚开始本想用用前人的代码就好了,搜索了下,发现只有求的,没人写过,那我就顺便分享下,代码及使用说明如下:<div style="display:none;"> <script type="text/javascript"> //此处替换成你自己的百度商桥源码 var _bdhmProtocol = (("https:" == document.location.protocol) ? " https://" : " http://"); document.write(unescape("%3Cscr...
徐伟轩
2020-10-29

设计/编程/开发

324 次阅读
0 条评论
2020年10月29日
324 阅读
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

设计/编程/开发

337 次阅读
0 条评论
2020年10月25日
337 阅读
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

设计/编程/开发

2,841 次阅读
0 条评论
2020年10月24日
2,841 阅读
0 评论

亲爱的朋友

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

人生倒计时

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

标签云

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