Javascript 学习笔记1

Javascript 学习笔记1 所有有“注意”的地方都是曾犯过的错误,要Ctrl+F搜索出来反复强化。 了解几个固有功能: 1. myString.substring(1,2); //extract substring 2. confirm("Do you want to continue?"); //ask user for confirm 3. prompt("What's your age?"); //ask user for type in 4. console.log("Hello worldd!"); //Print out the content 5. var myVariable; //declare a variable 6. declare a function: //声明一个函数: var myFunktion = function(input_num){ var val = input_num/3; console.log(val); }; // use myFunktion: myFunktion(6); //又如:======== var greeting = function(name){ console.log("Great to see you," + " my dear " + name); }; greeting("sonictl"); =========================== 7. 声明一个空数组: var hits = []; 8.

READ MORE

Linux配置和管理msyql命令

配置和管理msyql: 1. 修改mysql最大连接数:cp support-files/my-mediuf,vim my.cnf,增加或修改max_connections=1024 关于my.cnf:mysql按照下列顺序搜索my.cnf:/etc,mysql安装目录,安装目录下的data。/etc下的是全局设置。 2. 启动mysql:/usr/local/mysql/bin/mysqld_safe –user=mysql & 查看mysql版本:mysqladmin -u root -p version 注:网上安装或者二进制安装的可以直接使用如下命令启动和停止mysql: /etc/init.d/mysql start|stop|restart 3. 停止mysql:mysqladmin -uroot -ppassw0rd shutdown 注意,u,p后没有空格 4. 设置mysql自启动:把启动命令加入/etc/rc.local文件中 5. 允许root远程登陆: 1)本机登陆mysql:mysql -u root -p (-p一定要有);改变数据库:use mysql; 2)从所有主机:grant all privileges on . to root@"%" identified by "passw0rd" with grant option; 3)从指定主机:grant all privileges on . to root@"192.168.11.205" identified by "passw0rd" with grant option; flush privileges; 4) 进mysql库查看host为%的数据是否添加:use mysql; select * from user; 6. 创建数据库,创建user: 1) 建库:create database test1; 2) 建用户,赋权:grant all privileges on test1.

READ MORE

干净win7要做几步才能运行第一个Spring MVC 写的动态web程序

干净win7要做几步才能运行第一个Spring MVC 写的动态web程序: 1. 下载安装jdk 2. 配置Java环境变量 3. 测试一下第1,2两步是否完全成功:http://jingyan.baidu.com/article/14bd256e2e3e0cbb6d261201.html 3. 下载安装Eclipse J2EE luna(一定要是j2EE版本,否则会有jar包缺失引起internal error,补起来很麻烦) 4. 在Eclipse中安装Spring Tool Suite(不要纠结SpringIDE与SpringToolSuite的区别,STS就好。)          Help >> Eclipse Marketplace >> Search: Spring Tool Suite >> Install the one that matches. 5. 下载解压Tomcat:  http://tomcat.apache.org/download-80.cgi          选择符合你机器的版本和格式进行下载,解压放在你喜欢的路径下。 6. 配置tomcat环境变量:          配置Tomcat环境变量          1,新建变量名:CATALINA_BASE,变量值:C:\tomcat          2,新建变量名:CATALINA_HOME,变量值:C:\tomcat          3,打开PATH,添加变量值:%CATALINA_HOME%\lib;%CATALINA_HOME%\bin          参考:http://jingyan.baidu.com/article/8065f87fcc0f182330249841.html 7. 为了能方便调试,Eclipse设置Tomcat运行环境:          Window >> Preferences >> Server >> Runtime Environment >> Add.

READ MORE

Spring MVC 学习笔记12 —— SpringMVC+Hibernate开发(1)依赖包搭建

Spring MVC 学习笔记12 —— SpringMVC+Hibernate开发(1)依赖包搭建 用Hibernate帮助建立SpringMVC与数据库之间的联系,通过配置DAO层,Service层,Model层,建立Controller对数据库操作的通道。 这里没有使用maven来管理jar包(依赖库),因为没太多,实际上还是很繁琐的,要有耐心。 原本稍微复杂的工程项目还是应该使用maven来管理依赖库,参见:http://tieba.baidu.com/p/2364606122?pn=1 下面记录一下依赖包搭建过程: DAO - SERVICE -  1.在eclipse中新建项目:      new-project-Dynamic Web Project(name: spring_user) 2. insert jar packages:       参考如图,导入jar包到目标位置 :       Download .jar files from: http://jarfiles.pandaidea.com  or http://mvnrepository.com/       1)spring-reamework-release-3.1.3\dist 2)apache-log4j-1.2.16.jar 3)commons-logging-1.1.1   用于登录 4)hibernate-distribution-3.6.8 Final\lib\required(hibernate用3、4都可以) 5)jpa hibernate-jpa-2.0-api-1.0.0.Final.jar 6)hibernate3 hibernate3.jar slf4j-log4j12-1.6.1.jar 7)hlfa/dbcp/aop/jstl aopalliance.jar aspectjrt.jar aspectjweaver.jar   8)dbcp 数据引导性文件     commons-collections-3.1.jar     commons-dbcp.jar     commons-pool.jar 9)jstl 的标签: jsf-api.jar jsf-impl.jar jstl-1.2.jar 10)数据库记录:     mysql-connector-java-5.1.17-bin.jar       ...

