小编Omi*_*gar的帖子

使用QWebPage创建整个页面屏幕截图

我正在使用Qt(Qt创建者的奇特浏览器示例)使用此代码创建网页的屏幕截图(从此处获取并转换):

QImage *image = new QImage(view->page()->mainFrame()->contentsSize(), QImage::Format_ARGB32);
QPainter *painter = new QPainter(image);

view->page()->mainFrame()->render(painter);

painter->end();
image->save(view->title() + "png");
Run Code Online (Sandbox Code Playgroud)

但它只会创建页面可见部分(视图端口)的屏幕截图.

如果我在开头添加此行,则会从整个页面创建屏幕截图,但问题是,每次页面加载时都会添加一个新的滚动条.

view->page()->setViewportSize(view->page()->mainFrame()->contentsSize());
Run Code Online (Sandbox Code Playgroud)

知道如何解决这个问题吗?

qt qwebpage

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

在创建错误时,我应该渲染`new`还是重定向到`new`?

假设我有这样的事情:

def new
  @user = User.new
end
def create
  @user = User.create(params[:user])
  if @user.save
    flash[:notice] = 'User created'
    redirect_to :action => 'list'
  else
    flash[:error] = 'Some error here!'
    render 'new'
  end
end
Run Code Online (Sandbox Code Playgroud)

我认为代码很清楚.
这里的问题是,当@user对象未成功保存时,我应该渲染new(如上所述)还是应该重定向到new

我知道如果重定向到new用户输入的数据是丢失的,但是如果我渲染new,则URL将/users/create代替/users/new(这很丑陋!).

ruby-on-rails

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

什么是Eclipse Modeling Framework?

对不起,这可能看起来太简单了,但我对Eclipse Modeling Framework的含义模糊不清?

基于他们的网站,它基于XML规范生成java代码.
我想知道它是否像Visual Paradigm?它是为其他语言(如PHP)生成代码还是仅为Java生成代码?

谢谢.

eclipse eclipse-emf

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

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

如何从 Visual Studio 2015 更新 3 的构建中排除 node_module 文件夹

我正在尝试使用 Visual Studio 作为我的 IDE,以使用 Angular 2 开发 ASP.NET MVC 5 SPA。当我尝试构建项目时,问题就出现了。它在*.d.ts文件中给了我很多错误。

我使用angular-cli以下命令创建了项目:ng new project-name

这是解决方案资源管理器的样子:

如您所见,我排除了 node_modules 文件夹

我如何摆脱这些错误?我在 Visual Studio Code 中使用 angular 2 没有任何问题

错误列表面板

更新 :

根据您的回答,我在tsconfig.json文件中添加了以下内容,但似乎不起作用

{
  "compileOnSave": false,
  "compilerOptions": {
    "outDir": "./dist/out-tsc",
    "sourceMap": true,
    "declaration": false,
    "moduleResolution": "node",
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "lib": [
      "es2016"
    ]
  },
  "exclude": [
    "./node_modules",
    "**/*.spec.ts"
  ]
}
Run Code Online (Sandbox Code Playgroud)

node-modules single-page-application asp.net-mvc-5 visual-studio-2015 angular

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

是否有比使用正则表达式更快的解析主题标签的方法?

我很好奇,除了使用正则表达式(主要是在Ruby中)之外,是否有更快/更好的方法来解析字符串中的主题标签?

编辑
例如我想解析字符串This is a #hashtag, and this is #another one!并获取单词#hashtag#another.我正在使用#\S+我的正则表达式.

ruby regex ruby-on-rails hashtag

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

Backbone.js pushState不起作用,并给出404错误

我一直在观看Backbone.js上PeepCode的截屏视频,并用它完成了编码.

我已经完成了第一部分,现在,我有一个像这样的路由器:

routes: {
    '': 'home',
    'blank': 'blank'
}
Run Code Online (Sandbox Code Playgroud)

我也有这个启动应用程序:

$(function(){
    window.App = new BackboneTunes();
    Backbone.history.start({pushState: true});
});
Run Code Online (Sandbox Code Playgroud)

现在,如果我在URL栏中键入http:// localhost:9292 /#blank,它会将我重定向到http:// localhost:9292/blank,但如果我直接键入http:// localhost:9292/blank,给出一条404消息.

这是正常的还是我在这里有错误?

提前致谢.

javascript backbone.js

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

在路由文件中使用自定义键

无论如何在Symfony2项目的路由文件中添加自定义键/值对,然后在控制器中读取它?

例如:

AcmeDemoBundle_Default_hello:
    pattern:  /hello/{name}
    defaults: { _controller: AcmeDemoBundle:Default:hello }
    SomeCustomKey: CustomValue
Run Code Online (Sandbox Code Playgroud)

我想使用这些键/值对为我的一个项目添加一些动态行为.例如,我可以使用自定义键/值对读取所有路径并将其显示给用户,以便在动态菜单中使用.

routing symfony

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

i18n和l10n应该在哪一步发生?在开始还是结束?

由于我不是英语,我的母语和我国的正式语言不同,我必须一直处理(至少)3种不同的语言!

现在,我的问题是:
在编写Web应用程序时,是否应该在流程开始时或在完成所有操作后(应用程序正常运行)执行i18n和l10n部分?

我认为应该在最后完成.通过这种方式,软件已准备就绪,开发人员也不会忙于制作软件.另一方面,UI的许多部分必须根据方向(ltr或rtl)进行更改.
任何想法都非常感谢.

localization web-applications internationalization

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

Nginx上的Codeigniter为表单生成https操作,但不生成Apache

我有一个带登录表单的Codeigniter应用程序.我在Apache和Nginx上运行它.在Apache上,一切正常,表单操作正常.但是在Nginx上,表单操作使用https而不是http(目前我不想要).

我用这个生成表单:

<?php echo form_open(site_url('/user/do_login')); ?>
Run Code Online (Sandbox Code Playgroud)

它产生了这个:

<form action="https://example.com/index.php/user/do_login" method="post" accept-charset="utf-8">
Run Code Online (Sandbox Code Playgroud)

如何强制它生成http而不是httpsNginx?

php apache https codeigniter nginx

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