首页 文章 精选 留言 我的

精选列表

搜索[字符触发],共10010篇文章
优秀的个人博客,低调大师

iOS 开发之字符串转图片

UIFont *font = [UIFont fontWithName:@"Menlo" size:12 * 2]; UIImage *wenbenImage = [self imageWithString:Str font:font width:576 textAlignment:NSTextAlignmentLeft]; - (UIImage *)imageWithString:(NSString *)string font:(UIFont *)font width:(CGFloat)width textAlignment:(NSTextAlignment)textAlignment { NSDictionary *attributeDic = @{NSFontAttributeName:font}; CGSize size = [string boundingRectWithSize:CGSizeMake(width, 10000) options:NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingTruncatesLastVisibleLine attributes:attributeDic context:nil].size; if ([UIScreen.mainScreen respondsToSelector:@selector(scale)]) { if (UIScreen.mainScreen.scale == 2.0) { UIGraphicsBeginImageContextWithOptions(size, NO, 1.0); } else { UIGraphicsBeginImageContext(size); } } else { UIGraphicsBeginImageContext(size); } CGContextRef context = UIGraphicsGetCurrentContext(); [[UIColor whiteColor] set]; CGRect rect = CGRectMake(0, 0, size.width + 1, size.height + 1); CGContextFillRect(context, rect); NSMutableParagraphStyle *paragraph = [[NSMutableParagraphStyle alloc] init]; paragraph.alignment = textAlignment; NSDictionary *attributes = @ { NSForegroundColorAttributeName:[UIColor blackColor], NSFontAttributeName:font, NSParagraphStyleAttributeName:paragraph }; [string drawInRect:rect withAttributes:attributes]; UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return image; }

优秀的个人博客,低调大师

反射内存网络中断机制全解析:从硬件触发到事件驱动

反射内存的共享内存模型有一个天然诱惑:既然是共享内存,接收方"轮询"读取不就行了?确实,很多入门应用就是靠轮询跑起来的。但轮询有两个硬伤:一是 CPU 空耗——不管有没有新数据,都要一遍遍去读内存;二是响应延迟不确定——轮询间隔决定了数据被"发现"的滞后,而这个间隔又受 CPU 负载影响。反射内存网络中断机制,正是为了解决这两个问题而设计的:让板卡在特定内存地址被写入时,主动给主机 CPU 发送物理中断,从而把"轮询等数据"升级为"事件驱动收通知"。

优秀的个人博客,低调大师

全民直播牵手阿里云,技术升级触发直播新体验

免费开通大数据服务:https://www.aliyun.com/product/odps 【猎云网(微信:ilieyun)北京】1 月 21 日报道(文 / 王艺多) " 建设一家大型的直播平台充满了技术挑战。毫不夸张的说,直播平台囊括了几乎所有的主流互联网技术:Web 站点、App 客户端、音视频编解码、即时聊天、充值付费、送礼消费、社交互动、直播点播、卫星接收、实时互动……相比传统网站应用,直播平台还具有极高的实时性和突发性的特点,对技术故障的敏感度极高。种种问题无疑对平台建设的研发团队提出了更高的技术要求。『要盖多高的大厦,就要有多坚实的基石』。全民直播选择在阿里云上建设全新的 3.0 业务系统,正印证了这句话的价值。" ——全民直播 CTO 张云龙 在视频直播竞争如火如荼的 2015 年,作为后起之秀的全民直播,尽管其在 201

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册