从letsencrypt申请https证书踩坑记 今天成用let's encrypt 上搞定了https证书,整个过程参考这篇文章https://www.cnblogs.com/teamblog/p/6219204.html结合本人在制作ssl证书的过程中踩的一些坑说一些注意点整个流程如下1.在服务器上运行一个程序获取let's encrypt颁发的证书2.配置nginx服务器使用生成的证书正文
code-push-server部署windows系统踩坑记 code-push-server在windows上无法下载更新包的问题分析。先上结论:windows下默认有环境变量PUBLIC=C:\User\Public 把这个环境变量删除就可以正常下载了分析过程:http://ip:port/download/FjUWVSlV_WmwnDwRwxUALPeschkL这个文件无法下载返回404错误,检查更新包的目录,发现这个文件是存在的。而
android系统进程简要分析 在android上利用ps aux命令打印出来的进程id与分析结果USER PID PPID VSIZE RSS WCHAN PC NAMEroot 1 0 4532 1188 ep_poll 00004d549a S /init 盘古进程,其它用户进程的祖先进程root 2 0 0 0 kthreadd 0000000000 S kthreadd 由idle进程创建,运行在内核空
androidmanifest.xml中组件的相对路径填充规则 本人开发的一个app使用了sharesdk集成微信登录功能,在测试的过程中微信授权登录界面有调用,但是授权后原应用的回调没有被执行应用的包名是com.kimi.searcher首先,确认微信点击授权后有没有执行回调,方法是通过日志过滤activitymanager,日志中有出现 04-16 13:27:43.345 1805-3279/? I/ActivityManager: ST
android app使用微信登录接口回调没有被执行的问题研究 本人开发的一个app使用了sharesdk集成微信登录功能,在测试的过程中微信授权登录界面有调用,但是授权后原应用的回调没有被执行应用的包名是com.kimi.searcher首先,确认微信点击授权后有没有执行回调,方法是通过日志过滤activitymanager,日志中有出现 04-16 13:27:43.345 1805-3279/? I/ActivityManager: ST
启动微信时连接调试器的方法 使用adb命令启动微信,不要直接点击微信图标adb shell am start -D -n "com.tencent.mm/.ui.LauncherUI" 关键在于-D参数,即启用调试执行后手机界面会显示选择调试微信,就会加载微信的代码了
there's not enought memory to perform the requrested operation.解决方法 解决方案Help->Edit Custom VM Options把下面的复制过去# custom Android Studio VM options## *DO NOT* modify this file directly. If there is a value that you would like to override,# please add it to your
用charles拦截android设备https,证书无效的解决方法 阅读本文前您需要了解 1.使用charles拦截https数据包2.为android设备设置请求代理正文:APP使用操作系统api发https请求时对证书的验证一般是通过操作系统 自带的证书验证机制到CA服务器上检查证书合法性,这样就无法用charles来拦截https请求的数据了。识别到证书不合法时客户端会断开连接。在APP上的表现就是请求失败。用charle
undefined is not an object(evaluating 'this._component.getScrollableNode') 今天发生了一个很奇怪的RN错误undefined is not an object(evaluating 'this._component.getScrollableNode')完全没有线索,通过排除法发现了是在UserCenter在加载完毕后会调用componentDidMount方法,其中调用了AsyncStorage方法。而UserCenter中并没有引用AsyncStora
react-native中flexbox布局总结 最近看了flexbo的布局,flex=0相当于android布局中的wrap_content和ios autolayout中的高content huggin priorityflex=1相当于android布局中的match_parent和ios autolyaout中的高content compression resistence priority
测试驱动开发心得体会 手头开发项目时进行了TDD,发现它非常好用,具体表现在如下方面:1.引导程序员设计合理的功能粒度和易测的外部模块接口。2.自动化测试,能够在保证质量的前提下进行重构,对代码进行修改后可以方便地运行单元测试,以保证代码没有改成屎。3.测试用例可以作为api demo文档,团队内程序员问我某个工具类的API如何使用,我让他去看单元测试的API调用方法。4.提高开发速度,虽然测试代码是业
android自定义输入法判断是否在输入状态的问题 工作中遇到一个需要判断输入法是否是在输入的状态的需求,输入法不需要显示在界面。既然不需要输入法界面,那么让onCreateInputView时返回空。检查inputmethodservice的API发现InputMethodService中有 onStartInput,showWindow和hideWindow,onFinishInput,onWindowShown,onWindowH
MediaStore.Images.Media.insertImage时发生Failed to insert image原因分析 本人开发的应用要求把上传到手机的图片加入媒体数据库,以便微信发送图片,在执行MediaStore.Images.Media.insertImage(context,imagePath,fileName,description);时会报错图片的上传路径是/sdcard/DCIM/imageName.png经过检查发现文件要上传到相机目录/sdcard/DCIM/Camera下才可以正
查找安卓ANR触发点方法 在实际开发中小项目发现ANR的触发代码比较容易,如果代码量大或者多人协同开发时找到ANR的触发代码就没那么容易。下面贴上用开发工具定位ANR触发代码的方法1.打开 android device monitor ( 路径your-sdk-path/tools/monitor.bat)2.打开调试模式的APP,模拟器或者真机连接上adb,并且在android device monitor中显