- 博客(309)
- 资源 (3)
- 收藏
- 关注
原创 卖油翁 欧阳修 无他,但手熟尔
陈康肃公尧咨善射,当世无双,公亦以此自矜。尝射于家圃,有卖油翁释担而立,睨之,久而不去。见其发矢十中八九,但微颔之。 康肃问曰:“汝亦知射乎?吾射不亦精乎?”翁曰:“无他,但手熟尔。”康肃忿 然曰:“尔安敢轻吾射!”翁曰:“以我酌油知之。”乃取一葫芦置于地,以钱覆其口,徐以杓酌油沥之,自钱孔入,而钱不湿。因曰:“我亦无他,唯手熟尔。”康肃笑而遣之。
2013-11-04 17:44:01 3504
原创 pod install 出错
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/dependency.rb:296:in to_specs': Could not find 'cocoapods' (>= 0) among 13 total gem(s) (Gem::LoadError) from /System/Library/
2017-11-18 11:03:21 1704 1
原创 UIButton小技巧----点击事件的范围
UIButton小技巧—-点击事件的范围起因 在开发过程中对于UIbutton的点击事件,有时按钮太小不能被轻易点击到,希望放大点击的范围。
2017-10-20 10:04:04 1642
原创 UIButton小技巧----点击事件时间间隔
UIButton小技巧—-点击事件时间间隔起因 在开发过程中对于UIbutton的点击事件,如果进行频繁的点击,可能会造成事件的不必要的重复执行事件,甚至造成不必要的错误。
2017-10-18 16:00:13 2089
原创 iOS & Xcode 常见问题整理(持续更新……)
iOS & Xcode 常见问题整理(持续更新……)使用iOS & Xcode的时候经常遇到奇奇怪怪的问题,在这整理一下方便查询。
2017-09-14 19:18:59 1801
原创 Mac下配置alias,zsh终端命令别名
Mac下配置alias,zsh终端命令别名 经常使用命令行进行一些操作,一些常用的命令一遍遍的敲比较浪费时间,想通过别名的方式简化操作。
2017-09-12 00:16:08 15468 3
原创 Jenkins 钉钉 机器人 Python版本
最近在做一点Jenkins的探索,想把OCLint的结果解析出来用钉钉的形式发送到钉钉群(参考文档),以便大家接受及时消息。(python版本)
2017-09-08 01:30:57 4780
原创 EasyCharts
EasyCharts一个简单可方便快捷画出折线图、饼图、进度条、柱状图、雷达图的iOS库(Objective-C版本)。新库刚开始维护,希望大家多多支持,可issue、pull request、find bug、feature request 。GitHub地址。还有别忘了 star :-)
2017-09-03 01:24:52 18880
原创 dispatch_group实践,AFN3.0多个网络请求
在实际开发过程中经常会有在一个页面有多个网络请求,页面UI需要在所有网络请求全部回来的情况下更新。先简单看一个具体的问题: 页面有三个网络请求a、b、c。三个网络请求都成功的情况下刷新UI,有一个失败就认为请求失败,不进行UI刷新。
2017-08-25 01:42:55 2308
原创 OCLint的部分规则(CoCoa 部分)
OCLint的部分规则(CoCoa 部分)对OCLint的部分规则进行简单翻译解释,有部分进行了验证以及进一步分析、测试。
2017-08-19 18:18:47 1304
原创 OCLint的部分规则(Convention 部分)
OCLint的部分规则(Convention 部分)对OCLint的部分规则进行简单翻译解释,有部分进行了验证以及进一步分析、测试。
2017-08-19 18:18:00 4116 2
原创 OCLint的部分规则(Design 部分)
OCLint的部分规则(Design 部分)对OCLint的部分规则进行简单翻译解释,有部分进行了验证以及进一步分析、测试。
2017-08-19 18:14:34 771
原创 OCLint的部分规则(Empty 部分)
OCLint的部分规则(Empty 部分)对OCLint的部分规则进行简单翻译解释,有部分进行了验证以及进一步分析、测试。
2017-08-19 17:41:09 1133
原创 OCLint的部分规则(Migration 部分)
OCLint的部分规则(Migration 部分)对OCLint的部分规则进行简单翻译解释,有部分进行了验证以及进一步分析、测试
2017-08-19 17:39:57 1949 1
原创 OCLint的部分规则(Naming 部分)
OCLint的部分规则(Naming 部分)对OCLint的部分规则进行简单翻译解释,有部分进行了验证以及进一步分析、测试。OCLint其他相关内容如下:1、long variable name Since:0.7 定义类传送门~点击 Variables with long names harm readability. 简单解释:变量名较长,影响可读性。 void
2017-08-19 17:39:07 861
原创 OCLint的部分规则(Redundant 部分)
OCLint的部分规则(Redundant 部分)对OCLint的部分规则进行简单翻译解释,有部分进行了验证以及进一步分析、测试。
2017-08-19 17:38:18 2171
原创 OCLint的部分规则(Size 部分)
OCLint的部分规则(Size 部分)对OCLint的部分规则进行简单翻译解释,有部分进行了验证以及进一步分析、测试。
2017-08-19 17:37:19 2762 1
原创 OCLint的部分规则(Unuseed 部分)
OCLint的部分规则(Unuseed 部分)对OCLint的部分规则进行简单翻译解释,有部分进行了验证以及进一步分析、测试。
2017-08-19 17:35:32 941
原创 OCLint的部分规则(Basic 部分)
OCLint的部分规则(Basic 部分)对OCLint的部分规则进行简单翻译解释,有部分进行了验证以及进一步分析、测试。
2017-08-18 19:23:08 1708
原创 OCLint-iOS-OC项目几种简单使用
OCLint-iOS-OC项目几种简单使用OCLint简介 OCLint is a static code analysis tool for improving quality and reducing defects by inspecting C, C++ and Objective-C code and looking for potential problems like possib
2017-07-31 23:41:42 1958 1
原创 iOS 热点 拨打电话 适配
iOS手机热点、拨打电话适配问题热点问题在手机打开热点(打电话)时状态栏高度由20变为40。导致页面整体下移,页面底部不做处理会导致部分页面内容不显示、遮挡。
2017-07-22 12:09:21 2169
原创 git 撤销操作--git checkout、git reset、git revert、git commit -- amend
git 撤销操作,在使用git过程当中经常会用到撤销一些已经完成的操作,经常会用到git checkout、git reset、git revert、git commit -- amend。在用法上也有不同之处,简单的分析下这几种方法的不同。
2017-07-16 14:46:49 5319
原创 There was a problem with the editor ‘vi’
There was a problem with the editor ‘vi’ 在项目中通过git commit -m'modify message'提交代码,发现提交的modify message不太准确,想要修改。使用git commit --amend命令修改modify message,在vim中编辑完message之后,w+q退出的时候报错且message保存失败,错误信息如下:
2017-07-13 01:15:23 5695 2
原创 求第k个数,最小的K个数
遇到个问题,就是给定一个无序的数组,求最小的第k个数一个无序数组:9,22,78,77,12,88,10,18,99,45有序状态时是:9 10 12 18 22 45 77 78 88 99最小的第k(k=5)个数是 22最直接的办法就是排序,取出第k个数,这样显然效率太低。可以利用快排,只要保证第k个数的前面比自己小,后面的数 比自己大就OK
2016-08-17 00:10:29 821 3
原创 编程之美 计算1的个数 1~n中1的个数 --- 二进制中1的个数 ---总结
1.给定一个十进制整数N,求出从1到N的所有整数中出现”1”的个数。例如:N=2,1,2出现了1个“1”。N=12,1,2,3,4,5,6,7,8,9,10,11,12。出现了5个“1”。2.给定一个十进制整数N,求其对应的二进制中“1”的个数问题一方法一:每个数字一位一位的计算(效率 不好)#include //计算每个数字中“1
2016-08-10 11:05:41 1641
原创 c语言字符串-常用操作(3) 字符串 翻转
字符串翻转(一般有两个类型):Hello World ---> dlroW olleHHello World ---> World Hello第一种类型见另一篇blog:字符串翻转第二种类型://// main.c//// Created by yjsong on 16/3/24.// Copyright © 2016年 yjsong.
2016-03-25 18:44:37 1005
转载 栈,堆,全局,文字常量,代码区总结
一. 区域划分堆: 是大家共有的空间,分全局堆和局部堆。全局堆就是所有没有分配的空间,局部堆就是用户分配的空间。堆在操作系统对进程初始化的时候分配,运行过程中也可以向系统要额外的堆,但是记得用完了要还给操作系统,要不然就是内存泄漏。栈:是个线程独有的,保存其运行状态和局部自动变量的。栈在线程开始的时候初始化,每个线程的栈互相独立,因此,栈是 thread safe的。每个C ++对
2016-03-20 00:43:17 523
原创 android 点击事件 4种实现方式
1.匿名内部类 loginBut = (Button) findViewById(R.id.but_login); loginBut.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) {
2016-01-26 22:55:37 1200
原创 android 打电话权限问题报错 java.lang.SecurityException android studio 发短信
安卓学习小程序报错, Intent intent = new Intent(); intent.setAction(Intent.ACTION_CALL); intent.setData(Uri.parse("tel://18515466306")); startAct
2016-01-25 22:26:26 4229
原创 oc float数字去末无效零
最近遇到一些数字处理的问题,比如:整数末尾去零、float类型保留几位小数、四舍五入、去尾等等。 保留小数的时候经常遇到末尾有多余的零,比如:2.100,2.40000。末尾的零没必要显示,想找一些简便的方法,找个一个函数fmodf(<#float#>, <#float#>),求余。NSString* str; if (fmodf(num, 1)==0) { str = [
2015-12-21 19:00:30 1671 1
转载 混合开发模式下主流移动开发平台分析
Hybrid App在过去的两年中已经成为移动界的核心话题,但是作为一名Web开发者来说要如何站在移动互联网的浪潮之巅呢?是选择学习原生开发,研究Java、Object-C、C#等语言,还是选择继续使用网页开发,容忍HTML5功能的局限性?就在开发者左右为难的情况下Hybrid App作为一个折中的解决方案诞生了。那么究竟什么才是Hybrid App呢?HybridApp概念Hybri
2015-11-30 00:26:21 1631
转载 oc 颜色转换 16进制 转换成RGB
OC 颜色使用基本都是RGB的,我们通常还习惯使用16进制表示颜色,但是OC没有直接可以使用的方法,通常使用工具类来转换一下:#define DEFAULT_VOID_COLOR [UIColor whiteColor]+ (UIColor *)colorWithHexString:(NSString *)stringToConvert{ NSString *cString = [
2015-11-22 22:44:56 2974
原创 UITextField leftView 光标的边距 监听return键 字符长度的限制 以及其他的常用方法
1.UITextField的光标太靠近边框设置leftView 使光标和左侧边框的距离变大UITextField *textField = [[UITextField alloc]initWithFrame:CGRectMake(100, 30, [UIScreen mainScreen].bounds.size.width - 200, 30)]; [textFiel
2015-11-15 23:33:21 1589
原创 UITableView 滚动到指定行cell
1.滚动到指定的cell设置需要滚动到的cell的NSIndexPath[NSIndexPath indexPathForRow: inSection:]滚动到指定cell[self.tableview selectRowAtIndexPath:[NSIndexPath indexPathForRow:arc4random_uniform(29) inSection:0] animat
2015-11-15 00:33:43 11594
原创 开启Python
想深入学一门脚本,查找后决定学习一下Python先随便在网上找点资料看看,入门都是‘Hello world’。顺手写了一个,报了错。。。。。一个‘Hello world’。试了几遍字符串输出……最后发现,Python 有2.7 3.4 版本的区分,有相关的语言区别。看到广大网友的推荐,决定从3.4入手
2015-11-08 00:23:49 710
原创 一个字节中存在着多少个二进位1
一个字节中二进位1的个数两个相似的方法,一个右移所查看的字节;一个查看左移1.#include int getOneBits(unsigned char num){ int count = 0; for(int i = 0; i < 8; i++) { if((num & (1 << i)) != 0) coun
2015-05-10 21:47:18 1696
原创 静态库
01.为什么要做静态库================================================================================1> 国内的企业,掌握有核心技术,同时是又希望更多的程序员来使用其技术,因此采用"闭源"的方式开发使用例如:百度地图,友盟,JPush等2> 在企业开发中,一些核心技术或者常
2015-03-31 23:49:09 508
原创 CBCentralManager 退后台 程序崩溃
今天遇到个问题 :一个蓝牙连接相关的app,在打开程序时链接蓝牙时(尚未链接成功),程序进入后台(按Home键,通知 调用- (void)cancelPeripheralConnection:(CBPeripheral *)peripheral )然后程序就崩溃。试了几种方法,都没能解决。最后,在关闭之前调用- (void)stopSca
2015-03-26 12:49:56 798
KSImageNamed-Xcode (xcode插件6.1可用)
2014-10-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人