小编W3G*_*eek的帖子

如何在终端的文本文件中添加标签?

当我使用终端查找过去二十四小时内已经完成的所有工作时,我得到一个文本文件,其中包含以下行:

ABC 12345工作日期工作

DEF 67890日期的另一份工作

GHI 10112日期工作

此文本文件最多可达100行.我必须将所有这些数据插入到Microsoft Excel的表格中.为了让我的生活更轻松,我想弄清楚如何在数字之后的每一行中添加一个标签.

像这样的东西:

echo "ABC 12345 <tab> Job Worked on DATE" >> jobs.txt
echo "DEF 67890 <tab> Another Job on DATE" >> jobs.txt
echo "GHI 10112 <tab> Final Job on DATE" >> jobs.txt
Run Code Online (Sandbox Code Playgroud)

我怎么做到这一点?

bash shell terminal scripting

18
推荐指数
2
解决办法
5万
查看次数

为什么必须将事件对象作为参数传递?

我正在学习如何在JavaScript中操作事件,我想知道"为什么在使用事件处理时必须将事件对象作为参数(参数)传递给函数?"

这是我所说的一个例子:

<script type="text/javascript">
    document.getElementById('button_1').onclick = (function (event) {
        alert("The event is: " + "on" + event.type);
    });
</script>
Run Code Online (Sandbox Code Playgroud)

我写了上面的代码,我非常了解它的作用.我只是不明白整个(事件)传递.我认为这是一种为button_1.onclick事件处理程序分配匿名函数的方法.事件处理程序在分配之前是否尝试传入事件或者?...我很难理解这一点.如果有人可以请我澄清一下,我将不胜感激.

[我尝试在Google上搜索,但发现了非常复杂的解释和示例.只有简单到中间的解释才有帮助.] =)

非常感谢你.

javascript events event-handling javascript-events

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

这些代码如何正常运行?

我之前正在阅读如何"创建一个JavaScript库",我遇到了这些代码,这些代码让我想把我的头发撕掉.

这是让我的大脑处于结的代码:

if (window === this) {
    return new _(id);
}
Run Code Online (Sandbox Code Playgroud)

_(id)只是包含此代码的函数名称.如果您需要自己查看代码,请参阅其余代码.

