自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 问答 (1)
  • 收藏
  • 关注

原创 ios和android项目的firebase推送

首先在firebase的控制台创建ios项目,bundleId是必填的,其他选填。然后在苹果开发者工具里面配置并下载一个.p8证书https://firebase.google.com/docs/cloud-messaging/ios/certs按教程走就行。接下来在firebase控制台的项目设定里点CloundMessaging,上传证书,填写keyId和teamId就可以了。这两个在开发者工具的Membership里面都有。android的话也是创建android项目,注意配置

2021-07-16 14:50:18 485

原创 ios打包发布testflight

用flutter项目。首先在项目根目录命令行输入以下两个命令flutter cleanflutter build iOS接着在xcode的工具栏里点击product archivewindow organizer生成的包一路傻瓜next就行如果失败了,会给开发者邮箱发邮件,如果成功了就直接显示在appStoreConnect的testflight里面了...

2021-07-16 14:40:18 901

原创 vue axios配置

首先安装,使用了vue-axiosnpm install axios --savenpm install vue-axios --save其次在src下面新建一个网络请求文件夹,用来放请求地址和网络请求封装文件等url.js中放项目请求地址导出即可const onlineUrl = ''const testUrl = 'http://160.16.98.97:8081'...

2019-10-21 14:14:37 289

原创 redux

redux真的太麻烦了。。弄了一堆依赖,用来用去很晕但是领导让用就得用。。所需依赖reduxreact-reduxredux-thunk安装命令 npm i redux react-redux redux-thunk抽离redux成为独立文件(文件结构)--src --store --reducer ...

2019-05-08 14:37:48 151

原创 我收藏的那些好用的前端技术网站

在vue项目中引入高德地图及其UI组件https://blog.csdn.net/shuaizi96/article/details/73611254高德地图省市区三级联动https://blog.csdn.net/fwx426328/article/details/81611143iviewhttps://www.iviewui.com/Vue父组件向子组件传递一个动态的...

2018-12-07 17:30:40 169

原创 移动端布局注意事项

手机端开发须知简介            1.设备独立像素            就是屏幕的大小,也可以说是屏幕的尺寸(别名叫点,属于一个单位)            获取方法:window.screen.width/window.screen.height            注意:                1.横竖屏切换的时候,真机里的这个值不会改变,但是在模拟器里面是会改变...

2018-11-26 17:48:10 212

原创 解决iphonex屏幕过长背景图片或者放在元素里面的图片不能铺满的问题

目前有四种方法1.让设计单独设计一版iphonex的尺寸的图,用js代码判断设备,如果检测到是iphonex就换图   //如果设备是iphonex则追加元素填补空余            function isIPhoneX(fn){                var u = navigator.userAgent;                var isIOS = !!u...

2018-11-26 17:38:07 9452

原创 h5页面初始化

<!DOCTYPE html><html>    <head>        <meta charset="UTF-8">       //这一行保证屏幕不能缩放        <meta name="viewport" content="width=device-width, initial-scale=1.0, max

2018-11-26 17:33:24 2338

原创 微信支付的流程和大坑

