小编Aga*_*nMe的帖子

设置网址以重定向到特定网址而不重写

我正在构建一个具有多租户结构的webscheduler,我正在尝试做的是为每个买家分配一个指向我的应用程序的自定义URL.

所以基本上当用户从我那里购买许可证时,我会在我的网络服务器上创建一个自定义网址,如下所示:

http://webserver/foo.scheduler.com/login
Run Code Online (Sandbox Code Playgroud)

foo购买许可证的用户的名称在哪里,并且scheduler是网址的默认部分,另一个示例包含更多买家:

http://webserver/foo.scheduler.com/login
http://webserver/foo2.scheduler.com/login
http://webserver/foo3.scheduler.com/login
Run Code Online (Sandbox Code Playgroud)

基本上有三个买家(我的客户),每个自定义端点允许我识别正确的数据库凭证,因为在我的逻辑中每个租户都有一个特定的数据库,用于更多的数据组织.

实际上我的应用程序位于此端点:

http://webserver/scheduler
Run Code Online (Sandbox Code Playgroud)

我想知道是否有可能指向所有自定义网址http://webserver/scheduler,而不是在浏览器中重写网址,所以例如当用户转到http://webserver/foo.scheduler.com/logintrue时http://webserver/scheduler/login,但用户仍然继续看到http://webserver/foo.scheduler.com/login.

怎么办呢?在我.htaccess的应用程序文件夹的根目录中,我有这样的内容:

RewriteEngine On

RewriteBase /webscheduler/

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
Run Code Online (Sandbox Code Playgroud)

这允许我重写索引的基本路径,并将跟踪分流到特定的控制器.

apache .htaccess mod-rewrite

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

得到点击tr的td类?

如何从点击的tr中获取td类?

我有这个结构:

<tr role="row" data-id="1" class="odd parent">
   <td class="sorting_1">test</td>
   <td>foo</td>
   <td>3223232</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

我写了这段代码:

