struts和hibernate整合注册登录小项目

实现的功能:a.注册b.登录c.获取所有用户信息d.删除用户e.更新用户信息 实现步骤: 1.新建一个web项目  带入必须的jar包antlr-2.7.7.jar asm-3.3.jar asm-commons-3.3.jar asm-tree-3.3.jar commons-fileupload-1.3.1.jar commons-io-2.2.jar commons-lang3-3.2.j
阅读本文

使用C#更改打印机驱动打印属性设置

更多源码参考,可参考本人csdn下载空间。或联系本人:kingmax5421@gmail.com 介绍 为应用程序打印MS Word文档,并且应该给用户一个选项来更改他/她想要打印的文档的打印机设置,以便用户可以更改打印机的页面源和双面打印属性。 当我们开始将代码转换为C#时,我发现MS Word API中没有功能来更改打印机的双面打印属性。Word在WordApplication类‘ Print
阅读本文

内存缓存LruCache实现原理

自己项目中一直都是用的开源的xUtils框架,包括BitmapUtils、DbUtils、ViewUtils和HttpUtils四大模块,这四大模块都是项目中比较常用的。最近决定研究一下xUtils的源码,用了这么久总得知道它的实现原理吧。我是先从先从BitmapUtils模块开始的。BitmapUtils和大多数图片加载框架一样,都是基于内存-文件-网络三级缓存。也就是加载图片的时候首先从内存
阅读本文

Hibernate基础(1)

1. JavaEE三层结构 web层:struts2框架 service层:spring框架 dao层:hibernate框架 (1)对数据库进行CRUD操作 2. MVC思想 model:模型 view:视图 controller:控制器 3. Hibernate概述 1. Hinernate是什么 (1)Hibernate应用在dao层 (2)使用hibernate实现数据
阅读本文

epoll使用详解(精髓)

epoll - I/O event notification facility在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且,在linu
阅读本文

js初步用法

js js引入方式:  1.方式一   通过script标签引入  2.方式二   通过script标签引入 ,src属性 引入一个外部的js文件 注意: 如果你使用了script标签的src属性 那么在其标签体内的js代码不起作用了语法: 1.ECMAScript语法规范  livescript 2.BOM浏览器对象模型   3.DOM文档对象模型   1.变量定义:  var i=1;  va
阅读本文

实现word在线预览 有php的写法 也有插件似

1 <?php 2 //header(“Content-type:text/html;charset=utf-8“); 3 //word转html 展示 4 $lj=$_GET[‘file‘];//传来的是文件位置 具体看自己的传值 upload/user/20170306/20170306xgtlne.doc 5 $lj=str_replace(“/“,‘\‘,$lj);//把路径改
阅读本文

java读取HDFS压缩文件乱码

java通过调用HDFS系统的FileSystem等API 直接读取HDFS的压缩文件会产生乱码解决方法:1.调用解码的API,解码后通过IO流处理。public static void main(String[] args) throws IOException {           Configuration conf = new Configuration(); FileS
阅读本文

前端跨域常见的几种方式

1.同源策略如下: URL说明是否允许通信 http://www.a.com/a.jshttp://www.a.com/b.js 同一域名下 允许 http://www.a.com/lab/a.jshttp://www.a.com/script/b.js 同一域名下不同文件夹 允许 http://www.a.com:8000/a.jshttp://www.a.com/b.js 同一域名
阅读本文

Day 27(06/27)贪婪、 configparser模块

8、 configparser模块该模块适用于配置文件的格式与windows ini文件类似,可以包含一个或多个节(section),每个节可以有多个参数(键=值)。创建文件来看一个好多软件的常见文档格式如下:[DEFAULT] ServerAliveInterval = 45 Compression = yes CompressionLevel = 9 ForwardX11 = yes [
阅读本文

Day26:configparser、subprocess模块

一、configparser模块该模块适用于配置文件的格式与windows ini文件类似,可以包含一个或多个节(section),每个节可以有多个参数(键=值)。1、创建文件一般软件的常见文档格式如下:[DEFAULT] ServerAliveInterval = 45 Compression = yes CompressionLevel = 9 ForwardX11 = yes [bit
阅读本文

Android人脸检测

大家都知道Google的api FaceDetectionListener接口吧。通过打开camera.openCamera() 然后startpreview()之后就可以实现此接口来找到人脸位置了。在FaceDetectionListener接口中有一个public void onFaceDetection(Face[] faces, Camera camera) ;此方法就是返回人脸位置的坐标
阅读本文

Spring下quartz调度持久化实战

终于有时间写博客了,这次详细记录下spring 3.X中quartz框架如何持久化调度任务相关知识点,按照目录编排。1.介绍1.1quartz概述Quartz包含三个抽象概念,调度器(谁管理),任务(干什么),触发器(什么时候干).其中几个名词大致介绍下:@1:Job:接口,实现接口方法定义任务@2:JobDetail:关联Job实现类和Schedular的类,其构造函数,指定Job实现类,任务在
阅读本文

Hibernate基础(2)

一、Hibernate进阶 1. 实体类编写规则 1. 实体类里的属性是私有的 2. 实体类里的私有属性使用公开的set和get方法操作 3. 要求实体类中有一个属性唯一标识实体类(一般使用ID值) 4. 实体类中的属性建议不使用基本数据类型,而使用基本数据类型对应的包装类 2. Hibernate主键生成策略 1. Hibernate要求实体类里有一个属性作为唯一值,对应表的主键
阅读本文

boost log库学习二(日志过滤功能)

为什么要日志分级,日志过滤? 在程序中,经常将日志分级,比如以下boost log常用的分级,当然我们可以根据自己需要添加或删除一些日志等级,后面的文章会讲到。日志分级的好处有很多,比如使日志读起来更加清晰,程序出错时,我们就可以首先查看error等级以上的日志信息,方便快速定位错误。日志分级使得日志应用起来更加方便,比如调试开发程序时可以用debug层级调试,等程序开发好了,运行后,将日志层级提
阅读本文

使用Ecs OpenAPI正确模式

阿里云账号体系账号背景 在官网注册的账号,就是阿里云的普通账号,普通账号可以直接在阿里云控制台上创建/操作/查询/删除各种资源(对于Ecs产品来说,这些资源包括:实例-instance 磁盘-disk 镜像-image 快照-snapshot 安全组-securitygroup)。当您在阿里云拥有的资源数量越来越多,或者使用同一个账号管理资源的同事越来越多时,单一账号对资源进行操作就不很方便了。
阅读本文

APICloud笔记

(1)改变手机顶部状态栏字体、图标颜色  api.setStatusBarStyle({style:‘light‘});//light白色,dark黑色(2)页面跳转传参  例:  api.openWin({    name: ‘compileRegion‘,   url: ‘./compileRegion.html‘,    reload:true,//此参数如果不传,导致页面数据
阅读本文