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

首页 / 操作系统 / Linux

IntelliJ IDEA读取资源文件

IntelliJ IDEA读取资源文件

官方文档以下是jetbrain官网对idea中资源文件的解释,文章最后有此文的链接。这里的资源文件包括properties文件、图片、dtd文件、xml文件。这些文件被放在项目的classpath路径下。通常可以使用以下方法来获取他们:ResourceBundle.getBundle() //获取properties文件或者资源包(resource bundles) loadResourceAsStream() //获取icon或者其他文件build应用时...
C、Shell混合编程小技巧

C、Shell混合编程小技巧

写在前面:开始工作的前两年一直都是在Windows平台下,使用的编程方式多是单一语言,全部使用C++,或全部使用C#,或者java等等等。在最近换了工作,投奔互联网之后,开发平台彻底转移到Linux平台,告别了Win7,用上了mac,哈哈。言归正传:int system(const char *);Linux c 中的system函数的作用是在程序中调用shell。我的小技巧的思路就是将system函数的执行结果读取回来。返回的结果是字符串,不要小瞧这个字...
Python 使用python-nmap模块实现端口扫描器

Python 使用python-nmap模块实现端口扫描器

对线上服务器进行端口扫描是一件很有用的事,可以验证你的防火墙规则,避免暴漏不需要的服务。也可以知道你机器上开了哪些服务,不用等乌云爆出来了才知道,有人黑进内网玩了好几个月。哈哈,真事,服务器被通过zabbix黑进来,开了一个socket5的进程,自由进出。反正,这玩意很有用,本着奉献精神,把代码放出来,共同学习。功能很简单,对服务器进行扫描,生成html格式的扫描结果,对扫描结果发邮件。格式方面做了点处理,定义端口白名单,正常端口显示绿色,异常端口显示红色...
Java简单生成二维码

Java简单生成二维码

二维码简介二维条码/二维码(2-dimensional bar code,QRCode)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理:它具有条码技术的一些共性:每种码制有其特定的字...
利用Java随机数计算圆周率π

利用Java随机数计算圆周率π

