- 博客(8)
- 收藏
- 关注
原创 iOS 使用宏定义函数和代码块
iOS使用宏定义函数和代码块今天在开发过程中碰到一个问题:就是父类中要向外发送通知,然后子类中或者其他类中来接收它。当然一般是把它写到类方法中去,但是有个问题,就是如果调用的类不是它的子类,就不能直接调用,当然也可以采用静态方法实现,我这里主要是想用宏定义来实现,下面我分别介绍使用宏定义函数和定义代码块的方式进行,废话不多说了,直接上代码:使用宏定义函数实现//定义#defi
2018-01-18 10:53:40
8738
原创 安卓运行时错误java.lang.NoClassDefFoundError分析
今天在调试项目的时候,突然发现项目在我的手机上一切正常,但是在另一个手机上却老是运行时崩溃,报java.lang.NoClassDefFoundError这个错误,这个错误一般都是类名或者包名不对导致找不到类的问题。于是各种debug,搞了两个点儿,仍旧没有发现问题所在,可以说笔者当时内心是崩溃的!好在最后终于解决了问题,所以写下此文,希望能够帮助遇到同样问题的开发者。 在安卓开发中,Jav
2017-09-01 12:39:30
1516
原创 安卓不root访问data目录文件
一般情况下,我们调试程序的时候,需要查看程序的一些数据,我们会想到使用adb命令来完成,可能你会这样来访问:- 直接访问C:\Users\Wihatow\Desktop>adb shellshell@QK1505_A01:/ $ cd /datashell@QK1505_A01:/data $ lsopendir failed, Permission denied255|shell@QK1
2017-05-10 13:39:42
24577
1
原创 使用Eureka将Node.js引入Spring Cloud
简介Spring Cloud是目前非常流行的微服务化解决方案,它将Spring Boot的便捷开发和Netflix OSS的丰富解决方案结合起来。如我们所知,Spring Cloud不同于Dubbo,使用的是基于HTTP(s)的Rest服务来构建整个服务体系。Eureka是Netflix开发的服务发现框架,SpringCloud将它集成在自己的子项目spring-cloud-netflix中,实现
2016-12-22 11:31:46
4512
原创 sqlite 中strftime()函数的用法
sqlite 中strftime()函数的用法记下,以后用得着strftime()函数可以把YYYY-MM-DD HH:MM:SS格式的日期字符串转换成其它形式的字符串。 strftime()的语法是strftime(格式, 日期/时间, 修正符, 修正符, …)它可以用以下的符号对日期和时间进行格式化: %d 日期, 01-31 %f 小数形式的秒,SS.SSS %H 小时, 00-23
2016-12-15 13:03:57
20090
原创 Object-c处理简单数列求值问题
已知f(0) = 1,f(1) = 4,f(n+2) = 2*f(n+1) + f(n),求f(10)的值。看到这样的递推公式就可以考虑使用递归来实现数列的求值问题。当然通过递推公式我们比较容易得到:f(n) = 2*f(n-1) + f(n-2);于是使用递归进行求值:int f(int n){ if (n == 0) { return 1; }else if(
2016-10-20 22:59:13
429
原创 Object-c冒泡排序
Object-c冒泡排序 排序算法有好多中:选择排序、快速排序、希尔排序、堆排序等等,这里主要是简单的实现Object-c下的冒泡排序,这里添加了一个变量hasSwap,在大多数排序中可以减少部分判断次数,另外在交换的时候使用了点技巧,可以减少一个变量。//冒泡排序void bubbleSort(int *nums,int length){ BOOL hasSwap = YES;
2016-10-20 22:34:37
504
原创 关于phpstorm post表单数据无法获取的问题
问题原因 直接用phpstorm 运行PHP的话,他会自带端口,只要把localhost前面的端口去掉就行了。解决办法 依次进入File ->Settings ->Build,Execution,Deployment ->Deployment点击右边加号,然后填写Name为localhost,Type为选择In place然后右边选择Mappings,将Local path选择Apache
2016-10-02 12:45:29
1161
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人