
Web
ajrm0925
这个作者很懒,什么都没留下…
展开
-
firstChild / childNodes[0] / children[0] 使用中遇到的坑
<body><divid="div1"><p>pppppppppppppppp</p></div><divid="div2"><p>pppppppppppppppp</p></div></body></html><script>vardiv1=...原创 2020-06-02 08:53:06 · 1381 阅读 · 0 评论 -
ajax请求返回二进制,并处理为文件下载的解决办法
var xhr = new XMLHttpRequest();xhr.open('POST','/demo/export',true);xhr.responseType = "blob";xhr.onload = function () { if (this.status === 200) { var blob = this.response; var reader = new FileReader(); reader.readAsDataURL...原创 2020-05-29 13:57:37 · 1671 阅读 · 0 评论 -
githubusercontent.com被墙
进入 https://www.ipaddress.com/ ,查询其IP地址为:199.232.68.133,然后设置 C:\Windows\System32\drivers\etc\hosts 文件:199.232.68.133 raw.githubusercontent.com原创 2020-05-01 07:02:32 · 13329 阅读 · 1 评论 -
前端开发常规实战问题汇总
【vscode】折叠 先按下 ctrl + k 再按下 ctrl + 0(零)展开 先按下 ctrl + k 再按下 ctrl + j【git】切换到分支git checkout develop创建并切换到 feature-xxx 分支git checkout -b feature-xxx查看远程分支git branch -a查看本地分支git branch...原创 2020-03-27 10:07:34 · 243 阅读 · 0 评论 -
前端全栈
1. Nginx使用proxy_pass反向代理时,session丢失的问题 如果只是host,端口转换,则session不会丢失。例如: location /testwx { proxy_pass http://127.0.0.1:8080/testwx; }如果路径也变化了,则需要设置cookie的路径转换,nginx.con...原创 2020-02-23 19:39:40 · 709 阅读 · 0 评论 -
npm安装node-sass和sqlite3出错
很多时候,npm 安装 node-sass 和 sqlite3 容易出错,无论Linux或Windows,一般如此解决:首先设置npm config set registry https://registry.npm.taobao.orgyarn config set registry https://registry.npm.taobao.org -gyarn config set sa...原创 2020-02-23 01:14:47 · 1615 阅读 · 0 评论 -
初学Python之Flask开发API接口
在Windows下用Python访问MySQL数据库,并使用Flask开发API接口对外提供数据访问。1、查看 python 的版本python -VPython 2.7.12 :: Anaconda 4.1.1 (64-bit)2、安装驱动 MySQL-python,下载 python 的对应版本https://pypi.python.org/pypi/MyS原创 2017-06-27 21:35:10 · 14928 阅读 · 0 评论 -
JavaScript原型链
先看这样一段代码:var Person = function () { };var p = new Person();这个new究竟做了什么?我们可以把new的过程拆分成以下三步:第一步:var p = {}; 也就是说初始化一个对象p第二步:p.__proto__ = Person.prototype第三步:Person.call(p);也就是说构造p,也可以称之转载 2017-12-18 19:04:24 · 255 阅读 · 0 评论 -
Web下无插件播放rtsp视频流的方案总结
折腾了一下午,稍微搞明白了几种可行的方案,罗列如下:方案一:服务器端用 websocket 接受 rtsp ,然后,推送至客户端此方案,客户端因为直接转成了mp4,所以H5的video标签直接可以显示。参考地址:https://github.com/Streamedian/html5_rtsp_player方案二:主流浏览器不再支持 ActiveX插件,改用NPAPI 或者 PP...原创 2019-06-13 17:56:36 · 43655 阅读 · 37 评论 -
用 node.js 搭建简单的 web 服务器
const express = require("express");const app = express();const bodyParser = require("body-parser");const port = 3000;app.all("*", function(_, res, next) { res.header("Access-Control-Allow-Origi...原创 2019-06-21 19:58:55 · 533 阅读 · 0 评论 -
javascript模块化关键字的使用总结
ES6中,export、export default 均可用于导出常量、函数、文件、模块等。你可以在其它文件或模块中通过 import + (常量 | 函数 | 文件 | 模块)名的方式,将其导入。在一个文件或模块中,export、import可以有多个,export default仅有一个。特别提醒:ES6的模块关键字是js原生的,不要和非js原生的同步/异步模块技术搞混原创 2017-03-26 08:16:17 · 1051 阅读 · 0 评论 -
requirejs使用AMD标准的jquery-ui
1、下载源码版的jquery-ui,这样可以按需加载部件2、html页面引用 3、入口文件 app.jsrequire.config({ baseUrl: "js", paths: { "jquery": "jquery", }, shim: { }});require(["jqu原创 2017-02-02 17:52:31 · 1406 阅读 · 0 评论 -
Cannot find module node_sqlite3.node
Error: Cannot find module '....\node_modules\sqlite3\lib\binding\node-v51-win32-x64\node_sqlite3.node'删除 node_modules 下的 sqlite3,重新安装即可:$ npm install sqlite3 --save> sqlite3@3.1.8 install ...\原创 2017-01-10 16:03:08 · 14996 阅读 · 0 评论 -
javascript中清空数组
方式1,splicevar ary = [1,2,3,4];ary.splice(0,ary.length);console.log(ary); // 输出 [],空数组,即被清空了 方式2,length赋值为0var ary = [1,2,3,4];ary.length = 0;console.log(ary); // 输出 [],空数组,即被清空了 方式3转载 2012-04-05 17:34:52 · 734 阅读 · 0 评论 -
SVG的渲染顺序
SVG是严格按照定义元素的顺序来渲染的,这个与HTML靠z-index值来控制分层不一样。在SVG中,写在前面的元素先被渲染,写在后面的元素后被渲染。后渲染的元素会覆盖前面的元素,虽然有时候受透明度影响,看起来不是被覆盖的,但是SVG确实是严格按照先后顺序来渲染的。注意:SVG是以XML定义的,所以是大小写敏感的,这点与HTML不一样。原创 2012-04-08 00:00:40 · 7136 阅读 · 0 评论 -
javascript面向对象的5种写法
定义Circle类,拥有成员变量半径r,常量PI和计算面积的成员函数area() //第1种写法function Circle(r) { this.r = r; } Circle.PI = 3.14159; Circle.prototype.area = function() { return Circle.PI * this.r * thi转载 2012-05-31 14:23:04 · 600 阅读 · 0 评论 -
Windows Server 2008 R2 Standard下部署web遇到的问题
一、如何安装iis打开 “控制面板\所有控制面板项\程序和功能”点击“打开或关闭 Windows 功能” 会打开“服务器管理器”选择“角色”,点击“添加角色”来配置iis即可,这里安装的iis版本是7.5。二、未能加载文件或程序集“App_global.asax”或它的某一个依赖项折腾后发现,我发布的web的框架版本是 .NET Framework 4.0,后来改成.NET Fra原创 2012-07-18 09:45:55 · 3348 阅读 · 0 评论 -
css hack for ie
#roll{ width: 250px; height: 239px; /*all browser*/ height: 239px\9; /*all ie*/ height: 239px\0; /*ie8,9*/ +height: 238px; /*ie7*/ _height: 240px; /*ie6*原创 2012-10-08 10:36:20 · 523 阅读 · 0 评论 -
解决网卡ip无法关联80端口的问题
应用场景:web服务器是iis7,机器内装有两块网卡,一块绑定固定ip 192.168.149.231,另一块是自动获取的ip 192.168.1.3 ,在测试web的时候,以上两个ip均无法访问,只能在本机用127.0.0.1可以访问web,用netstat检测80端口发现本机ip 127.0.0.1 在监听,而从其他机器用 telnet 检测发现上述两ip的80端口无法连接上,排除防火墙阻扰、原创 2013-04-26 11:12:48 · 1304 阅读 · 0 评论 -
javascript获取url中的参数
function getUrlParam(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape原创 2013-06-05 14:33:37 · 669 阅读 · 0 评论 -
.net/java调用NuSOAP构建的Web服务
此文主要解决的问题是php下的web服务传递和返回复杂类型(自定义类型)该如何构建以及其他程序客户端如何来调用。第一步:用NuSOAP组件来构建基于php的webservice下载NuSOAP组件,在创建基于php的webservice时需要引用,代码如下,很简单直观,有注释就不多解释了: require_once ('lib/nusoap.php'); // 返原创 2014-07-19 11:33:29 · 2209 阅读 · 0 评论 -
IE下SCRIPT5009: “JSON”未定义
两种解决办法:1、去掉兼容视图模式2、页面引入json2.js(下载地址:https://github.com/douglascrockford/JSON-js)转载 2014-06-11 17:40:10 · 6684 阅读 · 0 评论 -
Apache2.4(httpd)配置多个虚拟目录,分别设置代理访问Node.js
Listen 80 Order allow,deny Allow from all Order allow,deny Allow from all ProxyRequests off Order allow,deny Allow from all ProxyPass原创 2017-01-06 17:24:19 · 3586 阅读 · 0 评论 -
javascript检测iPhone/iPod/iPad
if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i))){ document.write(''); }if((navigator.userAgent.match(/iPad/i))){ document.write('');}转载 2012-03-30 15:10:56 · 1326 阅读 · 0 评论