FireFox 删除无用插件

Posted by Sir0xb on 2012-04-25 10:15:45 +0800

1.在地址栏内,输入 about:config。
2.在过滤器那一栏输入 plugin.exposefullpath,就可以看到plugin.exposefullpath这个设置项;
3.双击这个设置项,将值由默认的fale改为true;
4.在地址栏输入 about:plugins,就会列出你目前安装并且启用的插件列表;如果你想卸载某个插件,务必先在工具-附加组件-插件中启用它;
5.每个插件名底下都有对应的路径(步骤3的设置就是为了显示这个路径),打开资源管理器找到插件对应文件;
6.将插件对应的文件重命名,比如Mozilla Default Plug-in对应的文件npnul32.dll,将它重命为Xnpnul32.dll;

刷新一下about:plugins页面,你会发现对应的插件已经被卸载了。


Read More

Oracle数据库被锁解决方法

Posted by Sir0xb on 2012-04-24 17:41:26 +0800

查找被锁用户:

select t2.username,t2.sid,t2.serial#,t2.logon_time 
from v$locked_object t1,v$session t2
where t1.session_id=t2.sid order by t2.logon_time;

在杀掉被锁的session

alter system kill session '776,17529';

Read More

JSChart3去除左上角Logo

Posted by Sir0xb on 2012-04-20 10:45:41 +0800

打开 jscharts.js 查找如下代码:

gx=gf.gg(\'5X\'+1a.ev)

替换成

gx="<"

Read More

JsonGenerator 使用

Posted by Sir0xb on 2012-02-28 14:10:22 +0800

JsonGenerator 生成 JSON

@RequestMapping(value = "/json.sir")
    public void returnJson(HttpServletRequest request,HttpServletResponse response) throws IOException {
        String username = request.getParameter("username");
        String userpass = request.getParameter("userpass");
 
        Writer out =response.getWriter();
        ObjectMapper objectMapper = new ObjectMapper();
        JsonGenerator jsonGenerator = objectMapper.getJsonFactory().createJsonGenerator(out);
 
        jsonGenerator.writeStartObject();
        jsonGenerator.writeBooleanField("success", true);
        jsonGenerator.writeStringField("username", username);
        jsonGenerator.writeStringField("userpass", userpass);
        jsonGenerator.writeEndObject();
        jsonGenerator.flush();
 
//        jsonGenerator.writeStartObject(); 
//        jsonGenerator.writeFieldName("callback"); 
//            jsonGenerator.writeStartArray(); 
//                jsonGenerator.writeStartObject(); 
//                jsonGenerator.writeBooleanField("success", true); 
//                jsonGenerator.writeStringField("username", username); 
//                jsonGenerator.writeStringField("userpass", userpass); 
//                jsonGenerator.writeEndObject(); 
//            jsonGenerator.writeEndArray(); 
//        jsonGenerator.writeEndObject(); 
    }

 

JsonGenerator 生成 JSONP

@RequestMapping(value = "jsonp.sir")
public void returnJsonp(HttpServletRequest request,HttpServletResponse response) throws IOException {
    String username = request.getParameter("username");
    String userpass = request.getParameter("userpass");
    String callback = request.getParameter("callback");
 
    Writer sw = new StringWriter();
    ObjectMapper objectMapper = new ObjectMapper();
    JsonGenerator jsonGenerator = objectMapper.getJsonFactory().createJsonGenerator(sw);
 
    sw.write(callback + "(");
    jsonGenerator.writeStartObject();
    jsonGenerator.writeBooleanField("success", true);
    jsonGenerator.writeStringField("username", username);
    jsonGenerator.writeStringField("userpass", userpass);
    jsonGenerator.writeEndObject();
    jsonGenerator.flush();
    sw.write(")");
    sw.close();
 
    Writer out =response.getWriter();
    out.write(sw.toString());
}

Read More

什么是JS跨域

Posted by Sir0xb on 2012-02-25 08:47:20 +0800

简单地理解就是因为javascript同源策略的限制。

详细说明看下表:

URL 说明 是否允许通信
http://www.kuqin.com/lab/a.js
http://www.kuqin.com/script/b.js
同一域名下不同文件夹 允许
http://www.kuqin.com/a.js
http://www.kuqin.com/b.js
同一域名下 允许
http://www.kuqin.com:8000/a.js
http://www.kuqin.com/b.js
同一域名,不同端口 不允许
http://www.kuqin.com/a.js
https://www.kuqin.com/b.js
同一域名,不同协议 不允许
http://www.kuqin.com/a.js
http://70.32.92.74/b.js
域名和域名对应ip 不允许
http://www.kuqin.com/a.js
http://script.kuqin.com/b.js
主域相同,子域不同 不允许
http://www.ithao123.com/a.js
http://www.kuqin.com/b.js
不同域名 不允许

Read More
Copyright © 2022, Built with Gatsby