我究竟做错了什么?
$title = get_the_title();
$firstLetter = $title[0];
$title[0] = '<span class = "wrapBlue">' . $firstLetter . '</span>';
echo $title; // comes out with weird switched around string?
Run Code Online (Sandbox Code Playgroud)
get_the_title() 是一个wordpress功能.
var_dump on $title 给出一个长度为21的字符串.
var_dump on $firstLetter 给出一个包含长度为1的正确字符的字符串
$emailPattern = '/^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$/';
$post_email = strtolower( $_POST[ $field ] );
if( filter_var( $post_email, FILTER_VALIDATE_EMAIL ) )
{
if( preg_match( $email_pattern, $post_email ) )
{
return $post_email;
}else
{
return false;
}
}else
{
return false;
}
Run Code Online (Sandbox Code Playgroud)
正在返回:
警告:preg_match():/*/functions.php中的空正则表达式在线
$ _POST [$ field]成功包含一个电子邮件地址:“ something.something@something.uk.com”
可能出什么问题了?
此代码出现在由默认的windows phone 8 direct3d项目创建的Direct3DBase类的编写中:
// Create a depth stencil view.
CD3D11_TEXTURE2D_DESC depthStencilDesc(
DXGI_FORMAT_D24_UNORM_S8_UINT,
static_cast<UINT>(m_renderTargetSize.Width),
static_cast<UINT>(m_renderTargetSize.Height),
1,
1,
D3D11_BIND_DEPTH_STENCIL
);
ComPtr<ID3D11Texture2D> depthStencil;
DX::ThrowIfFailed(
m_d3dDevice->CreateTexture2D(
&depthStencilDesc,
nullptr,
&depthStencil
)
);
CD3D11_DEPTH_STENCIL_VIEW_DESC depthStencilViewDesc(D3D11_DSV_DIMENSION_TEXTURE2D);
DX::ThrowIfFailed(
m_d3dDevice->CreateDepthStencilView(
depthStencil.Get(),
&depthStencilViewDesc,
&m_depthStencilView
)
);
Run Code Online (Sandbox Code Playgroud)
什么是深度模板视图?
我有一个 d3dDevice:
ComPtr<ID3D11Device1>d3dDevice;
Run Code Online (Sandbox Code Playgroud)
我在这里将它用于 dxgiDevice:
ComPtr<IDXGIDevice3> dxgiDevice2;
HRESULT hr;
hr = d3dDevice.As( &dxgiDevice2 ); // S_OK
hr = d2dFactory->CreateDevice( dxgiDevice2.Get(), d2dDevice.GetAddressOf() ); // E_INVALIDARG One or more arguments are invalid
hr = d2dDevice->CreateDeviceContext(
D2D1_DEVICE_CONTEXT_OPTIONS_NONE,
&d2dDeviceContext
);
Run Code Online (Sandbox Code Playgroud)
为什么在运行时会发生此错误?
http://msdn.microsoft.com/en-us/library/windows/desktop/dn280482(v=vs.85).aspx
与问题相关的全部代码:http : //pastebin.com/P7Rs9xdh
我有以下界面:
public interface ISoftDeletable
{
bool IsDeleted { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
而我的实体:
public class Field : ISoftDeletable
{
[Key]
public int FieldID { get; set; }
public bool IsDeleted { get; set; }
...
Run Code Online (Sandbox Code Playgroud)
在我的通用存储库中,我有:
...
if( entity is ISoftDeletable )
{
entity.IsDeleted = true; // does not know entity is implementing ISoftDeletable, so is throwing error that i cannot set IsDeleted
}
...
Run Code Online (Sandbox Code Playgroud)
但是当然,c#并不知道实体正在实现ISoftDeletable,因为实体是泛型类型.
我怎样才能让C#知道IsDeleted属性可以设置?
我在迁移配置种子方法中具有以下代码:
string sqlQuery = // 22 mb file contents
context.Database.ExecuteSqlCommand( sqlQuery );
Run Code Online (Sandbox Code Playgroud)
该ExecuteSqlCommand函数使Azure抛出此错误:
服务在处理您的请求时遇到错误。请再试一遍。错误代码701。当前命令发生了严重错误。结果(如果有的话)应丢弃。
为什么会这样呢?我真的找不到很多信息
当它在php部分中断时,我将如何评论所有这些代码...如果我将/**/包围它,它不起作用.
显然我可以通过不懒惰来使它工作,但如果我想要懒惰...有谁知道你怎么可能评论整个块?
if($fields){
?>
<ul>
<?php
foreach($fields as $field){
?>
<li>
<?php
/*if($field['label']){
echo $field['label'];
}*/
print_ext($field);
?>
</li>
<?php
}
?>
</ul>
<?php
}
Run Code Online (Sandbox Code Playgroud) 我正在为我的C#.NET项目准备一个实体框架模型(CODE FIRST).我突然意识到我将把PageTitles存储为字符串,除了可用的最大和最小位之外没有长度限制.
我假设如果我知道一个字符串长度为255个字符并且永远不会超过该字符串,我可以将我的字符串声明为新的字符[255].
使用char而不是string的缺点是什么.使用char代替字符串有什么好处.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace ContentManagementSystem.Models
{
public class Page
{
int Id { get; set; }
string PageTitle { get; set; }
// This seems wasteful and unclear
char[] PageTitle = new char[255];
// How would i apply { get; set; } to this?
}
}
Run Code Online (Sandbox Code Playgroud)
有没有办法限制字符串大小?
--------------- ANSWERED ---------------------
这是我的代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;
using System.Data.Entity;
namespace ContentManagementSystem.Models
{
public class Page
{
public …Run Code Online (Sandbox Code Playgroud) 假设我有一个包含一些文件的文件夹:
在每个文件中我都声明了命名空间,如下所示:
为database.php
namespace Infrastructure\Core
{
class Database
{...}
}
Run Code Online (Sandbox Code Playgroud)
Model.php
namespace Infrastructure\Core
{
class Model
{...}
}
Run Code Online (Sandbox Code Playgroud)
等等...
现在我想使用该命名空间中的所有类.想象一下,我有以下根文件
的index.php
use Infrastructure\Core
class Main
{
$database = new Database();
$controller = new Controller();
//...etc..
}
Run Code Online (Sandbox Code Playgroud)
这几乎就像java和C#命名空间,但显然在PHP中它不起作用......所以以下方法也不起作用:
的index.php
use Infrastructure\Core
class Main
{
$database = new Infrastructure\Core\Database();
$controller = new Infrastructure\Core\Controller();
//...etc..
}
Run Code Online (Sandbox Code Playgroud)
也不起作用,所以我终于想到了,好吧我也必须包含文件然后...仍然不起作用..我做错了什么?我真的没有得到数以百万计的例子,因为它看起来与我之前使用过的任何其他命名空间都有所不同.
有人可以使用正确的语法提供一个特定于此的示例,因此我可以使用PHP来了解它的全部内容.我认为它在php中的概念略有不同?
我想让我的矢量大小为3.我试过.reserve(3)但是没用.
vector<Microsoft::WRL::ComPtr<ID3D11Buffer>> asteroidIndexBuffers;
asteroidIndexBuffers.reserve(3);
Run Code Online (Sandbox Code Playgroud) 我一直在阅读不少的东西和鲍勃......
我只是想确保无法通过字符串轻松获取查询参数.
所以我们说URL是:
www.example.com?sort=hi
Run Code Online (Sandbox Code Playgroud)
我不能打电话
@SomeMethodIDoNotKnow.GetQuery("sort")
Run Code Online (Sandbox Code Playgroud)
例如在PHP中你得到$_GET["sort"]......
我试过@Request.QueryString["sort"]但它需要一个int :(
我有以下内容:
List<Something> somethings = new List<Something>()
{
new Something(){ Connection = "Bob" },
new Something(){ Connection = "Bob" },
new Something(){ Connection = "Peter" },
}
Run Code Online (Sandbox Code Playgroud)
我想最终得到以下结论:
List<List<<Something>> groupedSomethings = new List<List<<Something>>()
new List<Something>()
{
new Something(){ Connection = "Bob" },
new Something(){ Connection = "Bob" }
}
new List<Something>()
{
new Something(){ Connection = "Peter" },
}
}
Run Code Online (Sandbox Code Playgroud)
我无法正确地获得Linq声明.
我想它看起来像这样:
List<List<<Something>> groupedSomethings = somethings
.GroupBy(x => x.Connection)
.SelectMany(somethings => new List<Something>());
Run Code Online (Sandbox Code Playgroud)
你会怎么做?