- 博客(283)
- 资源 (7)
- 收藏
- 关注
转载 记一次引入cocoapods找不到库的问题
记一次引入cocoapods找不到库的问题最近维护公司代码,代码很老了,各种三方库都是拖进工程里面,为了方便管理打算使用cocoapods管理三方库,也为之后的组件化私有库分离做准备。但是期间遇到了些问题,在此记录如下:1.pod install后出现了warning解决办法:> Targets -> Build Setting> 搜索OTHER_LDFLAGS,debug和Release,都改为$(inherited)> 搜索GCC_PREPROCESS
2021-01-14 09:59:53
1447
转载 react native 这样理解运行机制
移动开发中,native开发性能和效果上无疑是最好的。但是在众多的情况下,native开发并不是最优的选择。当需求经常改动的时候,当预算有限的时候,当deadline很近的时候,native开发的成本也就体现出来了。这时候,webview开始大放异彩,快速开发、无需重新发布版本、人员成本低的特点就显现出来了。(这里不指hybrid)。当使用WebView后,就会逐渐发现,用户体验变得一
2016-12-19 17:56:28
1014
转载 WebStorm NodeJS
按 “Create New Project”選擇 “Empty Project”。選擇自己的Directory 作為Location。Location 最尾是代表Project Name。改為Hello World創建一個Javascript 檔案名叫 “helloworld.js”複製Hello World 程式入helloworld.js 裹。執行HELLO
2016-07-03 13:48:44
800
转载 Vitamio 花屏 透明 击穿
Vitamio是一款 Android 与 iOS 平台上的全能多媒体开发框架,全面支持硬件解码与 GPU 渲染。使用vitamio进行播放器的开发非常便捷,使用vitamio的解码,自己编写播放器界面,duang...搞定 一切搞定后,设备通过HDMI投放到电视机及显示器上后,出现了花屏(岛国马赛克)。在网上查了两种解决方案:1.vitamio插件的io.v
2016-06-30 12:02:40
1871
转载 Android 应用Crash Log在Logcat中消失的问题 threadid=1: thread exiting with uncaught exception
最近在调试应用的时候,发现应用Crash了 在Logcat中只能看到如下信息:Java12312-28 12:33:26.790: D/AndroidRuntime(11175): Shutting down VM12-28 12:33:26.790: W/dalvikvm(
2016-06-29 16:38:53
1486
原创 node 安装 卸载 版本控制
node 安装node版本多,更新快。更需要版本控制,通常用的nvm和n这里说n。迄今为止Node.js 更新速度还很快,有时候新版本还会将旧版本的一些 API 废除,以至 于写好的代码不能向下兼容。有时候你可能想要尝试一下新版本有趣的特性,但又想要保持 一个相对稳定的环境。基于这种需求,Node.js 的社区开发了多版本管理器,用于在一台机 器上维护多个版本的 Node.js 实例,方便按需
2016-06-28 21:21:09
4341
转载 Vitamio 視頻 截屏
出處 : http://vitamio.org/pages?locale=zh-CN 這是給剛接觸這個lbrary的新手用 首先下載官方的library 跟 sample , 裡面都幫妳寫好了 , 你只需要會改 這是在他寫的類裡面再多加這個function 這個方法 , 即可 public class VideoView extends SurfaceView imple
2016-06-20 10:06:30
856
转载 Android样式的开发:shape篇
原创文章,转载请注明:转载自Keegan小钢并标明原文链接:http://keeganlee.me/post/android/20150830微信订阅号:keeganlee_me写于2015-08-30Android样式的开发:shape篇Android样式的开发:selector篇Android样式的开发:layer-list篇Android样式的开发:dra
2016-06-20 10:05:53
615
转载 官方Java编码规范
[Coding Style]官方Java编码规范原文地址http://www.cesclub.com/bw/jishuzhongxin/xiangmuyanfaguanli/2012/1002/42434.html Oracle官方Java编码规范(英文版)http://www.oracle.com/technetwork/java/codeconvtoc-1360
2016-06-01 15:20:00
3092
1
转载 代码规范:android版
推荐书籍推荐书籍《代码大全》 《代码整洁之道》 《编写可读代码的艺术 》《程序设计实践》。官方指导google 官方代码规范翻译版本Java语言规范我们遵循标准的Java编码规范,并加入了新的规则不要忽略异常有时,完全忽略异常是非常诱人的,比如:void setServerPort(String value) { try { serverPort = Integer.pars
2016-06-01 15:17:44
1079
原创 Eclipse Debug 的source not found问题
方案1 -》在调试的线程上 右键单击-》选择Edit Source Lookup Path-》选择Add-》选择Java Project 选择相应的Project 进行OK确定即可 方案2 : 在eclipse 中把工程clean all 一下
2016-05-27 11:05:13
723
原创 Hashcat
HOWTO : Hashcat on Ubuntu Desktop 12.04 LTS hashcat is an advanced password recovery.Step 1 :sudo apt-get install p7zipsudo -sH cd /optwget http://hashcat.net/files/oclHashcat-plus-0.14.7zp7zip -d oc
2016-05-06 23:55:44
879
原创 ZeroTier
## zerotier ## 官网 github ## 使用 ## http://www.fanyue.info/2014/07/zerotier.html http://www.fanyue.info/2014/07/zerotier.html http://www.fanzhen.org/2014-07-14/ZeroTier.html http://www.atgf
2016-04-30 11:16:55
6532
原创 ida 使用 问题总结
1 无法指定带有连接器的命令行: com.sun.jdi.SocketAttach:hostname=127.0.0.1命令行工具有问题 参数必须加个双引号 jdb -connect “com.sun.jdi.SocketAttach:port=8700,hostname=localhost”2 致命错误:无法附加到目标 VMjava.net.ConnectException: Connecti
2016-04-18 11:05:20
9521
转载 加密类型
非对称加密算法非对称加密算法是一种密钥的保密方法。非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。 非对称加密算法实现机密信息交换的基
2016-04-08 16:52:39
1793
转载 Kerberos
Kerberos历史麻省理工研发了Kerberos协议来保护Project Athena提供的网络服务器。这个协议以希腊神话中的人物Kerberos(或者Cerberus)命名,他在希腊神话中是Hades的一条凶猛的三头保卫神犬。目前该协议存在一些版本,版本1-3都只有麻省理工内部发行。Kerberos版本4的主要设计者Steve Miller和Clifford Neuman,在1980年末发布了
2016-04-08 15:07:00
1047
转载 android:process 讲解
笔者在学习Android Service组件的过程中碰到了一个问题,就是在Android应用的声明文件Manifest.xml中有时候会对相关的服务标签设置一个android:process=”:remote”,这个属性有什么作用呢?下面笔者就将自己整理的知识和大家分享。 在Android的帮助文档中我们可以了解到,一般情况下一个服务没有自己独立的进程,它一般是作为一个线程
2016-03-21 12:02:31
844
原创 MAC 下解决端口占用的问题
查看端口号终端输入:sudo lsof -i tcp:port 将port换成被占用的端口(如:8086、9998) 将会出现占用端口的进程信息。杀死占用端口的PID进程找到进程的PID,使用kill命令:kill PID(进程的PID,如2044),杀死对应的进程
2016-02-29 10:34:41
23455
1
原创 Android的webview总结性学习1
1 webview 加载不同的文件加载本地资源 webView.loadUrl(“file:///android_asset/example.html”); 加载网络资源 webView.loadUrl(“http://baidu.com“); 权限: 2 webview 加载跳转到默认浏览器默认情况下,在Webview html代码里放有链接,点击后会弹出系统默认的浏览器打开,有时候我们
2016-02-16 20:03:53
1062
转载 关闭 / 隐藏 Android 软键盘
关闭 / 隐藏 Android 软键盘问题链接我在布局上放了一个 EditText 和一个 Button。在文本框里输入内容并且点击 Button 之后,我想把虚拟键盘隐藏起来。我觉得会有一些简单的,一行或者两行的方法来实现这个效果。我该在哪找到这样的例子呢?Reto Meier 的答案你可以使用 InputMethodManager 强制让 Android
2016-01-27 18:49:14
2250
转载 android 图片压缩
第一:我们先看下质量压缩方法: private Bitmap compressImage(Bitmap image) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); image.compress(Bitmap.CompressFormat.JPEG,
2016-01-25 13:02:57
565
转载 NERDTree 配置
直苦于没有好的文件浏览器,别人所称道的WinManager我也不习惯不喜欢,虽然听说过NerdTree却也因为觉得不会怎么样而没有试用。这次实在忍不过了,一试之下才发现,原来还是很趁手滴——到底还是树状显示方式好啊……比netrw方便…… 仔细看了一遍帮助,好多快捷键!没用熟了还真记不住。为了哀悼我那已成天外飞仙的英语,将nerdtree的帮助录一部分如下,以供参考使用: 1 目录
2016-01-24 22:05:20
6349
转载 NODEJS 环境
我们知道,Mac是一款天生可以提升我们开发效率的系统,合理的使用Mac下面的神器,有助于提升我们的开发效率。个人是个VIM控,今天分享一下,我在mac下是如何进行Node.js的开发环境搭建的。先给大家看看最终的效果图片吧!Iterm2 首先,推荐Iterm2这款命令行神器。它是一款终端替代工具,支持 Macos 10.5+ 版本。它具备很多优点:比如开源免费
2016-01-24 20:59:38
903
转载 iTerm2 快捷键
iTerm2iTerm2其实现在os x的terminal已经做的很好了,但是iTerm2的功能依然要更强大一些。简述下优点和常用功能:开源免费。兼容性比默认Terminal更好。对于经常要远程使用的情况下,默认的Terminal在使用vi时经常出现不兼容的问题,而iTerm2在这方面显然做的更好。快捷键丰富。⌘ + 数字: 切换标签页。
2016-01-24 17:35:44
644
转载 Android性能优化之使用SparseArray代替HashMap 2013 年 08 月 01 日 android 最近在重构one的项目,其中用HashMap来缓存ActivityGroup加载
最近在重构one的项目,其中用HashMap来缓存ActivityGroup加载过的View,Eclipse给出了一个警告,之前考虑项目进度没怎么在意,这次仔细看了下提示,如下:Use new SparseArrayView> (...) instead for better performance意思就是说用SparseArray来替代,以获取更好的性能。对SparseArr
2015-12-29 17:10:34
483
转载 Http协议详解
引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协议的主要特点可概括如下:1.支
2015-12-23 16:06:16
570
转载 charles 使用
转载自乌云平台原文链接http://drops.wooyun.org/tips/24230x01 前言:Charles是一款抓包修改工具,相比起burp,charles具有界面简单直观,易于上手,数据请求控制容易,修改简单,抓取数据的开始暂停方便等等优势!下面来详细介绍下这款强大好用的抓包工具。0x02 下载与安装首先是工具下载和安装 首先需要下载java的
2015-12-23 15:35:47
2614
转载 speex编译静态库for iOS
前言此文转载: 经过1天多的不断尝试和查资料终于完成了speex的静态库编译,关于什么是speex我就不做介绍了,这里有中文比较详细的介绍http://blog.youkuaiyun.com/zsjum/article/details/7482331,编译过程遇到了不少问题和困难。 中文资料基本没有,英文资料也没发现什么,所以写下我的经验,给大家一些提醒少走一些弯路,下面我给大家提醒下需要注意的和我理解的关
2015-12-22 16:00:25
2517
转载 speex编解码在android上实现
上一篇文章已经对speex的工作原理做介绍。这里是android端的编译方法。 以前在应用中使用到了Speex编解码,近来总结了一下Speex在android上的实现。Speex是一套主要针对语音的开源免费,无专利保护的音频压缩格式。Speex工程着力于通过提供一个可以替代高性能语音编解码来降低语音应用输入门槛 。另外,相对于其它编解码,Speex也很适合网络应用,在网络应用上有着自己独特的优势。
2015-12-22 15:37:35
1676
转载 关于SPEEX和语音的研究(转载的基础上加原创)
前言项目需要,抛弃掉原有的音频,统一使用speex(虽然这个解决方案也比较老,speex项目已经停止,但是资料最全,能快速满足项目需求的speex最优)speexspeex官网 自行了解speex是什么,重要概念不要混淆,speex只负责压缩和反压缩,不要涉及到音频了就把播放什么的都跟他联系。切记这点,对理解很有帮助。 下面转载: 安卓录音的时候是使用AudioRecord来进行录制的(当然m
2015-12-22 15:26:58
5997
原创 GIT 冲突的解决
前言只是一般的git冲突的解决,如果更复杂的冲突解决,自行google解决, 解决版本冲突的最主要是每一步做好备份。起因刚创建的github版本库,在push代码时出错:$ git push -u origin masterTo git@github.com:******/Demo.git ! [rejected] master -> master (non-fast-forw
2015-12-22 15:03:22
534
转载 Coding.net代码托管空间申请与使用
Coding.net这是一个国内新兴的代码托管平台,功能主要包括:代码托管、在线运行环境、监控代码质量,兼有一定的社交功能,在线运行环境支持Java、Ruby、Node.js、PHP、Python、Go等多种语言,每个账号可以创建1000个项目。Coding.net与Github不同的是,免费配额并不区分共有项目和私有项目。每个项目运行空间1G,需要指出的是coding.net的初衷并非用
2015-12-22 14:56:21
5600
原创 lambda环境搭建
前言1,lambda 是什么自行补脑。我也不清楚,(’‘ 2,JDK8 支持,JDK MAC 多版本切换 3,eclipse最新貌似也没官方支持,(到我写下这句话位置,安装插件是什么的是可以的)Intelli最新版本默认是支持的,直接上。操作注意Project Setting中: Modules–>Dependennice选JDK8 Modules–>source–>language lev
2015-12-19 16:55:19
1432
原创 MAC多版本JDK
前言我需要在我的电脑上同时有JDK8,JDK7,JDK6。目标在命令行下,可以通过命令’jdk6’, ‘jdk7’,’jdk8’轻松切换到对应的Java版本, 默认初始设置为jdk7。 实践1 查看安装的JDK /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/ MAC下自带的JDK目录 /Library/Java/JavaVirtualMa
2015-12-19 15:58:01
791
转载 MVC,MVP 和 MVVM 的图示
复杂的软件必须有清晰合理的架构,否则无法开发和维护。 MVC(Model-View-Controller)是最常见的软件架构之一,业界有着广泛应用。它本身很容易理解,但是要讲清楚,它与衍生的 MVP 和 MVVM 架构的区别就不容易了。 昨天晚上,我读了《Scaling Isomorphic Javascript Code》,突然意识到,它们的区别非常简单。我用几段话,就可以说清。一、MVCMV
2015-12-18 15:38:59
662
转载 linux java 安装路径
windows:set java_home:查看JDK安装路径java -version:查看JDK版本linux:whereis javawhich java (java执行路径)echo $JAVA_HOMEecho $PATH二:下面是配置linux的环境变量:(记得source .bash_profile). 修改
2015-12-04 09:59:23
1215
转载 JNI 入门DEMO
1、编写调用了外部库的JAVA程序 Java代码 public class HelloWorld{ public native void sayHello(); static{ System.loadLibrary("HelloWorld"); }
2015-12-04 09:56:29
452
转载 TraceView android 性能优化工具
TraceView界面现来看一下整个界面的图,整个界面包括上下两部分,上面是你测试的进程中每个线程的执行情况,每个线程占一行;下面是每个方法执行的各个指标的值上面一部分是你测试进程的中每个线程运行的时间线,下图中可以可以看到,主要只有一个main线程在执行,因为我滑动了一下列表,main线程(UI线程)正在进行绘制View呢~然后我点击了序号为133的一个方法io.bxbx
2015-10-18 20:25:29
1427
转载 Android 通过网页打开自己的APP(scheme)
通过用手机的浏览器(内置,第三方都可)访问一个网页,实现点击一个链接启动自己的应用,并传递数据。首先在Mainifest文件里面对要启动的Activity添加一个过滤器。[java] view plaincopy android:name="com.example.helloworld.MainActivit
2015-09-09 11:38:45
5519
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人