小编Jen*_*and的帖子

没有PHP/Web开发人员应该使用哪些工具?

有很多用于PHP开发的IDE,但我很好奇所有其他出色的小工具和应用程序以及人们每天使用的网站,以使PHP开发变得更容易.

php development-environment

6
推荐指数
3
解决办法
1652
查看次数

CSS样式菜单标记的最佳实践是什么?

所以,我一直在"收集"CSS菜单一段时间(另一个术语是"借用",另一个术语是'公然扯掉'),向他们学习,并可能重用我自己的一些leetness项目.

作为一个古老的HTML纯粹主义者,我喜欢样式<ul>s和<ol>s 的想法,更好的菜单和标签界面倾向于使用这种方法,可访问性或语义健全性或任何原因.我主要喜欢这个方法,因为它让我的HTML源码保持干净整洁.

现在,我实际上已经重构了我的CSS菜单集合,以适应我从最灵活的例子中推断出的一个"主"标记模式,例如CSS Zen Garden.它看起来像这样:

<div class="menustyle">
<ul>
    <li class="current"><a href="#" title="Page 1"><span>Home</span></a></li>
    <li><a href="#" title="Page 2"><span>Toys</span></a></li>
    <li><a href="#" title="Page 3"><span>About Us</span></a></li>
    <li><a href="#" title="Page 4"><span>Contact</span></a></li>
</ul>
</div>

<span class="clearit" /><br />
Run Code Online (Sandbox Code Playgroud)

(最后的'clearit'跨度用于设置clear:both需要它的菜单后)

无论如何,我已经在很多网站上看到了这个标记的变化<div>,有些使用了一个额外的封闭,有些使用了不同的单词current,有些将current类附加到<a>标记而不是<li>,而有些则遗漏了内部<span>.每个人似乎都有自己的菜单标记方式,这只是一点点不同.

无论如何,在修补了很多菜单后,上面就是我想出来的,但我想弄清楚是否有一个实际建立的最佳实践.我想在某些时候建立一个简单的CSS菜单代工厂,并且在继续之前获得对标记的一些输入会很好.

编辑:问题不是关于Javascript菜单.我知道有很好的脚本菜单,它们允许你有子菜单,更高级的动画和悬停时间,快捷键,阴影和其他一切.但是90%的菜单不需要这些功能,并且使用CSS进行样式设置和悬停效果要好得多.

html css menu

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

jquery - 如何获取div内的html

我有这个html:

<div class="portlet-header">
    Company Information ... <button> some button here </button>
</div>
<div class="portlet-content">
    <div class="content_regular">
        <table style=" width:100%; height:100%;">
            ...content
        </table>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

单击 portlet-header 部分的按钮(在本例中为 table 标记)后,如何获取 html?

我有这个 jquery 代码来获取标题上的文本:$(this).parent().text();但在尝试检索“content_regular”类下的 html 时却无处可去,如上所示。

希望你的智慧能帮助我解决这个问题。我知道这对其他人来说很容易,但我不熟悉jquery。

谢谢

jquery traversal

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

减少jQuery代码行,不必要的重复

我希望能够减少以下代码中的重复,这些代码会在您单击编号链接时更改图像源以及div的背景图像.

我在想,因为我以相同的方式对变量和选择器进行编号(1,2,3 ......),我可以用更少的行重写click函数部分,以避免每次更改图像数量时都要更改它?也许click函数可以获得自己的类(例如2)并将其应用于其他行?

图像(可以是任意数字)

var image1 = 'Home.jpg';
var image2 = 'About.jpg';
var image3 = 'Contact.jpg';
Run Code Online (Sandbox Code Playgroud)

点击功能(目前重复以覆盖上面的所有图像)

$('.1').click(function() {
   $("#image").attr('src', image1);
   $('#center').css('background', 'url(' +  image1 + ') no-repeat center top');
});
$('.2').click(function() {
   $("#image").attr('src', image2);
   $('#center').css('background', 'url(' +  image2 + ') no-repeat center top');
});
$('.3').click(function() {
   $("#image").attr('src', image3);
   $('#center').css('background', 'url(' +  image3 + ') no-repeat center top');
});
Run Code Online (Sandbox Code Playgroud)

HTML

<a href="#" class="1">Option 1</a>
<a href="#" class="2">Option 2</a>
<a href="#" class="3">Option 3</a>
Run Code Online (Sandbox Code Playgroud)

您可以在此处查看代码:http://carolineelisa.com/zack/

任何建议,使这个更小,更容易更新将不胜感激!

jquery

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

让 Glue 在作业后删除源数据

AWS Glue 非常适合将数据从原始形式转换为您需要的任何格式,并保持源数据集和目标数据集同步。

但是,我有一个场景,其中数据从不受信任的外部源进入“着陆区域”存储桶,并且第一个 ETL 步骤需要是数据验证步骤,仅允许有效数据传递到数据湖,而无效数据被移至隔离桶进行人工检查。

无效数据包括:

  • 错误的文件格式/编码
  • 无法解析的内容
  • 不匹配的模式
  • 甚至对数据本身进行一些健全性检查

“着陆区域”存储桶不是数据湖的一部分,它只是传入数据的临时死角,因此我需要验证作业在将文件移动到数据湖和/或检疫桶。

这可以用胶水实现吗?如果数据从源存储桶中删除,Glue 最终是否会在后续更新中将其删除到下游?

