Windows Server

记一次Server无法访问共享文件

刚把水烧上,还没开,就看到群里说共享服务器打不开了,还没来得及打开电脑,电话又打了过来,晨间的宁静就是这么的短。Ping 了下服务器的 IP,没问题,一切正常,排除了 DHCP 重新分配地址的疑惑。在加个不是一个人反映,这应该不是个例。直接远程吧,看看服务器。没想到登录到桌面竟花费了半个小时。期间以为是远程才会这么慢,到了机房,登录时间也是如此。就在好不容易登录上了以后,检查IP,防火墙,以及共享管理服务,竟无一例外地正常。我意识到,这…可能是一场恶战。为急需使用服务器上的文件人,拷了一些能用到的资料后。之后重启服务,

  • Zhiqiang Du
2 min read

浏览器的种种

输入 URL 之后,发生了什么? 将域名通过 DNS 解析为 iP 地址。 建立 HTTP 协议会话。 服务器处理请求。 查询数据库 查询缓冲 返回响应 浏览器处理返回的响应 浏览器怎么处理收到的响应? 解析HTML,构建DOM 树。 构建渲染树(将css样式与DOM对应起来) 渲染树布局阶段(主要处理元素布局属性position,float,margin) 绘制渲染树(处理元素内部显示样式color) 如果元素的位置属性发生改变,就要从渲染树布局阶段重新开始渲染(这就是页面重排);如果只是元素的显示样式改变,

  • Zhiqiang Du
1 min read
CSS

垂直居中的几种方法

