小编Cra*_*vid的帖子

Golang + cgo - AppDelegate 实现不起作用

我想在 go 中编写一个能够在 MacOS 上打开自定义文件类型 (.slc) 的应用程序。我创建了一个空白的 xcode 项目来获取所有必要的代码,并通过 cgo 将其实现到我的应用程序中。当我双击一个文件时,应用程序打开但抱怨它无法打开这种格式的文件:

在此处输入图片说明

这是我的 Info.plist:

在此处输入图片说明

实现如下:

/surge/appDelegate_darwin.go

package surge

//#cgo CFLAGS: -x objective-c
//#cgo LDFLAGS: -framework Cocoa
//#include "appDelegate_darwin.h"
import "C"
Run Code Online (Sandbox Code Playgroud)

/surge/appDelegate_darwin.h

#import <Cocoa/Cocoa.h>

@interface AppDelegate : NSObject <NSApplicationDelegate>


@end
Run Code Online (Sandbox Code Playgroud)

/surge/appDelegate_darwin.m

#include "appDelegate_darwin.h"

@interface AppDelegate ()

@end

@implementation AppDelegate

-(BOOL)application:(NSApplication *)sender openFile:(NSString *)filename
{
   NSLog(@"%@", filename);
   YES;
}
 
-(void)application:(NSApplication *)sender openFiles:(NSArray *)filenames
{
   NSLog(@"%@", filenames);
}

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
    // Insert code here to initialize your application
}

- (void)applicationWillTerminate:(NSNotification *)aNotification …
Run Code Online (Sandbox Code Playgroud)

macos cocoa objective-c go cgo

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

CSS:响应式细长六边形,带有文字和渐变背景/边框

我正在尝试创建两个拉长的六边形:

在此输入图像描述

主要特点应该是:

  • 添加渐变背景的可能性
  • 添加渐变边框的可能性
  • 文字可以是双线或单线
  • 在Bootstrap网格中响应(很好) - 角的角度应始终相同.

根据仅使用一个元素Elongated六边形按钮,到目前为止最好的解决方案就像 https://jsfiddle.net/veuc78af/:

/*hexagons*/
 .hexagon {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    min-width: 200px;
    height: 80px;
    margin: 40px auto;
    color: #fd0;
    text-align: center;
    text-decoration: none;
    line-height: 80px;
}
.hexagon:before, .hexagon:after {
    position: absolute;
    content:'';
    width: 100%;
    left: 0px;
    height: 34px;
    z-index: -1;
}
.hexagon:before {
    transform: perspective(15px) rotateX(3deg);
}
.hexagon:after {
    top: 40px;
    transform: perspective(15px) rotateX(-3deg);
}
/* hexagon Border Style */
 .hexagon.border:before, .hexagon.border:after {
    border: 4px solid …
Run Code Online (Sandbox Code Playgroud)

html css svg css3 css-shapes

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

Laravel 5.8 - 每个 IP 的速率限制

我使用 Laravel 5.8 来提供一个启用了标准节流的 API:

        'api' => [
            'throttle:60,1',
            'bindings',
        ],
Run Code Online (Sandbox Code Playgroud)

我认识到此速率限制不适用于特定 IP。取而代之的是,它的作用类似于公共路线上的“全局”节流。

有什么我忽略的还是预期的行为?

如果这是预期的 - 如何在我的路由上启用“每个 IP”的速率限制?

php laravel laravel-5

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

通过 @nuxtjs/moment 使用时区

我们在 nuxt 应用程序中使用 @nuxtjs/moment ( https://www.npmjs.com/package/@nuxtjs/moment ) 包。

在我们的应用程序中,我们希望显示用户时区的 GMT 时间戳,如下所示:

<div>{{ $moment("2019-04-25 19:01:03").fromNow() }}</div>
Run Code Online (Sandbox Code Playgroud)

但在我的电脑上结果只是

2 hours ago因为我在德国。

有什么方法可以将默认时区设置为 GMT 以便该功能正常工作吗?我研究过时刻时区,但不知道如何将其实现到 nuxt 应用程序。

momentjs vue.js nuxt.js moment-timezone

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

Electron+nuxt+amCharts 4:意外的代币导出

我想使用 Electron、nuxt.js 和 am4charts 编写一个桌面应用程序。当导入 am4charts 核心时

import * as am4core from '@amcharts/amcharts4/core'

应用程序返回错误:

export { System, system } from "./.internal/core/System";
^^^^^^

SyntaxError: Unexpected token export
Run Code Online (Sandbox Code Playgroud)

我的设置:

我已经尝试使用 nuxt.config.js 转译 amCharts

  build: {
    transpile: [
      '@amcharts/amcharts4'
    ],
    vendor: ['v-tooltip']
  }
Run Code Online (Sandbox Code Playgroud)

但没有成功。我该如何解决这个问题?

javascript amcharts electron nuxt.js

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