小编Gab*_*tos的帖子

检查用户是否在组中

我有一台运行的服务器,我使用php运行bash脚本来验证用户的某些信息.例如,我设置了一个虚拟主机服务器,为了能够将另一个域添加到他们的帐户,我想验证用户是否实际上是"客户"组的成员.最好的方法是什么?

我搜索过谷歌,但它提供的方法是检查用户或群组是否存在,所以谷歌现在不是一个很大的帮助.

bash

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

方法参数数组默认值

在c#中,可以在方法中使用默认参数值,例如:

public void SomeMethod(String someString = "string value")
{
    Debug.WriteLine(someString);
}
Run Code Online (Sandbox Code Playgroud)

但现在我想使用数组作为方法中的参数,并为其设置默认值.
我以为它应该看起来像这样:

public void SomeMethod(String[] arrayString = {"value 1", "value 2", "value 3"})
{
    foreach(someString in arrayString)
    {
        Debug.WriteLine(someString);
    }
}
Run Code Online (Sandbox Code Playgroud)

但这不起作用.
有没有正确的方法来做到这一点,如果这甚至可能的话?

c# arrays parameters default-value optional-parameters

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

在php文件中获取评论

我一直试图从.php我的服务器上的某个文件中获取注释,以便解析它的变量.我认为Ii找到了一种简单的方法来做到这一点,但是,我使用的功能并没有返回任何内容,即使我在文件中明显有注释.

以下是我使用的评论:

/**
* @param  foo bar
* @return baz
*/
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

function GetComments($filename) {

    $expr = "/((?:\/\*(?:[^*]|(?:\*+[^*\/]))*\*+\/)|(?:\/\/.*))/";

    $file = fopen($filename, "r");
    $length = filesize($filename);
    $comments = fread($file, $length);
    fclose($file);

    preg_match_all($expr, $comments, $matches);

    foreach($matches[0] as $id => $variable){
        $comments = str_replace($variable,'',$comments);
    }

    return $comments;
}
Run Code Online (Sandbox Code Playgroud)

有什么我做错了吗?因为如果是这样,我显然在看它.

任何帮助都会非常受欢迎.

编辑:

我找到了答案:

首先,我应该在我的问题中注意到我正在尝试编写一个用于阅读插件的系统.这些插件文件应在顶部包含一个注释块,其中包含插件的作者,网站,电子邮件等变量.

所以这就是我所做的:

我采用了费拉的例子来改变我的功能以获得评论及其变量.
然后我改变了它的代码以满足我的需求:

public function GetComments($filename)
{

    $docComments = array_filter(token_get_all(file_get_contents($filename)), function($entry)
    {
        return $entry[0] == T_COMMENT;
    });
    $fileDocComment = array_shift($docComments);

    $regexp = "/\@.*\:\s.*\r/";
    preg_match_all($regexp, $fileDocComment[1], $matches);

    for($i = …
Run Code Online (Sandbox Code Playgroud)

php parsing comments

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

Wordpress更新mysql表

我正在为Wordpress编写一个插件,它应该检查一个mysql条目是否已经存在.
如果它不存在,Wordpress应该将条目插入表中.这部分按我的预期工作.
但是,如果mysql表中已经有一个条目,Wordpress应该更新表,但这不起作用.

我正在使用的代码是以下代码:

$wpdb->query($wpdb->prepare("UPDATE $table_name SET time=$current_timestamp WHERE userid=$userid"));
Run Code Online (Sandbox Code Playgroud)

我在这个查询中使用的变量是正确的,因为它们被成功地用于插入表中,但是在某些地方,更新函数出现了问题.

有人可以告诉我这里我做错了什么吗?
什么是正确的方法?

mysql sql wordpress sql-update

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

设置精灵宽度或高度而不缩放它的子项

我试图动态改变widthheightSprite对象,这是其他类似的Sprite对象的容器中.容器对象根据其子项的大小自动更改其大小,但是当我更改子对象的位置时,容器的大小保持不变,并且它的子项看起来放在容器外部.

我尝试通过使用这样的方法来解决这个问题:

if (container.width < (child.x + child.width))
{
    container.width = (child.x + child.width);
}
Run Code Online (Sandbox Code Playgroud)

但是,当我使用此代码时,容器对象的子项将被缩放.
有没有办法改变容器的大小而不缩放它的孩子?

size sprite scale actionscript-3

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

在控制台应用程序中捕获鼠标滚轮事件

有没有办法使用c#在控制台应用程序中捕获鼠标滚轮事件,就像在GUI/Window应用程序中捕获鼠标滚轮事件一样?

我想这样做只滚动控制台中的部分文本.

我搜索谷歌这个,但我能找到的只是Window应用程序中的鼠标滚轮事件.

c# console events mousewheel

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

将图像上载到其他域

假设我有2个域在同一台服务器上运行,www.domain1.com和www.domain2.com.
我将使用www.domain1.com进行数据传输.基本上这个域名将形成我的网站.
我想使用www.domain2.com作为我的imageserver.

让我们说ftp结构看起来像这样:(
我希望这个结构会出来可读,因为我使用alt [255]来分隔它.但是,如果它不出来可读,有没有办法使用emptyspace字符所以?)

域名
|
+ - domain1.com
| |
| + - public_html
|
+ - domain1.com
      |
      + - public_html

有没有办法让我在www.domain1.com上传图片到www.domain2.com?

php dns upload

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

Android SDK r21 - Ubuntu 12.10 LTS上的AVD Manager

我刚刚在我的Ubuntu设备上安装了Android SDK,例如:http:
//www.liberiangeek.net/2012/07/download-and-install-androidsdk-in-ubuntu-12-04-precise-pangolin/

该示例适用于Android SDK版本r20,但我将版本设置为r21,因为这是最新版本.那里我没有问题.我更新了SDK并下载了开发应用程序所需的所有平台.

但是在示例的最后,它表示要进入android终端,该命令应该打开SDK管理器和AVD管理器.但是,它只打开SDK管理器,我似乎无法找到如何使用该命令打开AVD管理器.

有没有办法设置PATH变量,以便它打开SDK管理器和AVD管理器?

ubuntu sdk android

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

Bash:将字符串拆分为数组

首先,让我声明我对 Bash 脚本非常陌生。我试图为我的问题寻找解决方案,但找不到任何对我有用的方法。
假设我想使用 bash 来解析如下所示的文件:

variable1 = value1
variable2 = value2
Run Code Online (Sandbox Code Playgroud)

我使用以下代码逐行拆分文件:

cat /path/to/my.file | while read line; do
    echo $line      
done
Run Code Online (Sandbox Code Playgroud)

$line我想从变量中创建一个数组,我想将它=作为分隔符进行拆分,这样我就可以像这样从数组中获取变量名和值:

$array[0] #variable1
$array[1] #value1
Run Code Online (Sandbox Code Playgroud)

什么是最好的方法来做到这一点?

arrays bash split

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

+的不受支持的操作数类型:'RegexURLPattern'和'unicode'

我跑Django (1, 6, 1, 'final', 0)得很干净Python 2.7 Virtual Environment (virtualenv).Django似乎工作,但当我向我的urls.py文件添加一个正则表达式时,我得到一个错误,如标题中所示.我已经检查了谷歌的答案,但我能找到的只是有些相关的页面,我的问题没有答案.我是Django和Python的新手,所以我不知道是什么导致了这个错误.

堆栈跟踪显示以下内容:

./project/urls.py in <module>
    url('^', include('page.urls', namespace='page')),
./page/urls.py in <module>
    url('^dashboard/', 'page.views.back', name='back'),
Run Code Online (Sandbox Code Playgroud)

这是我的urls.py文件:
domain.com/project/project/urls.py

from django.conf.urls import patterns, include, url

from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    url(r'^', include('page.urls', namespace='page')),
    url(r'^admin/', include(admin.site.urls)),
)
Run Code Online (Sandbox Code Playgroud)

domain.com/project/page/urls.py

from django.conf.urls import patterns, url

urlpatterns = patterns(
    url(r'^$', 'page.views.front', name='front'),
    url(r'^dashboard/', 'page.views.back', name='back'),
)
Run Code Online (Sandbox Code Playgroud)

我已经在其他Django项目中使用了这些文件的确切内容,所以据我所知这段代码有效,但这意味着它与我为这个项目设置的虚拟环境安装有关,我不知道可能是什么问题的根源.

如果有人能够对这个问题有所了解,那将是很好的.

编辑1:
我认为不需要删除整个堆栈跟踪,因为其余部分是跟django或python本身附带的脚本的跟踪,但这里是:

 /var/www/domain.com/local/lib/python2.7/site-packages/django/core/handlers/base.py in get_response
                resolver_match = resolver.resolve(request.path_info)
/var/www/domain.com/local/lib/python2.7/site-packages/django/core/urlresolvers.py in resolve
            for …
Run Code Online (Sandbox Code Playgroud)

python regex django unicode virtualenv

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

禁用JS时不同的页面内容

我有一个JS启用检测的问题.不是太大,因为我知道我在正确的轨道上.但这是我的交易:

当我尝试使用此代码在JS(jQuery)中设置cookie时

$(window).load(function(){
    $.cookies.set('c_jsEnabled', 'true');
});
Run Code Online (Sandbox Code Playgroud)

或者只是在使用此代码的普通JS中

function setCookie()
{
    document.cookie='c_jsEnabled=true';
}
<body onload="setCookie();">
Run Code Online (Sandbox Code Playgroud)

然后尝试使用此代码在PHP中检测它

if($_COOKIE['c_jsEnabled'] == 'true')
{
    if(file_exists('./main.php'))
    {
        require_once ('./main.php');
    }
    echo getIndex();
}
else 
{
    if(file_exists('./noJS.php'))
    {
        require_once ('./noJS.php');
    }
    echo getIndex();
}
setcookie('c_jsEnabled', '');
Run Code Online (Sandbox Code Playgroud)

它需要2页刷新才能真正获得正确的PHP值.我的猜测是,这基本上意味着PHP脚本在JS函数被触发之前执行.可能这是因为上面显示的所有代码都在同一个脚本(index.php)中?

这对我来说是一个问题,因为我想阻止人们在JS被禁用时使用我的网站.

有没有办法在php尝试获取cookie变量之前设置cookie?

javascript php cookies jquery

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

jQuery .each()函数问题

我使用jQuery的.each()函数来解决这个问题.我想对我所拥有的表的行和列进行排序,我试图通过将名为'row'和'col'的属性添加到我的'td'标签来实现.

基本上我的代码看起来像这样:

$('tr').each(function(tr_index) {
    $('td').each(function(td_index) {
        $(this).attr({
            'row' : tr_index,
            'col' : td_index,
        });
    });
});
Run Code Online (Sandbox Code Playgroud)

但这给了我以下输出:

<td row="6" col="0"></td>
<td row="6" col="1"></td>
<td row="6" col="2"></td>
<td row="6" col="3"></td>
<td row="6" col="4"></td>
<td row="6" col="5"></td>
<td row="6" col="6"></td>
Run Code Online (Sandbox Code Playgroud)

row属性在每个'td'标记上输出6.这是否意味着在触发第二个.each()循环之前执行第一个.each()循环?

任何想法我怎么能改变这个,所以我有这样的事情:

<td row="0" col="0"></td>
<td row="0" col="1"></td>
<td row="0" col="2"></td>
<td row="1" col="0"></td>
<td row="1" col="1"></td>
<td row="1" col="2"></td>
<td row="2" col="0"></td>
Run Code Online (Sandbox Code Playgroud)

等等...

如果有人为我解决这个问题,我将不胜感激,因为我似乎无法绕过它.

each jquery loops

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

初始化一个继承的类

我有一个类(我们称之为Class1),它继承了另一个类(Class2).我要做的是在Class1中继承时在Class2中运行costructor方法.

我想它必须看起来像这样:

// Class1
public class Class1 : Class2
{
    public Class1()
    {

    }
}
// Class2
public class Class2
{
    public Class2()
    {
        //this is the function I want to run
    }
}
Run Code Online (Sandbox Code Playgroud)

但我无法让它像这样工作.
有没有办法做到这一点,而不必实际从Class1调用Class2()构造函数方法?

c# initialization class

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