小编Nat*_*kle的帖子

基于画布大小的HTML5 Canvas字体大小

我将画布大小设置为window.innerHeight和window.innerWidth浏览器的1/3.

画布上的大多数元素也是根据画布的宽度和高度设置的,因此它们可以按比例缩小,并根据画布的大小进行定位.

如何基于此缩放字体大小?

例如,我正在制作的游戏的开场画面的字体大小是80pt.如果浏览器非常小,那就太大了.它离开画布.

javascript html5 canvas

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

为TextView设置边框(Xcode 6.1)

我已经尝试找到答案,每次假设我知道的方式太多了.我是初学者.我刚刚创建了一个新的空白应用程序.我将TextView拖到故事板上.我接下来要做什么给它一个边框?

此时除了默认的自动生成代码之外没有其他代码.

border swift xcode6.1

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

postgresql:CREATE ROLE不起作用

我在执行rake db:create:all时得到错误FATAL角色不存在.

这里的帖子提出了同样的问题,但答案不起作用.

特拉维斯CI:致命:角色不存在

我用这种方式进入postgresql控制台:'sudo -u postgres psql'

打字

CREATE ROLE X SUPERUSER 
CREATE ROLE X CREATEDB LOGIN 
Run Code Online (Sandbox Code Playgroud)

或者任何事情,在postgres =#prompt什么都不做.绝对没有.它不会给我成功或失败的消息或任何确认消息.

当我输入\ du列出角色时,只有postgres角色存在.

postgresql ruby-on-rails

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

如何在C#中获取文件夹大小?

可能重复:
如何在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#中,通过我的所有搜索,我可以想到的是对所有子文件夹中的每个文件大小进行冗长,复杂,递归的搜索,然后在最后添加它们.

没有其他办法吗?

c# asp.net directory size

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

在 CheckedListBox 中显示友好名称

我正在将列表中的项目添加到 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 做到这一点。

c# checkedlistbox winforms

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

为什么会出现错误Code = 3840 Parsing JSON?

一般来说,我是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)

api json ios strongloop swift

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

如何使用Swift 2.0和iOS 9.1进行Facebook登录?

我已经为我的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字符串以及我可以用来存储在用户帐户中的其他配置文件信息等等. .

facebook swift ios9.1

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

GKE 错误:版本“cloud.google.com/v1”中的“BackendConfig”类型没有匹配项

我正在尝试按照有关配置 Cloud Armor 的文档进行操作,但在尝试应用它来创建 BackendConfig 时出现此错误。为什么我收到这个错误?很明显,他们是说应该有一个后端配置的 api 配置类型。

no matches for kind “BackendConfig” in version “cloud.google.com/v1”

google-cloud-platform google-kubernetes-engine google-cloud-armor

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

如何在Swift中执行GET和POST请求?

我改编自Ray Wenderlich的iOS Apprentice教程第4部分。

这段代码可以作为GET请求发送到带有简单数据库模型的Strongloop API,但是:

  1. 这行得通,但我不知道为什么行得通,因为它没有调用我可以看到的实际发送请求的方法。

  2. 我认为没有任何方法可以使其进入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)

postgresql post ios strongloop swift

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

无法确定外键的复合外键排序

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)

c# entity-framework

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