-
Java回调方法分析
所属栏目:[教程] 日期:2021-12-10 热度:104
回调在维基百科中定义为: 在计算机程序设计中,回调函数,是指通过函数参数传递到其他代码的,某一块可执行代码的引用。 其目的是允许底层代码调用在高层定义的子程序。 举个例子可能更明白一些:以Android中用retrofit进行网络请求为例,这个是异步回调的[详细]
-
js中Number()、parseInt()和parseFloat()的差异
所属栏目:[教程] 日期:2021-12-10 热度:165
分享下js中Number()、parseInt()和parseFloat()的区别,希望对大家有所办帮助。 一:Number() 如果是Boolean值,true和false值将分别被转换为1和0。 如果是数字值,只是简单的传入和返回。 如果是null值,返回0。 如果是undefined,返回NaN。 如果是字符串:[详细]
-
JavaScript 中 Number()、parseInt()、parseFloat()的差异
所属栏目:[教程] 日期:2021-12-10 热度:113
关于JavaScript 中 Number()、parseInt()、parseFloat()的区别的一点理解。 Number(): 概述:Number 对象由 Number() 构造器创建,是经过封装的能让你处理数字值的对象。在非构造器上下文中 (如:没有 new 操作符),Number 能被用来执行类型转换。 语法:Num[详细]
-
Yii2 的问题解决措施
所属栏目:[教程] 日期:2021-12-10 热度:62
yii2 Class appcontrollersAccessControl not found 一般是命名空间问题, 写成yiifiltersAccessControl::className(), yii2想要新增第三方vendor, 修改composer.json, require-dev: { yiisoft/yii2-codeception: *, yiisoft/yii2-debug: *, yiisoft/yii2[详细]
-
两个变量交换的四种技巧
所属栏目:[教程] 日期:2021-12-10 热度:72
对于两种变量的交换,我发现四种方法,下面我用Java来演示一下。 1.利用第三个变量交换数值,简单的方法。 (代码演示一下) class TestEV //创建一个类 { public static void main(String[]args) { int x =5,y=10; //定义两个变量 int temp = x; //定义第三[详细]
-
JBPM数据库表介绍
所属栏目:[教程] 日期:2021-12-10 热度:117
最近这几天一直在研究JBPM工作流引擎,以下为JBMP的数据库说明,貌似不是最新的4.4版本的,不过有胜于无,用来学习JBPM足矣。因为内容太多,分成两篇发。 1 流程配置类数据库表: 1.1 JBPM_PROCESSDEFINITION:流程模版表 字段名 字段含义 主键 外键 ID_ 流[详细]
-
关于Java多线程中的join技巧
所属栏目:[教程] 日期:2021-12-10 热度:135
关于Java多线程中的join方法,我自己的理解就是会强行进入使用join方法的线程,其他线程等待该线程完全执行完后才会进来。 先上代码 新建一个Thread,代码如下: package com.thread.test; public class MyThread extends Thread { private String name; publi[详细]
-
畅聊Static关键字
所属栏目:[教程] 日期:2021-12-10 热度:141
1.使用static关键字声明的属性为全局属性 未使用static关键字指定city之前,如果需要将Tom,Jack,Mary三人的城市均改成Beijing,需要再次声明三次对象的city为Beijing 1 package packageone; 2 class People{ 3 String name; 4 String city = Shanghai; 5 publ[详细]
-
畅聊Java 泛型
所属栏目:[教程] 日期:2021-12-10 热度:186
泛型是JavaSE5引入的一个新概念,但是这个概念在编程语言中却是很普遍的一个概念。下面,根据以下内容,我们总结下在Java中使用泛型。 泛型使用的意义 什么是泛型 泛型类 泛型方法 泛型接口 泛型擦除 通配符 泛型使用的意义 一份好程序的一个特点就是这个程[详细]
-
Java定时器Timer介绍
所属栏目:[教程] 日期:2021-12-10 热度:168
概述 主要用于Java线程里指定时间或周期运行任务。Timer是线程安全的,但不提供实时性(real-time)保证。 构造函数 Timer() 默认构造函数。 Timer(boolean) 指定关联线程是否作为daemon线程。 Timer(String) 指定关联线程的名称。 Timer(String, boolean) 同[详细]
-
C++类型引用畅聊
所属栏目:[教程] 日期:2021-12-10 热度:120
从最早被Bjarne Stroustrup 发明,作为C语言的扩展,到广为人知C++98标准,再到最新的C++11、C++14和C++17标准,C++一直在不断地进步、演化。面向对象、泛型编程、模板、range based for、lamnda表达式,一个又一个强大的功能概念被不断地提出并最终采纳到标[详细]
-
JavaScript数组分析
所属栏目:[教程] 日期:2021-12-10 热度:109
摘要 数组是JavaScript中的常用类型,本文详述了数组的基本知识以及一些常用的数组方法,并对每种方法进行了详细解释 数组定义 用字面量直接定义 var arr=[0,0,0]; //注意,是方括号 通过new Array(); 参数为一个时,表示数组的长度 参数为多个时,则表示数组[详细]
-
Linux编程之UDP SOCKET全方案
所属栏目:[教程] 日期:2021-12-10 热度:166
这篇文章将对linux下udp socket编程重要知识点进行总结,无论是开发人员应知应会的,还是说udp socket的一些偏僻知识点,本文都会讲到。尽可能做到,读了一篇文章之后,大家对udp socket有一个比较全面的认识。本文分为两个专题,第一个是常用的upd socket框[详细]
-
递归编译的Makefile的达成
所属栏目:[教程] 日期:2021-12-10 热度:72
最近写了一个递归Makefile,目的是既可以实现子模块的单独编译,也可以不做任何修改就和整个程序的整体进行无缝衔接的编译。具体的思路是借助第三方文件,将子模块编译好的.o文件的路径自动写到config.mk文件中,在总控Makfile中只需要include这个config.mk[详细]
-
Linux内核源码container_of宏及其标准C版本实现分析
所属栏目:[教程] 日期:2021-12-10 热度:199
目前为止最详尽解释Linux内核源码中的container_of宏及其标准C版本实现。 在Linux内核源码文件 include/linux/kernel.h中,定义了container_of宏,源码如下: /** * container_of - cast a member of a structure out to the containing structure * @ptr: t[详细]
-
GCC和C99中结构体的标签式初始化语法区别
所属栏目:[教程] 日期:2021-12-10 热度:161
GCC很早就支持标签式初始化结构体,标准C则是C99之后才对此进行了支持。两者语法不同,效果相同。 例子: struct Student { char *name; int age; float score; double money; }; 传统GCC初始化代码: struct Student s1 = { age: 18, money: 100.23, }; C99[详细]
-
验证 .NET 4.6 的 SIMD 硬件加速支持的关键性
所属栏目:[教程] 日期:2021-12-10 热度:76
SIMD 的意思是 Single Instruction Multiple Data。顾名思义,一个指令可以处理多个数据。 .NET Framework 4.6 推出的 Nuget 程序包 System.Numerics.Vectors 里面的 Vector`1 类型是有硬件加速功能的。这个硬件加速功能就是指即时编译的时候根据硬件环境选[详细]
-
装饰器模式分析
所属栏目:[教程] 日期:2021-12-10 热度:96
目的:动态地给一个对象添加一些额外的职责。一般我们为了扩展一个类经常使用继承方式实现,由于继承为类引入静态特征,并且随着扩展功能的增多,子类会很膨胀。在不想增加很多子类的情况下扩展类。将具体功能职责划分,同时继承装饰者模式。 使用场景: (1)[详细]
-
make与makefile 的认识
所属栏目:[教程] 日期:2021-12-10 热度:107
当我们写程序过程中存在多个文件之间有复杂的包含关系时,若修改了其中一个源文件,就重新编译所有文件,一般是不必要的,并且当文件很多时,就显得非常笨拙。所有包含该文件的文件需要重新编译,而其它无关系的文件则不需要编译,但往往判断的这个过程会很令[详细]
-
借助Python的paramiko模块实现ssh与scp功能
所属栏目:[教程] 日期:2021-12-10 热度:104
#1. 介绍 这篇文章简单地介绍了Python的paramiko模块的用法,paramiko实现了SSH协议,能够方便地与远程计算机交互。简单的说,就是你在terminal下执行的如下语句,现在可以通过python的paramiko实现了。 # 执行shell语句 ssh -i ~/.ssh/id_rsa -p 1098 rds@1[详细]
-
数组名和指针的差异
所属栏目:[教程] 日期:2021-12-10 热度:180
根据宁德站长网 Www.0593Zz.Com报道 听了一堂C语言的课,那老师说:数组名就是一个指向数组首地址的常量指针。我上百度查了一些,有好多教程、书籍等,都持相同的观点。但我一直感觉数组名不等于指针。 实践是检验真理的唯一标准,于此,有了以下内容。 首先[详细]
-
tp-link路由器复位作操作方法
所属栏目:[教程] 日期:2021-12-10 热度:151
忘记路由器登陆密码或者觉得路由器上网不稳定有故障的时候,一般都是恢复出厂设置,路由器恢复出厂设置大致有两种方法,一种是长按路由器复位按键实现将路由器恢复出厂设置,另外一种是进入路由器设置管理界面,在里面选择恢复出厂设置,感兴趣的朋友可以了[详细]
-
如何调制路由器 移动宽带路由器如何设置
所属栏目:[教程] 日期:2021-12-10 热度:196
移动宽带接无线路由器怎么设置?其实无论那个运营商的宽带设置路由器的方法几乎都是一样的!一样的简单!跟着下面的步骤一也可以通过几步设置好你的wifi。设置一个新的无线路由器也就只有4个步骤,接下来针对移动宽带光猫怎么连接无线路由器! 一、用一根网线一[详细]
-
TPlink无线路由器设置联网方法
所属栏目:[教程] 日期:2021-12-10 热度:82
新入手一个普联TP-link路由器,想要使用这个路由器,该怎么设置联网呢?下面我们就来看看详细的教程。 1、浏览器输入192.168.1.1回车登陆,进入登陆界面输入管理密码登陆, 2、登陆成功首次会提示固件升级, 3、等待软件下载完成, 4、我们选择在线升级, 5[详细]
-
斐讯家庭无线路由器常见问题有哪些
所属栏目:[教程] 日期:2021-12-10 热度:124
1.路由器买回来不知道怎么设置? 进入WEB管理界面快速设置,设置向导。 确认广域网模式,大部分用户为PPPOE(使用MODEM的,或原先上网需要建立宽带连接拨号上网的),也有用户是动态和固定IP的。如果前面路由器开启了DHCP,则可以使用动态获[详细]

浙公网安备 33038102330466号