自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

代码解释生活

IOS,推广,新模式

  • 博客(817)
  • 资源 (21)
  • 收藏
  • 关注

原创 python基础

运行Python有三种方法:解释器、交互式ipython、集成开发环境(如vscode,pycharm)

2024-01-16 10:38:19 818

原创 uniapp环境配置与目录介绍、基础运用

pages.json文件用来对 uni-app 进行全局配置,决定页面文件的路径、窗口样式、原生的导航栏、底部的原生tabbar 等。manifest.json是应用的配置文件,用于指定应用的名称、图标、权限。APP.vue是应用的根组件,所用页面都是在App.vue中进行切换。是应用的入口文件,可以调用应用的生命周期函数。mian.js是项目的入口文件,主要作用是初始化vue实例,并且使用需要的插件。uni.scss控制整体风格样式。unpackage是打包目录,这里有各个平台的打包.

2021-08-07 15:08:15 4691

原创 Python配置

1.查看Python安装位置:命令:which python3返回位置:/Library/Frameworks/Python.framework/Versions/3.9/bin/python32.查看版本:Python --version 如果是版本3,就用Python3 --version3.IDE下载:PyCharm https://www.jetbrains.com/pycharm/download/download-thanks.html?platform=mac...

2021-07-23 10:56:54 1595

原创 ios之aAPPstore信息填写、ABM申请流程

ABS申请流程:https://my.oschina.net/u/4932209/blog/4886052、https://www.apple.com.cn/business/docs/site/Apple_Business_Manager_Getting_Started_Guide.pdf

2021-06-23 09:02:48 1272

原创 ios之版本升级带来的问题

iOS13后,Prensent方式弹出页面时,默认的模式变为了UIModalPresentationAutomatic,这样的方式也挺好的,动画也好看,自带关闭,只要下拉就关闭页面了。修改nextvc.modalPresentationStyle = UIModalPresentationFullScreen;就和以前一样了。https://www.jianshu.com/p/df0098eb9b31 MetalTestvcViewController *nextvc=[[MetalTestvcVie

2021-06-19 15:01:27 573

原创 andriod之spinner下拉列表选择框

Spinner提供了从一个数据集合中快速选择一项值的办法。默认情况下Spinner显示的是当前选择的值,点击Spinner会弹出一个包含所有可选值的dropdown菜单,从该菜单中可以为Spinner选择一个新值。举例一:使用ArrayAdapter进行适配数据,在values文件夹下创建一个arrays.xml文件,作为spinner的数据源,<?xml version="1.0" encoding="utf-8"?><resources> <str

2021-04-06 15:22:56 408

原创 FFmpeg之音视频编解码协议和传输流格式、时间戳和时间基、视频像素数据、音频采样数据

视频编解码协议:音频数据和音频采样数据PCM的转换;视频数据和视频像素数据YUV或者RGB的转换;编解码协议H264(视频)、AAC(音频)有软编解码和硬编解码。在视频编解码技术定义方面有两大标准机构。一个是国际电信联盟 (ITU)致力于电信应用,已经开发了用于低比特率视频电话的H.26x 标准,其中包括 H.261、H.262、H.263 与H.264;另一个是国际标准化组织 (ISO)主要针对消费类应用,已经针对运动图像压缩定义了MPEG 标准。MPEG 标准包括 MPEG1、MPEG2...

2021-04-02 14:23:58 1783

原创 FFmpeg之音频封装格式、音频编解码器

音频封装格式无损压缩无损压缩指的是在无损格式之间的压缩(转换),无论压缩(转换)成什么格式,音质都是相同的,并且都能还原成最初同样的文件。平时所说的无损均是指无损压缩,没有无损码率的说法。对于各种格式的压缩都是对应着一种算法(或者说编码),播放的时候需要有解码器进行译码,而且不同的解码器也可能会影响解压出来的文件完整性。常见的无损格式有:wav:微软公司的一种声音文件格式,是无压缩的最接近真实声音的格式(其次是midi),支持多采样率多量化精度。所有的无损格式本质都是wav的压缩,在播放时会转回wav

2021-04-02 14:22:25 2373

原创 andriod之RecyclerView

在build.graild中引入implementation 'com.android.support:recyclerview-v7:28.0.0'

2021-04-02 14:14:09 196

原创 ios/swift之ios13创建项目流程

一、 ios13中创建项目(不使用SceneDelegate)步骤:AppDelegate添加window,用于 iOS 13 以下加载rootViewController1)删除SceneDelegate.swift2)删除 Main.storyboard,不使用storyboard布局,打开info.plist,删除Main storyboard file base name和Application Scene Manifest选项。3)删除appdelegate 中关于scene的

2021-03-11 14:38:52 843 1

原创 vue中几种网络请求

axios

2021-03-11 14:38:07 1175

原创 swiftUI之定时器Timer

