自己的笔记(一)

1、自己写的一些方法可以这样去写注释,便于日后的维护

/**

    *@paramargs

    *@paramgdas

    *@throwsInterruptedException 

    */

 

2、对象的转换

var a={1:"a",2:"b",3:"c"} 这个a 对象可能不是很规范,不是正规的JSON字符串,如果想把他转换成JSON字符串,进行数据的传输或者另作他用,这里就有几个方法供以调用

JSON.stringify(a)   "{"1":"a","2":"b","3":"c"}"就会得到一个标准的json字符串。但是他并不改变a的值,a还是一个object  Object {1: "a", 2: "b", 3: "c"}

JSON.parse(a) 就是将一个json字符串转换成为一个object

 

3、通过jqmdata来查找Dom数据信息,

http服务器

怎样打成一个jar

hql查询

存储过程

分页

 

 

怎样禁用笔记本键盘?

 

 

3Struts1.2的搭建配置方式总结如下:

最好采用系统里面自带的struts1.2jia包,这样就会避免因为jar包的问题而导致的各种问题错误,要不然蹊跷八怪的。

在使用action进行接收处理的时候,也分好几个action进行处理,最常用的就是dispatchActionMappingDispatchAction。这两个最大的区别就是用前面一个的话,你就得在每个页面什么的都得写出你要处理的函数名称就像这样 login.jsp

<form action="logon.do?doing=login" method="post">

在框架处理的时候接收也得像这样来接收你传递的参数

<action path="/logon" type="com.wonder.action.LogonAction" parameter="doing" > 这里的parameter就是你页面所指的那个参数

      <forward name="login" path="login.jsp"/>

</action>

MappingDispatchAction则截然不同,不需要你在页面指明是用哪个函数接收处理的,只要告诉框架怎么拦截就行了,至于到时需要哪个action去处理,在配置文件里面就可以指明,这样看的更加清楚明了;

 

 

关于struts1.2里面的拦截器 filter,这个是个很有意思的东西,首先他是一个拦截器,他的生命周期是一个链一样的,伴随着整个app,哪怕你将页面关闭(session关闭)他仍是存在的,除非你将这个app给停掉,他才会destroy。如果你只是配了一个filter,没有配置filter-mapping,

换句话说就是你只是初始化了他,但并没有告诉他去怎么实现自身的功能,他自己也不知道去拦截哪个url,自己去该干什么,所以说配置完成之后一定要配置filter-mapping,而且一定要将这个链继续往后抛,你处理完了之后可能其他filter还要处理,这个时候框架根据你的配置把某个请求交给你处理了,你处理完了得还回去,如果不还回去,这个请求的信息就会断掉了,所以你必须得还回去,把你处理的结果还给框架。不然处理就会中断!!chain.doFilter( request, response );

