随笔
司文痞子
活到老 学到老,快乐的编码(交流QQ:540933120)
展开
-
ios 修改tabBar高度解决缝隙问题
tabarControll = [[UITabBarControlleralloc] init]; [tabarControll.tabBarsetFrame:CGRectMake(0,440, 320, 40)];//自定义高度//去除缝隙 for(UIView *viewin tabarControll.view.subviews){原创 2013-08-10 13:20:06 · 1751 阅读 · 0 评论 -
类似PostMan在线api请求工具web版 留着备用
http://www.36nu.com/apiTest/index.html原创 2018-06-01 16:31:32 · 35702 阅读 · 1 评论 -
RedisTemplate-Redis缓存工具类(自己封装的简单工具类)
前言 这个是基于redis的一个简单的缓存工具类 自己封装的,写的不合理的地方希望大家指出,使用起来也比较简介方便,移植性也比较好,如果换了redis,替换也方便数据准备: 1. redis框架 2.fastjosn框架1.Cacheable接口/** * 缓存参数接口 * @param <T> */public interface Cacheabl...原创 2018-07-03 18:32:13 · 9274 阅读 · 2 评论 -
Spring Config 配置中心和Spring Bus配合使用的一些坑
个人觉得bus这个东西这是坑多 折腾好一会 ( 使用actuator/bus-refresh 而不用bus/refresh) 首先Config 和 Client 项目都添加如下配置management.endpoints.enabled-by-default=truemanagement.endpoints.sensitive=falsemanagement.endpoints.enabl...原创 2018-07-06 17:16:46 · 3056 阅读 · 5 评论 -
手动实现SpringMVC框架
前言:SpringMVC最核心的就是DispatchServlet,所以要先对Servlet有一定的认识,然后就是反射注解ioc等相关知识,思路:主要的核心编码是在Servlet初始化里面扫描所有需要的包并将被@Controller,@Service注解修饰的对象实例化放在一个容IOC器里面管理(k-v,className as key ),属性值注入:遍历IOC里面所有的bean对象...原创 2018-07-22 10:41:15 · 1296 阅读 · 0 评论 -
IOS - MVVM Without ReactiveCocoa(Block方式实现数据绑定)
上一篇文章 以MVVM+RAC实现了一个简单的用户登录页面,但是有时候基于多方面考虑 我们不会集成RAC这个重量级三方库,但是MVVM没有RAC这样的利器做数据绑定相对比较头疼,但是也有很多替代方案,蘑菇街大神limboy就有一篇关于MVVM Without ReactiveCocoa的文章,本着学习的心态写了一个 LPCommand 来代替 RACCommand的职能,PLCommand.h...原创 2018-09-04 19:41:55 · 1982 阅读 · 0 评论 -
IOS - MVVM + ReactiveCocoa 一个简单的登录样例
基础:RACCommand的详细讲解MVVM架构已经耳熟能详,网上有非常多的文章,讲的都相当不错,MVVM最主要的关系我这里要提醒一下最基本的规则:1.View持有ViewModel 反之不持有2.ViewModel持有Model 反之不持有网上copy了一张关系图 MVVM 的基本概念 在MVVM 中,view 和 view controller正式联系在...原创 2018-09-02 17:26:36 · 4734 阅读 · 2 评论 -
IOS - Crash日志收集+上传 工具类
1.原理:我们经常都是使用第三方的友盟等来收集上报日志,但是我们也得了解一下他们的日志收集原理,其实很简单最主要的是:NSSetUncaughtExceptionHandler(&CatchException);//开启收集权限 void CatchException(NSException *exception) { ... }模拟奔溃 NSArray *ar...原创 2018-10-16 21:38:42 · 1549 阅读 · 0 评论 -
IOS - ReplayKit2 获取影像方向+ReplayKit的坑
//插件对象@interface SampleHandler : RPBroadcastSampleHandler//重写方法- (void)processSampleBuffer:(CMSampleBufferRef)sampleBuffer withType:(RPSampleBufferType)sampleBufferType;//获取影像方向信息 CFStringR...原创 2018-10-31 13:34:07 · 4954 阅读 · 4 评论 -
IOS - 组件化的几种方案分析(转)
该文章分析的挺不错的记录:https://www.cnblogs.com/fishbay/p/7216084.html原创 2018-11-30 16:49:36 · 444 阅读 · 0 评论 -
iOS - 组件化开发一 私有库pod制作
前言: 最近和朋友聊天聊到组件化开发,网上非常多优秀的文章有介绍也有很多的demo,组件化的几种实现方案的选择这里不做讨论,这里介绍一个组件化的基本技能:制作私有库===>给新手或有需要的人一点参考(不对或者错误的地方 欢迎大佬指出)1.知识准备:1.cocopod使用经验(iOS开发一般都有涉及)2.git常用命令使用(svn用多了也得学学git,git命令不熟悉的建议下载...原创 2018-12-07 16:24:44 · 440 阅读 · 0 评论 -
学习知识点 备注
1、String,StringBuffer, StringBuilder 的区别是什么?String为什么是不可变的?2、Vector,ArrayList, LinkedList的区别是什么?3、HashTable, HashMap,TreeMap区别?4、Tomcat,Apache,JBoss的区别?5、GET,POST区别?6、Session, Cookie区别7、Servlet的生命周期8、...原创 2018-06-03 20:57:50 · 510 阅读 · 0 评论 -
Junit多线程测试并发方案-GroboUtils进行多线程测试 推荐!
前言:看到有的文章说Junit不支持多线程,测试了一下 (demo整合mybatis来查询)多线程测试A:查询用户信息@Test public void testThreadJunit2() throws Throwable { for (int i = 0; i < 3; i++) { Runnable runnable = new Runnable() { publi...原创 2018-06-03 15:32:19 · 3325 阅读 · 0 评论 -
SpringMVC转SpringBoot步骤+心得
前言半路出家写的java,SpringMVC的原理还不是很通,但是项目需要,需要将项目往SpringCloud服务治理方向走,SpringCloud是基于SpringBoot搭建的,所以要先将SpringMVC的项目先转成SpringBoot其实SpringBoot和SpringMVC没什么区别,只是SpringBoot是官方推出的简化了Spring项目的过多的繁琐的配置而生的,所以项目转化的核心...原创 2018-05-20 14:51:19 · 30561 阅读 · 2 评论 -
IOS 解析XML
解析XML有自带的SDK 但是很多人都是用哪个第三方的GDataXMLNode 来帮助解析 所以要去下载这个包注意点:要添加libxml2.dylib框架 但是加这个框架的时候 都会报错 原因是 我们要修改一个地方在项目的 Header Search Paths 要添加一栏 :/usr/include/libxml2 这样才能解决错误原创 2013-08-24 17:55:54 · 822 阅读 · 0 评论 -
iOS HUD笔记
//初始化进度框,置于当前的View当中 HUD = [[[MBProgressHUDalloc] initWithView:self.view]autorelease]; [self.viewaddSubview:HUD]; //如果设置此属性则当前的view置于后台 HUD.dimBackground =YES;原创 2013-08-18 14:52:07 · 1052 阅读 · 0 评论 -
iOS 判别汉字
NSString *str =@“nihao你好”; for(int i=0; i< [strlength];i++){ int a = [str characterAtIndex:i]; if( a > 0x4e00 && a <0x9fff) {原创 2013-08-29 23:11:09 · 798 阅读 · 0 评论 -
iOS YYText的使用笔记一(YYTextView图文编辑器)
YYText是强大的YYKit的一部分可以单独下载Github地址 : https://github.com/ibireme/YYTextPowerful text framework for iOS to display and edit rich text.(It's a component of YYKit)集成的时候建议使用cocopod管理1.里面主原创 2016-03-13 18:39:34 · 32430 阅读 · 6 评论 -
iOS 转场动画笔记
文章转载出自:http://www.kittenyang.com/magicmove/简单的说:导航的转场动画主要的实现原理步骤1.创建动画事物对象NSObject实现UIViewControllerAnimatedTransitioning协议 主要重写2个协议方法 a.- (void)animateTransition:(id UIViewControllerContex原创 2016-05-04 14:40:37 · 703 阅读 · 0 评论 -
iOS pop动画的入门使用
主要入门参考:http://www.jianshu.com/p/a138a8832452前言动画在APP开发过程中 大家多多少少都会接触到 而且随着ios7的扁平化风格启用之后 越来越多的APP开始尝试加入各种绚丽的动画交互效果以增加APP的用户体验(当然 还是以国外的APP居多)有过相关开发经验的同学肯定知道在iOS中 动画相关的部分都是基于Core Animation 但是今天我们不讨论Core原创 2017-03-07 17:43:08 · 920 阅读 · 0 评论 -
Java - maven+ibatis+spring mvc环境搭建
1.准备工作: 要搭建者这样的一个框架 a.首先要创建一个maven的项目,然后转成web项目 具体的教程参考我以前的一个文章: Java-Eclipse使用maven搭建spring mvcb.要安装好mysql数据库 安装教程: http://blog.csdn.net/linpeng_1/article/details/699486822.开启搭建详细的教程: 教程地址:http:原创 2017-04-14 17:39:19 · 2368 阅读 · 0 评论 -
Java - SpringMVC基础入门,创建一个HelloWorld程序
1.作为iOS程序员的学习java之路对SpringMVC的理解 SpringMVC 实际上就是JavaEE==》java web程序,我2012年做的java web是struts2(现在是2017年 我也基本都忘记了)但是现在是Spring的天下了,Spring是一个大框架 SpringMVC是专注web这块2.SpringMVC分拆: M:Bean 就是实体对象Entity or Mode原创 2017-04-18 16:50:16 · 750 阅读 · 0 评论 -
IOS - xcode8修改工程名
1.前言: 搭了一个项目框架,但是名字是随便起的,苦恼要怎么把这个项目名称修改过来,又不想重新创建! 晚上有很多教程,但是我测试总是不行,苦恼!–推荐一个老外的视频教程:https://www.youtube.com/watch?v=jRnVjtNLLLk 但是我们的项目一般都是集成cocopods,视频教程修改的是纯xcodeproject,那我们要怎么改呢?步骤1:修改纯xcode项目原创 2017-04-16 13:02:02 · 3489 阅读 · 0 评论 -
Java - Mac终端安装Maven
问题:打开别人的maven项目经常 对应版本的jar包下载不下来,有时候只能换其他版本的jarMac终端安装Maven听他们说Mac终端的Maven比Eclipse好用! Mac终端安装Maven教程相关教程:终端命令使用如果是vi,则:Esc 退出编辑模式,输入以下命令::wq 保存后退出vi,若为 :wq! 则为强制储存后退出(常用):w 保存但不退出(常用):w! 若文件属性为『原创 2017-04-27 09:34:57 · 836 阅读 · 0 评论 -
Mac下用charles:http+https抓包笔记
使用工具:charles下载地址:http://www.charlesproxy.com/latest-release/download.do(一下内容转载自:http://blog.csdn.net/jiangwei0910410003/article/details/41620363/)今天就来看一下Mac上如何进行抓包,之前有一篇文章介绍了使用Fidder进行抓包http://blog.cs...原创 2015-12-31 15:08:20 · 2687 阅读 · 0 评论 -
SpringBoot - IDEA搭建Spring Boot整合mybatis(XMl与注解版)详解入门 - XMl扫描不到的吭
1.开发工具:2.Spring Boot 搭建 Mybatis 点击查看详细的搭建步骤:3.我的目录1.启动类package com.demo;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;...原创 2018-04-23 18:03:01 · 9432 阅读 · 3 评论 -
SpringBoot第三方jar包依赖 mvn打包错误解决方案(2个步骤)
原文解决方案:https://www.cnblogs.com/xiaosiyuan/p/6894766.html目录结构步骤一 pom里面将第三方的jar引入到maven里面来 (配合目录结构)<!--添加外部依赖 start--> <dependency> <groupId>wallet.alipay</groupId>...原创 2018-05-19 16:22:33 · 1974 阅读 · 0 评论