基于phpmysql的网站开发国外设计大师网站

web/2025/10/6 17:11:08/文章来源:
基于phpmysql的网站开发,国外设计大师网站,太湖云建站网站建设,宁波的网络营销服务公司app store中的很多应用程序非常的笨重#xff0c;他们有好的界面#xff0c;但操作性很差#xff0c;比如说当程序从网上或本地载入数据的时候#xff0c;界面被冻结了#xff0c;用户只能等程序完全载入数据之后才能进行操作。当打开一个应用程序时#xff0c;iphone会产…app store中的很多应用程序非常的笨重他们有好的界面但操作性很差比如说当程序从网上或本地载入数据的时候界面被冻结了用户只能等程序完全载入数据之后才能进行操作。当打开一个应用程序时iphone会产生一个包含main方法的线程所用程序中的界面都是运行在这个线程之中的table views, tab bars, alerts…,有时候我们会用数据填充这些view现在问题是如何有效的载入数据并且用户还能自如的操作程序。下面要说方法的并不是要在用户载入数据的时候在界面上提示“loading”的信息虽然这种方式在有些时候是可以被接受的但当数据在main线程之外被载入是并不是最有效的方式。先看一下要演示的程序这个程序将从网络上下载10,000条数据并填入到UITableView中现面的代码将首先演示一种错误的方式错误 (源码 )   implementationRootViewController synthesizearray;-(void)viewDidLoad {[super viewDidLoad];/* Adding the button */self.navigationItem.rightBarButtonItem [[UIBarButtonItem alloc]initWithTitle:Loadstyle:UIBarButtonItemStyleDone target:selfaction:selector(loadData)];/* Initialize our array */NSMutableArray*_array [[NSMutableArrayalloc]initWithCapacity:10000]; self.array_array; [_array release]; }// Fires when the user presses the load button-(void)loadData {/* Grab web data */NSURL*dataURL [NSURLURLWithString:http://icodeblog.com/samples/nsoperation/data.plist];NSArray*tmp_array [NSArrayarrayWithContentsOfURL:dataURL];/* Populate our array with the web data */for(NSString*str intmp_array){[self.arrayaddObject:str]; }/* reload the table */[self.tableViewreloadData]; }#pragma mark Table view methods-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{return1; }-(NSInteger)tableView:(UITableView *)tableViewnumberOfRowsInSection:(NSInteger)section {return[self.arraycount]; }-(UITableViewCell *)tableView:(UITableView *)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath {staticNSString*CellIdentifier Cell;UITableViewCell *cell[tableViewdequeueReusableCellWithIdentifier:CellIdentifier]; if(cellnil){cell[[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]autorelease]; }/* Display the text of the array */[cell.textLabel setText:[self.arrayobjectAtIndex:indexPath.row]];returncell; }-(void)dealloc{[super dealloc]; [arrayrelease]; }end 当点击“load”按钮时程序会被冻结直到将数据完全下载并填入Tableview在这期间用户不能做任何的事情。在给出解决方式之前先来看一下NSOperationQueue和NSOperation The NSOperation and NSOperationQueue classes  alleviate much of the pain of multi-threading, allowing you to simply  define your tasks, set any dependencies that exist, and fire them off.  Each task, or operation , is represented by an instance  of an NSOperation class; the NSOperationQueueclass  takes care of starting the operations, ensuring that they are run in  the appropriate order, and accounting for any priorities that have been  set. 下面要做的是建立NSOperationQueue和NSOperations。NSOperationQueue会建立一个线程每个加入到线程operation会有序的执行。下面是使用NSOperationQueue的过程 建立一个NSOperationQueue的对象建立一个NSOperation的对象将operation加入到NSOperationQueue中release掉operation 使用NSOperation有几种,现在介绍最简单的一种NSInvocationOperationNSInvocationOperation是NSOperation的子类允许运行在operation中的targer和selector。  下面是执行NSInvocationOperation的一个例子   NSOperationQueue*queue [NSOperationQueuenew];NSInvocationOperation*operation[[NSInvocationOperationalloc]initWithTarget:selfselector:selector(methodToCall)object:objectToPassToMethod];[queue addOperation:operation]; [operationrelease]; 下面是我们用正确的方式实现的程序正确的方式(下载源码 )   implementationRootViewController synthesizearray;-(void)viewDidLoad {[super viewDidLoad];self.navigationItem.rightBarButtonItem [[UIBarButtonItem alloc]initWithTitle:Loadstyle:UIBarButtonItemStyleDonetarget:selfaction:selector(loadData)];NSMutableArray*_array [[NSMutableArrayalloc]initWithCapacity:10000];self.array_array;[_array release]; }-(void)loadData {/* Operation Queue init (autorelease) */NSOperationQueue*queue [NSOperationQueuenew];/* Create our NSInvocationOperation to call loadDataWithOperation, passing in nil */NSInvocationOperation*operation[[NSInvocationOperationalloc]initWithTarget:selfselector:selector(loadDataWithOperation)object:nil];/* Add the operation to the queue */[queue addOperation:operation];[operationrelease]; }-(void)loadDataWithOperation {NSURL*dataURL [NSURLURLWithString:http://icodeblog.com/samples/nsoperation/data.plist];NSArray*tmp_array [NSArrayarrayWithContentsOfURL:dataURL];for(NSString*str intmp_array){[self.arrayaddObject:str];}[self.tableViewreloadData]; }#pragma mark Table view methods-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{return1; }-(NSInteger)tableView:(UITableView *)tableViewnumberOfRowsInSection:(NSInteger)section {return[self.arraycount]; }-(UITableViewCell *)tableView:(UITableView *)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath {staticNSString*CellIdentifier Cell;UITableViewCell *cell[tableViewdequeueReusableCellWithIdentifier:CellIdentifier];if(cellnil){cell[[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]autorelease];}[cell.textLabel setText:[self.arrayobjectAtIndex:indexPath.row]];returncell; }-(void)dealloc{[super dealloc];[arrayrelease]; } 再次运行程序当点击“load”按钮时界面是否还被“冻结”呢程序并没有增加很多的代码但确大大的提高了用户体验。转载于:https://www.cnblogs.com/zhwl/archive/2013/01/05/2845281.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/88024.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

