每日记载内容总结35

1.js实现关闭浏览器当前窗口

function closeWindow(){
        var userAgent = navigator.userAgent;
        if (userAgent.indexOf("Firefox") != -1 || userAgent.indexOf("Presto") != -1) {
            window.location.replace("about:blank");
        } else {
            window.opener = null;
            window.open("", "_self");
            window.close();
        }
    }

2.nginx 的测试,启动,停止与重启

测试:nginx -t (可检验配置文件等内容是否正确)

启动:直接点击Nginx目录下的nginx.exe    或者    cmd运行start nginx

关闭:nginx -s stop    或者    nginx -s quit (stop表示立即停止nginx,不保存相关信息    quit表示正常退出nginx,并保存相关信息)

重启:nginx -s reload

3.Restrictions.ilke与Restrictions.like的区别

前者可以忽略大小写查询 而后者类似于sql中的 like

如果是使用HQL,可以使用lower或者upper函数来实现

from User u where lower(u.username)=lower(’Mp3′)
如果使用Criteria,首先使用Restrictions创建Criterion

如果是字符串相等匹配Restrictions.eq(’username’,‘mp3′).ignoreCase()

如果是字符串模糊匹配Restrictions.ilike(’username’,‘mp3′)或者Restrictions.like(’username’,‘mp3′).ignoreCase()(摘自百度知道)

4.hibernate实现模糊查询的方法:(来源:http://newleague.iteye.com/blog/953499)

(1)第一种方式:QBC查询(Expression.like)

String name = "", info = "";
if (sub != null && sub.getSubname() != null) {
name = sub.getSubname();
}
if (sub != null && sub.getSubinfo() != null) {
info = sub.getSubinfo();
}
Criteria cr = session.createCriteria(Subject.class);
cr.add(Expression.like("subname","%"+name+"%"));
cr.add(Expression.like("subinfo","%"+info+"%")); 

(2)第二种方式:QBC查询(Restrictions.ilike)

cr.add(Restrictions.or(Restrictions.ilike("postTitle", getKeyword(),
                    MatchMode.ANYWHERE), Restrictions.ilike("postContent", getKeyword(),
                    MatchMode.ANYWHERE)));

(3)第三种方式:HQL查询语句

String   sql="";
sql   = "from Pfapp  where name like :subname ";
Query query = session.createQuery(sql);
query.setString("subname","%"+subnamevalue+"%");

5.使用Jsoup获取手机归属地信息

package test.data;

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.select.Elements;

public class GetData {
    public static void main(String[] args) throws Exception{
        String result = getLocation("18385552222");
        //根据返回的文本内容,获取手机归属地信息
        System.out.println(result.replace("<!-- <td></td> -->", "").replace("&nbsp;", " "));
    }

    public static String getLocation(String phoneNum) throws Exception{
        //从ip138网站请求并且获取信息
        String url = "http://www.ip138.com:8080/search.asp";
        //匹配返回的字符串标签
        String titleCssQuery = "td.tdc2";
        //传参数,action=mobile&moblie=手机号
        Document document = Jsoup.connect(url).data("action", "mobile").data("mobile", phoneNum).get();
        if(null == document){
            return "";
        }
        //对返回的页面内容进行指定标签的获取
         Elements totalElement = document.select(titleCssQuery);
         String ele = totalElement.eq(1).html();
        return ele;
    }
}
时间: 2024-11-11 14:28:09

每日记载内容总结35的相关文章

每日记载内容总结34

1.数据库以及服务器方面 (1)查看电脑中 sql server 版本  1> select @@version2> go (2)1.数据库日期格式化 select id,nickName,addTime,date_format(addTime, '%H:%i:%s'),date_format(addTime, '%Y-%m-%d') from faqhelphead where status=1 and state=0 and nickName like '%飞回%' order by da

每日记载内容总结33

完整的客服服务功能需要注意的事项: 1.用户接入客服的提示 A.接入客服前,提示接入客服的时间段等条件,满足的话,则接入客服.不满足,跳转页面,让用户自主填写. B.接入客服中,提示正在接入客服 C.接入客服中,客服繁忙提示 D.接入客服不成功,提示,或者跳转页面 E.接入客服成功,客服对象的介绍或者提示 2.分配客服任务 A.先判断客服是否在线,然后分配任务 B.按照客服服务内容和用户问题内容对应分配 C.记录客服的正在服务任务和服务完成任务数,以及正在服务内容 3.客服服务 A.客服服务页面

每日记载内容总结32

1.java创建数组的3个方法: int vec[] = new int[]{1, 5, 3}; // 第一种方法 int vec[] = { 37 , 47 , 23 } ; // 第二种方法 int vec[] = new int [3]; 2.double保留2位小数(四舍五入) double avgTimeAll=23.5620d; BigDecimal bg = new BigDecimal(avgTimeAll); Double avgTime = bg.setScale(2, Bi

每日记载内容总结42

1. log日志,相关知识 log4j中输出信息的级别分为五个级别:DEBUG.INFO.WARN.ERROR和FATAL.这五个级别是有顺序的,DEBUG < INFO < WARN < ERROR < FATAL,明白这一点很重要.这里Log4j有一个规则:假设设置了级别为P,如果发生了一个级别Q比P高,则可以启动,否则屏蔽掉. catalina.out与log文件的区别:catalina.out里面存放的是tomcat启动关闭的输出和在控制台的输出.log文件保存的log日志

每日记载内容总结37

html页面内容: 1.获取下拉框的内容 根据input类别获取下拉框 var k = $("input[type='checkbox']:checked").length; 根据input name 获取下拉框 var k = $("input[name='checkboxname']:checked").length; 数据库内容: 1.批量替换数据库某个字段的值 --将aaaa替换为cccc update 表名 set 字段名=replace(字段名,'aaa

每日记载内容总结40

1.ajax传值map时,在页面解析 Map<Integer, List<Object[]>> objs = new HashMap<Integer, List<Object[]>>(); objs.put(1, page.getRows()); objs.put(2, pageOrders); return renderMyPageData(success, msg, objs, page); if(result.status == "true&

每日记载内容总结38

从一个项目中学到的做项目知识: 1.不管需求多么简单,多么熟练,都要和项目负责人对需求.对完了就知道有什么了,不对完,猜测有什么,说不定会多出什么. 2.项目需要文件没有齐全的话,需要考虑下次相同文件到来时,已最快的方法进行操作. 3.加需求,要考虑原需求是否可以按时完成,完不成,就不加,或者对负责人进行提醒. 4.要从整个项目出发,设计实体类和数据库内容,是做功能,还是做管理模块,等等,考虑全了再设计,总比推到再来强多了. 5.测试,要深入全面测试,不要只测同样功能的一部分,要测全部. 从一个

每日记载内容总结39

Apache POI Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office格式档案读和写的功能. HSSF - 提供读写Microsoft Excel XLS格式档案的功能. XSSF - 提供读写Microsoft Excel OOXML XLSX格式档案的功能. HWPF - 提供读写Microsoft Word DOC格式档案的功能. HSLF - 提供读写Microsoft Power

每日记载内容总结41

1.dbcp连接数据库(附带基本数据库操作方法) package com.nplus.dbcp; import java.io.InputStream; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.SQLException; import java.sql.St