自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Care iOS技术团队

技术小记

  • 博客(517)
  • 资源 (25)
  • 收藏
  • 关注

原创 非maven springboot配置多环境profile

最近在弄一个老项目,没有用maven,springboot, 纯springmvc项目。每次都需要手动切换配置,好麻烦的,于是就将Profile用起来。在applicationContext.xml中加入 <!--profile 区分开--> <beans profile="dev"> <util:properties id="config" loca...

2019-07-10 09:33:27 625

原创 AOP不能监听Controller的原因

这介绍了两种方式来配置aophttps://blog.csdn.net/qq_35232663/article/details/79617270我们使用的第一种,结果发现不能监听controller, service都是可以的,非常奇怪。原因是我们在applicationContext.xml中配置的aop, 在spring-mvc.xml中配置的扫描controller把aop的配置...

2019-07-09 13:51:09 704

原创 Postman加密接口测试

一个接口,初期开发的时候没有考虑加密。最近突然想到需要加密传输的数据。比如客服端发送的json格式{“data”:{“key1”:“v1”, “key2”:“v2”}}客服端收到的json格式{“data”:{“key1”:“v1”, “key2”:“v2”}}我们的方案是直接将data的value加密,结果是{“data”:“encrypted with base64 string”}...

2019-07-03 14:23:50 8504

原创 iOS位图处理

最近项目需要位图处理。iOS下有三种方式,CGImageIOOpenCV不同的方式获取的rgb有细微的偏差。我就被坑惨了, 获取的rgb与android获取的有细微差别。特此记录一下,防止各位遇到与我一样的问题。...

2019-07-02 21:03:20 1484

原创 Unity在iPhoneX(iOS11)上报错validateRenderPassDescriptor:551

