2015年工作中遇到的问题101-110

101.android R.java 不生成.
网上找了一些办法,尝试了“顶层菜单Project,Clean”,不行。

工程中还有另外一个问题,invalid resource directory name。

res目录下有个drawable-xxhdpi目录,报错,删除了这个目录,就可以了。

然后,再Clean就好了,有了R.java这个文件。

102.js ==与===区别(两个等号与三个等号)。
被人问到了这个问题,网上找了下,打的还挺全面的。

1、对于string,number等基础类型,==和===是有区别的
1)不同类型间比较,==之比较“转化成同一类型后的值”看“值”是否相等,===如果类型不同,其结果就是不等
2)同类型比较,直接进行“值”比较,两者结果一样
2、对于Array,Object等高级类型,==和===是没有区别的
进行“指针地址”比较
3、基础类型与高级类型,==和===是有区别的
1)对于==,将高级转化为基础类型,进行“值”比较(疑问:这个地方的“高级类型”是怎么转化成“基础类型”的呢?难道是“具体情况,具体分析么”)
2)因为类型不同,===结果为false

类似于Java中的equals和==的区别。

参考资料:http://www.cnblogs.com/yiki/archive/2012/05/08/2489687.html

103.mysql的GUI管理工具,之前用的mysqlfront,现在也开始用Navicat,不知道哪个更好。
Navicat使用中~

104.eclipse工作空间里的RemoteSystemsTempFiles项目有何作用?
很早之前的Eclipse,启动之后,不会创建这个文件夹,不知道从什么时候开始,就有了这个玩意。
反正我看着很是不爽,今天闲来无事,网上搜了相关的资料,还真有好多,copy了一个办法下来。
具体作用不知道,删除的方法是有的。
1、打开Windows-->Preferences-->General-->Startup and Shutdown将“RSE UI”的选中状态去掉,关闭Eclipse;
2、打开Eclipse工作空间将“RemoteSystemsTempFiles”项目删除掉后再启动Eclipse程序,就不会再自动生成了。
参考:http://www.zhihu.com/question/26048817

Eclipse的配置,我首先会去把“Startup and Shutdown”中的很多给取消掉,加快启动速度。
这样就完成了上面这个人的方法。

主要是需要手动删除那个文件夹。

105.jQuery动画。
上次被人问到jquery动画,有点印象,答得马马虎虎,看看jQuery中文API文档,稍微复习下。
show:显示隐藏的匹配元素。
这个就是 ‘show( speed, [callback] )‘ 无动画的版本。如果选择的元素是可见的,这个方法将不会改变任何东西。
无论这个元素是通过hide()方法隐藏的还是在CSS里设置了display:none;,这个方法都将有效。

hide:隐藏显示的元素
这个就是 ‘hide( speed, [callback] )‘ 的无动画版。如果选择的元素是隐藏的,这个方法将不会改变任何东西。

toogle:用于绑定两个或多个事件处理器函数,以响应被选元素的轮流的 click 事件。
如果元素是可见的,切换为隐藏的;如果元素是隐藏的,切换为可见的。

slideDown:通过高度变化(向下增大)来动态地显示所有匹配的元素,在显示完成后可选地触发一个回调函数。
这个动画效果只调整元素的高度,可以使匹配的元素以“滑动”的方式显示出来。

slideUp:通过高度变化(向上减小)来动态地隐藏所有匹配的元素,在隐藏完成后可选地触发一个回调函数。
这个动画效果只调整元素的高度,可以使匹配的元素以“滑动”的方式隐藏起来。在jQuery 1.3中,上下的padding和margin也会有动画,效果更流畅。

slideToogle:通过高度变化来切换所有匹配元素的可见性,并在切换完成后可选地触发一个回调函数。
这个动画效果只调整元素的高度,可以使匹配的元素以“滑动”的方式隐藏或显示。

fadeIn:通过不透明度的变化来实现所有匹配元素的淡入效果,并在动画完成后可选地触发一个回调函数。
这个动画只调整元素的不透明度,也就是说所有匹配的元素的高度和宽度不会发生变化。

fadeOut:通过不透明度的变化来实现所有匹配元素的淡出效果,并在动画完成后可选地触发一个回调函数。
这个动画只调整元素的不透明度,也就是说所有匹配的元素的高度和宽度不会发生变化。

fadeTo:把所有匹配元素的不透明度以渐进方式调整到指定的不透明度,并在动画完成后可选地触发一个回调函数。
这个动画只调整元素的不透明度,也就是说所有匹配的元素的高度和宽度不会发生变化

