关闭

[置顶] iOS获取当前设备型号等信息总结 包含iPhone7和iPhone7P

#include #include //获得设备型号 + (NSString *)getCurrentDeviceModel { int mib[2]; size_t len; char *machine; mib[0] = CTL_HW; mib[1] = HW_MACHINE; sysctl(mib, 2, NULL, &len, NULL...
阅读(6604) 评论(0)

[置顶] 牛人iOS开发系列--音频播放、录音、视频播放、拍照、视频录制

概览 随着移动互联网的发展,如今的手机早已不是打电话、发短信那么简单了,播放音乐、视频、录音、拍照等都是很常用的功能。在iOS中对于多媒体的支持是非常强大的,无论是音视频播放、录制,还是对麦克风、摄像头的操作都提供了多套API。在今天的文章中将会对这些内容进行一一介绍: 音频 音效音乐音频会话录音音频队列服务 视频 MPMoviePlayerControllerMPMov...
阅读(475) 评论(0)

[置顶] Swift傻傻分不清楚系列(十一)类和结构体

本页包含内容: 类和结构体对比结构体和枚举是值类型类是引用类型类和结构体的选择字符串(String)、数组(Array)、和字典(Dictionary)类型的赋值与复制行为 类和结构体是人们构建代码所用的一种通用且灵活的构造体。我们可以使用完全相同的语法规则来为类和结构体定义属性(常量、变量)和添加方法,从而扩展类和结构体的功能。 与其他编程语言所不同的是,Swift 并不要求你...
阅读(375) 评论(0)

不能修改“System Roots”钥匙串

iOS mac添加证书 不能修改“System Roots”钥匙串错误 如图: 解决方式: 打开钥匙串---登录---,直接把证书拖过来 然后,查看--我的证书,里面,找到证书,即可...
阅读(29) 评论(0)

jquery插件封装指南

