- 浏览: 578059 次
- 性别:
- 来自: 深圳
最新评论
-
springmvc-freemarker:
可以参考最新的文档:如何在eclipse jee中检出项目并转 ...
eclipse 配置maven web项目 -
zk1878:
huzhenyu 写道楼主很用心,讲得十分清楚,非常实用!呵呵 ...
eclipse 配置maven web项目 -
huzhenyu:
楼主很用心,讲得十分清楚,非常实用!
eclipse 配置maven web项目 -
宋建勇:
不错,对CountDownLatch了解加深了!
java 多线程 CountDownLatch用法 -
zk1878:
必须的。。。。
perl下载图片
文章列表
为了提高网页的用户体验, 我们经常会做一些对搜索引擎不太友好的事情, 但某些情况下这并不是无法挽回的, 可以通过向自然人和搜索引擎机器人显示不同的内容来提供好的用户体验和 SEO.
听说本方法会触犯搜索引擎的一些操作原则, 有可能被被各搜索引擎处罚, 甚至删除网站. 所以我刚刚已经撤下这样的处理, 直到确定. 有魄力的朋友可以继续使用, 但后果自负.
本博客的首页和存档页面以列表的形式显示文章, 在访客点击展开文章时才加载文章的内容. 因为文章的内容部分包含了大量的文字和图片, 需要大量的加载时间和流量. 尽快地向访客展示网页可以挽留大量的来访者. 而对于手机用户来说, 加载时间 ...
mysql中随机生成一些范围内的整数有时候是很有用的,用到了2个函数
1、floor(f)
返回一个不大于f的最大整数
2、rand(),rand(n)
返回一个随机浮点值 v ,范围在 0 到1 之间 (即, 其范围为 0 ≤ v ≤ 1.0)。若已指定一个整数参数 N ,则它被用作种子值,用来产生重复序列。
若要在i ≤ R ≤ j 这个范围得到一个随机整数R ,需要用到表达式 FLOOR(i + RAND() * (j – i + 1))。例如, 若要在7 到 12 的范围(包括7和12)内得到一个随机整数, 可使用以下语句:
SELECT F ...
一直对底层的知识有兴趣,无奈工作基本沾不上边,闲暇时难得的学习时间也把主要精力放在工作相关的技术上,这方面没怎么关注,最近系统老是出奇的慢,很多垃圾软件都需要专门的工具来卸载,还有c盘空间老是吃紧,想想身为一个it人,真的有必要搞清楚是咋回事,以后真的有精力,有时间了,得好好看一些操作系统,和一些软件安装、卸载过程的原理,还有注册表,系统文件的相关知识了,争取可以自己写代码搞定,不用那些破软件来帮忙。呵呵,也不知哪一天是啥时候了
今天在调试一个php程序时遇到这个问题 提示是“Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by ” 我想可能是session的问题,一下解决方案出自于网络,转载为表明出处(找不到出处啊),如侵犯你的权益请告知。推荐一个家乡的网站: www.92luyi.cn 久爱鹿邑:
关于session的问题集锦解决方案
1. 错误提示 Warning: Cannot send session cookie - headers alrea ...
以下假定当前用户具有最大权限
1、修改某个表的引擎类型
ALTER TABLE tablename ENGINE = MyISAM
注:mysql的引擎类型常用的有MyISAM、ISAM、HEAP、BerkeleyDB、InnoDB,MERGE
MyISAM是默认的类型,如果不指定,则建表时表类型为MyISAM,该类型不支持事务
要支持事务一般都有InnoDB,其他类型不大清楚了
各个引擎各有特点,优劣,使用视技术水平、具体业务而定
2、查看某个表的元信息
如查看engine,字符集,字符校验,创建时间等信息
这些信息存储在系统数据库information_schema ...
<?php
$xml ="a.xml";
$dom = new DOMDocument();
$dom->load($xml);
$xml_value = $dom->getElementsByTagName('data');//标签
foreach($xml_value as $value){
$nodevalue = $value->nodeValue;
echo "v:$nodevalue<br>";
}
?>
在这篇文章中,我们将会为大家详细介绍PHP获取客户端IP的几种情况分析。我们在使用PHP获取的IP可能是客户端真实的IP,也可能是代理服务器的IP,也有可能根本取不到任何IP值。
在PHP获取客户端IP中常使用 $_SERVER["REMOTE_ADDR"] 。但如果客户端是使用代理服务器来访问,那取到的是代理服务器的 IP 地址,而不是真正的客户端 IP 地址。要想透过代理服务器取得客户端的真实 IP 地址,就要使用 $_SERVER["HTTP_X_FORWARDED_FOR"] 来读取。
但只有客户端使用“透明代理”的情况下,$_SERVER ...
php并没有内置startsWith,endsWith这两个函数,以下是一个实现
function startsWith($haystack, $needle) { $length = strlen($needle); return (substr($haystack, 0, $length) === $needle); }
function endsWith($haystack, $needle) { $length = strlen($needle); $start = $length *-1; //negative return (substr($haystac ...
<html><title></title><head> <script type="text/javascript"> (function(msg) { alert(msg); })('hello');
</script></head></html>
以上代码将会弹出hello窗口
以上代码实际上是定义了一个匿名函数,并且调用了该匿名函数
1、distinct
select distinct col1,col2,col3...coln from t
此语句是从t中选出col1,col2,col3...coln不重复的记录,注意col1,col2,col3...coln是一个整体,也就是说distinct的作用域是col1,col2,col3...coln 而不只是col1,如下图的一个表
执行语句 SELECT DISTINCT n1,n2 FROM Lion后,得到结果
2、group by
select * from t group by col1,co ...
数据库中,将某个表的数据插入另一个表中是比较常见的,以mysql为例
语法:
customer2,customer3都只有2个字段,id,name
1、指定具体的表字段
INSERT INTO customer3(id,NAME) SELECT id,NAME FROM customer2
2、全部字段
INSERT INTO customer3 SELECT * FROM customer2
INSERT INTO customer3 SELECT id,NAME FROM customer2
注意:以下,我们把insert称为左操作,s ...
一、Spring中的Advisor,Advice,Point概述
1、Advisor:充当Advice和Pointcut的适配器,类似使用Aspect的@Aspect注解的类(前一章节所述)。一般有advice和pointcut属性。
祖先接口为org.springframework.aop.Advisor,应用中可直接使用org.springframework.aop.support.DefaultPointcutAdvisor
2、Advice:用于定义拦截行为,祖先接口为org.aopalliance.aop.Advice,该接口只是标识接口,应用中可直接实现BeforeA ...
一般的class都是由系统类加载器、或者其父加载器或者bootstartup加载器加载的,但在应用中可以指定类的加载器,然后将生成的class对象造型为具体的类。
public class LoadClass {
public static void main(String args[]) throws Malfor ...
hashmap是最常用的数据结构之一,但javascript并没有支持,在网上找了下,发现了个,实现非常简单
//hashMap对象定义var hashMap = { put : function(key,value){this[key] = value}, get : function(key){return this[key]}, contains : function(key){return this.get(key) == null?false:true}, remove : function(key){delete t ...
一、java中生成对象的方式,本人所能想到的有以下几种(以 com.knight.Employer为例)
1、使用new方式,这每个javaer都会的
Employer e=new Employer();
2、使用克隆方式(clone),此方式要求Employer实现cloneable接口
Employer e2=(Employer)e1.clone();
3、序列化方式,此方式要求Employer实现Serializable接口
ObjectInputStream objIn=new ObjectInputStream(in);//in为InputStream实例 ...