admin 发布的文章

assets和static目录的区别

处理静态资源

你会注意到,项目中我们有两个目录存放静态资源:src/assetsstatic/。这两者有什么区别呢?

打包资源

为了回答这个问题,我们首先要理解 webpack 如何处理静态资源。在 vue 组件中,所有的模版和 CSS 都是通过 vue-html-loadercss-loader 分析静态资源 URL。例如,在 <img src="./logo.png">background: url(./logo.png)"./logo.png" 是一个相对路径,会被 webpack 作为依赖模块处理

- 阅读剩余部分 -

我的HTML会说话——从实用出发,谈谈HTML的语义化

语义化HTML是什么?有什么意义?

所谓语义化HTML,就是从代码层次表达程序员的想法、思路,同时描绘出网站页面的结构:

  1. 与同为人类的程序员沟通,帮助程序员快速掌握当前代码。这一点其实是可以通过注释来实现的,不过用上语义化HTML多多少少可以省点注释,哈哈。

  2. 与同为代码构筑的系统(例如残疾人士阅读器以及搜索引擎爬虫等)沟通,帮助其快速、准确达到目的。由于这类系统与人类的智能相比起来实在有限,因此需要协定好通过什么样的方式来进行沟通,而W3C的决议就是语义化HTML的标准了。

最近在恶补前端基础时,碰到这一个知识点,发现市面上的资料大多杂乱,而且往往只能意会而不能言传,很难找到其中有什么实用的价值,因此特写此文,不妄求全面剖析,只求实用至上。

- 阅读剩余部分 -

Debian vps的配置

  • Debian7的源,debian8的话一般把wheezy换成jessie就行。
    编辑nano /etc/apt/sources.list

改完记得apt-get updateapt-get upgrade

  • 美国源

  1. http://ftp.us.debian.org/debian/ wheezy main

deb-src http://ftp.us.debian.org/debian/ wheezy main
deb http://ftp.us.debian.org/debian/ wheezy-updates main
deb-src http://ftp.us.debian.org/debian/ wheezy-updates main
deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main






- 阅读剩余部分 -

pip安装经常失败,更改pip源至国内镜像

经常在使用Python的时候需要安装各种模块,而pip是很强大的模块安装工具,但是由于国外官方pypi经常被墙,导致不可用,所以我们最好是将自己使用的pip源更换一下,这样就能解决被墙导致的装不上库的烦恼。
网上有很多可用的源,例如豆瓣:http://pypi.douban.com/simple/
清华:https://pypi.tuna.tsinghua.edu.cn/simple
最近使用得比较多并且比较顺手的是清华大学的pip源,它是官网pypi的镜像,每隔5分钟同步一次,地址为 https://pypi.tuna.tsinghua.edu.cn/simple

临时使用:
可以在使用pip的时候加参数-i https://pypi.tuna.tsinghua.edu.cn/simple
例如:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pandas,这样就会从清华这边的镜像去安装pandas库。

永久修改,一劳永逸:
linux下,修改 ~/.pip/pip.conf (没有就创建一个), 修改 index-url至tuna,内容如下:
[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple

windows下,直接在user目录中创建一个pip目录,如:C:\Users\xx\pip,新建文件pip.ini,内容如下

[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple

作者:小程序
链接:https://www.jianshu.com/p/2a6103180a2c
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

《程序员》专访:廖恒毅 感悟++

  • 《程序员》
    在您的拼音加加产品中,有很多方面非常易用和适合用户的需求,而佳软的产品用户的反馈也很好。您认为,在设计软件的时候,如何更好的体现易用性和预防Bug呢?

  • 廖恒毅

如何做得更易用,还没有一个通用的原则。但如果一个软件不易用的话,那就不要用了,因为软件本来就是为了提高效率的。做软件开发时,一定要使劲地想:如果自己是用户,如何才能用的舒服,并把它作为一个极端重要的事情去想,然后再去考虑内核的程序如何编写,只有这样才能做易用性的产品。举个例子,我买了一个很好用的便携式硬盘,但它的盖子和主体是分体的。我就可以说,这个东西不易用,因为对于一个便携式的产品,盖子是很容易丢失的。

我认为,编程的技术,实际上就是数据和界面分离的技术,因为所有的程序最终都要用数据来表达,而给用户使用的界面需求是千变万化的。所以最好的方法就是
把数据和界面分离开来。数据是一套独立运行的体系,而界面只是基于数据的表现部分。而且也只有做到这样,才有可能考虑用户的易用性问题。



- 阅读剩余部分 -