最新文章
在创建多图的网页,或者html5游戏的时候,为了减少网页对服务器的请求,或者方便安排资源文件。 常常会使用sprites,又叫雪碧图或者精灵图。
如何创建精灵图,下面列出两种方式:
方法一,Photoshop方法
新建背景透明的文件后,菜单栏中选择,视图- 新建参考线。下面的例子分别在200px,400px,600px,800px的位置创建了参考线。
然后在把资源添加到合适的位置,图片之间要留几像素的距离, 图片越大,这个距离应该也越大。
这样生成的图片,可以根据参考线的位置和图片大小,在css或者游戏中使用了。
方法二,使用TexturePacker
Tex
Mac配置环境变量的地方 /etc/profile (建议不修改这个文件 ) 全局(公有)配置,不管是哪个用户,登录时都会读取该文件。 /etc/bashrc (一般在这个文件中添加系统级环境变量) 全局(公有)配置,bash shell执行时,不管是何种方式,都会读取此文件。 ~/.bash_profile (一般在这个文件中添加用户级环境变量) 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次! 修改php版本 我通过https://php-osx.liip.ch/#install 安装的php,有多个版本可以选择。选择在/etc/bashrc修改
很久很久以前,最伟大的雅典艺术家代达罗斯,为米诺斯王修建了一座著名的迷宫,宫中通道交错,无论任何人只要一走进去,就再也找不到出口。
宙斯给雅典带来了瘟疫,为了阻止瘟疫的流行,雅典人必须每年选7对童男童女,送到迷宫去供奉怪物米诺陶洛斯。
当雅典第三次纳贡时,王子忒修斯自愿充当牺牲品,以入宫伺机杀掉怪物,为民除害。可是接下来他要如何走出迷宫呢?这个年轻人难道只能在没有尽头的迷宫里游荡到死?
忒修斯到了迷宫,公主艾丽阿德涅对他一见钟情,公主送他一个线球和一把剑,叫他将线头系在入口处,放线进入迷宫,他在昏暗的走道里游荡了很久,最后在迷宫深处,经过一场殊死搏斗,终于杀死了怪物。然后沿着线球的
PM2 简介
pm2 是一个带有负载均衡功能的Node应用的进程管理器。
当你要把你的独立代码利用全部的服务器上的所有CPU,并保证进程永远都活着,0秒的重载, PM2是完美的。
命令详解:
安装
npm install -g pm2
用法
$ npm install pm2 -g # 命令行安装 pm2
$ pm2 start app.js -i 4 #后台运行pm2,启动4个app.js
# 也可以把'max' 参数传递给 start
# 正确的进程数目依赖于Cpu的核心数目
$ pm2 start app.js --name my-api # 命名进程
$
在一个网页中,如果有一个弹出的层是可以上下滚动的。 但是弹出层滚动到底部时,底层也会跟着滚动。
这其实是手机浏览器一个非常“顽固”的也似乎难以解决默认事件。
我之前也遇到过,最初也是各种阻止默认事件啊,PC有用,但是移动端一点用也没有。
后来是加了
html,body{ height:100%, overflow:hidden }
但是这样做会导致内容返回顶部。
后来研究了下天猫,他们也没有很好的解决,有的地方底部仍然可以滑动。
研究过苏宁易购,他们做的比较有意思,先记录下当前的位置,虽然底部内容也是可以滑动的,当弹出层关闭后,再返回那个位置。当然他们的
mt-cell is-link title="测试" v-on:click.native="test"
img slot="icon" src="../../assets/images/icon/credit-card.svg" width="24" height="24"
/mt-cell
这样才能正常绑定事件test,去掉is-link也可以绑定,如下: mt-cell title="测试" v-on:click.native="test"
img slot="icon" src="../../assets/images/icon/credi
工作进程:var http = require('http');
var port = Math.round((1 + Math.random()) * 1000);
http.createServer(function (req, res) {
res.writeHead(200, { 'Content-Type': 'text/plain' });
res.end('Hello World\n');
}).listen(port, '127.0.0.1');
console.log("port: ", port);
主进程:var { fork } = require('chi
我使用的是php官方推荐的apache发行版之一的 https://www.apachehaus.com/
一、Apache安装SSL证书需要三个配置文件:
(温馨提示:安装证书前请先备份您需要修改的服务器配置文件)
1_root_bundle.crt、 2_domainname.com.crt、3_ domainname.com.key。
注:这三个证书文件都在文件夹for Apache.zip中,
例:1_root_bundle.crt是根证书链,2_domainname.com.crt为公钥,3_ domainname.com.key为私钥。 (其



1.node.js 的express服务器报 413 payload too largeexpress 4.0后版本var bodyParser = require('body-parser');app.use(bodyParser.json({limit: '50mb'}));app.use(bodyParser.urlencoded({limit: '50mb', extended: true}));https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Status/4132. 按说axios里会
FileReader 对象允许Web应用程序异步读取存储在用户计算机上的文件(或原始数据缓冲区)的内容,使用 File 或 Blob 对象指定要读取的文件或数据。其中File对象可以是来自用户在一个 input 元素上选择文件后返回的FileList对象,也可以来自拖放操作生成的 DataTransfer对象,还可以是来自在一个HTMLCanvasElement上执行mozGetAsFile()方法后返回结果.对于图像类型的文件,Blob对象的type属性都是以"Image/"开头的,利用这个特性可以判断用户选择的文件是否是图像类型的。FileReader接口:主要用来把文
第一步,禁止 Chrome 升级使用这个方法,可以使 Chrome 无法正常升级:sudo chown root:wheel GoogleSoftwareUpdate
我的路径是这里:/Users/ice/Library/Google第二步,禁止升级提示上一步设置后,过期还是会有提示。使用如下参数,命令行启动 chrome 就不会有提示了。cd /Applications/Google Chrome.app/Contents/MacOS
./Google Chrome --disable-background-networking
第三步,应用图标添加启动参数如果不愿意每次都通过命令行启动 C
所有标签