小编Han*_*ger的帖子

OpenWrt/DD-WRT上的Java

我有一个用Java编写的现有解决方案,我很乐意在OpenWrt路由器上运行.OpenWrt甚至可以在不安装大量依赖项的情况下运行Java吗?有人试过吗?

java openwrt

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

如何让Curl使用与PHP浏览器相同的cookie

我有一个PHP脚本代表浏览器执行HTTP请求,并输出响应浏览器.问题是当我点击此页面上浏览器中的链接时,它会抱怨cookie变量.我假设它需要网站的浏览器cookie.

如何拦截并转发到远程站点?

php cookies curl

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

如何使用大型数据库的命名约定?

我正在忙着用MySql数据库开发2个基于Web的系统,表/视图/存储例程的数量确实变得很多,处理复杂性越来越具有挑战性.

现在在编程语言中我们有命名空间,例如Java包,C++命名空间来对软件进行分区,将它们组合在一起以使事情更容易理解.另一方面,数据库具有更多的扁平结构(至少是MySql),例如表和存储过程在同一级别上.因此,必须更具创造性,创建命名约定,可能使用多个数据库或使用工具来可视化事物.

你用什么方法来缓解疼痛?要在开发数据库时有效吗?为了不迷失在桌子,田野和存储过程的海洋中?

随意提及您使用的工具,但尝试将其限制为开源,最好是Linux解决方案,如果可以的话.

btw数据库在设计方面必须考虑多少个表?

mysql database

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

如何为大日志文件编写Java文本文件查看器

我正在开发一个带有集成日志文件查看器的软件产品.问题是,它对于非常大的文件来说是缓慢且不稳定的,因为它在您查看日志文件时将整个文件读入内存.我想写一个新的日志文件查看器来解决这个问题.

为大文本文件编写查看器的最佳做法是什么?像notepad ++和VIM这样的编辑器如何实现这一目标?我正在考虑使用缓冲的双向文本流阅读器和Java的TableModel.我是否按照正确的思路思考,是否有适用于Java的流实现?

编辑:是否值得运行一次文件来索引每行文本开头的位置,以便知道在哪里寻找?我可能需要大量的行,所以可能需要扫描文件至少一次?

Edit2:我已将我的实现添加到下面的答案中.请对其进行评论或编辑,以帮助我/我们达到更好的实践实施或以其他方式提供您自己的实施.

java design-patterns scalability

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

D支持COM

维基百科说:"在Microsoft Windows上,D可以访问COM(组件对象模型)代码."

D中存在什么样的COM支持?它是否比在C++中使用COM更容易.我在D页面上找到了这个链接,但它并没有告诉我太多.

windows com d

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

从linux交叉编译windows 64位.exe

我知道如果我想在Linux上为Windows编译32位.exe,我可以在linux上安装并使用mingw32软件包(例如apt-get install mingw32).如果我想编译一个64位的Windows .exe怎么办?有没有工具或方法来做到这一点?

64-bit gcc x86-64 cross-compiling

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

使用D编程到Java Native Interface

我一直在研究D编程语言,对于已经精通C++的人来说,看起来很有趣.

我可以使用D编程到作为C接口的Java Native Interface吗?

java-native-interface d

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

用Delphi编程JNI

我可以使用Delphi编程到Java Native Interface吗?通过阅读Essential JNI,您可以确保使用C调用约定.有人这样做过吗?我将很感激有关工具的提示,这些工具将有助于将例如Javah的C头文件转换为Delphi的工具.

delphi java-native-interface

8
推荐指数
1
解决办法
5355
查看次数

Go + Apache Beam GCP 数据流:找不到 pubsub 的接收器,检查接收器库是否指定alwayslink = 1

我使用Go SDK和 Apache Beam 来构建一个简单的数据流管道,该管道将从查询中获取数据并使用以下代码将数据发布到 pub/sub:

package main

import (
    "context"
    "flag"
    "github.com/apache/beam/sdks/go/pkg/beam"
    "github.com/apache/beam/sdks/go/pkg/beam/io/pubsubio"
    "github.com/apache/beam/sdks/go/pkg/beam/log"
    "github.com/apache/beam/sdks/go/pkg/beam/options/gcpopts"
    "github.com/apache/beam/sdks/go/pkg/beam/x/beamx"
    "gitlab.com/bq-to-pubsub/infra/env"
    "gitlab.com/bq-to-pubsub/sources"
    "gitlab.com/bq-to-pubsub/sources/pp"
)

func main() {
    flag.Parse()
    ctx := context.Background()
    beam.Init()
    log.Info(ctx, "Creating new pipeline")
    pipeline, scope := beam.NewPipelineWithRoot()
    project := gcpopts.GetProject(ctx)

    ppData := pp.Query(scope, project)
    ppMessages := beam.ParDo(scope, pp.ToByteArray, ppData)
    pubsubio.Write(scope, "project", "topic", ppMessages)

    if err := beamx.Run(ctx, pipeline); err != nil {
        log.Exitf(ctx, "Failed to execute job: %v", err)
    }
}

Run Code Online (Sandbox Code Playgroud)

当我的管道在 Google Cloud Dataflow 上运行时,出现以下错误: …

go google-cloud-pubsub google-cloud-dataflow apache-beam

8
推荐指数
1
解决办法
534
查看次数

如何通过SWIG到Java处理C++中的异常

我们正在实现一个C++代码包装器,以便接触Java客户端.我已经看过关于异常处理SWIG文档,但这在三层(C++/SWIG/Java)中的编码术语中有什么意义呢?

如果有人有工作实例或建议,我将不胜感激.

c++ java java-native-interface swig exception-handling

7
推荐指数
2
解决办法
2807
查看次数