小编Naz*_*gol的帖子

角度2库/组件的命名约定

Angular 2即将推出.如果已经为正在创建的新组件/库提供了一些良好的命名约定,那我就会徘徊.

对于角度版本1,事物被称为ng-something或模块被调用angular-library-name.命名是否会保持不变?我认为应该有一些约定来避免与旧模块混淆.

也许这个问题可以作为角度2库未来命名指南的一个很好的参考点.

javascript angularjs angular

8
推荐指数
0
解决办法
1307
查看次数

如何将MvcHtmlString呈现为HTML

我将MvcHtmlString作为我的视图模型.我需要将此字符串呈现为HTML.目前我试图这样做:

@Model.ToHtmlString()
Run Code Online (Sandbox Code Playgroud)

但它在我的页面上给了我plaint文本.我知道这应该是非常简单的答案.但我无法得到它=)

c# razor asp.net-mvc-3

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

使用pdftk在PHP中生成基于批量模板的pdf生成

我正在基于模板进行批量生成的pdf文件,并且我很快遇到了大的性能问题.我目前的情况如下:

  1. 获取要从db填充的数据
  2. 根据单个数据行和pdf格式创建fdf
  3. .fdf文件写入磁盘
  4. 使用pdftk将pdf与fdf合并(fill_form with flatten命令)
  5. 继续遍历行直到.pdf生成所有行
  6. 所有生成的文件最终合并在一起,单个pdf被提供给客户端

passthru用来给客户端提供原始输出(节省写入文件的时间),但这只是一点性能改进.对于200条记录,总操作时间约为50秒,我想以某种方式降低至少10秒.

理想的情况是在内存中运行所有这些pdf,而不是将它们中的每一个写入单独的文件,但是输出将无法完成,因为我无法将这种数据传递给外部工具,如pdftk.另一个想法是生成一个.fdf包含所有这些行的大文件,但看起来不允许这样做.

我在这里错过了一些非常微不足道的东西吗?

我很感谢任何建议.

PS.我知道我可以使用像pdflib这样的好库,但我现在只考虑开放的许可库.

编辑:

我正在弄清楚.fdf使用相同的pdf作为模板构建具有多个页面的文件的语法,花了几个小时并且找不到任何好的文档.

php pdf pdf-generation fdf pdftk

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

在knockoutjs中滑动动作绑定

我在我的应用程序中使用knockout作为主要框架,它必须支持平板电脑和移动设备.由于框架是基于绑定处理程序构建的,我想知道如何实现自定义绑定到操作(如滑动和其他特定于设备的操作),或者可能有这样的事情吗?

javascript javascript-events knockout.js

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

MiniProfilerEF.Initialize()无法正确初始化

我刚开始尝试使用EF4.1在我的MVC3项目中使用mvc-mini-profiler,之后我 MiniProfilerEF.Initialize();改为MiniProfilerEF.Initialize_EF42();:

在"MvcMiniProfiler.Data.EFProfiledOdbcProviderFactory"类型的商店提供程序实例上调用"GetService"方法后返回null.商店提供商可能无法正常运行.

这个方法MiniProfilerEF.Initialize(); - 给了我

给定的程序集名称或代码库无效.(HRESULT异常:0x80131047)

所以我用已经从源手动构建的dll替换了dll.

这可能是什么问题?

entity-framework asp.net-mvc-3 mvc-mini-profiler

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

EF CTP 4数据库名称配置

对于示例我正在使用此连接字符串:

<connectionStrings>    
<add name="PicturesDatabase" 
         connectionString=" Server=.;
                            Database=SomeprojectDatabase;
                            Trusted_Connection=True;"
         providerName="System.Data.SqlClient"/>
<../>
Run Code Online (Sandbox Code Playgroud)

然后我在Application_Start()中使用它:

Database.DefaultConnectionFactory =
    new SqlConnectionFactory(ConfigurationManager.
        ConnectionStrings["PicturesDatabase"].ConnectionString);
Run Code Online (Sandbox Code Playgroud)

