- 浏览: 171964 次
- 性别:
- 来自: 杭州
最新评论
文章列表
这个问题有两种可能:
1.就是没有配置环境变量, 这个只需要将android安装:例如C:\Program File\android-sdk-windows\tools加入到系统变量Path中,需要注意的是Path中会配置的有其他的路径,需要在android的路径前加;然后将上面的路径粘贴上去就OK了。
2.就是配置了环境变量在cmd中输入adb还是出现“adb不是内部或外部命令”这样的问题,那么轻接着往下看:在我刚学习android的时候在网上找了许多配置android环境变量的方法、也根据他们的说法配置好android的环境变量、然后输入adb、别人就可以显示好多信息,可是我的偏 ...
package cn.com.db;
import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;
public class DBconn {
public static Connection connDB_mysql() throws ClassNotFoundException {// mysql
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql: ...
java
防SQL注入
,最简单的办法是杜绝SQL拼接,SQL注入攻击能得逞是因为在原有SQL语句中加入了新的逻辑,如果使用PreparedStatement
来代替Statement来
执行SQL语句,其后只是输入参数,SQL注入攻击手段将无效,这是因为PreparedStatement不允许在不同的插入时间改变查询的逻辑结构 ,
大部分的SQL注入已经挡住了, 在WEB层我们可以过滤用户的输入来防止SQL注入
比如用Filter来过滤全局的表单参数
01
import
java.io.IOException;
02
...
在Linux环境下,利用了Nginx的强势—反向代理,结果导致用request.getRemoteAddr()获取的IP均为公司的代理服务器的IP,日志记录严重不准确!
大家都知道在服务器端获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。
但是在通过了Nginx,Squid等反向代理软件就不能获取到客户端的真实IP地址了。
如果使用了反向代理软件,例如将http://192.168.101.88:80/的URL反向代理为http://pay.kedou.com/的URL时, ...
Linux下编译安装mysql-5.0.45.tar.gz
转载
<!-- 正文开始 -->
(1)
-------------预备工作----------
1:假如下载的文件名为:mysql-5.0.45.tar.gz
2:假如copy到 /home下
3:groupadd mysql #添加mysql组
4:useradd -g mysql mysql #添加一个mysql用户
5:cd /home #进入到该目录
-------- ...
OsCache MemCache EhCache
(2010-10-26 14:36:40)
转载
<!-- 正文开始 -->
Memcache:分布式内存对象缓存系统,占用其他机子的内存。很多互联网,负载均衡三台(以三台为例)web服务器可以共享一台Memcache的资源。传递的信息以键值对的形式存储。传递的数据要实现序列化。------------------------------------------------------------------------------------------------------------------------- ...
Dojo
Dojo 是目前最为强大的JS框架,它在自己的 Wiki 上给自己下了一个定义,Dojo 是一个用 JavaScript
编写的开源的DHTML工具箱。Dojo 很想做一个“大一统”的工具箱,不仅仅是浏览器层面的,野心还是很大的。Dojo 包括
Ajax、Browser、Event、Widget 等跨浏览器 API,包括了 JS 本身的语言扩展,以及各个方面的工具类库,和比较完善的 UI
组件库,也被广泛应用在很多项目中,他的 UI 组件的特点是通过给 HTML 标签增加 TAG 的方式进行扩展,而不是通过写 ...
精选名称:JQuery Timers
授权模式:WTFPL
官方网页:http://jquery.offput.ca/every/
官方展示:http://jquery.offput.ca/every/
底端
有时候必需定时做一个动作,像是每n秒透过ajax发送讯息伺服器,取得更新资讯。
一般的方式是使用Javascript的原生计时器函式 clearInterval、clearTimeout、setInterval、setTimeout,
不过原生函式在使用上不太直觉,而且无法快速的 指定套用在某个特定的网页元素,
另外他的间隔单位是以毫秒去计算(1秒=100 ...
文章分类:Java编程
使用spring整合quartz实现定时执行任务,是很简单的事,大体需要几个步骤:
1:定义job,即要在项目定时执行的业务逻辑(定时同步数据库,定时汇总数据。。。。)
a:一个继承QuartzJobBean了的类
b:普通的业务逻辑类
2:定义trigger,即触发规则(两种方式)
a:设定间隔时间执行
b:指定具体的时间执行 年 月 日 时 分 秒 (反向定义)
3:定义任务调度
后两步都是在spring中配置完成的
小例子:
Job1:
Java代码
1. package com.tigerle ...
最近一直在做一个项目,考虑到访问量很大的情况下,缓存工作是必须的,有一个就是用到了数据库的缓存工具memcached(当然该工具并不仅仅局限于数据库的缓存)。先简单的介绍下什么是memcached。
Memcached是高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。Memcached由Danga Interactive开发,用于提升LiveJournal.com访问速度的。LJ每秒动态页面访问量几千次,用户700万。Memcached将数据库负载大幅度降低,更好的分配资源,更快速访问。
下面从一个实际的例子来应用memcached。
...
最近项目中要用到全文搜索,所以在网上搜了下,找到了lucene ,学习下;
lucene是一个很容易上手的搜索引擎框架,传统的搜索引擎,涉及到爬虫,也就是爬取网页,然后对网页进行加工,也就是索引,最后用于搜索,lucene这个框架可以很方便的帮你做到后面两个步骤,也就是索引和搜索!本文尝试通过一个例子,使大家掌握lucene的使用核心方法,包括分词、索引、搜索不同的目录、搜索不同的域,希望大家通过这个实例,对lucene和搜索引擎能有比较全面的认识!
1. package phz;
2.
3. import org.apache.lucene.a ...
这两天编辑部要求做个健康网上调查,将用户填写的信息发到指定的邮箱,调查信息内容是蛮大的,所以先设置个模板页面(JSP),用于发送邮箱显示用,然后通过用户的请求request.getQueryString()来获取提交的参数及值,再将它传回到模板中,想到用HttpClient来抓取模板页面HTML源码;再发送到指定的邮箱;
1、根据请求得到参数和值;如:name=qyj&age=28
String query=req.getQueryString();
2、 将参数传回模板,用于发送到邮箱用的HTML,再用httpClient 来抓取
Ht ...
在配置quartz定时时,
使用quartz_job.xml配置文件时发生错误
java.lang.NoClassDefFoundError: javax/transaction/UserTransaction
原来是缺少jta.jar包
用quartz时需要两个基本的JAR包:quartz-1.6.1.jar和jta.jar
在web环境下,Quartz可以通过配置文件来完成后台的作业调度,不必手工创建Trigger和Scheduler,其步骤如下:
首先将quartz.jar,以及lib目录下面core和optional两个目录中的所有jar全都放入项目WEB-INF\lib目 ...
为防止暴力登录而采用的随机验证码在很多网站的登录上经常见到,我这里用Struts+Servlet简单实现登录验证码,贴出来与大家一起交流。
原理就是利用在Servlet中产生4个数字与字母随机组合的验证码,存放到request的Session中,当用户加载登录页面的同时,发送一个请求给Servlet产生随机的验证码,并在登录页面以图片的形式展示在用户面前,当用户填完登录信息提交时,由Struts的Action从用户的请求中获得用户在界面上输入的验证码,并与session中的验证码进行比对,如果两者不一致则返回到登录界面,并刷新验证码,如果两者一致则继续进行后续的其它验证。当用户在界面看到的验证 ...
今天在做一个表单提交信息时,碰到一个JS的特殊字符转化的问题,在JS中用encodeURI转化中文时,里面包含了特殊字符‘#’无法保存,后用encodeURIComponent解决了该问题,特从网上查找出相关内容,以备学习:
在javascript脚本里,有现成的转码函数可以调用,有3个:
1,采用ISO Latin字符集对指定的字符串进行编码。所有的空格符、标点符号、特殊字符以及其他非ASCII字符都将被转化成%xx格式的字符编码(xx等于该字符在字符集表里面的编码的16进制数字)。比如,空格符对应的编码是%20。unescape方法与此相反。
不会被此方法编码的字符: @ * / +
...