”’ validateRenderPassDescriptor:551: failed assertion `Texture at depthAttachment has usage (0x01) which doesn’t specify MTLTextureUsageRenderTarget (0x04)’ ”’ 两种办法解决Product -> Scheme -> Edit Sc

2018-01-19 17:09:41 4538

原创 Unity3D整合到iOS工程

Unity3D整合到iOS工程整合到iOS工程,或打包为静态库,动态库,花了一个月终于研究出来了。xcode9.0.1 Unity2017.2.0.f3

2017-11-01 14:30:06 4553

原创 Swift中懒加载

关键字是lazy, 只能是var的变量才能懒加载lazy var count = 100lazy var count = { return 100}()//闭包中如果是多行代码就要报错:unable to infer complex closure return typelazy var count = { var a = 100 var b = 100 retu

2017-09-07 18:15:43 1239

转载 jaxb解析xml

处理list:http://blog.csdn.net/shenyunsese/article/details/42965589 处理namespace:http://blog.csdn.net/zl3450341/article/details/8155146

2017-06-05 20:14:49 3765

原创 Mac下安装未认证的App

在网上下载的,有时候提示打不开,其实是苹果安全Gatekeeper造成的,有两种方式解决··· Option I For a certain application run in Terminal: sudo xattr -rd com.apple.quarantine /Applications/LockedApp.appOption II To disable checks global

2017-06-04 11:55:58 5955

原创 Category添加weak属性的精简版本

网上有很多版本,我提供一种不用加新类就可以实现的方法。创建NSObject的CategoryNSObject+Ext.h#import <Foundation/Foundation.h>typedef void (^DeallocBlock)();@interface NSObject (Ext)@property (nonatomic, weak) id weakObj;@property

2017-05-03 17:39:25 2460

原创 Idea折叠代码设置

用习惯了Xcode, 最近用Idea发现不能折叠大括号里的代码,原理是要设置一下。有两种方法自定义折叠区域visual studio 的方法//region Description Your code goes here... //endregion netbeans的方法// <editor-fold desc="Description"> Your code goes h

2017-03-15 11:02:10 4641

原创 Idea折叠代码设置

用习惯了Xcode, 最近用Idea发现不能折叠大括号里的代码,原理是要设置一下。有两种方法自定义折叠区域visual studio 的方法//region Description Your code goes here... //endregion netbeans的方法// <editor-fold desc="Description"> Your code goes h

2017-03-15 11:00:39 3110

原创 Mac下Mysql的root用户密码忘记了

好久没弄我电脑上的mysql了,密码都忘记了。不过没有关系,我们可以重置我们的密码原理就是用安全方式打开mysql服务,然后更新存密码的表。首先我们要关闭原来的mysql服务,System Preferences->MySQL->Stop MySQL Server然后打开一个Terminal, 打开安全模式的mysql, 连接的时候不需要密码sudo mysqld_safe --skip-grant

2017-03-11 17:23:57 1179

原创 Spring Boot Web Error Page处理

Spring Boot默认是whitelabel error page. 其实我们可以自己处理,由于时间有限,所以就简单说明一下方法。首先配置@Configurationpublic class ErrorPageConfig { @Bean public EmbeddedServletContainerCustomizer containerCustomizer() {

2017-03-03 18:09:24 5576

原创 Beetl国际化

Beetl国际化原理是Java中自定义一个方法(该方法根据Locale获取对应的properties), 然后将该方法注册到Beetl框架中,最后在Beetl模版页使用该方法。定义方法public class I18n implements Function { @Override public Object call(Object[] obj, Context context) {

2017-03-02 15:45:05 3048

原创 不要用Appearance proxy设置UIView的tintColor

在iOS7以后就不要用Appearance proxy来设置UIView的tintColor,否则会影响其它的tintColor.最开始我不知道,就用这方法来设置了UITextView的tintColor[[UITextView appearance] setTintColor:[UIColor blueColor]];结果在设置UIBarButtonItem的tintColor的时候就没有效果UI

2016-08-30 12:56:02 1872

原创 AVAssetExportSession的exportAsynchronouslyWithCompletionHandler:回调不执行的原因

最近搞视频合并,遇到一个问题,测试手机与自己的手机都可以成功合并,但有一台测试iPod就失败,查原因,原来是合并时回调不执行,看苹果文档,明明失败与成功都会执行回调的。百思不得解,后来慢慢细看代码,发现原因:原视频是AVFileTypeMPEG4格式的,合并输出是设置的是AVFileTypeQuickTimeMovie, 试这把AVFileTypeQuickTimeMovie改为AVFileType

2016-08-30 11:35:09 7197

原创 iOS恢复QQ音乐等播放器中断

在App中如果用AVAudioSession setActive等来中断其它播放器,当自己App中播放完毕,一般要恢复其它播放器。NSError *err;[[AVAudioSession sharedInstance] setActive:NO withOptions:AVAudioSessionSetActiveOptionNotifyOthersOnDeactivation error:&e

2016-08-30 11:27:29 7936 1

原创 AFNetWork请求Cache问题

用域名访问的App,比如原谅是baidu.com来访问的,后来改为www.baidu.com,有的手机就访问不到,重启手机,清Cache后,还原网络都不行。 当你遇到这问题时,就要考虑一下你用的网络库是否设置了Cache规则。我直接用下面的manager就遇到过这样的问题self.manager = [AFHTTPSessionManager manager];后来加了一行忽略本地cache就没有遇

2016-08-30 09:52:13 1938

原创 记录我的Express-session每次请求都重新生成session的问题

记录我的Express-session每次请求都重新生成session的问题

2016-08-24 16:19:50 7653

原创 SDWebImage加载gif超级耗内存

SDWebImage是默认支持gif图片的,但是非常耗内存。今天介绍用FLAnimatedImage这第三方库来加载并显示gif图片用法很简单,看它的github要去掉SDWebImage对gif的支持,屏蔽UIImage+MultiFormat.m中一行代码, 如图:然后就直接用FLAnimatedImage吧。它渲染效率高。

2016-08-24 16:15:30 3192

原创 微信发红包UITextField金额输入格式化

UITextField是iOS上常用的输入框,对其输入进行格式化显示是常态,这儿罗列两种常用格式化:微信发红包UITextField金额输入格式化,银行卡格式化消化后就可以自己写其他格式化样式。

2016-08-24 16:04:10 4803

原创 又开始折腾了iOS9.3 Jailbreak

上次玩是一年前了,后来系统弄坏了,升级系统后,一直没有设备来玩。 现在iOS9.3可以 Jailbreak了,可以又开始玩了,高兴。首先是Jailbreak,这次真的很简单,时间又快。 然后是配置开发环境,这人有人写得blog,很详细:http://blog.csdn.net/yohunl/article/details/52085421后续开始写一些Tweak来玩。

2016-08-05 09:59:12 1229

原创 编译opencore-amr for iOS8并支持bitcode

由于很多网友向我反应,这儿这个编译脚本不能成功编译iOS8的库,所以在空闲时间搞了一下, 让其支持iOS8与bitcode. 直接上菜#!/bin/shset -xeVERSION="0.1.3"SDKVERSION="8.4"LIBSRCNAME="opencore-amr"CURRENTPATH=`pwd`mkdir -p "${CURRENTPATH}/s

2015-10-23 09:47:57 4237

原创 Mac iOS推送测试

今天给大家介绍一个自己写的iOS推送测试程序,在Mac下有一个同类产品PushMeBaby,它使用的是.cer证书。一般我们都使用p12文件来保存证书与密钥,所以我写了一个用p12文件来测试推送的App,命名为EasyPush. 源码在此,感兴趣的朋友可以拿来看看。使用到的第三方库有:CocoaAsyncSocket库依赖管理:Carthage

2015-09-21 13:00:34 2337

原创 iOS + Nodejs SSL/Https双向认证

移动互联网的大力发展,安全越来越重要。什么是双向认证呢?双向认证就是客户端要验证服务器的合法性,同时服务器也要验证客户端的合法性。这样双方都相互验证,提高安全性。关于SSL的原理我也不表了,因为google一下,有一大堆原理介绍。本人花时间做了一个iOS + NodeJS SSL/Https的双向认证功能。需要的朋友可以到这儿获取。本团队提供强有力的售后技术支持,如您需

2015-08-11 22:30:01 3032

原创 解决Mac下Office World快捷键不能使用问题

今天打开world,发现不能使用copy,save等快捷键。经地一翻search后,得知原来是输入法问题。即启动world进程的时候,一定确保当前输入法是英文输入法,否则就会出现快捷键不能用的情况。还有一种方法是自己修改快捷键,这样就没有输入法影响了。Tool->Cumtomize Keyboard->Edit然后设置你的快捷键即可。

2014-01-09 13:47:54 8534 2

原创 iOS7 UI适配教程

最近写了点iOS7适配的文章,请指正ios6to7 1ios6to7 2

2013-09-30 14:14:56 4626

原创 Node.js学习之IDE环境搭建

在上一文中介绍了如何写一个helloword, 用的是vim来写的,如果写复杂的程序,就会不断的debug, 这就需要IDE。本文介绍在Mac系统中在搭建可以调试Node.js的Eclipse开发环境。打开http://www.nodeclipse.org/左边的Install图标,选中拖到打开的eclipse中进行安装,安装成功后,需要重启eclipse, 重启后就可以创建Node的

2013-07-02 19:44:44 5925

原创 Node.js学习之环境搭建

最近想研究一下Node.js,  它是用javascript语言来开发服务器端,那么就可以用来做移动端的后台。要想学习第一步当然是环境搭建,我只介绍Mac系统下的环境搭建。1.下载Node.js的安装包。为了方便,我是直接下载安装包:http://nodejs.org/#download  ,下载后,直接安装就可以了。2. 安装couchDB, 这是数据库,与Node.js配合使用很方

2013-06-18 23:11:29 3046

原创 iOS开发网络应用的利器

在网络应用开发当中,服务器与客户端数据结构统一利器。https://github.com/icanzilb/JSONModel有两个需要注意的:OptionalConvertOnDemand

2013-06-13 22:06:39 3178

原创 Objective_C动态获取实例属性

本文主要围绕一个主题,如何动态获取实例属性的值?objective_c动行时库已经有这样的功能。使用这些方法需要加头文件#import 要用到的方法是objc_property_t *class_copyPropertyList(Class cls, unsigned int *outCount) 从方法的名字可以看出作用:将一个类的属性copy出来。下面看一个例子,就知道如

2013-06-12 14:16:58 9171

原创 XCode中执行脚本的三种方法

1.直接将脚本写在xCode中,传送门2.xCode中执行已写好的.sh脚本文件,传送门

2013-05-22 11:19:49 14305

原创 [AVAudioPlayer play]会产生__cxa_throw异常

开发中遇到一个奇怪的异常。我调用AVAudioPlayer play方法,会莫名的产生__cxa_throw异常, 只是简单的调用系统的api,有时候可以,有时候会异常。然后只有找万能的google帮解决问题,结果还真找到了。http://www.blogosfera.co.uk/2012/03/avaudioplayer-throws-breakpoint-in-debug-mode/

2013-05-11 23:57:08 6901

原创 给圆角图片加阴影

让UIView圆角显示很简单,只需要三行代码CALayer * layer = [avatarImageView layer];[layer setMasksToBounds:YES];[layer setCornerRadius:9.0];但是,如给给圆角view加阴影,传统加阴影的方法是不行的,传统的方法就是:avatarImageView.layer.shadowColo

2013-04-20 00:07:54 3477

原创 UIView关联多个Gesture

如果一个UIView关联多个UIGestureRecognizer, 会发生一个奇怪的问题,如下面代码 UIPanGestureRecognizer *pang = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(panned:)]; [self.view addGestureRecogni

2013-04-18 15:31:14 3119

原创 Erlang开发之IDE

开发如果要调试,还是用IDE方便些,而Eclipse有Erlang开发的插件,叫Erlide  。今天我就装了这个plugin for elipse.首先打开erlide的官网:http://erlide.org/然后打开Eclispe,  将网页中右边部份,下图中红色部份点击拖到Eclipse中,就会提示你安装。 安装成功后,会提示重启Eclipse才生效。重启之后,就可

2013-04-03 21:00:20 3550

原创 Mac下Erlang环境安装

近来开始接触Erlang,被它深深所吸引,学习当然得有环境,我毫不犹疑的安装了Erlang的开发环境。安装非常简单,直接下载源码,  传统的三步安装:./configure./makesudo make install这样就安装成功了。安装目录是:/usr/local成功后,在命令行输入erl就可以进行Erlang的shell。因为我还没有入门,所以学习的时候打算用

2013-04-03 17:35:53 8703 1

原创 安装ejabberd2并配置MySQL为其数据库

以前用过openfire做为服务器,但是openfire的集群支持不是很好,所以改用Ejabberd,由于它是用Erlang语言开发的,其并发率与分布式的功能都是很强悍的,在此我记录一下我的安装与配置过程。1.安装就不用说了,到其官网下载安装包。我的系统是Mac OS,  所以我只说明在Mac OS上安装。下载安装包后,直接点击安装。安装后会在/Applications目录生成Ejabberd

2013-04-03 00:00:47 6624

原创 Mac忘记密码

很天用两年前用过的的一台Mac电脑,结果忘了密码,找到了一种无需光盘去掉密码的方法。让系统还原。开机按command+s   不知道什么时候按,反正你多按几次/sbin/mount -uawrm /var/db/.applesetupdonereboot然后重新设置你的电脑吧,就像第一次开机一样。

2013-03-21 12:10:07 2427

Qtopia安装简要入门

最近开始学习Qtopia了,发现这个东西的安装还是比较麻烦的,装了很多遍,就想写点东西,也许对大家有些用处。

2008-07-10

QT类框架图

对于QT编程一个整体的把握,不可多得的资料

2008-07-29

Qt Designer and KDevelop-3.0

Qt is the toolkit used by the KDE project for developing graphical applications. This <br>paper shows a beginner how to create a simple application using Qt Designer 3.2 and <br>KDevelop-3.0 (aka Gideon at the moment). This tutorial is based on an application <br>written by Jono Bacon and has been reviewed by Daniel Molkentin (for the KDevelop2 <br>version) and Thomas Nagy.

2008-07-09

RAPI实现移动设备与PC文件的拷贝

RAPI实现移动设备与PC文件的拷贝 两个工程,一个是从设备上拷出,一个是拷进设备。

2009-09-24

windows mobile下用libmad播放MP3

经过我一个多星期的仔细研究,总于成功在wm平台上用libmad播放mp3. 网上的大侠都说方法,没一个具体例子。我愿意与大家共同分享我的经验,期望认识更多朋友。

2009-11-02

mp3标签读取,包括了id3v1 id3v2 apev2三种格式

mp3标签读取最详细源码,包括了id3v1 id3v2 apev2三种格式

2009-09-18

Windows Mobile上GDI+开发库

Recently, I was porting a video player application to Windows CE 6.0 which uses heavily a lot of graphics. I was quite disappointed when I realized that Microsoft didn't distribute Gdiplus.lib with their SDK for Windows CE 5.0 and 6.0. Since I had so much done with GDI+, there was no way to throw that away. So, I developed my own wrapper around the GDI+ dll and hooked it up so it can be used the same way as on the desktop. This is the main reason I am releasing this library. I hope you will find it useful for your development needs as well.

2009-09-24

custom_callout_part1_src

iphone 地图中annotation点击后出现自定义cuallout part 1 src

2011-02-14

xcode3&4快捷键pdf

xcode3 xcode4 shortcuts pdf,各有两份,一份是白底,一份是蓝色底,做桌面不错,方便随时查询。

2011-06-29

custom_callouts_part2_src

iphone地图,点击annotation时,出现自定义cullouts

2011-02-14

iphone上倒影效果源码

现在大家都纷纷仿效iphone上的倒影效果,这个效果很炫,这儿有一个实现的源码,大家研究研究吧。

2010-01-16

Threejs技术指南2版 + Learn Threejs third

WebGL是在浏览器中实现三维效果的一套规范,而最初使用WebGL原生的API来写3D程序是一件非常痛苦的事情,在辛苦的付出下WebGL开源框架出现了,其中three.js就是非常优秀的一个,它掩盖了很多麻烦的细节,那么,就让我们一起来看看,什么是three.js吧!

2019-05-07

Spring in action 第四版与第五版,出版社版本,第四版有中文版本

有第四版与第五版,可以对照学习。收货慢慢,特别是原书高清的哦,有标签。

2019-05-07

如何搭建iPhone程序开发环境

如何搭建iPhone程序开发环境

2008-06-20

Mac系统强制休息,番茄时钟Tomo.zip

这是最新版本哦。 程序员一般都就是一天都是坐着写代码,写代码写得废寝忘食。 Windows下都有护眼精灵,可以设置强制休息时间。Mac下好像没有免费的。 今天免费的就来了,可以让Mac用户使用番茄时钟,强制休息哦。 下载后解压,双击即可运行。

2020-01-05

今日插件开发指南,详细

今日插件开发指南,插件入门,PPT。 知道方法后就很简单了

2009-09-24

3D图形编程指南

第一章分析计算机硬件和在不同计算机平台上交互图形应用程序的设计实现。其中说明了计算机是如何显示图像的,以及计算机同用户的交互。在本章也讨论了几种计算机架构(操作系统),包括MS-DOS, MS-Windows, X-Windows, NeXTStep 和 MacOS。本章同时也讨论了软件移植的问题。<br>  变换,包括投影变换,在第二章中讨论。本章说明了计算机在空间中如何处理点集的方法。同时也分析了旋转、平移和投影等基本变换及其计算机实现方法。<br>  在第三章中,我们讨论如何在计算机屏幕上绘制图元(点、线段和多边形)。我们将要看到由光栅图形固有的离散性带来的问题以及其解决方案。<br>  由于计算机屏幕的大小是有限的,在第四章中,我们分析在屏幕范围内裁剪图元的技术。只有虚拟场景中的点才能显示在屏幕上。同时也考虑了体裁剪技术。<br>  变换、图元绘制和裁剪都是视处理的基本技术。在第五章,我们考虑两种不同的视处理方法:从世界到屏幕和从屏幕到世界。<br>  我们要在虚拟世界中显示的对象通常是非常复杂的,包含了大量图元。在第六章,我们要讨论可能的使用多边形、简单曲线或曲面的建模方式。<br>  由于不同图元组成的对象可能出现遮挡现象,观察综合对象的过程变得复杂了起来。在第七章中,我们讨论隐面消除算法,该算法使得对象在屏幕上能够正确地被显示出来,同时也减轻了计算上的压力。<br>  为了真实地绘制场景,对观察者来说,只有几何结构可见性是不够的。颜色和照明是真实性的基本原则。在第八章中,我们分析如何在虚拟场景中导入照明。虚拟世界中多个对象的存在对诸如阴影和环境反射这样的照明效果带来了很大的麻烦。我们将要在本章中讨论如何在世界到屏幕以及屏幕到世界这两种视处理过程中对此进行计算。<br>  最后,所有的算法必须以精确的方式在计算机程序中结合起来。在最后一章,我们讨论这一步是如何依据模拟虚拟场景的类型而完成的。同时我们也考虑编程范例,其中最引人注目的是面向对象编程,这种方法对3D图形应用的结构非常适宜。<br>  纵览全文,我们会看到许多实现特殊运算的算法。由于计算机资源的约束,使得我们要在多个因素中权衡轻重,尤其是图像的品质和图像渲染速度。我们经常要强行借助逼近甚至其他完全属于探索式的解决方案以便在合理的时间中完成计算。<br>  认识到计算机图形是一项实践性很强的课题是非常重要的,它的主要目的是能够使用计算机硬件产生可辨识的图像。其中涉及了许多领域,从几何学到线性代数,以及光学和心理学,需要把这些领域中的技术加以改进以适应当前可用的计算机硬件。最后,要提醒大家的是,计算机硬件设备发展非常迅速,基于此,软件技术通常也会相应地变化。<br>

2008-07-09

opengles 软引擎vicent源码

opengles 软引擎vicent源码, 对于写软件引擎的朋友很有作用。

2009-09-27

VC++多线程编程

例子很多,CHM形式的,很少

2007-11-13

TAPI发送与接收实列

TAPI发送与接收实列工程,采用了MFC界面

2009-09-18

iOS应用逆向工程(第2版)

你是否曾因应用上线的第一天即遭破解而无奈苦恼,想要加以防范,却又束手无策? 你是否曾为某一应用深深折服,想要借鉴学习,却又无从下手? 你是否已不满足于public API,想要进军Cydia开发,却又求学无门? 你是否已产生“不识Apple真面目,只缘身在App Store中”的危机感,想要通过阅读来一窥这冰山一角外的整个北极,却又找不到合适的书? 你是否已经因无法跨越开发路上的重重障碍而断了研究iOS逆向工程的念头?Are you a quitter?看完本书,相信你会有全新的感受! 全球第一本讲解iOS8应用逆向工程的实战手册,作者毫无保留地分享了数年来在iOS逆向工程领域的经验。 内容系统深入,逻辑紧密,实战性强,从iOS系统架构等理论出发,以多个实例贯穿全书,阐述class-dump、Theos、Cycript、Reveal、IDA、LLDB等常用工具的使用,通俗易懂。 总结提炼出一套从UI观察切入代码分析的iOS应用逆向工程方法论,授人以渔。

2019-02-27

facebookforios tutorial

facebook skd集成到ios 工程当中的教程,是很好的教程呀。

2011-04-17

micorsoft开发配训

对大家很有用哟,看看别人是如何配训的

2007-11-13

空空如也

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

TA关注的人

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