小编Ste*_*ler的帖子

如何在Windows上确定音频文件的编解码器?

我需要找到音频文件的编解码器.我怎样才能做到这一点?

我是否需要编写代码来执行此操作,还是有更简单的方法?

请帮我.尽可能分享有用的链接.

audio codec

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

如何广播缓存使消息无效到运行Web应用程序的所有服务器?

我在AWS上托管了一个基于Java的Web应用程序.它被读取 - 大多数情况下,缓存从数据库中检索的对象以获得性能是很有意义的.

当我更新一个对象时,我希望能够向所有服务器广播该对象的保存,并且它应该从所有本地缓存​​中失效.

不需要是实时的.过时的物体很烦人,需要在大约20秒内冲洗.用户注意他们是否坚持了几分钟.缓存失效不必发生在保存对象的毫秒之后.


我一直在想什么

  • 我像jGroups一样研究广播技术,但AWS不支持jGroups.
  • 我不认为亚马逊的SQS消息服务可以被制作成广播服务.
  • 我正在考虑将数据库用于此目的:我将事件写入数据库表,并让每个服务器每隔几秒轮询一次该表以获取新的列表项.

java load-balancing amazon-web-services cache-invalidation

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

压缩和utf8编码

谁能告诉我为什么我在这个过程中丢失信息?有些utf8字符似乎没有被解码: "Biography":"\u003clink type=...或者Steve Blunt \u0026 Marty Kelley 其他人做:"Name":"??

// Creating a 64bit string containing gzip data
string bar;
using (MemoryStream ms = new MemoryStream())
{
    using (GZipStream gzip = new GZipStream(ms, CompressionMode.Compress))
    using (StreamWriter writer = new StreamWriter(gzip, System.Text.Encoding.UTF8))
    {
        writer.Write(s);
    }
    ms.Flush();
    bar = Convert.ToBase64String(ms.ToArray());
}

