自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Sheffi

做最好的自己。

  • 博客(36)
  • 资源 (7)
  • 问答 (1)
  • 收藏
  • 关注

原创 TableAgent数据分析智能体使用之教育数据分析

在当今数据驱动的时代,有效管理和处理大规模数据变得至关重要。面对这一挑战,九章云极DataCanvas推出了其革命性的产品——TableAgent数据分析智能体,标志着数据处理和分析进入了一个新的时代。在这篇博文中,我们将深入探讨 TableAgent 如何为教育数据分析提供前所未有的便利和效率。TableAgent 不仅仅是一个数据处理工具,它是一个全面的解决方案,旨在简化复杂的数据工作流程。无论是数据的采集、存储、处理还是分析,TableAgent 都能以其先进的技术和直观的操作界面提供卓越的支持。

2023-12-12 15:54:16 3171 76

原创 【腾讯云 HAI域探秘】基于ChatGLM和StableDiffusion的小学一年级语文教学方案创作实践与经验分享

目前腾讯云HAI正在内测中,腾讯云HAI为开发者量身打造的澎湃算力平台。无需复杂配置,便可享受即开即用的GPU云服务体验。在HAI中,根据应用智能匹配并推选出最适合的GPU算力资源,以确保您在数据科学、LLM、AI作画等高性能应用中获得最佳性价比。本文将详细介绍如何使用腾讯云HAI的ChatGLM和StableDiffusion这两个模型。首先是通过ChatGLM模型生成课堂教学方案,然后生成对应的相关提示词和相关的反向提示词,然后通过StableDiffusion模型进行生成相应的图片。

2023-11-02 16:01:10 473 24

原创 【腾讯云 Cloud Studio 实战训练营】全新的开发方式,让你实现一站式开发

【腾讯云 Cloud Studio 实战训练营】全新的开发方式,让你实现一站式开发

2023-07-30 13:58:04 1012 23

原创 macOS上搭建Flutter开发环境

系统要求要安装并运行Flutter,您的开发环境必须满足以下最低要求:操作系统: macOS (64-bit)磁盘空间: 700 MB (不包括Xcode或Android Studio的磁盘空间).工具: Flutter 依赖下面这些命令行工具.bash、mkdir、rm、git、curl、unzip、which获取Flutter SDK去flutter官网下载其最新可用的安...

2019-09-18 14:06:51 305 1

原创 iOS截图那些事

