问题列表 - 第27534页

Google为支持ngettext样式复数的GNU gettext PO文件翻译服务

我正在寻找谷歌翻译的前端,支持使用NGETEXT样式复数转换GNU gettext PO文件,例如.msgstr [0] msgstr [n].

我找到了几个PO文件的免费翻译服务[1],但这些服务都不支持ngettext样式复数字符串.我们的PO文件有许多需要转换的复数.

注意:我们认为谷歌翻译并非接近生产质量.我们仅使用翻译的PO文件进行测试/概念验证演示.

任何建议赞赏.

马尔科姆

[1]免费,托管的PO翻译服务

translation gettext google-translate poedit

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

使用.net进行Telnet连接

我们的办公室目前使用telnet查询外部服务器.程序是这样的.

  1. 连接 - telnet opent 128 ........ 25000
  2. 查询 - 我们粘贴查询然后点击alt + 019
  3. 响应 - 我们在telnet窗口中以文本形式接收响应

所以我正在尝试使用ac#app自动进行此查询.我的代码如下

首先是连接.(没有例外)

    SocketClient = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
    String szIPSelected = txtIPAddress.Text;
    String szPort = txtPort.Text;
    int alPort = System.Convert.ToInt16(szPort, 10);

    System.Net.IPAddress remoteIPAddress = System.Net.IPAddress.Parse(szIPSelected);
    System.Net.IPEndPoint remoteEndPoint = new System.Net.IPEndPoint(remoteIPAddress, alPort);
    SocketClient.Connect(remoteEndPoint);
Run Code Online (Sandbox Code Playgroud)

然后我发送查询(没有例外)

    string data ="some query";
    byte[] byData = System.Text.Encoding.ASCII.GetBytes(data);
    SocketClient.Send(byData);
Run Code Online (Sandbox Code Playgroud)

然后我尝试收到回复

    byte[] buffer = new byte[10];
    Receive(SocketClient, buffer, 0, buffer.Length, 10000);
    string str = Encoding.ASCII.GetString(buffer, 0, buffer.Length);
    txtDataRx.Text = str;

public static …
Run Code Online (Sandbox Code Playgroud)

c# sockets telnet

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

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

为什么压缩后不同的文本文件会变成不同的大小?

我有一些随机文本大小= 27 GB的文件,压缩后它变成40 MB左右.

压缩后3.5 GB的sql文件变为45 Mb.

但是一个109 MB的文本文件在压缩后会变成72 MB,所以它可能会出错.

为什么这么少压缩,它必须10 mb左右,否则我会遗漏一些东西.

我能看到的所有文件只有英文文本和一些语法符号(/,. - = + etc)

为什么?

如果没有,你能告诉我如何超级压缩文本文件?

我可以在PHP中编码,np就可以了.

php compression text-compression

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

无法强制转换具有多重继承的类

我试图重构一些代码,同时保留现有的功能.我无法将指向对象的指针转换为基接口,然后在以后获取派生类.在某些情况下,程序使用工厂对象来创建这些对象的实例.

以下是我正在使用的类的一些示例.

// This is the one I'm working with now that is causing all the trouble.
// Some, but not all methods in NewAbstract and OldAbstract overlap, so I
// used virtual inheritance.
class MyObject : virtual public NewAbstract, virtual public OldAbstract { ... }

// This is what it looked like before
class MyObject : public OldAbstract { ... }

// This is an example of most other classes that use the base interface
class NormalObject : public …
Run Code Online (Sandbox Code Playgroud)

c++ casting multiple-inheritance virtual-inheritance

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

在matlab输入开始的括号?[x,y] =

我想知道在括号中输入的用法如下:

[fx, fxx] = differentiate(...) 为什么fxfxx方括号?

另一个例子包括这个 [y,t,ysd] = step(m)

请解释 !

谢谢

matlab input

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

在Linq to SQL中使用委托进行投影

我在Linq to Sql的IRepository实现中有类似的代码:

var newlist = from h in list where h.StringProp1 == "1"
                      select new MyBusinessBO{
                          firstProp = h.StringProp1,
                          secondProp = h.StringProp2
                      };
Run Code Online (Sandbox Code Playgroud)

对MyBusinessBO的投影并不重要,但是当业务对象具有许多属性时,投影代码变得非常冗长.此外,由于投影可能发生在存储库中的几个地方,我们打破了DRY原则.

有没有办法抽象出预测或用代表替换它?

即更换代码

                          firstProp = h.StringProp1,
                          secondProp = h.StringProp2
Run Code Online (Sandbox Code Playgroud)

有可重复使用的东西?

linq linq-to-sql

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

在elisp中将nil改为零

我想问一下 - 在elisp中从nil转换为零的函数是什么?

我是新手,我想我正用我的代码发明轮子:

(defun chgnull (x)
  (if (null x) 0 1))
(mapcar 'chgnull '(1 2 nil))
Run Code Online (Sandbox Code Playgroud)

通过关键字"归零"搜索Emacs来源,这样就没有显示任何相关内容.

emacs null elisp zero

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

在方案中使用lambda而不是let

在SICP 1.2.1中,有一个函数可以生成一个有理数,如下所示:

(define (make-rat n d)
  (let ((g (gcd n d)))
    (cons (/ n g) (/ d g))))
Run Code Online (Sandbox Code Playgroud)

我只是好奇你如何使用lambda而不是let来实现相同的东西,而不需要两次调用GCD.我自己无法理解.

lambda scheme sicp

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

标签上的滚动条

我需要能够在标签上滚动文本我正在使用这个用于tic tac toe游戏的信用部分.我怎样才能实现这一点我们只被教导滚动滚动条中的数字值而不是文本.

 private void xGameCreditsButton_Click(object sender, EventArgs e)
        {
            this.xWinnerLabel.BackColor = Color.White;
            this.xCreditsScrollBar.Visible = true;
            this.xWinnerLabel.Text = "This game was made possible with the help of: blah bla blah";
        }
Run Code Online (Sandbox Code Playgroud)

c# winforms

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