- 红宝书第三十九讲:写给新手的性能优化实战指南:代码拆分与缓存策略
前端javascript
红宝书第三十九讲:写给新手的性能优化实战指南:代码拆分与缓存策略资料取自《JavaScript高级程序设计(第5版)》。查看总目录:红宝书学习大纲一、代码拆分(CodeSplitting):像拆包裹一样优化加载12核心目的:将庞大的代码库拆成小块,根据用户实际需要按需加载,减少首屏等待时间。实现原理(通过模块化):flowchartLR完整代码库-->拆分成模块A-->用户访问页面-->只加载模块
- ASP.Net服务性能优化原则
寒冰屋
管理/方法/理论ASP.NETCORE性能优化ASP.NET
服务器性能问题,通常在数据少的时候不会显现,也无需太多关注。但一旦数据量大了,就会变成一个麻烦且必须处理的事。通常,性能问题可能有许多不同的原因。内存问题、缓慢的数据库请求和太少的机器只是其中的一部分。手上的项目,每天10亿级的数量量,在最近一个时间段,填了很多坑,也学到了不少东西。今天这个文章,我会把这一段的体会,总结成几大类问题。当然,分类不一定很严谨,重要的是能给到大家一些建议,真到用时,能
- 红宝书第三十九讲:写给新手的性能优化实战指南:代码拆分与缓存策略
前端javascript
红宝书第三十九讲:写给新手的性能优化实战指南:代码拆分与缓存策略资料取自《JavaScript高级程序设计(第5版)》。查看总目录:红宝书学习大纲一、代码拆分(CodeSplitting):像拆包裹一样优化加载12核心目的:将庞大的代码库拆成小块,根据用户实际需要按需加载,减少首屏等待时间。实现原理(通过模块化):flowchartLR完整代码库-->拆分成模块A-->用户访问页面-->只加载模块
- FISCO BCOS技术架构解析:从多群组设计到性能优化实践
Allovermm#0209
架构性能优化区块链
目录FISCOBCOS整体架构设计多群组架构与数据隔离机制交易流程与执行机制安全架构与隐私保护性能优化与压测实践应用案例与生态工具FISCOBCOS作为中国领先的金融级开源联盟链平台,自2017年由金链盟开源工作组推出以来,已在政务、金融、医疗、版权等众多领域实现了规模化应用。本文将深入剖析FISCOBCOS的技术架构设计原理,详解其多群组架构如何实现数据隔离与隐私保护FISCOBCOS整体架构设
- ASP.NET Core 性能优化:客户端响应缓存
lgaof65822@gmail.com
asp.net性能优化缓存.netcore
文章目录前言一、什么是缓存二、客户端缓存核心机制:HTTP缓存头1)使用[ResponseCache]属性(推荐)2)预定义缓存配置(CacheProfile)3)手动设置HTTP头4)缓存验证机制(条件请求)三、最佳实践与注意事项适用场景避免的陷阱总结前言在.NETCore中,缓存是性能优化的重要手段之一。一、什么是缓存缓存(Caching)是提升应用性能的关键技术,通过存储频繁访问的数据来减少
- 大数据(7.5)Kafka Edge在5G边缘计算中的革新实践:解锁毫秒级实时处理的无限可能
一个天蝎座 白勺 程序猿
大数据开发从入门到实战合集大数据kafkaedge
目录一、5G时代边缘计算的算力革命1.1传统架构的延迟困境1.25G网络特性与Kafka适配二、KafkaEdge核心架构设计2.1分层处理架构2.2关键技术创新点2.2.1协议优化2.2.2轻量化存储引擎三、5G场景落地实践3.1智能工厂预测性维护3.2全息远程医疗会诊四、性能优化深度实践4.1网络传输层调优4.2资源受限环境优化4.3边缘集群管理五、关键技术挑战突破5.1断网续传机制5.2动态
- 大数据(7.1)Kafka实时数据采集与分发的企业级实践:从架构设计到性能调优
一个天蝎座 白勺 程序猿
大数据开发从入门到实战合集kafkalinq分布式
目录一、实时数据洪流下的技术突围1.1行业需求演进曲线1.2传统方案的技术瓶颈二、Kafka实时架构设计精要2.1生产者核心参数矩阵2.1.1分区策略选择指南2.2消费者组智能负载均衡三、实时数据管道实战案例3.1电商大促实时看板3.2工业物联网预测性维护四、生产环境性能调优4.1集群部署黄金法则4.2JVM参数优化模板4.3监控指标体系五、容灾与安全加固5.1跨地域数据同步六、演进趋势与展望大数
- JVM 如何分析 GC 日志,定位 GC 性能问题?
冰糖心书房
JVM常见问题汇总jvm定位GC性能分析GC日志
GC(GarbageCollection)日志是JVM提供的用于记录垃圾回收过程的详细信息的文件。通过分析GC日志,可以了解JVM的内存使用情况、GC的频率、停顿时间、回收效率等,从而帮助我们诊断和解决GC相关的性能问题。1.开启GC日志:常用JVM参数:-XX:+PrintGC:打印GC基本信息(已过时,但仍然可以使用)。-XX:+PrintGCDetails:打印GC详细信息(推荐)。-XX:
- MongoDB基础知识
爱编程的王小美
mongodb数据库
MongoDB基础知识目录基础篇一、MongoDB入门指南(零基础必读)二、MongoDB简介三、MongoDB安装与配置四、MongoDB基本操作五、MongoDB查询操作进阶篇六、MongoDB索引七、MongoDB聚合操作八、MongoDB数据模型九、MongoDB安全十、MongoDB备份恢复十一、MongoDB性能优化十二、MongoDB高级特性十三、MongoDB复制集十四、Mongo
- EMAS 性能分析全面适配HarmonyOS NEXT,开启原生应用性能优化新纪元
阿里云EMAS(EnterpriseMobileApplicationStudio,简称EMAS)性能分析现已全面适配华为HarmonyOSNEXT操作系统,为企业客户及开发者提供覆盖应用全生命周期的性能监测与优化解决方案,助力企业抢占鸿蒙生态先机,赋能开发者打造极致体验。为什么选择适配HarmonyOSNEXTHarmonyOSNEXT以“全场景、分布式、原生智能”为核心,彻底摆脱对安卓生态的依
- Keras 深度学习实战——神经网络性能优化技术详解
鱼弦
机器学习设计类系统深度学习keras神经网络
鱼弦:公众号【红尘灯塔】,CSDN博客专家、内容合伙人、新星导师、全栈领域优质创作者、51CTO(Top红人+专家博主)、github开源爱好者(go-zero源码二次开发、游戏后端架构https://github.com/Peakchen)Keras深度学习实战——神经网络性能优化技术详解1.简介本教程将介绍Keras深度学习框架中常用的神经网络性能优化技术。深度学习模型的性能通常包括训练速度和
- WebApi性能优化
@@Farmer
性能优化WebApi性能优化
文章目录一、WebApi调优二、WebApi应用场景三、WebApi性能瓶颈定位四、WebApi性能优化手段一-本地缓存五、WebApi性能优化手段二-分布式缓存六、WebApi性能优化手段三-Http缓存(响应缓存)七、WebApi性能优化手段四-数据压缩(响应)一、WebApi调优什么是WebApi调优当浏览器端请求WebApi服务端读写数据需要耗费时间,将耗费的时间缩短,就称之为WebApi
- SQL Server 性能优化实战:深度解析,助你打造极速数据库引擎!
清水白石008
学习笔记数据库性能优化数据库网络sql
SQLServer性能优化实战:深度解析,助你打造极速数据库引擎!今天,我想和大家深入探讨一个关乎所有数据驱动型应用核心命脉的话题——SQLServer性能优化。作为企业级数据库管理系统的翘楚,SQLServer的性能直接影响着应用程序的响应速度、用户体验乃至业务运营效率。你是否正面临SQLServer查询缓慢、系统资源瓶颈、应用卡顿等性能挑战?别担心,今天我将结合多年的实战经验,从理论到实践,为
- 精通 SQL Server:全面解锁企业级数据库管理与优化技巧
雷神 Leo
经验分享类#信息技术sqlserver大数据数据库
目录前言第一步:安装与配置SQLServer1.1下载与安装1.2配置服务器第二步:基础数据库操作2.1创建数据库2.2管理数据表第三步:高效数据管理3.1数据查询3.2数据操作第四步:数据库安全与维护4.1用户和权限管理4.2备份与恢复第五步:性能优化与调优5.1查询性能分析5.2索引优化总结前言SQLServer是微软公司开发的一款功能强大、应用广泛的关系型数据库管理系统。在企业级解决方案中,
- SQL Server性能优化迷思:揭秘常见误区
2401_85742452
性能优化
SQLServer性能优化迷思:揭秘常见误区在数据库管理与优化的领域中,SQLServer提供了丰富的工具和策略来提升性能。然而,在追求性能提升的过程中,许多数据库管理员和开发者可能会陷入一些常见的误区。本文将揭示这些误区,并提供正确的优化方法和思考方式。一、性能优化的常见误区1.过度索引误区:认为索引越多越好,可以显著提高查询速度。真相:虽然索引可以加速查询,但它们也会降低数据插入、更新和删除操
- Java与DeepSeek的完美结合:开启高效智能编程新时代 [特殊字符]
添砖Java中
java开发语言springspringbootdeepseek
一、DeepSeek:Java开发者的智能编程伙伴1.1DeepSeek是什么?DeepSeek是一款AI驱动的智能编程工具,通过深度学习和自然语言处理技术,为Java开发者提供:智能代码补全:根据上下文预测代码代码片段生成:自动生成常用模式代码缺陷检测:提前发现潜在Bug文档生成:自动生成API文档性能优化建议:智能分析代码瓶颈1.2为什么选择DeepSeek?传统开发DeepSeek辅助开发手
- 5大主流方案对比:MySQL千亿级数据线上平滑扩容实战
大家好,我是不才陈某~在项目初期,我们部署了三个数据库A、B、C,此时数据库的规模可以满足我们的业务需求。为了将数据做到平均分配,我们在Service服务层使用uid%3进行取模分片,从而将数据平均分配到三个数据库中。关注公众号:码猿技术专栏,回复关键词:1111获取阿里内部Java性能优化手册!如图所示:后期随着用户量的增加,用户产生的数据信息被源源不断的添加到数据库中,最终达到数据库的最佳存储
- 大数据(7)Kafka核心原理揭秘:从入门到企业级实战应用
一个天蝎座 白勺 程序猿
大数据开发从入门到实战合集大数据kafka分布式
目录一、大数据时代的技术革命1.1消息中间件演进史1.2Kafka核心设计哲学二、架构深度解构2.1核心组件拓扑2.1.1副本同步机制(ISR)2.2生产者黑科技2.3消费者演进路线三、企业级应用实战3.1金融行业实时风控3.2物联网数据管道四、生产环境优化指南4.1集群规划黄金法则4.2JVM参数模板4.3监控指标体系五、技术演进与生态融合5.1云原生转型5.2流处理新范式5.3生态全景图六、最
- Rust入门之迭代器(Iterators)
yezipi耶不耶
Rustrust开发语言后端
Rust入门之迭代器(Iterators)本文已同步本人博客网站本文相关源码已上传Github前言迭代器(Iterators)是Rust中最核心的工具之一,它不仅是遍历集合的抽象,更是Rust零成本抽象(Zero-CostAbstractions)和所有权系统完美结合的典范。与其他语言不同,Rust的迭代器在提供高效遍历能力的同时,通过编译器的严格检查,确保内存安全和性能优化,从而避免了其他语言中
- Flutter 列表组件的详细解析和示例代码
getapi
flutterjavascript开发语言
在Flutter中,列表组件是非常常用的UI元素,用于展示一组数据项。Flutter提供了多种方式来实现列表功能,其中最常用的是ListView组件。以下是对Flutter列表组件的详细解析和示例代码。1.基本概念Flutter的列表组件主要用于垂直或水平方向上显示一系列子组件(Widgets)。根据需求,Flutter提供了不同的列表组件类型,包括简单的静态列表、动态生成的列表以及性能优化的懒加
- 报表业务通过线程池实现性能优化
流浪书生gzs
javajava服务器后端
在报表业务中,需统计多样业务,涉及多次不同或重复的查询。传统顺序查询模式对多线程硬件资源利用不足。现采用线程池实现多线程查询,以高效利用硬件资源,显著提升处理效率。比如,需要按公司统计分析产品的销售情况原业务逻辑LongcompanyId=1L;//查询公司id为1的产品销售情况ListproductList=queryProductByCompany(companyId);//查询产品列表Lis
- PXE高效批量网络装机
YUNYINGXIA
网络php开发语言
目录一、PXE原理概述1.1基本概念1.2工作流程二、PXE服务器搭建2.1环境准备2.2安装和配置DHCP服务器2.3安装和配置TFTP服务器2.4安装和配置HTTP服务器2.5准备启动文件和操作系统镜像2.6创建Kickstart脚本三、客户端配置和测试3.1客户端BIOS设置3.2客户端测试四、高级配置和优化4.1多系统支持4.2安全配置4.3性能优化五、故障排除5.1DHCP问题5.3HT
- [特殊字符]【高并发实战】Java Socket + 线程池实现高性能文件上传服务器(附完整源码)[特殊字符]
宝耶
tcp/ip网络协议网络
大家好!今天给大家分享一个JavaSocket+线程池实现的高性能文件上传服务器,支持多客户端并发上传,代码可直接运行,适合面试、项目实战、性能优化学习!本文亮点:✅完整可运行代码(附详细注释)✅线程池优化(拒绝策略、队列控制)✅UUID生成唯一文件名(避免冲突)✅客户端/服务器完整交互流程✅适合新手进阶&面试加分项如果你对Java网络编程、高并发、线程池感兴趣,这篇一定要看!1.项目背景在实际开
- Spring集成asyncTool:实现复杂任务的优雅编排与高效执行
愿你天黑有灯下雨有伞
Java开发工具类springjava
目录一、集成到SpringBoot1.添加依赖2.配置线程池二、核心方法说明1.IWorker接口2.ICallback接口3.WorkerWrapper类三、详细使用方式及示例1.串行任务2.并行任务3.阻塞等待-先串行,后并行4.阻塞等待-先并行,后串行四、主要作用说明1.任务编排2.执行监控与回调3.异常处理与容错4.性能优化5.结果管理6.线程池管理7.简化开发五、注意事项一、集成到Spr
- STM32 HAL库时钟系统详解
努力创造奇迹
stm32单片机嵌入式硬件
1.STM32时钟系统概述STM32微控制器的时钟系统是其核心功能之一,它为处理器内核、外设和存储器提供精确的时钟信号。与传统的51单片机不同,STM32采用了更为复杂的时钟树结构,这种设计带来了更高的灵活性和性能优化空间。1.1STM32时钟系统的主要特点多时钟源:STM32支持多种时钟源,包括内部高速/低速RC振荡器、外部高速/低速晶体振荡器以及PLL倍频器等。时钟树结构:采用分层次的时钟树设
- Python抽象类:规范、实战与高级技巧全解析
python_chai
开发语言抽象类面向对象继承python
目录引言一、抽象类基础:定义与核心特性1.1什么是抽象类?1.2抽象类与普通类的区别1.3定义抽象类的步骤二、抽象类的进阶应用场景2.1团队协作中的接口规范2.2设计模式中的应用三、抽象类的高级技巧与优化3.1抽象类与接口的对比3.2性能优化建议3.3单元测试策略四、常见错误与深度避坑指南4.1方法签名不一致4.2未调用父类初始化4.3遗漏抽象方法实现五、实战项目:电商支付系统抽象设计5.1定义支
- 秒杀系统的性能优化
、、揽明月九天
性能优化
秒杀任务总体QPS预期是每秒几十万,对tomcat、redis、JVM参数进行优化。tomcat线程数4核8G的机器,一般就是开200-300个工作线程,这是个经验值。每秒一个线程处理3-5个请求,200多个线程的QPS可以达到1000左右。线程不能太多,太多的话就会导致cpu负载过高,请求处理不过来,增加接口的延迟响应。JVM参数优化JVM参数优化的核心在于尽量避免FGC,那么YGC次数肯定会变
- vue3的一些新特性
爱分享的程序员
前端
Vue3是Vue.js框架的重大升级,带来了许多新特性和性能优化。以下是Vue3的主要新特性详解:一、CompositionAPIVue3引入了CompositionAPI,旨在解决OptionsAPI在复杂组件中逻辑复用和代码组织的问题。通过setup()函数和响应式API,开发者可以更灵活地组合逻辑。1.setup()函数新的组件选项,在组件初始化阶段执行。替代了Vue2中的data、meth
- 深入探索 Node.js 文件监听机制:从前端工程化到原理剖析
斯~内克
Nodenode.js前端
在现代化前端开发中,文件监听(FileWatching)是实现高效开发体验的核心技术之一。从webpack的热模块替换到Vite的即时刷新,从CSS预处理到静态资源打包,背后都依赖于稳健的文件监听机制。本文将深入探讨基于Node.js的文件监听实现方案,结合原理分析、性能优化和实战案例,为您构建高效的前端工具链提供完整解决方案。(为方便代码展示,以下示例均使用ESModule语法)一、文件监听的技
- 【KWDB 创作者计划】_KWDB 数据库管理员入门教程
caifox菜狐狸
dba数据库KWDB多模数据库浪潮数据库分布式多模数据库
前言在当今数字化时代,数据已成为企业与组织的核心资产之一。KWDB作为一种高效、可靠的数据库管理系统,广泛应用于各类业务场景,为数据存储、管理和分析提供了强大支持。对于初入职场的数据库管理员来说,掌握KWDB的基本操作与管理技能至关重要。本教程旨在为新手数据库管理员提供一份全面且易于理解的入门指南。从基础概念讲起,逐步深入到安装部署、日常维护、性能优化以及集群管理等关键环节,通过丰富的实例与实用技
- jquery实现的jsonp掉java后台
知了ing
javajsonpjquery
什么是JSONP?
先说说JSONP是怎么产生的:
其实网上关于JSONP的讲解有很多,但却千篇一律,而且云里雾里,对于很多刚接触的人来讲理解起来有些困难,小可不才,试着用自己的方式来阐释一下这个问题,看看是否有帮助。
1、一个众所周知的问题,Ajax直接请求普通文件存在跨域无权限访问的问题,甭管你是静态页面、动态网页、web服务、WCF,只要是跨域请求,一律不准;
2、
- Struts2学习笔记
caoyong
struts2
SSH : Spring + Struts2 + Hibernate
三层架构(表示层,业务逻辑层,数据访问层) MVC模式 (Model View Controller)
分层原则:单向依赖,接口耦合
1、Struts2 = Struts + Webwork
2、搭建struts2开发环境
a>、到www.apac
- SpringMVC学习之后台往前台传值方法
满城风雨近重阳
springMVC
springMVC控制器往前台传值的方法有以下几种:
1.ModelAndView
通过往ModelAndView中存放viewName:目标地址和attribute参数来实现传参:
ModelAndView mv=new ModelAndView();
mv.setViewName="success
- WebService存在的必要性?
一炮送你回车库
webservice
做Java的经常在选择Webservice框架上徘徊很久,Axis Xfire Axis2 CXF ,他们只有一个功能,发布HTTP服务然后用XML做数据传输。
是的,他们就做了两个功能,发布一个http服务让客户端或者浏览器连接,接收xml参数并发送xml结果。
当在不同的平台间传输数据时,就需要一个都能解析的数据格式。
但是为什么要使用xml呢?不能使json或者其他通用数据
- js年份下拉框
3213213333332132
java web ee
<div id="divValue">test...</div>测试
//年份
<select id="year"></select>
<script type="text/javascript">
window.onload =
- 简单链式调用的实现技术
归来朝歌
方法调用链式反应编程思想
在编程中,我们可以经常遇到这样一种场景:一个实例不断调用它自身的方法,像一条链条一样进行调用
这样的调用你可能在Ajax中,在页面中添加标签:
$("<p>").append($("<span>").text(list[i].name)).appendTo("#result");
也可能在HQ
- JAVA调用.net 发布的webservice 接口
darkranger
webservice
/**
* @Title: callInvoke
* @Description: TODO(调用接口公共方法)
* @param @param url 地址
* @param @param method 方法
* @param @param pama 参数
* @param @return
* @param @throws BusinessException
- Javascript模糊查找 | 第一章 循环不能不重视。
aijuans
Way
最近受我的朋友委托用js+HTML做一个像手册一样的程序,里面要有可展开的大纲,模糊查找等功能。我这个人说实在的懒,本来是不愿意的,但想起了父亲以前教我要给朋友搞好关系,再加上这也可以巩固自己的js技术,于是就开始开发这个程序,没想到却出了点小问题,我做的查找只能绝对查找。具体的js代码如下:
function search(){
var arr=new Array("my
- 狼和羊,该怎么抉择
atongyeye
工作
狼和羊,该怎么抉择
在做一个链家的小项目,只有我和另外一个同事两个人负责,各负责一部分接口,我的接口写完,并全部测联调试通过。所以工作就剩下一下细枝末节的,工作就轻松很多。每天会帮另一个同事测试一些功能点,协助他完成一些业务型不强的工作。
今天早上到公司没多久,领导就在QQ上给我发信息,让我多协助同事测试,让我积极主动些,有点责任心等等,我听了这话,心里面立马凉半截,首先一个领导轻易说
- 读取android系统的联系人拨号
百合不是茶
androidsqlite数据库内容提供者系统服务的使用
联系人的姓名和号码是保存在不同的表中,不要一下子把号码查询来,我开始就是把姓名和电话同时查询出来的,导致系统非常的慢
关键代码:
1, 使用javabean操作存储读取到的数据
package com.example.bean;
/**
*
* @author Admini
- ORACLE自定义异常
bijian1013
数据库自定义异常
实例:
CREATE OR REPLACE PROCEDURE test_Exception
(
ParameterA IN varchar2,
ParameterB IN varchar2,
ErrorCode OUT varchar2 --返回值,错误编码
)
AS
/*以下是一些变量的定义*/
V1 NUMBER;
V2 nvarc
- 查看端号使用情况
征客丶
windows
一、查看端口
在windows命令行窗口下执行:
>netstat -aon|findstr "8080"
显示结果:
TCP 127.0.0.1:80 0.0.0.0:0 &
- 【Spark二十】运行Spark Streaming的NetworkWordCount实例
bit1129
wordcount
Spark Streaming简介
NetworkWordCount代码
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
- Struts2 与 SpringMVC的比较
BlueSkator
struts2spring mvc
1. 机制:spring mvc的入口是servlet,而struts2是filter,这样就导致了二者的机制不同。 2. 性能:spring会稍微比struts快。spring mvc是基于方法的设计,而sturts是基于类,每次发一次请求都会实例一个action,每个action都会被注入属性,而spring基于方法,粒度更细,但要小心把握像在servlet控制数据一样。spring
- Hibernate在更新时,是可以不用session的update方法的(转帖)
BreakingBad
Hibernateupdate
地址:http://blog.csdn.net/plpblue/article/details/9304459
public void synDevNameWithItil()
{Session session = null;Transaction tr = null;try{session = HibernateUtil.getSession();tr = session.beginTran
- 读《研磨设计模式》-代码笔记-观察者模式
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.util.ArrayList;
import java.util.List;
import java.util.Observable;
import java.util.Observer;
/**
* “观
- 重置MySQL密码
chenhbc
mysql重置密码忘记密码
如果你也像我这么健忘,把MySQL的密码搞忘记了,经过下面几个步骤就可以重置了(以Windows为例,Linux/Unix类似):
1、关闭MySQL服务
2、打开CMD,进入MySQL安装目录的bin目录下,以跳过权限检查的方式启动MySQL
mysqld --skip-grant-tables
3、新开一个CMD窗口,进入MySQL
mysql -uroot
- 再谈系统论,控制论和信息论
comsci
设计模式生物能源企业应用领域模型
再谈系统论,控制论和信息论
偶然看
- oracle moving window size与 AWR retention period关系
daizj
oracle
转自: http://tomszrp.itpub.net/post/11835/494147
晚上在做11gR1的一个awrrpt报告时,顺便想调整一下AWR snapshot的保留时间,结果遇到了ORA-13541这样的错误.下面是这个问题的发生和解决过程.
SQL> select * from v$version;
BANNER
-------------------
- Python版B树
dieslrae
python
话说以前的树都用java写的,最近发现python有点生疏了,于是用python写了个B树实现,B树在索引领域用得还是蛮多了,如果没记错mysql的默认索引好像就是B树...
首先是数据实体对象,很简单,只存放key,value
class Entity(object):
'''数据实体'''
def __init__(self,key,value)
- C语言冒泡排序
dcj3sjt126com
算法
代码示例:
# include <stdio.h>
//冒泡排序
void sort(int * a, int len)
{
int i, j, t;
for (i=0; i<len-1; i++)
{
for (j=0; j<len-1-i; j++)
{
if (a[j] > a[j+1]) // >表示升序
- 自定义导航栏样式
dcj3sjt126com
自定义
-(void)setupAppAppearance
{
[[UILabel appearance] setFont:[UIFont fontWithName:@"FZLTHK—GBK1-0" size:20]];
[UIButton appearance].titleLabel.font =[UIFont fontWithName:@"FZLTH