//每一秒执行一次,在主线程,common模式。立即执行let timer = Timer.publish(every: 1, on: .main, in: .common).autoconnect() var body: some View{ VStack { Text("Hello, World!") .onReceive(timer) { //onReceive()的新修饰符来手动捕获公告,接受发布者.

2021-03-01 10:23:12 3196

原创 swiftUI之手势

1.点击onTapGesture,count表示连续点击2次才触发Text(user.name).onTapGesture(count: 2) { print("点击") }2.长按onLongPressGestureText(user.name).onLongPressGesture { print("长按") }/*minimumDu...

2021-02-20 17:23:51 1112

原创 SwiftUI之修饰符、包装器

在 SwiftUI 中,修饰符的功能类似于 CSS,用来在应用布局中定位和配置视图,如修改视图的大小、背景、添加动画、添加手势等等。View 协议通过扩展提供了大量的修饰符,它们以协议方法的形式给出,同时提供了默认实现。修饰符的效果具有传递性,也就是说,父视图上使用的修饰符也会影响到其所有子视图,除非子视图显式的调用修饰符来覆盖这种效果。之所以能以链式的方式调用修饰符,是因为每个修饰符方法的返回值是some View(如frame()的声明),仍然是一个视图,所以可以在新的视图的基础上继续调用...

2021-02-20 16:42:48 1050

原创 swiftUI中生命周期的应用

由于去除了AppDelegate.swift和SceneDelegate.swift,SwiftUI2.0提供了新的方法来让程序响应系统事件。通过使用@UIApplicationDelegateAdaptor可以方便的实现之前AppDelegate.swfit中提供的功能:https://github.com/JWAutumn/SwiftUIAppLifeCycle应用程序生命周期:SwiftUI 2 在 WWDC 2020上的发布,苹果引入了一个新的应用程序生命周期(App)。替代了AppDel.

2021-02-20 16:42:05 2477

原创 swiftUI之json文件解析

解析json文件:创建 .json文件:选择swift file->文件名填写xx.json->弹出提示选择use .json内容格式如下:[ { "id":1, "name": "lambo1", "age": 100, "imageName":"center" }, { "id":2, "name": "lambo2", "age": 1, ...

2021-02-19 21:50:00 1400

原创 SwiftUI之页面跳转

SwiftUI之页面跳转

2021-02-19 21:49:08 7822 2

原创 SwiftUI之List

SwiftUI之List

2021-02-19 21:47:39 4047 1

原创 iOS/swift之常用正则

参考:https://www.jianshu.com/p/33ed0d7cb413身份证常识我国的身份证号分为15位和18位两种。身份证是国民的身份编号,编号是有一定规律的。居民身份证号码,根据〖中华人民共和国国家标准 GB 11643-1999〗中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字...

2021-01-25 11:18:10 754

原创 swift之extension使用注意

1. 对象方法,要用具体对象调用extension String{public func strToClass()->UIViewController{ let clsName = Bundle.main.infoDictionary!["CFBundleExecutable"] as? String//这是获取项目的名称, let className=clsName! + "." + self let viewC = NSClassFromS...

2021-01-22 11:10:27 405

原创 ios/swift之尺寸和机型判断

import UIKitlet WIDTH = UIScreen.main.bounds.size.widthlet HEIGHT = UIScreen.main.bounds.size.height/**机型的屏幕大小*/// 判断 iPadlet Device_Is_iPad = (UIDevice().userInterfaceIdiom == UIUserInterfaceIdiom.pad)// 判断iPhone Xlet Device_Is_iPhone.

2021-01-21 11:12:20 1956 1

原创 ios获取UUID的方法

方法一:直接在手机上查看打开网址:https://www.pgyer.com/udid,如果是在微信里打开,点击右上角按钮,在Safari打开方法二:手机连接电脑,打开itunes,点击设备,

2021-01-05 10:17:47 19728

原创 iOS之流媒体框架、流媒体服务器、集成使用ijkplayer、kxmovie、VLC

开源视频播放器:https://github.com/Bilibili/ijkplayer(哔哩哔哩的)、https://github.com/kolyvan/kxmovie、VLC播放器(https://github.com/videolan/vlc)http://www.videolan.org/;***ijkplayer:ijkplayer需要环境:git和yasm;下载Homebrew,然后再下载yasm,git是Mac自带的,不用下载。ruby -e "$(curl -fsS.

2020-12-14 17:28:44 1593

原创 FFmpeg之视频封装格式、流媒体协议、视频编解码协议和传输流格式、时间戳和时间基、视频像素数据

MP4:解析工具:mp4info、mp4box、Elecard StreamEye;flv:解析工具:flvparse、FlvAnalyzer、命令ffprobe -v trace -i xx.flv也可以解析,还能够将关键帧索引相关信息打印出来;M3U8:mp3:aac:流媒体:常见的直播方式:RTMP、RTSP、HTTP+FLV、HLS、DASH;...

