Web开发

css 3d box 实现的一些注意事项

Test1.html 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 <style> 7 *{ 8 margin: 0; 9 padding: 0; 10 } 11 .wrap{ 12 margin: 50px auto; 13 wid

HTTP知识普及系列:基于HTTP的功能追加协议

SPDY的开发目标旨在解决HTTP的性能瓶颈,缩短Web页面的加载时间. HTTP的瓶颈 一条连接上只可发送一个请求. 请求只能从客户端开始.客户端不可以接收除响应以外的指令. 请求/响应未经压缩就发送.首部信息越多延迟就越大. 发送冗长的首部.每次互相发送相同的首部造成浪费较多. 可任意选择数据压缩格式.非强制压缩发送. Ajax是一种有效利用JavaScript和DOM的操作,以达到局部Web页面替换加载的异步通信手段.(异步加载) Comet,一旦服务器端有内容更新了,Comet不会让请求

server正式的环境性能测试nginx-php 指着寻求突破的表现

因为我是第三级城市语言.无法接触到更牛接触逼公司或环境.这是你母亲的现场环境摸过几次.截至完毕,测试已设法提高空间. 公司须要的站点执行环境.不能由于我这边的瓶颈而阻碍了公司进行,希望各位大能能不吝惜指点下谢谢. 1.阿里云云serverecs配置例如以下4核8G内存 10M带宽 2.php执行环境 Tengine-2.0.3  +php-fpm*4 一个nginx主进程 一个server主站 5个php-fpm进程 (4个负载均衡 1个备用) 3.程序优化 js/css 压缩压面缓存功能已做,

yum搭建svn apache 利用钩子检出到web目录 自动同步

目的: 服务器上搭建svn,和apache,利用svn的 钩子 实现本地修改,同步到web目录下,使用yum装. 一: 关闭selinux,关闭防火墙或者开放相关端口. [[email protected] python]# vim /etc/selinux/config [[email protected] python]# cat /etc/selinux/config # This file controls the state of SELinux on the system. # SE

js自执行函数注意事项

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script> //仅声明了函数,不会自执行,报错 function aa(){ console.log('aa'); }() //自执行情况 </s

Telnet 连接smtp协议手动发邮件

下面实验以QQ邮箱为例(比较多人用,其它邮箱也一样) Step1.打开CMD 输入:telnet SMTP服务器 SMTP端口地址 连接smtp服务器 Step2. 输入:helo 内容 (向它(指服务器)打招呼) 返回250即OK 输入:auth login(告诉它,你要登录) 334 VXNlcm5hbWU6(username:)[base64编码解码] 输入你编码好的账号 334 UGFzc3dvcmQ6(password:) 输入你编码好的密码 235 Authentication su

.net framework 4.0 安装失败解决办法

方法一 1.打开cmd命令窗口   运行net stop WuAuServ    停止更新服务 2.开始----运行------输入%windir% 3.找到SoftwareDistribution的文件夹,将其重命名为SDold 4.打开cmd窗口,窗口中输入net start WuAuServ 5.在运行窗口输入regedit,打开注册表 找到注册表,HKEY_LOCAL_MACHINE\SOFWARE\Microsoft\Internet Explorer下的MAIN子键,右击main后,

phpexcel对于中文路径和中文名称的问题(有疑问)

phpexcel对于中文的文件名无法读取(我本地环境都是utf-8的编码) 是不是win系统识别都是gbk ?(需要把utf-8的字符串改为gbk) $file = "C:\\Users\\Administrator\\Desktop\\中文.xls"; $file = iconv('utf-8', 'gb2312', $file); $objPHPExcel = \PHPExcel_IOFactory::load($file); $sheetData = $objPHPExcel-&

js节流操作

函数节流,之前在用一些onscroll,onresize这种容易频繁触发的事件.都没有做节流,可以说缺乏这个意识,突然在群里看到有朋友提问,我自己也想到了.确实要处理,不能狗频繁触发.频繁触发的话,浏览器的负载会越来越大的.比如scroll每滚动一下,浏览器就会处理里面的逻辑.如果我们每隔一段时间在处理逻辑.这样浏览器就不会有这么大的负载了.对不. 两个逻辑.延迟定时器.和时间戳. resize我们应该每次改变窗口大小之后,在处理逻辑.这样优化,其他的逻辑应该每隔一定的频率就行处理逻辑. 代码:

Jquery Mobile列表

向 <ol> 或 <ul> 元素添加 data-role="listview" 1.圆角和外边距 :data-inset="true" <ul data-role="listview" data-inset="true"> 2.列表分隔符:data-role="list-divider" <ul data-role="listview">

json格式化和查看工具

以前一直以来都觉得xml个可读性要比json的可读性好,后来使用了JSON Viewer这个小工具之后,发现自己错了.之前认为json的可读性差,完全是因为没有很好的查看工具.JSON Viewer这个小工具可以很方便的查看json数据. 点击Format可以方便的将凌乱的json格式化. 如果json格式不正确,能够得到很好的提示. 方便的查看键值对. 对数据内容进行查询.

linux下jmap,jstat和jstack使用

刚好用到,转自http://blog.csdn.net/sinat_29581293/article/details/70214436 有空再整理: 先jps -ml 再sudo -u hive /usr/java/latest/bin/jstack 19661(此为进程号) > /tmp/jstack.txt 首先回顾下相关概念: Java堆和栈的区别 栈与堆都是Java用来在Ram中存放数据的地方.与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆. Java的堆是一个运行时数

jmap、jhat、jstat、jstack

jmap -heap -histo -dump jhat Jstat Jstat –gcutil 2721 打印时间 打印次数 Jstack 消耗cpu高的进程,此java进程pid为3227 Jstack 3227 System消耗高的话,是否是io瓶颈(iostat,看队列):需要跟踪系统内核调用(在做什么操作:strace). User 应用程序造成的,找线程id.怎么看哪个线程id比较高(top –p 3227 在命令行按H,显示线程,按P 以cpu排序) ps -mp 3227 -o

烂泥:apache虚拟主机的学习与应用

本文由秀依林枫提供友情赞助,首发于烂泥行天下. 要配置apache的虚拟主机,我们需要分以下几步进行: 1. 检查apache虚拟主机模块 2. 开启apache虚拟主机功能 3. httpd-vhosts.conf文件详解 4. 根据IP配置虚拟主机 5. 根据端口配置虚拟主机 6. 根据域名配置虚拟主机 一.检查apache虚拟主机模块 apache要配置虚拟主机,就需要先查看apache是否编译vhost_alias_module模块.当然apache默认是已经编译该模块的,我们可以通过以

.net core中使用redis 延迟队列

一.项目场景: 添加任务并设定任务的执行时间,然后按时间顺序由近到远依次执行. 二.思路: 可以利用redis的有序集合(SortedSet),用时间戳排序实现,大概的流程如下. 三.关键思路&代码段 写入任务 使用任务下一次的执行时间按分钟生成key,将同一分钟待执行的任务放到一个key中,这一步主要思考的问题是:拆分队列,设置各自的过期时间,如:过期时间 = 执行时间 + 5分钟,保证过期的队列自动删除,不会造成后续因消费能力不足而导致redis持续膨胀. IDictionary<dou

Linux安装nodejs和npm

先安装,nvm,即是Node Version Manager(Node版本管理器) curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash 或者使用  wget wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash之后需要激活nvm: $ source ~/.nvm/nv

StackExchange.Redis .net core Timeout performing 超时问题

最近在做的一个项目,用的.net core 2.1,然后缓存用的Redis,缓存相关封装是同事写的,用的驱动是StackExchange.Redis version 2.0.571 ,一直听说这个驱动并发情况下有TimeOut bug,项目开发差不多后,我压测了一下,简单的模拟30个用户持续访问某一个有用到缓存的查询接口,结果这么小的压力下超时异常出现: Timeout performing GET my_141 (5000ms), inst: 30, qu: 0, qs: 20, in: 20

复习补充一下以前学习的HTML+CSS的内容

1.没有内容的 HTML 元素被称为空元素.空元素是在开始标签中关闭的.在开始标签中添加斜杠,比如 <br />,是关闭空元素的正确方法,HTML.XHTML 和 XML 都接受这种方式.即使 <br> 在所有浏览器中都是有效的,但使用 <br /> 其实是更长远的保障. 2.HTML 标签对大小写不敏感:<P> 等同于 <p>.许多网站都使用大写的 HTML 标签.W3CSchool 使用的是小写标签,因为万维网联盟(W3C)在 HTML 4

PHp引用,函数引用,对象引用

在PHP 中引用的意思是:不同的名字访问同一个变量内容.与C语言中的指针是有差别的.C语言中的指针里面存储的是变量的内容在内存中存放的地址 变量的引用PHP 的引用允许你用两个变量来指向同一个内容[php]$a="ABC";$b =&$a;echo $a;//这里输出:ABCecho $b;//这里输出:ABC$b="EFG";echo $a;//这里$a的值变为EFG 所以输出EFGecho $b;//这里输出EFG?>[/php] 函数的传址调用传

CuteFTP 9.0 上传文件时,中文文件名乱码

解决办法如图: 1.右键--->属性 2.选项---->档案名称编  选择ascⅡ