在运行Apache和PHP 5的一台Linux服务器上,我们有多个具有单独日志文件的虚拟主机.我们似乎无法将error_log虚拟主机之间的php分开.
覆盖在此设置<Location>的httpd.conf似乎没有做任何事情.
有没有办法error_logs为每个虚拟主机分别安装php ?
我有DataTable一个Name专栏.我想生成按字母顺序排列的唯一名称的集合.以下查询忽略order by子句.
var names =
(from DataRow dr in dataTable.Rows
orderby (string)dr["Name"]
select (string)dr["Name"]).Distinct();
Run Code Online (Sandbox Code Playgroud)
为什么不orderby加强执行?
我正在尝试page_elements使用.grid-cell字符串html中的适当索引绑定数组,以便它将显示在页面上而不是在我的指令中.我存储给定单元格元素的索引,然后过滤它们以检索匹配的page_elements对象.
但是,我无法摆脱ng-repeat网格中的冗余,其中有一个元素.已删除的元素将替换为空对象{},但应将其拼接,以便将网格元素保持在正确的位置.移动的元素应该能够放入其他网格单元格中.如果索引被正确分配,那么指令应该使用angular-drag-and-drop-lists,如何修复它?
如何在给定网格中仅ng-repeat匹配匹配page_elements一次?例如,现在page_elements在那里grid_id: 2的显示三次ng-repeat在第三格栅.如何删除永久页面元素对象并将单元格元素保存在正确的位置?在当前的解决方案中,拖放机制也被打破了.
当前代码片段和jsfidde:
var app = angular.module('app', ['dndLists']);
app.controller('homeCtrl', function ($scope) {
$scope.html_string = "<div class='container'><div class='row'><div class='col-xs-12'><div class='row'><div class='col-xs-4 grid-cell'></div><div class='col-xs-4 grid-cell'></div><div class='col-xs-4 grid-cell'></div></div><div class='row'><div class='col-xs-4 grid-cell'></div><div class='col-xs-4 grid-cell'></div><div class='col-xs-4 grid-cell'></div></div></div></div></div>";
$scope.page_elements = [{
"grid_id": 0,
"position": 0,
"snippet": "<h4>First Grid 0</h4>",
"template": "snippet"
}, {
"grid_id": 0,
"position": 1,
"snippet": "<h2>Second Grid 0</h2>",
"template": …Run Code Online (Sandbox Code Playgroud)我正在开发一个关于React的网站,我正试图bundle通过browserifythrouhg 来生成gulp
这是我的gulpfile:
var sourcemaps = require('gulp-sourcemaps');
var source = require('vinyl-source-stream');
var buffer = require('vinyl-buffer');
var browserify = require('browserify');
var watchify = require('watchify');
var reactify = require('reactify');
var babel = require('babelify');
var gulp = require('gulp');
var util = require("gulp-util");
var log = util.log;
var path = require('path');
function compile(watch) {
var bundler = watchify(browserify('./app.js', { debug: true }));
function rebundle() {
bundler.bundle()
.on('error', function(err) { console.error(err); this.emit('end'); })
.pipe(source('bundle.js'))
.pipe(buffer())
.pipe(sourcemaps.init({ loadMaps: true …Run Code Online (Sandbox Code Playgroud) 我使用mocha进行一些集成测试,并且有很多测试集。每组都有初始化测试。当这些测试失败时,其余的测试集将根本不运行,因为如果一个测试失败,则每个测试都会失败。事实是,我无法避免进行此类初始化测试,因为部分代码/环境是由某些不能保证任何正确结果的工具生成的。
可以使用mocha来实现吗?
我正在为一个 Symfony 项目而苦苦挣扎,而且由于我对框架没有那么丰富的经验,我无法弄清楚我是否有设计缺陷,如果 Symfony 无法处理我的用例,或者我是否只需要找到正确的方法。
这里是 :
我有一个实体行,它应该包含 1 到 n 个具有不同内容的项目,如“标题”、“文本”、“图像”等。
由于每个内容都有不同的特征,我通过单表继承从一个名为 RowContent 的抽象类扩展了每个内容类型。这是实体的编辑版本:类行
class Row
{
//.....
/**
* @var ArrayCollection $rowContents
*
* @ORM\OneToMany(targetEntity="RowContent", mappedBy="row", cascade={"persist", "remove", "merge"})
*/
private $rowContents;
//...
}
Run Code Online (Sandbox Code Playgroud)
行内容类:
/**
* RowContent
*
* @ORM\Table(name="row_content")
* @ORM\InheritanceType("SINGLE_TABLE")
* @ORM\DiscriminatorColumn(name="discr", type="string")
* @ORM\DiscriminatorMap({
* "title" = "Kinkinweb\BaseBundle\Entity\Content\Title",
* "text" = "Kinkinweb\BaseBundle\Entity\Content\Text",
* "image" = "Kinkinweb\BaseBundle\Entity\Content\Image",
* })
* @ORM\Entity(repositoryClass="Kinkinweb\BaseBundle\Repository\RowContentRepository")
*/
abstract class RowContent
{
/**
* @var int
*
* @ORM\Column(name="id", type="integer")
* …Run Code Online (Sandbox Code Playgroud) 组件Cell的状态alive可以是true或false。
如果alive为真,则Cell呈现为div带有类的a alive(想想康威的生命游戏)。状态alive每秒更新一次:
function Cell(props) {
const [alive, setAlive] = useState(
Math.random() < props.aliveProbability / 100
);
useEffect(() => {
const interval = setInterval(
() => setAlive(Math.random() < props.aliveProbability / 100),
1000
);
return () => clearInterval(interval);
}, []);
return (
<div className={"cell " + (alive ? "alive" : "")}>{props.children}</div>
);
}
Run Code Online (Sandbox Code Playgroud)
对于单个单元来说,这工作得很好。但是,当向网格添加多个单元组件时,渲染速度会减慢,并且是按顺序而不是同时进行。细胞越多,速度就越慢。如何解决这个问题?
我需要将字符串转换为日期对象。
日期字符串以以下格式传递:
“2015-01-28T00:00:00”
当我创建新日期时,我得到前一个日期:
Entered: new Date("2015-01-28T00:00:00")
Run Code Online (Sandbox Code Playgroud)
Result: Tue Jan 27 2015 17:00:00 GMT-0700 (Mountain Standard Time)
有谁知道为什么会发生这种情况?
我有一个变量,其中包含3个标记名称,它们之间用","字符分隔.我想用.split()函数将它们拆分为appart,然后创建并将3个元素附加到文档正文.
<head>
<style>
div { height:500px; width:500px; background:#F00; float:left}
span{display:block; float:right}
</style>
<script type="text/javascript">
var element= div,p,span;
var j=element.split(',')
for(i=0;i<j.length;i++){
var crt=document.createElement(j[i])
}
document.body.append(crt)
</script>
</head>
<body>
</body>
Run Code Online (Sandbox Code Playgroud) 我想在提交表单时呈现等待时间动画,但我更喜欢使用SweetAlert而不是标准加载图像。
这是基本代码:
$("form").submit(function (e) {
e.preventDefault(); // stops the default action
$("#loader").show(); // shows the loading screen
$.ajax({
url: test.php,
type: "POST"
success: function (returnhtml) {
$("#loader").hide(); // hides loading sccreen in success call back
}
});
});Run Code Online (Sandbox Code Playgroud)
这是 SweetAlert 想要实现的代码:
window.swal({
title: "Checking...",
text: "Please wait",
imageUrl: "images/ajaxloader.gif",
showConfirmButton: false,
allowOutsideClick: false
});
//using setTimeout to simulate ajax request
setTimeout(() => {
window.swal({
title: "Finished!",
showConfirmButton: false,
timer: 1000
});
}, 2000);Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/1.1.3/sweetalert-dev.js"></script>
<link …Run Code Online (Sandbox Code Playgroud)javascript ×7
html ×2
reactjs ×2
.net-3.5 ×1
angularjs ×1
apache ×1
browserify ×1
c# ×1
date ×1
forms ×1
inheritance ×1
linq ×1
linux ×1
mocha.js ×1
sweetalert2 ×1
symfony ×1
virtualhost ×1