池州市建设工程造价管理网站苏州网络自学网站建设

系列文章目录 目录 系列文章目录 前言 数学问题 总结 前言 本系列是个人力扣刷题汇总,本文是数与位。刷题顺序按照[力扣刷题攻略] Re:从零开始的力扣刷题生活 - 力扣(LeetCode) 数学问题 204. 计数质数 - 力扣(Le…

山东集团网站建设房地产公司起名字大全免费

-----------------第二天------------------------ 本文先论述父子类变量、代码块、构造函数执行顺序的结论, 然后通过举例论证,接着再扩展,彻底搞懂静态代码块、动态代码块、构造函数、父子类、类加载机制等知识体系。 温故而知新&#xff…

做软件的网站百度竞价推广点击器

理解反射对学习Java框架有很大的帮助,如Spring框架的核心就是使用Java反射实现的,而且对做一些Java底层的操作会很有帮助。一、Class类的使用1、万事万物皆对象,(当然,基本数据类型,静态成员不是面向对象(属于类的))&a…

肇庆 网站建设 域联微信拓客的最新方法

原理是使用sdk获取视频流,格式为YUV,然后分离YUV通道到三张不同的Texture2D上,通过shader将三个通道重新输出为原始图像。 我将所用的各个部分已经整理成一个压缩包,免积分下载 压缩包结构如下 使用步骤 1 DLL:放在Plugins文件…

佛山市外贸网站建设刚开始的网站开发公司

‍‍‍‍‍‍点击关注“有赞coder”获取更多技术干货哦~作者:马力部门:新零售测试一、背景上半年公司的网关系统进行了重构,需要把零售业务已有的网关接口迁移到新网关上。这些接口每天都有成千上万次请求,为商家提供各…

发帖百度秒收录网站分享内网怎么做网站

逻辑回归(Logistic Regression)是数据挖掘中一种经典且广泛应用的算法,主要用于解决分类问题。尽管名字中带有“回归”,它的核心目标却是预测离散的类别,而不是连续的数值。逻辑回归凭借其简单、高效、易于解释的特性&…

网站网络拓扑图徐州城乡建设局安监处网站

如何让大模型更聪明?提升AI智能的关键策略 🤖 如何让大模型更聪明?提升AI智能的关键策略摘要引言方向一:算法创新🚀1.1 自监督学习的崛起1.2 强化学习的应用 方向二:数据质量与多样性📊2.1 数据…

手机黄山网站九江网站设计服务机构哪家好

来源:物联传媒2019年NB-IoT行业获得了快速发展,用户数有望较2018年提升3倍以上,预计随着2020年基站数的大幅提升,为行业发展提供更进一步的支撑,加速技术成熟度提升,用户数有望保持快速增长。NB-IoT是万物互…

sdcms网站源码海外免费服务器

buffer在芯片物理上一般指的是SRAM,也可以指寄存器组。buffer的作用是用来在逻辑芯片上暂时存储数据,但不会是大量的数据。如果是大量数据一般会使用DRAM(典型的指DDR)作为存储芯片,用来存储大密度数据。line buffer可…

物流网站查询网站设计公司费用

简介 ISO/IEC 7064:2003 信息技术 安全技术 校验字符系统 密码学 Mod37 校验算法(Java和C#) ISO/IEC 7064 modulo 37-2 适用范围 1.1 本标准规定了一组校验字符系统,它可以防止在复制或键人数据时产生的串的错误。串的长度 可以是固定的或是可变的,包…

怎么优化网站代码代工平台

知识库服务依赖该数据库,Embedding 形式个性化训练 ChatGPT,必不可少的就是向量数据库 因为 qdrant 向量数据库只支持 Docker 部署,所以需要先安装好 Docker 服务。 命令行安装 拉取镜像 docker pull qdrant/qdrant 运行服务 docker run -…

河南网站备案代理网站建设类文章要发多少片

算法沉淀——动态规划篇(子数组系列问题(上)) 前言一、最大子数组和二、环形子数组的最大和三、乘积最大子数组四、乘积为正数的最长子数组长度 前言 几乎所有的动态规划问题大致可分为以下5个步骤,后续所有问题分析都…

上海建设网站的网站wordpress密码正确登录不

单日3亿日志数据准实时存储和分析 –ClickHouse 在自如大前端研发中心的应用 第一章 架构设计 和 用户体系建设 文章目录 单日3亿日志数据准实时存储和分析前言一、pandas是什么?二、使用步骤1.引入库2.读入数据 总结 前言 用户行为数据的收集和分析,…

网站主页不收录淘宝店采用哪些方法做网站推广

在完成二级建造师的报名程序后,考生无法进行退考。如果是不参加考试,可以选择弃考。弃考对个人并没有负面影响,缺席考试的话也不会被记录在个人诚信档案中。当然,如果弃考的话此次考试的成绩将被记为0,下一年参加考试按…

什么公司能做网站建设江苏建设网证书查询

第一章 构件 具有某种功能的 可复用的软件结构单元,为组装服务,可部署,具有规范的接口规约和显式的语境依赖 构件模型 构件模型是对构件本质特征的抽象描述,可以把它想象成一个类的组合,它封装了多个类,并具有一个或多个服务而提供了简单…

外国购物网站设计风格网站做记录访客

原标题:Java 幽灵引用的作用来源:imzoer,blog.csdn.net/imzoer/article/details/8044900找实习的时候,面试大摩,就遇到了这个问题,当时真不该跟面试官交流这个内容的。垃圾收集过程中,对象的可触…

网站加速代码阿里云服务器价格表包年

灵活控制光影,能让场景的渲染效果更加丰富逼真,常见的光源:环境光、点光源、平行光和聚光灯。 环境光 环境光是指场景的整体光照效果,由于场景内若干光源的多次反射形成一致的效果,一般是用来为整个场景指定一个基础的亮度。所以环境光是没有明确的光源位置,在各处形成…

做机械配件的网站山西太原建设厅官方网站

adb connect失败 1. 确认两个设备在同一个局域网 2. 确认此网络是否有adb连接的权限(有的公司网络不允许adb) 3. 确认防火墙设置 如果前面3步都确认没问题,Ping ip也能成功,那么有可能就是端口的问题: step1: 先用有线连接设备&#xff0…

织梦怎么做手机网站第一页网站SEO

PostgreSQL的视图pg_tables pg_tables 是 PostgreSQL 中的一个系统视图,用于显示当前数据库中所有用户定义的表的信息。这个视图提供了关于表的名称、所属模式(schema)、所有者以及表类型等详细信息。 pg_tables 视图的主要列 列名类型描述…

网站建设比较好的公司哈尔滨建设网站哪家好

360后缀勒索病毒,是BeijingCrypt勒索家族中的一种勒索软件病毒,这种恶意软件一旦攻击了企业的服务器就会利用自身独特的加密技术来全盘扫描系统文件,并对用户的全部文件进行加密,并要求用户支付赎金以解锁文件。近期,我…