在WEB系统中,打印的确是比较烦人的问题,如果我们能制作一个属于自己的自定义的打印插件,那么我们在后续自定义打印的时候能随心所欲的控制打印,这样的效果对于程序员来说是非常开心的一件事件,本文将自己开发编写的C# 制作的HTML打印插件分享出来,让有同样需求的朋友提供一个参考;此插件是基于Microsoft .NET Framework 2.0 开发的,缺点是每台客户端在安装插件时,必须要安装Mic...
分类:
Web程序 时间:
2016-06-12 03:23:12
阅读次数:
301
一、相关概念
数据结构是相互之间存在一种或多种特定关系的数据的集合。
1、抽象层-逻辑结构数据元素之间的逻辑关系称为数据的逻辑结构。数据的逻辑结构可以看作是从具体问题抽象出来的数学模型,它与数据的存储无关。
1.1、集合结构(集)结构中的数据元素除了同属于一个集合外没有其他关系。
1.2、线性结构(表)结构中的数据元素具有一对一的前后关系。
1.3、树型结构(树)结构中的数据元素具有一对多的父子关系。...
分类:
其他好文 时间:
2016-06-12 03:23:48
阅读次数:
275
第4章网络层4.1 网络层提供的两种服务
虚电路Virtual Circuit,
电话公司,分组 网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务。 网络层不提供服务质量承诺。虚电路服务
数据报服务
4.2 网际协议IP与IP配套的四个协议
地址解析协议 ARP(Address Resolution Protocol)
逆地址解析协议RARP
网际控制报文协议 ICMP(Int...
分类:
其他好文 时间:
2016-06-12 03:23:57
阅读次数:
267
这一章节我们来讨论一下使用volatile声明的变量的各种操作是非原子性的。1.上一章节我们已经提到,volatile把工作内存里面变量的改变同步到主内存, 使得各个线程能够把该变量当成是整体的状态控制2.但是,使用volatile声明的变量的写操作是非原子性的代码清单:package com.ray.deepintothread.ch03.topic_2;
public class Volat...
分类:
编程语言 时间:
2016-06-12 03:23:41
阅读次数:
149
使用hints提示:
基于代价的优化器在绝大多数情况下它会选择正确的优化器,减轻了DBA的负担。但有时它也聪明反被聪明误,选择了很差的执行计划,使某个语句的执行变得奇慢无比。此时就需要DBA进行人为的干预,告诉优化器使用我们指定的存取路径或连接类型生成执行计划,从而使语句高效的运行。例如: 对于一个特定的语句,执行全表扫描要比执行索引扫描更有效,则我们可以指示优化器使用全表扫描。在ORACLE...
分类:
其他好文 时间:
2016-06-12 03:20:28
阅读次数:
232
内存相关的问题在面试中被问到的概率还是比较大的,而且内存优化对于一个程序的性能而言也是至关重要的,现在就让我们一起来学习吧!
不废话,直接上干货~
一、内存泄漏
内存泄漏就是我们对某一内存空间的使用完成后没有释放。
主要原因:导致内存泄漏最主要的原因就是某些长存对象持有了一些其它应该被回收的对象的引用,导致垃圾回收器无法去回收掉这些对象。
出现的场景:
1.数据库的cursor...
分类:
移动开发 时间:
2016-06-12 03:21:02
阅读次数:
224
该系列文章是我在学习Google开发者文档时结合谷歌翻译和自身理解编写的,希望对学习Android开发的朋友带来些便利,由于个人翻译水平有限,所以内容包含原文和译文,希望浏览者结合理解,以免步入我可能错译的误区。...
分类:
移动开发 时间:
2016-06-12 03:22:44
阅读次数:
237
Libgdx之GroupGroup可以说Libgdx中非常好用的一个组件,可以把其余的Actor封装在一起,然后赋予同样的Actions或者Position等。
Group的坐标是从左下角开始的,如果将设置Group.setPosition(0,0) 那么就是从屏幕左下角开始。...
分类:
其他好文 时间:
2016-06-12 03:22:04
阅读次数:
215
通讯录数据的存取
有选择性的翻译自:https://developer.android.com/training/contacts-provider/index.html...
分类:
其他好文 时间:
2016-06-12 03:22:06
阅读次数:
231
在我的上一篇博客《Android ListView基础篇》中陈列了ListView和adapter的多种结合方式的基本使用,在本篇文章中将具体讲述如何处理好ListView的优化问题。
在上篇文章的例子中,我们使用了一张图片和一个文本作为每一行的数据,发现效果已经完全达到了,而且没出现什么问题。但如果我们将Item的数量调大,比如调到1000、10000、100000条数据,这个时候当你...
分类:
移动开发 时间:
2016-06-12 03:21:14
阅读次数:
263
JAVA之旅(十四)——静态同步函数的锁是class对象,多线程的单例设计模式,死锁,线程中的通讯以及通讯所带来的安全隐患,等待唤醒机制
JAVA之旅,一路有你,加油!
一.静态同步函数的锁是class对象
我们在上节验证了同步函数的锁是this,但是对于静态同步函数,你又知道多少呢?
我们做一个这样的小实验,我们给show方法加上static关键字去修饰
private stat...
分类:
编程语言 时间:
2016-06-12 03:19:39
阅读次数:
244
写在前面:
AsyncTask不用多介绍,今天不说怎样使用,我带大家看看AsyncTask的进化史,希望大家能从中有所收获。顺便问一句:你认为你应用中实例化多个AsyncTask去execute,这些AsyncTask都在高效的并发运行吗?在很久很久以前(2.3以前)一群可爱的程序猿发现了一个叫做AsyncTask的东西,觉得它很好用,比起Thread来方便多了。于是AsyncTask一夜间红遍五...
分类:
移动开发 时间:
2016-06-12 03:19:36
阅读次数:
190
这篇博客我们主要分析下PowerManagerService的各个状态,主要从goToSleep,wakeUp,userActivity,nap函数作为入口分析。
一、PowerManagerService的goToSleep函数
??
我们先来看下goToSleep函数:
goToSleep函数主要调用了goToSleepInternal函数:
private void...
分类:
移动开发 时间:
2016-06-12 03:22:14
阅读次数:
772
简介由于其他项目中断了几天更新,继续~~
这一篇主要是讲光照的(包含漫反射和高光以及多光源的处理)
还是先来看看具体效果(多光源后面单独展示)
有了基本的光照处理之后越来越有立体感了有不有 ╮(╯▽╰)╭...
分类:
编程语言 时间:
2016-06-12 03:19:54
阅读次数:
264
Android之JSON全面解析与使用什么是JSON
JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)
JSON 是轻量级的文本数据交换格式
JSON 独立于语言 (单纯的数据格式,不受语言的约束)
JSON 具有自我描述性,更易理解
对于JSON的定义以及数据格式,没有什么太多的难点,这里为官网对JSON的定义。从官网描述中可以看出,JSO...
分类:
移动开发 时间:
2016-06-12 03:21:04
阅读次数:
362
我的简书同步发布: 打造属于你的LayoutManager
转载请注明出处:【huachao1001的专栏:http://blog.csdn.net/huachao1001】一直想找RecyclerView自定义LayoutManager相关资料,网上虽然有几篇,但是写的却不够详细,看的一知半解。Google了几篇国外的文章后研究了一下,今天决定静下心来好好去写一篇关于自定义LayoutManag...
分类:
其他好文 时间:
2016-06-12 03:19:37
阅读次数:
198
二、具体实现过程
1、环境:编程环境为NetBeans8.0和Oracle数据库
2、数据库后台的设计
在新闻管理系统中,我们需要数据库后台管理,其具体步骤如下所示:
根据所需的业务进行建表,可参见如下所示:建立数据库
3、编写步骤:
(1)首先建立以个项目,在此命名为Demo_08_NewsRealese,项目布局结构如下图所示,根据如下布局对项目进行布局设计,方便后面的编程,项目中web-inf为项目配置文件夹,images文件夹用于储存项目中使用的图片文件,ueditor为百度富文本编...
分类:
Web程序 时间:
2016-06-12 03:20:10
阅读次数:
302