2020-11-23 09:19:19 5811

原创 ios之关于ios14 SDCycleScrollView轮播带动画卡顿的解决

方法一:SDCycleScrollView设置自动滚的时间,以前默认是两秒;但是动画会卡顿:cycleScrollView.autoScrollTimeInterval=5;//自动滚的时间,时间自己调整方法二:取消动画 animated:YES改成 animated:NO[_mainView scrollToItemAtIndexPath:[NSIndexPath indexPathForItem:targetIndex inSection:0] atScrollPosition...

2020-11-16 10:30:45 1415

原创 iOS之代码块的创建

代码片段存放在~/Library/Developer/Xcode/UserData/CodeSnippets可以将文件拷贝出来,放在不同的电脑上使用。最新版的xcode吧代码块放到了顶部。代码块设置:Title 代码块标题 Summary 描述文字 Platform 使用的平台All/iOS/macOS/tvOS/watchOS Language 使用的语言场景 C...

2020-11-03 10:48:32 281

原创 ios之NSFileManager文件操作

NSFileManager文件操作

2020-10-16 10:19:29 503

原创 ffmpeg之api实现、ios集成和使用ffmpeg、iOS集成和使用SDL、MacOS使用FFmpeg

参考:https://blog.csdn.net/zwz1984/article/details/82824524

2020-10-16 09:55:09 2190

原创 ios之OC与C、OC与c++互相调用

注意事项: OC 与 C++ 对象在内存管理上是不一样的。所以我们无法直接将一个 OC 对象直接赋值给一个 C++ 对象,或者相反。 第二点,OC 与 C++都支持指针,可以通过指针进行桥接。例如在一个 C++ 类中声名一个 OC的指针。 第三点,也是最重要的一点,clang可以通过程序文件的后辍名选择不同的编译器对其进行编译。如文件后辍名是.m,它会使用 OC编译器;如果是.mm,它会使用 Object-C++编译器。而既用到 OC,又用到 C++ 的程序文件则应该使用.mm..

2020-09-29 17:19:08 2755 1

原创 FFmpeg之命令行操作、音视频同步的原理

FFmpeg概要:https://blog.csdn.net/u011146511/article/details/85229288设置好FFmpeg的环境变量,就可以在命令行直接使用ffmpeg、ffprobe、ffplay命令;ffmpeg:ffmpeg的主要用途是编码、解码、转码、媒体格式转换、转封装。帮助基础信息:ffmpeg --help高级信息:ffmpeg --help long全部信息:ffmpeg --help full查看支持的视频格式:ffmpeg -forma

2020-09-18 17:28:36 1317

原创 iOS之ffmpeg开发音视频编解码概要、SDL

官网:http://ffmpeg.org/documentation.html简介:https://blog.csdn.net/qq_36688143/article/details/79162121ffmpeg中文网站:http://www.ffmpeg.clubffmpeg论坛:http://bbs.chinaffmpeg.com/forum.phpffmpeg:腾讯云社区:h...

2020-09-17 15:05:17 828

原创 Mac上安装使用Homebrew

参考:https://www.cnblogs.com/richard-youth/p/9718349.htmllinux系统有个让人蛋疼的通病,软件包依赖,好在当前主流的两大发行版本都自带了解决方案,Red hat有yum包管理系统,Ubuntu有apt-get包管理系统;Homebrew是以最简单,最灵活的方式来安装苹果公司在MacOS中不包含的UNIX工具。 换句话说就是macOS 缺失的软件包的管理器。Homebrew安装成功后,会自动创建目录/usr/local/Cellar 来存放Hom.

2020-09-17 14:11:07 265

原创 c++之linux操作系统函数

linux操作系统函数内核:虚拟文件系统、内存管理、设备管理、进程管理(pcb进程控制块 文件表述符表)open 打开文件 创建文件read 读取文件close 关闭文件write 写入文件lseek 移动文件位置 计算文件大小 拓展文件fcntl 设置非阻塞stat 得到文件属性信息 ,会穿透追朔到源文件;lstat 不会穿透linux文件存储的原理:目录项中的inode(节点索引)指向外部索引节点位置,索引节点中的块位...

2020-09-08 15:56:47 300

原创 C语言之linux、shell、vim、gcc、makefile、gdb调试

教程http://www.runoob.com/linux/linux-tutorial.htmlPHP之linux使用:https://blog.csdn.net/u011146511/article/details/78408477在Windows上安装linux;首先安装virtualbox创建虚拟机(新建---下一步-----给虚拟机分配内寸-----分配硬盘大小---),然后在v...

2020-09-08 10:19:11 533

原创 c++之QT的使用

