小编Tom*_*Tom的帖子

Yii2:复选框规则不适用于注册条款和条件

注册时,我需要一条消息,但由于某种原因,它无法显示我的消息.

请帮忙

我有以下规则:

['acordul_tc', 'required', 'on' => ['register']],
['acordul_tc', 'integer', 'max' => 1, 'message' => 'my test message'],
Run Code Online (Sandbox Code Playgroud)

和HTML:

<div style='position:relative; float:left; padding:5px;'>
<div style='float:left; padding:5px;'>
    <?php
        echo $form->field($model, 'acordul_tc', 
        ['options' => ['tag' => 'span',], 
        'template' => "{input}"])->checkbox(['checked' => false]);
    ?>
</div>
<div style='float:left; padding:5px;'>
    <?php
        echo \Yii::t('user', 'acordul_tc_start') . 
        Html::a(Yii::t('diverse', 'Termenii si Conditiile'), 
               ['site/terms-and-conditions']) . 
            \Yii::t('user', 'acordul_tc_end');
    ?>
</div>
</div>
<div class="col-lg-12">
<?php
    echo $form->field($model, 'acordul_tc', 
         ['template' => "{error}"])
         ->error();
?>
Run Code Online (Sandbox Code Playgroud)

php yii2

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

Semantic-ui下拉列表无效

我在HTML表单中集成下拉菜单时遇到问题.我已经尝试了我能做的一切以及我在网上找到的东西,但它仍然无效.我发现这个代码在JSFiddle上运行正常.脚本路径很好,脚本正确加载.

我错过了什么?

<html>
  <head>
      <meta charset="UTF-8">
      <link href="../semantic/packaged/css/semantic.min.css" rel="stylesheet" type="text/css"/>
  <script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
  <script src="../semantic/packaged/javascript/semantic.min.js"></script>
  <script>
    $('.ui.dropdown').dropdown();
  </script>
  </head>
  <body>
      <form class="ui form segment" style="width:400px; margin:auto;" method="POST" action="register_do.php">
    <div class="field">
      <label>??</label>
      <div class="ui fluid dropdown selection">
        <input type="hidden" name="grade">
        <div class="default text">??</div>
        <i class="dropdown icon"></i>
        <div class="menu">
          <div class="item" data-value="10">?1</div>
          <div class="item" data-value="11">?2</div>
          <div class="item" data-value="12">?3</div>
        </div>
      </div>
    </div>
    <div class="ui buttons">
              <button class="ui red submit button">??</button>
              <div class="or"></div>
              <div class="ui button" onClick="history.back();">??</div>
          </div>
      </form>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

html jquery semantic-ui

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

将Git repo克隆到新的repo中 - 没有提交历史记录

所以我试图让我的头围绕Git,并且有需要(为什么我有这个需要我不会进入)能够通过命令行从一个仓库获取文件,并将它们放入一个品牌新存储库没有获取所有以前的提交历史记录.

我现在要做的是git init创建一个新的存储库,然后从我现有的仓库中获取文件,使用克隆或子树(我还没有完全了解这个,所以可能会咆哮错误的树),然后添加,提交,然后将这些推送到我的新存储库.

git init
--- get the files from stock repo ---
git add .
git commit -m 'Initial commit'
git remote add origin <url of my new repo>
git push -u origin master
Run Code Online (Sandbox Code Playgroud)

我的存储库都在Bitbucket上,如果这有所不同,

git command-line bitbucket

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

SPEmulator和Microsoft Fakes

嗨,我正在尝试运行一个简单的测试,取代每个的Features.Count SPSite,但我不能.你能帮助我吗?

我有这个代码:

[TestMethod]
public void AllInstances()
{
    using (var context = new SPEmulationContext(IsolationLevel.Fake))
    {
        ShimSPSite.AllInstances.FeaturesGet = (item) =>
        {
            return new ShimSPFeatureCollection()
            {
                CountGet = () => 1
            }.Instance;
        };
        var tSite = new SPSite("http://fakesite");
        Assert.AreEqual(1, tSite.Features.Count);

    }
}
Run Code Online (Sandbox Code Playgroud)

但它失败了这个例外:

Microsoft.QualityTools.Testing.Fakes.Shims.ShimNotImplementedException:抛出了类型'Microsoft.QualityTools.Testing.Fakes.Shims.ShimNotImplementedException'的异常.

这个类似的工作正常

[TestMethod]
public void Shim()
{
    using (var context = new SPEmulationContext(IsolationLevel.Fake))
    {
        var tSite = new ShimSPSite()
        {
            FeaturesGet = () =>
            {
                return new ShimSPFeatureCollection()
                {
                    CountGet = () => 1
                }.Instance;
            }
        }.Instance;
        Assert.AreEqual(1, …
Run Code Online (Sandbox Code Playgroud)

sharepoint unit-testing shim microsoft-fakes

7
推荐指数
0
解决办法
463
查看次数

为Guzzle CookieJar设置cookie

我正在用PHP进行单元测试,以获取需要身份验证的站点.身份验证是基于cookie的,所以我需要能够在cookie jar中放置这样的cookie:

[ 'user_token' => '2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae' ] 
Run Code Online (Sandbox Code Playgroud)

然后,Web应用程序可以将此已知良好令牌用于测试数据,并且能够在测试条件下进行身份验证以与数据夹具交互.

此外,它必须是一个安全的cookie,我(显然)需要设置域.

问题是:我不知道如何制作和设置这个cookie并将其粘在罐子里.你是怎样做的?

php cookies guzzle

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

一起使用Solr和Zends Lucene端口

下午的家伙,

在我使用Zend-Lucene-Search进行冒险之后,发现在索引大型数据集时并没有完全破解,我转向Solr(感谢Bill Karwin :)

我现在已经让Solr将数据库编入索引的速度更快了,仅用了8分多钟就可以为一个超过170万行的表编制索引 - 我非常满意.

但是,当我尝试使用Zend端口搜索索引时,我遇到以下错误;

致命错误:未捕获的异常'Zend_Search_Lucene_Exception',并在/var/www/Zend/Search/Lucene.php:407中显示消息'不支持的段文件格式'堆栈跟踪:#0 /var/www/Zend/Search/Lucene.php(555 ):Zend_Search_Lucene - > _ readSegmentsFile()#1 /var/www/z_search.php(12):Zend_Search_Lucene - > __ construct('tmp/feeds_index')在#var/www/Zend/Search/Lucene中抛出#2 {main} .php在407行

我试过一个搜索但似乎无法找到任何关于这个问题,每个人似乎都能让他们工作?

任何帮助,因为总是非常感谢:)

谢谢,

汤姆

php java lucene solr zend-search-lucene

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

处理Solr的理想方式导致PHP?

Firslty,我知道一些类似的问题,但我认为这种情况不同,足以保证自己的问题.

我正在通过LAMP服务器上的jetty安装运行Solr索引.我目前使用该simplexml_load_file函数引入搜索结果,然后通过几个函数解析它们.在我遇到一个基本问题之前,我对这个过程很满意.

字段名称不会通过simplexml函数传递.例如,这个结果;

<doc>
  <float name="score">0.73325396</float>
  <str name="add1">Ravensbridge Drive</str>
  <str name="comments">0</str>
  <str name="company">Stratstone Lotus Leicester</str>
  <str name="feed_id"/>
  <str name="id">1711765</str>
  <str name="pcode">LE4 0BX</str>
  <str name="psearch">LE4</str>
  <str name="rating">0</str>
</doc>
Run Code Online (Sandbox Code Playgroud)

在simplexml对象中看起来像这样;

 [doc] => Array
 (
   [0] => SimpleXMLElement Object
   (
     [float] => 0.73325396
     [str] => Array
     (
       [0] => Ravensbridge Drive
       [1] => 0
       [2] => Stratstone Lotus Leicester
       [3] => SimpleXMLElement Object
       (
         [@attributes] => Array
         (
           [name] => feed_id
         )
       )
       [4] => 1711765
       [5] => LE4 0BX
       [6] …
Run Code Online (Sandbox Code Playgroud)

php solr simplexml

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

div元素的高度返回零

有谁知道为什么这里的高度可能为零?

    $(document).ready(function () {
                alert($("#hello").height());
    });
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<img id="hello" class="browseIMG" src="https://udemy-images.udemy.com/course/750x422/64132_926c_10.jpg" />
Run Code Online (Sandbox Code Playgroud)

html javascript height

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

使用selenium启动firefox遭受KeyError:'sessionId'

在此输入图像描述

当我使用selenium启动firefox时,它遇到了这样的问题.我只是写了一个简单的演示来测试,失败了.

python-3.x selenium-firefoxdriver selenium-webdriver

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

比较两个表的值和结果导出JSON

我有两张不同的桌子.对于那些我选择一些结果.在第一个基于最小值/最大值,第二个基于Lat/Lng.这很容易(不要过多关注值)并且由以下因素创建:

$sql1="SELECT * FROM events WHERE value BETWEEN '".$min2d."' AND '".$max2d."'";
$sql2="SELECT * FROM locations WHERE (lng BETWEEN ".$wl." AND ".$el.") AND (lat BETWEEN '".$sl."'AND'".$nl."')";
Run Code Online (Sandbox Code Playgroud)

既然我们已经缩小了结果,我们希望匹配'id'第一个表行(如果存在于第二个表中).成功的我们创造了结果.

所以让我们先得到一些数字:

$result1 = mysql_query($sql1);
$result2 = mysql_query($sql2);

$numRows1 = mysql_num_rows($result1);
$numRows2 = mysql_num_rows($result2);

$loopCount1 = 1;
$loopCount2 = 1;
Run Code Online (Sandbox Code Playgroud)

为了更有效地解析JSON(来自用户),我们希望通过将事件创建为JSON数组来对事件进行排序,并将该位置作为"持有者".这意味着,每个位置可能有几个事件.

某些位置可能没有事件,但某些事件可能与某个位置不对应.我们唯一的比较方法是相同的'id'.

通过我的以下尝试,当然即使对于那些没有事件的人,也会为所有(那个错误的)位置创建错误.这就是我需要你宝贵帮助的地方.

$json = '{"markers":[';
while ($row2 = mysql_fetch_array($result2)){
    $json .= '{"coordinates": { "lat":'. …
Run Code Online (Sandbox Code Playgroud)

php mysql json compare nested-loops

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

使用 TCPDF 将 pdf 保存到我的服务器

我是 PHP 新手,我正在使用 TCPDF 从我的网站生成 PDF。我可以毫无问题地下载所有文件,但是当我尝试将其保存到服务器中的文件夹时,我发现了问题。我试过这个:

    $pdf->Output('../pdf/example_001.pdf', 'F');
Run Code Online (Sandbox Code Playgroud)

我试过这个

    $filepath = "../../pdf/test.pdf";
    $fp = fopen($filepath, "w");
    fwrite($fp, $pdf);
    fclose($fp);
Run Code Online (Sandbox Code Playgroud)

但它给了我一个空文件。

php tcpdf

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

Apache Ignite 的自定义安全插件

我正在尝试使用 Apache Ignite 作为内存数据库。
为了启用安全性,我通过以下链接创建了自己的安全插件: http://smartkey.co.uk/development/securing-an-apache-ignite-cluster/

以下是我的实施细节

public class IgniteSecurityConfiguration implements PluginConfiguration{
        public class<? extends PluginProvider> providerClass(){
          return IgniteSecurityProvider.class;
        }
    }
public class IgniteSecurityProvider implements PluginProvider{
    @Override
    public IgnitePlugin plugin(){
      return new CASCachePlugin();
    }
} 

    public Object createComponent(PluginContext pluginContext, Class aClass){
       if(aClass.isAssignableFrom(GridSecuriytProcessor.class)){
       return new PasswordSecurityProcessor();
    } else {return null;}
   }

public class PasswordSecurityProcessor implements GridSecurityProcessor,IgnitePlugin
{
@Override
public SecurityContext authenticateNode(ClusterNode clusterNode, SecurityCredentials securityCredentials){
   return new SecurityContext(){
         public SecuritySubject subject(){
           return new SecuritySubjext(){
             //implement methods
           };
         }
        //other implementation methods
    }; …
Run Code Online (Sandbox Code Playgroud)

java ignite

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