<filter-mapping>

   <!-- 映射过滤器的名字 -->

   <filter-name>my own filter</filter-name>

   <!-- 过滤器范围,/*表示在这个工程目录下对所有的文件都有效 -->

    <servlet-name>action</servlet-name>

</filter-mapping>

 

4<form>
<input type="checkbox" name="newsletter" checked="checked" value="Daily" />
<input type="checkbox" name="newsletter" value="Weekly" />
<input type="checkbox" name="newsletter" checked="checked" value="Monthly" />
</form>

jQuery 代码:

$("input:checked")

结果:

[ <input type="checkbox" name="newsletter" checked="checked" value="Daily" />, <input type="checkbox" name="newsletter" checked="checked" value="Monthly" /> ]

 

 

<select>
<option value="1">Flowers</option>
<option value="2" selected="selected">Gardens</option>
<option value="3">Trees</option>
</select>

jQuery 代码:

$("select option:selected")  

$("input:enabled")

结果:

[ <option value="2" selected="selected">Gardens</option> ]

 

 

*******************************************************************************<form>
 <input type="text" />
 <input type="checkbox" />
 <input type="radio" />
 <input type="image" />
 <input type="file" />
 <input type="submit" />
 <input type="reset" />
 <input type="password" />
 <input type="button" />
 <select><option/></select>
 <textarea></textarea>
 <button></button>
</form>

jQuery 代码:

$(":button")

结果:

[ <input type="button" />,<button></button> ]

 

 

 

HTML 代码:

<input name="apple" />
<input name="flower" checked="checked" />

jQuery 代码:

$("input:not(:checked)")

结果:

[ <input name="apple" /> ]

 

$(document).ready(function(){

     // 在这里写你的代码...

     alert("123");

   });

Prev()/prevAll() next()/nextAll()获取同辈元素的前一个后一个的一个元素或者是全部的元素

 

自己可以通过data-kind查找自己需要的元素

$.find("[data-kind='pa']")

 

 

5Dalvik Andriod自定义的一个虚拟机 android定制型的虚拟机

 

"<img src='"+e.target.result+"'>";

<input type="file" multiple="true" id="uploadFile" onChange="onFileUpload(this.files)"/>

可以将上传的图片在页面上进行展示;

function onFileUpload(file){

      var strHtml="";

      var tempFile = file[0];

      var reader = new FileReader();

      reader.readAsDataURL(tempFile);  

      reader.onload = function(e){

         alert("asdf");

         strHtml ="<img src ='"+e.target.result+"'/>";

         $("#uploadFile").after(strHtml);

      };

   }

 

What  is the difference between hibernate and jdbc

 

6、中文乱码问题:

  每个js/java/jsp……URL/DB都有自己的编码方式编码方式的不统一、相互切换就会导致乱码的出现,编码方式例如GBK/GB2312/utf-8/utf-16等等都是一种翻译器,将字符按照一定的方式去转换成底层的字节。所谓的乱码出现就是A的编码方式不能被B的编码所识别,B在解析的过程中就会出现乱码

 

7String ip = request.getRemoteAddr();

冒泡排序鱼泡泡的最大的或者最小的依次排出来

 

 

8、监听器可以用来在web app启动的时候做一些事情,比如说向session里面设点值啊,某个变量内存的初始化赋值啊等等。

springstruts结合的时候,有用到一个监听器,就是在web app启动的时候进行监听,监听到web app启动之后,初始化spring容器中的bean。这也是一个应用。

publicclass OnlineUserListener extends HttpServlet implements ServletContextListener, HttpSessionListener {

 

   private ServletConfig servletConfig;

   private ServletContext servletContext;

   publicvoid contextDestroyed(ServletContextEvent servletContextEvent) {

     // TODO Auto-generated method stub

     ServletContext context =servletContextEvent.getServletContext();

     System.out.println(context.getAttribute("userName"));

   }

 

   publicvoid contextInitialized(ServletContextEvent servletContextEvent) {

     // TODO Auto-generated method stub

     ServletContext context =servletContextEvent.getServletContext();

     context.setAttribute("userName", "yy");

   }

 

   publicvoid sessionCreated(HttpSessionEvent httpSessionEvent) {

     // TODO Auto-generated method stub

      httpSessionEvent.getSession().setAttribute("password","abc123");

   }

 

   publicvoid sessionDestroyed(HttpSessionEvent arg0) {

     // TODO Auto-generated method stub

    

   }

 

}

 

 

91)能够在任何系统上运行;

    2)能够在应用服务器上运行

    3)显示层和业务逻辑层的分离

    4web应用程序的交互

 

 

10、利用Struts1进行文件上传注意几点:

 

1ActionForm 里面的类型FormFile类是框架用来接收文件上传的file IO

2form表单里面添加enctype="multipart/form-data"表明这是一个文件上传的form

3 html里面的input name必须跟form里面的property名字一样的

 

11、加密解密

 

12Thread 在执行的时候

New Thread(){

         Public void run(){

                   //你要执行的代码

}

}.start();

 

New Thread(new Runnable(){

        

}){}

 

13Ctrl+O 打开Ctrl + O: 快速大纲:打开当前所选类型的轻量级大纲图。在一个文件中直接打开一个成员变量(如字段、方法),尤其是有许多类似的方法名的时候这个快捷键将变得非常有用。 (类似于打开outline)

 

 

         Ctrl+E  可以打开你当前所有打开的编辑内容,供你选择。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值