网站建站教程 19 Sep 2021 网站建设教程(1):前言 互联网发展至今,web技术已经非常成熟,各种便利工具层出不穷,开源产品不计其数。 当下如果想搭建一个网站,非常简单,真的是零门槛,从头至尾,最快不到一个小时就能上线。 笔者根据多年站长经验,细细梳理最基本的建站要素,一一记录,也希望能给后来者提供一定帮助。 专题:新手建站教程。 特点:简洁明了、轻松… 阅读原文
技术 16 Sep 2021 Mac设置hosts后chrome访问本地域名自动跳转com.host/?click怎么办? Mac设置hosts后chrome访问本地域名,自动跳转至类似com.host的url,解决方法是清除缓存和历史记录。 如果通过设置选项清理完毕后仍无法正常访问,打开发者工具,勾选禁止缓存,访问一次本地域名即可。 如图:Network -> Disable cache。 发生的原因主要是无法访问本… 阅读原文
技术 7 Sep 2021 最新Google Adsense申请获取和验证Pin码流程 Google Adsense在发布商累计收益达到10美元后,自动发出PIN码邮件。最好提前填写帐号资料,避免浪费验证机会。 前往【付款—>帐号资料】,输入真实姓名和地址。邮编和电话号码最好不要漏。 Google一般用平邮方式寄送,最快也要两周,平均一个月左右能够收到。很少有电话通知,需要自行到所属区… 阅读原文
技术 7 Sep 2021 最新Google Adsense广告固定宽高尺寸的使用方法 现在Google Adsense主推自适应广告,便利性极强,是一个省心省力的不错选择。 然而,弊端也很明显。对于结构复杂的网页,自适应机制较难快速找到合适位置插入广告,旧网站兼容性更差。 好在Google Adsense仍保留固定尺寸广告的选项,使用方法十分简单。 推荐使用官方的生成器获得代码段,参… 阅读原文
WEB开发 23 Jul 2021 javascript中使用多行字符串 ECMAScript 6.0 中,新增了模板字面量Template literals (Template strings)。 let test = `hello world`; console.log(test); ECMAScript 5.0中,用反斜杠换行。 let test = "h… 阅读原文
WEB开发 23 Jul 2021 js实现睡眠函数sleep()的最佳实践 睡眠函数是web开发过程中经常遇到的功能,javascript与时俱进,实现方法也在不断变化,目前最佳实践如下: // value 睡眠时间(毫秒) function sleep(value) { return new Promise(resolve => setTimeout(resolve… 阅读原文
WEB开发 22 Jul 2021 js判断对象object是否为数组array类型 在最新的各大现代浏览器中,能够直接使用isArray。 let demo1 = ; Array.isArray(demo1); // true let demo2 = {a: 1}; Array.isArray(demo2); // false 如果执行环境不支持isArray,参考下面方法扩展。 … 阅读原文
WEB开发 22 Jul 2021 js检测空对象{}的常用方式 新版本ECMAScript 5+: let checkEmptyObj = v => { return v && Object.keys(v).length === 0 && v.constructor === Object; }; checkEmptyObj({}); // true 低于E… 阅读原文
WEB开发 22 Jul 2021 原生js复制内容至剪切板,无需任何插件 获取html输入标签内容,聚焦,然后执行copy命令:document.execCommand('copy')。 示例完整代码: <!doctype html> <html lang="en"> <head> <meta charset=… 阅读原文
WEB开发 22 Jul 2021 JavaScript替换出现的所有子字符串方法汇总 最新现代浏览器中直接使用replaceAll。 let test = "mn aa ld aa 1k".replaceAll("aa", "cc"); console.log(test); // mn cc ld cc 1k 如果不考虑性能… 阅读原文