小编ske*_*rit的帖子

使用相关模型中的字段作为CakePHP中的显示字段

我的模型不包含任何标题.所有有趣的信息都在相关模型中.

我已经阅读过有关虚拟字段的内容,您可以使用它来组合这样的字段:

public $virtualFields = array("full_name"=>"CONCAT(event_id, ' ' ,begin)");
public $displayField = 'full_name';
Run Code Online (Sandbox Code Playgroud)

但这给了我一个简单的id和日期.我需要id作为其他模型的名称.

cakephp

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

在ASP.NET页面中打印所有会话/发布/获取变量

我是ASP.NET的新手,我已经习惯了PHP(我们不幸在工作中使用它)我想打印所有的会话变量.在PHP中它非常简单,我使用:

echo '<pre>' . print_r($_SESSION, true) . '</pre>';
Run Code Online (Sandbox Code Playgroud)

为此,但是有一个简单的ASP.NET等价物吗?

asp.net variables session session-variables

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

jQuery的ajax成功函数的额外参数

我正在使用以下代码获取XML文件:

function getMaps(){

    toLoad = loadMaps.length;

    for (var i = 0; i < loadMaps.length; i++){
        $.ajax({
          type: "GET",
          url: loadMaps[i],
          dataType: "xml",
          success: processMap
        });
    }
}
Run Code Online (Sandbox Code Playgroud)

哪个工作正常,但我想给processMap另一个参数(即loadMaps [i],用来存储加载的xml的名称)

我无法弄清楚如何在不求助于全局变量的情况下做到这一点,这不是我想要的。

xml variables ajax jquery get

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

javascript中强类型容器的更好选择

我刚刚发现了在javascript中创建假"类"的方法,但我想知道如何存储它们并且仍然可以在IDE中轻松访问它们的功能.

像这样:

function Map(){
   this.width = 0;
   this.height = 0;
   this.layers = new Layers();
}
Run Code Online (Sandbox Code Playgroud)

现在我有一个循环遍历XML并创建多个Map()对象的函数.如果我将它们存储在单个变量下,我可以很好地访问它们,例如:

map1 = new Map();
map1.height = 1;
Run Code Online (Sandbox Code Playgroud)

但我不知道他们将以什么名字存储!所以我想我可以像这样保存它们:

mapArray = {};
mapArray['map1'] = new Map();
Run Code Online (Sandbox Code Playgroud)

但你无法访问这样的函数:(至少IDE代码完成不会捡起它)

mapArray['map1'].height = 1;
Run Code Online (Sandbox Code Playgroud)

然后我认为这将是最好的解决方案:

function fetch(name){
    var fetch = new Map();
    fetch = test[name];
}
Run Code Online (Sandbox Code Playgroud)

这样我就可以写:

fetch('test').height = 1;
Run Code Online (Sandbox Code Playgroud)

但这似乎会产生大量的开销,不断复制这样的变量.

我忽略了简单的事情吗?

javascript arrays oop class object

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

使用VBA将粗体文本插入Word

我写了一个小脚本,将某些Excel单元格值导出到Word中.但是,某些插入需要是粗体.似乎没有一种简单的方法可以做到这一点.

此代码循环遍历记录并将它们添加到Word文档中


Do While intRow < intTotalRows + 1

                strTemp = " ;b;" & Range("G" & intRow).FormulaR1C1 & " " & Range("I" & intRow).FormulaR1C1 & ";e; "

                If strTemp <> strCur Then
                    strCur = strTemp
                    .Content.Font.Bold = True
                    .Content.InsertAfter strCur
                End If

                .Content.Font.Bold = False
                .Content.InsertAfter Range("A" & intRow).FormulaR1C1 & " - " & Range("C" & intRow).FormulaR1C1 & " " & Range("E" & intRow).FormulaR1C1 & " * "

            intRow = intRow + 1
        Loop
Run Code Online (Sandbox Code Playgroud)

