Nov212018
快速应对Swift中的Thread 1: Signal SIGABRT错误信息
引言
在使用Swift编写iOS应用程序时,我们可能会遇到各种各样的错误信息,其中最常见的之一是”Thread 1: Signal SIGABRT”。这种错误信息通常会导致应用程序崩溃,并且不会提供明确的错误信息,给开发者带来了困扰。在本篇博客中,我们将快速介绍如何应对这种错误信息和解决它们。
错误原因
“Thread 1: Signal SIGABRT”错误通常是由于应用程序中的某部分代码引发...阅读全文
抢沙发
Nov152018
vue-element-admin框架连接YAPI配置vue.config.js
简介
YAPI是一个可视化的接口管理平台,而vue-element-admin是一个基于vue和element-ui的后台管理系统模板。将这两者结合起来,可以实现前后端开发的高效协作。本文将介绍如何在vue-element-admin框架中连接YAPI并配置vue.config.js。
步骤
安装YAPI
首先,我们需要安装YAPI。可以通过npm或者yarn来进行安装。
npm install yapi-cli -g
启动YAPI服务
在安装完YAPI之后,我们需要启动YAPI...阅读全文
Nov032018
在 Swift 中实现 iOS 应用的文件读写操作
概述
在 iOS 应用开发中,文件读写操作是非常常见的需求。我们经常需要将数据保存到本地磁盘或者从本地文件加载数据。本文将介绍在 Swift 中如何实现 iOS 应用的文件读写操作。
写入文件
获取文件路径
在进行文件写入操作之前,我们首先需要获取要写入的文件的路径。可以通过 FileManager.default.urls(for:in:) 方法来获取文件的路径。
let fileManager = FileManager.default
guard let...阅读全文
Oct282018
Sep272018
Sep272018
jq和js在移动端页面中调用手机震动
本文介绍利用JQ和JS在移动端页面中调用手机震动,在我们的代码中我们想要让手机振动的地方,只需使用navigator.vibrate(200);即可调用震动,其中200 代表振动应该持续的毫秒数。对于一个模式中的多个脉冲,传入一个值数组。
该数组定义了手机振动、暂停、振动等的交替时间:
navigator.vibrate([200,100,200]);
下面来看一下具体的例子,里面包含了对IOS系统的判断,以免在IOS系统下强制调...阅读全文
Sep142018
Python3学习之路~8.2 socket简单实例 实现ssh 发送大量数据
实例1:
利用socket模拟客户端和服务器端各自收发一次数据:
#Author:Zheng Na
# 客户端
import socket
# 声明socket类型,同时生成socket连接对象
client = socket.socket() # 默认参数family=AF_INET(表示地址簇为IPV4),type=SOCK_STREAM(表示socket类型为TCP)
client.connect(('localhost',6969))
client.send(b"hello world") #注意:Python 2.x中可以发送str类型和bytes...阅读全文
Sep122018
如何进行跨平台App开发
随着移动应用的普及,开发人员面临一个问题:如何在不同的平台上构建应用程序,同时最大限度地减少劳动力和成本?跨平台App开发解决了这个问题,允许开发人员使用一种代码来构建适用于多个平台的应用程序。本篇博客将介绍如何进行跨平台App开发。
选择跨平台开发工具
在开始跨平台App开发之前,你需要选择一个合适的跨平台开发工具。以下是一些流行的跨平台开发工具:
React Native: 使...阅读全文
Jul212018
Jul092018
Uni-app中的第三方库与插件集成
在Uni-app开发中,我们经常会需要使用一些第三方库和插件来扩展应用的功能和特性。本文将介绍如何在Uni-app中集成第三方库和插件,并展示一些常见的实例。
Uni-app中的第三方库集成
1. 安装第三方库
首先,我们需要在项目中安装所需的第三方库。可以使用npm或yarn等包管理工具来安装库。例如,要安装一个名为”axios”的库,可以使用以下命令:
npm install axios
安装完成后...阅读全文