入门 编写一个jQuery插件开始于给jQuery.fn加入​​新的功能属性,此处添加的对象属性的名称就是你插件的名称: jQuery.fn.myPlugin = function(){ //你自己的插件代码 }; 用户非常喜欢的$符号哪里去了? 它仍然存在,但是,为了避免和其他JavaScript库冲突,我们最好将jQuery传递给一个自我执行的封闭程序,jQuery在此...
阅读(56) 评论(0)

Javascript面向对象编程:构造函数的继承

今天要介绍的是,对象之间的"继承"的五种方法。 比如,现在有一个"动物"对象的构造函数。   function Animal(){     this.species = "动物";   } 还有一个"猫"对象的构造函数。   function Cat(name,color){       this.name = name;     thi...
阅读(38) 评论(0)

jQuery length 和 size()区别

jQuery length和size()区别总结如下:     1.length是属性,size()是方法。     2.如果你只是想获取元素的个数,两者效果一样既 $("img").length 和 $("img").size() 获取的值是一样的;但是如果是获取字符串的长度就只得用length, 如 $("#text").val().length     看看官网的解释(...
阅读(41) 评论(0)

vue2使用axios post跳坑,封装成模块

终于将vue-resource替换成axios了,其中像application/x-www-form-urlencoded发送的头信息以及返回的response结果这两点都需要注意一下。 其实https://github.com/mzabriskie/axios也有说明的。因为我在vue-resource中使用了Vue.http.options.emulateJSON = true;...
阅读(117) 评论(0)

vue axios POST请求中参数以form data和request payload形式的原因

HTTP请求中,如果是get请求,那么表单参数以name=value&name1=value1的形式附到url的后面,如果是post请求,那么表单参数是在请求体中,也是以name=value&name1=value1的形式在请求体中。通过chrome的开发者工具可以看到如下(这里是可读的形式,不是真正的HTTP请求协议的请求格式): get请求: [plain] vie...
阅读(33) 评论(0)

vue-resource 拦截器(interceptor)的使用

拦截器-interceptor           在现代的一些前端框架上,拦截器基本上是很基础但很重要的一环,比如Angular原生就支持拦截器配置,VUE的Axios模块也给我们提供了拦截器配置,那么拦截器到底是什么,它有什么用?      拦截器能帮助我们解决的 添加统一的request的参数  比如header中加入X-Requested-With,比如...
阅读(36) 评论(0)

Ajax 设置Access-Control-Allow-Origin实现跨域访问

之前遇到的问题整理 ajax跨域访问是一个老问题了,解决方法很多,比较常用的是JSONP方法,JSONP方法是一种非官方方法,而且这种方法只支持GET方式,不如POST方式安全。 即使使用jquery的jsonp方法,type设为POST,也会自动变为GET。 官方问题说明: “script”: Evaluates the response ...
阅读(88) 评论(0)

php下的原生ajax请求

浏览器中为我们提供了一个JS对象XMLHttpRequet,它可以帮助我们发送HTTP请求,并接受服务端的响应。 意味着我们的浏览器不提交,通过JS就可以请求服务器。   ajax(Asynchronous Javascript And XML)其实就是通过XHR对象,执行HTTP请求。   1、创建XHR对象 1 var xhr ...
阅读(158) 评论(0)

vuex小例

少废话,先出东西 vuex main.js import Vue from 'vue' import App from './App' import router from './router' import store from './store' Vue.config.productionTip = false new Vue({ el: '#app', router, stor...
阅读(24) 评论(0)

vuex知识点

Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式;集中存储和管理应用的所有组件状态。 状态:什么是状态,我们可以通俗的理解为数据。Vue只关心视图层,那么视图的状态如何来确定?我们知道是通过数据驱动,这里的状态管理可以简单理解为管理数据。 集中存储:Vue只关心视图,那么我们需要一个仓库(Store)来存储数据,而且是所有的数据集中存储,视图和数据就可以分析。 ...
阅读(72) 评论(0)

Sublime Text 3 快捷键汇总

Sublime Text 3非常实用,但是想要用好,老是忘记,汇总一下,方便自己方便别人。 用惯了vim,有些快捷键也懒得用了,尤其是在win下面,还有图形界面,所以个人觉得最有用的还是搜索类,对于阅读和修改代码来说,非常实用。 选择类 Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的文本。Alt+F3 选中文本按下快捷键,即可一次性选择全部的相...
阅读(30) 评论(0)

npm升级package.json依赖包

使用npm管理node的包,可以使用npm update 对单个包升级,对于npm的版本大于 2.6.1,可以使用命令: npm install -g 升级全局的本地包。 对于版本小于2.6.1的一个一个包的升级实在是太麻烦,就想找到一个升级所有本地包的方法,找到两个比较好的方式:shell脚本和npm-ckeck shell脚本 使用shell脚本升级npm包,首先所在找到需要...
阅读(65) 评论(0)

html 5 本地数据库(Web Sql Database)

基于HTML5的Web DataBase 可以让你在浏览器中进行数据持久地存储管理和有效查询,假设你的离线应用程序有需要规范化的存储功能 本文讲述如何使用核心方法openDatabase、transaction、executeSql 1.新建一个网页,比如:test.html 内容如下: [html] view plain copy >   h...
阅读(93) 评论(0)

H5-localStorage数据存储总结

一、什么是localStorage、sessionStorage 在HTML5中,新加入了一个localStorage特性,这个特性主要是用来作为本地存储来使用的,解决了cookie存储空间不足的问题(cookie中每条cookie的存储空间为4k),localStorage中一般浏览器支持的是5M大小,这个在不同的浏览器中localStorage会有所不同。   二、local...
阅读(55) 评论(0)

浅谈 Vue 项目优化

前几天看到大家说 vue 项目越大越难优化,带来很多痛苦,这是避免不了的,问题终究要解决,框架的性能是没有问题的,各大测试网站都有相关数据。下面进入正题 基础优化 所谓的基础优化是任何 web 项目都要做的,并且是问题的根源。HTML,CSS,JS 是第一步要优化的点 分别对应到 .vue 文件内的,,,,下面逐个谈下 vue 项目里都有哪些值得优化的点 template ...
阅读(110) 评论(0)

vue中config/index.js:配置的详细理解

当我们需要和后台分离部署的时候,必须配置config/index.js: 用vue-cli 自动构建的目录里面  (环境变量及其基本变量的配置) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 var path = require...
阅读(169) 评论(0)

css hack技术整理

做前端多年,虽然不是经常需要hack,但是我们经常会遇到各浏览器表现不一致的情况。基于此,某些情况我们会极不情愿的使用这个不太友好的方式来达到大家要求的页面表现。我个人是不太推荐使用hack的,要知道一名好的前端,要尽可能不使用hack的情况下实现需求,做到较好的用户体验。可是啊,现实太残酷,浏览器厂商之间历史遗留的问题让我们在目标需求下不得不向hack妥协,虽然这只是个别情况。今天,结合自己的经...
阅读(57) 评论(0)

FILTER:progid:DXImageTransform.Microsoft.Gradient使用

在修改UI-UE工作的时候遇到一个问题,一个样式在firefox上正常的在IE上不正常经过查找发现是当时的开发人员只实现了firefox的逐渐变色效果,却没有去实现IE的效果,后来查找了一些资料使用IE的滤镜来完善相应的页面,并找到了rgba和16进制颜色转变的方法 火狐下的样式background-image: -moz-linear-gradient(rgba(255, 255, 255, ...
阅读(34) 评论(0)

Html5做webapp中界面适配的问题总结

做一款软件首先是要做出相应的界面,然而对于手机软件开发者来说,大小各异的手机屏幕却给我们带来了不少的麻烦。HTML5技术在大家的心中要比传统的Android/iOS/wp简单的多,因为它的适配性和平台跨越方面比较出色。在外看来却不是那样的,跨平台的问题暂且不说,其屏幕适配方面并不比原生态代码简单。下面给大家分享下我总结出来的H5界面适配: 一、Media Queries 网上一搜一大把的一个方...
阅读(172) 评论(0)
167条 共9页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:67474次
    • 积分:2117
    • 等级:
    • 排名:第18808名
    • 原创:129篇
    • 转载:22篇
    • 译文:16篇
    • 评论:9条
    文章分类