小编You*_*now的帖子

OOP术语:类,属性,属性,字段,数据成员

我正在开始学习OOP,我想学习什么是课程.我对一些核心元素的使用有多松散感到困惑,从而增加了我的困惑.

我看过C++类,java类,我想知道写自己的伪类来帮助我理解.

例如,在本文中我读了这个(..类属性(或类属性,字段或数据成员)

我已经看到相当好的问题,表明类属性和类字段之间存在差异,例如C#中的字段和属性之间有什么区别?

根据我正在研究的语言,是定义

  • 属性
  • 字段
  • 类变量
  • 属性

不同语言?

oop attributes class

21
推荐指数
2
解决办法
4万
查看次数

在jquery的setInterval()和setTimeout()中使用hex

我正在创建一个脚本来检查服务器是否已连接或已经消失.在查看其他人是如何完成它的时候,我意识到有些人在函数内部使用了十六进制.例如 setInterval(l,6E4)

另一个例子

setTimeout(function(){d(window.checknet.config.checkURL)},window.checknet.config.checkInterval)}a=a||{};a.checkURL=a.checkURL||window.location.href;a.checkInterval=a.checkInterval||5E3;a.warnMsg=a.msg||"No Internet connection detected, disabled features will be re-enabled when a connection is detected. ";
Run Code Online (Sandbox Code Playgroud)

这是使用十六进制 a.checkInterval=a.checkInterval||5E3;

为什么使用十六进制而不是普通的十进制数字?

math jquery scientific-notation

4
推荐指数
1
解决办法
2705
查看次数

插入指向错误的last_insert_id()后触发

我正在运行此触发器

DELIMITER //
CREATE TRIGGER lestrigger
    AFTER INSERT ON examinations
   FOR EACH ROW
  BEGIN
    DECLARE the_last_inserted_id INT;
    SELECT LAST_INSERT_ID() INTO the_last_inserted_id;

END //
DELIMITER ;
Run Code Online (Sandbox Code Playgroud)

插入后,last_inserted_id变量保存last_insert_id前一个插入而不是当前插入.

为了解决这个问题,我做了,SELECT LAST_INSERT_ID()+1 INTO the_last_inserted_id;但这不是一个真正的修复,因为我不知道为什么触发器不能正常工作.这里有一个类似的问题,但我不明白.我应该总是添加1到我的触发器喜欢我这样做的方式?

mysql

1
推荐指数
1
解决办法
1022
查看次数

选中复选框时获取表格行的ID

我在表格行中有一个复选框

<tr id="1">
<td><input type="checkbox" /></td>
<td>lorem</td>
<td>ipsum</td>
<td>css</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

我想在选中复选框时获取id

我试过这个

var closestTr = $(':checkbox:checked').closest('tr').attr('id');

alert(closestTr);
Run Code Online (Sandbox Code Playgroud)

我也试过这个http://jsfiddle.net/AbfJk/3/

为什么不获得身份证?

jquery

0
推荐指数
1
解决办法
8430
查看次数

insert ignore无法阻止重复插入

我从表中选择数据students并将其插入tests表中

 CREATE TABLE tests(
  `student_id` int NOT NULL,
  `student_iden_number` varchar(255) NOT NULL DEFAULT '000000',
  `student_names` varchar(255) NOT NULL DEFAULT  'jane doe'
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
Run Code Online (Sandbox Code Playgroud)

我正在使用此代码

insert ignore into tests (student_id,student_iden_number,student_names) select student_id,student_iden_number,student_names from students;
Run Code Online (Sandbox Code Playgroud)

但是,如果我运行插入忽略代码两次,插入重复记录.这是我的students

CREATE TABLE `students` (
`student_id` INT NOT NULL AUTO_INCREMENT,
`student_iden_number` varchar(255) NOT NULL DEFAULT '000000',
`student_names` varchar(255) NOT NULL DEFAULT  'jane doe',
`student_gender` ENUM('female', 'male') DEFAULT  'female',
`student_guardian_names` varchar(255) NOT NULL DEFAULT  'the guardian',
`student_guardian_telephone` varchar(255) NOT NULL DEFAULT …
Run Code Online (Sandbox Code Playgroud)

mysql

0
推荐指数
1
解决办法
48
查看次数

标签 统计

jquery ×2

mysql ×2

attributes ×1

class ×1

math ×1

oop ×1

scientific-notation ×1