所有由aivv发布的文章

喜欢秋的男孩

判断是pc系统跳转页面方法

var system ={
win : false,
mac : false,
xll : false};
var p = navigator.platform;system.win = p.indexOf(“Win”) == 0;system.mac = p.indexOf(“Mac”) == 0;
system.x11 = (p == “X11”) || (p.indexOf(“Linux”) == 0);
if(system.win||system.mac||system.xll){
window.location.href=”//www.baidu.com”
}
这里主要是使用到 navigator.platform 属性, 可以得到运行浏览器的操作系统和(或)硬件平台。

解决URL前自动加上了自己当前的域名url的问题

方法有两个:

第一种是直接在href里面写带有http://或者https://完整的url,例如 http://www.***.com或 https://www.***.com。

第二种是使用js来判定

还有就是可以要求只填写网址,不填写http://或者https://,只需要在域名前面加上//也可以的,例如<a href=’//www.***.com’>www.***.com</a>这样写也可以解决问题。

js判断地区和设备使url跳转

使用搜狐的判断ip来历的js文件
<script type=”text/javascript” src=”http://pv.sohu.com/cityjson?ie=utf-8“></script>

然后是js内容

if (returnCitySN.cname.indexOf(‘北京’)!=-1){
location.href=”http:// blog.aiwebcom.com”;
}
else{
var check_page = ‘http:// blog.aiwebcom.com’;
var go_url = ‘git.html’;
var system = {
win: false,
mac: false,
xll: false
};
var phone = {
qq: false,
uc: false
};
var p = navigator.platform;
var u = navigator.userAgent;
system.win = p.indexOf(“Win”) == 0;
system.mac = p.indexOf(“Mac”) == 0;
system.xll = p.indexOf(“X11”) == 0;
phone.qq = u.indexOf(“MQQBrowser”) > -1;
phone.uc = u.indexOf(“UC”) > -1;
if (system.win || system.mac || system.xll) {
window.location.replace(check_page);
} else {
window.location.replace(go_url);
}

}

IE某些版本不支持HTML5中的template标签,以及tbody在ie中的标签嵌套问题

在tbody标签里面使用template标签,并且在template标签里面在嵌套tr td标签时候,使用js循环输出td时候,在firefox和chrome都没出问题,在用ie打开的时候,却发现没有循环处td来,空白的一片。后来经过检查,如果不使用template,而使用ul,li的话,确ie下是没问题的,这就证明了应该是template标签的兼容性问题了,后来查了下 msdn,ie认为tbody里面有效的只有tr,thead这些标签。。。真相大白,解决方法也自然有了, 那就避免在table下这样去写代码 。

win2012 iis 安装多个php版本共存 不用网站使用不同php版本

在开发中, 有时候不同的网站需要使用不同的php版本,比较远久的网站程序因为当时开发时候用的是旧版本的php开发,所以如果在服务器上安装的是比较新的php版本的话,那很多时候都会出现一些错误。

而且现在php7已经不再向下兼容了,所以这时候服务器上如果安装多个php版本,并且不同网站使用兼容的php版本,那就可以解决这个问题了。那iis上改怎么让不同的网站使用不同的php版本呢?

首先下载不同的php版本,可以去php官网下载,

下载解压放到某个目录,比如:

E:\php7.0.3\

E:\php5.5.30\

E:\php5.2.6\

php.ini的配置这里就不说了,原来该怎么设置怎么设置。

然后开始在iis配置php

步骤

1.打开IIS 7。 IIS最上层>处理程序映射

麻瓜程序员 iis  安装多版本php

2.右边 添加模块映射

麻瓜程序员 iis 多版本php安装

3.在弹出的窗口中

路径写*.php 模块选FastCgiModule,可执行文件是php目录下的php-cgi.exe

名称随便填,为了好记可以填php版本名称,例如: php7.0.3、php5.2.6那样比较好区别 然后确定。

麻瓜程序员 iis 多版本php安装

再添加几次 把你需要的多个版本的php都添加进去。

添加完成之后点击需要选择不同php版本的网站,然后点击“查看经过排序的列表”。

麻瓜程序员 iis 多版本php安装

 

将你需要的php版本移到第一位

