-
Java集合框架分析
所属栏目:[教程] 日期:2021-12-13 热度:86
数据结构定义: 是以某种形式将数据组合在一起的集合。数据结构不仅保存数据,还支持访问和处理数据的操作。在面向对象思想里,一种数据结构也被认为是一个容器(container),它是一个能存储其他对象的对象。 Java集合框架: 在Java中,数据结构通常称为Java[详细]
-
一个例子让你认识Java反射机制
所属栏目:[教程] 日期:2021-12-13 热度:59
Java反射机制: 通俗地说,反射机制就是可以把一个类,类的成员(函数,属性),当成一个对象来操作,希望读者能理解,也就是说,类,类的成员,我们在运行的时候还可以动态地去操作他们. 理论的东东太多也没用,下面我们看看实践 Demo ~ Demo: package cn.lee.demo; i[详细]
-
J2EE中的MVC模型详解
所属栏目:[教程] 日期:2021-12-13 热度:198
刚刚开始接触一点J2EE的东西,看到了关于J2EE应用的分层模型这块知识点,简单地做一下记录,方便之后回顾 一. 分层模型(主要分为5大层) 1. Domain Object层(领域对象层) 一般为传统JAVA对象,用来包含各自所需要实现的业务逻辑方法。它贯穿表现层、业务[详细]
-
借助Python自动化备份系统及网站
所属栏目:[教程] 日期:2021-12-13 热度:78
随着目前IT迅猛的发展,自动化运维对于Linux运维人员也越来越重要,传统的运维方式靠大量的人力,现在也逐渐转向自动化运维,我们常见的跟自动化有关的软件有哪些呢。 今天我们来简单列举一下:kickistart、puppet、cobbler、chef、func、shell命令自动化等等[详细]
-
iOS中多重继承实现的折中技巧
所属栏目:[教程] 日期:2021-12-13 热度:186
我们知道OC是不支持多重继承的,那么我们希望ClassA的某些子类在某种情况下又能调用ClassB中的方法该这么办呢,有人说使用Protocal啊,那么你会发现,当你想增加一个方法的调用时,还是需要到ClassA和ClassB中去维护两份代码。而且你必须要修改ClassA和Class[详细]
-
处理Linux下Erlang关闭port同时也关掉与其连接的C语言进程
所属栏目:[教程] 日期:2021-12-13 热度:147
在Linux平台下,erlang通过普通端口与c语言进行通信时,当erlang主动调用BIF port_close关掉端口时,在linx下执行ps -e|grep cPort后,c语言进程并没有退出。此现象称erlang中port胡僵尸进程问题。 认真分析后发现在关闭port时,在stdin上会得到一个eof,而c[详细]
-
PHP构造函数实例分析
所属栏目:[教程] 日期:2021-12-13 热度:132
PHP官网定义: 代码如下: 构造函数是类中的一个特殊函数,当使用 new 操作符创建一个类的实例时,构造函数将会自动调用。当函数与类同名时,这个函数将成为构造函数。如果一个类没有构造函数,则调用基类的构造函数,如果有的话,则调用自己的构造函数 如a.p[详细]
-
Ant编译Java文件时报非法字符问题的解决措施
所属栏目:[教程] 日期:2021-12-13 热度:55
问题概述 在ant编译时,有时会提示非法字符错误,而我们看到代码,又看不到什么非法字符,编译不能通过。 解决方法 一般用UE或记事本编辑过的UTF-8的文件头会加入BOM标识,该标识由3个char组成。在UTF-8的标准里该BOM标识是可有可无的,Sun 的Javac 在编译带[详细]
-
Json与Java间传参常用的几种办法
所属栏目:[教程] 日期:2021-12-13 热度:53
Json与Java间传参常用的几种方式 (一)Get方式传参 Get方式传参,是典型的URL传参方式,在URL后面加上变量和所要传递的值即可,这种方式比较简单,下面以示例的形式展示其使用方法 URL: http://localhost:8080/favccxx/rs/findInspectJobByJobId?jobId=525[详细]
-
Linux中程序执行的步骤分析工具——strace
所属栏目:[教程] 日期:2021-12-13 热度:189
Linux中程序执行的流程分析工具strace 源代码: #include stdio.h main() { char a=A; int b=20; printf(%d,%on,(a=a+a,a+b,b),a+a-A,b); } 使用strace运行: [arm@acer test]$ ./prin 20,141 [arm@acer test]$ strace ./prin execve(./prin, [./prin], [/* 4[详细]
-
Python继承类的方式达成多线程及控制线程数
所属栏目:[教程] 日期:2021-12-13 热度:65
继承threading.Thread,并重写run方法实现多线程,这里用到logging日志模块是为了输出好看一些,直接print的话会几行叠在一起,不好看: #!/usr/bin/Python #coding:utf-8 import threading import datetime import logging import time logging.basicConfig([详细]
-
深入认识JavaScript引擎对于脚本的处理
所属栏目:[教程] 日期:2021-12-13 热度:130
脚本处理模型 javascript的基本特点 js是一门相当简单的运行时解释语言。 对象模型很直接也没有类的概念。 有自动垃圾回收。 弱数据类型。 动态类型(dynamic typing):运行的时候才确定对象的类型。 javascript没有内置的I/O机制。 扩展:javascript程序与宿[详细]
-
OpenCV1.0编译错误解决措施
所属栏目:[教程] 日期:2021-12-13 热度:104
最近由于某些原因,需要重新回到OpenCV1.0时代。安装opencv.exe之后,在编译debug版本的时候,竟然出错了;以前也碰到过类似的问题,但忘记如何解决了;这次记录在这里,以备后需; 编译的时候,提示的错误: rror C2039: foreground_regions : is not a mem[详细]
-
shell 函数返回值优秀实践
所属栏目:[教程] 日期:2021-12-13 热度:70
shell函数返回值有三种方式:1、直接return通过$?来接收返回值;2、定义全局变量,通过全局变量来接收的方式,使用函数返回值。3、echo的方式,通过标准输出来返回。 带来一个问题,哪种方式比较好呢?经过血淋淋的教训,第三种。第一和第二种,假如函数体中[详细]
-
shell 判断变量为数字的N种技巧
所属栏目:[教程] 日期:2021-12-13 热度:156
方法1:通过expr 计算变量与一个整数值相加,如果能正常执行则为整数,否则执行出错,$?将是非0的值 expr $args + 0 /dev/null 方法2:打印变量通过sed替换的方式,将变量中的数字替换为空,如果执行替换后变量为空,则为整数 echo $args | sed s/[0-9]//g 如[详细]
-
Python动态类型详解
所属栏目:[教程] 日期:2021-12-13 热度:163
在Python中,类型是在运行过程中自动决定的,而不是通过代码声明。这意味着没有必要事先声明变量。Python是动态类型的,也是强类型语言(只能对一个对象进行适合该类型的有效的操作)。 变量、对象和引用 变量在赋值时才创建,它可以引用任何类型的对象,并[详细]
-
Java中对象与引用的认识
所属栏目:[教程] 日期:2021-12-13 热度:166
Java中对象与引用的理解 如下表达式: A a1 = new A(); 它代表A是类,a1是引用,a1不是对象,new A()才是对象,a1引用指向new A()这个对象。 在JAVA里,=不能被看成是一个赋值语句,它不是在把一个对象赋给另外一个对象,它的执行过程实质上是将右边对象的地[详细]
-
Java事务解决
所属栏目:[教程] 日期:2021-12-13 热度:175
在数据库操作中,一项事务是指由一条或多条对数据库更新的sql语句所组成的一个不可分割的工作单元。只有当事务中的所有操作都正常完成了,整个事务才能被提交到数据库,如果有一项操作没有完成,就必须撤消整个事务。 例如在银行的转帐事务中,假定张三从自[详细]
-
Session的认识
所属栏目:[教程] 日期:2021-12-13 热度:131
一、 个人误区 一开始很傻的把Session的会话与用户的登录与退出弄混淆了,实在很傻!Session的会话指的是当你打开浏览器,请求一个应用服务器时开始,直到与这个应用服务器断开连接(如关闭浏览器等)为止的一系列动作。这与用户登录完全没有关系,被弄混淆[详细]
-
Spring StoredProcedure调用Oracle函数各种异常解决措施
所属栏目:[教程] 日期:2021-12-13 热度:103
其实也不是各种异常解决方法,只是出现了太多的异常我实在不知道有哪些,下面列举一下吧: 1.PLS-00306: wrong number or types of arguments in call to QUERYUSER ORA-06550: line 1, column 7: PL/SQL: Statement ignored 原因:这个问题是少参数,或者类[详细]
-
使用MapReduce达成矩阵相乘算法
所属栏目:[教程] 日期:2021-12-13 热度:144
看到一篇文章,列出了几个使用MapReduce完成的算法(附有实现案例),但是还是想自己实现下,所以自己写了一个,后来看了下案例,不是太一样,但是我实现了,不管效果如何,或者好不好看,总之我实现了。这里就跟大家分享下,同时也希望能得到一个建议。 首[详细]
-
Android ShareSdk 分享错误介绍
所属栏目:[教程] 日期:2021-12-13 热度:60
执行sharesdk 快捷分享,分享出错的提示 列出一些常用的快捷分享 share(message, null, SinaWeibo.NAME); share(message, null, TencentWeibo.NAME); share(share_content, null, Wechat.NAME); share(share_content, null, WechatMoments.NAME); // 新浪微[详细]
-
30分钟认识C++11新特性
所属栏目:[教程] 日期:2021-12-13 热度:185
什么是C++11 新的关键字 auto decltype nullptr 序列for循环 Lambda表达式 变长参数的模板 更加优雅的初始化方法 然后呢 什么是C++11 C++11是曾经被叫做C++0x,是对目前C++语言的扩展和修正,C++11不仅包含核心语言的新机能,而且扩展了C++的标准程序库(STL[详细]
-
DM9000驱动具体分析
所属栏目:[教程] 日期:2021-12-13 热度:107
1 模块的初始化和退出函数 初始化与退出函数: module_init(dm9000_init); module_exit(dm9000_cleanup); 其实是宏定义,在模块执行时告诉内核初始化函数和去初始化的位置让其执行初始化和退出操作。 目前linux支持两种方式运行设备驱动,一种是built-in ker[详细]
-
Spring RMI 简单实施
所属栏目:[教程] 日期:2021-12-13 热度:61
相关概述 RMI是Java的一组拥护开发分布式应用程序的API。RMI使用Java语言接口定义了远程对象,它集合了Java序列化和Java远程方法协议(Java Remote Method Protocol)。简单地说,这样使原先的程序在同一操作系统的方法调用,变成了不同操作系统之间程序的方法[详细]

浙公网安备 33038102330482号