READ MORE

Spring MVC 学习笔记11 —— 后端返回json格式数据

Spring MVC 学习笔记11 —— 后端返回json格式数据  我们常常听说json数据,首先,什么是json数据,总结起来,有以下几点:    1. JSON的全称是”JavaScript Object Notation”,意思是JavaScript对象表示法.    2. 它是一种基于文本,独立于语言的轻量级数据交换格式.    3. json的两种结构:对象{key:value,key:value,...}  和  数组 [value, value2, ... ]    4. json字符串:普通字符串、json字符串、json对象的区别    5. 不同编程工具使用json的方法  参考:http://www.cnblogs.com/mcgrady/archive/2013/06/08/3127781.html Spring MVC 返回json数据,用show来实现: UserController.java: 保持两套请求,一套是传统的请求返回数据;一套是请求json格式返回数据。 //6. 查一个用户 show.jsp @RequestMapping(value="/{username}", method=RequestMethod.GET) public String show(@PathVariable String username, Model model){ model.addAttribute("user1",users.get(username)); //user1参数属性名,到了视图,就是user1 return "user/show"; } //6. 查一个用户 show.jsp @RequestMapping(value=&quot;/{username}&quot;, method=RequestMethod.GET, params=&quot;jsoon&quot;) @ResponseBody //这里要加一行 public User show(@PathVariable String username){ //声明中没有了Model //model.addAttribute(&quot;user1&quot;,users.get(username)); return users.get(username); //不返回String了,返回user对象 }</pre><br> 说明,以上代码中:   1. 增加@ResponseBody,    2. no return String, but User Object

READ MORE

Spring MVC 学习笔记8 —— 实现简单的用户管理(4)

Spring MVC 学习笔记8 —— 实现简单的用户管理(4) Spring MVC 学习笔记8 —— 实现简单的用户管理(4)用户登录 增删改查,login login.jsp,写在外面,及跟WEB-INF同一级目录,如:ls Webcontent; » META-INF WEB-INF login.jsp 表单:中包含两个参数,action(目标) & method (方法)。使用了标签,type(text,password,submit), name,两个参数。 1. <form action = "user/login" method = "post"> 2. <span style="white-space:pre"> </span>username:<input type="text" name="username"/><br/> 3. <span style="white-space:pre"> </span>password:<input type="password" name="password"/><br/> 4. <span style="white-space:pre"> </span> <input type="submit"/> 5. </form> userController.java login.jsp点击“submit”以后,将访问userController里的login方法:Public String login(){ } · 指定进入method的条件 · 指定进入method的参数 · 异常处理1:用户名不存在, 异常处理2:密码不正确 · 把User存到Session中 【?】 · 1. 2. <span style="white-space:pre"> </span>@RequestMapping(value = "/login", method = RequestMethod.POST)//RequestMapping就是指定怎么进入这个方法来的 3. <span style="white-space:pre"> </span>public String login(String username, String password, HttpSession session){<span style="white-space:pre"> </span>//传2个参数进来, 1st:username 2nd:password//第3个参数是指定Session注入的 4.

READ MORE

Spring MVC 学习笔记10 —— 实现简单的用户管理(4.3)用户登录显示全局异常信息

</pre>Spring MVC 学习笔记10 —— 实现简单的用户管理(4.3)用户登录--显示全局异常信息<p></p><p></p><h3 style="margin:0px; padding:0px; color:rgb(51,51,51); font-family:Arial; line-height:26px; text-indent:28px">第三部分:显示全局异常信息,而不是局部异常信息。</h3><p></p><p>        当有很多异常时,光是UserController这个控制器中的异常通过局部异常信息处理,已经不能满足需求。在其他控制器中(包括UserController)中的异常,都可以使用全局异常处理异常信息。</p><p>        1. 在myhello-Servelet.xml文件中,添加SimpleMappingExceptionResolver</p><p>        2. 注入<property>标签,通过<prop>标签列出全局中所有需要处理的异常。</p><p>        3. 然后注释掉局部异常处理code,在UserController控制器的代码中。</p><p>        4. 在error.jsp视图中,使用 ${exception.message } 显示全局异常处理结果。      </p><p></p><p>在myhello-servelet.xml文件中:</p><pre code_snippet_id="526777" snippet_file_name="blog_20141120_1_7394166" name="code" class="html"><?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation=" http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd"> &lt;!-- DispatcherServlet Context: defines this servlet&#39;s request-processing infrastructure --&gt; &lt;!-- Scans within the base package of the application for @Components to configure as beans --&gt; &lt;!

READ MORE