小编Nae*_*hab的帖子

什么时候适合使用C#部分类?

我想知道是否有人能够概述我为什么要使用它们以及我在这个过程中会获得什么好处.

c# architecture class

491
推荐指数
14
解决办法
19万
查看次数

Spring 与否 Spring:我们应该在具有静态方法的类上创建 @Component 吗?

我有一个包“Utils”,其中有很多类。其中一些只是一些具有静态方法的类,另一些是一些单例,我在构造函数中传递一些参数(使用 @Value 以便通过注释替换基本 XML 配置)。

我在 ApplicationContext 中有一个配置来扫描包。

所以,我的问题是:对于具有静态方法的类,我们是否应该使用 @Component 注释来转换它们以获得单例(仍然具有静态方法),或者我们应该让它们处于这种状态而不由 Spring 管理它们?

谢谢

java spring

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

仅使用CSS/HTML创建金字塔形状

我试图在CSS中创建一个像金字塔形状的金字塔.我正在使用我在互联网上阅读的方法来做到这一点,当你将Div的宽度设置为0 px时,它的边框将连接创建4个三角形.但我想删除/切割金字塔的尖端,我无法做到.我试着用其他DIV隐藏提示,但看起来不对.

现在的形状: 以下是我到目前为止所做的.

在此输入图像描述

所需形状: 我想要制作的是这样的形状:

在此输入图像描述

这是我的代码:

#pyramid {
  width: 0px;
  border-left: 20px dotted transparent;
  border-right: 20px solid transparent;
  border-bottom: 50px solid blue;
}
Run Code Online (Sandbox Code Playgroud)
<div id="pyramid"></div>
Run Code Online (Sandbox Code Playgroud)

html css css3 css-shapes

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

Zurb Foundation Accordion嵌套手风琴

我正在使用Zurb Foundation来建立一个快速响应的网站.我想使用以下HTML结构将手风琴嵌入手风琴中:

<ul class="accordion">
    <li class="active">
        <div class="title">First Accordion Panel Title</div>
        <div class="content">First Accordion Panel Content</div>
    </li>
    <li>
        <div class="title">Second Accordion Panel Title</div>
        <div class="content">Second Accordion Panel Content</div>
    </li>
    <li>
        <div class="title">Parent Accordion Panel Title</div>
        <div class="content">

            <ul class="accordion">
                <li class="active">
                    <div class="title">Child Accordion Panel Title</div>
                    <div class="content">Child Accordion Panel Content</div>
                </li>
                ...
            </ul>

        </div>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

看起来像这样的设置,当打开父手风琴面板时,后续的儿童手风琴面板被打开(或者至少有一些标志被设置为打开,因为箭头指向下方像开放的父母一样)并且儿童手风琴功能被打破.我可以在Foundation父手风琴中添加一个jQuery UI手风琴,但它不像父母一样响应,因此可能首先打败使用Foundation的目的.

有没有人成功完成这个?

html css jquery responsive-design zurb-foundation

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

htmlspecialchars和mysqli_real_escape_string之间的区别?

我在PHP书中读到,当我们处理用户输入的数据时,使用htmlspecialcharsmysqli_real_escape_string处理条件是一个好习惯.这两者之间的主要区别是什么,它们适合使用?请指导我.

php mysql

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

Javascript全局变量未按预期运行。救命?

我是Java语言的新手。我正在面对全局变量的问题。我无法弄清楚为什么全局变量不能正常工作,因为代码看起来还可以。请帮我解决这个问题。我先简单地解释一下代码。我在页面上有一些文本,单击后会更改为文本字段。当我在函数体内定义变量时,代码开始正常工作。当按以下代码全局定义这些变量时,控制台将显示此错误:未定义变量。这是我的代码:

<!DOCTYPE HTML>
<html>
<head>
<title>Span to Text Box - Demo - DOM</title>
<script type="text/javascript" language="javascript">
var textNode = document.getElementById('text');
var textValue = textNode.firstChild.nodeValue;
var textboxNode = document.getElementById('textbox');
var doneButton = document.getElementById('done');
function change()
{
   textboxNode.setAttribute('value', textValue);
   textNode.style.display = 'none';
   textboxNode.setAttribute('type','text');
   doneButton.setAttribute('type','button');
}
function changeBack()
{
   textNode.firstChild.nodeValue = textboxNode.value;
   textNode.style.display = 'block';
   textboxNode.setAttribute('type', 'hidden');
   doneButton.setAttribute('type','hidden');
}
</script>
</head>

<body>
<p id="text" onClick="change()">Click me!</p>
<form onSubmit="return false;">
  <input type="hidden" id="textbox" />
  <input type="hidden" id="done" onClick="changeBack()" value="Done" />
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

