TypechoJoeTheme

徐伟轩 - 一个爱音乐的有趣程序员|不仅只关注网站设计开发

统计
搜索到 37 篇与 搞开发 的结果 ———
2020-10-01

写博客有个卵用?

写博客有个卵用?
多此一举?写博客不如做公众号,发微博?博客作为网站,续存时间很长,不会因为某服务商不做这业务而关闭。与其把你产出的内容完全依赖于第三方,倒不如自己管。写博客,做独立网站,最简单的想法就是:也不为了秀什么,纯粹一种分享精神,也是工作生活的记录,那么就不会被那么多的世俗烦恼。至少给这个世界留下一点我来过的痕迹,无论是文字还是音乐视频等作品。想必大家已经在归乡途中,享受着国庆中秋假期。抽此时间,算是写点感想吧,探讨一下,现在写博客有啥用?没有等到入秋的第一杯奶茶,但是等到了入秋的第一个小长假。中秋遇上国庆,这样的中国节让人爱了爱了。今天也刚好祖国71周年华诞,月满中秋,共襄华诞,但愿人长久千里共婵娟。回想年少时候家乡在中秋时的“摸秋”习俗,当初玩儿闹的少年们现在也都长大。[摸秋素材提供:同乡 @小野] 请移步文末查看摸秋习俗。有人说,写博客其实就是搞自媒体?就是想出名,想捞钱,割韭菜?大部分做博客的人初衷并不是这样。一 博客是什么?博客,仅音译,英文名为Blogger,为“Web Log(网络日志)”的缩写。它的正式名称为网络日记;又音译为部落格或部落阁等,是使用特定的软件,在网络上出...
2020-10-01

写文字

256 阅读
8 评论
2020年10月01日
256 阅读
8 评论
2021-04-02

欢迎关注徐伟轩的抖音

欢迎关注徐伟轩的抖音
作为佛系自媒体,顺带开通个抖音,承蒙大家抬爱。{关注一下我吧}没固定风格,不想做网红,就兴趣。勿催更,一得空肯定分享更新,喜走偏锋我把抖音作为一分享的平台,主要为大家分享如下内容:1、好音乐(歌曲、各类型音频) — 累了困了烦躁苦恼时,听听音乐,静下心来2、高清影视(电影、电视剧) — 闲暇时间,可以看看3、知识分享(分享各类知识点) — 学习能让自己提升,学习也是一种信仰不定期更新中…… 有空了尽量会挤出时间如果你在寻找好的素材(网站源码,网站模板,wordpress主题,PPT模板,AE模板,PSD模板)程序员本猿为用户提供更多优质素材,为创广大中小互联网公司创业助力,让低成本创业成为可能。
2021-04-02

玩音乐

99 阅读
0 评论
2021年04月02日
99 阅读
0 评论
2021-06-15

躺平干嘛?得奋起反抗啊

躺平干嘛?得奋起反抗啊
近来网络上大肆宣扬的“躺平”不想被割韭菜,这种说法呢,其实压根儿不可能。年轻了吧?躺平了就不收割你吗?本文就随便写写,反正也没啥文采,家人们爱看看的就继续往下瞅瞅吧。咱为什么要躺平?我们不光没办法躺平,毕竟不允许啊,必须站起来反击。不靠谱你跟我吹什么牛皮你在社会上遇到的人多了,就越能看传一些事情。有些人总觉得公司大,了不起,吹上天了都。咦!害怕你们提出的功能要求,咱们搞不定不会做,或者咱们做到一半撂挑子不干跑路了。然而现实是像在开玩笑的,到头来是你们一直修改,一再拖延,对咱爱搭不理。咱们干好了活儿,你们这却项目款项不给?玩儿呢?**有时候TMD公司大小和咱们的技术水平,另外,与你的信用度和你人品有半点关系吗?!**最多你们是以一种高高在上的姿态,唯你是从的态度去对待别人。(你咋样对别人,那别人也能咋样对你呗)哪怕您们公司大得不得了,遍布全球又如何?我只知道你们是个完全没信用可言的怂货。我们觉得团队哪怕再小,一些小到从小车库起步的公司又如何?技术靠谱,人靠谱才是关键!你们有多少人手能接下咱的项目?这种话,很多朋友也可能听到过,额……呵呵难是难 初心不能变和一些设计师程序员等创业的朋...
2021-06-15

写文字

94 阅读
1 评论
2021年06月15日
94 阅读
1 评论
2021-10-03

Typecho开发常用的标签及代码整理

Typecho开发常用的标签及代码整理
国内众多的CMS中,Typecho更加简介小巧,但是又不失功能性。今天徐伟轩就整理下经常使用到的Typecho的标签及代码设置,算是记录下方便后期找到参考。一、基础设置对SEO更友好【博客首页】博客名称【独立页面】页面标题 - 博客名称【分类页面】分类名称 - 博客名称【标签页面】Tag: 标签 - 博客名称【存档页面】存档: XXXX年XX月 - 博客名称【其它(日志页)】页面标题<title><?php if ($this->is('index')){$this->options->title();}elseif($this->is('page')){$this->archiveTitle('','',' - ');$this->options->title();}elseif($this->is('category')){$this->archiveTitle('','',' - ');$this->options->title();}elseif($this->is('tag')){...
2021-10-03

搞开发

9 阅读
0 评论
2021年10月03日
9 阅读
0 评论
2021-07-28

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

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

搞开发

80 阅读
0 评论
2021年07月28日
80 阅读
0 评论
2021-07-10

WebSocket协议的使用方法简介

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

搞开发

115 阅读
0 评论
2021年07月10日
115 阅读
0 评论
2021-03-25

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

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

搞开发

140 阅读
1 评论
2021年03月25日
140 阅读
1 评论
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

搞开发

70 阅读
0 评论
2020年12月17日
70 阅读
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

搞开发

87 阅读
0 评论
2020年12月16日
87 阅读
0 评论
2020-12-04

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

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

搞开发

151 阅读
3 评论
2020年12月04日
151 阅读
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

搞开发

79 阅读
0 评论
2020年12月02日
79 阅读
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

搞开发

98 阅读
2 评论
2020年11月18日
98 阅读
2 评论
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

搞开发

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

搞开发

108 阅读
0 评论
2020年10月25日
108 阅读
0 评论
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 标签中。<script src="jsQR.js"></script><script> jsQR(...);</script>关于网络摄像头的注释jsQR 是一个完全独立的库,用于扫描QR代码。按设计,它不包括任何特定于平台的代...
2020-10-22

搞开发

90 阅读
0 评论
2020年10月22日
90 阅读
0 评论
2020-10-21

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

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

搞开发

136 阅读
0 评论
2020年10月21日
136 阅读
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更简单的方法就是在<body>中加入如下的代码,这样鼠标的左右键都失效了...
2020-10-21

搞开发

67 阅读
0 评论
2020年10月21日
67 阅读
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

搞开发

99 阅读
0 评论
2020年10月17日
99 阅读
0 评论

广告位

人生倒计时

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

标签云