小编Rud*_*ser的帖子

C#中的动态语法

最近,我遇到了使用如下语法的C#示例:

var result = new { prop1 = "hello", prop2 = "world", prop3 = "." };
Run Code Online (Sandbox Code Playgroud)

我很喜欢.它看起来像JSON.但是,我不知道这个语法叫什么.出于这个原因,我不确定如何更多地了解它.我真的很想知道如何在结果中定义对象数组.例如,如果我想返回prop3的项目数组怎么办?那会是什么样的?这个语法叫什么?

c#

20
推荐指数
2
解决办法
835
查看次数

RenderBody()和RenderSection()必须在每个子布局上?

我有三个简单的布局,

_Layout.cshtml(这是基础布局)

@RenderSection("something", required: false)
@RenderBody()
Run Code Online (Sandbox Code Playgroud)

_Main.cshtml

@{
    Layout = "~/Views/Shared/_Layout.cshtml";
}
@section something {
   Hey I'm actually on the _Main layout.
}
Run Code Online (Sandbox Code Playgroud)

Index.cshtml

@{
    Layout = "~/Views/Shared/_Main.cshtml";
}
Run Code Online (Sandbox Code Playgroud)

当我尝试在动作中渲染索引视图时,我收到此错误,

尚未为布局页面"〜/ Views/Shared/_Main.cshtml"调用"RenderBody"方法.

但是等等,_Main.cshtml有一个父布局已经有了RenderBody().所以我错了,我RenderBody()是否应该呼吁每个孩子的布局?

asp.net asp.net-mvc razor asp.net-mvc-4 razor-2

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

ASP.NET MVC 4中的自定义成员身份和角色提供程序

我正在创建一个ASP.NET MVC 4 Web应用程序.我搜索了自定义会员资格,但我找不到好的资源或视频讲座.

他们中的大多数要么是过时的,要么是死链接.请问您能否就如何开始编写会员资格和角色提供者提供一些资源.

asp.net asp.net-mvc asp.net-mvc-4

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

环境变量和PHP

根据ubuntu社区推荐,我有一个ubuntu服务器,在/ etc/environment中设置了一些自定义环境

当我从命令行使用php时,我可以使用php的getenv()函数来访问这些变量.

另外,如果我从命令行运行phpinfo(),我会看到环境部分中的所有变量.

然而:

当尝试访问由php5-fpm运行的进程内的相同数据时,此数据不可用.我在环境部分看到的phpinfo()只有:

USER    www-data
HOME    /var/www
Run Code Online (Sandbox Code Playgroud)

我知道命令行使用这个ini:

/etc/php5/cli/php.ini
Run Code Online (Sandbox Code Playgroud)

fpm使用:

/etc/php5/fpm/php.ini
Run Code Online (Sandbox Code Playgroud)

我没有设法找到两者之间的任何差异,这可以解释为什么ENV变量都没有通过.

如果运行:

sudo su www-data
Run Code Online (Sandbox Code Playgroud)

然后回应环境变量我期望它们确实可供www-data用户使用.

我需要做什么才能将我的环境变量放入由fpm运行的php进程中?

php environment-variables

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

多个项目Visual Studio 2015 npm

我有一个包含3个Web项目的解决方案,其中2个我想使用a package.json(名称:'Site'和'SatelliteSite').这些都是我正在改造npm/gulp/bower into的ASP.NET 4项目,这对1个项目很好用,这就是为什么我对我的问题感到困惑.

当我保存package.json2个项目中的任何一个时,程序包管理器日志将关闭并运行npm install.这很好,有一个例外.

它实际运行的是什么,尽管两个package.json文件中的更改都只是'Site'package.json.重新启动Visual Studio后,它现在正在接收'SatelliteSite'并运行它package.json,这很棒,因为我现在有gulp的依赖关系,但如果我需要更新垃圾.

卸载SatelliteSite项目不起作用,因为在Site中保存它时,它仍然加载SatelliteSite package.json.它几乎就像它"注册" package.json它看到的第一个(即,SatelliteSite在Site之前加载,因此在重新启动后首先加载)并忽略其他的,同时仍然跟踪变化.

我假设这是Visual Studio中的一个错误 - 但也许我做错了什么并且想知道是否有其他人遇到过/有任何变通方法?

编辑:更多的信息,我package.json现在在SatelliteSite 重命名为另一个名称,并保存网站的package.json.它会抛出此错误,这表明VS基本上是根据package.json它遇到的第一个设置npm的工作目录,而不管项目如何.

