`

自己的笔记(一)

阅读更多

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  可以打开你当前所有打开的编辑内容,供你选择。

分享到:
评论

相关推荐

    第一行代码 android学习笔记 完整版

    本笔记对应的学习资源《第一行代码》是Android开发者的入门必读书籍,书中系统地介绍了Android的基本概念和开发技术。 一、Android系统架构 Android系统架构是Android开发的基础,系统架构包括Linux Kernel、...

    java读书笔记笔记笔记笔记笔记笔记

    【标题】"java读书笔记笔记笔记笔记笔记笔记" 暗示了这是一份关于Java编程语言的学习笔记,可能包含了作者在阅读Java相关书籍时所做的重要记录和理解。笔记通常涵盖了语言的基础概念、核心特性、类与对象、内存管理...

    新概念第一册笔记新概念第一册笔记

    新概念第一册笔记新概念第一新新概念第一册笔记概念第一册笔记册笔记新概念第一新概念第一册笔记册新概念第一册笔记笔记

    Java笔记桌面程序

    通过这个Java笔记桌面程序,我们可以看到开发者如何运用自己的技术知识解决实际问题,这不仅是提升个人技能的一种方式,也是在IT行业中展示创造力和解决问题能力的良好实践。对于想要学习Java桌面应用开发的初学者来...

    前端项目源码:模仿有道云,个人制作的一款多人协同的云笔记.zip

    前端项目源码:模仿有道云,个人制作的一款多人协同的云笔记 前端项目源码:模仿有道云,个人制作的一款多人协同的云笔记 前端项目源码:模仿有道云,个人制作的一款多人协同的云笔记 前端项目源码:模仿有道云,...

    达内笔记(自己整理完整)

    【标题】"达内笔记(自己整理完整)"揭示了这是一份个人整理的全面学习资料,主要涵盖了在达内教育机构的学习内容。达内是一家知名的IT培训机构,提供多种编程语言和技术的课程,其中Java是最常见且重要的教学内容之一...

    Java相关课程系列笔记之九Servlet学习笔记

    Java相关课程系列笔记之一Java学习笔记 Java相关课程系列笔记之四JDBC学习笔记 Java相关课程系列笔记之六HTML学习笔记 Java相关课程系列笔记之七CSS学习笔记 Java相关课程系列笔记之八JavaScript学习笔记 Java相关...

    一个支持私有部署的云端存储双链笔记软件,你可以将你所有的笔记,图片,个人计划安排保存在自己的服务器中,并在任意设备之间实时同步

    许多笔记软件都仅限于私人使用,但这款软件却打破了这一限制,使用户不仅能够记录个人的思考和创作,还可以将其公开,构建自己的知识分享平台。通过个人博客,用户可以与他人分享观点、知识和经验,甚至可以进行互动...

    做笔记的做笔记

    选择最适合自己的工具是高效做笔记的第一步。 ### 知识点三:掌握有效的笔记技巧 1. **概括法**:在听课或阅读过程中,提炼出核心观点和关键词汇,用简洁的语言总结下来。 2. **图表法**:利用图表、流程图等方式...

    2020年CFA一级高鑫学习笔记.rar

    2020年CFA一级高鑫学习笔记是一份宝贵的资源,旨在帮助考生系统地理解和掌握考试内容。 1. **CFA考试逻辑**(附件一) CFA考试不仅测试考生的知识,还考察其解决问题和应用理论的能力。附件一可能详细介绍了考试...

    懒人笔记 一个 iOS 开源笔记 App.zip

    《懒人笔记:一个iOS开源笔记App的深度解析》 懒人笔记,作为一个曾经活跃的iOS开源项目,为开发者提供了一个便捷的、可定制化的笔记应用框架。虽然它已不再维护,但其代码库仍能为我们揭示iOS应用开发的一些关键...

    读书笔记软件 编程笔记 学习笔记

    8. **分享与协作**:可能支持笔记的分享功能,用户可以将自己的学习心得或编程解决方案与他人共享,促进知识交流和团队合作。 9. **界面友好**:“不满你找我”这句表述,可能意味着软件开发者对用户体验的重视,...

    Obsidian+picGo+Lsky Pro搭建自己的私人笔记图床

    "Obsidian+picGo+Lsky Pro搭建自己的私人笔记图床" Obsidian+picGo+Lsky Pro搭建自己的私人笔记图床是通过使用Lsky Pro容器化部署PicGo图床,Obsidian作为笔记客户端,实现私人笔记图床的解决方案。 知识点1:NAS...

    黑马JavaScript笔记一.md

    黑马JavaScript笔记一.md

    映象笔记安装包下载

    映象笔记,又名Evernote,是一款功能强大的跨平台笔记应用,它允许用户在各种设备上创建、存储、同步和管理他们的笔记。...通过这次下载,用户将能够享受到最新稳定版的映象笔记服务,提升自己的知识管理和工作效率。

    个人笔记压缩包导出笔记

    为知笔记支持多平台同步,使得用户无论在电脑、手机还是平板上都能随时随地访问自己的笔记。其强大的搜索功能使得查找特定信息变得轻而易举,而笔记的标签系统则有助于构建逻辑清晰的知识结构。此外,为知笔记还支持...

    Friends学习笔记全集上

    《Friends学习笔记全集上》不仅是一部深受全球观众喜爱的经典电视剧集的笔记整理,更是一套精心准备的英语学习材料。《Friends》(老友记)作为一部经典的美剧,其内容之丰富、语言之生动,为英语学习者提供了极佳的...

    oracle adg安装个人笔记

    oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记...

    一份极强的CCIE笔记 超级震撼

    总之,对于任何希望在IT网络领域建立自己专业地位的工程师来说,这份“一份极强的CCIE笔记 超级震撼”都是一笔不可多得的财富。它不仅可以帮助考生顺利通过考试,还能在他们的职业道路上提供极大的帮助,让他们在...

    一个简单的笔记源码

    【标题】:“一个简单的笔记源码” ...对于想要提升Android编程技能或者希望创建自己的笔记应用的人来说,这是一个有价值的资源。同时,提供的apk文件使得用户无需编程知识也能直接体验应用的功能。

Global site tag (gtag.js) - Google Analytics