Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Java之final修饰符

Java之final修饰符

final修饰的变量不可以改变,一旦获得初始值,该final变量的值就不能被重新赋值。1.final成员变量(必需由程序员显式地指定初始值) 类变量:必须在静态初始化块中或者声明该变量时指定初始值,二者选一 实例变量:必须在非静态初始化块,或声明该变量,或构造器中指定初始值2.final局部变量 final定义的局部变量可以在定义的时候指定默认值,也可以不指定默认值。如果在定义的时候没有指定默认值,则在以后的代码中可以指定默认值,但只能指定一次。3....
C++ 设置透明背景图片

C++ 设置透明背景图片

背景:有两个图片,一个是目标背景图片, 一个是带有自身背景色彩的彩色图片先将这彩色图片绘制到目标背景图片中, 这一步通过BITBLT就可实现。但实现后的效果是: 目标图片上,绘制上去的彩色图片带有其本身的背景。问题就来了, 我们想将彩色图片本身的背景去掉,应该如何解决?解决方法:使用API函数:TransparentBlt此函数将原DC中的图片绘制到目标DC中,并同时设置原图形在目标图形上的透明色。BOOL TransparentBlt( HDC hdc...
Python遍历文件夹和读写文件的方法

Python遍历文件夹和读写文件的方法

1、读取指定目录下的所有文件2、读取指定文件,输出文件内容3、创建一个文件并保存到指定目录Python写代码简洁高效,实现以上功能仅用了40行左右的代码~ 昨天用Java写了一个写入、创建、复制、重命名文件要将近60行代码;不过简洁的代价是牺牲了一点点运行速度,但随着硬件性能的提升,运行速度的差异会越来越小,直到人类无法察觉~#-*- coding: UTF-8 -*-"""1、读取指定目录下的所有文件2、读取指定文件,输出文件内容3、创建一个文件并保存到...
Java中的Properties类的操作

Java中的Properties类的操作

Java中有个比较重要的类:Properties类,该类主要用于读取java的配置文件。每种语言都自己所支持的配置文件。java中的配置常为*.perperties文件,文件格式为文本格式,内容格式为“健=值”对格式,文本注释信息可用#注释。Properties继承Hashtable它提供了几个主要的方法:1. getProperty ( String key),用指定的键在此属性列表中搜索属性。也就是通过参数 key ,得到 ke...
利用 Buck进行高效Android编译

利用 Buck进行高效Android编译

Buck 是Facebook出品的高效 开源 Android编译工具,旨在鼓励开发者构建小规模可重用的程序模块,2013年发布时,InfoQ对此有过非常详细的报道。 随着版本的不断迭代和功能的不断演进,越来越多的团队开始利用Buck改进编译过程,Vine就是其中之一,该团队近期在 博客 中分享了Buck使用的经验。相比传统的Android编译工具,Buck凭借多核及并行技术,极大加速了Android工程的编译速度。同时,多次编译过程中,它会对未变动的模块进...
Linux内核之于红黑树and AVL树

Linux内核之于红黑树and AVL树

为什么Linux早先使用AVL树而后来倾向于红黑树?实际上这是由红黑树的实用主义特质导致的结果,本短文依然是形而上的观点。红黑树可以直接由2-3树导出,我们可以不再提红黑树,而只提2-3树,因为2-3树的操作太简单。另外,任何红黑树的操作和特性都可以映射到2-3树中。因此红黑树和AVL树的比较就成了2-3树和AVL树的比较。它们俩的区别在哪?2-3树的平衡是完美平衡的,但是树杈数量却可以是3个,而AVL树差一点点就完美平衡的标准二叉树,它只允许子树的高度差...
Java编程思想学习笔记——一切都是对象

Java编程思想学习笔记——一切都是对象

前言Java是基于C++的,但Java是一种更加纯粹的面向对象程序设计语言。C++和Java都是混合/杂合型语言。杂合型语言允许多种编程风格。用引用操纵对象每种编程语言都有自己操纵内存中元素的方式。直接操纵元素用某种基于特殊语法的间接表示(C和C++里的指针)用引用操纵对象(Java)在Java中,一切都被视为对象。操纵的标识符实际上是对象的一个引用。类比为遥控器(引用)来操纵电视机(对象)只要把握这个遥控器,就能保持与电视机的连接改变频道或减小音量,实际...
Java编程思想学习笔记——访问权限修饰词

Java编程思想学习笔记——访问权限修饰词

几种访问权限修饰词public,protected,private,friendly(Java中并无该修饰词,即包访问权限,不提供任何访问修饰词)使用时,放置在类中成员(域或方法)的定义之前的,仅仅控制它所修饰的特定定义的访问权。包访问权限是默认访问权限,没有任何关键字对于同一包中的所有其他类对这个成员都有访问权限,对于包之外的所有其他类,则没有访问权限。取得对某成员访问访问权的途径有如下方式:用public修饰成员,任何人在任何地方都有访问权限不加访问权...
Java编程思想学习笔记——泛型

Java编程思想学习笔记——泛型

1.概要generics enable types (classes and interfaces) to be parameters when defining classes, interfaces and methods.泛型能在定义类,接口和方法时将类型(类和接口)作为参数。和方法声明时的形式参数很类似,都是为了在不同的输入时重用相同的代码。不同的是形式参数输入的是值而泛型是类型。2.为什么使用泛型1.编译时更加强的(Stronger)类型检测ja...
Hibernate性能优化之EHCache缓存

Hibernate性能优化之EHCache缓存

像Hibernate这种ORM框架,相较于JDBC操作,需要有更复杂的机制来实现映射、对象状态管理等,因此在性能和效率上有一定的损耗。在保证避免映射产生低效的SQL操作外,缓存是提升Hibernate的关键之一。加入缓存可以避免数据库调用带来的连接创建与销毁、数据打包拆包、SQL执行、网络传输,良好的缓存机制和合理的缓存模式能带来性能的极大提升,EHCache就提供了这种良好的缓存机制。在考虑给系统加入缓存进行优化前,复用SessionFactory是Hi...
计算机中的黑魔法:尾递归

计算机中的黑魔法:尾递归

声明:本文是作者在学习SICP有关过程抽象知识的理解,由于书中的语句有些晦涩,所以将作者的理解共享给大家希望帮助一些朋友。原书对尾递归并没有太多介绍,但是这里给出了详细的解释。目前是凌晨1点48分。嗯,刚刚写完这篇日志。忍不住想说点什么,或许是当一个不好的书托。可能这些内容对于很多人来说是没有用的,他们甚至会鄙视我写的东西,觉得为这些东西花费时间不值得。对于这些人,我想说,每一个对计算机有着浓厚兴趣的人,都有着一个想够彻头彻尾了解每天超过12小时面对的这台...
C#中HttpClient使用注意:预热与长连接

C#中HttpClient使用注意:预热与长连接

最近在测试一个第三方API,准备集成在我们的网站应用中。API的调用使用的是.NET中的HttpClient,由于这个API会在关键业务中用到,对调用API的整体响应速度有严格要求,所以对HttpClient有了格外的关注。开始测试的时候,只在客户端通过HttpClient用PostAsync发了一个http post请求。测试时发现,从创建HttpClient实例,到发出请求,到读取到服务器的响应数据总耗时在2s左右,而且多次测试都是这样。2s的响应速度...
TCP断开时的状态与Linux nf_conntrack

TCP断开时的状态与Linux nf_conntrack

题目有点大了,但是难免有一些愤怒!我们的网关产品目前处在系统测试阶段,不太顺利,是太不顺利!各方面都在懈怠,包括我!我除了懈怠,还在找机会逆袭!顺便蔑视一下测试者,希望产生一种想象,即他发现的问题其实不是问题,而是因为他的无知所导致!就在昨天,机会来了,我便气扬了!很多人觉得我是下三层网络的专家,对于TCP之类的无权问津,但是我对TCP除了辱骂还是辱骂!因为它太复杂了,作为一个低层的设施,如果太复杂,应用层的复杂空间便小了!编程的人,特别是socket编程...
C++高精度性能测试函数

C++高精度性能测试函数

在实际software开发工作中,我们经常会测试某个module或者function的执行效率。或者是某个算法的时间复杂度(虽然时间复杂度一定程度上依赖于机器性能,但在同一台computer上,经过算法优化,可以测试其复杂度);这时候就需要精确获取时间,才可以准确的运行时间,下面的函数实现了精确计时,计时精度可以达到微秒级;可用于测试某个模块的效率!//Purpose :this programme is designed for testing the ...
如何利用C++在不按Enter键情况下显示输入的字符

如何利用C++在不按Enter键情况下显示输入的字符

Question as follows :Adam:因为不是经常用到,所以我总是记不住如何实现这个功能。在 C/C++ 中,不用到下一行(输入回车)就从标准输入获得字符最好的方法是什么呢?另外如果不用把字符敲入屏幕那肯定是最完美的,但我仅仅想不通过敲控制台(Enter)就获得键盘输入。Some answers:Best one,来自 Johannes Schaub – litb: 如果只用纯C++的话是不太可能满足可移植性的,因为这很大程度...
<< 3731 3732 3733 3734 3735 3736 3737 3738 3739 3740 >>