-
JavaScript函数定义与函数作用域分析
所属栏目:[教程] 日期:2021-12-10 热度:51
最近在学习JavaScript的函数,函数是JavaScript的一等对象,想要学好JavaScript,就必须深刻理解函数。本人把思路整理成文章,一是为了加深自己函数的理解,二是给读者提供学习的途径,避免走弯路。内容有些多,但都是笔者对于函数的总结。 1.函数的定义 1.1[详细]
-
Linux内核中container_of函数分析
所属栏目:[教程] 日期:2021-12-10 热度:77
在Linux 内核中,container_of 函数使用非常广,例如 Linux内核链表 list_head、工作队列work_struct中。 在Linux 内核中有一个大名鼎鼎的宏container_of(),这个宏是用来干嘛的呢?我们先来看看它在内核中是怎样定义的。 呵呵,乍一看不知道是什么东东。 我[详细]
-
Java异常处理的throw和throws的差异
所属栏目:[教程] 日期:2021-12-10 热度:95
1. 区别 throws是用来声明一个方法可能抛出的所有异常信息,throws是将异常声明但是不处理,而是将异常往上传,谁调用我就交给谁处理。而throw则是指抛出的一个具体的异常类型。 2.分别介绍 throws:用于声明异常,例如,如果一个方法里面不想有任何的异常处[详细]
-
C语言中字符串处理函数详解
所属栏目:[教程] 日期:2021-12-10 热度:199
下面介绍8种基本的常用的字符串处理函数,在数值数组中也常常用到(部分函数)。所有的C语言编译系统中一般都提供这些函数。 1、puts函数输出字符串的函数 一般的形式为puts(字符串组) 作用:将一个字符串输出到终端。如,char一个string,并赋予初值。调[详细]
-
Java面向对象的三大特征介绍
所属栏目:[教程] 日期:2021-12-10 热度:80
Java面向对象的三大特征:封装、继承、多态 封装和继承几乎都是为多态而准备的 一、 封装 首先,属性能够描述事物的特征,方法能够描述事物的动作。封装就是把同一类事物的共性(包括属性和方法)归到同一类中,方便使用。 封装:封装也称信息隐藏,是指利用[详细]
-
Java中的流分析
所属栏目:[教程] 日期:2021-12-10 热度:181
一、Java中流的原理 流是个抽象的概念,是对输入输出设备的抽象,Java程序中,对于数据的输入/输出操作都是以流的方式进行。设备可以是文件,网络,内存等。 四种基本流InputStream,OutputStream,Reader,Writer又分别有更具体的子类,分为文件流,缓冲流[详细]
-
C/C++的mem函数和strcpy函数的差异和应用
所属栏目:[教程] 日期:2021-12-10 热度:196
mem系列函数是面试的时候常考的知识点,我们需要熟练掌握这三个函数的原理和代码实现,要能准确无误的写出代码。 memcpy、memset和memset三个函数在使用过程中,均需包含以下头文件: //在C中 #include string.h //在C++中 #include cstring memcpy memcpy函[详细]
-
NGINX新发布旨在处理应用程序安全性
所属栏目:[教程] 日期:2021-12-10 热度:94
NGINX Plus R10最近发布,新发布的版本提高了应用程序安全性并改善了网络集成。 NGINX公司技术产品市场部门的Faisal Memon称首次发布的ModSecurity web application firewall (WAF)受到了客户的长久期待。 R10通过验证JSON web tokens(JWT)支持API验证,并[详细]
-
Java反射机制分析
所属栏目:[教程] 日期:2021-12-10 热度:100
一、Java反射的含义: Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制。 二、反射机制的作[详细]
-
Python进阶强化训练之字符串处理方法
所属栏目:[教程] 日期:2021-12-10 热度:152
如何拆分含有多种分隔符的字符串? 实际案例 我们要把某个字符串依据分隔符号拆分不同的字符段,该字符串包含多种不同的分隔符,例如: s = asd;aad|dasd|dasd,sdasd|asd,,Adas|sdasd;Asdasd,d|asd 其中,,;,|,t都是分隔符,如何处理? 解决方案 连续使用spl[详细]
-
为何重写 equals方法的同时必须重写 hashcode技巧
所属栏目:[教程] 日期:2021-12-10 热度:89
Object 类是所有类的父类,其 equals 方法比较的是两个对象的引用指向的地址,hashcode 是一个本地方法,返回的是对象地址值。他们都是通过比较地址来比较对象是否相等的。其实这两个方法本身并没有任何关联。 为何重写 equals方法的同时必须重写 hashcode方[详细]
-
JavaWeb 几种获取路径的技巧
所属栏目:[教程] 日期:2021-12-10 热度:53
Java 代码获得项目根路径: request.getContextPath(); Javascript 获得项目根路径: //js获取项目根路径,如: http://localhost:8083/uimcardprj function getRootPath(){ //获取当前网址,如: http://localhost:8083/uimcardprj/share/meun.jsp var curWw[详细]
-
JFinal - Handler 处理步骤
所属栏目:[教程] 日期:2021-12-10 热度:84
Handler 处理流程 doFilter - Handler 链中每个 handler.handle(...) 容器初始化时访问 web.xml 配置的 JFinalFilter.doFilter。沿着 Handler 链,每个 handler 调用 handle 方法进行处理,然后交给下一个 handler。 public void doFilter(ServletRequest re[详细]
-
Java内存模型畅聊
所属栏目:[教程] 日期:2021-12-10 热度:180
概述 衡量一个服务性能的高低好坏,每秒事务处理数(Transactions Per Second,TPS) 是最重要的指标之一,它代表着一秒内服务器平均能响应的请求总数,而TPS值与程序的并发能力又有非常密切的关系。 Java内存模型(Java Memory Model,JMM)用来屏蔽掉各种[详细]
-
Java实现线程的三种办法
所属栏目:[教程] 日期:2021-12-10 热度:174
并发不一定要依赖多线程(如PHP中很常见的多进程并发)。 线程的实现 各个线程既可以共享进程资源(内存地址、文件I/O等),又可以独立调度(线程是CPU调度的基本单位)。 每个已经执行start()且还未结束的Java.lang.Thread类的实例就代表了一个线程。Thread[详细]
-
Spring与Hibernate整合事务管理的认识
所属栏目:[教程] 日期:2021-12-10 热度:164
在谈Spring事务管理之前我们想一下在我们不用Spring的时候,在Hibernate中我们是怎么进行数据操作的。在Hibernate中我们每次进行一个操作的的时候我们都是要先开启事务,然后进行数据操作,然后提交事务,关闭事务,我们这样做的原因是因为Hibernate默认的事[详细]
-
C++类中虚表的详细介绍
所属栏目:[教程] 日期:2021-12-10 热度:114
C++类中的虚表结构是C++对象模型中一个重要的知识点,这里咱们就来深入分析下虚表的在内存中的结构。 C++一个类中有虚函数的话就会有一个虚表指针,其指向对应的虚表,一般一个类只会有一个虚表,每个虚表有多个插槽,每个插槽存放一个虚函数的地址。插槽中[详细]
-
C++空类实例大小不是0理由
所属栏目:[教程] 日期:2021-12-10 热度:179
初学者在学习面向对象的程序设计语言时,或多或少的都些疑问,我们写的代码与最终生编译成的代码却 大相径庭,我们并不知道编译器在后台做了什么工作.这些都是由于我们仅停留在语言层的原因,所谓语言层就是教会我们一些基本的语法法则,但不会告诉我们为什[详细]
-
研究UDP套接字编程
所属栏目:[教程] 日期:2021-12-10 热度:162
UDP和TCP处于同一层网络模型中,也就是运输层,基于二者之上的应用有很多,常见的基于TCP的有HTTP、Telnet等,基于UDP有DNS、NFS、SNMP等。UDP是无连接,不可靠的数据协议服务,而TCP提供面向流、提供可靠数据服务。注意,UDP和TCP没有好坏之分,只是二者的[详细]
-
Win32开发之Format MessageBox 分析
所属栏目:[教程] 日期:2021-12-10 热度:157
本文介绍在Windows程序开发中的MessageBox详解。我们在在Windows程序设计中经常会涉及到一个格式化消息框,其代码如下: #include windows.h #include tchar.h #include stdio.h int CDECL MessageBoxPrintf (TCHAR * szCaption, TCHAR * szFormat, ) { TCHA[详细]
-
va_start和va_end使用说明
所属栏目:[教程] 日期:2021-12-10 热度:189
介绍这两个宏之前先看一下C中传递函数的参数时的用法和原理: 1.在C中,当我们无法列出传递函数的所有实参的类型和数目时,可以用省略号指定参数表 void foo(...); void foo(parm_list,...); 这种方式和我们以前认识的不大一样,但我们要记住这是C中一种传参[详细]
-
sql语句之数据操作详解
所属栏目:[教程] 日期:2021-12-10 热度:110
一、insert语句 insert用于向表中输入数据,其具体的语法结构如下。 INSERT INTO 表名称 VALUES (值1, 值2,....) 我们也可以指定所要插入数据的列: INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....) 示例: 复制代码 代码如下: insert into co[详细]
-
SQLServer导出sql文件/表架构和数据操作流程
所属栏目:[教程] 日期:2021-12-10 热度:157
很多朋友问到sql server数据库生成脚本,只导出了数据库的sql脚本,而表里的数据依然没有导出来。很简单,看教程: 注:我这里用的SQLServer2008,其它版本应该差不多。 一、选中要导出的数据库任务生成脚本(或者在任务里面有生成脚本这个选项,好好找找能找[详细]
-
SQLSERVER数据库中的5173错误解决措施
所属栏目:[教程] 日期:2021-12-10 热度:91
昨天同事给你我一个有问题的数据库,叫我修复一下因为客户那边需要这个数据库,这个数据库只有一个mdf文件和一个ldf文件, 当我附加数据库的时候报错,数据库是SQL2005 附上有损坏的数据库文件: 因为之前在论坛也遇到过,所以按照论坛的方法来解决,结果还[详细]
-
SQL Server高级内容之子查询和表链接概述及实施
所属栏目:[教程] 日期:2021-12-10 热度:108
1.子查询概念 (1)就是在查询的where子句中的判断依据是另一个查询的结果,如此就构成了一个外部的查询和一个内部的查询,这个内部的查询就是自查询。 (2)自查询的分类 1)独立子查询 -独立单值(标量)子查询(=) 复制代码 代码如下: Select testID,stuID,testB[详细]

浙公网安备 33038102330459号