function _(id) {

// About object is returned if there is no 'id' parameter
var about = {
    Version: 0.5,
    Author: "Michael Jasper",
    Created: "Fall 2010",
    Updated: "23 November 2011"
};

if (id) {

    // Avoid clobbering the window scope:
    // return a new _ object if we're in the wrong scope
    if (window === this) {
        return new _(id);
    }

    // We're in the correct object scope: …
Run Code Online (Sandbox Code Playgroud)

javascript prototyping

7
推荐指数
2
解决办法
3342
查看次数

如何在同一元素上浮动和清除工作?

我之前正在刷我的CSS技能,我遇到了一个让我秃顶的教程.这是链接:http://css.maxdesign.com.au/floatutorial/tutorial0304.htm我花了几个小时研究答案,但没有遇到任何帮助我的事情.

本教程的作者没有提供有关元素的详细信息.我知道浮动会从页面上抬起一个元素并将其浮动到给定方向(左/右).清除重置浮动元素并将其放回页面流中.

如果右侧被清除,那些元素如何仍然向右浮动?我不明白这背后的逻辑.对此的任何澄清都将深表感谢,也许我可以保留一些头发.

编辑:这是CSS代码和上面链接的教程的截图...

.floatright {
    float: right;
    margin: 0 0 10px 10px;
    clear: right;
}

p { margin-top: 0; }
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

html css html5 css3 css-float

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

在PHP代码块之间有条件地嵌入HTML?

我是PHP的新手.我开始学习它就像3周前一样.我在StackOverflow,Google或Youtube上找不到这个问题的答案.这个PHP文档让我很困惑.为了解决这个问题,PHP代码如何与HTML混合工作?

<?php if (something) { ?>
    <p>Hello</p>
<?php } ?>
Run Code Online (Sandbox Code Playgroud)

p元素只会显示某些东西是否具有真实价值,这是怎么回事?...我确信PHP引擎忽略了代码块外部的内容(例如<?php?>)并且只进行了解析里面发生了什么.

下面的代码通常由PHP引擎解析并发送到浏览器而不会影响任何HTML元素(即使它明显位于2个代码块之间).

<?php echo $something; ?>
<p>Hello</p>
<?php echo $something; ?>
Run Code Online (Sandbox Code Playgroud)

我希望我不会因为提出这个问题而受到抨击,因为很多人似乎都在十分之一秒内理解它是如何工作的.

PS我早早在聊天中问过这个问题,并且认为我理解正确,但是当我去实现它时,我的想法仍然像,这是如何工作的?这对我来说似乎是某种黑客攻击.

html php

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

从for-in循环获取属性名称背后的简单理论?

首先,我想说我理论上很重要.我不喜欢抽象.我想在尝试使用它们之前知道它是如何工作的.我一直在寻找一个简单的理论来获取for-in循环的属性名称(而不是值).我将在代码中演示它,所以希望有人可以解释它是如何工作的......

var obj = { one: 1, two: 2, three: 3 }; // A basic object instantiated with 3 public properties.

for (var prop in obj) {
    console.log(prop); // logs "one", "two" and "three" ???
}
Run Code Online (Sandbox Code Playgroud)

我认为它会将prop变量评估为1,2和3,但它会记录实际的属性名称.我知道obj [prop]是评估这些属性的实际价值的东西,但这对我来说就像是一个开始.prop是一个存储另一个引用的引用?

我试图考虑这个问题,因为for循环中的变量i有点像数组的索引.

这又是什么,它与我的要求相似?

var obj = { "one": 1, "two": 2, "three": 3 };
Run Code Online (Sandbox Code Playgroud)

属性如何命名字符串?...你不能说var"string"="Hello,World!"; 因为那是非法的.

javascript arrays oop loops object

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

this.form和document.forms之间的区别

有没有之间的差异this.formdocument.forms (document["forms"]),或者是他们相似?

这是我为测试差异而编写的代码.

<form name="myForm" id="myForm">
<input type="text" name="haha" id="myForm" value="laughable" onclick="alert(this.form.haha.value)" />
</form>

alert(document.forms.myForm.haha.value);
Run Code Online (Sandbox Code Playgroud)

他们都导致了同样的事情.

javascript forms document this

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

向左浮动两个元素?

我想我需要一些浮动概念的更多帮助.这次我的问题围绕左侧浮动两个或更多元素.这是如何工作的?我知道浮动会将元素的子元素从页面上抬起并将它们一直移动到左侧.所有其他元素都通过环绕来回应......但浮动两个元素的概念如何适用于此?

这就是我的理解:说我有两个DIV,a和b.向左浮动,b的内容将环绕它...但如果我向左浮动b ...内容如何响应?

编辑:这是我正在搞乱的事情,看看我是否能理解这个概念.

在此输入图像描述

第一个DIV有一个内联样式,它向左浮动...但是看看没有内联样式边距的第二个DIV是如何古怪的?...当DIV浮动到左边时它没有显示这个古怪的边缘也.

编辑:我知道内联样式很糟糕......我只是用它们来展示一个例子.

html css css-float

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

条件"if(x)"是否与"if(x == true)"不同?

我想知道下面的条件语法之间的核心区别是什么?

if (something) {
    // do something
}
Run Code Online (Sandbox Code Playgroud)

if (something == true) {
    // do something
}
Run Code Online (Sandbox Code Playgroud)

有什么不同吗?

编辑:我道歉.当问到这个问题时我打错了.我不是故意放三等号.我知道三等于是严格的算子.我的意思是问'=='是否相当于if(某事).

javascript conditional

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

如何防止id被修改?

我使用CodeIgniter,PHP和PDO for MySQL从头开发了一个公告板.现在我正在清理它并测试缺陷/安全漏洞.我遇到了一个小缺陷,我无法想到一个可靠的解决方案.用户可以使用甚至与任何论坛帖子无关的随机评论来充斥我的数据库.为了更好地描述这个问题,让我简要解释一下我的系统

当您登录以查看帖子时,post_id将从数据库中提取帖子对象以及任何相关的评论.您可以选择阅读帖子并留下您自己的评论.底部的注释表单有一个隐藏字段pid,用于存储我们正在查看的当前帖子的ID,因此当您单击提交按钮时我可以保持状态.然而,这是一个垮台.隐藏字段可以在提交之前修改为任何整数值,因为您可能猜到了.

URL方案看起来就像您正在查看帖子时;

http://www.domain.com/forum/post/22

按下提交后,您将被重定向到一个看起来像的URL;

http://www.domain.com/forum/create_comment

...评论信息将与相关的用户ID和帖子ID一起插入数据库.

我尝试针对引用网址进行测试,但案例类似.我想出了几个解决方案,但我不知道他们中是否有任何想法?执行JavaScript,将其存储pid到会话中,和/或隐藏在字段中隐藏的信息.

php mysql pdo spam-prevention primary-key

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