自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (32)
  • 收藏
  • 关注

原创 86/88汇编代码的运行调试

86/88汇编是windows系统的语言基础之一,本文就是在32位window操作系统下通过dos系统运行86/88汇编代码。我在上大学是为了计算机三级pc上机试题的运行发愁,我终于从微机原理上机实践课的一个例子中提取出运行86/88汇编代码的代码片段,并通过简单修改把三级pc上机试题的尾部全部转变成可以运行的代码。操作过程如下,希望给各位学弟学妹们有所帮助,顺利考过三级pc上机,增强大家的动手能力

2015-07-15 16:57:21 1817

原创 发送同步请求模块

同步加载有两种,一个是直接加载方式,另一个是发送标准同步请求后生成页面的方式。 直接方式的实现是requestWithURL:url,这种方案基本上已经很少有人用了。 发送标准同步请求的方式就是通过sendSynchronousRequest这个函数实现。 咱们的这个标准同步请求模块是通过代理来实现,就只贴代码,步贴使用方法了。 chttpSendSynchronousRequest.h文件

2015-07-24 17:41:10 1231

原创 自己实现异步发送请求和图片

异步发送比同步发送请求有不阻塞主线程和支持多线程发送请求的好处。 异步发送请求可以抽象为标准的代理对象,具有使用方便,可扩充性强,只要你足够牛可以写出比第三方控件更牛的发送模块,由于是你自己写的,可以根据自己的意愿对请求的各种细节进行处理。这个异步发送请求处理模块也是对苹果代理具体实现的经典案例。 chttpsendAsynchronousRequest.h#import <Foundation

2015-07-24 17:19:22 2032

原创 实现手机号的分隔显示与编辑181 6836 8565

