- 博客(97)
- 资源 (14)
- 收藏
- 关注
原创 使用Jenkins部署前端Vue项目和后端Java服务
Jenkins安装相关插件,供后续使用(Dashboard - Manage Jenkins - Plugins)配置内置的工具及其版本 (Dashboard - Manage Jenkins - Tools)比如 Maven JDK Git NodeJS Docker等添加凭据,如SSH Private Key 用于拉取远程代码(Dashboard - Manage Jenkins - Credentials)。
2024-02-28 18:54:29
1281
1
原创 Squid代理服务器配置
需求是:通过外网机(跳板机)访问内网机,并为内网机提供访问网络的能力。写在前头,使用FinalShell配置跳板机和内网机,原理就是通过本地端口进行一次转发。1、新建跳板机T的ssh连接,然后添加隧道,监听端口填个一般用不到的就行。2、新建内网机N的ssh连接,主机和端口则使用上面隧道配置的绑定ip和监听端口。3、先访问跳板机T,再访问内网机N就ok了。
2024-02-28 16:57:00
998
原创 记录在ubuntu 18.04系统上安装qemu/kvm虚拟机的过程
iso镜像文件有问题:启动一直黑屏,提示No bootable device. / Could not boot from cdrom (code 0004)问题。qcow2配置问题:启动后蓝屏或者一直提示更新修复启动程序,检查配置。下面是一个示例Java使用ProcessBuilder执行脚本问题:1、检查.sh文件是否有执行权限 2、检查是否已经安装相关的库,比如expect 库。3、有时候sh xxx.sh 无法识别,可使用 ./xx.sh检查脚本执行情况。} else {
2023-08-28 11:53:41
1203
原创 使用balenaEtcher烧录系统启动盘弄坏了我的U盘....
1、以MacOS为例,使用diskutil命令行工具查询所有磁盘。获取要修复磁盘的名称,可能是diskX或者volumeY。2、执行以下命令(注意:此步骤会格式化U盘内容)执行完上述命令之后,U盘就恢复了。
2023-05-23 14:45:57
2720
1
原创 ReactNative 常见问题及处理办法(持续更新)
????ScrollView无法在TouchableOpacity组件内滑动将ScrollView内的内容用TouchableOpacity进行包裹,并设置onPress={() => {}}属性????RN热更新问题使用codepush进行热更后,src目录下的音频文件在安卓系统中无法引用。需要将文件放到原生系统中。热更的bundle文件无法打包音频文件。????RN中获取高度的解释//屏幕高度(状态栏+安全区+下方虚拟按键操作区)Dimensions.get('scree
2021-03-04 10:45:01
1310
1
原创 React-Native使用react-native-community/art实现水波纹、音频波动效果
效果如下,可以通过改变volume值实现动态效果贴组件代码,复制就能用:【依赖package.json】"@react-native-community/art": "^1.1.2","react-native": "0.61.4",【组件代码DancingLine.tsx】import React, { PureComponent, } from 'react';import { StyleSheet, View, Dimensions,} fr...
2020-11-25 11:45:28
1155
原创 iOS runtime获取所以方法列表和成员变量
#import "NSObject+runtime.h"#import <objc/runtime.h>@implementation NSObject (runtime)/* 获取对象的所有属性 */+(NSArray *)getAllProperties { u_int count; objc_property_t *properties =class_copyPropertyList([self class], &count); NSMuta..
2020-07-10 20:05:30
660
原创 iOS 使用AVAudioSession实时录制音频文件(PCM -」 本地.wav文件)
//// AudioRecordManager.h// Demo//// Created by tao on 2020/7/8.// Copyright © 2020 idst. All rights reserved.//#import <Foundation/Foundation.h>#import <AVFoundation/AVFoundation.h>@protocol AudioRecorderManagerDelegate <NSO.
2020-07-08 21:38:32
2282
原创 npm install错误常用处理步骤
1、检查npm版本,进行升级或者降级处理sudo npm install npm@6.13.1 -g2、检查npm registry配置,进行替换npm config listnpm config set registry "https://registry.npmjs.com/"List of Npm registry:https://registry.np...
2020-04-16 11:53:10
1139
原创 微信小程序-WXS文件的使用(保留2位小数+url处理+时间戳转日期+数组截取)
一、WXS文件内容//t.wxs//保留小数var toFix = function (value = 0, digits = 2) { return value.toFixed(digits);}//拼接图片urlvar toUrl = function (path = "") { if (path.indexOf("http://") != -1) { r...
2019-07-25 19:43:20
870
原创 微信小程序-处理多个文件上传
一、方法的封装/** * 采用递归的方式上传多个文件 * filePaths 要上传的资源 * results 上传成功返回的数据 * successUp 成功个数 * failUp 失败个数 * index 上传文件的下标 */function uploadOneByOne(filePaths = [], results = [] , successUp =...
2019-07-25 19:26:18
1844
原创 微信小程序-网络请求封装
一、我使用两个js文件封装网络请求:net.config.js用于配置服务器地址和接口地址netUtil.js用于封装网络请求方法二、这两个文件都放置于utils目录下三、在对应页面的.js文件最上方导入使用import config from '../../utils/net.config.js';import netUtil from '../../utils/n...
2019-07-25 19:13:04
259
原创 iOS组件化-本地资源加载问题
组件代码的上传:上传组件至CocoaPods在组件工程的.podspec配置中说到,本地资源加载的配置方式有两种:# 方式一:会自动创建一个.bundle包,将资源放到.bundle下# bundle名称可以自定义,在下面配置s.resource_bundles = { 'TRectDetector' => ['TRectDetector/Assets/resource/*...
2019-04-18 18:14:50
1209
原创 iOS组件化-上传组件至CocoaPods
CocoaPods组件,图片加载问题写这篇文章的主要目的是方便自己查阅...如果恰好能够帮到你那就太好了!按照下面的步骤操作后,最终的结果应该是:在任何一个iOS项目中都可以使用CocoaPods安装使用提交的组件库。接下来就以名为“TRectDetector”的组件为例:一、准备代码和资源文件准备需要提交的代码和图片资源,在实际操作中注意2点:1、若提交的代码中引用了其...
2019-04-18 16:20:29
631
原创 Mac环境下配置adb
1.下载android-sdk工具包 ( 我下载后放置在/Users/tao/Library/Android/sdk/ 路径下 )2.配置环境变量:终端输入命令:vi .bash_profile在打开的编辑器中输入路径配置: 1 export PATH=${PATH}:/Users/tao/Library/Android/sdk/platform-tools; 2 ex...
2018-11-09 17:36:12
227
原创 使用apple configurator 2工具获取App Store上的应用安装包(.ipa文件)
apple configurator 2 获取App Store .ipa安装包操作小记:1、点击添加-应用2、.ipa放置目录:~/Library/Group Containers/K36BKF7T3D.group.com.apple.configurator/Library/Caches/Assets/TemporaryItems/MobileApps/...
2018-11-07 16:00:48
6143
原创 mac安装破解版软件提示损坏——终端输入 sudo spctl --master-disable 开启安全隐私配置
终端输入 sudo spctl --master-disable开启安全隐私:允许任何来源的应用
2018-11-07 11:08:50
6456
原创 OC项目使用cocoapods导入swift库报错解决办法
OC项目使用cocoapods导入swift库时, 报错为 library not found for -lswiftSwiftOnoneSupport for architecture x86_64:解决办法:在项目中新建至少一个.swift文件 然后编译就可以通过....
2018-08-07 12:42:30
1505
1
原创 ios 调用私有方法的几种方式
// 获取实例方法- (void)getMethods{ int outCount = 0; Person *p = [Person new]; Method *methods = class_copyMethodList([p class], &outCount); for (int i = 0; i < outCount; i ++) { ...
2018-07-26 18:02:07
5986
原创 Jenkins集成iOS自动化打包(GitLab + xcodebuild + xcrun + ftp)
参考链接iOS持续集成:Jenkins+GitLab+蒲公英 讲了几种自动化打包的配置方式、很详细!下面主要是针对使用xcodebuild + xcrun编写脚本配置的方式做一个踩坑记录,我就是用的这个。一、在全局配置中选择Keychains and Provisioning Profiles Management二、进入到创建的项目下(1)源码管理(2)构建触发器+构建环境(3)构建(4)构建...
2018-04-20 16:08:16
1093
原创 RN开发环境配置
开发环境配置:安装 Xcode /Android Studio / Webstorm(VSCode) 安装git(Mac OSX 系统自带有git) 安装zshsh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"安装Homebrew / No...
2018-03-29 11:18:38
2195
原创 Xcode 真机测试报错:Command /usr/bin/codesign failed with exit code 1
证书配置出现匹配错误一般都是把证书啥的彻底删除,再重新导入就能解决问题。1. 打开Xcode, comand + , 将Account中账号删除2.退出Xcode, 前往 ~/Library/Developer/Xcode/DerivedData 和~/Library/MobileDevice/Provisioning Profiles 目录,将目录下的东西全部删除3.打开钥匙...
2018-03-29 10:19:17
2851
原创 使用UIImagePickerController不显示中文问题
在调用系统的UIImagePickerController访问相册或者拍照的时候,有可能是英文的,解决办法是使用国际化开发。1.command + n 新建一个文件,Resource一栏选择Strings File,命名为Localizable,点击完成后生成Localizable.strings文件2.选择PROJECT => info =>Localizations...
2018-01-09 10:37:35
876
原创 通过cocoapods引入的组件,怎么导入自己的.h文件(已解决)
使用cocoapods导入第三方方便快捷,但是如果我们想引入一个自定义的视图或者类怎么办?可行的方法是:1.找到该库所在目录,创建一个.h文件,用来声明这个类和公共方法,然后在该库的其他地方就可以使用。2.在自己的代码目录下,相应的创建一个.m文件并实现相应的方法和功能。3.编译运行,成功!不过有个问题就是: cocoapods更新该库的时候(pod update)会覆盖...
2017-12-27 13:43:14
2411
原创 iOS App Singer 重签名工具的使用简介
1、工具下载地址 : http://dantheman827.github.io/ios-app-signer/2、软件打开的界面如下所示3、支持的重签名文件类型有 appName.app appName.xcarchive appName.ipa4、通过Xcode->Product->Archive 打包之后,show in finder 就是.xcar...
2017-12-08 12:44:51
11454
2
原创 iOS在应用内显示App的详情以及评分内容
在应用内打开某一个应用的下载详情页以及评分评论内容,区别于另外一种通过跳转到App Store打开详情页的方式。可以看看下面两种方式打开内容的区别: 下面是在应用内打开的代码部分,很简单,导入StoreKit头文件,创建SKStoreProductViewController对象并设置代理,遵守协议并实现协议方法,设置load参数即可。这个不...
2017-11-30 12:35:30
2044
原创 Apple Watch开发和数据传输(三)
关于Apple Watch与手机App之间的通信,代码部分大致一致。不同之处就在于手表端可以唤醒在后台运行的手机app,然后反过来却不能。下面对比一下两端的代码:对比可以看出代码内容差异不大,需要注意的点就是:1.手机端代码执行需要前置条件,比如是否支持session传输,App Watch是否安装App,是否配对成功,是否处于 Reachabl
2017-11-29 16:11:47
2264
原创 Apple Watch开发和数据传输(二)
Apple Watch界面开发:在WatchKit App目录下的interface.stroryboard中绘制界面,不支持纯代码绘制界面,所以无法动态添加控件,但是可以设置隐藏。约束设置与手机app有所差异,尽量多使用Group(线性排列,可设置居左、居中、居右)达到适配的目的。网上这种东西的写的比较多,所以下面只说几个需要注意的点:一、修改表盘背景颜色:二、添加多
2017-11-29 14:43:25
910
1
原创 Apple Watch开发和数据传输(一)
Apple Watch应用不能独立在手表上使用,必须和手机App配套使用。所以一般在开发手表应用的时候,都必须有与之对应的手机端应用。一、构建一个Apple Watch 应用 创建完成的项目包含三个target,分别是手机应用代码,手表端界面代码和手表端业务逻辑代码 项目目录大致如下:二、向已有项目添加Apple Watch应用Xcod
2017-11-29 14:12:16
1455
原创 iPhone X及iOS11适配指南
首先说一下iOS11系统://可进行系统版本判断@available(iOS11.0, *)1.tableView的self-sizing属性注意这里有一个巨大的坑,调了一下午才发现这个问题iOS11的tableView默认开启self-sizing,这个东西不仅仅是自适应行高、分区头(尾),还影响contentOffset以及contentSize,如果所有的cell没有被完...
2017-11-27 13:00:49
803
原创 native与js交互(基于WKWebView)
1. 创建webView,遵守协议WKScriptMessageHandlerWKWebViewConfiguration *configuration = [[WKWebViewConfiguration alloc] init];//注入js代码 在html中可以直接调用NSString *js = @"function showAlertA() { alert('在载入webv...
2017-10-27 18:11:16
1062
原创 WKWebView 获取标题+进度条+常用代理方法以及native兼容处理
1.属性声明@property (copy,nonatomic) NSString *url;@property (copy,nonatomic) NSString *pageTitle;@property (nonatomic, strong) WKWebView *webView;@property (nonatomic , strong) UIProg...
2017-10-27 10:11:39
2365
原创 angular4 模块懒加载
( 在项目目录下使用命令行工具)1. ng g module confirm-order --routing2. ng g component confirm-order (注意顺序,先创建module,然后增加组件时angular-cli会自动将component导入到module中)3. 配置路由confirm-order-routing.module.tsconst ...
2017-10-25 11:05:29
8680
2
原创 [已解决]angular4 怎么引用没有.d.ts声明文件的js库
通常,在项目中引用js库分两种情况:一种是通过npm install ${name} --save 安装在node_modules目录下,package.json中的dependencies会配置正式环境所依赖的库。另外一种就是直接将.js文件放在src目录下,通过相对路径的方式直接引用。对于第一种情况:例如:weixin-js-sdk,在项
2017-10-25 09:33:30
7322
1
原创 angualr4动态设置页面标题
1.路由配置import { NgModule } from '@angular/core';import { Routes, RouterModule } from '@angular/router';import {ConfirmOrderComponent} from "./confirm-order/confirm-order.component";const routes:...
2017-10-24 15:40:11
1663
原创 处理$.getJSON()异步请求的问题
$.getJSON()获取文件内容的操作是一个异步请求,如果想将获取的某一个值存起来,类似这样:var name;$.getJSON('../js/test.json', function(data){ data.forEach(function(item){ if(item.id == 1) { name = item.name; ...
2017-09-25 11:32:38
2007
原创 微信公众号开发——微信支付踩坑小记
记录下需要注意的几个问题:1.在每个需要调用微信支付的页面都要引入js。如果部署的服务器支持https,则应换成对应的https的js链接2.微信公众号内填写域名,不带http://或者https://(须填写两处)3.对应微信商户平台设置支付授权目录(填写后台支付的接口目录 + 前端的支付页面目录)4.调试的时候需要在微信内操作。5.生成签名的时候url使用#前面的所有字符,...
2017-09-24 18:20:11
586
原创 angular获取手机验证码
.html <div class="weui-cell__ft"> <button class="weui-vcode-btn" [disabled]="disabled" (click)="getCode($event)">{{tips}}</button> </div>.component.ts p...
2017-09-19 14:25:18
1227
Axure 最全最常用元件库 包括app和web常用模板和google icon的图标
2018-07-17
iOS11.3真机调试包
2018-04-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人