普通view截图+ (UIImage *)gjj_viewScreenShot:(UIView *)view { UIGraphicsBeginImageContextWithOptions(CGSizeMake(view.frame.size.width, view.frame.size.height ), NO, 0.0); [view.layer renderInCo...

2018-09-06 10:48:18 216

原创 【C实现】给出一个字符串,要求将其按照单词顺序进行反转

题目:给出一个字符串,要求将其按照单词顺序进行反转,比如如果是”the sky is blue”,那么反转之后的结果就是”blue is sky the”。问题分析:每个单词长度不一致空格需要特殊处理使用C语言实现:void swap (char chars[], int p, int q);void reverse (char chars[], int start, ...

2018-08-14 16:06:12 3157 2

原创 QLPreviewController的使用

QLPreviewController在iOS中用于方便预览文件,它支持的文件有: - iWork文档 - 微软Office97以上版本的文档 - RTF文档 - PDF文件 - 图片文件 - 文本文件和CSV文件使用的时候首先要引用#import <QuickLook/QuickLook.h>。 初始化: _qlPreviewController = [[ QLPr

2016-11-23 16:24:48 2066

原创 WebView和H5的那点事

在iOS开发中好多时候,原生的app会很大的限制,也会有好多难以实现的东西。那就需要与H5进行混合开发,那就使用到了webView。 一、首先简单介绍一下webView: 1、三种加载方式:- (void)loadRequest:(NSURLRequest *)request;//这是加载网页最常用的一种方式,通过一个网页URL来进行加载,这个URL可以是远程的也可以是本地的- (void)l

2016-11-23 16:00:26 10641

原创 自定义AlertView

今天闲来没事,就进行自定义了一个alertView,进行简单的封装了一下。 目前封装的alertView由title、cancelButton以及confirmButton组成,这里由协议和block两种方法进行实现。 按钮可以自定义,可以显示一个。这个要持续进行更新,以后打算有时间进行细节的修改,以及进行图片等其他需求的增加。 具体直接上部分代码://// XFAlertView.m/

2016-11-11 18:55:09 583

原创 XML解析

前些日子,看到一个同学在问xml解析的问题,自己也对xml解析了解不是很多,都是用了jsno解析。别去学习了一下xml解析。 在收xml解析之前,首先先简单说一下xml的基本语法。 XML :是Extensible Markup Language的简写,全名叫做可扩展标记语言。 简单的语法如下: 示例: 需求:北京 晴 最高温度15℃ 最低温度5℃ XML实现:<weathe

2016-11-06 20:28:53 363

原创 iOS -- 给自己的APP加上启动图

在开发App中很多时候,要给AppDelegate加上启动图。步骤如下: ① 在工程的目录文件下找到Assets.xcassets文件,然后打开。 打开之后: ② 在添加LaunchImage这个文件 添加之后回看到 ③ 这里首先说明一下尺寸:Retina HD 5.5 1242 * 2208Retina HD 4.7 750 * 1334Retina

2016-10-27 10:41:33 3047

原创 NSDate那点事(时间处理封装)

进行项目开发,很多时候会需要处理时间的问题。比如常处理的有时间与时间戳的相互转换、时间NSDate的格式化为字符串类型,字符串转换为NSData类型等。就一些简单的常用的时间处理进行封装。 直接撸代码:.h文件/** * * 此类用于时间的处理。具体使用看以下类方法的注释。。 * * Created by Sheffi on 16/10/17。 * */#import <Foundat

2016-10-17 20:57:28 1299

原创 iOS dismiss到最底层的控制器方法

iOS开发中,跳转页面最常用的就是push和present这两种方法。在push中有一个方法是popToRootViewControllerAnimated,返回到最底层的控制器。而在present方法中,只有一个 dismissViewControllerAnimated:<#(BOOL)#> completion:<#^(void)completion#> 返回上层控制器的方法。我们可以通过以

2016-10-12 20:53:58 4530

原创 集成Vitamio,实现媒体播放(附电视播放Demo)

集成包下载地址:https://github.com/yixia/VitamioBundle 首先介绍一下Vitamio:Vitamio SDK for iOS 是炫一下官方推出的 iOS 平台上使用的软件开发工 具包(SDK), 为 iOS 开发者提供简单, 快捷的接口, 帮助开发者实现 iOS 平台上的媒体 播放应用.(注:Vitamio也有安卓版,感兴趣的自己去官网看安卓版的集成文件。)

2016-10-10 15:05:22 1517

原创 UINavigationController跳转那点事

视图控制器UINavigationController是iOS编程中比较常用的一种容器view controller。在NavigationController这个容器中,有一个根视图(rootViewController),在根视图的上面进行压栈和弹栈操作。 常用的方法有:- (void)pushViewController:(UIViewController *)viewController

2016-10-05 17:13:35 2212

原创 获取当前屏幕活跃的viewcontroller

直接上代码,获取当前屏幕 显示的viewcontroller://获取当前屏幕显示的viewcontroller+ (UIViewController *)getCurrentVC{ UIViewController *result = nil; UIWindow * window = [[UIApplication sharedApplication] keyWindow];

2016-10-05 14:24:51 866

转载 Ivar 详解

1.Ivar 1.1Ivar 的类型typedef objc_ivar * Ivar; struct objc_ivar { char *ivar_name; char *ivar_type; int ivar_offset; #ifdef __LP64__ int space; #endif }Ivar是objc_ivar的指针,包含变量名

2016-09-27 16:49:00 3272

原创 iOS 富文本(NSMutableAttributedString)详解

在开发中,相信很多人会遇到在一个label中设置不同字体大小、不同颜色或者加下划线、删除线等问题呢,这里就是用到了NSMutableAttributedString(带属性的字符串)。 首先先了解一下NSMutableAttributedString: 初始化方法:- (instancetype)initWithString:(NSString *)str;- (instancetype)in

2016-09-19 15:49:22 3271

原创 Java笔记 — Java 概述

1.1 Java 简介 Java是由Sun公司推出的Java程序设计语言和Java软件开发平台的总称。 Java的发展历程:1995.5.23 Java语言诞生,Java地位确立。1996.1 JDK 1.0 Java1.0还不能进行真正的应用开发。1998.12.8 JDK1.2 里程碑式的产品,性能极大提高,安全灵活,完整API。1999.6 Java三个版本 标准版(J2SE),企

2016-08-23 22:21:05 360

原创 自定义UICollectionViewLayout

UICollectionView 首先从collectionView说起,collectionView由三个部分构成:CellsSupplementary Views 追加视图 (类似Header或者Footer)Decoration Views 装饰视图 (用作背景展示)一方面,collectionView和tableview一样,由提供数据的UICollectionViewDataSo

2016-08-18 18:37:12 775

原创 如何集成图灵机器人,简单实现语音聊天

图灵机器人有三个基本功能: (1)语音识别:将语音识别成相应的文本。 (2)语义理解:将文本识别成领域相关的语义结果。 (3)语音合成 : 将文本转化成语音读出。 要集成图灵机器人,首先要进行图灵官网的注册,这里就一笔带过,按照步骤进行注册即可。 然后创建自己的机器人, 注意这里我们选择的是自定义机器人,(qq,微信等机器人我只实现了一下qq机器人,很简单,可以自己下载文档根据步骤走

2016-08-13 09:36:27 14340 1

原创 单例模式

单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。1.单例模式的要点:  显然单例模式的要点有三个;一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。2.单例模式的优点:   1.实例控制:Singleton 会阻止其他对象实例化其自己的 Singleton对象的副本,从而确保所有对

2016-08-12 17:22:06 246

原创 设置Label的行间距

首先定义Label,设置numberOfLines为0(可以自动换行),然后调用自定义类方法,将label的text值传入。+(NSMutableAttributedString*)atrString:(NSString*)text{   //创建NSMutableAttributedString实例,并将text传入   NSMutableAttributedString*

2016-08-12 17:14:27 1424

原创 iOS动态计算Label的size

动态计算Label的size" TITLE="iOS 动态计算Label的size" />初始化一个label,给label设定font大小。调用以下这个自定义类方法。将label的text内容和字体大小font传入。//动态计算Label的size+(CGSize)textSize:(NSString*)strsize:(float)size{   NSDictionary

2016-08-12 17:14:24 352

原创 基于PhotoKit框架封装(相册的单选与多选)

之前基于AssetsLibrary的框架封装过相册的单选与多选,不过ALAssetLibrary的方法在iOS 9中不被推荐了,现在用新的框架PhotoKit的来替代。 首先先了解一下photoKit的框架。photoKit的基本构成有: 1、PHAsset: 代表照片库中的一个资源,跟 ALAsset 类似,通过 PHAsset 可以获取和保存资源 2、PHFetchOptions: 获取资

2016-08-02 20:06:39 1452

原创 调用系统相机录像,压缩保存到相册(附仿微信视频录制demo)

使用系统相机录像,使用的AVFoundation框架。首先了解一下框架的使用。 一、录制的相关类有: 1、AVCaptureSession 媒体(音、视频)捕获会话,负责把捕获的音视频数据输出到输出设备中。一个AVCaptureSession可以有多个输入输出。 2、AVCaptureDevice 输入设备,包括麦克风、摄像头,通过该对象可以设置物理设备的一些属性(例如相机聚焦、白

2016-07-29 14:31:37 4741 1

原创 系统相册的多选与单选封装(基于AssetsLibrary)

在实现封装之前,首先需要了解一下AssetsLibrary的框架(目前苹果提供了新的一个photoKit框架替代了这个框架,不过还可以用)。 AssetsLibrary框架是用iOS提供来读取和操作本地相册的,连接了我们应用程序和相册之间的访问, 该框架提供了6个类:ALAssetsLibrary,AssetsLibrary,ALAssetsGroup,ALAsset,ALAssetsFilter

2016-07-28 11:08:30 1253 1

原创 基于AFN 3.0 封装(包括图片与视频的表单上传)

1、首先将AFN最新的包导入工程,可以使用cocopods。 2、新建一个类,我的类名GlobalNetWorking。首先封装了一下判断是否有网,具体代码如下 GlobalNetWorking.h#import <Foundation/Foundation.h>#import "AFNetworking.h"@interface GlobalNetWorking : NSObject//

2016-07-25 16:22:32 2343

原创 iOS开发---本地通知(UILocalNotification)

iOS中通知机制又叫消息机制,其包括两类:一类是本地通知;另一类是推送通知,也叫远程通知。 本地通知是由本地应用触发的,它是基于时间行为的一种通知形式,例如闹钟定时、待办事项提醒,又或者一个应用在一段时候后不使用通常会提示用户使用此应用等都是本地通知。创建一个本地通知通常分为以下几个步骤:创建UILocalNotification。设置处理通知的时间fireDate。 配置通知的内容:通

2016-07-12 10:28:55 4990

原创 Objective-C字符串处理方法大全

在开发中,很多时候要进行字符串的使用和处理,简单的对字符串的处理进行了总结。1. 字符串的创建,字符串创建的方法很多。 //创建字符串,创建字符串的方法很多。 NSString *str1 = @"ceshi"; NSString *str2 = [NSString stringWithFormat:@"%d,%@",1,str1]; NSString *str3 = [NS

2016-07-08 11:33:58 1719

原创 CocosPods最新安装教程

CocoaPods简介CocoaPods是一个管理Swift和Objective-C的Cocoa项目的依赖工具。它现在有超过一万八千多个库,可以优雅地帮助你扩展你的项目。简单的说,就是替你管理Swift和Objective-C的Cocoa项目的第三方库引入。官网地址: https://cocoapods.org/安装Mac上面本来就自带了ruby,所有就不用自己安装了(除非你卸载了)。打开Termi

2016-07-02 17:40:03 719

原创 iOS开发--触摸事件、手势识别、摇晃事件、耳机线控

ios事件 ios事件分为三类: 1、触摸事件(Multitouch events):通过触摸、手势进行触摸(例如手指点击、移动、缩放、旋转等) 2、运动事件(Accelerometer events):通过加速器进行触发(例如手机摇晃) 3、远程控制事件(Remote control events):通过远程设备进行触发(例如耳机进行声音控制)在iOS中,只有继承自UIResponder类

2016-06-14 11:35:09 513

原创 第三方解决键盘遮挡问题总结(IQKeyboardManager)

使用的第三方库:IQKeyboardManager。 作用:是iOS中解决键盘弹起遮挡UITextField/UITextView的一种很实用的工具。无需输入任何代码,不需要额外的设置。使用IQKeyboardManager的你只需要将源文件添加到项目。 Github地址:https://github.com/hackiftekhar/IQKeyboardManager 使用总结: 1、IQ

2016-06-08 16:36:34 4606

原创 iOS 获取周几

根据传入的日期,得到是周几,传入的格式是NSDate,直接上代码:+ (NSString*)weekdayStringFromDate:(NSDate*)inputDate { NSArray *weekdays = [NSArray arrayWithObjects: [NSNull null], @"周日", @"周一", @"周二", @"周三", @"周四", @"周五", @"周六"

2016-06-07 10:44:26 901

原创 present动画效果

视图切换,有NavigationController的时候一般使用push的方法进行切换页面,没有NavigationController的情况下,一般会使用presentViewController来切换视图并携带切换时的动画。切换方法如下:– presentViewController:animated:completion: //弹出,出现一个新视图 可以带动画效果,完成后可以做相应的执行函数

2016-06-02 21:06:53 1569

原创 调用系统相机和系统相册,并保存到沙盒中

调用系统相机和系统相册,并保存到沙盒中调用系统相册或系统相机,用到的是**UIImagePickerController**。要遵循两个协议UIImagePickerControllerDelegate,UINavigationControllerDelegate。 具体代码如下: 调用相册: self.imagePicker = [[UIImagePickerController alloc

2016-05-28 17:45:23 1572

自定义AlertView

自定义AlertView,进行简单的封装

2016-11-11

TVPlayerDemo

集成Vitamio SDK 进行电视播放。

2016-10-10

UICollectionViewLayout

重写CollectionViewLayout

2016-08-18

图灵机器人

基于图灵机器人SDk进行集成的实时对话语音。

2016-08-13

PhotoKitDemo

基于PhotoKit框架封装的相册的单选与多选。

2016-08-02

RecordingVideoDemo

仿微信录制视频,能压缩保存到相册。

2016-07-29

系统相册的单选与多选封装

系统相册单选与多选,AssetsLibrary

2016-07-28

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

TA关注的人

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