分类 Web开发 下的文章

今天要介绍的东西,很简单,但是对于前端响应式的时候是个很重要的知识; 我们在用bootstrap这类前端框架时, 虽然页面局部通过media query实现了,页面始终无滚动条,响应式页面。 但是,bootstrap里面的img-responsive类只是通过设置图片100%, 并没有真正的实现在手机上和电脑端加载不同大小的图片。

- 阅读剩余部分 -

LEMP环境指的是Linux+Nginx+MariaDB+PHP

这里我选择的版本是最新的MariaDB和PHP7

安装Nginx

相对于Apache,Nginx是一个轻量级的高性能web服务器并在近年来越来越流行。Nginx也可以同时作为一个反向代理。在Debian8上安装Nginx, 输入下面的命令

sudo apt-get install nginx -y

- 阅读剩余部分 -

Vue2.0的官方脚手架工具构建的项目,chrome中跑一直没有问题,但ie11打开出现了bug:

表现:ie11打开vue2.0项目空白,控制台报错

vuex requires a Promise polyfill in this browser

原因:Babel 默认只转换新的 JavaScript 句法(syntax),而不转换新的 API , 比如 Iterator、Generator、Set、Maps、Proxy、Reflect、Symbol、Promise 等全局对象, 以及一些定义在全局对象上的方法(比如 Object.assign)都不会转码。为了解决这个问题, 我们使用一种叫做Polyfill(代码填充,也可译作兼容性补丁) 的技术。 简单地说,polyfill即是在当前运行环境中用来复制(意指模拟性的复制,而不是拷贝) 尚不存在的原生 api 的代码。

- 阅读剩余部分 -

PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有:

1.(int)、(integer):转换成整形
2.(float)、(double)、(real):转换成浮点型
3.(string):转换成字符串
4.(bool)、(boolean):转换成布尔类型
5.(array):转换成数组
6.(object):转换成对象

- 阅读剩余部分 -

MySQL跨表更新一直是大家所关心的话题,本文介绍mysql多表 update在实践中几种不同的写法,需要的朋友可以参考下。
假定我们有两张表,一张表为Product表存放产品信息,其中有产品价格列Price;另外一张表是ProductPrice表,我们要将ProductPrice表中的价格字段Price更新为Price表中价格字段的80%。


- 阅读剩余部分 -

wkhtmltopdf可以直接把任何一个可以在浏览器中浏览的网页直接转换成一个pdf,首先说明一下它不是一个php 类,而是一个把html页面转换成pdf的一个软件(需要安装在服务器上),而且它直接命令行进行批处理的,使用php中的 shell_exec()函数就可以调用它。

- 阅读剩余部分 -

最近在项目中遇到了多语言价格格式化的需求(即 $2399 => $2,399 的转换)。在过去做国内项目时显然是没有这种需求的,因为千位分隔符(group separator)是为了方便快速看懂大数字位数,根据英语的千位分位方式(千、百万、十亿、万亿)而设置的。中文虽然国标规定四位以内的整数可以不分节,但所有主流网站对更大的数字也都没有进行数字分节。因为千位分隔符对中国人来说本身就是没有卵用的东西,中文即便使用数字分位,也是万位分位方式(万、亿、兆)。

- 阅读剩余部分 -