1.绝对定位在要垂直居中的父元素中使用相对定位: position: relative 后,在垂直居中的元素中使用绝对定位:position: absolute,并指定距顶部的高度:  top: 50% 。如此之后,由于本元素还有一定的高度,所以还得再向上移动一半的高度。可用: transform: translaleY(-50%) 。 <style> father{ height: 100%; width: 100%; position: relative; } children{ position: absolute; top: 50%

  • Zhiqiang Du
1 min read

别打着冒险的幌子去找死

看完笑来老师的这本《韭菜的自我修养》之后,对我影响最深的是:别打着冒险的幌子去找死!好多老师都提过这一点,比如连岳:勇敢不是冲动,理智不足的人,容易混淆两者。勇敢的成功概率高,冲动的成功概率底。我很赞成在改变之前做足功课。回到书的内容,怎么才能避免成为任人宰割的韭菜呢?提升自己的实力有人向你借100块,然后告诉你到期还你110块。收益风险比是多少?回报风险比=可能的回报÷可能的风险10/100=0.1:1=10%其实在不确定对方信用的情况下,无论风险比是10%或50%,风险是一样的。问题是本金(100元)对你来说以为着什么。

  • Zhiqiang Du
3 min read

怎么做一份长期计划

日常生活中,我们通过『行动』来达成『目标』,达成的『目标』又间接地成为下次『行动』的基础。这一过程的循环构成了我们每个人的一生。换言之,你做过的那些事构成了现在的你。那同样是做事,有的人能够达到金字塔顶端,而有的人却只能在原地打转呢?这就是本文所要去探讨的问题。> 研究人员找来数十名儿童,让他们每个人单独呆在一个只有一张桌子和一把椅子的小房间里,桌子上的托盘里有这些儿童爱吃的东西——棉花糖、曲奇或是饼干棒。研究人员告诉他们可以马上吃掉棉花糖,或者等研究人员回来时再吃还可以再得到一颗棉花糖做为奖励。他们还可以按响桌子上的铃,研究人员听到铃声会马上返回。 对这些孩子们来说,实验的过程颇为难熬。有的孩子为了不去看那诱惑人的棉花糖而捂住眼睛或是背转身体,还有一些孩子开始做一些小动作——踢桌子,拉自己的辫子,

  • Zhiqiang Du
4 min read
JavaScript

跨域请求

前言最近遇到了跨域问题,来来回回折腾了两三个小时,总算理出点头绪。什么是跨域?跨域指一个域名的网页去请求另一个域名的资源。但由于浏览器的同源策略,不能够直接去请求,只有在相同的域名下才可以。要解决跨域请求,就得避免触发浏览器的同源策略。如果是API提供者,可以通过在服务器端设置header来允许非同一域下的请求。2种解决方式在多数情况下,我们一般是在调用第三方API,并不能直接去改动服务器,那该怎么解决?代理代理是先在自己的服务端去请求API,再通过请求自己的服务器来获得数据,这样就避开了同源策略。 var express = require('express'); var proxy = require('http-proxy-middleware'); app.use("/api", proxy({ target: "http:

  • Zhiqiang Du
1 min read

上手 Vuepress

什么是 VuepressVuepress 是一个基于 vue 的静态网页生成器,与 GATSBY 类似。比 Hexo 这类生成器要相对简单,稍加配置就可以做出带有 SEO 现代 web 应用。具体可以去官网了解由于vuepress是为了vue的文档而创建,使得它很默认的主题就是为了文档而设定的。你也可以自己写其它的主题。接下来我们来快速地基于默认主题做一个静态站点。安装 vuepressyarn global add vuepress npm install vuepress -g 配置在没有任何配置的情况下,只有最基本的 Markdown 解析。

  • Zhiqiang Du
1 min read

双拼

​闲来无事,想起 iOS 11 中新增了双拼,了解了解。我们平时使用的拼音输入法通常是全拼,打一个字需要拼出所有的音。双拼也是拼音输入法,只不过是通过一个声母 + 一个韵母的方式,完成一个汉字的拼写。所以双拼自然地减少了击键次数,从而提高效率。双拼既然是通过声母 + 韵母的方式,务必的会使键盘上的字母映射成对应的声母或韵母,这种替换方式就是双拼方案。一般的输入法都内置了几种不同的方案供用户选择。方案的选择即字母映射成对应的声母或韵母的对应规则。比较常用的方案如自然码、小鹤等等。此次在 iOS 11 中内置的是搜狗的方案,在随后的 11.3 的更新中又加入了拼音加加和微软的方案。与复杂的五笔相比,双拼简单易学。对于经常打字的同学来说,

  • Zhiqiang Du
2 min read

自动化部署你的Hexo博客

去年将博客搬到了 Github ,用的是 hexo 生成好的静态网页。此外还开了新分支来备份 hexo 源文件。每次写完文章后,hexo generate,hexo deploy 等一系列操作。懒啊!!!hexo flow不过,懒,可能是进步的唯一动力。查资料。CI(持续集成)可以自动地处理测试、编译、部署。😜原来这种事大家都想的一样。我用的 CI 是 CircleCI。每月有 1500 的免费构建时间,

  • Zhiqiang Du
1 min read

代码编辑利器 VScode

前言前几年在被问到“该用那款编辑器?”时还会有大量的候选,如今,如果还有人问,我想只能是 VScode 了。即使你是喜欢“开箱即用”的人,不用配置不用折腾,也会发现其中的乐趣。本文旨在说明一些 VScode 常用功能,帮助你了解这款编辑器以及提高你的编辑效率。编辑基本编辑(Basic Editing)Ctrl + Enter : 在下面新增一行并跳至该行Ctrl + Shift + Enter : 在上面增加一行并跳至该行Ctrl + ←/→ : 逐词移动Ctrl + Shift + ←/→ 逐词选择Ctrl + ↑/↓ 移动显示区域Alt + ↑/↓ 移动该行Shift + Alt + ↑/↓ 在上面或下面复制该行Ctrl

  • Zhiqiang Du
3 min read

一个小程序的诞生

一个想法凌晨2点钟,给所有 APP 都点了一遍后,还是一点睡意也没有,如无意外,我再一次失眠了。对于失眠,大多数是因为白天太闲造成的精力过剩,只要精力被消耗殆尽,就会乖乖入睡,百试百灵。然而也有一少部分人是因为胡思乱想造成的失眠,在脑海中数了一万只羊后,可能会因为数量太大而再数一遍。如果你正好是后一种,白噪音可能能救你一夜。你说失眠也不是天天的事儿,不能为了一年才用一次的功能下载一 APP 吧?这不,小龙哥的微信小程序就是来解决这一类问题的。我在微信搜索中搜到了几个白噪音的小程序,还不错,只是这么多选项让本来只想快点入睡的我更加清醒,就不能简单点儿吗?简单到只有一个开关,然后闭眼就好。想法有了,那就试试呗。开工播放音乐<

  • Zhiqiang Du
2 min read

你要一直酷下去

这事儿你从年初一直念叨到现在,到昨天还是「前怕狼后怕虎」的状态,我觉得你还得一拖再拖。不过这事,我倒是希望你一直拖下去,毕竟这不是一拍大腿干完就撤的事,还是多想想好。出来的效果比在图上看要好的多,白点儿使得狗尾巴草更加立体。不过在我看来,没什么好看不好看,就像是纹身店里的人说的那样,全凭个人喜好。你说之所以纹它,是希望能像它一样,不管在什么地方都可以活下来。于我而言,「纹」这个行为要大过图案本身的意义,随着身不由己的事越来越多时,这种意义尤为明显。你要知道「有些鸟,笼子是关不住它的」,这是件非常酷的事儿。愿你一直酷下去

  • Zhiqiang Du
1 min read