在插入文本之前打开粗体并在之后再次关闭它似乎是最合理的解决方案,因此它不起作用.

然后我试图找到并替换文本,但这也不起作用:


        .Content.Find.ClearFormatting
        With .Content.Find
            .Text …
Run Code Online (Sandbox Code Playgroud)

excel vba ms-word excel-vba

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

子div应该与父div一样高

我需要一个孩子div和它的父母一样高,但我不知道父母的身高.它可以改变.设置"height:100%"不起作用,因为div将占据整个页面的高度.

这是div的布局:

<div id="deelnemersballoon">
    <div class="balloonarrow"></div>

    <div class="balloonborder">

        <div class="ballooncontent">
            <div id="aantaldeelnemers">1</div>
            <div id="deelnemertekst">deelnemer werd toegevoegd.</div>
            <div class="clear">
                <button>Add something</button>
            </div>
        </div>

    </div>

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

.balloonarrow应该与#denenemersballoon一样高

html css

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

Komodo IDE 6的Javascript缓慢自动完成问题

过去几天我一直在尝试使用Komodo IDE 6.我一直很喜欢科莫多,但我开始对某些东西感到恼火:

自动完成太慢/错误.

某些变量不会提供任何自动填充提示.有时您必须对点进行退格并一遍又一遍地尝试.

它还很难为使用命名空间中的类创建的对象提供自动完成信息.

有没有其他人对这些事情有任何问题?还有更好的选择吗?

ide autocomplete komodo

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

在CakePHP中保存记录时使用'on duplicate key update'

我的模型有2个独特的索引.主键和字母数字ID.

我在更新所述记录时只有字母数字id,所以我需要在保存功能中添加"重复键更新"语句,但我该怎么做?

而且我不想首先查询主键,因为这会使导入过程变得非常漫长和缓慢.

cakephp cakephp-2.1

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

MediaSource SourceBuffer 在 2 次 appendBuffer 调用后关闭

我正在尝试将 webm 视频文件流式传输到客户端。

第一个块(大约 4466 字节长)“有效”(使用 appendBuffer),因为我可以看到<video>调整到视频分辨率的大小。

这是我第三次附加后得到的错误:

Uncaught InvalidStateError: An attempt was made to use an object that is not, or is no longer, usable.

SourceBufferbuffered酒店有这样的错误:

[Exception: DOMException]

这是客户端代码:

var client = new BinaryClient('ws://127.0.0.1:3080/binary-endpoint');
var ms = new MediaSource();
var sourceBuffer;
var video = document.querySelector('video');
var needUpdate = true;
var paused = true;
var busy = false;
var initial = true;

ms.addEventListener('sourceopen', function(e) {

    console.log('The MediaSource has been opened: ', e)

    sourceBuffer = …
Run Code Online (Sandbox Code Playgroud)

html javascript google-chrome video-streaming media-source

5
推荐指数
0
解决办法
2971
查看次数

自定义Drupal 8 REST资源不允许使用POST方法

我创建了一个自定义RestResource,它看起来像这样:

/**
 * Provides a resource to get/create content data.
 *
 * @RestResource(
 *   id = "arcelor_content",
 *   label = @Translation("Arcelor content"),
 *   uri_paths = {
 *     "canonical" = "/api/content/{type}"
 *   }
 * )
 */
class ContentResource extends ResourceBase {

    public function get($type) {
        // Works
    }

    public function post($type) {
        // Doesn't work
    }
}
Run Code Online (Sandbox Code Playgroud)

我已启用资源并在RestUI中设置权限。

GET方法工作正常,但是当我尝试发布时出现此错误:

{
"message": "No route found for \"POST /api/content/buffer\": Method Not Allowed (Allow: GET)"
}
Run Code Online (Sandbox Code Playgroud)

方法不允许!即使已设置权限,已启用发布,缓存也已刷新了一百万次,...

在drupal网站上遇到一个问题,说可以通过在phpdoc标签中添加另一个uri_path来解决此问题,所以我做到了: …

drupal

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