我将画布大小设置为window.innerHeight和window.innerWidth浏览器的1/3.
画布上的大多数元素也是根据画布的宽度和高度设置的,因此它们可以按比例缩小,并根据画布的大小进行定位.
如何基于此缩放字体大小?
例如,我正在制作的游戏的开场画面的字体大小是80pt.如果浏览器非常小,那就太大了.它离开画布.
我已经尝试找到答案,每次假设我知道的方式太多了.我是初学者.我刚刚创建了一个新的空白应用程序.我将TextView拖到故事板上.我接下来要做什么给它一个边框?
此时除了默认的自动生成代码之外没有其他代码.
我在执行rake db:create:all时得到错误FATAL角色不存在.
这里的帖子提出了同样的问题,但答案不起作用.
我用这种方式进入postgresql控制台:'sudo -u postgres psql'
打字
CREATE ROLE X SUPERUSER
CREATE ROLE X CREATEDB LOGIN
Run Code Online (Sandbox Code Playgroud)
或者任何事情,在postgres =#prompt什么都不做.绝对没有.它不会给我成功或失败的消息或任何确认消息.
当我输入\ du列出角色时,只有postgres角色存在.
可能重复:
如何在C#中获取目录大小(目录中的文件)?
在vbscript中,获取GB或MB的文件夹大小非常简单:
Set oFSO = CreateObject("Scripting.FileSystemObject")
Dim fSize = CInt((oFSO.GetFolder(path).Size / 1024) / 1024)
WScript.Echo fSize
Run Code Online (Sandbox Code Playgroud)
在C#中,通过我的所有搜索,我可以想到的是对所有子文件夹中的每个文件大小进行冗长,复杂,递归的搜索,然后在最后添加它们.
没有其他办法吗?
我正在将列表中的项目添加到 CheckedListBox。我希望该框向用户显示项目的友好名称,但在用户选择它时有一个“秘密”实际值可供使用。
foreach (string s in x)
{
checkedlistBox1.Items.Add(friendlyValue);
//Now how do I get this to have the real value?
}
Run Code Online (Sandbox Code Playgroud)
使用下拉菜单,我可以将 DisplayName 和 ValueName 设置为某些内容并使用以下内容:
combobox1.Items.Add(new ComboBoxItem { friendlyValue = x, realValue = y });
Run Code Online (Sandbox Code Playgroud)
我似乎无法用 CheckedListBox 做到这一点。
一般来说,我是Swift和iOS开发的新手。我正在测试和学习如何使用远程服务器api。尝试进行身份验证时,我从Strongloop(Loopback)api中获取了JSON,而我尝试使用的解析过程出错:
错误域= NSCocoaErrorDomain代码= 3840“无法完成操作。(可可错误3840。)”(无值。)UserInfo = 0x7fd623e38870 {NSDebugDescription =无值。}
这是字符串中的返回值,很明显,我从Loopback,身份验证令牌,ttl,date和userId获得了正确的JSON响应:
{“ id”:“ BHzKnjrbUPn9KSC1GegQTNHJFNwfuifNXPfZuKkYxC5IwRDEHuerurvSdBMzzrVi”,“ ttl”:1209600,“ created”:“” 2015-07-03T13:04:39.791Z“,” userId“:2}
我认为实际问题不是在parseJSON方法中发生,而是在performLoginRequestWithURL方法中发生。它返回一个空字符串。与异步请求有关。我注意到json字符串变量直到从方法返回后才被设置,因此返回空白。如果我放置了两个println(json)方法,一个在异步请求中,另一个在它之后,然后一个在先打印。从某种意义上讲这很有意义,但我不知道如何解决。我需要从帖子中返回json,但我不知道如何捕获。告诉我我需要使用同步请求,但是在从POST请求获取json的情况下,我不知道该怎么做。
这是我的代码:
//Login button pressed
@IBAction func login() {
//Gets url string
let url = getLogin()
//Posts url with UITextField data.
if let jsonString = performLoginRequestWithURL(url) {
//Error occurs in the parseJSON method
if let dictionary = parseJSON(jsonString) {
/*
if let at = dictionary["id"] as? String {
accesstoken = at
}
if let id = dictionary["userId"] as? Int {
println(id)
}
*/
} …
Run Code Online (Sandbox Code Playgroud) 我已经为我的XCode 7.1
项目添加了最新的Facebook SDK iOS 9.1
.不幸的是我所知道的是斯威夫特,而不是目标C.Facebook的开发者网站文档仅包含Objective C中的文档.谷歌上的每一次搜索都会显示过于陈旧的文档,因为过去6个月内事情发生了很大变化.所以我有点迷茫.
我用plist文件做了所有简单的事情.
我能够使用:
import FBSDKCoreKit
import FBSDKLoginKit
Run Code Online (Sandbox Code Playgroud)
我还补充说:
return FBSDKApplicationDelegate.sharedInstance().application(application, openURL: url, sourceApplication: sourceApplication, annotation: annotation)
Run Code Online (Sandbox Code Playgroud)
和
return FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions)
Run Code Online (Sandbox Code Playgroud)
到我的AppDelegate.swift
档案.这一切都有效并且构建成功.显然,我也添加了正确的框架.除此之外,我处于停滞状态,因为我不知道添加登录按钮的语法,用于捕获我认为会返回带有令牌的json字符串以及我可以用来存储在用户帐户中的其他配置文件信息等等. .
我正在尝试按照有关配置 Cloud Armor 的文档进行操作,但在尝试应用它来创建 BackendConfig 时出现此错误。为什么我收到这个错误?很明显,他们是说应该有一个后端配置的 api 配置类型。
no matches for kind “BackendConfig” in version “cloud.google.com/v1”
google-cloud-platform google-kubernetes-engine google-cloud-armor
我改编自Ray Wenderlich的iOS Apprentice教程第4部分。
这段代码可以作为GET请求发送到带有简单数据库模型的Strongloop API,但是:
这行得通,但我不知道为什么行得通,因为它没有调用我可以看到的实际发送请求的方法。
我认为没有任何方法可以使其进入POST请求。
我的问题是:如何执行POST请求?以完全不同的方式完成吗?
如果您需要更多信息,请与我们联系。
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func getFromDB() {
let url = urlWithSearchText("")
println("URL: '\(url)'")
if let jsonString = performGetRequestWithURL(url) {
println("Received JSON string '\(jsonString)'")
}
}
func urlWithSearchText(searchText: String) -> NSURL {
let escapedSearchText = searchText.stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding)!
let …
Run Code Online (Sandbox Code Playgroud) Person是包含所有用户的用户模型.更改模型包括EngineerId和ManagerId,两者都是Person ID.为什么我收到此错误?
无法在类型ProjectName.Models.Change上确定外键的复合外键排序.在复合外键属性上使用ForeignKey数据批注时,请确保使用Column数据批注或Fluent API指定顺序.
public class Change
{
[Key]
public int ChangeId { get; set; }
[Required(ErrorMessage = "Change description is required.")]
[Display(Name = "Change Description")]
[DataType(DataType.MultilineText)]
public string ChangeDescription { get; set; }
[Required(ErrorMessage = "Change date is required.")]
[Display(Name = "Date of Change")]
[DataType(DataType.Date)]
public DateTime ChangeDate { get; set; }
[Required(ErrorMessage = "Time is required.")]
[Display(Name = "Time of Change")]
[DataType(DataType.Time)]
public DateTime ChangeTime { get; set; }
[Required(ErrorMessage = "Engineer name is required.")]
[Display(Name = "Engineer")] …
Run Code Online (Sandbox Code Playgroud)