$('#datatable > tbody > tr').click(function()
Run Code Online (Sandbox Code Playgroud)

我想要做的是如果用户点击tdwith类,则阻止处理上面的代码sorting_1.每个tr都有一个这个类的td,所以我需要检查用户是否点击了这个td类,并阻止代码执行.

UPDATE

@TJ Crowder提供的代码运行良好但是,当我点击<td>那个有这个类的时候我无法继续代码,这是正确的.但我需要检查td是否也包含::before,实际上这将在html没有足够的空间(响应)时添加,在这种情况下正确的结构是:

<tr role="row" class="odd parent" data-id="1">
    <td class="sorting_1">test</td>
       ::before
       "test"
    <td>foo</td>
    <td>3223232</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

Double.Parse无法保留逗号

我正在尝试将字符串转换为double,我有这个值:53.095并尝试将其转换为double:

string doub = "53.095";
var cv = Convert.ToDouble(doub);
Run Code Online (Sandbox Code Playgroud)

我明白了:53095.为什么我没有得到逗号?我错过了什么?

c#

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

致命错误:调用未定义的函数random_bytes()

我正在使用php 5.6.23-0 + deb8u1并且在我的代码中我想使用该函数random_bytes但是我收到此错误:

致命错误:调用未定义的函数random_bytes()

我想知道我是否需要导入某些东西或者不包含在这个版本的php中,在这种情况下,我该如何替换它?

php

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

用$ .trim删除字符串中间的空格?

我想删除字符串中间的空格,$.trim()例如:

console.log($.trim("hello,           how are you?       "));
Run Code Online (Sandbox Code Playgroud)

我明白了:

hello,           how are you?
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到

hello, how are you?
Run Code Online (Sandbox Code Playgroud)

谢谢.

javascript jquery

3
推荐指数
2
解决办法
4850
查看次数

无法在引导模式全屏中将页脚保留在底部

我试图将引导模式的页脚保持在底部,但我不能,这是我的 html 结构:

<!-- Button trigger modal -->
<button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">
  Launch demo modal
</button>

<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
        <h4 class="modal-title" id="myModalLabel">Modal title</h4>
      </div>
      <div class="modal-body">
        ...
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
        <button type="button" class="btn btn-primary">Save changes</button>
      </div>
    </div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

基本上我想在全屏模式下显示模态,这很好用,但页脚没有到底部。

css:

.modal-dialog {
 width: 100%;
  height: 100%;
  padding: 0;
}

.modal-content {
  height: 100%; …
Run Code Online (Sandbox Code Playgroud)

html css twitter-bootstrap

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

引导程序中的等待值确认模式?

这个问题似乎很愚蠢,但我不知道如何等待确认按钮返回一个值。Javascript 基于单线程,所以我需要知道如何设置回调函数之类的东西,直到按下按钮,这是对话框的结构:

<div class="modal fade" id="confirmation" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <h4 class="modal-title">Confirm</h4>
            </div>
            <div class="modal-body">
                <label>Are you sure?</label>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-default btn-ok" data-dismiss="modal">Continue</button>
                <a class="btn btn-danger" data-dismiss="modal">Cancel
                </a>
            </div>
        </div>
    </div>
</div>

<button id="go">press me</button>
Run Code Online (Sandbox Code Playgroud)

和js:

$(document).ready(function()
{
    $('#go').click(function()
    {
        $('#confirmation').modal('show');
        //if the user has pressed the .btn-ok button then an alert appear
        alert(true);
    })
});
Run Code Online (Sandbox Code Playgroud)

实际上,当用户按下按钮时会出现引导对话框,只有当用户按下继续按钮时.bnt-ok,我才需要显示警报,但实际上我不明白如何执行此操作。有人可以告诉我怎么做吗?谢谢。

JSFIDDLE

更新

1 用户触发事件并one执行函数:

one: function()
{
    if(two()) //if function two return …
Run Code Online (Sandbox Code Playgroud)

javascript jquery twitter-bootstrap

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

如何按字母顺序对 ObservableCollection 进行排序?

我需要ObservableCollection按字母顺序对after populatior 进行排序,假设里面有这个模型:

class Nation
{
    public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

这是我的ObservableCollection

ObservableCollection<Nation> ob = new ObservableCollection<Nation>();
Run Code Online (Sandbox Code Playgroud)

假设在我里面我有这个订单的三个项目:

  1. 英国
  2. 阿富汗
  3. 意大利

我需要按字母顺序排序,所以我尝试:

ob.OrderBy(c => c.Name);
Run Code Online (Sandbox Code Playgroud)

但我没有效果,应该是:

  1. 阿富汗
  2. 英国
  3. 意大利

我做错了什么?

c# sorting

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

无法截断100%宽度的文本

我知道如果我100%用作容器的宽度,则不可能截断文本.但是我需要将这个宽度应用到我的表中以将宽度设置为搜索栏,实际上我正在使用Bootstrap并且我有这个html结构:

<div class="col-sm-2 hideable-sidebar" id="resource_container">
            <h4>Resource</h4>

            <div class="input-group">
                <input type="text" placeholder="search" class="form-control" >
                <span class="input-group-btn">
                    <button class="clear btn btn-default" type="button">
                        <span class="glyphicon glyphicon-remove"></span>
                    </button>
                    </span>
            </div>

            <table border='1' id='resource-container'>
            <tr id="res-1"><td style="background-color:#FFCCC2" class="resource-color">&nbsp;&nbsp;</td><td style="padding-left: 10px"><div><strong>foooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo</strong><br>test</div></td></tr>
            <tr id="res-1"><td style="background-color:#F41FF2" class="resource-color">&nbsp;&nbsp;</td><td style="padding-left: 10px"><div><strong>foo</strong><br>teeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeest</div></td></tr>
            <tr id="res-1"><td style="background-color:#F4CCC2" class="resource-color">&nbsp;&nbsp;</td><td style="padding-left: 10px"><div><strong>foo</strong><br>test</div></td></tr>
            </table>
        </div>
Run Code Online (Sandbox Code Playgroud)

你怎么看到文本太长,走出桌子.我尝试用这样的css修复这种情况:

#resource-container
{
    margin-top:10px;
    width:100%;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
Run Code Online (Sandbox Code Playgroud)

但不幸的是,这不起作用.有人可以帮帮我吗?谢谢.

html css twitter-bootstrap

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