- 博客(119)
- 资源 (16)
- 收藏
- 关注
原创 hadoop2.7.6相关依赖包缺失
在Hadoop相关开发中,因很多时候大数据集群的版本比较低,例如CDH6.3.1所集成的是hadoop2.7.6版本,所以需要客户端开发时,也要做版本适配,需引入hadoop-common-2.7.6.jar,hadoop-hdfs.2.7.6.jar等jar包依赖。添加htrace-core-3.1.0-incubating.jar到项目中。添加commons-cli-1.5.jar到项目中。添加guava-30.1.1-jre.jar。添加guava-30.1.1-jre.jar。
2023-07-10 08:22:06 743
原创 MacOS安装Photoshop2022提示错误代码107(Error Code: 107)(更新)
安装Photoshop2022时,错误编码107的解决方案在自行调查后,4. ,源于此前卸载了2021版本,清理比较彻底。把一些安装时依赖的安装环境变量也一并清除。安装新版本时。配置文件中有两处判断macos系统的指令集的条件,其使用的变量Missing variable 'OSArchitecture' identifie,未被预先定义所致。知道原因后,解决问题就是水.
2022-01-29 16:07:57 31123 56
原创 0510更新-MacOS big sur安装OpenJDK8 2021年版本(AdoptOpenJDK8)
本文旨在MacOS big sur系统中,通过最新版本的homebrew 安装OpenJDK8.因homebrew 对cask的规划变更至home-cask,如下的命令已经失效。brew cask install AdoptOpenJDK。Error: Unknown command: cask可按照如下顺序进行安装,以下均为终端命令1. homebrew 确保安装成功,并brew update最新。2. brew tap AdoptOpenJDK/openjdk, 这个命令由于依
2021-04-24 20:50:27 2840 1
原创 Homebrew安装AdoptOpenJDK8的几个注意事项(有更新)
Homebrew加速安装AdoptOpenJDK8的步骤1. 首先确保已经安装好homebrew Cask2. 安装adoptopenjdk8brew cask install adoptopenjdk8可能会遇到错误,或者长时间无法下载。ctrl+c中断安装Downloading https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u252-b09/OpenJDK8U-jdk_x64_mac
2020-07-14 22:59:56 8044 2
原创 使用Homebrew安装OpenJDK,并Intellij Idea for mac配置使用OpenJDK
1. 使用Homebrew安装OpenJDKbrew install openjdk2. 在系统默认jdk路径中,创建软链接关联OpenJDK安装位置sudo ln -sfn /usr/local/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk3. 导出OpenJDK路径到环境变量Path中echo 'export PATH="/usr/local/opt/openjdk/bin:$PA
2020-07-10 12:08:36 6494
转载 SSL证书的根证书和中间根证书的区别
SSL证书的根证书和中间根证书的区别。什么是根证书?根证书是指CA机构颁发SSL证书的核心,是信任链的起始点。根证书是浏览器是否对SSL证书每个浏览器都有一个根证书库?有的浏览器是采用自主的根证书库,而一些浏览器则采取第三方的根证书库。而根证书库是下载客户端浏览器时预先加载根证书的合集。因此根证书是十分重要的,因为它可确保浏览器自动信任已使用私钥签名的SSL证书。受信任的根证书是属于证书颁发机构(CA),而CA机构是验证和颁发SSL证书的组织机构。什么是证书链?浏览器是如何鉴定信任网站的SSL
2020-07-01 11:18:16 1438
原创 Element-UI DatePicker 控件定制星期标题文字
Element-UI DatePicker 控件定制星期标题文字Element-UI组件库中, 日期控件是经常被使用到的。目标根据项目需求,需要定制DatePicker的控件的外观样式,并使用英文语言显示。同时需要定制日期选择面板中,星期标题的文字内容如何支持多语言化,这里不做赘述。默认英语的日期选择控件截图如下解决方案星期标题的内容,只能通过修改element-ui的多语言资源文件才能达到目的,但是一般vue3的工程源码中,我们都是基于npm进行element-ui的依赖引入。所以要修改,
2020-06-27 15:14:35 1517
原创 iOS13.x中 Universal Link的几个勘误
关于iOS系统中, 从HTML5拉起 app的机制,通常都会用到Univeral link的几个重要勘误如下Universal link支持二级域名,乃至三级域名,已经过验证。网传的不支持三级域名并不正确。apple的官方文档中,也只是提到在app的associate domains设置的域名列表中可以使用通配符*,并且遵循最长匹配规则进行匹配。官方原文如下To match all ...
2019-11-17 15:39:04 735
原创 两个macOS系统之间ssh免密登录设置
Linux系统之间的ssh免密登录是很常见的. 而在两个macOS系统之间免密登录会有些细节的差异.假设有两个macOS主机, A和B. B(192.168.10.144)作为ssh服务器, 开启远程登录(sshd服务). A(192.168.10.145)作为ssh登录的客户端.在没有免密的场景下, A使用ssh username@192.168.10.144, 登录B, 是需要输入u...
2018-12-28 16:51:43 809
原创 Python2.7.x multiprocessing多进程/多线程,批量转换文件, 从gbk到utf-8编码.
本文旨在通过一个批量转换文件编码(从gbk到utf-8编码)的案例, 来实战multiprocessing模块的多进程和多线程, 通过分析和测试, 来论证如何通过该模块提升性能.在较早的文章中, 我曾用threadpool模块, 实现多线程版本的批量转换. 但在测试后发现, 这个模块较老, 且通过增加线程池数量的大小, 性能并没有实质的提高. 在一些调查之后. 发现了python支持的多进程和多线程模块中, 如何选用进程池或者线程池, 是有一定的场景前提的.
2018-09-27 17:47:57 1054
原创 XCode10更新点, 以及脚本打包所需的ExportOptions.plist文件更新
更新点1. -lstdc++6.0.9不再被支持, 必须从build phases的 link binary with libraries移除.2. 调用打包导出前, 原本需要下面的语句切换到系统的rvm, 现在不需要了可以取消.[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" &a...
2018-09-19 11:50:00 7371
原创 xcode7&8之后,xcodebuild使用exportOptionsPlist参数导出ipa
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" && rvm use system在Xcode 7.0和8.0之后。使用xcodebuild -exportArchive -exportFormat ipa 导出ipa会有个警告,这个警告不会影响导出。只是指出一种新的导出方式。首先看如下的命令行
2016-12-16 11:23:55 10608 1
原创 IAP(In-App Purchase) 集成笔记-持续更新
IAP(In-App Purchase) 集成笔记-持续更新IAP的集成已经有很多教程,包括apple官方的说明,足够详细,但其过程中一些坑免不了要遇到,总结一些经验,避免绕弯路。和apple打交道的模式永远不是技术为主,而是如何了解规则,应对规则我的App该不该集成IAP?大多数App不需要集成IAP,除非类似游戏道具,金币。或者App的功能的全部或者部分依赖于其他虚拟服务和商品,或者硬件,而这些
2016-05-10 13:40:32 1702
原创 Mac OS X系统下修改wifi共享的默认网段
Mac OS X系统下修改wifi共享的默认网段Mac OS X的wifi共享功能(internet sharing)的默认网段是192.168.2.0/24,这个网段比较常用,容易冲突。本文提供的方法可以修改默认网段,避开常用网段。是个不错的小技巧
2016-04-07 16:54:38 2643 1
原创 Jenkins with XCode 持续化集成(原创)
Jenkins with XCode 持续化集成(原创)本文力求以简明,准确的描述,分享使用Jenkins实现XCode持续化集成过程中的一些问题和解决方案。Jenkins下载和安装可从如下地址下载Jenkins安装,进入页面后选择右侧Mac OS 下载后的文件jenkins-1.643.pkg,1.643版本 下载完成后,双击。在安装向导中,直接点击 continue 按钮,
2016-01-06 10:03:54 2678
原创 Mac OS X 10.11安装cocoapods的修正篇
Mac OS X 10.11安装cocoapods的修正篇目录Mac OS X 1011安装cocoapods的修正篇目录问题描述解决方案1解决方案2解决方案3问题描述OS X 10.11 升级,虽然官方声称只是一个小的升级,但对于开发者而言,cocoapods需要重新安装,但按照以前的安装方式,执行sudo gem install cocoapods会得到如下结果ERROR: Whi
2015-10-11 13:18:32 11641 7
原创 UITableView beginUpdate和endUpdate使用的前提
UITableView有两个方法,用于单元格动画变化的方法,beginUpdate,endUpdate,这两个方法使用时需要注意。如果使用不当,会造成crash 在了解使用注意事项之前,我们先看官方文档的描述。 Call this method if you want subsequent insertions, deletion, and selection operations (for
2015-07-15 14:36:14 9325 1
原创 python以gzip header请求html数据时,response内容乱码无法解码的解决方案
1. 问题背景在使用urllib2 module抓取web数据时,如果希望使用如何request header,减少传输时数据量。返回的数据,是经过gzip压缩的。直接按照 content.decode(“utf8”), 解码会出现异常,并且也无法检测网页数据的实际编码类型。2. 问题分析因为http请求中,如果在request header包含”Accept-Encoding”:”gzip, de
2015-04-23 12:30:29 16396
原创 如何使用Shell脚本编译生成Archive文件并导出签名IPA文件。
如何使用Shell脚本编译生成Archive文件并导出签名IPA文件。1. build 脚本说明本Shell脚本用于build,XCode的workspace源代码工程,并导出成可重签名的IPA文件,用于分发测试安装文件和用于提交appstore审核的文件。实现辅助产品开发,测试的配置管理工作。使用本脚本需要以下环境 - Mac OS 10.9+ - XCode 6.0 or later and
2015-04-20 10:25:57 6452
原创 多线程批量转换文件编码, 从GBK, GB2312编码转换到UTF-8编码(Python)
# description: 1. 批量转换文件编码,从GBK GB2312编码转换到UTF-8编码# 2. 支持指定目录下所有的文件的转换,包括子目录中的文件# 3. 支持检测原始编码,对已经是UTF-8编码的文件,不做转换# 4. 支持只转换指定扩展名的编码# 5. 支持多线程转换和控制台输出# 6. 支持控制台显示线程池的状态#
2015-04-02 14:28:21 5481
原创 升级cocoapods 0.36.0之后,解决更新的部分依赖库,不是最新版本的问题
在升级到cocoapods 0.36.0之后,使用原本podfile配置,在重新执行pod install之后,一些依赖库的版本,低于github上的最新版本。可按照下列配置。指定git,强制使用最新版本source 'https://github.com/CocoaPods/Specs.git'platform :ios, '6.1'pod 'IQKeyboardManage
2015-03-18 18:12:45 3494
原创 Circular dependency issuse on cocoapods version(0.36.0) 完全解决方案(非降版本)
此前的文章中,曾经提到在cocoapods依赖管理版本如果超过0.34.4,比如0.35, 0.36.0等版本中。执行"pod install" 或者 "pod update" , xmppframework 会出现循环依赖问题。There is a circular dependency between XMPPFramework/Core and XMPPFramework/Authent
2015-03-17 18:14:52 3272
原创 AVAudioSessionPortOverrideSpeaker 和 AVAudioSessionCategoryOptionDefaultToSpeaker区别
本文部分翻译了官方对这两个属性的描述。链接如下,此外加入个人的使用体会https://developer.apple.com/library/ios/qa/qa1754/_index.html问题的起源,在iOS中,播放声音时,输出到扬声器的需求。两个属性设置的区别The difference is that setting the AVAudioSessionPortOver
2015-02-11 14:34:04 14165 1
原创 Mac OS中, android stuido升级提示Connection failed. Please check your network connection and try again
在Mac系统中,安装android studio的正式版本是1.01的如果直接在界面中点击check update,会弹出如下提示Connection failed. Please check your network connection and try again网传的一些方法过于繁琐,有一个临时替代的解决方案如下1. Finder里, shift+command+
2015-01-03 18:01:11 12885 1
原创 Android Studio下载,无法打开developer.android.com的解决办法
developer.android.com目前也被block, 原先的dns解析已经无法使用。这里提供几个可用IP在Mac系统下,进入terminals输入sudo vim /etc/hosts 回车在最后一行按a键,进入insert模式,输入如下内容216.58.219.46 developer.android.com然后esc,退出insert模式,输入一
2015-01-03 17:33:51 6705
原创 Vim系列1-Mac下,Vi和Vim是神一样的编辑器,如何删除多行
Mac下,Vi和Vim是神一样的编辑器,如何删除多行,在刚上手时,很困惑。以下以编辑host文件为例首先在Terminal中,输入vim /etc/hosts,按return。进入vim的默认模式。Vim有三种模式命令模式,编辑模式,和默认模式按esc进入命令模式,可以使用退出,存盘退出,不存盘退出等命令。命令模式稍后整理按a
2015-01-03 12:42:02 9634
原创 Mac OS X 10.10, Eclipse+ADT真机调试代码时,Device Chooser中不显示真机的解决方案(续)
在另一篇文字里,我曾使用两个临时方案解决该问题,请参看http://blog.csdn.net/vieri_ch/article/details/40456433后来在其他网友的帖子里,发现了更加完美的解决方案http://bbs.csdn.net/topics/390913911这个帖子中11楼提到,只要用鼠标,在下面图的位置上,拖拉一下,真机会出
2014-12-31 18:08:01 1590
原创 iOS6.1 & iOS 7 & iOS8 判断沙盒文件或者目录是否存在,以及判断是文件还是目录的一个隐藏问题
- (BOOL)fileExistsAtPath:(NSString *)path isDirectory:(BOOL *)isDirectory通常,iOS系统中判断文件或者目录是否存在,可以用上面这个API。第二个参数 isDirectory是个传出参数, 用于返回,是文件还是目录。一般两种情况会使用这个API需求一、 判断文件或者目录是否存在需求二.
2014-12-27 16:33:18 11771
原创 CocoaPods 0.35.0版本, 出现循环依赖的解决办法
Cocoapods目前最新的正式版本是0.35.0,如果升级到这个版本,并且在project中使用XMPPFramework,在pod install之后会出现如下循环依赖的问题There is a circular dependency between XMPPFramework/Core and XMPPFramework/Authentication解决方案,是要么放弃使用XMP
2014-12-27 12:41:09 8638 1
转载 使用CFStringTransform 将汉字转换为拼音
Boolean CFStringTransform(CFMutableStringRef string, CFRange *range, CFStringRef transform, Boolean reverse);之前做通讯录相关的一些App时,有一个比较常用的算法是将汉字转换成拼音。当时采用的做法是:将各个拼音段的首个汉字(按Unicode排序)做成两个数组,一个数组存拼音,另一个数组存
2014-12-03 08:55:46 1236
原创 升级Mac os x 10.10+xcode6.1之后,Cocoapods出现问题的解决方案
在升级Mac OS X 10.10+Xcode 6.1之后,Cocoapods的依赖库管理也相应的进行了升级。目前最新的Release版本是 0.34。在之前的版本中,进行库更新和管理时,会遇到如下错误/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kerne
2014-11-04 10:46:43 9265 1
原创 xcode在Archive生成安装包时遇到ld: library not found for -lPods
这个问题很容困扰,一般有以下几个方案进入target的 Build Phases- Link binary Library,找到libPods.a,如果是红色的,删除,即可其他解决方案Build Setting > Other Linker Flag:Try to change wherever $(TARGET_BUILD_DIR) to $(BUILT_PRODUCTS
2014-11-01 21:55:51 8941 1
原创 MacOS10.13.6_Xcode9.4.1_iOS11.4.1环境,编译lame静态库, libmp3lame.a,支持真机和模拟器全指令集,bitcode
2018年9月4日 修订1. lame版本升级至lame3.100https://sourceforge.net/projects/lame/files/lame/2. build脚本编译更新, 请仔细阅读文中脚本代码的改动https://github.com/kewlbear/lame-ios-build3. 支持bitcode4. 支持xcode9.4.15. 支持...
2014-10-31 11:18:33 17654 20
原创 CocoaPods为工程的所有target增加依赖支持
在使用CocoaPods时,pod install默认只能为xcode工程的第一个target添加依赖库支持。如果要为所有的target增加可按照如下步骤进行1. 编辑Podfile文件source 'https://github.com/CocoaPods/Specs.git'platform :ios, '6.1'target :TargetName1 do po
2014-10-29 18:41:31 8165 1
原创 Mac OS X 10.10, Eclipse+ADT真机调试代码时,Device Chooser中不显示真机的解决方案
Mac OS X 10.10的环境下,Eclipse+ADT,进行真机调试时,会出现一个问题。Device Chooser对话框里不显示真机设备,只有重新插拔数据线才可以。经过测试,有两个临时解决方案第一个方案 保持Deivce Chooser 对话框打开,然后在手机上,把debug调试的复选框,取消,再勾选一次,就能出现真机设备。第二个方案更好一些,可以进入该项目的,Run
2014-10-25 20:46:18 7639 8
原创 解决方案-在Mac系统中,Eclipse无法导入含有中文路径的工程
1、修改eclipse.app/Contents/Info.plist,查找CFBundleExecutable在其上方添加以下代码 LSEnvironment JAVA_TOOL_OPTIONS -Dfile.encoding=UTF-8
2014-09-03 11:05:15 4948 3
原创 修改Android工程的名称(非Eclipse重命名)
问题背景在Eclipse,Import新的Android源码工程时,如果Eclipse的workspace已经存在相同名称工程,是无法导入的。网上有很多修改工程名的方法,是在导入后,使用Refactor的rename方式。但这个方法前提是只能更改已导入的project。分析了一下工程目录,发现修改工程名的关键点,需要注意的是,这里是指修改工程名,不是修改app_name
2014-07-20 13:16:18 13331 4
转载 在Mac OS X上使用HAXM加速Android Emulator
现在换了Mac Air作为工作笔记本,偶尔还是会在Mac上使用Android Emulator跑跑Android App之类的;为了解决Emulator启动和运行很慢的问题,当然使用以前同事对Mac上android emulator进行加速的软件HAXM(Hardware Accelerated Execution Manager)。HAXM利用硬件上的Intel VT技术,加速emulator的
2014-04-16 10:38:33 10555
转载 申请iOS的IPD开发者帐号(企业$99)2014版流程(含邓白氏D-U-N-S码流程)
2009年和2010年的流程,已经完全作废, 2011年到2013年的流程也已经变化多次。这篇文章参考其他网友的文章, 原文链接如下http://www.cocoachina.com/newbie/basic/2014/0325/8038.html,以及自己两次申请的经验,适用于2014年。2014年的流程取消了传真营业执照和purchase form的过程,改成在线申请时填写。这与2011-
2014-03-31 00:13:53 22757 1
原创 NSOperationQueue与GCD的使用原则和场景
首先,我们要明确NSOperationQueue与GCD之间的关系NSOpertaionQueue用GCD构建封装的,是GCD的高级抽象。其次,我们要区别两者的不同GCD仅仅支持FIFO队列,而NSOperationQueue中的队列可以被重新设置优先级,从而实现不同操作的执行顺序调整。GCD不支持异步操作之间的依赖关系设置。如果某个操作的依赖另一个操作的数据(生产者-消费者模型是其中之一),使用NSOperationQueue能够按照正确的顺序执行操作。GCD则没有内建的依赖关系支持。NS
2014-03-24 11:01:42 15127 2
OpenJDK8u265 for mac免费的JDK开发必备环境工具
2020-10-13
iOS代码规范_me.docx
2019-12-05
mysql-connector-java-8.0.12和c3p0.9.5.2 for mysql8.x的jar包支持库
2018-09-21
libmp3lame.a(3.100)静态库for iOS支持真机模拟器全指令集和bitcode
2018-09-05
H618B可刷的Tomato Openwrt和Dualwan固件
2017-07-24
Photoshop for mac 2015.5 17.0 特别文件
2016-06-29
Paw 2.29 or later最新特别版
2016-03-01
libmp3lame 静态库 for iOS(支持模拟器,真机,以及两个平台的64位)
2014-10-31
VBS的函数集-读写二进制文件,UTF8文件,HTTP GET和POST
2012-10-08
VC如何读取Word文档中的批注内容
2012-05-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人