掉过的坑
LoHiauFung
爱骑车的程序员
展开
-
#掉过的坑#之JS
1. 状况:打JS的时候找了很久BUG, 最后发现是大小写打错了,访问了一个对象的未定义属性,返回了undefined,但是node又不会报错。这就导致这样的BUG很难发现。 解决:养成良好变成习惯,对象的属性加一个“m_”前缀。例如say写为m_say。这样在打的时候,输入了m_就可以从备选项中直接选中所需的属性,减少出错机会原创 2016-11-12 00:12:52 · 335 阅读 · 0 评论 -
【掉过的坑】axios获取cookie的正确姿势
问题描述正常人使用axios的时候,要获取response中的cookie,正常写法是:axios.post('xxx.url',params).then(res => { console.log(res.headers['set-cookie'])}).catch(err => { console.log(err)})但是!你会你发现你得到一...原创 2018-06-24 17:01:39 · 48628 阅读 · 6 评论 -
【掉过的坑】VUE向django发送post返回403:CSRF Failed: CSRF token missing or incorrect
问题描述前端是VUE,后端是django。 VUE用axios向后端发送POST代码如下: let params = new URLSearchParams() params.append('orderID', orderId) params.append('dishID', dishId) axios.post(loginUrL, params}) ...原创 2018-06-24 16:46:51 · 8929 阅读 · 5 评论 -
【掉过的坑】vuex 的action传参问题
https://segmentfault.com/q/1010000007185702 vuex.action 只能传递两个参数, 一个state是自动添加的,一个payload,是用户自己传到。 但是! 如果你传了两个参数,你会发现第二个永远都是undefined。正确的操作把多个参数打包为一个对象,放到payload里。...原创 2018-05-29 14:55:01 · 3387 阅读 · 0 评论 -
fail to find build tools version23.0.1
问题在github上下载别人的安卓demo,跑不起来。看报错说找不到build tools version 23.0.1。原因这是因为项目所需的build tool 版本我们本机没有。 根据这个页面,https://www.hacksparrow.com/react-native-android-failed-to-find-build-tools-revision-23-0-1.html 解决原创 2017-12-29 11:18:44 · 1174 阅读 · 0 评论 -
如何将vitamio的demo跑起来:将Eclipse代码导入到AndroidStudio的方式
这个导入方法主要是用于将Eclipse项目导入为AndroidStudio项目。因为安卓最开始用Eclipse开发,而Eclipse项目和AS项目的项目结构不同,所以不能用打开AS的方法来打开。 很多github的项目由于开发时间早,所以都是这样打开的。 希望以后的人不要再走弯路了。介绍vitamio是一个跨平台的播放器库,继承多种播放格式,堪称“万能播放器”, 官方https://githu原创 2017-12-29 23:20:34 · 464 阅读 · 0 评论 -
QCMediaPlayer mediaplayer NOT present
起因做安卓期末项目,要播放网络视屏。 但是,无论是自带的mediaPlayer,还是在github找的各种第三方播放器库,都跑不起来。同样的Url在浏览器是可以打开的。 永远在报错 QCMediaPlayer mediaplayer NOT present 问题折腾两三天,更换各种第三方库无解。 在StackOverFlow找到类似问题。 https://stackoverflow.co原创 2017-12-27 16:02:47 · 2655 阅读 · 0 评论 -
在Gson中传递uri对象
GSONgson是安卓开发中一个流行的Json格式转换包。只要简单的两行代码就可以实现自定义对象和JSON格式的互转。从而极大地简化数据传递前的序列化操作。 官方github在这里https://github.com/google/gson// 将person类对象转JSON格式Gson gson = new Gson();String personInStringToAdd = gson.t原创 2017-11-26 13:20:49 · 1048 阅读 · 2 评论 -
java.lang.IllegalStateException: The content of the adapter has changed but ListView did not receive
情况写安卓,跑代码。程序异常终止,抛出错误。java.lang.IllegalStateException: The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapter is not modified from a b原创 2017-10-23 17:04:06 · 637 阅读 · 2 评论 -
Error inflating class android.support.design.widget.FloatingActionButton
问题安卓写FloatingActionButton,怎么都跑不起来,报错Error inflating class android.support.design.widget.FloatingActionButton尝试上网查,说什么 1. 改“android”空间为”app”,http://blog.csdn.net/mayuko2012/article/details/73351105 2.原创 2017-10-22 08:38:22 · 633 阅读 · 0 评论 -
#掉过的坑#cocos:无法打开文件libcurl_img.lib
如图,当时我在跑cocos的官方demo.除此,还有个缺少SDK8.1框架的错误。 当时我的运行环境是:win 10, vs2017, cocos 3.10, python 3.4。 上网找了教程引入这个包。重装cocos都不行。 后来怀疑到了python的问题。因为作业ppt要求python2.7.5+。我本来有个3.4的,就以为可以。 然后上官网下了个2.7的python。还装了一个原创 2017-04-20 23:15:31 · 5794 阅读 · 2 评论 -
#掉过的坑#Java:Color的相等判断
坑与脱坑打实训的时候,有一行语句进不去,就是下图的176行。 这说明175行的条件判断永远为假。 找了好久才发现:Color的相等不能用== 来判断。下图的判断方法是错的。正确的比较应该是用equals函数,如下图 反思Color相等判断用equal函数。 既然==不能判断Color相等,那为什么Color要重载==运算符呢??? 思考了下,可能这个==运算符不是Color本身所有的,原创 2017-04-23 16:05:12 · 1981 阅读 · 1 评论 -
#掉过的坑#之nodejs
描述在做一个作业的时候,发现nodejs代码异常中止。但是又没有抛出错误,debug模块也调不出来。莫名其妙,百思不得解。 解决最终还是靠自己console.log输出来测试,结果发现require的时候打少了一个s. 看到了吗?第一张图的javascripts比第二张图的javascript多了一个s。后来 成功解决! 然而这样的错误nodejs竟然不报错! 记此BUG,用以警后原创 2016-12-19 22:48:28 · 532 阅读 · 0 评论 -
#掉过的坑#C语言写Python扩展,PyMem_Malloc崩溃的问题
问题描述C写python扩展,在执行208行之前拨错。黄色小箭头表示“This is the next statement will be executed”,所以问题出在memcpy这行,然而这是C标准库的函数,不太可能出问题。尝试自己写了一个函数,代替memcpy,报错一样,所以问题不在这里。找Bug但是同一个project中也有其他.c文件使用了memcpy,是没有问题的。到汇编...原创 2019-05-31 20:33:44 · 1273 阅读 · 0 评论