请帮忙!提前致谢。

javascript variables global

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

PHP url函数和子域

我有一个网站thenoblesite.com.它有一些子域即

download.thenoblesite.com
wallpaper.thenoblesite.com
等.

子域的页面存在于主htdocs文件夹中,即

httpdocs/download < - download.thenoblesite.com
httpdocs/wallpaper < - wallpaper.thenoblesite.com

问题是我$_SERVER['DOCUMENT_ROOT'] . '/css';用于css文件夹和其他常见文件夹(图形,包含,脚本等).但是在子域页面中download.thenoblesite.com,$_SERVER['DOCUMENT_ROOT']将引用download.thenoblesite.com根文件夹,而不是thenoblesite.com存在css,graphics和includes文件夹的主根文件夹.

我必须在所有子域上单独放置相同的图形,css和包含文件夹.每次我更新网站时,我都必须将公共文件夹复制到所有子域文件夹.

另一个相关问题是我必须使用绝对链接用于大型下载文件夹,例如我必须使用的VLC媒体播放器,thenoblesite.com/download/vlc.exe或者我还必须复制所有子域文件夹中的大尺寸下载文件夹.这种方法不必要地增加了网站的大小,在我更新网站时产生了混乱,并且看起来不是很好的编程习惯.是否有任何可能的PHP解决方案,以便我可以使用相同的CSS,图像,下载和包含所有子域的文件夹....

php subdomain

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

Javascript将图像排列成一堆卡片

我是javascript的新手,所以我确定我的理解中缺少很多.我想要做的是创建一层图像,使它看起来像一堆卡片.

已经看过类似的代码,并试图遵循他们的想法,但我不能让图像正确定位.所有10张左右的图像都放在完全相同的位置.

可以帮忙看看为什么他们没有定位?什么是"em".我找不到任何关于它的文献但是假设它是像px一样的测量值?为什么它在""?

function Display() {
var el;
var left = 0;
var top = 0;
var i=0;
var n = deck.length;
var cardNode;
var img = document.createElement("IMG");
img.src = "wendell7_back.png";
el = document.getElementById('deck');
el.appendChild(img);
while (el.firstChild != null) el.removeChild(el.firstChild);
for (i = 0; i < Math.round(n / 5); i++) 
{
    cardNode = document.createElement("DIV");
    cardNode.appendChild(img);
    cardNode.style.left = left + "em"; 
    cardNode.style.top  = top + "em";
    el.appendChild(cardNode);
    left += 0.1;
    top  += 0.1;
}

   }
Run Code Online (Sandbox Code Playgroud)

javascript

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

这是Long Polling(Comet编程)的正确方法吗

首先,我要感谢所有伟大的人,因为他们对新程序员非常有帮助.

我有一个关于长轮询的问题.我研究了一些关于Comet Programming的长轮询技术的文章.这个方法对我来说似乎很难,因为它有时也需要在服务器端安装一些脚本.

现在我找到了一个关于长轮询的例子.它工作得很好,但我不确定它是否是正确的方法.示例脚本是关于类似聊天的应用程序.这个PHP脚本的工作原理如下:

  1. php脚本会持续检查data.txt文件,直到更改为止.
  2. 一旦data.txt被更改,新文本就会在网页上输出.

这是php脚本:

<?php
$filename  = dirname(__FILE__).'/data.txt';

// store new message in the file
$msg = isset($_GET['msg']) ? $_GET['msg'] : '';
if ($msg != '')
{
    file_put_contents($filename,$msg);
    die();
}

// infinite loop until the data file is not modified
$lastmodif    = isset($_GET['timestamp']) ? $_GET['timestamp'] : 0;
$currentmodif = filemtime($filename);
while ($currentmodif <= $lastmodif) // check if the data file has been modified
{
    usleep(500000); // sleep 500ms to unload the CPU
    clearstatcache();
    $currentmodif = …
Run Code Online (Sandbox Code Playgroud)

javascript php ajax comet long-polling

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

127.0.0.1可以访问/正在工作,但是localhost无法访问/不工作

我使用了wamp几年了,几个月前我升级到了Windows,直到昨天我的wap都能正常工作。但是现在无法使用localhost访问它。但是当我尝试使用127.0.0.1时,它可以正常工作。我在主机文件中将:: 1 localhost更改为127.0.0.1 localhost。在大多数网站中,针对该问题的解决方案都在哪里提出。但不幸的是,它对我不起作用。当我ping localhost时,其显示从:: 1:time <1ms重放。而且没有软件正在使用端口80,我已经对其进行了检查。请帮助解决此问题。

php windows apache wamp phpmyadmin

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