2017
2017-01-05:
我还以为微信的安卓版不支持poster属性呢,原来是因为我autoplay="autoplay"和
var vd = document.getElementById("vd");
vd.play();
虽然这样设置其实并没有能实现让它自动播放的功能,但是却影响了poster展示(ios上不用)
2017-02-07
装了半天eclipse没装上,原来是java用的64位的,而eclipse还是32位的。明明我搜索就是用的64位eclipse关键字呀。还是老老实实用32位的java jre吧。
2017-02-08
No identifier specified for entity。hibernate需要设置主键@Id
org.json.jar解析json超简单,没有依赖包,唯一不方便就是不能填充bean
2017-02-10
报错:元素 "context:component-scan" 的前缀 "context" 未绑定。
springmvc-servlet.xml文件里要这样填
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd"> <!--使Spring支持自动检测组件,如注解的Controller --> <context:component-scan base-package="cn.angelshelter" /> </beans>
2017-02-13
原来服务器端解决跨域问题这么简单:只需要在response的header里加上Access-Control-Allow-Origin:*
2017-02-14
原来如果是跨域的话,请求是可以提交到后台服务器的,只是没有response结果返回。
2017-03-13
在学习spring自带的缓存配置的时候,报了no matching editors or conversion strategy found
原来我理解错了,我以为<set></set>里面是放自己想缓存的bean,比如UserService等,实现是要填缓存管理器。
正确配置如下
<cache:annotation-driven cache-manager="cacheManager"/> <bean id="cacheManager" class="org.springframework.cache.support.SimpleCacheManager"> <property name="caches"> <set> <bean name="myCache" class="org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"/> </set> </property> </bean>
2017-04-13
如果video 加了preload='none'属性的话,好像就不预加载视频,在ios上要点击两次才会播放视频,安卓不会。
vpn连上后过了几秒就断开了 -> 关闭防火墙。
2017-04-20
有3个页面,a手动跳到b,b手动跳到c,都是可能通过history.back()都是可以返回的。
但是如果在b页面加一个自动跳转在“主线程”(这里是打引号的,我知道js是单线程的)中,location = "c.html";的话,c页面调history.back()会直接跑到a页面,
而不会跳到b页面。
如果想跳到b页面,就不要写在"主线程"中,比如
setTimeout(function(){
location = "c.html";
}, 100);
2017-05-03
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_67\bin\java.exe'' finished with non-zero exit value 1
把JDK1.7版本太低了,换成JDK1.8 Android Studio如何更改JDK和SDK的路径?
2017-05-08
今天用Fiddle抓包的时候发现http://wxgd.scpayback.atianqi.com/boss/h5/script/maps/swiper.min.js2.map这个url是红色的(不存在),发现代码里并没用到这个文件呀,为什么浏览器
会发出这个请求呢?后来我发现在swiper-3.3.1.min.js文件最后面有一行
//# sourceMappingURL=maps/swiper.min.js.map
原来谷歌浏览器并不认为它//#是注解,而把它当成了一个资源请求,可能和#有关。
2017-05-10
新版的苹果手机系统在Safari用window.open("https://itunes.apple.com/us/app/wu-xian-guang-dong/id1020219504?l=zh&ls=1&mt=8");打开的话,不能正常跳转到AppStore。
而要用 location = "https://itunes.apple.com/us/app/wu-xian-guang-dong/id1020219504?l=zh&ls=1&mt=8";
2017-05-11
下载的Android Studio下载的SDK是最新的25(android 7.0)版本的,好多类找不到,我自己手机是SDK23的(android6.0)
2017-05-13
也是醉了。同一套代码,Android API 22可以,但是Android API 23不可以。兼容太难做了。
2017-05-14
int的Class和Integer的Class是不同的。
2017-05-16
今天才知道SVN的全称是Subversion,囧。
setAllowFileAccessFromFileURLs主要用于设置是否允许通过file url加载的Javascript读取其他的本地文件
setAllowUniversalAccessFromFileURLs可以设置是否允许通过file url加载的Javascript可以访问其他任何的源,也就是说,它包括其他的文件和http,https等其他的源
2017-05-17
Class.forName("android.net.IpConfiguration$ProxySettings"); 原来内部类是用$查找的。
2017-05-18
今天终于找到了-webkit-overflow-scrolling": "touch" 在ios手机上卡屏的问题。
问题描述:有时候网络卡的话,内容没有及时加载出来,就会卡在那里,不能滚动。因为是加了-webkit-overflow-scrolling": "touch"
解决办法:因为加-webkit-overflow-scrolling": "touch"这个属性的时候,那个dom元素还撑不到一屏,所以ios就认为不到一屏,就不滚动了,即使以后加了内容超了一屏也不滚动。
解决办法,一开始就让它满屏,这样一开始就有滚动了,<div style="height: 60px;"> </div> 撑空间。
2017-06-04
今天也是醉了,浪费了这么多宝贵的时候。我在做vr的时候,发现视频里面有mindlight的标志,想把它去掉,废了好多时间也没成功,
晚上的时候,用另一个资源的时候,发现没有了,难道是片源上面的????但是为什么用普通视频播放器播放却没有那个标志呢,搞得我以为是代码里面加的。。。。囧到家了。
后来又还是出现了,
原来对于新资源,头几次播放就没有,播多了就有了。。。
原来assets里面的资源只能是读流,不能获取到它的绝对路径的,像file:////assets/xx.mp3这不是绝对路径,也就只有webview能识别。。。。
2017-06-05
zepto的$(document).scrollTop(100)没反应,jquery的$(document).scrollTop(100)有反应。囧,上午一直用zepto试没成功。。。
最后还是用js实现吧document.getElementById("page_bottom").scrollIntoView();让page_bottom滚动可见。
2017-06-07
折腾了一下午,总算拨开云雾见青天了。
报错::app:transformClassesAndResourcesWithProguardForRelease 总是混淆导出jar不通过。代码是可以正常运行的。
我一直怀疑是不是okhttp和okio的版本不适配造成的。
晚上查到一个好帖:http://www.cnblogs.com/zhen-android/p/6943112.html
主要是里面的混淆配置救了我
-dontwarn okio.**
-dontwarn javax.annotation.Nullable
-dontwarn javax.annotation.ParametersAreNonnullByDefault
2017-06-12
撞墙死过去算了,搞了这么久,一个按钮始终是灰的,原来是最大值和最小值写反了。。。.setDurationRange(mDurationLimit, mMinDurationLimit)
2017-06-21
把nt 6 替换成nt=6;的正则表达式是 匹配的 (\d) 替换的=$1; Android Studio是这样的。
2017-06-23
傻傻分不清楚!
今天开发趣拍视频录制的时候,发现视频总是处理到20%就卡住了,郁闷得要死,一下午没搞出来,
后来晚上代码对比才发现,我参数设错了,setVideoBitrate 和 setVideoFrameRate方法,我以为都是传的码率,就用了一样的值,800 * 1024 ,
后来看demo才知道 setVideoFrameRate(30) 才是正确的,一开就ok了,囧。。。
2017-07-06
太囧。因为图片很小,我一样调整它的样式,就是改变不了它的大小,换成大屏一看,才发现它是图片找不到那个缺省图片,难怪不能改变大小。。。
2017-07-29
原来apicloud已经支持 选历史编译器版本和历史模块版本了。
2017-09-05
今天遇到一个很神奇的事,我按照https://yanxiaodi.gitbooks.io/ionic2-guide/content/上说的,生成了一个Ionic的项目,然后我就想压缩一下,
压缩了好久,没见完,我当时想,文件真多,后来好像显示有6000万+个文件,后来我不得不中断,感觉像是一个压缩bug,应该是进入死循环了。
后来,我用系统查看文件数也就才2万个文件呀,后来我把它复制到另一个目录,用另一个目录才能压缩。
2017-09-26 凌晨0点07分
怪事年年有,今年特别多。
昨天遇到一个很棘手的问题。有一个接口,有极少概率下会出现返回200,但是body为空的情况(正常情况body应该是有数据的)。
极难重现,这一秒出现了,下一秒并不一定能逮到。晚上我在做另一个项目的并发测试的时候,发现一个特点,当高并发的时候,
服务器会关掉一些请求,而这些请求有的是没有任何返回,有的是返回200但是没有body。
我靠,这不是和我今天遇到的情况一样,然后我就去测我今天那个接口出现的情况,果不其然,好像还真是的,不测不知道,一测吓一跳。
那个接口的并发数居然没有超过3,那意味着3个人同时访问,就会有人被拒绝。靠,我一直以为这个接口的并发数是成百上千,(因为以前他们说做了缓存嘛)。
2017-11-08
今天算是活见鬼了,在做VR开发的时候,一开始直接拖的旧的SDK开发包(87.3KB),后来一想,要不换最新的SDK包(464KB),可能兼容性好些。哪知道用新的,死活不显示画面,我就在心里嘀咕,打死我不相信,换个旧包能好?就换了一个旧包,居然可以了。真是不作死不会死。
2017-11-23
tomcat版本造成websoket不可用。
感觉高级工程师一定是各种磨难中熬过来的,(当然了我不是高程)。可能同一件事,别人一下子过了,但是自己上的时候,遇到一点点差异都可以拖住你。
今天算是裁了,在做webSocket的时候,看网上教材,超简单,一个注解就搞定了,我就复制下来,没成功。然后检出同事的代码,也没成功。怪了,一样的代码,他的可以,我的为什么不可以。
后来我验了一下,他放到服务器的代码,是可以请求到websoket的,然后我就想把他服务器的代码全拷下来,放到我本地服务器跑一下行不行,下载好慢,后没也没试,庆幸的是,我在这个过程中找到原因了,
我就带着试一试看的心态,想,服务器用的是tomcat8.5,要不我也下载一个tomcat8.5试试,说干就干,然后把我本地服务器工程放到tomcat8.5上,居然可以,真TM撸了天了。
然后问同事,他的版本是多少,他说是8.0.23,然后他把他的tomcat8.0.23的服务器考了一份给我,也能运行。我查了一个我的服务器版本,是8.0.20,
MY GOD,就差3个小版本,也不要有这么大差别吧,一直可以用websoket,一个却不行。
2017-11-25
之前我的maven一直有问题,pom.xml一直有一个红色的x,后来我执行了Maven install就ok了。
2017-11-27
家里的电脑,检析出来的工程,说找不到一个Entity类,但这个类确实在工程里呀,应该是识别不了代码目录的原因吧。
2017-11-28
我提交的项目,在我电脑上能运行,别人检出后,发现配置都不对,一个是识别不了maven,还有就是包名里都带有src/main/java这个,后来才觉悟。
可能是我没有提交.classpath文件,这个文件在eclipse里是隐藏的,我看不到,所以提交不了,但是别人检析的时候,没有下载这个文件,所以配置不对。
提交classpath文件的办法http://blog.csdn.net/chaijunkun/article/details/34805385
有时候发现,如果配置不对,直接改配置文件比较痛快,有时候eclipse找不到哪里修改的,就直接txt改配置文件。
2017-12-04
Ctrl+Shift+Y 变小写
try { p.getUser().getSession().getBasicRemote().sendText(msg); } catch (IOException e) { e.printStackTrace(); }
当时就想,是不是有什么异常不属于IOException 的,比如由于session关掉了,会不会报空指针异常,后来我改了下,变成了Exception 。运行的时候,出现了IllegalStateException异常。
哇,终于找到原因了。
2017-12-24
当时想,这样写可以不用新建一个List,直接在用新的元素覆盖旧的元素,后来还是出现问题,也不知道什么原因,反正就是两个List里面的元素串在一起了,
修改前一个List的几个元素,后一个List的值改变了。
posted on 2017-01-05 18:11 angelshelter 阅读(340) 评论(0) 编辑 收藏 举报