- 博客(60)
- 收藏
- 关注
原创 js二叉查询树实现
functionBST(){letroot=null;//初始化为null;//节点兑现functionNode(value,left,right){this.value=value;this.left=left;this.right=right;}//插入节点方法functioninsertNode(par...
2020-05-24 17:00:27
223
翻译 nginx反向代理转发后页面上的js css文件无法加载
原因:没有配置静态资源 解决js css文件无法加载无法访问的问题解决办法:修改配置文件nginx.conf,在server字段中添加黄色标注部分 server { listen 80; server_name test.com; #charset koi8-r; access_log logs/opc.access.log main; location .
2020-05-19 12:42:41
2836
原创 artdialog关闭回调传参
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><
2019-03-17 23:15:11
1411
原创 阿里云centos7公网ip不能访问解决方法
在自己的阿里云服务器上写了个跨域接口给外网的网页调用却发现访问不了,查看阿里云论坛说是要在控制台安全组规则里添加安全组规则配置可以外网ip访问的端口,按照说明添加好了问题依然存在-外网还是不能访问此接口,最后发现是需要在防火墙中开启这个监听的端口;具体命令如下:====配置firewall-cmd查看版本:firewall-cmd --version查看帮助:firewall-cmd -...
2018-08-30 20:33:52
4134
2
原创 angular解决手机浏览器不兼容问题
做angular项目时,用pc浏览器chorme运行正常,但在android浏览器上却不能正常运行了,最后发现竟然是兼容性原因,废话不多说了,直接上解决方法吧。安装一个 babel-polyfill,然后在项目的polyfills里面import 'babel-polyfill';再次打包手机浏览器测试正常了。
2017-11-28 23:16:59
3560
原创 gulp创建本地服务器自动刷新浏览器
var path = require('path');var gulp = require('gulp');var sass = require('gulp-sass');var watch = require('gulp-watch');var browserSync = require('browser-sync').create();//创建本地服务器var sassP
2017-10-10 14:21:14
571
原创 结合服务端和客户端使用protobuf
前段页面引入这三个文件,主要用来按照protobuf buffer协议解编码protobuf数据。先写一份说明书-proto文件,test.protobufpackage TestProtobuf;option java_package = "com.why.game.protobuf";option java_outer_classname = "TestProtobuf"
2017-09-08 01:52:45
3654
原创 protobuf在前端页面的基本使用
网络世界中的数据传输从一开始的xml到json现在越来越多的人开始向protobuf转变。不得不说it无时无刻不在进步!现在来看看一下protobuf的基本使用吧,这里主要介绍js前端方面的。一些基础的使用方法,先有一个简要的认识,随后会在另一篇文章介绍结合服务端的使用,这里的服务端用的是nodejs,为什么用nodejs呢,因为三个字‘666’;你会发现用nodejs写服务端就像在写
2017-09-08 00:57:35
9549
原创 js原型的理解
js中的原型是是很重要的一个知识点,想要学好js就必须熟练掌握原型。原型是js的一个属性:function A(name){ this.name = name;};A.prototype.sayName = function(){ console.log(this.name); return this.name;}
2017-08-22 15:45:50
918
原创 CocosCreator资源管理(个人经验总结)
如果项目中有些资源需要动态加载的资源(预制、图集、动画等等)则必须放在resources文件夹下;脚本动态加载资源:如果我们有这样一个需求——游戏加载前需要先显示一个资源加载界面(预先加载其他游戏场景中需要用到的资源,其他场景中对这个资源的引用路径需要是一致的,这样当其他场景加载时并且这个场景用到了 这个资源就不需要再次去加载这个资源了),那么我们就可以将这些需要加载的资源放在re
2017-08-21 17:55:02
6745
原创 rxjs在ngx中的基础应用(数据处理,事件处理);
rxjs在处理异步事件和数据有着很便捷的api,angular非常推荐在应用中使用rxjs;下面就介绍angular中使用rxjs处理http请求用户事件的一些基础方法先看处理http的基础使用,直接贴代码了(依赖没有贴):import {Injectable,OnInit} from '@angular/core';import {Http,Headers,Request,
2017-08-21 01:53:51
391
原创 ng4打包后内页刷新报404错误
这是由于服务器的原因,找不到对应文件,其实本来就没有,后端也可以解决这里就不说了,先看看前端怎么解决吧;代码如下app.module.ts文件里添加如下代码;import {HashLocationStrategy,LocationStrategy} from '@angular/common';然后再providers数组中加入{ provide:Locatio
2017-08-19 23:22:27
635
原创 rxjs-操作符
操作符可以说是RxJS中的重中之重。它就是之前文章说的pipeline中的函数。操作符是纯的,高阶的函数,永远不会改变observable对象,而是返回一个新observable对象,同时也为了链式调用。操作符同样也是惰性求值的。操作符有两种类型,实例的和静态的。前文出现过的from和of都属于静态类型(这里是面向对象的概念)。平时最常用的几个操作符是map,filter以及red
2017-08-18 01:45:52
2516
1
原创 rxjs Observer(消费者)
我们知道Observable包装的数据既可以是同步的也可以是异步的,所以作为消费者的Observer来说,它还充当了回调的角色,这和使用推数据的机制相吻合,因为我们不知道DOM事件何时发生,AJAX请求何时返回。Observable使用Observer的next()函数来推送数据给Observer。使用这种方式的灵感来自迭代器和观察者设计模式。迭代器不知道它所迭代的数据量大小,只知道是否还有数据需
2017-08-18 01:34:33
1428
1
原创 rxjs-Observable(生产者)
我们知道Observable是个容器,里面包含着数据,数据从何而来?静态数据我们日常重度使用的string和array都属于此范畴。动态数据比如我们用ES6中的generator生成斐波那契数列,比如通过RESTful api调用返回的数据。Observables发送事件,Observer异步地接收事件,这可以让我们的应用在有大量事件产生的时候保持响应能力。强调一下,RxJS不
2017-08-18 01:28:57
2059
原创 es6 promise用法
直接上代码var getJSON = function(url) { var promise = new Promise(function(resolve, reject){ var client = new XMLHttpRequest(); client.open("GET", url); client.onreadystatechange = handle
2017-08-18 00:51:21
428
原创 nodejs浏览器跨域问题解决
//直接上一段demo代码吧主要就是设置header参数(其他语言同理),如果后台需要验证Authorization的,开发阶段请先关闭,上线后再打开var express = require('express');var app = express();app.use(express.static('public'));//设置跨域访问app.all('*', fun
2017-08-17 23:52:25
987
原创 AngularCLI基本使用
1.设置npm淘宝镜像 npm config set registry https://registry.npm.taobao.org2.全局安装 cnpm install @angular/cli -g3.新建一个名为my-app的项目(--skin-install为不自动安装依赖包,原因你懂的,不用npm安装) ng new my-app --skip-install4.cd my
2017-08-17 01:34:29
672
原创 批处理批量该文件名
直接上代码(把如下语句保存成 rename.bat,放在图片的同一个文件夹下,双击就可以改名了)@echo offsetlocal enabledelayedexpansionset count=0for /f %%i in ('dir /b *.jpg') do ( set /a count+=1 echo 改名:%%i !count! rename
2017-08-15 10:46:19
306
原创 sass常用代码
sass是一种优秀的css预编译语言px转为rem函数常用于移动端布局@function rem($n) { @return ($n/64)+rem;}64为设计图尺寸的十分之一;类的继承.parent{ color:red;}.child{ @extent .parent;}则child的字体颜色为红色;顺便加上基于gulp scss文件转为css文件的脚本//编译sass 读取 编译
2017-08-11 00:43:31
817
原创 css伪类 :before和:after的使用
CSS 巧用 :before和:after:before是css中的一种伪元素,可用于在某个元素之前插入某些内容。:after是css中的一种伪元素,可用于在某个元素之后插入某些内容。下面我们先跑个简单的代码测试下效果: style> p:before{ content: "H" /*:before和:after必带技能,重要
2017-08-11 00:25:12
862
原创 css3滤镜
CSS3的Filter先来看个效果吧:Filters主要是运用在图片上,以实现一些特效。(尽管他们也能运用于video上),不过我们在些只来讨论图片上的运用。语法 elm { filter: none | filter-function > [ filter-function> ]* } 其
2017-08-11 00:20:26
196
原创 git常用命令
一、 Git 常用命令速查git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "init" 提交并且加注释 git remote add origin git@192.168.1.119:ndsho
2017-08-11 00:12:57
265
原创 基于jquery的常用库
//基于jquery的软件项目常用库集合(function(global,$,factory){ //commonjs if ( typeof module === "object" && typeof module.exports === "object" ) { module.exports = global.document ? fa
2017-02-08 12:45:23
571
原创 angular cli安装
1.安装Node.jsURL:https://nodejs.org/en/download/选择合适的版本进行安装2.安装AngularJS CLIangular是用typescript编写的,所以先安装typescript,再安装angularjs-clinpm install -g typescript typingsnpm install -g angular
2017-02-05 17:15:42
271
原创 jdk环境变量配置
工具/原料JDK1.7.0WIN7方法/步骤1安装JDK 选择安装目录 安装过程中会出现两次 安装提示 。第一次是安装 jdk ,第二次是安装 jre 。建议两个都安装在同一个java文件夹中的不同文件夹中。(不能都安装在java文件夹的根目录下,jdk和jre安装在同一文件夹会出错)如
2017-01-08 23:17:14
209
原创 android sdk环境变量配置
Android SDK的安装与环境变量配置配置Andriod环境变量前提是要先安装好JAVA环境1、下载Android SDK,点击安装,直接默认路径即可! 下载地址:http://developer.android.com/sdk/index.html2、默认路径安装后,安装完成,开始配置环境变量。3、打开计算机属性——高级系统设置——环境变量(如上文)4、新建一个环
2017-01-08 23:16:24
738
原创 ant环境变量配置
ant安装、环境变量配置及验证一、安装ant到官方主页http://ant.apache.org下载新版(目前为Ant1.8.1)的ant,得到的是一个apache-ant-1.8.1-bin.zip的压缩包。将其解压到你的硬盘上,例如:C:\apache-ant-1.8.1。二、配置环境变量window中设置ant环境变量:ANT_HOME C:/ apache-a
2017-01-08 22:48:23
489
原创 ionic环境搭建
Ionic2开发环境要求:NodejsV4.5.0Nodejs自带NpmV2.15.9同上IonicV2.1.0安装最新ionic即可Angular2V2正式版同上说明:以上版本号请务必对应,Angula
2017-01-08 19:35:39
303
原创 touch滑动判断方向
script> var startX = 0, startY = 0; function touchStart(evt){ try{ var touch = evt.touches[0], //获取第一个触点 x = Number(touch.pageX), //页面触点X坐标
2016-12-27 14:51:56
545
原创 npm install时报错 npm ERR!Windows_NT 6.1.7601
解决办法:先设置代理为空 npm config set proxy null, 然后再npm install cnpm -g --registry=https://registry.npm.taobao.org!
2016-09-19 01:07:35
874
原创 js Ajax配合THINKPHP上传多个文件
//html部分 首页ajax上传文件//js部分$(function(){function sendform(){var name = $(".name").val();var phone = $(".phone").val();var mypic =
2016-09-08 23:46:26
544
原创 常用正则表达式
正则表达式,有木有人像我一样,学了好几遍却还是很懵圈,学的时候老明白了,学完了忘光了。好吧,其实还是练的不够,所谓温故而知新,可以为师矣,今天就随我来复习一下这傲娇的正则表达式吧。为啥要有正则表达式呢?其实就是因为计算机笨(这话不是我说的),比如123456@qq.com,我们一看就是邮箱,可是计算机不认识啊,所以我们就要用一些计算机认识的语言,来制定好规则,告诉它符合这个规则的就是个邮箱
2016-08-03 10:41:48
924
原创 18 行 JS 代码编一个倒时器
有时候在生活中,你需要一个JavaScript倒计时时钟,而不是一个末日装置设备。不管你是否有一次约会,销售、促销、或者游戏,你可以受益于使用原生JavaScript构建一个时钟,而不是拿到一个现成的插件。虽然有许多很棒的时钟插件,但如果使用原生 JavaScript 实现,那你将得到以下好处:代码将是轻量级的,因为它没有依赖关系。你的网站会表现得更好,因为你不需要加载外部脚本和样式表。你
2016-08-03 10:40:52
738
原创 formdata对象上传文件
出售房源Excel表格>>> 出租房源Excel表格>>> 确定导入function daorucaozuo(){ $(
2016-07-29 09:31:21
741
原创 jquery on方法
jquery on方法可以操作未来的元素 相当于旧版本的live方法 看代码on#prediv{min-height:20px;min-width:20px;background:#eee;border:1px solid #ddd;}add$(function(){$("body").on('click
2016-07-24 18:10:54
357
原创 css3改变滚动条样式-webkit-
body::-webkit-scrollbar { width: 6px; } body::-webkit-scrollbar-track { background-color:rgba(0,0,0,0.3); -webkit-border-radius: 2em; -moz-border-radius:
2016-07-07 17:48:49
369
原创 css3模糊滤镜
.blur { filter: url(blur.svg#blur); /* FireFox, Chrome, Opera */ -webkit-filter: blur(10px); /* Chrome, Opera */ -moz-filter: blur(10px); -ms-filter: blur(10px);
2016-07-03 23:27:31
214
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人