自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(133)
  • 资源 (6)
  • 收藏
  • 关注

原创 不使用cocoapods-art插件情况下与jfrog协作

目前,cocoapods-art还不能很好的适配苹果M系列芯片的macOS系统,故而探索出这条兜底的协作路径,可以不用使用cocoapods-art插件。本文涉及相关命令curltargit。

2023-03-16 09:34:30 511 1

原创 iOS 无宿主App源码时,真机环境一键调试动态库

这场景要是在其他操作系统是没有什么大问题的。但对于iOS而言,因为苹果的硬性限制,真机环境调试是有些麻烦的。为解决开发阶段的调试需求,本文提供了一种思路并实践可行。

2022-09-05 16:23:57 1077

原创 Windows7 安装Cocoapods

Win7上安装CocoaPods

2022-08-14 15:15:21 524

原创 Windows 10 使用VirtualBox安装 MacOS Monterey

将制作好的ISO/CDR光盘镜像挂载到虚拟机,并设置为第一启动顺序,然后启动虚拟机。理论上这个步骤不是必须的,但是本文测试中发现不在/Applications路径时,后续操作出现异常。打开VirtualBox,按照以下操作路径安装扩展包。此操作在Windows环境之行,且为必要步骤。,抹除上述创建的80G虚拟磁盘数据,格式为。在Windows10中安装,过程略。使用hdiutil命令(可参考。安装镜像,双击打开,找到。在安装引导页面,选择。,完成后关闭磁盘工具。在安装引导页面,选择。.........

2022-07-18 16:41:49 4266

原创 卸载macOSX版本的亚信安全防毒墙

这个软件会创建TMSMMonitor进程+5个iCoreService进程除了要删除/Applications/目录下面的xxx.app文件夹,还要删除/Library/Application Support/TrendMicro/文件夹

2022-07-07 14:34:06 1184

原创 Framework not found Pods_xxxxx

把老的xcode工程升级为cocoapod工程,先创建一个空的podfileuse_frameworks!:linkage => :staticinhibit_all_warnings! # 忽略引入库的所有警告workspace 'all.xcworkspace'target 'testXcode8' do platform :ios, '8.0' project 'testXcode8/testXcode8'endpod install后,执行构建在链接阶段报错Fr

2022-02-10 16:42:36 2659

原创 Typora Beta历史版本 (非收费版本)

需要翻墙old macOS betahttps://www.typora.io/dev_release.htmlold Windows / Linux betahttps://www.typora.io/windows/dev_release.html

2022-01-19 17:45:06 7139

原创 iOS App页面置灰

文章目录方法一:分别将图片和文字置灰UIImage转成灰度图UIColor转成灰度颜色方法二:给App整体添加灰色滤镜参考App页面置灰,本质是将彩色图像转换为灰度图像,本文提供两种方法实现,一种是App整体置灰,一种是单个页面置灰,可结合具体的业务场景使用。方法一:分别将图片和文字置灰一般情况下,App页面的颜色深度是24bit,也就是RGB各8bit;如果算上Alpha通道的话就是32bit,RGBA(或者ARGB)各8bit。灰度图像的颜色深度是8bit,这8bit表示的颜色不是彩色,而是256

2021-12-14 10:09:13 15773 8

原创 iOS 从设备日志分析App网络性能

环境准备Apple Console (控制台程序,MacOS自带)iPhone(iPad等设备也可,不需要越狱)数据线iOS App(不需要破解,直接从AppStore安装就可以)操作步骤1、通过usb将iPhone手机和Mac电脑连接2、打开 Apple Console,选中的设备3、点击开始,可以实时看到设备日志了,然后打开App,运行一段时间。在日志里面搜索关键字summary for task,应可以看到对网络性能的统计字段解析先摘抄一段日志16:3

2021-11-11 19:35:16 2729

原创 iOS WKWebView 播放视频时禁用自动全屏播放

关键属性webkit-playsinline、playsinline、allowsInlineMediaPlayback需要在html style里面和native 里面同时设置才有效html video增加样式webkit-playsinline、playsinline <video id="video1" preload="auto" controls="" webkit-playsinline="true" playsinline="true" width="100%" height="a

2021-11-08 11:33:37 3797

原创 WebRTC初学Demo

文章目录简介实现基本的数据通道文件传输修改传输速度限制选择并读取文件数据自动下载文件完整代码音视频通话https访问音视频流完整代码屏幕共享捕捉屏幕完整代码NAT穿透之STUN/TURN信令服务器信令服务实现完整代码详细请访问简介WebRTC(网页实时通信技术),是一系列为了建立端到端文本或者随机数据的规范,标准,API和概念的统称。任何实现了WebRTC标准的软件之间均可通信,如PC浏览器–手机浏览器、浏览器–App、App–App。通信双方是对等的,但通常还要引入服务端,以便于对等端能够找到对方

2021-10-19 10:21:57 2314

原创 Safari Websocket: Invalid HTTP version string: HTTP/1.0

原因是Safari的Websocket连接是基于HTTP/1.1的,需要把Websocket Sever的应答也基于HTTP/1.1一个不合适应答报文示例:1、Safari请求基于HTTP/1.1建立WebSocket连接2、Server应答为基于HTTP/1.0,那么Safari将关闭本次WebSocket连接请求GET / HTTP/1.1 #Safari请求基于HTTP/1.1建立WebSocket连接Upgrade: websocketConnection: UpgradeHost

2021-09-08 16:17:26 613

原创 ijkplayer 初始化参数 IJKFFOptions

key平台默认取值范围描述ancommon0整数–{0,1}禁用音频vncommon0整数–{0,1}禁用视频nodispcommon0整数–{0,1}禁用图像显示。和vn的区别是:vn不解码不渲染;nodisp解码不渲染volumecommon100整数–[0,100]音量loopcommon1整数设置循环播放次数infbufcommon0整数–{0,1}不限制输入缓冲区大小(对实时流很有用)ma...

2021-08-31 17:21:39 1653 5

转载 Xcode调试iPhone真机 :code signature version is no longer supported

DetailsUnable to install "MyApp"Domain: com.apple.dt.MobileDeviceErrorDomainCode: -402620375-The code signature version is no longer supported.Domain: com.apple.dt.MobileDeviceErrorDomainCode: -402620375User Info: { DVTRadarComponentKey = 26162

2021-07-30 15:44:54 8225

原创 Xcode构建关于Bitcode的说明

启用/关闭BitcodeXcode设置路径为Build Settings -> Build Options -> Enable Bitcode设置后,改变的是构建过程中环境变量ENABLE_BITCODE的值。需要注意的是,这个设置在不同的构建中表现不一样平时用于调试、部署的构建,启用Bitcode后,仅进行Bitcode依赖检测,不会生成Bitcode符号到产物中。(项目中即使有非Bitcode库,也不影响调试、部署)当进行Archive打包时,启用Bitcode后,则要求项目的

2021-07-01 15:31:55 1622

原创 设置环境变量关闭react-scripts的sourceMap生成

关于GENERATE_SOURCEMAP的作用原理在这篇文章中介绍过。create-react-app :不产生source-map来缩减打包文件体积可以通过创建.env环境变量文件影响react-scripts start/build等命令。其实还有另一种更灵活的方式设置环境变量,使用export可以对不同的命令设置不同的环境变量.打开package.json,找到scripts配置项 "scripts": { "start": "react-scripts start", "b

2021-06-15 10:35:17 1007

原创 引入私有CocoaPod编译报错include of non-modular header inside framework module

原因是引入的CocoaPod仓库,编译后缺少module.modulemap文件;通常是因为私有CocoaPod仓库只有声明文件,没有定义实现文件-----只有.h文件,没有.m .mm等文件。简单的解决办法是在私有仓库添加一个空的.m文件,例如添加cocoapod.m文件(名字随意)/// cocoapod.m#import <Foundation/Foundation.h>然后在podspec文件中,将这个文件添加到source_files属性里s.public_header_f

2021-01-27 22:11:52 1597

原创 VSCode插件开发--添加侧边栏入口和面板

先看一张图在VSCode的文档中,侧边栏按钮入口称之为Tree View Container,侧边栏面板称之为Tree View,本文涉及的就是这两个区域。创建工程使用 yo code脚手架创建一个插件工程,语言选择TypeScript。具体过程略配置侧边栏按钮(Tree View Container)和面板视图(Tree View)侧边栏按钮(Tree View Container)和面板视图(Tree View)要同时配置,否则不生效。打开package.json,添加以下内容"cont

2020-12-15 19:05:45 10475 4

原创 macos 配置 git ssh访问方式

生成 ssh key$ ssh-keygen -t rsa -C "git服务端留存的邮箱地址" Generating public/private rsa key pair.Enter file in which to save the key (~/.ssh/id_rsa): "这里输入ssh key保存路径,不建议使用默认地址"Enter passphrase (empty for no passphrase): "这里输入密码,建议输入空(方便后续配置)"Enter same passp

2020-11-27 18:04:53 729

原创 判断苹果app是否以转译模式运行(Rosetta translation)

苹果app的进程是否运行在转译模式(Rosetta translation),通过调用sysctlbyname函数,传入sysctl.proc_translated标识来判断/// 返回 1 表示在Rosetta translation模式 ;返回 0 表示在Native Code模式;返回 -1,表示发生错误int processIsTranslated() { int ret = 0; size_t size = sizeof(ret); if (sysctlbyname(...

2020-11-20 11:33:57 2404

原创 Ubuntu18上从源码部署禅道项目管理系统

安装环境:UbuntuMySqlPhpNginx如果没有安装mysql、PHP、Nginx(或Apache)还是直接使用官方提供的一键安装包吧https://www.zentao.net/book/zentaopmshelp/90.html相比一键安装包,源码安装也挺简单的。下载开源版源码:https://www.zentao.net/download/zentaopms12.3.2-80227.html然后解压缩到服务器上的某个目录,假设目录为 ~/zentaopms配置nginx

2020-06-25 21:31:29 612 1

原创 TS2769: Property 'xxx' does not exist on type 'IntrinsicAttributes & IntrinsicClassAttribute...

用TypeScript开发React项目,在父子组件间传值时发生错误提示class Page extends React.Component{ render() { return <div> <NavigationBar title="标题"/> </div> }}cl...

2020-04-05 12:08:38 15695

原创 iOS 诡异的崩溃EXC_BREAKPOINT (code=1, subcode=0x1c5691d2c)

系统 : iOS 13.3.1机型: iPhone7 dispatch_async(_jsContextQueue, ^{ JSContext *jscontent = [[JSContext alloc] init]; [UIWebView class]; });看代码,按照正常思维理解, [UIWebView class]是无论如何都不应崩溃...

2020-03-10 23:42:58 10506

原创 typescript 聚合多个文件的多个类到一个命名空间

最近调研VSCode的插件开发,选择typescript语言,看了typescript的官方的指导手册关于namespace的使用方式,我尝试类官方给出的一个文件和多个文件场景下使用namespace 。结果一个文件使用namesapce没有问题,但是多个文件共享namespace,VSCode的语法提示总是提示找不到xxxx。重点说明下,插件工程使用yo code创建的,namespace的...

2020-01-21 11:01:07 3686

原创 VSCode+NWJS调试环境配置

我使用的Mac OS系统。需要说明的是:Debugger For NWjs可以一键式配置,但是nwjs官网速度实在是惨不忍睹啊。首先,需要下载nwjs sdk,官网速度能忍就忍吧,不能忍就下载国内的镜像版本,可以从这里下载https://nwjs.org.cn/download.htmlVSCode是必需要安装的。说下调试配置。先在VSCode的插件市场中下载安装Debugger For ...

2019-12-31 11:29:05 1217 1

原创 局域网部署文档协同办公系统:Windows + onlyoffice + dzzoffice

如果能连接公网的话,关闭本页面吧。一大票的好用的解决方案、office365、google doc、wps、腾讯文档、石墨文档。。。。。。废话不说,直接进入正题,单台计算机的安装部署过程。硬件要求一台计算机CPU 2G+RAM 4G+独立网卡和高速网络固定ip地址需要的软件Windows操作系统,Windows7之类,不需要Windows Server也可以Virtual...

2019-12-31 10:28:58 38738 32

原创 JSCore/V8环境中实现JavaScript的Console功能

JavaScript 原生中默认是没有 Console 对象,这是宿主对象提供的内置对象。在webview中已经内置实现了,但是在JSCore这样的JS引擎中没有实现相关功能,因此为了前端同学调试方便和代码可移植性,有必要手动实现一个。大体的实现思路如下:注入全局的日志打印函数我们可以注入一个全局的日志打印函数,假设名字叫做NativePrint,然后创建Console对象,将Consol...

2019-12-05 15:09:43 798

原创 编程之路总结:编码与字符集

我曾经以为理所当然应该知道的事,而如今的一些程序员却一脸茫然。先声明,我本人对Java没有偏见。起因是这样的,同事拿着一段Java代码给我看,咨询下啥啥功能的事。我便细细观摩,看到关于读写文件的代码–将文件以字符串形式读到内存中。看了会儿,我说:“这块有点瑕疵,没有指定文本的编码格式”他说:“什么编码?以前也这么写的,运行起来没有问题。”…(后续交流省略)…从我近年来和多位从事移动开发...

2019-12-04 11:18:53 176

原创 xcode-select 指定xcode命令行工具版本

切换xcode命令行版本sudo xcode-select --switch /指定版本的xcode路径Xcode.app 恢复默认的xcode命令行版本当使用xcodebuild莫名其妙的出问题时,可以考虑使用此命令恢复sudo xcode-select -r使用对话框安装命令行工具sudo xcode-select --install...

2019-11-14 14:01:49 4181

原创 Python JSONModel的实现思路

文章目录object类步骤json -> modelmodel -> jsonJSONModel,模型和JSON数据之间相互转换,或者模型和JSON数据的序列化、反序列化。不同语言实现细节不一样,也并不是所有语言都可以实现。这里我参考Objective-C语言的JSONModel实现机制,设计了一种Python运行时JSON和Model的互转方案思路。object类用dir打印...

2019-10-28 12:51:42 782

原创 iOS13适配:UIWindow窗口和导航控制器

文章目录适配方案——不支持多场景窗口适配方案——支持多场景窗口同时兼容iOS13和iOS12及以下这次iOS13的发布,其改动步子有点大了,尤其是是其多场景窗口(多任务)已经颠覆了老应用的设计基础了----数据的协同共享处理机制(本文不谈,哈哈)这里记录下一些界面层面的适配体会:如果是Xcode 10及以下创建的老项目,用Xcode 11打开,老项目基本能正常运行。但是如果用Xcode 11...

2019-10-17 13:07:50 12143

原创 create-react-app :不产生source-map来缩减打包文件体积

用create-react-app 脚手架创建的react项目,使用npm run build打包后,默认会产生source-map文件,通常项目上线后这种文件是不必要的。现在需要配置以关闭这种文件的产生。打开项目的package.json文件,找到下面类似的配置"scripts": { "analyze": "source-map-explorer 'build/static/js...

2019-10-15 20:06:57 5386

原创 create-react-app : 自定义环境变量

create-react-app是一款非常好用的react项目脚手架,其创建的react项目除了可以访问默认的环境变量,还可以自定义环境变量,只要在项目目录下创建.env文件,然后直接写入环境变量就可以了。具体如下:1、创建.env文件在react项目目录下创建.env文件。2、写入环境变量,例如ABCD=13、访问环境变量对于默认定义好的环境变量,使用process.env.默...

2019-10-15 19:48:51 2422

原创 学习笔记:部署ubuntu + nginx + php-fpm + phalcon

参考连接1、https://docs.phalcon.io/3.4/en/installation2、http://phalcondoc.p2hp.com/zh/3.43、https://github.com/phalcon/phalcon-devtools最终环境ubuntu 18.04.1nginx 1.14.0 (Ubuntu)php7.3 和 php7.3-fpmphal...

2019-09-09 20:26:27 390

原创 学习笔记:ubuntu18 安装nginx + mysql + wordpress

文章目录最终环境安装nginx安装mysql安装server安全配置修改mysql数据库路径(数据迁移,可选)安装php和php-fpm和php-mysql安装wordpress配置web服务给wordpress创建数据库初始化wordpress参考连接1、https://www.linuxidc.com/Linux/2015-01/112587.htm2、https://www.cento...

2019-09-05 10:34:39 1249 1

原创 学习笔记:从git仓库拉取更新并部署到服务端

最近租了个云主机,在上面部署网站,为了节省资源(穷),采取云主机 + github + 手动触发方式部署 ,记录下过程1、创建git仓库进入github,创建一个新仓库,姑且叫Arepo2、在云主机编写自动部署脚本#!/bin/bash# -*- coding:utf-8 -*-import osdef func_shell(cmdstr): if ( os....

2019-09-03 10:43:24 269

原创 Ubuntu 18 部署 Apache2 + Python 3.6 + Django

文章目录安装Python3.7提升交互命令环境中Python3的优先级安装pip3安装Apache2安装 mod_wsgi安装Django记录下过程安装Python3.7$ sudo apt-get install python3.7提升交互命令环境中Python3的优先级$ sudo update-alternatives --install /usr/bin/python pyth...

2019-09-01 00:16:06 752

原创 SSH 配置文件中指定私钥文件路径

# Read more about SSH config files: https://linux.die.net/man/5/ssh_configHost 主机别名(随意起名) HostName 主机地址(ip地址或者域名地址) User 用户名(如root) Port 端口号(如22) IdentityFile 私钥文件路径(如 ~/.ssh/我的私...

2019-08-31 07:30:54 14337

原创 学习笔记:Flutter Dart 之“信号量”

文章目录起因过程 (使用Future)更进一步(使用Completer)首先明确一点,Dart语言是单线程模型,没有信号量,但是有类似信号的实现Completer起因在学习Flutter,在学习Dart。我的学习方式不是那种系统性学习,而是在实践中学习,理论总是要实践,于是自己给自己制造场景。我自己用Flutter开发一个工具应用,在线/离线查数据表。这个工具应用开发所需常见技能:网络、文...

2019-08-28 15:55:10 973 1

原创 学习笔记:Dart之CPU密集型任务处理

Dart是单线程的,如果是IO密集任务(如读写文件,网络收发数据)等,Dart提供了await、async、Future等协程解决办法。但是对于CPU密集型任务呢?Dart提供了isolate(隔离区)接口,与多进程类似,不共享内存(内存隔离),建议看成网络通信模型或者进程通信模型更容易理解。依赖import 'dart:isolate';示例关键API SendPort,Receiv...

2019-08-26 17:47:15 590

软件质量管理手册.docx

本文档的读者对象包括质量管理人员、项目组成员及研发管理人员;本文档的目的为了指导研发部进行质量管理的步骤及方法/原则。 适用范围为研发部的质量管理作参考,以杜绝或减少研发过程中出现的质量问题,并对质量管理结果 作出相应的改善

2020-02-03

Mac Os SmartSvn和许可证破解工具

Mac os上可用的svn,图形界面交互,比较容易使用 软件语言是英语

2013-10-12

utf8编码解码的纯C++代码

utf8编码解码的纯C++代码 仅在Visual Studio 2005 /2010 调试通过 将utf8字节流解码为宽字符(wchar_t)时,结果的正确性依赖于sizeof(wchar_t) 具体来说就是wchar_t是否有足够的空间容纳 UNICODE码

2013-07-10

python 标准库

全面解析python 的标准库,更像一本python标准库的使用手册

2010-07-28

tix tutorial (tkinter.tix 指南)

英文版,ppt格式,是对tix的应用的简单描述 虽然是英文的,但是图文结合,而且其大部分内容使用了编程语言特有的格式,稍有一些编程基础的话可以看懂

2010-04-23

ms-dos 命令帮助全集

真正的MS-DOS命令帮助全集,简体中文版,内含每个命令用途的详细介绍、参数注解、使用实例

2010-04-14

空空如也

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

TA关注的人

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