对于Ruby/Rails来说真的很陌生,在本周末我试图自己解决这个问题之后,我试图在这里寻求建议.
我在FreeBSD上完成了一个完整的Ruby/Apache/Passenger设置,我正在尝试完成使用Windows作为Ruby开发环境的任务.
至今:
"> rake db:create"告诉我:
请安装sqlite3适配器:( gem install activerecord-sqlite3-adaptersqlite3不是捆绑包的一部分.将其添加到Gemfile.)
我没有"理解".试图安装activerecord-sqlite3-adapter给我一个"找不到有效的宝石......"
"> gem install sqlite3"返回:
Building native extensions. This could take a while...
ERROR: Error installing sqlite3:
ERROR: Failed to build gem native extension.
D:/Development/Ruby200-x64/bin/ruby.exe extconf.rb
checking for sqlite3.h... *** extconf.rb failed ***
现在我停留在我甚至不知道我的Ruby on Windows安装的状态的位置.我正在尝试遵循主要的Rails教程并且它没有指定任何这些问题(可能是因为Ruby在Windows上似乎是很多人的自然痛苦.)
我错过了什么?!?我只是想在Windows上为Ruby安装sqlite3,看起来很简单吧?
如果我这样做">rais db"了SQLite shell:
SQLite version 3.7.15.2 2013-01-09 11:53:05
类似问题的步骤无法解决我的问题: 在Windows 7上安装SQLite 3.6
关注会帮助我分享偏见的逻辑吗?我看到Rails 4有控制器的"关注"文件夹,但它在应用程序生成时是空的.
DHH写了一篇关于问题的博客(但我认为它们是针对该模型的):http://37signals.com/svn/posts/3372-put-chubby-models-on-a-diet-with-concerns
我要感谢一个简洁的例子.
这是一个AWS问题,我正在使用Ruby 2.2(Puma)平台.
我编译的资产(在/ public/assets中)按预期提供./ public中的其他资产未被提供(404).
我在哪里配置?这是一个nginx问题吗?还是美洲狮问题?
或者这只是一个AWS图像问题?
这是一个实例(robots.txt应该从根目录提供):http: //staging.us-west-2.elasticbeanstalk.com/public/robots.txt
值得一提的是,默认的Passenger平台图像开箱即用.
在Xcode 6(beta 4 6A267n)中,我添加了一个Framework(选择Swift作为语言),框架头有这个注释://在这个头文件中,你应该使用像#import这样的语句导入框架的所有公共头文件
通过SO,我发现你必须将"-Swift"附加到你的头文件名,但是我无法让它工作.
我还在我的标题搜索路径中添加了$(SRCROOT).
有没有人设法让这个功能在Swift中工作?
这是去年的参考SO帖子:使用CGEventTapCreate在Swift中使用参数麻烦
Apple Doc:https://developer.apple.com/library/prerelease/mac/documentation/Carbon/Reference/QuartzEventServicesRef/index.html#//apple_ref/c/func/CGEventTapCreate
以下是CGEventTapCallBack的定义方式:
typealias CGEventTapCallBack = CFunctionPointer<((CGEventTapProxy, CGEventType, CGEvent!, UnsafeMutablePointer<Void>) -> Unmanaged<CGEvent>!)>
Run Code Online (Sandbox Code Playgroud)
以下是我编写块的方法:
let eventTapCallBackBlock : @objc_block
(CGEventTapProxy, CGEventType, CGEventRef, UnsafeMutablePointer<Void>) -> CGEventRef =
{ (eventTapProxy: CGEventTapProxy, eventType: CGEventType, event: CGEventRef, refcon: UnsafeMutablePointer<Void>) in
return event
}
Run Code Online (Sandbox Code Playgroud)
然后我用回调参数调用了CGEventTapCreate unsafeBitCast(eventTapCallBackBlock, CGEventTapCallBack.self)
我得到了有效的CFMachPortRef回复,但在运行时我在第一个事件上遇到了访问冲突异常.它似乎"似乎"我在当前发布状态下接近迅速解决方案.
使用Xcode版本6.4
我的直接上下文是Windows平台,但是当我为另一个gui主机工作时,我也可能会问同样的问题.我在相当简单的c ++ winapi工作,没有ATL/MFC.我对使用全局变量不感兴趣,而是使用"应用程序"数据执行"窗口"相关任务的更多oop接受的做法.
我已经考虑过实现mvvw或mvc样式模式,但在我开始之前,我想要一些社区意见,从我想象的是无数经验丰富的开发人员和设计师.
我的Application类有Window成员.Window类是否应该使用Application引用进行设计?还是有比这更好的方法?
我正在关注教程,并且我已经将通常的初始化转换为使用ComPtrs到此行:
ID3D11Device* g_pd3dDevice = nullptr;
ID3D11Device1* g_pd3dDevice1 = nullptr;
// Obtain the Direct3D 11.1 versions if available
hr = g_pd3dDevice->QueryInterface( __uuidof( ID3D11Device1 ), reinterpret_cast<void**>( &g_pd3dDevice1 ) );
Run Code Online (Sandbox Code Playgroud)
这就是我所期望的直接模拟:
Microsoft::WRL::ComPtr<ID3D11Device> device = nullptr;
Microsoft::WRL::ComPtr<ID3D11Device1> device1 = nullptr;
// Obtain the Direct3D 11.1 versions if available
hr = device->QueryInterface(__uuidof(ID3D11Device1), reinterpret_cast<ID3D11Device1**>(&device1));
Run Code Online (Sandbox Code Playgroud)
有很多编译器和智能感知警告(对我来说真的很神秘).它不喜欢演员,它不喜欢我如何使用QueryInterface().
我该怎么办?
错误:
Error 1 error C2440: 'reinterpret_cast' : cannot convert from 'Microsoft::WRL::Details::ComPtrRef<Microsoft::WRL::ComPtr<ID3D11Device1>>' to 'ID3D11Device1 **'
Error 2 error C2660: 'Microsoft::WRL::Details::RemoveIUnknownBase<T>::QueryInterface' : function does not take 1 arguments
Run Code Online (Sandbox Code Playgroud)
智能感知警告(可能有帮助吗?):
18 IntelliSense: function …Run Code Online (Sandbox Code Playgroud) 我正在尝试创建打字稿服务器端(示例代码import mongoose from 'mongoose';
),并且我知道我应该在之前初始化systemjs,但是我不知道如何在服务器端脚本中进行初始化。
tsconfig.json
{
"compilerOptions": {
"target": "es5",
"module": "system",
"moduleResolution": "node",
"noImplicitAny": true,
"removeComments": true,
"preserveConstEnums": true,
"sourceMap": true
},
"exclude": [
"node_modules",
"typings/main",
"typings/main.d.ts"
]
}
Run Code Online (Sandbox Code Playgroud) 我遇到了一个问题,其中带有路径内容的按钮仅检测路径上的鼠标点击.对于ux,我想在按钮的任何位置注册点击.我已将按钮的背景设置为null和transparent,因此顶部控件容器指示背景样式.
这是另一个SO帖子:透明背景上的鼠标事件
如上所述,到目前为止,我已尝试透明和null.
<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:wpfMyCustomControl">
<ControlTemplate x:Key="IconTemplate" TargetType="{x:Type ContentControl}">
<Grid>
<Path Name="ForegroundSymbol" Data="M0,0 L1,0 1,1 0,1 0.5,0.5 z" Fill="{TemplateBinding Foreground}" Stretch="Fill" />
</Grid>
</ControlTemplate>
<Style x:Key="IconButtonStyle" TargetType="{x:Type RepeatButton}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type RepeatButton}">
<Grid>
<ContentControl Name="icon" Template="{StaticResource IconTemplate}" />
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<ControlTemplate x:Key="MyCustomTemplate" TargetType="{x:Type local:MyCustomControl}">
<Grid Name="LayoutRoot" Background="Red">
<RepeatButton Background="{x:Null}" Style="{StaticResource ResourceKey=IconButtonStyle}" />
</Grid>
</ControlTemplate>
<Style TargetType="{x:Type local:MyCustomControl}">
<Setter Property="Template" Value="{StaticResource ResourceKey=MyCustomTemplate}" />
</Style>
</ResourceDictionary>
Run Code Online (Sandbox Code Playgroud)
如果我从"样式"中删除"x:Key"属性,则控件呈现.我已经能够使用上面的xaml控件样式重现该问题,其中命中检测不会在按钮的"背景"部分触发.
我试图在 Rails 中找到文档文件处理,但没有成功。以下是 File 类的链接(由 file_filed_tag 的文档指定): http://api.rubyonrails.org/classes/File.html
我认为必须有一套更好的源文档。我的主要问题是在哪里可以保存不可公开访问的文件。我有兴趣暂时将文件上传的文件用于用户的“向导”用途。
我想我走的是正确的道路.我可以使用.ebextensions来更改我正在运行的实例的一些conf文件.由于我正在使用Elastic Beanstalk,并且很多软件都是收缩包装的(我很好),我应该使用.ebextensions作为修改环境的方法.
我想使用某种形式的mod_rewrite配置,但我对这个亚马逊Linux一无所知.我甚至不知道Web服务器是什么.过去几个小时我一直在通过控制台,看不到我要覆盖的东西的痕迹.
显然我可以设置一个shell来环顾四周,但是修改那些东西会导致事情被覆盖,因为Beanstalk正在处理配置.在最后一点我不完全确定.
我应该像典型的unix主机一样在用户空间中播放吗?