小编Pet*_*rtz的帖子

如何从ResolveInfo启动Intent

我正在尝试为Android制作自定义启动器,我正在试图弄清楚如何启动我的不同应用程序.我认为这样做的方式是意图,我在这里发现了一个帖子:

从你自己打开另一个应用程序(意图)

我真的不明白答案!有人可以给我一个简洁的片段或一系列步骤,从单个ResolveInfo到启动由ResolveInfo表示的应用程序吗?

android launcher android-intent

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

查询Spotify的令牌时出现"415错误"

我一直在尝试在MeteorJS中重新创建spotify oauth连接.我已经获得了请求访问和刷新令牌,但我现在仍然收到415错误.这是相关代码:

 var results = HTTP.post(
                'https://accounts.spotify.com/api/token',
                {
                    data: {
                        code: code,
                        redirect_uri: redirectURI,
                        grant_type: 'authorization_code',
                        client_id: clientID,
                        client_secret: clientSecret
                    },
                    headers: {
                        'Content-Type':'application/json'
                    }
                }
            );
Run Code Online (Sandbox Code Playgroud)

我似乎无法在此演示中找到问题和代码的任何其他良好文档:

https://github.com/spotify/web-api-auth-examples/tree/master/authorization_code

工作得很好.

spotify oauth-2.0 meteor

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

在不同的程序中进行鼠标仿真

我正在使用自己的软件在我的计算机上使用C#和kinect SDK操作鼠标.我真的想尝试使用它来玩像红色警报,或某种RTS,甚至只是一般导航的游戏.

我发现的问题是,当使用带有不同鼠标的程序,如红色警报或进入不支持鼠标集成的虚拟机时,程序将无法接收C#程序正在进行的调用到System.Windows.Forms.Cursor调用,更不用说mouse_event调用了.我是新手与Windows接口以及这里发生了什么,有人可以解释/提出解决方案吗?

--UPDATE--作为更新,我仍然不完全确定发生了什么,但我似乎特别找到了红色警报的解决方法;

由于红色警报是一个相当低的图形程序,因此在虚拟机中专门为我,带有XP客户端的vmware工作站运行它是微不足道的.如果你使用mouse_event代码它运作良好,但是,我遇到的一件事就是找到代表鼠标移动的正确代码.似乎MOVE标志相对移动了鼠标,这是我不想要的,绝对标签根本没有移动鼠标.事实上,它们的OR在屏幕上产生绝对移动,因此我的鼠标移动和点击模拟代码最终看起来像这样:

mouse_event((int)0x00000002, cursor.X, cursor.Y, 0, 0);
Run Code Online (Sandbox Code Playgroud)

点击和

mouse_event((int)(0x00000001 | 0x00008000), x, y, 0 0);
Run Code Online (Sandbox Code Playgroud)

对于鼠标移动,其中x和y是65535(绝对范围)之外的新坐标.它完美吗?罗.但它现在有效.我认为这与Windows运行ra时忽略某些程序的方式有关,可能是因为兼容模式?我现在没有其他游戏可以测试它,但我将来会以非兼容模式发布结果.

  • 皮特

(它不会让我作为另外两个小时的答案发布,我必须在早上睡觉去赶飞机!)

c# windows mouse winapi device-emulation

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

UITextView sizeThatFits给出了一个在Swift中太短的答案

当您尝试sizeThatFits在UITextView上执行操作时,如果您将所述UITextView的高度设置为结果,那么它太短了!这个答案:

UITextView内容大小太短

似乎也不尽如人意,如果检查contentInset文本视图的属性,contentInset则全部设置为零.

uitextview uiedgeinsets swift

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

在xCode中加载自定义UIF字体

所以我实际上遇到了几个问题.首先,我想在iOS应用程序中使用"Font Suitcase"文件作为自定义字体,但无法使其工作.不仅如此,我还没能正确使用.ttf文件.以下是我尝试使其工作的步骤:

  1. 将文件导入xCode中的支持文件.
  2. 在Info.plist文件中添加了文件名,例如"badaboom.TTF"
  3. 被称为UIFont*myFont = [UIFont fontWithName:@"Badaboom"大小:20.0];

我还使用这里找到的代码来查看字体是否被加载,它也没有出现.这适用于ttf和字体行李箱文件.

知道我做错了什么吗?

谢谢,皮特

iphone xcode objective-c ios

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

无法在裸机 kubernetes 集群上获取外部 IP

我正在尝试建立一个裸机 Kubernetes 集群。我已经设置了基本的集群,没问题,但我似乎无法让 MetalLB 正常工作以向服务公开外部 IP。

我的最终目标是能够部署具有 2 个以上副本的应用程序,并拥有一个我可以引用的单个 IP/端口,以便访问任何正在运行的实例。

到目前为止,我所做的(为了测试这一点)是:

kubectl apply -f https://raw.githubusercontent.com/google/metallb/v0.7.3/manifests/metallb.yaml
kubectl apply -f metallb-layer-2.yml
kubectl run nginx --image=nginx --port=80
kubectl expose deployment nginx --type=LoadBalancer --name=nginx-service
Run Code Online (Sandbox Code Playgroud)

metallb-layer-2.yml:

apiVersion: v1
kind: ConfigMap
metadata:
  namespace: metallb-system
  name: config
data:
  config: |
    address-pools:
    - name: k8s-master-ip-space
      protocol: layer2
      addresses:
      - 192.168.0.240-192.168.0.250
Run Code Online (Sandbox Code Playgroud)

然后当我运行时kubectl get svc,我得到:

NAME            TYPE           CLUSTER-IP       EXTERNAL-IP   PORT(S)          AGE
nginx-service   LoadBalancer   10.101.122.140   <pending>     80:30930/TCP     9m29s
Run Code Online (Sandbox Code Playgroud)

无论我做什么,我都无法让服务拥有外部IP。有没有人有想法?

编辑:在找到有关使用 NodePort 的另一篇文章后,我执行了以下操作:

iptables -A FORWARD -j ACCEPT
Run Code Online (Sandbox Code Playgroud)

在 …

load-balancing docker kubernetes bare-metal-server metallb

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