Qt5.12下载网址:http://download.qt.io/archive/qt/5.12/5.12.2/父类QWidget:子类QmainWindow和Qdialog;QWidget类是所有用户界面对象的基类。 窗口部件是用户界面的一个基本单元:它从窗口系统接收鼠标、键盘和其它事件,并且在屏幕上绘制自己。每一个窗口部件都是矩形的,并且它们按Z轴顺序排列。一个窗口部件可以被它的父窗口部件或者它前面的窗口部件盖住一部分。 QMainWindow 类提供一个有菜单条、锚接窗口...

2020-09-04 10:01:25 4869

原创 c++常用算法

#include<algorithm> <numeric> <functional>遍历算法for_each:vector<int>v;v.push_back(1);v.push_back(2);v.push_back(3);for_each(v.begin(),v.end(),普通函数);for_each(v.begin(),v.end(),仿函数);transform:搬运容器到另外一个容器;transform(v.begin

2020-08-27 14:39:20 499

原创 C++之内存分区、基础知引用、重载、封装、继承、多态、文件操作、模板、容器

https://blog.csdn.net/u011146511/article/details/64920969https://blog.csdn.net/u011146511/article/details/51297474https://blog.csdn.net/u011146511/article/details/80709016***C++在程序执行时,将内存分成四个区域:代码区:存放函数体的二进制代码,有系统进行管理;对于频繁执行的代码,只有一份,数据共享;代码不可以修改;

2020-08-27 10:25:47 232

原创 SpringBoot常用注解

***@RequestBody和@RequestParamhttps://blog.csdn.net/justry_deng/article/details/80972817 @RequestBody主要用来接收前端传递给后端的json字符串中的数据的(请求体中的数据的);GET方式无请求体,所以使用@RequestBody接收数据时,前端不能使用GET方式提交数据,而是用POST方式进行提交。在后端的同一个接收方法里,@RequestBody与@RequestParam()可以同时使用,@Re.

2020-08-19 11:10:48 345

原创 Mac上mysql的配置文件

Mac中的配置文件名字叫my.cnf;windows中的配置文件名字叫my.ini;首先,查看mysql读取配置文件的默认顺序mysqld --help --verbose | more 查看帮助,下翻,会看到表示配置文件默认读取顺序,如下:Default options are read from the following files in the given order:/etc/my.cnf /etc/mysql/my.cnf /usr/local/etc/my.cnf ~/.

2020-08-19 11:10:08 8818

原创 java之mybatis的使用

mybatis文档:http://www.mybatis.cn/archives/789.htmlhttp://www.mybatis.cn/archives/920.html参考:https://blog.csdn.net/u012702547/article/details/88643598https://www.cnblogs.com/stars-one/p/11537439.htmlMybatis的功能架构分为三层:(1)API接口层:提供给外部使用的接口API,开发人员通过这些

2020-08-19 11:09:19 531

swift常用控件

整合了一些常用的系统view,Tableview,相机调用,collectionview,cell,Textview,分类,视屏的处理,一些分类

2018-12-21

OCFastFramework

整合了一些常用的系统view,Tableview,相机调用,collectionview,cell,Textview,分类,视屏的处理,一些分类

2018-12-21

spotlight搜索

spotlight搜索

2017-06-30

自定义textfield

自定义textfield

2017-06-24

密码输入框

密码输入框

2017-06-24

省市区三级联动

省市区plist文件

2017-06-09

sublimePHP

sublime开发PHP

2017-05-11

tableHeaderview下拉三角

tableHeaderview下拉三角

2017-05-04

AFN封装使用

AFN封装使用

2017-04-27

cell拖动换位

cell拖动换位

2017-04-27

GPU Image的使用

GPU Image的使用

2017-04-27

iOS自动布局

iOS自动布局

2017-04-27

自定义tabBar

自定义tabBar

2017-04-27

顺向传值demo

顺向传值demo

2017-04-27

统计按钮点击次数

统计按钮点击次数

2017-04-27

中文输出控制台乱码

中文输出控制台乱码

2017-04-27

tabBarcontroller

tabBarcontroller

2017-04-11

collectonview轮播图

collectionview 轮播图

2017-04-11

delegate一对多

多播代理,block传值,属性传值

2017-03-23

MJRefreshTest

MJReresh的详细使用

2017-03-13

屏幕录像专家

《屏幕录像专家 共享版》是一款专业的屏幕录像制作工具。使用它可以轻松地将屏幕上的软件操作过程、网络教学课件、网络电视、网络电影、聊天视频等录制成FLASH动画、WMV动画、AVI动画、FLV动画或者自播放的EXE动画,也支持摄像头录像。本软件具有长时间录像并保证声音完全同步的能力,支持WIN7下声音内录。本软件使用简单,功能强大,是制作各种屏幕录像、软件教学动画和制作教学课件的首选软件。

2013-06-20

空空如也

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

TA关注的人

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