小编Ped*_*Sol的帖子

如何使用不等于Yii2查询内部

我想使用一个yii2查询,我想检查一个不等于条件.我试过这样但是没有给出预期的结果.我该怎么做?

$details        =   MovieShows::find()->where(['movie_id'=>$id])
                    ->andWhere(['location_id'=>$loc_id])
                    ->andWhere(['cancel_date'=>!$date])->all();
Run Code Online (Sandbox Code Playgroud)

yii2

43
推荐指数
4
解决办法
7万
查看次数

如何使用powershell脚本保持2个文件夹同步

我们有两个文件夹:

  • FolderA:D:\ Powershell\Original
  • FolderB:D:\ Powershell\copy

现在,我想保持FolderA并保持FolderB同步(即当用户更改/添加/删除文件/目录时,FolderA应该发生相同的更改FolderB).

我试过了 :

$Date = Get-Date 
$Date2Str = $Date.ToString("yyyMMdd") 
$Files = gci "D:\Powershell\Original" 
ForEach ($File in $Files){
        $FileDate = $File.LastWriteTime
        $CTDate2Str = $FileDate.ToString("yyyyMMdd")
        if ($CTDate2Str -eq $Date2Str) { 
           copy-item "D:\Powershell\Original" "D:\Powershell\copy" -recurse    
           -ErrorVariable capturedErrors -ErrorAction SilentlyContinue; 
        } 
}
Run Code Online (Sandbox Code Playgroud)

但这需要类似的PowerShell脚本来删除文件FolderA和更改FolderB.

powershell

18
推荐指数
2
解决办法
4万
查看次数

选择一行没有重复的条目

在mysql表中info我有:

ID,姓名,城市,日期,状态

我想从"info"中选择所有名称进行查询

$query = mysql_query("SELECT name FROM info WHERE status = 1 ORDER BY id") 
         or die(mysql_error());

while ($raw = mysql_fetch_array($query)) 
{
  $name = $raw["name"];
  echo ''.$name.'<br>';
}
Run Code Online (Sandbox Code Playgroud)

好吧,结果是它返回所有条目.我想回复所有条目没有重复.

说:在原始的"名称"下,我们插入了名字"约翰"10次.
我想只回应一次.这可能吗?

mysql sql select duplicates

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

使用Knockout.js准备好jQuery文档

我刚刚扔进一把umbraco ASP.NET CMS对我的最新项目,我不知道这是怎么了一刀切,但我的设置Knockout.js做了所有的模板.

我不是太热衷于knockout.js但是到目前为止它一直很简单,除了当我开始添加一些jQuery的东西时,我遇到的问题是jQuery在敲除之前已经完成了填充页面的所有元素.

到目前为止,唯一对我有用的解决方案是我的所有jQuery内容都包含在setTimeout()函数中,这显然是不行的.

使jQuery和Knockout协同工作的最有效方法是什么,所以jQuery在敲除之前不会完成?

javascript jquery umbraco knockout.js

11
推荐指数
2
解决办法
9179
查看次数

未捕获的TypeError:grid.sortedData.peek(...).filter不是函数

我正在尝试使用KnockoutJs KOGrid进行分页工作.我一直在关注这个:http://knockout-contrib.github.io/KoGrid/#paging

我传入我的视图模型(vm param)的数据包含以下内容:

在此输入图像描述

我的淘汰视图模型如下:

function ViewModel(vm) {
    var self = this;
    this.myData = ko.observableArray([]);

    this.rows = ko.observableArray(vm.Rows);

    this.deleteInvisibleColumns = function () {
        for (var i = 0; i < vm.Rows.length; i++) {
            var row = vm.Rows[i];

            var keys = Object.keys(row);
            for (var k = 0; k < keys.length; k++) {
                if (vm.VisibleColumns.indexOf(keys[k]) === (-1)) {
                    delete row[keys[k]];
                };
            };
        };
    };  

    self.deleteInvisibleColumns();

    this.filterOptions = {
        filterText: ko.observable(""),
        useExternalFilter: true
    };

    this.pagingOptions = {
        pageSizes: ko.observableArray([2, 500, …
Run Code Online (Sandbox Code Playgroud)

javascript knockout.js kogrid

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

使用POST方法和HttpURLConnection将JSON对象从Android发送到PHP服务器

我正在尝试在我的Android应用程序和本地网络上的WampServer之间建立通信.

当我想从服务器读取数据时,我已经取得了成功,但是当我尝试将数据发送到服务器时,我遇到了问题.

我正在使用服务建立通信:

public class SynchronisationService extends Service {
@Override
public IBinder onBind(Intent intent) {
    return null;
}

@Override
public int onStartCommand(Intent intent, int flags, int startId) {
    super.onStartCommand(intent, flags, startId);

    new Thread(new Runnable() {
        @Override
        public void run() {
            try {
                URL url = new URL("http://192.168.37.23/happiness_barometer/php_input.php");
                HttpURLConnection connection = (HttpURLConnection) url.openConnection();
                connection.setDoOutput(true);
                connection.setDoInput(false);
                connection.setRequestMethod("POST");
                connection.connect();
                OutputStream outputStream = connection.getOutputStream();
                OutputStreamWriter writer = new OutputStreamWriter(outputStream);
                JSONObject jsonObject = new JSONObject();
                jsonObject.put("rate", 1);
                writer.write(URLEncoder.encode(jsonObject.toString(), "UTF-8"));
                writer.flush();
                writer.close();

            } catch (Exception e) …
Run Code Online (Sandbox Code Playgroud)

php android json

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

为什么我的KnockoutJS自定义绑定会被触发?

我有一个奇怪的情况.基本上,我有两个自定义绑定,用于将DOM元素设置为它的新值.它们是aWidth和aRight,分别为宽度值和右值设置动画.

我已经实现了这样的绑定:

<div class='classname' data-bind="aRight: right, aWidth: containerWidth, style: { zIndex: zindex, left: (left() + 'px'), height: (containerHeight() + 'px') }">
Run Code Online (Sandbox Code Playgroud)

...并且自定义绑定看起来像这样:

            ko.bindingHandlers.aWidth =
            {
                update: function (element, valueAccessor, allBindingsAccessor, context)
                {
                    // Get the value accessor
                    var value = valueAccessor();

                    // Get the new width and the duration of the animation
                    var newWidth = ko.utils.unwrapObservable(value);
                    var duration = 500;

                    $(element).animate({ width: newWidth }, duration, "swing");
                }
            };

            ko.bindingHandlers.aRight =
            {
                update: function (element, valueAccessor, allBindingsAccessor, context)
                {
                    // Get …
Run Code Online (Sandbox Code Playgroud)

javascript data-binding binding mvvm knockout.js

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

如何在按钮点击时在angularjs中动态添加输入字段?

我试图做一个简单的例子,每次用户点击按钮时输入字段和按钮字段.

当单击与输入字段一起出现的新按钮时,如何获取输入字段的文本?

http://codepen.io/anon/pen/yNLGzx

var app = angular.module('ionicApp',['ionic']);
app.controller('cntr',function($scope){
     $scope.addfield=function(){
       alert("how to add input field dyanmically")
     }

})
Run Code Online (Sandbox Code Playgroud)

我不知道该怎么做; 在jQuery中我们可以使用append函数,就像这样

$('.addcontend').append('<input \> <button>get input value</button>')
Run Code Online (Sandbox Code Playgroud)

我如何使用angularjs实现这一目标?

javascript angularjs angularjs-directive angularjs-scope

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

ngSelect - 具有任意深度的嵌套选项

在我的应用程序中,我有一个具有以下结构的对象数组

[{"ID":1, "parentID":0, "name":"Parent #1"}, 
{"ID":2, "parentID":0, "name":"Parent #2"}, 
{"ID":3, "parentID":1, "name":"Child #1 1"}, 
{"ID":4, "parentID":3, "name":"child #1 2"},
{"ID":5, "parentID":2, "name":"child #2 1"},
{"ID":6, "parentID":5, "name":"child #2 2"}]
Run Code Online (Sandbox Code Playgroud)

我想将其呈现为一个选择菜单,它允许用户选择叶节点,同时仍然输出不可选择的父节点以显示结构的层次结构。

我尝试了几种方法,其中最成功的是,在我的 angular 模板中,有一些类似以下的内容。

<div ng-repeat="(idx, category) in $scope.allCats">
    <select ng-model="$scope.cats[idx]" 
            ng-options="cat as cat.name group by $scope.parentName(cat.parentID, idx) for cat in $scope.allCategories track by cat.ID">
        <option value="">Select A Category</option>
    </select>
</div>
Run Code Online (Sandbox Code Playgroud)

$scope.allCats是上面的数组,$scope.parentName()方法返回一个字符串。

下面的屏幕截图展示了这个问题的麻烦。即所有父项出现两次,一次作为 an <option>,一次作为 an <optgroup>,而我宁愿它们只作为可选项目出现,但显然它们是父项,并且不保持结构的层次结构;具有祖先和后代的子节点不会出现在正确的“家谱”结构中。

截屏

我怎样才能改变我注入的数据或我的角度模板来实现我想要的行为?

也就是说,要显示由parentID属性定义的整个层次结构,因此每个系列共享一个共同的祖先,并且父项仅出现一次。

我怀疑这很复杂,因为可能有不止一个级别的后代,因为我想尽可能地保持这种情况。

javascript angularjs

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

确定sql server中的远程夏令时

我想确定夏令时是否有效,但是在与我的服务器所在位置不同的区域.

我的问题是我想检查伦敦的夏令时,我的服务器在加拿大; 是否有可能找到不同时区的夏令时?

sql-server timezone dst

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