fadeToogle:通过不透明度的变化来开关所有匹配元素的淡入和淡出效果,并在动画完成后可选地触发一个回调函数。
这个动画只调整元素的不透明度,也就是说所有匹配的元素的高度和宽度不会发生变化。

animate:用于创建自定义动画的函数。
这个函数的关键在于指定动画形式及结果样式属性对象。这个对象中每个属性都表示一个可以变化的样式属性(如“height”、“top”或“opacity”)。
注意:所有指定的属性必须用骆驼形式,比如用marginLeft代替margin-left.

stop:停止所有在指定元素上正在运行的动画。
如果队列中有等待执行的动画(并且clearQueue没有设为true),他们将被马上执行。

delay:设置一个延时来推迟执行队列中之后的项目。

finish:停止当前正在运行的动画,删除所有排队的动画,并完成匹配元素所有的动画。

jQuery.fx.off = true:关闭页面上所有的动画。
jQuery.fx.interval:设置动画的显示帧速。

106.AngularJS和Jquery的区别.
之前被人问到是否会AngularJS,答了会,然后别人就问题了AngularJS和jQuery的区别。
我现在真的不知道“AngularJS会”,是否应该说“没学过”,这样可能就没有了后面的问题,纠结,类似的场景真的很多。

至于AngularJS和Jquery的区别,网上找了很多答案,感觉说的很不完整,每个人都有自己的看法。
至于答案,今天不能很好地得出,记住这个问题,今后每次回顾的时候,网上再瞧瞧。

107.账户安全&保持一个人登录。
和boss讨论了2个问题。
手机客户端,一个用户只能登录一次,如果在另外一个客户端登录,需要把之前的那个踢下线。
技术实现方面,还是Cookie或者Token,之前生成的时候,每次登录的Token是完全一样的,比如是uid加密。
如果需要实现,踢下线功能,意味着Cookie是需要变化的,比如用uid+时间,然后加密。

另外一个人登录的时候,或者修改密码之后,就把之前的Cookie删掉。
同一个人的Cookie是有规律的,比如user123,user2344,user***。
Redis中的查询jedis.keys("Report:*");,支持通配符,删除应该也是可以的,我还没有亲自尝试过。

另外1个问题是,客户端是否需要一直保持登录,我觉得可以保持登录2天~7天。
如果2天内一直登录,保持登录。
如果没有,要么自动再次登录,要么让用户跳转到登录界面,再次登录,是否需要再次手动输入密码就看情况了。

为了区分Cookie过期,重新登录,和被踢下线登录,需要在Cookie后面加个状态,原来的为123,现在改为123,1。
1表示被踢下线。

108.备份的一个技巧。
我有备份资料的好习惯,以防代码资料丢失。
备份Java代码的时候,有的项目没有用Maven,jar包之类的占了很大空间。
我刚刚想到,本地可以新建一个临时目录,Copy资料到临时目录,清除jar包,再压缩上传。
笔记本被盗等情况导致的资料丢失,是小概率事件,万一丢了,jar包完全可以从网上下载。
这个时候,体会到了用Maven管理工程的好处了哦。

109.用大白菜PE怎么修改win7系统密码。
需要在开机的时候进入PE系统里面,在启动的界面选择登陆密码破解,一般都选择删除保存在电脑里面的登陆密码。
开机密码保存在 c:windows\system32\config\sam

一般的笔记本电脑开机直接按ESC,在选择你的U盘名称,回车就可以进入u盘的PE维护工具了。启动到上面的界面选择第9个,就是破解管理登陆密码的位置。
“运行Windows登录密码破解菜单”

正常登录win7系统,手动删除sam文件,会失败,提示system在使用。

抽空装一下“大白菜”,说不定今后有用呢~

110.Java语言中自动生成随机数。
 Apache Commons Lang中有相应的工具类。
 org.apache.commons.lang.RandomStringUtils
 如果你知道有这么个东东,需要使用的时候,再细看。
 如果你根本不知道这个玩意的存在,估计会自己去写,太费时间了。
 时间在开发,时间在测试。
 
 这可以说明,视野的重要性。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-12 04:53:22

2015年工作中遇到的问题101-110的相关文章

2015年工作中遇到的问题:1-10

1.gps 度换算成度分秒 度(DDD):E 108.90593度    N 34.21630度 如何将度(DDD):: 108.90593度换算成度分秒(DMS)东经E 108度54分22.2秒? 转换方法是将108.90593整数位不变取108(度),用0.90593*60=54.3558,取整数位54(分),0.3558*60=21.348再取整数位21(秒),故转化为108度54分21秒. 同样将度分秒(DMS):东经E 108度54分22.2秒 换算成度(DDD)的方法如下:108度5

2015年工作中遇到的10个问题:1-10

