iOS
lisiben
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
STM32与DAC161S997实现高精度4-20mA工业电流环设计
4-20mA电流环是工业自动化领域广泛采用的模拟信号传输标准,其抗干扰能力强、传输距离远的特性使其成为过程控制的首选。基于欧姆定律的电流传输原理,这种技术通过恒定电流变化传递传感器数据,特别适合存在电磁干扰的工业环境。现代工业级DAC芯片如DAC161S997与STM32微控制器的组合,能够实现±0.05%FS的高精度输出,解决了传统分立元件方案的温漂和干扰问题。在石油钻井、智能传感器等严苛场景中,这种方案通过优化的SPI通信、温度补偿算法和PCB布局技术,确保了长期稳定运行。特别是DAC161S997芯片原创 2026-07-05 13:20:54 · 614 阅读 · 0 评论 -
xcode4.2 关闭ARC
因为项目是历史遗留的,苹果公司在IOS5之后的XCODE4.2中引入了自动记算引用数的功能,所以老的项目中,如果有上述只能通过关闭ARC解决。 如果你看文档上,把编译加上条件那个是没用的。 想关闭,请选择项目 Build Phases--->Apple LLVM compiler 3.0- Language--->Objective-C Automatic Refere...原创 2011-10-27 20:35:06 · 154 阅读 · 0 评论 -
UIWebView滚动到底部的代码
实现UIWebViewDelegate中的- (void)webViewDidFinishLoad:(UIWebView *)webView{ NSInteger height = [[webView stringByEvaluatingJavaScriptFromString:@"document.body.offsetHeight;"] intValue]; NSS...原创 2012-05-08 10:03:00 · 218 阅读 · 0 评论 -
NSTimeInterval的使用
第一种方式:NSTimeInterval time = ...;NSString *string = [NSString stringWithFormat:@"%02li:%02li:%02li", lround(floor(time / 3600.)) % 100, ...2011-11-15 20:58:49 · 1615 阅读 · 0 评论 -
默认的iphone虚拟器路径
找了好久才找到。是在当前用户路径下的library/Application Support/iPhone Simulator在finder前往文件夹中输入,即可:~/library/Application Support/iPhone Simulator原创 2012-02-06 17:17:58 · 152 阅读 · 0 评论 -
Playwright MCP:让AI Agent通过工具调用实现浏览器自动化
浏览器自动化是软件测试和流程自动化的关键技术,它通过模拟用户操作实现网页交互。传统方法依赖脚本编写,而AI的引入带来了新的范式。Model Context Protocol (MCP) 作为一种标准化协议,为大语言模型提供了调用外部工具的通用接口,使其能理解和执行结构化指令。结合 Playwright 这一现代浏览器自动化框架,AI Agent 获得了稳定、高效的“机械臂”。这种技术组合的核心价值在于,它绕过了对昂贵、缓慢的视觉模型的依赖,通过工具调用直接操作DOM元素,大幅降低了AI与真实Web世界交互的原创 2026-06-28 13:34:39 · 501 阅读 · 0 评论 -
XCODE关键字不染色的解决方法
在build settings里将precompile prefix header设为NO,删掉Derived Data目录(在Organizer里可以找到),等index完之后再看看原创 2012-06-18 18:47:07 · 343 阅读 · 0 评论 -
获取网络数据或者路径的文件名以及后缀
// 从路径中获得完整的文件名(带后缀) exestr = [filePath lastPathComponent]; NSLog(@"%@",exestr); // 获得文件名(不带后缀) exestr = [exestr stringByDeletingPathExtension]; NSLog(@"%@",exestr); // 获得文件的扩展类型(不带'...原创 2012-06-27 09:44:21 · 615 阅读 · 0 评论 -
IOS4国际化标志
ar Arabiccs češtinada Danskde Deutschel Ελληνικάen Englishes Españolfi Suomifr françaishe עבריתhr Hrvatskiid Bahasa In...2012-07-02 09:58:12 · 2811 阅读 · 0 评论 -
开源硬件协同开发:跨时区FPGA+RTOS联合调试新范式
硬件开发正从单点设计迈向分布式协同,其核心是解决BOM版本混乱、信号完整性验证孤岛、固件与硬件兼容性不可追溯等结构性难题。基于IEC 62474材料声明码(MDL)的物理层可信锚点、仿真即服务(SaaS)微架构、以及融合AOI/电气/温控数据的硬件数字孪生体,共同构建起可验证、可审计、可复现的协作基础设施。该范式显著提升多地域团队在PCB阻抗控制、FPGA逻辑验证、RTOS任务调度等关键环节的并行效率,已应用于RISC-V伺服驱动器等真实项目,支撑深圳、柏林、成都工程师72小时内完成从原理图到可运行固件的全原创 2026-07-10 15:46:33 · 396 阅读 · 0 评论 -
iPhone如何遍历目录下某个文件夹下的东西
NSArray *fileList = [[[NSFileManager defaultManager] contentsOfDirectoryAtPath:path2 error:nil] pathsMatchingExtensions:[NSArray arrayWithObject:@"jpg"]] ;原创 2012-03-14 14:57:26 · 230 阅读 · 0 评论 -
删除当前目录下制定类型文件
NSString *extension = @"jpg";NSFileManager *fileManager = [NSFileManager defaultManager];NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);NSStr...原创 2012-03-14 14:57:41 · 162 阅读 · 0 评论 -
sqlite数据类型
一般数据采用的固定的静态数据类型,而SQLite采用的是动态数据类型,会根据存入值自动判断。SQLite具有以下五种数据类型:1.NULL:空值。2.INTEGER:带符号的整型,具体取决有存入数字的范围大小。3.REAL:浮点数字,存储为8-byte IEEE浮点数。4.TEXT:字符串文本。5.BLOB:二进制对象。但实际上,sqlite3也接受如下的数据类...原创 2012-03-16 14:29:55 · 132 阅读 · 0 评论 -
转帖:sqlite datetime转换
原文;http://hi.baidu.com/hopesoft/blog/item/4c29e7f83f320b09d9f9fd96.html今天遇到个问题.首先插入一个DataTime格式的数据:string sql="insert into [table] (date_time) values('" + date_time.ToString() + "'";执行如上命令.插...原创 2012-03-16 14:35:17 · 1199 阅读 · 0 评论 -
sqlite数据类型 datetime处理
Phone应用程序中Sqlite时间函数及时间处理是本文要介绍的内容,主要讲解了Sqlite时间函数及时间处理的表现方式,我们来看详细内容。这篇文章是根据 SQLite 官方 WIKI 里的内容翻译,如果有什么翻译不当的地方希望大家指出,毕竟我的英文水平实在很差。SQLite包括以下五个时间函数:date(日期时间字符串, 修正符, 修正符, ……)time(日期时间字符串, 修正...原创 2012-03-16 15:34:16 · 400 阅读 · 0 评论 -
iOS KVO 观察者模式实现方式
原文:http://gaoyong.diandian.com/post/2012-08-08/40031793795KVO (Key Value Observing)是ios里面一种特别方便的机制用于“捕捉”对象属性的变化。在概念理解上,是设计模式里面观察者模式的一种实践。拿一个具体的例子来讲:有一个数据对象EmployeeData,该对象有一个属性salary有一...2013-03-14 14:26:24 · 203 阅读 · 0 评论 -
[原创]IOS字体大小,字号的问题 UIFont
UIFontParametersfontSizeThe size (in points) to which the font is scaled. This value must be greater than 0.0.fontSize实际的参数是pointSize,是像素点。windows和mac上的字号是统一的。英文字体的1磅,相当于1/72 英寸,约等于1/2.8mm。12PT的字打印出来约...原创 2012-10-29 17:46:48 · 734 阅读 · 0 评论 -
NSString float类型格式化
- (NSString *) getRoundFloat:(float ) floatNumber { NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init]; [formatter setMaximumFractionDigits:1]; // .1f [formatter setRoundingMod...原创 2012-10-31 14:23:03 · 218 阅读 · 0 评论 -
NSURLRequest POST方式请求服务器示例
1、 准备阶段NSString *urlString = [NSString stringWithFormat:@"http://jssb.zust.edu.cn/androidLogin.action"]; NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease...原创 2013-03-21 13:08:58 · 223 阅读 · 0 评论 -
拉丁超立方采样 (LHS) MATLAB 实现:2维与7维案例代码解析与对比
本文详细解析了拉丁超立方采样(LHS)在MATLAB中的实现方法,通过2维与7维案例代码对比,展示了LHS在工程仿真和机器学习中的高效采样优势。文章涵盖LHS原理、MATLAB实现代码、高维扩展技巧以及性能优化建议,帮助读者快速掌握这一关键技术。原创 2026-07-09 16:32:02 · 511 阅读 · 0 评论 -
xcode常用快捷键
XCode快捷键从雨痕老大的博客上转来的 http://www.rainsts.net/article.asp?id=1066 读书人偷书不算窃 :) 1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD...原创 2013-04-12 10:24:07 · 235 阅读 · 0 评论 -
NSDate 年 月 日 星期 毫秒数
//中国时区时间[NSTimeZone setDefaultTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"GMT+0800"]]; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init]; [dateFormatter setDateFormat:@"yy...原创 2013-04-19 17:27:19 · 511 阅读 · 0 评论 -
C++实现双摆混沌系统模拟:从拉格朗日方程到RK4数值求解
在物理系统模拟与计算科学中,常微分方程组的数值求解是连接理论模型与工程实践的核心技术。其基本原理是通过离散化时间步长,将连续的微分方程转化为迭代计算问题,从而预测系统的动态演化。龙格-库塔法(RK4)作为经典的高精度数值积分方法,在保证计算效率的同时,能有效处理非线性耦合系统。这一技术对于理解复杂动力学行为、验证物理模型以及开发仿真软件具有重要价值,广泛应用于机器人控制、游戏物理引擎和科学研究等领域。本文以典型的非线性动力学模型——双摆系统为例,深入探讨其基于拉格朗日力学的建模过程,并将得到的二阶耦合方程转原创 2026-07-10 12:37:03 · 359 阅读 · 0 评论 -
将图片放大缩小的想要的尺寸
+ (UIImage*)imageWithImage:(UIImage*)image scaledToSize:(CGSize)newSize{ UIGraphicsBeginImageContext(newSize); [image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)]; U...2012-11-13 16:43:22 · 227 阅读 · 0 评论 -
ios添加自定义字体
IOS添加自定义字体准备:字体文件(.ttf,.odf)方法1: 添加对应的字体(.ttf或.odf)到工程的resurce,使用cocos2d中的FontLabel库,FontLabel继承于UILabel,象UILabel一样使用就好了 fontName直接使用添加的资源名字即可方法2: 1.添加对应的字体(.ttf或.od...原创 2012-11-27 11:00:38 · 381 阅读 · 0 评论 -
ios 正则表达式
NSString *taskTitleStyle = @"font-weight: bold; color: rgb(238, 236, 224); ";NSError *error = NULL; NSString *substringForFirstMatch; NSRegularExpression *regex = [NSRegularExpress...原创 2013-05-23 13:44:10 · 120 阅读 · 0 评论 -
布置到真机 could not launch
程序发布后,有时要将程序改回原来的开发者账户,就会遇到以上的问题。修改了project build settings下的Code Signing 到 iPhone Developer之后,需要删除真机上的程序,并重新启动XCODE,才能将程序部署到真机。很蛋疼的问题,stackoverflow上有不少的人遇到过。...原创 2012-09-03 11:20:13 · 198 阅读 · 0 评论 -
Target
In Xcode, a target is usually an app - the app which you are creating! Occasionally it is a library or framework. (You can create other kinds of targets but don't worry about that.)You can use the...原创 2013-05-27 17:50:32 · 263 阅读 · 0 评论 -
CVE-2018-2628 漏洞复现:3步绕过T3协议黑名单,实现RCE(附PoC)
本文深入剖析CVE-2018-2628漏洞,详细讲解如何通过3步绕过WebLogic的T3协议黑名单实现远程代码执行(RCE)。文章包含漏洞原理分析、Vulhub环境搭建、JRMP协议利用技巧及完整PoC实现,帮助安全研究人员理解反序列化漏洞的利用与防御。原创 2026-07-10 16:32:52 · 632 阅读 · 0 评论 -
NSLog 打印总结
%@ 对象 %d, %i 整数 %u 无符整形 %f 浮点/双字 %x, %X 二进制整数 %o 八进制整数 %zu size_t %p 指针 %e 浮点/双字 (科学计算) %g 浮点/双字 %s C 字符串 %.*s Pascal字符串 %c 字符 %C unichar ...原创 2012-09-11 09:40:38 · 128 阅读 · 0 评论 -
Spring漏洞检测工具Spring_All_Reachable:原理、实战与防御指南
在Java Web应用安全领域,Spring框架因其广泛使用而成为安全测试的重点。其核心安全风险常源于配置不当或框架漏洞,例如远程代码执行(RCE)和表达式语言注入。理解这些漏洞的原理,对于构建安全的应用架构至关重要。Spring Expression Language (SpEL) 的动态解析能力,若未受严格限制,可能被恶意利用,导致服务器被完全控制,这凸显了输入验证和安全配置的技术价值。在渗透测试和安全评估场景中,高效验证此类漏洞能帮助防御者快速定位风险。Spring_All_Reachable 正是这原创 2026-07-01 09:08:59 · 449 阅读 · 0 评论 -
NLP偏见检测与治理实战:从词向量到句子级的去偏方法
自然语言处理(NLP)中的偏见并非算法缺陷,而是训练数据中社会历史模式的数学映射。其核心原理在于词向量通过统计共现学习语义关系,导致‘医生-男性’‘护士-女性’等隐性关联被固化为向量空间中的方向偏差。这种偏差会传导至下游任务,引发招聘歧视、医疗误判与教育推荐失衡等真实风险。技术价值体现在可量化(如WEAT/SEAT)、可干预(后处理/训练时/上下文感知)、可验证(CI/CD偏见门禁)。典型应用场景覆盖简历解析、AI问诊助手与个性化教育推荐。本文聚焦工程落地,详解如何用三行Python检测GloVe性别偏见、原创 2026-06-25 15:45:29 · 468 阅读 · 0 评论 -
Rust开发5MB极速Markdown阅读器:0.3秒启动的轻量级解决方案
这次我们来看一个用 Rust 开发的超轻量级 Markdown 阅读器项目。这个工具的核心卖点非常直接:5MB 的极简体积,启动速度仅需 0.3 秒,专为追求效率和性能的用户设计。 对于经常需要查看和编辑 Markdown 文档的开发者来说,传统 Markdown 编辑器往往体积庞大、启动缓慢,而这个 Rust 实现的阅读器正好解决了这一痛点。它不仅占用资源极少,还能在几乎瞬间完成启动,让文档查阅和编辑变得更加流畅。 从技术架构来看,这类工具通常基于 Rust 的 GUI 框架构建,比如 Tauri 或更轻原创 2026-07-08 14:30:11 · 476 阅读 · 0 评论 -
cocoapods更新问题
提示让更新cocoapods到0.18.1,pod update更新了无数次,最后发现是默认源更新太慢,换上taobao,5秒搞定。gem source -r http://rubygems.org/;gem source -a http://ruby.taobao.org折腾了两个小时,坑爹的rubygems....2013-06-09 22:10:24 · 136 阅读 · 0 评论 -
NSInteger和int的区别
#if __LP64__ || (TARGET_OS_EMBEDDED && !TARGET_OS_IPHONE) || TARGET_OS_WIN32 || NS_BUILD_32_LIKE_64typedef long NSInteger;typedef unsigned long NSUInteger;#elsetypedef int NSInteger;...原创 2013-01-04 10:58:45 · 680 阅读 · 0 评论 -
从UIImage转换到NSData类型
- (void)requestFinished:(ASIHTTPRequest *)request{ NSData *responseData = [request responseData]; int responseStatusCode = [request responseStatusCode]; if (responseStatusCode == 404)...原创 2013-01-04 14:42:33 · 171 阅读 · 0 评论 -
MAC OS X mountain lion强制关机
安装mac ports失败后,强制关机,重装成功。1.选择关机2.强制退出死的程序,option+command+est3.长按电源开关6秒左右……原创 2012-09-19 09:37:35 · 155 阅读 · 0 评论 -
警惕AI领域虚构技术名词:Mythos并非Anthropic官方能力
在人工智能技术演进中,‘模型能力升级’与‘分阶段发布策略’是开发者高度关注的基础概念。其核心原理在于通过可控灰度机制平衡安全性、性能与生态适配性,技术价值体现在降低部署风险、提升对齐可靠性,并支撑企业级API治理与合规落地。典型应用场景包括大模型推理服务的权限分级、安全敏感功能的学术先行开放,以及多版本协同演进。然而需特别注意:当前社区流传的‘Mythos’等非官方术语缺乏Anthropic任何技术文档、论文或API接口佐证,属于未被验证的虚构命名——准确识别真实技术标识(如Claude 3.5 Sonne原创 2026-07-02 13:54:06 · 423 阅读 · 0 评论 -
hidesBottomBarWhenPushed处理方案
1down voteNot sure if a solution was found for this but I just managed to get this working.My scenario:I have a UITabBarController with 4 tab bar items. On one of the tab bar items it lo...2013-11-06 15:42:27 · 185 阅读 · 0 评论 -
NSURL组成部分详解
[code="java"]NSURL *url = [NSURL URLWithString:@"http://www.baidu.com/search?id=1"]; NSLog(@"scheme:%@", [url scheme]); //协议 http NSLog(@"host:%@", [url host]); //域名 www.baidu.com ...原创 2013-11-11 14:24:58 · 247 阅读 · 0 评论
分享