小编she*_*eki的帖子

如何在Scala中分析方法?

什么是分析Scala方法调用的标准方法?

我需要的是一个方法的钩子,我可以使用它来启动和停止计时器.

在Java中,我使用方面编程aspectJ来定义要分析的方法并注入字节码以实现相同的目的.

在Scala中是否有更自然的方式,我可以在函数前后定义一组函数,而不会在进程中丢失任何静态类型?

profiling scala function aspect

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

MySQL分片方法?

Sharding MySQL表的最佳方法是什么?我能想到的方法是:

  1. 应用程序级别分片?
  2. 在MySQL代理层进行分片?
  3. 用于分片的中央查找服务器?

你知道这方面有什么有趣的项目或工具吗?

mysql sharding

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

Mac OS X上的超时命令?

在Mac OSx上是否有替代超时命令.基本要求是我能够在指定的时间内运行命令.

例如:

timeout 10 ping google.com
Run Code Online (Sandbox Code Playgroud)

这个程序在Linux上运行ping 10秒.

macos timeout

67
推荐指数
4
解决办法
4万
查看次数

如何在Go中生成带有排序键的JSON?

在python中,您可以通过按顺序生成带有键的JSON

import json
print json.dumps({'4': 5, '6': 7}, sort_keys=True, indent=4, separators=(',', ': '))
Run Code Online (Sandbox Code Playgroud)

我没有在Go找到类似的选项.我有什么想法可以实现类似的行为吗?

json go

16
推荐指数
2
解决办法
9836
查看次数

如何在Java中实现并发循环自动收报机(计数器)?

我想用Java实现一个循环计数器.每个请求的计数器应该(原子地)递增,并且在达到上限时应该翻转到0.

实现这一点的最佳方法是什么,是否有任何现有的实现?

java concurrency counter atomicity

13
推荐指数
3
解决办法
8470
查看次数

Method of finding instances attached to ELB

I am using the Amazon AWS ELB command line tools. Is there a way of finding out the instances attached to a particular Elastic Load Balancer (ELB)?

amazon-ec2 amazon-web-services amazon-elb

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

RPC框架可用吗?

我希望使用RPC框架供内部使用.框架必须是跨语言的.我正在探索Apache Thrift.Google协议缓冲区不能完全提供RPC功能.除了Thrift,我有什么选择.(我的服务器主要是Java,客户端将是Java,Python,PHP).

php python java rpc thrift

10
推荐指数
1
解决办法
5098
查看次数

如何在Debian上部署Play 2.0应用程序?

我有玩应用程序,以便在Debian上轻松部署,有什么方法

  1. 使用标准的init.d脚本从代码中创建一个守护进程,这里的主要问题是如何优雅地停止应用程序?

  2. 如何将代码编译为胖jar,与多个文件和目录(部署Play应用程序的标准方式)相比,易于维护1个单独的文件.

java debian scala playframework-2.0 playframework-2.2

9
推荐指数
1
解决办法
2837
查看次数

为什么Go HTTPS Client不重用连接?

我有一个http客户端,它创建了与主机的多个连接.我想设置它可以设置到特定主机的最大连接数.在go的请求中没有这样的选项.Transport.我的代码看起来像

package main 

import (
  "fmt"
  "net/http"
  "net/url"
)

const (
  endpoint_url_fmt      = "https://blah.com/api1?%s"
)


func main() {

  transport := http.Transport{ DisableKeepAlives : false }

  outParams := url.Values{}
  outParams.Set("method", "write")
  outParams.Set("message", "BLAH")

  for {
    // Encode as part of URI.
    outboundRequest, err := http.NewRequest(
      "GET",
      fmt.Sprintf(endpoint_url_fmt, outParams.Encode()),
      nil
    )
    outboundRequest.Close = false
    _ , err = transport.RoundTrip(outboundRequest)
    if err != nil {
      fmt.Println(err)
    }
  }

}
Run Code Online (Sandbox Code Playgroud)

我希望这可以创建1个连接.因为我在for循环中调用它.但这会不断创建无限数量的连接.

使用请求库的类似python代码只创建一个连接.

#!/usr/bin/env python
import requests
endpoint_url_fmt      = "https://something.com/restserver.php"
params = {}
params['method'] = …
Run Code Online (Sandbox Code Playgroud)

http go

9
推荐指数
1
解决办法
4464
查看次数

是否可以在Python中的单个语句中拆分和分配字符串?

可以拆分字符串,并将一些单词分配给Python中的元组.例如

a = "Jack and Jill went up the hill"
(user1, user2) = a.split().pick(1,3) # picks 1 and 3 element in the list.
Run Code Online (Sandbox Code Playgroud)

这样一个班轮可能吗?如果是这样,语法是什么.

python

8
推荐指数
2
解决办法
6510
查看次数