61.数据库密码,md5解密。
PHP开发权威指南中,书中的一个oa系统,部署登录时,发现不知道用户名和密码。
阅读代码发现,使用了md5加密,因此判断数据库中的用户密码应该是md5加密过的。
http://www.cmd5.com/,通过这个md5解密网站,得知密码是admin,登录成功。
21232f297a57a5a743894a0e4a801fc3-> admin
62.Tomcat启动比较慢。
2013-3-28 9:42:14 org.apache.catalina.util.SessionIdGenerator createSecureRandom
信息: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [34,963] milliseconds.
createSecureRandom这方法每次启动花费的时间不一样,有时2s,有时40s。
原因不详,只是知道,重启次数多了,更可能会变慢。
63.Struts2的命名空间和jsp页面所在的文件夹名字可以不同。
<package name="test" namespace="/test" extends="default">
<action name="aaa" >
<result>/test2/bbb.jsp</result>
</action>
</package>
bbb.jsp不必要在根目录下的test文件夹下。
64.跨Service调用更新失败
@Service
public class MdpOperationService {
@Transactional(readOnly = false, propagation = Propagation.REQUIRED)
public void addMode() throws IOException {
for (int reportIndex = 0; reportIndex < reportSize; reportIndex++)
managerReportService.updateReport2(newReport);
}
}
}
@Service
@Transactional(readOnly = true, propagation = Propagation.NOT_SUPPORTED)
public class ManagerReportService extends BaseService<Treport> {
public boolean updateReport2(Treport rep) {
LOG.info("in:updateReport");
return treportDao.update(rep);
}
}
失败原因:
//跨Service调用之后,ManagerReportService.updateReport的事务使用的是
ManagerReportService类默认的(readOnly = true, propagation = Propagation.NOT_SUPPORTED),
而不是MdpOperationService.addMode方法的。
65.Myeclipse修改jsp等文件的默认打开方式 。
Myeclipse默认打开文件的方式是 jsp designer,每次双击或者使用Ctrl+Shift+R打开 就会用这个打开 ,太慢了而且多次导致Myeclipse挂掉。
可以通过以下的方式转化成你想要的打开方式,方法如下:
Myeclipse->preferences->General->editors->Files Associations(位置根据具体eclipse版本会有所同)
File Types 选择.jsp assiciations 里选择 jsp editor,然后点右边的default。
66. POI中填充Excel单元格Double数据。
目标:后台数据Float data = 1.345;
放在Excel单元格中,显示为1.345。
2种参考方式(有待于检验):
第1种,BigDecimal bd = new BigDecimal(data.toString());
cell.setCellValue(bd.doubleValue());
第2种,
HSSFCellStyle style;
style.setDataFormat("...");
67.使用日志记录不正常情况。
if(正常情况){
do something;
}else{
LOG.error("错误:出问题啦");
LOG.warn("警告:");
}
68.Ubuntu安装软件提示404。
apt-get install mysql-server总是报错。
通过添加源解决。
修改/etc/apt/source.list文件,添加
deb http://mirrors.163.com/ubuntu/ quantal main universe restricted multiverse
deb-src http://mirrors.163.com/ubuntu/ quantal main universe restricted multiverse
deb http://mirrors.163.com/ubuntu/ quantal-security universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ quantal-security universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ quantal-updates universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ quantal-proposed universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ quantal-proposed universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ quantal-updates universe main multiverse restricted
deb http://archive.ubuntu.com/ubuntu precise universe
然后执行 apt-get update,最后再重新执行 安装命令,就可以了。
69.Ubuntu下Apache重启出现错误。
错误信息:
* Restarting web server apache2
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
解决方法:
sudo vim /etc/apache2/apache2.conf
在文件后面加上:
#Server Name
ServerName 127.0.0.1
70.创建软链接
ln -s /user/share/phpmyadmin
(不是In,也不是Ln)
71.安装phpmyadmin之后,总是提示没有权限访问phpmyadmin。
弄了很久,也没有搞定。
最终,把/usr/share/phpmyadmin拷贝到/var/www解决了。
cp -ri /usr/share/phpmyadmin /var/www
72.FileFilter与FilenameFilter
FileFilter accept(File file) 此过滤器是否接受给定的文件。
//file可以是目录,也可以是文件
boolean accept(File dir,String name)测试指定文件是否应该包含在某一文件列表中。
dir - 被找到的文件所在的目录。
name - 文件的名称。
73.编码识别和转换
Windows下,默认编码是GBK,有时候开发程序的时候,忘记设置了Eclipse工作空间的编码,此时
文件是GBK编码。部署到Linux系统(默认UTF-8编码)上时,容易导致乱码。
手动去修改编码非常慢,可以通过程序来改动。
2种情况:
a.编码是统一的。比如所有文件都是GBK,需要统一转化为UTF-8。
这种情况,已经明确知道了编码,很容易自己写程序转换。
只要在构造文件流的时候,指定编码就可以了。
b.编码不是统一的。比如大部分文件是UTF-8,少部分是GBK,需要统一转化为UTF-8。
解决方法:自己去识别文件的编码格式,然后转化为目标编码。
编码的识别采用Java开源工具cpdetector。
74.字符串比较
原来的需求是 区分大小写
public String containsKeywords(String name,Map<String,String> keys);
String key = containsKeywords(name,keys);
keys.get(key);
现在的需求是不区分大小写
修改:containsKeywords中字符串的比较都使用toLowerCase方法转化为小写。
问题:获取key的时候,即使key不为null,也可能获取不到值。
解决方法:containsKeywords应该返回原来的key(比较的时候,都使用小写的)
75.WordPress上传插件安装时,提示没有权限。
/var/www目录下的所有文件 用户和组名 修改为 www-data:www-data.
chown -R www-data:www-data *.*
76. apache2 支持重写链接
#配置apache2 支持重写
参考文章 http://www.imneio.com/2009/10/apache2_rewrit/
执行命令 a2enmod rewrite
vim /etc/apache2/site-enabled/000-default
把里面"所有"的AllowOverride None 改为 AllowOverride all
77.混用JavaScript和JQuery。
纯Jquery:$("#test").removeAttr("disabled");
混合使用:$("#test")[0].removeAttribute("disabled");
78.Ubuntu下安装禅道(ZenTaoPMS)一键安装包。
XAMPP is currently only availably as 32 bit application. Please use a 32 bit compatibility library for your system.
For centos, rhel or fedora systems, please try 'sudo yum install glibc.i686 libgcc.i686 libstdc++.i686'.
For ubuntu, debian systems, please try 'sudo apt-get install 'sudo apt-get install ia32-libs'.
64位系统需要安装ia32-libs包,安装失败,大致原因是依赖的包没有找到源。
解决办法:按照官方说明,使用源码安装。
79.关闭Apache的目录浏览功能
参考http://bbs.51cto.com/thread-572324-1.html
修改之后重启apache,再次访问就显示没有权限了。
You don't have permission to access /zentaopms/ on this server.
80.IE下jquery.form.js报错,提示handleError方法不存在。
jquery1.4.2之后,handleError方法没有了。
解决办法:
修改jquery.form.js源码,找到cb函数,
修改以下2行。
catch(e){
ok = false;
$.handleError(opts, xhr, 'error', e);
}
改为
catch(e){
// ok = false;
// $.handleError(opts, xhr, 'error', e);
ok = true;
}
不再调用handleError方法,ok改为true。
相关阅读
工作问题 http://blog.csdn.net/FansUnion/article/category/1334371
分享到:
相关推荐
搜狗+bing(下载日期:2013-11-25)
新版完整标准 IEC 61672-1:2013 电声学 - 声级计第1部分:规格 - 完整英文版(136页.pdf
2.1.4/ 2013-02-26 23:10 - 2.1.5/ 2013-05-03 03:04 - 2.2.0/ 2013-04-23 02:36 - 2.2.0-rc1/ 2013-04-18 01:42 - 2.2.1/ 2013-05-04 01:05 - 2.2.2/ 2013-05-27 04:29 - 2.2.3/ 2013-08-23 03:10 - 2.2.4/ ...
[ ] eigenbase-properties-1.1.4-javadoc.jar 06-Dec-2013 18:28 83K [ ] eigenbase-properties-1.1.4-javadoc.jar.md5 06-Dec-2013 18:28 32 [ ] eigenbase-properties-1.1.4-javadoc.jar.sha1 06-Dec-2013 18:28...
中国台湾CNS 60335-1:2014 - IEC 60335-1:2013 家用和類似用途電器-安全性-第1 部:通則 - 完整繁体中文电子版(144页).pdf
js 返回当前月一号 例:2013-03-01
2013年全国各地中考数学试卷分类汇编:矩形-菱形与正方形.doc
总结:2012-2013学年度上学期幼儿园工作总结.doc
中国电子信息制造业产业聚集现状的实证研究:2004-2013年.pdf
CVE-2013-6117 $ ./CVE-2013-6117 -hOptions... 100)$ ./CVE-2013-6117 -f hostfile.txt 1.2.4.4|name.no-ip.org:80|username|password$ ./CVE-2013-6117 -t 1.2.3.41.2.4.4|name.no-ip.org:80|username|password参考:
//返回当前月最后一天 例:2013-03-31
Networkers2009:BRKBBA-2013 - Synchronization: state of the art, standards options and solutions
总结:2012-2013学年度上学期幼儿园工作总结(1).doc
Networkers2009:BRKAPP-2013 - Running Applications on a Cisco Data Center Infrastructure
IEC 61672-1:2013 电声学 - 声级计第1部分:规格 - 完整英文版(136页.pdf
Networkers2009:BRKUCT-2013 - Cisco Unified Communication Manager Express & Cisco Unity Express design update
2013年高中生物(人教版)同步习题:5-2多聚酶链式反应扩增DNA片段 随堂达标检测(1)含答案.doc
2013-2014学年高中一年级语文(语文版必修1)同步测试:4.12-项脊轩志-Word版含答案].doc
Publisher: O’Reilly Media (October 2013) Language: English ISBN-10: 1491945575 ISBN-13: 978-1491945575 BOOK DESCRIPTION If you’re getting started with iOS development, or want a firmer grasp of...
upload_DPM:voc-release5在windows8.1+VS2013下matlab