npm ERR! command "C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\IDE\\Extensions\\Microsoft\\Web Tools\\External\\\\node\\node" "C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\IDE\\Extensions\\Microsoft\\Web Tools\\External\\npm\\node_modules\\npm\\bin\\npm-cli.js" "install"
npm ERR! cwd C:\Development\source\Cedita.Site\Cedita.SatelliteSite
npm ERR! node -v v0.10.31
npm ERR! npm -v 1.4.9
npm ERR! path C:\Development\source\Cedita.Site\Cedita.SatelliteSite\package.json
npm ERR! code ENOPACKAGEJSON
Run Code Online (Sandbox Code Playgroud)

asp.net visual-studio npm visual-studio-2015

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

android app screen flashing at launch

Hi I have searched everywhere here and on Google, without getting a correct answer. So I post a new question:

I have several Android Apps that were working perfectly with 1.6 up to 2.3...

BUT now, with Android 4.0 (ICS), I have users reporting that the screen is flashing on the homepage when the application is launched and nothing can be done but "home" and Force Stop the App... (then. you can start the app again, and it eventually works... …

android screen launching-application android-4.0-ice-cream-sandwich

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

重构过时的数据库模式的提示

每个开发人员的噩梦都是陷入不再反映数据模型的遗留数据库模式.然而,由于所有关于为可维护性重构代码的讨论,我都没有听说过重构过时的数据库模式.

有关如何在不破坏依赖旧代码的所有代码的情况下过渡到更好的架构的一些提示?我将提出一个具体的问题,我必须说明我的观点,但随意提供其他已证明有用的技术建议 - 这些技术也可能派上用场.


我的例子:

我的公司收到并运送产品.现在产品收据和产品装运有一些非常不同的数据,因此原始数据库设计者为收据和装运创建了一个单独的表.

在我使用这个系统的一年中,我已经意识到当前的架构并没有侥幸.毕竟,收据和货件基本上都是一个交易,它们各自涉及改变产品的数量,但只有+/-符号不同.实际上,我们经常需要找到产品在一段时间内发生变化的总量,这个问题对于这种设计来说是完全难以解决的.

显然,适当的设计是拥有一个Transactions表,其中Id是ReceiptInfo或ShipmentInfo表的外键.不幸的是,错误的模式已经在生产中使用了几年,并且有数百个存储过程,并且有数千行代码从中写出来.那么如何才能将模式转换为正常工作?

database schema refactoring

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

实体框架4.3 beta [Column(TypeName)]问题,无法创建xml类型的列

我知道这是一个测试版(刚刚检查了新版本的EF 4.3并且它做了同样的事情)发布并且某些功能可能会丢失,但我没有看到任何解释原因...

[Column(TypeName = "xml")]
public string SomeProperty { get; set; }
Run Code Online (Sandbox Code Playgroud)

...当使用EF 4.3(列创建为nvarchar(max))时,不再创建xml类型的列,我已经尝试了EF 4.2并且创建了列就好了.仅供参考我连接到sql server 2008r2并且还尝试了快递版.我使用XML来存储不断变化的数据模式的数据,并且我理解这将作为字符串传回我需要能够针对sql中的xml数据创建存储过程.我也尝试使用.HasDataType( )方法没有运气.

另外,我可以创建varchar并且我相信nchar类型,但不是ntexttext使用相同方法的类型.

所以我真正的问题是:

  1. 我应该能够在EF 4.3中创建xml类型的列吗?
  2. 为什么我不能?
  3. 有没有正确的方法/解决方法来实现这一目标?

.net c# entity-framework

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

Visual Studio 6提示和技巧

我们中的一些人总是不得不使用Microsoft的Visual Studio 6.0 IDE支持"遗留"代码 - 尽管意见不同 - 与Visual Studio系列IDE的后续版本相比,通常被认为不那么友好.

因此,我想了解一些最好的隐藏/记录不佳的IDE功能(可以是C++或VB).通常的做法是每个帖子的一个功能,请.

c++ ide vb6 visual-studio

12
推荐指数
7
解决办法
5765
查看次数

用于IntelliJ Idea用户的Eclipse

我有一个同事希望从InteilliJ Idea切换到Eclipse,并担心不知道Eclipse的命令集.

我想知道 - 有没有人可以链接到键盘映射,可以将Eclipse命令设置为至少匹配Idea?

你做过这个开关吗?我们应该注意哪些"陷阱",提示或信息?

谢谢!

eclipse transition intellij-idea switch-statement

12
推荐指数
3
解决办法
6298
查看次数