最近公司项目准备上线,楼主(前端)这边做了一个微信公众号(还是h5,我到现在也不知道叫啥)支付的功能,反正就是   这个,代码很少,很简单,但是,坑巨多!先说一下微信支付的基本流程(官方叫业务流程),这里是官方文档写的很仔细,一定要仔细看,理解了,才好写代码。大致的意思,就是微信用户点击网址或者扫描二维码进入商品页面选购商品(这个页面前端来写没什么好说的) 1.点击支付(这时候带着...

2018-11-06 17:35:17 1756 1

转载 vue生成二维码

首先打开cmd,cd项目名进入项目,运行命令npm install qrcodejs2 --save然后在需要的组件中引入 import QRcode from 'qrcodejs2'创建一个用来展示二维码的dom元素  <div id="qrcode"></div>然后在vue的代码中写入mounted () {    this.qrcode()}m...

2018-07-10 15:38:59 924

原创 一维数组和二维数组和对象格式数据的去重

首先是一维数组去重Array.prototype.distinct = function(){ var arr = this,result = []; for(var i = 0; i < arr.length; i++){ for(var j = i + 1; j < arr.length; j++){ if(arr[i] ===

2018-01-26 17:17:33 320

原创 置顶功能的实现

1.处理ie6不兼容position:fixed的问题 有一条没截全:_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(pars

2018-01-02 09:28:35 6572

原创 html初级p标签带来的块级元素与内联元素的嵌套问题

学了这么久,感觉html实在是没有什么可学的,但是还是太年轻了。 猜一猜浏览器会怎么解析下面的代码: 想不到吧,结果竟然是这样的: 以前从来没有写过这样的代码,p标签嵌套p标签这种的,或者说可能一不小心写过,但是浏览器没出什么差别所以自己也忘了。 但是今天真的被重重打了一锤,p标签是块级元素,是不能再嵌套块级元素的。但是那为什么div也是块级元素,却可以嵌套p标签呢,问题来了: 有几个

2018-01-01 15:50:33 3230 4

原创 遍历json并存储到数组中

原来的错误的写法(导致最后的arr数组一直是重复的同样的值,也就是只有最后一条数据)//处理表格数据,传进来的是json和datagrid中field的值(注意field的值要和json中的数据对上) function addData(obj,Arr){//创建arr数组,用来存储pro,以形成[{},{}]这种格式的数据用来满足datagrid的数据格式需求//创建pro对象,用来存储传参进来

2017-12-29 13:26:49 4525

原创 easyui的复选框与行的选中问题

var isCheckFlag = true; $("#dg").datagrid({ onClickCell: function (rowIndex, field, value) { IsCheckFlag = false; }, onSelect: function (rowIndex, rowData) {

2017-12-22 18:03:23 2396 1

原创 grails脚手架

最近接触了grails,对于我这个连java都不会的人来说,感觉真是要了老命。grails的脚手架,也就是templates,是用来快速的实现curd功能的,非常方便,前提是安装好了环境(这里还是6年工作经验大哥帮我弄得我还不会)idea首先new project,左侧选择Grails,右侧最上面的是java的jdk(提前放在什么目录里),第二个是grails的目录(也是提前放在什

2017-12-18 17:35:51 490

原创 json数据的存取

var arr = [{'name':'wly','age':'22','no':'2014083319'},{'name':'wz','age':'24','no':'2012250626'}];$.each(arr, function(i,n) {console.log(n);//});

2017-12-13 18:04:31 349

转载 css pointer-events属性

当把pointer-events值设置为none后,他有如下相关特性。阻止用户的点击动作产生任何效果阻止缺省鼠标指针的显示阻止CSS里的hover和active状态的变化触发事件阻止JavaScript点击动作触发的事件一条CSS可以做许多事情是不是很神奇,我们在看一下兼容性情况如何。IE  11+Firefox  3.6+Chrome 4.0+Safari  6.0

2017-12-08 14:30:23 347

转载 css before after 简单应用

before和after,用来在元素之前和之后插入内容,一个简单的应用。 p:before{ content: ‘h’; } p:after{ content: ‘d’; } ello worl会输出hello world ,也就是在元素之前和之后插入内容。下面的代码会输出一个类似于微信对话框的聊天框框,利用的也是be

2017-12-06 09:36:49 257

原创 this

在函数中this到底取何值,是在函数真正被调用执行的时候确定的,函数定义的时候确定不了。因为this的取值是执行上下文环境的一部分,每次调用函数,都会产生一个新的执行上下文环境。情况1:构造函数所谓构造函数就是用来new对象的函数。其实严格来说,所有的函数都可以new一个对象,但是有些函数的定义是为了new一个对象,而有些函数则不是。另外注意,构造函数的函数名第一个字母大写

2017-12-05 13:58:46 131

原创 node+express项目搭建

1.搭建项目目录:http://blog.csdn.net/zzwwjjdj1/article/details/51886402 全局安装两个模块npm install -g expressnpm install -g express-generator使用 express -v查看版本号判断是否成功生成项目基本框架express projectName

2017-12-04 16:54:20 235

原创 js排序算法

//冒泡排序,每次都把最大的数放在最后,下次排序的时候就可以不算最后一个(也就是从i-1开始排)var arr =[1,5,9,4,3,2,6,8,7];function bubble(arr){var len = arr.length;var temp = 0;//外层循环,用来控住循环的轮数for (var i = 0; i //内层循环,用

2017-12-04 16:53:01 144

原创 自适应高度布局

autodivheight();function autodivheight(){ //函数:获取尺寸    //获取浏览器窗口高度    var winHeight=0;        if (window.innerHeight){        winHeight = window.innerHeight;        } else if ((doc

2017-12-04 16:50:24 170

原创 js数据类型

判断一个对象是不是变量非常简单,值类型的判断用typeof,引用类型的用instanceof

2017-12-04 10:59:07 137

空空如也

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

TA关注的人

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