我想使用一个yii2查询,我想检查一个不等于条件.我试过这样但是没有给出预期的结果.我该怎么做?
$details = MovieShows::find()->where(['movie_id'=>$id])
->andWhere(['location_id'=>$loc_id])
->andWhere(['cancel_date'=>!$date])->all();
Run Code Online (Sandbox Code Playgroud) 我们有两个文件夹:
FolderA:D:\ Powershell\OriginalFolderB: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.
在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次.
我想只回应一次.这可能吗?
我刚刚扔进一把umbraco ASP.NET CMS对我的最新项目,我不知道这是怎么了一刀切,但我的设置Knockout.js做了所有的模板.
我不是太热衷于knockout.js但是到目前为止它一直很简单,除了当我开始添加一些jQuery的东西时,我遇到的问题是jQuery在敲除之前已经完成了填充页面的所有元素.
到目前为止,唯一对我有用的解决方案是我的所有jQuery内容都包含在setTimeout()函数中,这显然是不行的.
使jQuery和Knockout协同工作的最有效方法是什么,所以jQuery在敲除之前不会完成?
我正在尝试使用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) 我正在尝试在我的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) 我有一个奇怪的情况.基本上,我有两个自定义绑定,用于将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) 我试图做一个简单的例子,每次用户点击按钮时输入字段和按钮字段.
当单击与输入字段一起出现的新按钮时,如何获取输入字段的文本?
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实现这一目标?
在我的应用程序中,我有一个具有以下结构的对象数组
[{"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 ×5
knockout.js ×3
angularjs ×2
android ×1
binding ×1
data-binding ×1
dst ×1
duplicates ×1
jquery ×1
json ×1
kogrid ×1
mvvm ×1
mysql ×1
php ×1
powershell ×1
select ×1
sql ×1
sql-server ×1
timezone ×1
umbraco ×1
yii2 ×1