- 博客(91)
- 收藏
- 关注
原创 iOS混编代码
本工具用于应对苹果对重复应用的审核(Guideline 4.3 Design Spam),避免苹果机审检测概率。大神柯磊的第一个版本:https://github.com/klaus01/KLGenerateSpamCode大神YuYang增加功能后的第二个版本:https://github.com/JourneyYoung/iOSMixProject使用方法:1.Xcode -> ...
2019-06-18 17:50:07
773
原创 GitHub 上传文件过大报错:remote: warning: Large files detected.以及non-fast-forward冲突
昨天折腾了好久终于弄好了一个 GitHubGitHub 库——f-zyj/ACM,用来放过去两年搞 ACMACM 我所写的代码以及整理的资源。今天,上传了一些 PDFPDF 文件,结果没想到因为过大而报错:remote: warning: File xxx/…/xxx.xxx is 51.00 MB; this is larger than GitHub’s recommended maxim...
2019-04-15 10:51:17
1159
原创 符号化定位crash
通过Mac自带的命令行工具解析Crash文件需要具备三个文件1.symbolicatecrash2.JSShuo.crash ----> 崩溃时产生的Crash文件,XXX.crash。3.JSShuo.app.dSYM ----> 打包时产生的dSYM文件。第一步:获取symbolicatecrash工具打开终端输入以下命令:find /Applications/Xcod...
2019-03-20 15:05:55
351
原创 Git Branch & Tag
**Branch 操作**1、列出所有本地分支$git branch2、列出所有远程分支$git branch -r3、列出所有本地分支和远程分支$ git branch-a4、新建一个分支,但依然停留在当前分支$git branch dev5、切换到指定分支,并更新工作区$git checkout dev6、合并指定分支到当前分支例如,当前在master分支...
2019-03-11 11:30:22
279
转载 Assertion failure in -[UITableView _endCellAnimationsWithContext:]---错误
由于项目需要,做一个UITableView来实现删除功能。功能思路其实不难:交代一下,我自己要实现的效果:1.TableView是分组的。2.点击删除按钮后,某行被删除。写完,大概功能,运行:出现:*** Assertion failure in -[UITableView_endCellAnimationsWithContext:],/SourceCache/UIKit_Sim/U...
2018-12-03 22:25:56
1403
原创 Xcode 神兽护体
我们经常看到 .h 头文件的顶部有“神兽”,办法如下: 找到 Xcode ▸ Contents ▸ Developer ▸ Platforms ▸ iPhoneOS.platform ▸ Developer ▸ Library ▸ Xcode ▸ Templates文件夹 当前目录下你会发现这是Xcode创建文件的时候出现的5大分类,里面的子文件夹对应的是每个分类下的选项如果我们需要修...
2018-08-31 16:09:34
329
原创 collectionview 滚动到指定的位置
答:调用此方法可滚动到组头-(void) scrollToSectionHeader:(int)section { NSIndexPath *indexPath = [NSIndexPathindexPathForRow:0 inSection:section]; UICollectionViewLayoutAttributes *attribs =[self.c...
2018-06-20 14:34:44
10364
原创 将react项目部署到Gitpage
1.在git上新建git仓库。2.将git仓库clone到本地。然后在git仓库文件夹中新建项目3.将写完的项目进行buildnpm run build4.安装 gh-pagesnpm install gh-pages --save-dev5.进入package.json "homepage": "https://queli1990.github.io/test"...
2018-06-04 13:31:53
2565
原创 go环境配置
1.去下载go标准包资源文件:https://golang.org/dl/,将下载的资源解压,放置目录如下格式:/Users/xxx/go2.在终端执行如下代码:cd go/src./all.bash3.运行all.bash后出现”ALL TESTS PASSED”字样时才算安装成功。4.Go提供了每个平台打好包的一键安装,这些包默认会安装到如下目录:/usr/local/go ...
2018-05-15 15:52:44
347
原创 atom配置
找了好久的css样式提示插件:css-in-jsnuclideatom-react-autocomplete–项目内,组件名及状态的自动补全 autocomplete-js-import–模块导入智能提示 emmet-jsx-css-modules– React内的Emmet补全,非单纯的expand【class => className 】!!language-javascript-js
2018-03-08 18:07:29
424
原创 ReactNative Could not find com.android.tools.build:gradle:3.0.1
问题截图如下: 提示找不到gradle:3.0.1 在顶层build.gradle 中,可以看到build.gradle的配置:buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.0.1
2018-03-07 17:50:44
3141
原创 服务器项目备份
1.复制现有项目 cp -a cms_dj/* cms_xx/ 服务器当前项目目录下的所以文件到指定目录 2.修改图片目录,指向源项目目录,否则要重新创建一份图片库,增加额外的大小和造成图片不同步 cd cms_xx/src/DishMap_1 vi settings.py 修改setting的MEDIA_ROOT 目录,指向原项目的地址 MEDIA_ROOT =
2017-11-21 16:42:14
2019
原创 nginx部署
1. 项目打包npm run build 2. 将build 出来的文件放到服务器一路径下scp -r build root@47.93.XX.X:/home/site3. 配置nginxmkdir /etc/nginx/sitehostcd /etc/nginx/sitehost && touch sitehosts.confvim sitehosts.conf输入以下内容server { li
2017-11-01 15:17:29
519
转载 React Router页面传值的三种方法
React Router页面传值的三种方法:http://blog.youkuaiyun.com/qq_23158083/article/details/68488831
2017-09-15 15:53:45
891
转载 XML转义特殊字符
正常来说,只有”<” 字符和”&”字符对于XML来说是严格禁止使用的。 需要注意的是: a. 转义序列各字符间不能有空格; b. 转义序列必须以”;”结束; c. 单独的&不被认为是转义开始; d. 区分大小写。 以下是XML中需要的转义字符:[/size] &(逻辑与) & <(小于) < (大于) > “(双引号) " ‘
2017-08-24 09:36:26
1423
原创 iOS获取设备ID总结
**UDID**简介:UDID的全称是Unique Device Identifier,顾名思义,它就是苹果IOS设备的唯一识别码,它由40个字符的字母和数字组成。在很多需要限制一台设备一个账号的应用中经常会用到。在iOS5中可以获取到设备的UDID,iOS7中已经完全的禁用了它。iOS7之前的使用了的app如果在iOS7上运行,它不会返回设备的UDID,而是会返回一串字符串,以FFFFFFFF开头
2017-08-03 10:03:20
7650
原创 Nginx 相关命令&&设置开机自启动
参考网址: 1.Linux(CentOS)下设置nginx开机自动启动和chkconfig管理: http://unun.in/linux/225.html2.Ubuntu14.04配置nginx开机自启动项: http://www.jianshu.com/p/2e03255cfabb3.nginx启动、重启、关闭命令: http://www.cnblogs.com/derekchen/ar
2017-03-21 16:43:31
514
原创 ubuntu 新建、移动、重命名、复制、删除文件(夹)
1 - - - 新建空文件:touch命令,touch 新文件名1 新文件名2 …aurora@aurora-desktop:~/test$ touch aaa.txt aurora@aurora-desktop:~/test$ ls -l总用量 0-rw-rw-r-- 1 aurora aurora 0 9月 2 11:00 aaa.txt一次新建多个文件就在touch后面直接加文件名咯,可以
2017-03-21 16:38:17
1501
原创 服务器笔记
ssh -l root 47.93.83.7scp -r local_folder remote_username@remote_ip:remote_folder 或者 scp -r local_folder remote_ip:remote_folder
2017-03-05 16:45:38
372
原创 RN RCTWebSocket编译报错
XCode8.0版本下,RCTWebSocket编译报错,具体错误如下: RCTSRWebSocket.m:494:3: Ignoring return value of function declared with warn_unused_result attribute解决方法: 打开工程中的RCTWebSocket.xcodeproj -> build settings > all ->
2017-01-13 10:39:15
3234
原创 AFN&SDWebImage配置HTTPS
AFN中的主要代码如下:AFHTTPSessionManager *mgr = [AFHTTPSessionManager manager]; // 2.申明返回的结果是text/html类型 mgr.responseSerializer = [AFHTTPResponseSerializer serializer]; // 3.设置超时时间为10s mgr.reques
2016-12-27 20:47:16
1762
原创 ios 静态库(.a)文件相关流程及-ObjC, -all_load, -force_load
关于.a文件的制作,网上有很多博客:http://www.jianshu.com/p/8f5b9855efb8。http://www.jianshu.com/p/43d55ae49f59。这里不再赘述。在.a文件的操作过程中有很多疑惑点: 1.如果一个工程期初并不是按照Library的格式新建的,那么这样的工程可以打包成.a文件吗? 答:可以。流程是:将之前的工程所有文件导入新建的Library
2016-12-13 11:59:20
1018
原创 HomeBrew 及React-native环境配置
Homebrew是神马linux系统有个让人蛋疼的通病,软件包依赖,好在当前主流的两大发行版本都自带了解决方案,Red hat有yum,Ubuntu有apt-get神马,你用mac os,不好意Mac os木有类似的东东,泪奔中几经折腾总算找到了第三方支持:Homebrew,Homebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,可以说Homebre
2016-12-10 12:29:52
538
转载 支持https请求以及https请求的抓包
iOS9推出的时候,苹果希望大家使用https协议,来提高数据传输之间的安全性。下面我就从最简单的代码介绍,如何在工程中设置,来支持https的请求。一、证书准备篇 1.证书转换 在服务器人员,给你发送的crt证书后,进到证书路径,执行下面语句 // openssl x509 -in 你的证书.crt -out 你的证书.cer -outform der 这样你就可以得到ce
2016-12-07 10:27:07
802
原创 iterm2 安装及设置
去iterm2官网下载安装包。 1.brew install zsh 2.curl -L http://install.ohmyz.sh | sh 以上两部就安装好了。 其他配色及配置见:https://laoshuterry.gitbooks.io/mac_os_setup_guide/content/4_ZshConfig.html
2016-11-21 16:12:23
3937
原创 cordova 插件开发
1.新建TestPlugin类,继承自CDVPlugin;注意需要导入头文件 2.在TestPlugin.m中实现方法 3.到这里oc端定制的借口已经完成,但是还必须修改配置文件。 在Staging文件夹下的config.xml中,在标签内添加如下字段:<feature name="TestPlugin"> <param name="ios-package" value="Tes
2016-11-18 10:18:46
432
原创 git本地分支
1.新建git仓库,并clone到本地:$git clone 'https://github.com/'2.列出本地所有分支:$ git branch注意:如果新建仓库的时候没有init,此时列出的分支中不显示任何分支,解决办法添加一个文件,并将此文件提交:1.$git add . 2.git commit -m '注释' 3.git push 完成以上3步骤之后,再执行git bra
2016-11-17 10:37:53
456
原创 cordova--入门 webview_url修改,打开web时跳出app
若url为http打头的,需要做如下修改: 修改web的网址: cordova初始化: 安装cordova cli 1、下载安装node.js(js的运行环境),安装时勾选npm(js包的管理工具)。 2、下载安装git(配置好环境变量)。 3、使用npm安装cordova。$ sudo npm install -g cordova创建app:$ cordova create hel
2016-11-16 13:06:54
2442
转载 iOS 横屏、转屏网址
最简单的方法:[[UIDevice currentDevice] setValue:[NSNumber numberWithInteger:UIInterfaceOrientationLandscapeRight] forKey:@"orientation"];这篇帖子区分了三种情况:包含nav,包含tabBar,自身为单独的viewcontroller。http://www.jianshu.com
2016-11-15 17:22:45
425
原创 cocoapod升级的坑 && pod search :Unable to find a pod with name
最近使用cocoapod的时候遇到一个错误,提示说:当前版本0.39,要求是1.0.0版本。无奈只好升级。在执行gem install xxx的时候会提示各种各样的错误,大部分原因是gem使用的是系统自带的,所以前面要加sudo gem install xxx。cocoapod升级的时候,执行下图代码,并且指定安装本版即可:sudo gem install -n /usr/local/bin coc
2016-11-14 12:55:24
1033
转载 xcode导入外部工程
如何将两个项目整合到一个项目下(图1) 可能你试过直接在一个项目里面直接把另一个项目拖进来,也试过add File..这些东西,但是最终可能还是没能完成,那么,到底要怎么做呢? (操作1)首先,在进入到你当前项目的路径下,把需要添加的工程/framework手动拷贝到这个目录。 (操作2)第二步,在Xcode上面打开当前项目,在侧
2016-11-10 16:24:40
14237
转载 iOS指定页面屏幕旋转,手动旋转(某app实现功能全过程)
背景: app内有一个双页的界面,然后某天运营说如果其中一页能支持横屏的话,对接的媒体就能给一整块屏幕,然后需求就这样下来了(双页:一页支持横屏效果,另一页不支持)。接下来就是查文档时间了,Duang,一下就查到了有没有,就是下面这两个方法。//支持设备自动旋转- (BOOL)shouldAutorotate{ returnYES;}//支持横竖屏显示- (NSUInteger)supp
2016-11-09 17:04:15
696
转载 视频播放器上实现AirPlay投屏功能
实现类似腾讯视频App 投影到电脑或电视上的功能先明确几个问题:1.多屏互动功能中 iphone设备基于AirPlay协议,Android设备基于DLNA协议;2.原理是把正在播放的视频推送到同一网络中的其它播放设备,如电视、手机、电脑,它们共享这一视频播放;MPVolumeView *volume = [[MPVolumeView alloc] initWithFrame:CGRectMake(0
2016-11-09 15:23:22
6800
1
原创 MPMoviePlayerController全屏模式下横屏与竖屏切换
使用系统的MPMoviePlayerController处理多媒体视频文件的时候,会遇到在进行全屏切换时,进入全屏后播放画面会发现还是竖屏模式,这样的话就完全失去了全屏模式的有优势了,浪费了很多屏幕空间,查阅了一些资料,发现可以通过注册监听通知中心关于MPMoviePlayerController控件的进入全屏(MPMoviePlayerWillEnterFullscreenNotification
2016-11-02 14:58:09
2283
原创 设置gitignore 全局忽略DS_Store
(1).gitignore介绍 在工程实现过程中,会生成一些中间文件,或者在项目中的部分文件是不需要进行版本管理的。对于这些文件应该对于Github来讲是透明的。Github提供这种功能,可以自己指定哪些文件可以不被管理。具体方法是在版本管理的根目录下(与.git文件夹同级)创建一个 .gitignore(gitignore是隐藏文件,所以前面有个点)gitignore - Specifies
2016-10-25 09:42:41
14933
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人