手机号都是一个文本框,通过控制文本框的显示内容就可以控制你输入手机号,支持移动到手机号中间增加和删除一个字符,支持粘贴的字符串长度和原长度不超过11位的粘贴操作。 它主要通过控制文本框代理来实现,这个是具体的控制接口调用。/***************************************************************************** 函数: (BO

2015-07-23 18:29:30 1432

原创 小气泡功能在app中的两种实现方案

看到别人的app有小气泡感觉很好玩,并且他们的宽高都不超过所在单元格的宽高,其实它也没有什么神奇我们可以用两种方案来实现:控件方案和多视图方案。 第一种方案:控件法。已经实现一个页面有一个气泡的情况。可以抽象出一个类,调用它就可以了,理论上也可以实现多气泡的情况。可以通过申请一个小气泡对象,制定小黑条的宽度,预置显示的内容。通过self.buttonH5.buttonPressed = ^(NSI

2015-07-23 16:59:04 5451

原创 图片的缩放源代码与使用

这个是调用图像缩放代码片段,通过[self zoomImageButtonPressed : image];调用缩放图片函数就可以了。- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ static NSString *cellI

2015-07-23 15:42:54 2567

原创 支付功能在app中的实现及支付功能模块化调用流程图

支付宝IOS2.2.1支付将Demo中AlipaySDK.bundle AlipaySDK.framework libel.a lib crypto.a openssl Util加入到工程,在需要调用的地方加#import -(void)apily{ /* *商户的唯一的parnter和seller。 *签约后,支付宝会为每个商户分配一个唯一的 parnter 和 sel

2015-07-23 15:18:29 4927

原创 苹果APNS在app中的具体实现

鉴于服务器稳定的开发难度很大,小团队不建议自己开发,建议使用稳定的第三方推送方案,如个推,蝴蝶等。 要想使用苹果APNS推送消息,首先要把开发app的xcode所用证书上传到服务器上,当然你的证书要用的是hot证书或勾选push选项的发布者,普通研发者证书是收不到push消息的。客户端设置开启Remote notifications 需要在Xcode 中修改应用的 Capabilities 开启

2015-07-22 18:04:46 1567

原创 ios app性能分析

苹果app的流畅性一般比安卓的要好的多,应该是和苹果系统的设计理念相同,早期的iphone4以前是绝对单任务,只能做一件事情,虽然增加了后台可以,音乐播放,定位等有限的服务,但是大多数普通应用切换到后台就别挂起,直到被系统杀死(10--15分钟)。一个任务当然内存利用率和cpu调度管理就要好管理多了,效率也高。app也不作为服务器,也不存在超多个socket链接的问题。当然app的性能问题和pc的应

2015-07-22 16:55:48 1325

原创 ios app的分类与本质,感想

app的主要功能是数据的查询和展示,几乎没有人把app当服务器来用的。首先苹果对苹果手机网络的定义是不太稳定的网络,app不能严重依赖网络,其次手机大多采用的是arm架构的芯片,不追求最强大,最全面,追求的够用就可以。所以从网络和硬件方面决定了app不适合当服务器,并且现在的阿里云服务基本是免费的,并非要你买昂贵的服务器。既然明白了它的主要功能就可以把它进一步具体化,过于抽象的东东我不喜欢,没办法立

2015-07-22 10:13:47 1617

原创 ios标准页面调用HTML5页面和HTML5调用ios的函数

ios原生态页面相对于HTML5页面具有渲染效果好,流畅,省流量的特点,但是比较难实现动态加载多个页面(如支付宝),动态修改页面布局。 我们使用的是WebViewJavascriptBridge这个第三方控件。下面是一个完整的调用HTML5页面。 _bridge = [WebViewJavascriptBridge bridgeForWebView:self.webView we

2015-07-20 11:59:33 7010

原创 使用charles来抓取手机App的网络包

适用范围:wifi 移动网络等网络没找到抓包设置。 机器:Mac 手机wifi设置http代理 charles抓包网关设置 记录的网页域名设置 抓到http请求的响应结果,收到的事h5页面

2015-07-17 18:09:32 4699

原创 网络事件触发自动登录

通过接收REACHABILITY_RECOVE_NOTIFICATION通知来获取网络状态,但是在弱网络下可能出现收不到通知的情况,iphone 4s有时候也出现收不到网络通知的情况,其它90%以上的情况都能收到网络通知。 登录时可以根据该通知来触发自动登录,防止没有收到网络通知就登录,导致登录失败,不能显示正常网络提示;也避免了起定时器等待一段时间在登录的不及时及耗电量问题(起线程很费电)。并且

2015-07-15 18:36:04 1434

原创 苹果证书的申请与发布app

要发布app首先要申请研发者账号,导出本机证书,制作证书,建立my app,完善资料,上传代码(ipa),提交申请,等待审核结果。 app第一次审核比较慢,大约5到10个工作日(看是否苹果商店待审核上架的app是否多),以后一般3到5个工作日可以审核通过。 一个研发者账号,一年有两次申请审核加速的机会。

2015-07-15 15:26:27 1675

Python 3语法程序

Python 入门篇 Python 3语法程序

2023-12-20

高质量程序编程 软件质量的十个指标:正确性、健壮性、可靠性、性能、易用性、清晰性、安全性、可扩展性、兼容性和可移植性

高质量程序设计是软件行业的薄弱环节,大部分企业为此付出了高昂的代价,只能通过大量的测试和改错来提高软件产品的质量。因此,如何让程序员熟练地掌握编程技术和编程规范,在开发过程中内建高质量代码,是IT企业面临的主要挑战之一。

2023-07-14

批量导入苹果研发者设备

批量导入苹果研发者设备

2021-09-26

PGDatePicker.zip

可修改文字颜色和限制最大日期的时间选择器

2021-04-17

AddressData.zip

2021年民政部发布的县市区编码,文件目录由省名称,编码组成;文件名称和里面的序列化记录由名称,父编码,编码组成

2021-04-17

RadarChart.zip

四维雷达图,A,B,C分级。-(BGRadarChartView *)chartV { if (!_chartV) { _chartV = [[BGRadarChartView alloc] initWithFrame:CGRectMake(15, 100, 230, 320- 30) scoresArray:[NSMutableArray arrayWithObjects:@"A",@"C",@"C",@"C", nil]]; } return _chartV; }

2020-12-08

normal video (1).mp4

表格横向布局及分页视频展示 1.采用ZJScrollPageView组件; 2.对数据进行横向分页; 3.建立支持ZJScrollPageViewChildVcDelegate协议的页面; 4.在父页面实现childViewController,子UIViewController为第三步建立多个页面。 5.添加底部滑动条。

2020-11-11

photoshop的SVGA制作插件

SVGA,就是Scalable Vector Graphics Animetion,即可伸缩矢量图形动画,理解为就是一种2d位图动画的储存格式,可以很小的容量播放一个带通道的效果,很好的替代png序列(文件容量大)、gif文件格式(不支持透明通道\色域低)。

2020-09-14

WinRAR3.9.3-For Mac.dmg.zip

WinRAR For Mac压缩和解压缩工具。支持无损压缩。解决.framework文件用zip压缩时,头文件被破坏问题

2019-05-13

个推cid列表文件

上传的是txt文件,一行一个clientid,回车换行。通过文本编辑器制作cid列表文件时一定要点击系统栏的格式,选择纯文本文件,那样才能保证文件格式为UTF-8格式。

2018-09-07

sql性能优化及实例

减少数据访问,返回更少数据,减少交互次数,减少服务器CPU开销,利用更多资源。注意:这个是对《sql性能优化分享》的后期修改与补充。下载这个最新的就下载老的了。别下载重复了!!!

2018-05-08

SourceTree_2.3.1

SourceTree_2.3.1

2018-01-02

版本 2.0.5.3 (2.0.5.3)破解版

版本 2.0.5.3 (2.0.5.3)破解版,从我电脑直接拷贝的,看看能不能直接使用

2018-01-02

git的使用葵花宝典,模块化开发,git flow,代码冲突的解决,GitLabWeb

git的使用葵花宝典,模块化开发,git flow,代码冲突的解决,GitLabWeb

2017-11-26

iOS和h5互相调用通类,内含一个打电话的处理,并且防止多次弹出打电话的选择框

iOS和h5互相调用通类,内含一个打电话的处理,并且防止多次弹出打电话的选择框。 有这个通用处理类,能处理一切h5页面显示与回调。并且用双层代码实现了进度条。调用十分简单,h5页面调用ios客户端处理也很简单。

2017-11-26

jmeter测试websocket的依赖包

测试用时使用jmeter集成websocket的依赖包。可以方便大家测试用。

2017-11-09

java实用编程100例

java实用编程100例

2017-04-05

object-c基础教程

object-c基础教程

2016-08-02

objective-c基础教程

这本书很不错,对初学者来说是很好的书,不用大家发钱买书,用手机就可以学习ios客户端开发了。

2016-08-02

自定义悬浮控件,keyWindow

自定义悬浮控件,keyWindow,悬浮在任意页面,可以通过全局变量传递参数进行对应点击操作。不影响keyWindow

2016-06-16

运行在mac的socket服务器demo

运行在mac的socket服务器demo,日志: 客户端(fd = 18): input_msg123454678! 客户端(fd = 18): input_msg123454678! 客户端(fd = 18)退出了 新客户端(fd = 18)加入成功 172.16.28.133:54010 客户端(fd = 18):{"head":{"token":"(null)","cmd":"0002","result":"0","ecode":"","msg":"中国

2015-07-24

socket客户端app

socket客户端app,日志: 2015-07-24 11:26:01.769 23123[303:67165] i= 0 2015-07-24 11:26:02.775 23123[303:67165] select 超时! 2015-07-24 11:26:02.775 23123[303:67165] msg= {"head":{"token":"(null)","cmd":"0002","result":"0","ecode":"","msg":"‰∏ 2015-07-24 11:26:02.782 23123[303:67165] ret8= 1312 2015-07-24 11:26:02.827 23123[303:67165] i= 9 2015-07-24 11:26:02.827 23123[303:67165] &client_fd_set= 29529232 2015-07-24 11:26:02.828 23123[303:67165] ret2= 1 2015-07-24 11:26:02.828 23123[303:67165] 服务器:消息队列解析。 2015-07-24 11:26:02.828 23123[303:67165] 服务器:12594 2015-07-24 11:26:02.828 23123[303:67165] 服务器:消息字符串解析。 2015-07-24 11:26:02.828 23123[303:67165] 服务器:消息格式错误 2015-07-24 11:26:02.828 23123[303:67165] ret4= 0 2015-07-24 11:26:02.828 23123[303:67165] i= 9 2015-07-24 11:26:02.829 23123[303:67165] msg= {"head":{"token":"(null)","cmd":"0001","result":"0","ecode":"","msg":""},"body":{"latitude":0.000000,"longitude":0.000000}} 2015-07-24 11:26:02.829 23123[303:67165]

2015-07-24

socket客户端app demo

socket通信客户端app源代码demo,测试通过。日志:2015-07-24 11:26:01.733 23123[303:67144] g_deviceHeight = 568, g_deviceWidth = 320 2015-07-24 11:26:01.769 23123[303:67165] i= 0 2015-07-24 11:26:02.775 23123[303:67165] select 超时! 2015-07-24 11:26:02.775 23123[303:67165] msg= {"head":{"token":"(null)","cmd":"0002","result":"0","ecode":"","msg":"‰∏≠ÂõΩ01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789e"},"body":{}} 2015-07-24 11:26:02.778 23123[303:67165] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@input_msg1={"head":{"token":"(null)","cmd":"0002","result":"0","ecode":"","msg":"‰∏≠ÂõΩ01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789e"},"body":{}} 2015-07-24 11:26:02.782 23123[303:67165] ret8= 1312 2015-07-24 11:26:02.827 23123[303:67165] i= 9 2015-07-24 11:26:02.827 23123[303:67165] &client_fd_set= 29529232 2015-07-24 11:26:02.828 23123[303:67165] ret2= 1 2015-07-24 11:26:02.828 23123[303:67165] 服务器:消息队列解析。 2015-07-24 11:26:02.828 23123[303:67165] 服务器:12594 2015-07-24 11:26:02.828 23123[303:67165] 服务器:消息字符串解析。 2015-07-24 11:26:02.828 23123[303:67165] 服务器:消息格式错误

2015-07-24

用java写的socket服务器测试桩

用java写的socket服务器测试桩,运行在window电脑上

2015-07-24

运行在window电脑上socket服务器demo

运行在window电脑上socket服务器demo

2015-07-24

运行在mac上的socket客户端源代码

运行在mac上的socket客户端源代码

2015-07-24

[高质量程序设计指南.C.C语言(第三版)].林锐.扫描版

[高质量程序设计指南.C.C语言(第三版)].林锐.扫描版

2015-07-20

三级pc上机试题

所有三级pc上机试题并全部运行通过,大量c++代码,汇编工具:link.exe,masm.exe,debug.exe,64位操作系统下运行dos工具:DOSBox0.74-win32-installer.exe。汇编程序的运行说明文档。 谢绝转载。维权必究。

2015-07-15

32位汇编工具

link.exe,masm.exe,debug.exe

2015-07-15

自定义同步日志系统与vba解析csv格式文件

百度地图定位,高德地图定位,原生地图定位;定位日志csv格式记录,csv格式文件dba编译宏解析计算,自定义同步日志系统,异步彩色日志系统CocoaLumberjack,文件读写,日志文件个数控制,日志文件行数控制。

2015-06-09

地图定位,彩色日志,CocoaLumberjack

原生地图,百度地图,高德地图定位,彩色日志,CocoaLumberjack,文件读写,itunes,定位服务

2015-05-21

IMAP协议方面的东西,对IMAP协议的命令不熟

前几天要做关于IMAP协议方面的东西,对IMAP协议的命令不熟,特别是FETCH命

2012-04-27

IMAP4的邮件研究与实现

IMAP4的邮件研究与实现,需要图片合成才能看完整的内容

2012-04-27

FOXMAIL7.0

FOXMAIL,工具类软件,IMAP4 Foxmail7官方版 7.0.1.90 简体中文版

2012-04-27

空空如也

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

TA关注的人

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