我有一个表单,允许用户输入文本片段.那么怎样才能找出输入文本的语言?
现在特别是这些语言:
阿拉伯语:هذههيبعضالنصوصالعربية
中文:这是一些阿拉伯文字
日语:これは,いくつかのアラビア语のテキストです
[编辑]检测对文本有效,也可以通过API检索(不涉及浏览器)
有没有办法通过在C#中编写代码来阻止对我的PC的Internet访问?
我正在使用Windows 7,一种控制防火墙的方法也会有所帮助.我见过Windows XP和Windows Vista的解决方案,但我找不到'7'的解决方案.
似乎每当我与clojure粘液会话断开连接时,我都无法重新连接.我正在使用leiningen开始swank会话(使用lein-swank插件).所以,每次我退出emacs(我知道我不应该)或重启/注销我都要重新启动slime和swank.有没有办法重新连接到slime/clojure-swank会话?
我想找出一个点是否位于矩形内部.矩形可以以任何方式定向,并且不需要轴对齐.
我能想到的一种方法是旋转矩形和点坐标以使矩形轴对齐,然后通过简单地测试点的坐标是否位于矩形的坐标内.
上述方法需要旋转,因此需要浮点运算.有没有其他有效的方法来做到这一点?
从表面看,对象初始化器似乎对.net 4.0"代码契约"提出了问题,通常在对象构造函数完成时应该建立不变量.然而,据推测,对象初始化器需要在构造完成后设置属性.
我的问题是,"代码契约"的不变量是否能够处理对象初始化器,"好像"属性是在构造函数完成之前设置的?那确实非常好!!
.net design-by-contract .net-4.0 object-initializers code-contracts
我有两个PHP文件位于不同的服务器上,一个在http://www.mysite.com/main.php,另一个在http://www.sample.com/includeThis.php.
我想要包含第一个文件.
第二个文件的内容如下所示:
<?php
$foo = "this is data from file one";
Run Code Online (Sandbox Code Playgroud)
第一个文件:
<?php
include "http://www.sample.com/includeThis.php";
echo $foo;
Run Code Online (Sandbox Code Playgroud)
有什么方法可以做到这一点吗?
我正在尝试使用itextsharp将图像添加到pdf,无论图像大小如何,它始终显示为映射到pdf内的不同更大的尺寸?
我添加的图像是624x500像素(DPI:72):
alt text http://www.freeimagehosting.net/uploads/727711dc70.png
这是输出pdf的屏幕:
alt text http://www.freeimagehosting.net/uploads/313d49044d.png
这是我创建文档的方式:
Document document = new Document();
System.IO.MemoryStream stream = new MemoryStream();
PdfWriter writer = PdfWriter.GetInstance(document, stream);
document.Open();
System.Drawing.Image pngImage = System.Drawing.Image.FromFile("test.png");
Image pdfImage = Image.GetInstance(pngImage, System.Drawing.Imaging.ImageFormat.Png);
document.Add(pdfImage);
document.Close();
byte[] buffer = stream.GetBuffer();
FileStream fs = new FileStream("test.pdf", FileMode.Create);
fs.Write(buffer, 0, buffer.Length);
fs.Close();
Run Code Online (Sandbox Code Playgroud)
有关如何计算正确尺寸的任何想法?
我试过ScaleAbsolute,图像仍然呈现不正确的尺寸.
我跟着tuto:
http://zetcode.com/tutorials/gtktutorial/firstprograms/
它工作,但每次我双击可执行文件,有一个控制台,我不希望它在那里.
我如何摆脱那个控制台?
我试过这个:
add_executable(Cmd WIN32 cmd.c)
Run Code Online (Sandbox Code Playgroud)
但得到了这个致命的错误:
MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup
Cmd.exe : fatal error LNK1120: 1 unresolved externals
Run Code Online (Sandbox Code Playgroud)
使用gcc直接工作:
gcc -o Cmd cmd.c -mwindows ..
Run Code Online (Sandbox Code Playgroud)
我猜这与入门函数有关:int main( int argc, char *argv[])但为什么gcc有效?
我怎样才能使用它cmake?
UPDATE
为方便起见,我这里粘贴源代码:
#include <gtk/gtk.h>
int main( int argc, char *argv[])
{
GtkWidget *window;
gtk_init(&argc, &argv);
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_widget_show(window);
gtk_main();
return 0;
}
Run Code Online (Sandbox Code Playgroud)
UPDATE2
为什么gcc -mwindows有效但add_executable(Cmd WIN32 cmd.c)不是?
也许这不是 …
我刚刚开始使用Moose及其一个伟大的OO框架,不仅可以使用,还可以学习新的OO概念.我想做的一件事就是在对象创建期间从调用者的角度进行错误报告.我看到Moose有模块Moose :: Error :: Croak,它告诉Moose通过croak调用覆盖默认的错误报告.我用它但它似乎没有帮助
驼鹿代码 - Foo.pm
package Foo;
use metaclass (
metaclass => 'Moose::Meta::Class',
error_class => 'Moose::Error::Croak',
);
use Moose;
has 'attr1' => (
is => 'rw',
isa => 'Str',
required => '1',
);
no Moose;
1;
Run Code Online (Sandbox Code Playgroud)
驼鹿代码 - fooser.pl
#!/usr/bin/perl
use strict;
use warnings;
use Foo;
my $foobj = Foo->new();
Run Code Online (Sandbox Code Playgroud)
这失败并出现错误:/usr/local/lib/perl/5.8.8/Class/MOP/Class.pm第364行需要属性(attr1)
如果没有使用Moose :: Error :: Croak,它比实际的堆栈跟踪更简洁.但它不会从调用者的角度报告它.如果这是一个Perl 5 OO代码,我将Foo.pm作为:
package Foo;
use strict;
use warnings;
use Carp;
sub new {
my ($class, %args) = @_;
my $self = …Run Code Online (Sandbox Code Playgroud)