自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 Jenkins构建Gradle项目

Jenkins安装过程见另一篇博文,https://blog.csdn.net/m0_37293343/article/details/105273894一、全局工具配置1.配置JDK2.配置Git3.配置Gradle4.配置NodeJS二、新建任务1.构建自由风格的软件项目2.配置源码管理(关于Git配置详情见博文https://blo...

2020-04-09 14:19:58 1844

原创 记一次Jenkins配置Git的过程

服务器环境:Linux版本:CentOS Linux release 7.3.1611 (Core)Git版本:git version 1.7.1Git端口:221.安装Jenkins(1)首先要先添加Jenkins源:sudo wget -O /etc/yum.repos.d/jenkins.repo http://jenkins-ci.org/redhat/jenkin...

2020-04-02 17:19:16 628

原创 项目管理关键路径法解析

2019-12-05 15:06:02 2242

原创 get parameter by name from url in js

export const getUrlParamHref = (val) => { // let uri = window.location.href // let re = new RegExp('' + val + '=([^&?]*)', 'ig') // return ((uri.match(re)) ? (uri.match(re)[0].substr(val...

2019-08-20 16:08:45 172

原创 get cookie by cookie name in js

export function getCookie(cname){ let name = cname + '='; let ca = document.cookie.split(';'); for(let i=0; i<ca.length; i++) { let c = ca[i].trim(); if (c.indexOf(name)==0) retur...

2019-08-20 16:06:14 168

原创 vue项目编译时报错Unexpected token: punc ()) UglifyJs报错

错误原因是没有添加.babel配置文件,进行es6语法的编译。{ "presets": [ ["env", { "modules": false }], "stage-3" ]}

2019-08-19 09:10:07 618

原创 html表格table

1.直接上代码:<table frame="hsides" rules="groups"> <caption>table test</caption> <colgroup span="1" width="100"></colgroup> <colgroup span="3" width="300"><...

2019-08-16 15:45:57 155

原创 web移动端调试技巧

vue项目,main.js中引入if (process.env.NODE_ENV === 'development') { // 加载控制台 const loadScript = (url, callback) => { const script = document.createElement('script') script.onload = () =&gt...

2019-08-16 10:44:47 105

原创 nginx实现浏览器跨域

跨域是由于浏览器的同源策略引起的问题,具体请自行查询啦。跨域的方式也有很多种,现仅介绍通过nginx反向代理,无需后端修改代码,实现跨域,亲测有效。server { listen 9090; server_name localhost,ip; location / { #获取静态资源 root /usr/share/nginx/h...

2019-07-15 14:38:09 149

原创 简单封装XMLHHttpRequest

var xhr = new XMLHttpRequest()发送cookiexhr.withCredentials = true;xhr.onreadystatechange = function () { // 这里的函数异步执行 if (xhr.readyState == 4) { if (xhr.status == 200) { alert(...

2019-07-14 15:21:41 621

原创 初识AutoIt v3

下载地址https://www.autoitscript.com/site/autoit/downloads/安装好后会出现AutoIt Help根据教程My First Script可完成入门脚本程序运行AutoIt Window Info拖拉圆形图表定位桌面元素,查看到下方Mouse等信息,获取Position、Cursor ID、Color等属性编辑脚本...

2019-07-10 14:13:21 3405

原创 阿里云服务器docker部署react项目

安装docker查看CentOS版本lsb_release -a1.安装必要的包sudo yum install -y yum-utils device-mapper-persistent-data lvm22.添加yum源sudo yum-config-manager --add-repo https://download.docker.com/linux/centos...

2019-07-08 13:58:28 1533

转载 javascript常见工具函数

1、camelize:横线转驼峰命名 let camelizeRE = /-(\w)/g;function camelize(str) { return str.replace(camelizeRE, function(_, c) { return c ? c.toUpperCase() : ''; })}//ab-cd-ef ==> abCdEf//使用记...

2019-07-05 18:04:53 201

转载 javacsript记忆函数

实现原理是采用函数闭包,缓存了计算结果,并在稍后调用。// memoize函数接受一个函数并返回一个记忆化的函数const memoize = (fn) => { let cache = {}; return (...args) => { let n = args[0]; // 这里只取一个参数 if (n in cache) { cons...

2019-07-05 17:54:13 134

原创 javascript类数组

典型类数组为function的参数const test = (args) => { console.log(args) //Arguments [Array(4), callee: ƒ, Symbol(Symbol.iterator): ƒ]}判断是否为类数组const isArrayLike = (val) => { return val !==...

2019-07-05 16:03:08 130

原创 javascript浅度克隆、深度克隆

1.对象属性浅度克隆let clone = Object.assign({}, target)2.对象属性深度克隆简单的深克隆可以使用JSON.parse()和JSON.stringify(),这两个api是解析json数据的,所以只能解析除symbol外的原始类型及数组和对象let cloneObj = JSON.parse(JSON.stringify(target))3....

2019-07-05 15:40:15 212

原创 vue兼容低版本浏览器

安装插件:babel-polyfillnpm i -D babel-polyfill添加配置:module.exports = {  entry: ["babel-polyfill", "./main/js"]};或者在main.js中引用:1.require("babel-polyfill"); 2.import "babel-polyfill"; ...

2019-07-05 14:53:49 5243 1

转载 javascript小技巧

1. 类型强制转换1.1 string强制转换为数字可以用 *1来转化为数字(实际上是调用 .valueOf方法) 然后使用 Number.isNaN来判断是否为 NaN,或者使用 a!==a 来判断是否为 NaN,因为 NaN!==NaN'32' * 1 // 32'ds' * 1 // NaNnull * 1 // 0undefined * 1 // NaN...

2019-07-04 17:17:06 202

原创 flutter开发问题集锦

1.Cannot fit requested classes in a single dex file解决:cd android/app/修改build.gradle在defaultConfig模块添加 multiDexEnabled true在dependencies模块添加 implementation 'com.android.support:multidex:1.0...

2019-06-24 15:38:44 197

原创 dart获取url参数

Uri u = Uri.parse(“https://test.com?token=123”);String token = u.queryParameters['token'];

2019-06-12 15:31:02 6739

转载 javaScript toLocaleString用法

概述toLocaleString方法是用于返回格式化对象后的字符串,该字符串格式因不同语言而不同。可以通过传参决定返回的语言与具体的表现,某些场景下相当有用,语法如下:object.toLocaleString([locales [, options]]);复制代码locales参数用于指定格式化对象时使用的语言环境,默认为当前环境的语言,可以不传。该参数具体可选的值可以参考...

2019-06-12 15:22:23 6289

原创 flutter解析复杂json

解析成功示例:Json格式如下[ { // 表格 title: '', type: '', description: '', body: [ { // 行 title: '', type: '', ...

2019-06-10 13:22:25 1573

原创 flutter插件webview_flutter的cookies管理

1.set-cookies注意set cookie时机,页面加载完成后 再set cookie,如果无法保证页面加载完成、或者被服务端的cookie覆盖,则clear cookie,重新set cookiesetSessionID() async { String sessionID = await LocalStorage.get("sessionID"); if (Plat...

2019-05-20 10:51:30 7188 2

原创 flutter环境配置问题集锦

1.Error: You are using macOS 10.14.We do not provide support for this pre-release version.You may encounter build failures or other breakages.Please create pull-requests instead of filing issues....

2019-04-13 17:26:00 2016

转载 flutter项目解决Initializing gradle... (This is taking an unexpectedly long time.)

问题一问题:可能会一直停留在Initializing gradle…过不去。Initializing gradle是在试图从官方网站获取gradle,由于众所周知的原因,速度会很慢(及时挂了挂代理也会一直卡在这里)。可以试着手动下载gradle-4.1-all.zip后放到「~/.gradle/wrapper/dists/gradle-4.1-all/bzyivzo6n839fup2jba...

2019-04-11 16:30:13 12851 3

原创 修改ruby镜像

注意:https://gems.ruby-china.com现为ruby官方镜像https://ruby-china.org/wiki/ruby-mirrorgem sources -lgem sources --remove https://ruby.taobao.org/gem sources -a https://gems.ruby-china.com...

2019-04-10 17:30:46 647

原创 pod setup 报错 RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54

应领导要求,开始研究flutter。配置环境的时候,前面部分是一气呵成,非常顺利~但是,在执行pod setup的时候。。。emmmmm,极大挑战了我的耐心,下载CocoaPods速度慢也就算了,我等。。。。但是一直报错RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54 是什么鬼??在google了n...

2019-04-10 10:12:16 4604 2

原创 mac 使用命令下载软件

以下载xcode为例:curl -H "Referrer Policy:no-referrer-when-downgrade" \-H "Accept-Encoding:gzip, deflate, br" \-H "Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;...

2019-04-08 21:05:19 1103

转载 javaScript 函数中arguments对象

在函数代码中,使用特殊对象 arguments,开发者无需明确指出参数名,就能访问它们。注意⚠️,arguments对象是一个类数组例如,在函数 sayHi() 中,第一个参数是 message。用 arguments[0] 也可以访问这个值,即第一个参数的值(第一个参数位于位置 0,第二个参数位于位置 1,依此类推)。因此,无需明确命名参数,就可以重写函数:function s...

2019-04-01 15:49:31 99

转载 javaScript String对象

String 对象String 对象是 String 原始类型的对象表示法,它是以下方式创建的:var oStringObject = new String("hello world");String 对象的 valueOf() 方法和 toString() 方法都会返回 String 类型的原始值:alert(oStringObject.valueOf() == oStrin...

2019-03-26 16:15:43 133

转载 2019最流行可视化js库

原文地址:https://blog.bitsrc.io/11-javascript-charts-and-data-visualization-libraries-for-2018-f01a283a5727译文地址:https://www.itcodemonkey.com/article/9371.html

2019-03-22 09:51:49 936

原创 移动端web应用调试工具

if (process.env.NODE_ENV === 'development') { // vue项目,仅在开发模式中显示vconsole,放在入口文件main.js中 // 加载控制台 const loadScript = (url, callback) => { const script = document.createElement('script') ...

2019-03-20 16:14:08 250

转载 解决ios input失焦及滚动卡顿

1.input输入框聚焦问题-webkit-user-select:auto; /*webkit浏览器*/user-select:auto;-o-user-select:auto;-ms-user-select:auto;2.滚动行为卡顿问题overflow: auto;-webkit-overflow-scrolling: touch;overflow-y: scrol...

2019-03-19 17:11:41 1689

转载 Referrer Policy常见属性

当用户在浏览器上点击一个链接时,会产生一个 HTTP 请求,用于获取新的页面内容,而在该请求的报头中,会包含一个 Referrer,用以指定该请求是从哪个页面跳转页来的,常被用于分析用户来源等信息。但是也有成为用户的一个不安全因素,比如有些网站直接将 sessionid 或是 token 放在地址栏里传递的,会原样不动地当作 Referrer 报头的内容传递给第三方网站。Referre...

2019-03-19 15:09:00 1046

转载 mac生成文件树

brew install tree*tree -a查看某个文件夹下的所有文件* tree -d 只显示文件夹;* tree -L n 显示项目的层级。n表示层级数。比如想要显示项目三层结构,可以用tree -l 3;* tree -I pattern 用于过滤不想要显示的文件或者文件夹。比如你想要过滤项目中的node_modules文件夹,可以使用tree -I "node_mo...

2019-03-18 16:39:19 503

原创 解决 remote: Repository not found. fatal: repository 'https://github.com/xxxx/xxxx.git/

登陆github进入 Your Repositories点击new创建repositoriesowner和repositories name需要和url中一致

2019-03-18 14:44:53 29324 4

转载 github上传本地项目

Git 与 GitHub 的关系是什么?Git 是一个版本控制工具,Github 是一个用 Git 做版本控制的项目托管平台。形象解释为 Git 相当于是弓,GitHub 是靶,你的代码是箭,弓把箭射到靶上。1. 首先在GitHub网站(点此进入)注册账号、创建仓库2. 下载安装GitGit for Windows 其它3. 配置Git先建一个本地仓库,取名为 iGit 在W...

2019-03-18 13:48:25 86

原创 常用axios方法封装

import axios from 'axios'import qs from 'qs'import {Toast} from 'mint-ui'import util from '../util/util'axios拦截请求--requestaxios.interceptors.request.use(config =&gt; { return config}, err =&...

2019-03-16 13:21:16 800

原创 记一次诡异的axios发送post请求出现400异常

封装的post方法export const postRequestApi = (url, params) =&gt; { let param = url.indexOf('gcwwwifc') &gt; -1 ? params : {Json: JSON.stringify(params)} return axios({ method: 'post', url: `$...

2019-03-16 12:57:01 3420

原创 JavaScript 高阶函数filter

1.回调函数filter()接收的回调函数,其实可以有多个参数。通常我们仅使用第一个参数,表示Array的某个元素。回调函数还可以接收另外两个参数,表示元素的位置和数组本身:var arr = ['A', 'B', 'C'];var r = arr.filter(function (element, index, self) { console.log(element); /

2017-11-10 15:18:52 217

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除