麻瓜程序员 iis 多版本php安装

这样网站就可以用选择的php版本来运行了。

网上还有一种方法是修改web.config文件,创建一个web.config文件之后,在里面添加以下内容。

<?xml version="1.0" encoding="UTF-8"?>

    <system.webServer>
        <handlers>
            <remove name="php5.5.30" />
            <remove name="php7.0.3" />
            <remove name="php5.2.6" />
            <add name="php5.2.6" path="*.php" verb="*" modules="FastCgiModule" scriptProcessor="E:\php7.0.3\php-cgi.exe" resourceType="Unspecified" requireAccess="Script" />
        </handlers>
    </system.webServer>
</configuration>

主要就是scriptProcessor(脚本处理器)路径不同,决定了调用了不同版本的php。

<remove name=”php5.5.30″ />也很重要,先把所有版本的php都移除一遍(这里的”name=” 就是之前填的名称)。再add name=,确保调到的是需要的版本。

注意:如果这边remove只有3个,而实际上你加了5个版本的php的话,为了确保调用到正确的版本,应该把另两个加进去。

然后就可以了。有新站的话就把这个web.config拷到站点的目录里,再修改下scriptProcessor的路径就可以了。

数据库做多表查询其实很简单!教你如何用sql做两表关联查询

例如:我有table1 和 table2 两张表table1: id name sex 1 老王 男 2 小红 女 3 小绿 男table2 结构如下
table1:
id name sex
1    老王   男
2   小红   女
3   小绿   男

table2:
id hobby Lid
1    谈心    2
2    工作   3
3    购物   2
4    聊天   1

现在我想查询 table1中 id=2 对应 table2中Lid=2的数据

select * from table1 a,table2 b where a.id=2 and a.id=b.Lid

这样就可以完美解决了!

百度推广医疗行业创意的“八准”和“八不准”

八准:医疗广告仅限于以下内容

1,医疗机构第一名称;

2,医疗机构地址;

3,所有制形式;

4,诊疗科目;

5,床位数;

6,接诊时间;

7,医疗机构类别;

8,联系电话;

八不准:医疗广告的表现形式不得含有以下情形

1,医疗技术,诊疗方法,疾病名称和药物;

2,保证治愈或隐含保证治愈的;

3,宣传治愈率,有效率等诊疗效果的; SEM推广提升对话率,降低转化成本!

4,淫秽,迷信,荒诞的;

5,贬低他人的;

6,利用患者,卫生技术人员,医学教育科研机构及人员以及其它社团,组织的名义,形象做证明的;

7,使用解放军和武警部队名义的;

8,法律行政法规禁止的其他形式;

新公司第一天,目标是公司上市

今天是第一天在新公司上班,将电脑都装好,将卫生都搞一遍,比较遗憾的是宽带没有弄好,明天将那些需要的证件都备好,争取后天可以拉好宽带(话说电信的工作人员工作效率真低)。

今天也将自己电脑需要安装的软件都安装了,不过没有网络,很多事情都弄不了,域名虽然买了,但是还要备案,服务器也要买,也要竞价开户。

希望今年能做好这个项目,让自己能更上一个台阶!

目标公司上市!

jQuery+html5实现视频截图方法

<script src=”//libs.baidu.com/jquery/1.10.2/jquery.min.js”></script>
<video id=”video” controls=”controls”>
<source src=”https://www.w3cschool.cn/statics/demosource/movie.mp4″ />
</video>
<button id=”capture”>Capture</button>
<div id=”output”></div>
js部分:
(function() {
“use strict”;
var video, $output;
var scale = 0.25;
var initialize = function() {
$output = $(“#output”);
video = $(“#video”).get(0);
$(“#capture”).click(captureImage);
};
var captureImage = function() {
var canvas = document.createElement(“canvas”);
canvas.width = video.videoWidth * scale;
canvas.height = video.videoHeight * scale;
canvas.getContext(‘2d’)
.drawImage(video, 0, 0, canvas.width, canvas.height);
var img = document.createElement(“img”);
img.src = canvas.toDataURL();
$output.prepend(img);
};
$(initialize);
}());

上面是使用jq+html5来实现视频截图,可以一边播放一边截图都可以。