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;">&nbsp;</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+X 变大写
Ctrl+Shift+Y 变小写 
在做websocket的时候,偶尔会出现,用户强制退出的时候,我的定时器线程会死掉的情况,几天都没有找到原因,我猜测是没有catch异常,但是报的错提示里没有指向业务代码呀,
我也就不知道在哪加catch了。
后来我看代码。
                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  阅读(336)  评论(0编辑  收藏  举报

导航