我是否需要使用不同的工具(例如 StreamSets、NiFi 或带有 AWS Batch 的 Step Functions)来执行此验证步骤,并且仅在数据进入数据湖后才使用 Glue?

(我知道我可以在存储桶本身上设置生命周期规则,以便在一定时间(例如 24 小时)后删除数据,但理论上这可以在 Glue 处理数据之前删除数据,例如,如果 Glue 作业出现问题)

etl bigdata aws-glue

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

JavaScript String.replace()

以下更换

"index.html".replace('\.html$', '_fr.html');
Run Code Online (Sandbox Code Playgroud)

返回"index.html",表示第一个参数与任何内容都不匹配.但是,如果我删除"$"

"index.html".replace('\.html', '_fr.html');
Run Code Online (Sandbox Code Playgroud)

然后第一个参数匹配,并返回"index_fr.html".

回到第一个例子,有人可以解释为什么".html $"似乎与"index.html"不匹配?

javascript regex string

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

Hive/DynamoDB错误"无法找到列的列映射"

我在Amazon Elastic MapReduce EC2实例上运行以下Hive查询:

CREATE EXTERNAL TABLE myExport (access_key string, active bigint,
    api_id string, secret_key string)
STORED BY 'org.apache.hadoop.hive.dynamodb.DynamoDBStorageHandler'
TBLPROPERTIES ("dynamodb.table.name" = "Authentication",
    "dynamodb.column.mapping" = "access_key:access_key, active:active, api_id:api_id, secret_key:secret_key");
Run Code Online (Sandbox Code Playgroud)

我试图抓取AuthenticationDynamoDB表的内容,但我看到以下错误:

FAILED: Error in metadata: MetaException(message:Could not find column mapping for column: active)
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask
Run Code Online (Sandbox Code Playgroud)

hadoop hive mapreduce bigdata amazon-dynamodb

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

如何显示非嵌套的HTML列表?

这是HTML

<ul>
    <li>Salads</li>
    <li>Fruits
        <ul>
            <li>Apples</li>
            <li>Prunes</li>
        </ul>
    </li>
    <li>Main Course</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

这是现在的样子:

Salads Fruits
   Apples Prunes
Main Course

这就是我希望它看起来像:

Salads Fruits Main Course
Apples Prunes

如何在修改HTML的情况下实现这一目标?

目前的CSS:

ul {
    list-style:none;   
    display:block;
}
li {
    display:inline-block;
}
Run Code Online (Sandbox Code Playgroud)

html css

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

jQuery:如何为`$ .ajax启用`beforeSend`({dataType:'jsonp'...`?有什么解决方案吗?

jQuery的:如何启用beforeSend$.ajax({dataType:'jsonp'...?有什么解决方案吗? http://jsfiddle.net/laukstein/2wcpU/

<div id="content"></div>
<script>
$.ajax({
    type:"GET",
    url:'http://lab.laukstein.com/ajax-seo/.json',
    dataType:'jsonp',
    async:false,
    beforeSend:function(data){ // Are not working with dataType:'jsonp'
      $('#content').html('Loading...');
    },
    success:function(data){
        $('#content').html(data.content);
    }
});
</script>
Run Code Online (Sandbox Code Playgroud)

ajax jquery json jsonp

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

jQuery noob :(这).replacewith am我做错了吗?

我一直在学习越来越多的jQuery,但在这里我已经陷入困境.

我有一个代码来改变复选框cliked时div的颜色,这很好.

在此之后,我希望能够在焦点上更改textarea的内容,我试过这个:

    //textarea
    $("textarea").focus(function(){
        if ($(this).contains('Skriv valg av headset her')){
         $(this).replaceWith('');
    });  
Run Code Online (Sandbox Code Playgroud)

但是没有效果.我是否有一些语法错误,或者我采取了错误的方法?

这里是jsFiddle的例子.

html jquery replacewith

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

用户是否使用PHP登录变量

我已经构建了一个名为Login的类,其中有一个构造可以记录它们但它没有...我还有一个名为isAuthenticated的静态函数,用于检查用户是否已登录...我一直在用静态函数等乱搞,但似乎无法得到我想要的东西.

理想情况下,它是我可以轻松去的地方

<?php if (Login::isAuthenticated()) { ?>
<a href="/sign-out/">Sign Out</a>
<?php } ?> 
Run Code Online (Sandbox Code Playgroud)

到目前为止,这是我的班级...完成我的尝试..

class Login
 {
    private static $_auth;

    public function __construct($username, $rawPassword) {

        global $db;

        require('edit/users/config.php');

        $hashedPassword = sha1(SALT . $_POST['password']);

        $query = 'SELECT firstname FROM users WHERE user = "' . $db->cleanString($username) . '" AND pass = "' . $db->cleanString($hashedPassword) . '" LIMIT 1';


        $login = $db->query($query);

        if ($login) {


            $_SESSION['username'] = $username;
            self::$_auth = true;



            header('Location: ' . CONFIG_DIR_BASE);


        } else {

            ErrorHandler::addErrorToStack('Your username and/or password …
Run Code Online (Sandbox Code Playgroud)

php oop authentication

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

事实是,较小的jQuery插件(以KB为单位)的性能会比具有相同功能但尺寸更大的同一插件更好吗?

或者它取决于它的编写方式?

我的问题与页面渲染时间有关.我们能否确定哪种能提供更好的性能?

我们应该总是选择较小尺寸的插件吗?

javascript performance jquery rendering jquery-plugins

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