在我的数据库中,我得到了这个非常奇怪的新数据库: MyAppNamespace.Models.PicturesCatalog, 带有两个表dbo.EdmMetadatadbo.Pictures

表很好,但为什么不用这些表创建一个名为PicturesDatabase的新数据库(如连接字符串中)?

我试过几次删除这个表,我尝试创建PicturesDatabase并使用它...但它仍然生成这个MyAppNamespace.Models.PicturesCatalog.它有什么问题?我该如何解决?

ado.net entity-framework ef-code-first

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

WCF/EF 4.1延迟加载问题

我通过WCF服务获取应用程序的数据.在服务器端,该服务使用EF4.1作为数据访问.服务方法看起来像这样:

public List<JobOffer> GetAllJobOffers()
{
    var allJobOffers = _jobOffersRepository.GetAll().ToList();
    return allJobOffers;
}
Run Code Online (Sandbox Code Playgroud)

存储库就是这样完成的

public override IQueryable<JobOffer>GetAll()
{
    return _context.JobOffers.Include(c => c.Company);
}
Run Code Online (Sandbox Code Playgroud)

我收到这个奇怪的错误:

An error occurred while receiving the HTTP response to http://localhost:8080/JobsService/ws. This could be due to the service endpoint binding not using the HTTP protocol. This could also be due to an HTTP request context being aborted by the server (possibly due to the service shutting down). See server logs for more details.

在点击F5后的调试模式下,它开始永远循环.

在我的情况下,它应该在服务器端延迟加载一些问题.因为当我调用服务返回具有简单结构的对象时,它就像一个冠军.什么可能搞砸了?使用EF急切加载对象的最佳做法是什么?

wcf web-services lazy-loading entity-framework-4.1

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

多事件绑定快捷方式

将当同一元素绑定到knockout中的多个动作时,我目前正在做的是:

data-bind="event: { click: doAction,
                    touchend : doAction}"
Run Code Online (Sandbox Code Playgroud)

我的问题是: 绑定到操作时是否可以使用某种快捷符号?

我希望有类似的东西:

data-bind="event: {click, touchend : doAction}"
Run Code Online (Sandbox Code Playgroud)

javascript data-binding javascript-events knockout.js

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

针对kindle电子墨水阅读器的CSS样式限制

我正在做一些电子书处理.其中涉及针对kindle电子书的样式.使用较新的设备时,一切看起来都不错,但每当我用旧的电子墨水打开电子书时,一些样式都没有设置.样品:

.bordered-box{
    border-style: solid;
    border-width: 2px;
    border-color: #000000;
}
Run Code Online (Sandbox Code Playgroud)

这种风格在kindle-fire和kindle paperwhite上看起来很好,但它不适用于常规的kindle和kindle dx.

是否有可以应用于那些旧版本的约束和样式列表?

PS.在下面回答一个coomment,这里使它更加明显.mobis是从epubs生成的,它是从HTML生成的.所以这个过程是HTML-> epub-> mobi

html css kindle epub

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

使用Q promise库不会按顺序执行Promise链

我在我的代码中执行多个批处理异步操作.虽然批处理中的操作应该异步执行,但是应该一个接一个地同步执行批处理.

这是我创建的一个jsfiddle.查看控制台,因为所有输出都在那里.以下是为方便起见的代码:

asyncChain(10, 'FIRST CHAIN')
.then(function () {
  asyncChain(10, 'SECOND CHAIN');
})
.then(function(){
  asyncChain(10, 'THIRD CHAIN');
});

function asyncChain(n, msg) {
  var promiseChain = Q.fcall(function () {
    10;
  });
  console.log('starting:' + msg);
  for (var i = 0; i < n; i++) {
    promiseChain = promiseChain.then(asyncOperation(i, msg));
  }
  console.log('returning' + msg);
  return promiseChain;
}

function asyncOperation(i, msg) {
  var d = Q.defer();

  setTimeout(function () {
    console.log('resolving for #' + i + msg);
    d.resolve(i);
  }, 300 + Math.random()*1000);

  return d.promise; …
Run Code Online (Sandbox Code Playgroud)

javascript promise deferred q

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