// Reading it
string foo;
byte[] itemData = Convert.FromBase64String(bar);
using (MemoryStream src = new MemoryStream(itemData))
using (GZipStream gzs = new GZipStream(src, CompressionMode.Decompress))
using (MemoryStream dest = new MemoryStream(itemData.Length*2))
{
    gzs.CopyTo(dest); …
Run Code Online (Sandbox Code Playgroud)

c# encoding utf-8

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

如何将 GitHub readme.md 页面添加到 Google 搜索控制台?

我想将 GitHubreadme.md页面添加到 Google 搜索。但Google控制台需要检查域的所有权。问题是我不是 GitHub 域的所有者,所有建议的解决方案似乎都没用。我无法将 HTML 页面添加到根目录,也无法添加 HTML 元标记或 Google 标记 JavaScript。我真的不知道该怎么办。有谁知道如何为 GitHub 做这件事吗?

meta github google-search

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

使用Java的String.replaceAll()正则表达式中的函数或方法

我试图将RPN方程转换为匹配tigcc规则的字符串.数字必须包含前面的字符数和正面或负面的标记.对于"2",它将是"1 2 POSINT_TAG"

我对rpn转换器的完整输入是基于正则表达式,所以我想再次使用它们并具有如下String.replaceAll()函数:

string.replaceAll("(\d+)","$1".length+" $1 POSINT_TAG");
Run Code Online (Sandbox Code Playgroud)

但它只是打印:"2号INT_TAG".我发现了一些类似com.stevesoft.pat(link)的类.

在普通的Sun Java中是否有另一种方法可以使用(自定义)函数来替换正则表达式的规则?

java regex string

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

微软图表:透明度

我想要一个透明背景的图表,因此PNG似乎是一个不错的选择.但是当我设置透明背景时,轴标签的质量会急剧下降.我该如何解决?请参阅以下代码.就目前而言,图表具有透明背景,正如我想的那样,但文本质量非常糟糕.如果我注释掉两个"Color.Transparent"设置,那么文本质量很好,但背景不透明.

如何获得透明度和漂亮的文字?

public static void Main(string[] args)
{
  Chart c = new Chart();
  c.TextAntiAliasingQuality = TextAntiAliasingQuality.High;

  Series s = new Series("Series1");
  c.Series.Clear();
  c.Series.Add(s);
  s.ChartType = SeriesChartType.Line;

  s.Color = Color.Black;

  ChartArea chartArea = new ChartArea("ChartArea1");
  c.ChartAreas.Clear();
  c.ChartAreas.Add(chartArea);

  chartArea.BackColor = Color.FromArgb(255, 255, 255);
  chartArea.BackSecondaryColor = Color.FromArgb(220, 220, 220);
  chartArea.BackGradientStyle = GradientStyle.TopBottom;

  chartArea.AxisX.LineColor = Color.Gray;
  chartArea.AxisX.LineWidth = 2;
  chartArea.AxisX.LineDashStyle = ChartDashStyle.Solid;

  chartArea.AxisY.LineColor = Color.Gray;
  chartArea.AxisY.LineWidth = 2;
  chartArea.AxisY.LineDashStyle = ChartDashStyle.Solid;

  chartArea.AxisX.MajorGrid.LineColor = Color.LightGray;
  chartArea.AxisX.MajorGrid.LineDashStyle = ChartDashStyle.Dash;

  chartArea.AxisY.MajorGrid.LineColor = Color.LightGray;
  chartArea.AxisY.MajorGrid.LineDashStyle = ChartDashStyle.Dash;

  c.BackColor …
Run Code Online (Sandbox Code Playgroud)

transparency mschart

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

SEO - 如何在Google搜索中显示电话号码

当我在Google中搜索关键字时,我网站的列表中包含2个电话号码.

搜索结果与电话号码

(链接到此页面)

我想知道为什么Google会显示这些数字?(这些数字不在我的正文中.)如何在Google搜索结果中添加电话号码?(他们应该有什么品质?)

seo search-engine

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

关于使用Facebook Oauth登录的用户,可以获得哪些数据?

我目前正在使用OpenID,以允许用户使用Google作为提供程序来登录我的网站。我正在考虑允许用户也使用Facebook登录。当用户使用Google OpenID登录时,Google会将有关该用户的以下数据发送到我的网站:

  • 全名
  • 名字
  • ID
  • 性别
  • 语言
  • 电子邮件地址

我已经进行了一些快速搜索,但是找不到Facebook通过Oauth登录提供的属性列表。默认情况下,facebook提供什么数据,您还可以要求其他什么数据?

login oauth single-sign-on facebook-login

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

在没有邮件会话的情况下使用Java创建电子邮件

我想在我的应用程序中创建一个实用程序方法,它接受一个电子邮件作为参数,并知道如何发送它.此实用程序方法将负责知道哪个SMTP服务器使用它应该用于连接它的凭据.

我遇到的问题javax.mailjavax.mail.Message类和javax.mail.MimeMessage类期望一个javax.mail.Session对象作为构造函数的参数.所以我不能像这样的方法签名

private static void sendMail(javax.mail.Message);
Run Code Online (Sandbox Code Playgroud)

因为我的客户端类将无法构建消息,而没有我试图抽象的所有细节.他们必须知道如何通过连接到邮件服务器来创建会话.

有没有办法在没有会话的情况下创建Message,或者是一个封装不需要会话的电子邮件的类?

java email javax.mail

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

Jupyter:XSRF cookie 与 POST 不匹配

我正在尝试使用 Jupyter Rest API 使用在本地 Anaconda 上运行的 python 程序将文件传输到 docker 容器内的本地 Jupyter。

requests.get()在稍微了解如何输入令牌之后,我已经成功执行了。

现在我想执行一个requests.post()命令来传输文件。

配置:

  1. 在 Windows 的 docker 工具箱上运行的本地 docker 容器
  • docker 版本 17.04.0-ce,内部版本 4845c56
  • 张量流/张量流包括。Jupyter最新版本安装
  • jupyter_kernel_gateway==0.3.1
  1. 在 Windows 10 计算机上运行的本地 Anaconda v.4.3.14

代码:

token = token_code_provided_by_jupyter_at_startup
api_url = "http://192.168.99.100:8888/api/contents"
# getting the file's data from disk and converting into a json file
cwd = os.getcwd()
file_location = cwd+r'\Resources\Test\test_post.py'
payload = open(file_location, 'r').read()
b64payload = base64.encodestring(payload)
body = json.dumps({
            'content':b64payload,
            'name': 'test_post.py',
            'path': '/api/contents/',
            'format': 'base64', …
Run Code Online (Sandbox Code Playgroud)

csrf docker jupyter jupyter-notebook

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