一、理论篇1. 数学公式圆面积公式:π*r*r,其中π为圆周率,r为圆半径;正方形面积公式:s*s,其中s为边长;勾股定理:a*a + b*b = c*c,其中a/b分别为直角三角形的两个直角边,c为斜边。2. 计算方法考虑下图,边长为r的正方形内嵌了一个以r为半径的1/4圆。InsideCircle面积 = 以r为半径的圆面积 / 4 = π*r*r/4正方形面积 = r*r所以, InsideCircle面积 / 正方形面积 = (&...
JBPM 6.0 Final使用心得笔记

JBPM 6.0 Final使用心得笔记

JBPM6与之前的版本不同之处主要是控制台的功能更加强大了,使得6.0几乎可以涵盖BPM业务层面的内容,当然了,需要专业人士来使用,不适合普通的非技术型的admin来操作。先讲一讲JBPM6的大致结构吧。这里我用到13年11月21号的final版。A.容器,JBPM6原生的容器使用jboss GA,当然了jboss非常强大,提供非常多的可用模块,但是对于想要一直jbpm6的同学,则成为了负担。特别是JBPM6.0使用的JAAS&JAAC的模式与jb...
C++基本语法笔记

C++基本语法笔记

第七章函数在调用前要先声明。new和delete可以用来分配内存和释放。虽然malloc和free也保留了,但不推荐使用。delete运算符使用的一般格式为delete [] 指针变量有时需要使几种不同类型的变量存放到同一段内存单元中,应使用union。声明的一般形式为:union 类型名{ 成员表列};枚举类型:enum weekday{sun,mon,tue,....}声明了枚举类型之后,可以用它来定义变量。如 weekday workday, wee...
JFinal开发8个常见问题

JFinal开发8个常见问题

2014年的时候,学过一段时间的JFinal,当时主要是了解这个框架,研究了下源码,看懂了部分。今天,2015年2月7日,弄了一下午的JFinal,把未来要上线的一个官网项目,迁移到了JFinal。下面是8个最常见的问题总结。1.Can not create instance of class: demo.DemoConfig.觉得应该是你的路径有问题, 打开你项目的java build path面板, 然后找到default output folder,...
C++构造函数

C++构造函数

C++构造函数的工作是保证每个对象的数据成员具有合适的初始值。一、构造函数的定义(1)构造函数可以被重载。可以为一个类声明的构造函数的数量没有限制,只要每个构造函数的形参表是唯一的。(2)实参决定使用哪个构造函数。(3)构造函数自动执行。只要创建该类型的一个对象,编译器就运行一个构造函数。(4)构造函数不能声明为const。创建类类型的const对象时,运行一个普通构造函数来初始化该const对象。构造函数的工作是初始化该对象,不管对象是否为const,都...
C++STL:流迭代器

C++STL:流迭代器

流迭代器是一种迭代器适配器。istream_iterator用于读取输入流,ostream_iterator用于写输出流。这些迭代器将它们所对应的流视为特定类型的元素序列。使用流迭代器时,可以用泛型算法从流对象中读数据或将数据写入到流对象中。流迭代器的构造函数如下:流迭代器的基本操作如下:1、流迭代器的定义。流迭代器都是类模板:任何已定义输入操作符(>>操作符)的类型都可以定义istream_iterator,任何已定义输出操作符(<&l...
C++STL:插入迭代器

C++STL:插入迭代器

迭代器是一个纯粹抽象概念:任何东西,只要其行为类似迭代器,它就是一个迭代器。C++标准库提供了数个预先定义的特殊迭代器,即迭代器适配器(iterator adapters)。它们不仅起辅助作用,还能赋予整个迭代器抽象概念更强大的能力。说明:适配器是使一事物的行为类似于另一事物的行为的一种机制。 插入器是一种迭代器适配器,带有一个容器参数,并生成一个迭代器,用于在指定容器中插入元素。通过插入迭代器赋值时,迭代器将会插入一个新元素。C++提供了三种插入器,其...
C++复制控制:拷贝构造函数

C++复制控制:拷贝构造函数

一、拷贝构造函数是一种特殊构造函数,具有单个形参,该形参(常用const修饰)是对该类类型的引用。与默认构造函数一样 ,拷贝构造函数可由编译器隐式调用。拷贝构造函数应用的场合为:(1)根据另一个同类型的对象显式或隐式初始化一个对象。(2)复制一个对象将它作为实参传给一个函数。(3)从函数返回时复制一个对象。(4)初始化顺序容器中的元素。(5)根据元素初始化式列表初始化数组元素。下面分别对以上5点进行说明。1、对象的定义式。C++支持两种初始化形式:直接初始...
C++隐式类类型转换

C++隐式类类型转换

C++可以定义如何将其他类型的对象隐式转换为我们的类类型或将我们的类类型的对象隐式转换为其他类型。为了定义到类类型的隐式转换,需要定义合适的构造函数。说明:可以用单个实参来调用的构造函数定义了从形参类型到该类类型的一个隐式转换。class Sales_item{public: Sales_item(const string &book = "") : isbn(book), units_sold(0), revenue(0.0) {} Sale...
哈夫曼树与编码译码实现

哈夫曼树与编码译码实现

一、哈弗曼树的基本概念。哈夫曼树,又称最优树,是一类带权路径长度最短的树。下面有几个概念:(1)路径。树中一个结点到另一个结点之间的分支构成这两个结点之间的路径。(2)路径长度。路径上的分枝数目。(3)树的路径长度。从树根到每一个结点的路径长度之和。(4)结点的带权路径长度。从该结点到树根之间的路径长度与结点上权的乘积。(5)树的带权路径长度。树中所有叶子节点的带权路径长度之和。通常记作:带权路径长度WPL最小的二叉树叫做最优二叉树或哈夫曼树。二、构造哈夫...
归并排序的分析及实现

归并排序的分析及实现

思想:将两个(或以上)的有序表组成新的有序表。说明:(1)更实际的意义:可以把一个长度为n 的无序序列看成是 n 个长度为 1 的有序子序列 ,首先做两两归并,得到 én / 2ù 个长度为 2 的子序列 ;再做两两归并,…,如此重复,直到最后得到一个长度为 n 的有序序列。(2)性能分析。空间性能:辅助空间 O(n)。时间复杂度:O(nlogn)。稳定性:稳定。(3)虽然归并排序的运行时间是O(nlogn),但它...
希尔排序的分析及实现

希尔排序的分析及实现

思想:先将整个待排记录序列分割成若干子序列,分别进行直接插入排序,待整个序列中的记录“基本有序”时,再对全体记录进行一次直接插入排序。说明:(1)子序列的构成不是简单地“逐段分割”,而是将相隔某个增量dk的记录组成一个子序列,让增量dk逐趟缩短(例如依次取5,3,1),直到dk=1为止。由于这个原因,希尔排序也叫缩小增量排序。(2)优点:让关键字值小的元素能很快前移,且序列若基本有序时,再用直接插入排序处理,...
<< 3691 3692 3693 3694 3695 3696 3697 3698 3699 3700 >>