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

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

用旧手机DIY一台服务器?

用旧手机DIY一台服务器?
旧手机别换脸盆了,可以自制服务器!本文将向你展示如何使用 UrBackup 和 Linux Deploy在一台 Android 旧手机上搭建一台备份服务器。旧手机的污染问题众所周知,我有一台旧手机,虽然外壳有裂纹和磨损,但性能还很好,因此我打算废物再利用一下。你的旧手机很可能:并没有那么旧(你会像换手机那样一两年就换一台电脑吗?)有 4-8 个处理器和大约 4GB 的内存,以及内置 UPS。只需要再加一个外部硬盘驱动,就可以备份整个家庭的网络了!警告:这只是一个尝试可能性的项目。由于我们使用的是 Android,因此必须克服一些困难,而且很多方面都会受到限制。这可能并不是最简单的备份家庭网络的方法,也不是使用 UrBackup 的最佳用途。但在设置完成,服务器可以正常运行后,你就可以轻松地管理多台机器的备份并添加存储。下面是一些限制:文件系统只能使用 EXT4。这是唯一兼容 UrBackup 和 Android 的文件系统。因此没有文件系统级别的压缩等功能。从 chroot 环境下无法直接调用 systemd。我们会安装一个简单的启动脚本,启动 UrBackup 服务,并使用 p...
徐伟轩
2021-11-02

设计/编程/开发

740 次阅读
2 条评论
2021年11月02日
740 阅读
2 评论
2021-10-12

避免被维权,一定要了解开源cms使用的开源协议

避免被维权,一定要了解开源cms使用的开源协议
一些网友和技术会嘲笑,织梦cms开始收费授权,其实极少有用户会选择授权。最终这次事件,最大赢家是pbootcms迅睿等开源软件?拜托,请一定要看看清楚,开源软件是使用什么开源协议的!重要的事情说多少遍呀,一定要首先看是基于什么开源协议的!有哪些开源协议一、现在有哪些开源协议世界上现在有 60 多种被开源促进组织(Open Source Initiative)认可的开源许可协议来保证开源工作者的权益。开源协议规定了你在使用开源软件时的权利和责任,也就是规定了你可以做什么,不可以做什么。开源软件的授权许可都是基于开源许可协议的,常见的开源许可协议有GPL、LGPL、APL、BSD、MIT、Mozilla Public License、Creative Commons、Eclipse Public License 1.0等。它们之前有很多相同的地方,也有很多不同的地方,本文将分析一下这些协议之间的区别。1、GPL(GNU General Public License),使用源软件的类库引用(源代码)、改变(修改了源代码)的新软件,也必须采用GPL进行授权。就是说,只要使用了GPL开源软...
徐伟轩
2021-10-12

设计/编程/开发

668 次阅读
4 条评论
2021年10月12日
668 阅读
4 评论
2021-10-03

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

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

设计/编程/开发

362 次阅读
0 条评论
2021年10月03日
362 阅读
0 评论
2021-10-01

开源软件织梦cms收费授权,众多网站该何去何从?

开源软件织梦cms收费授权,众多网站该何去何从?
终于,织梦CMS系统开启收费,对所有商用的个人、企业,收取5800元的授权费。在经历了长达一年多的版权之争后,dedecms(织梦)终于也收费了。1 授权是个什么操作?很多个人站长、网络建站公司叫苦不迭,这意味着没有免费的cms,制作网站的成本会增加更多,客户所要承受的费用也将增加很多,至少这5800元是绕不开的了!织梦官方发布的公告可以看出:除个人非盈利网站外,均需要购买DedeCMS商业使用授权,授权费为5800元。针对逾期未获得授权的网站,我们将保留民事索赔权利,届时除了需需要支付商业使用授权费外,您还需承担相应的合理维权费用。这也就意味着以前很多公司、个人使用织梦做网站、仿造网站等制作的网站都无一幸免,除非你非商业用途!?2 一个时代的没落?不过没有一点商业用途的朋友又咋会非要做个网站呢?知名独立博客、自媒体人卢松松说:“织梦cms系统收费,影响大,有划时代意义,也标志着国内免费开源时代、个人站长、网站建设行业时代逐步没落”。当然了,咱们先不去讨论这样的说法正确与否,只能就事论事,单从织梦cms系统收费开始,那么众多的网站则面临一个抉择:付费授权继续使用织梦cms做网站,...
徐伟轩
2021-10-01

设计/编程/开发

832 次阅读
4 条评论
2021年10月01日
832 阅读
4 评论
2021-09-22

做个出色网站最快的方法是模仿

做个出色网站最快的方法是模仿
做个出色网站最快的方法是模仿,这个命题多数情况下是对的。下面,马氪软件就慢慢和大家聊聊为什么要做个好的网站,最好最快的方法还是模仿?一个行业里的头部企业,网站的设计布局等方面已经经过深思熟虑和长期的一个市场投放了,所以必然不会太差劲,是值得学习的榜样。我们觉得在自己能力范围内模仿或复制行业标杆,才有可能创造奇迹。但很多人觉得,这个行业已经有人在做,而且做得非常好,那么自己肯定没有任何机会了。亦或者以为一个产品,可复制性太强了,咱们做肯定是不会卖得好的。咱们得原创,本着最纯粹的原创造才行?哪,不是有句话是这么说的吗:害怕失败的人总是在各种思考,努力奔向成功的人一定提早在行动。毕竟实践出真知!好,回到原创或模仿的争论上来。关于原创 - 其实模仿是最效率的工作方式,如果谁说嘿咱设计是百分百原创!?那铁定是吹牛皮!说完全不借鉴任何的设计师,也不是个严谨的设计师。至少咱可以说,页面部分肯定会有其他设计风格的影子。百分百原创!?或者说我得做个非常高大上的网站?一个可怕的事实是:你自认为纯原创的网站设计,不一定能得到用户和市场的认可。如果用户不吃你这一套,那么你再牛B的原创网站设计,用户看了后...
徐伟轩
2021-09-22

设计/编程/开发

458 次阅读
1 条评论
2021年09月22日
458 阅读
1 评论
2021-07-28

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

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

设计/编程/开发

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

WebSocket协议的使用方法简介

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

设计/编程/开发

452 次阅读
0 条评论
2021年07月10日
452 阅读
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

设计/编程/开发

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

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

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

设计/编程/开发

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

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

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

设计/编程/开发

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

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

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

设计/编程/开发

352 次阅读
0 条评论
2021年03月04日
352 阅读
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

设计/编程/开发

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

设计/编程/开发

739 次阅读
1 条评论
2020年12月16日
739 阅读
1 评论
2020-12-04

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

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

设计/编程/开发

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

设计/编程/开发

433 次阅读
0 条评论
2020年12月02日
433 阅读
0 评论

亲爱的朋友

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

人生倒计时

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

标签云

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