1.NullPointerException.内容分类存在脏数据,导致报错,需要判断变量是否为Null.查看内容,id不合法,没有找到这条内容,需要判断是否有值,如果为null,跳转到404页面. 2.PDF下载出现"非法"的文件名.Linux和Windows,对文件名有一定的限制,禁止若干字符出现在文件名中.在实现PDF下载的时候,我是把文章的title作为文件名的,title出现了"非法字符",比如"一个一线城市的IT白领的生活成本3万/年.pdf&q

2015年工作中遇到的问题:131-140(有图才有真相)

从本篇的"工作问题"整理开始,尝试加入一些图片.有图,才有真相~ (*^__^*) 没图,你说个JJ~ o(︶︿︶)o 131.Android环境最常见的几个问题.第一个,project.properties的Android版本target=android-21 第二个,gen目录无法生成,可能的原因之一是,res资源目录有报错.第三个,res报错的一种情况是,drawable-xxhdpi目录报错,不被环境支持.网上找到1个说法是,开发环境有点旧,ADT,SDKManager之类的.

2015年工作中遇到的问题91-100

91.Eclipse中下载插件,进度一直为0.网上无意中看到了,有人说"断网".本以为是句"玩笑话",结果试了几次,成功了. 另外就是,一个插件可能有多个包,可能会出错,只先安装一部分可以试试. 92.老版本的Eclipse安装Jetty总是失败,安装Maven通过断网的方式搞定的.有个Jetty很好安装,但是现在不再第1页了,第2页就进入了浏览器,安装就失败.新版本的自带Git,Jetty已经安装了. 最后的办法是,使用新版本的,手动安装SVN.这样,SVN.Gi

2015年工作中遇到的问题121-130

121.Java的equals,经常被坑.project的status是Short类型的变量.project.getStatus().equals(2);false 整数2默认的类型的int,有这个印象,网上也是这么说的.我想通过debug求证下,看看Short的equas,但是那个obj竟然无法"watch",debug模式也看不出类型,郁闷. 这个时候2被当作Integer,通过debug发现的.(这是我debug之前的"想当然",机智反被机智误啊) 203 =

2015年工作中遇到的问题:71-80,Tomcat-Redis-浮点数-HTTPS

71.Tomcat访问项目带了"项目名称".最简单的办法,是把这个项目部署到"root"目录,据boss所说,阿里的每一个项目,都单独放到1个Tomcat的root下.但是,我们的实际项目遇到了一些问题.Front项目,前端系统Backend项目,后端管理系统CMS与静态资源,前端系统2 由于图片等资源,存的是相对路径,同时需要让Front和Backend都能够访问到图片,我们最后决定把CMS放在Tomcat的root目录下.项目发布之后,Front项目的访问路径是

2015年工作中遇到的问题:21-30(这10个问题很有价值)

21.mysql数据库的数据类型numberic和double是不同的. numberic只能表达最长65位精度的定点数 而double可以描述的是允许的值是-1.7976931348623157E+308到-2.2250738585072014E-308.0和2.2250738585072014E-308到 1.7976931348623157E+308 虽然numberic的小数位数可以更长些,但是表达的值的范围远不及double. 就这些区别. 不能光考虑精度,同时要考虑值域范围. 另外一

写给我的2015—开启工作新旅程

前沿: 2015年的总结相比2014年来的晚了很多,原因一方面是今年呀的发现CSDN居然没有了前两年写年终的活动.还有一方面嘛还是自己太懒散了,一直恍恍惚惚的没有下手来总结. 今天,在这小年夜里(ps:外面下完雪挺冷的).独自一个人坐在办公桌前.静下心.记录下消逝的2015,再不总结就是大年30啦. 返回到2014年写下的些许愿望,有些逐渐的在实现了而有些依然须要更努力. 过去的2015,一半在学校毕业还有一半花在工作上,此刻的Me掰掰手指算下居然已是工作了7个月的社会进步爱国人士.从告别研究生

新手产品经理工作中常遇到的25个困惑问题

本文和大家分享的主要是新手产品经理工作中常见的一些问题,一起来看看吧,希望对大家有所帮助. 1.竞品分析的目的有哪些? 论证自己的判断是对的,补充自己的欠缺,知道不知道的. 2.在进行从0-1产品规划的时候和进行产品迭代的时候竞品分析的目的有何不同? 0-1的时候主要是看战略,来论证自己做的这个东西是有市场价值.有用户价值的. 迭代时候竞品分析主要是看体验和功能,或者称之为具体的好与坏.对与错. 3.竞品分析是如何验证假设的? 说下的理解哦,首先假设的东东是要量化出来的,数量上的具体和每一个的数