问题列表 - 第18872页

Java中未经检查的异常:从Error或RuntimeException继承?

我想处理(未经检查)异常的错误.我听说对于每种异常,我都应该创建Error或RuntimeException的子类.有什么不同?

java exception-handling

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

Socket select()在Windows中运行,在Linux中超时

我正在将一个Windows网络应用程序移植到Linux,并在linux上选择调用时遇到超时问题.以下函数阻止整个超时值,并在我检查客户端已发送数据的数据包嗅探器时返回.

int recvTimeOutTCP( SOCKET socket, long sec, long usec )
{
  struct timeval timeout;
  fd_set fds;.

  timeout.tv_sec = sec;
  timeout.tv_usec = usec;
  FD_ZERO( &fds );
  FD_SET( socket, &fds );

  // Possible return values:
  // -1: error occurred
  // 0: timed out
  // > 0: data ready to be read
  cerr << "Waiting on fd " << socket << endl;
  return select(1, &fds, 0, 0, &timeout);
}
Run Code Online (Sandbox Code Playgroud)

c++ sockets linux select

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

在每个项目的Xcode中定义__MyCompanyName__?

我已经看到如何定义__MyCompanyName__在XCode中的所有标题注释中显示的宏值,方法是通过terminal命令全局定义它:

defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{"ORGANIZATIONNAME" = "My Company";}'
Run Code Online (Sandbox Code Playgroud)

但是,我确实在多个公司名称下工作,并希望根据我正在进行的项目来轻松切换.我意识到我可以编写一个简单的shell脚本来执行此操作,但是我仍然需要记住每次打开项目时都要运行它.我错过了一个简单的方法来静态地定义每个项目吗?(这似乎是一个愚蠢的箍,必须跳过......苹果,你好?)

xcode

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

使用jquery在ajax请求中的空格

我正在制作一个ajax请求,我遇到了一些问题,这是我的jquery代码:

var url = "http://www.domain.com/SearchService.svc/search?keyword=my search keywords";
    $.ajax({
        type: "GET",
        url: url,
        dataType: "json".......
.....
Run Code Online (Sandbox Code Playgroud)

在提出此请求时,我有时在搜索中有空格(var url),然后关键字被剪切,所以在上面的示例中,例如它只搜索"我的".我知道这是一个非常简单的问题,必须是一个简单的解决方案.只是找不到解决方案......

谢谢你的帮助!

ajax jquery

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

从桌面开发人员的角度学习ASP.NET MVC的建议

我的新年决议之一是终于学习一些网络开发.我决定使用ASP.NET MVC,因为我是TDD和IoC的信徒.我正在寻找一个主题列表,也许是为了学习它们,我需要知道它是一个可靠的ASP.NET MVC开发人员.也许这很令人尴尬,但我唯一的网络体验是5年前我在大学时用WYSIWYG编辑制作的html页面.

asp.net-mvc

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

追加DIV并立即在jQuery中添加类

我想要完成的任务:我想在现有DIV之后添加一个DIV并为其指定一个特定的类.

我从这开始:

var myClass = "thisIsMyClass";
$(this).after("<div></div>").addClass(myClass)
Run Code Online (Sandbox Code Playgroud)

问题是myClass被添加到$(this)而不是新创建的DIV.

所以我尝试了一下:

var myClass = "thisIsMyClass";
$(this).after("<div class='" & thisIsMyClass & "'></div>")
Run Code Online (Sandbox Code Playgroud)

但是jQuery也不喜欢这样.

但是,我做到这一点:

$(this).after("<div class='thisIsMyClass'></div>")
Run Code Online (Sandbox Code Playgroud)

使用该语法jQuery是可以的.当然,我失去了将其作为变量传递的能力.

我猜我做的事情显然是错的.但我很难过这是什么.

jquery

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

在.Net中将带有笔划的文本绘制到图像上

我目前正在使用.Net中的System.Drawing.Graphics.DrawString()方法在图像上绘制文本,然后将其保存到新文件:

// define image file paths
string sourceImagePath = HttpContext.Current.Server.MapPath("~/img/sourceImage.jpg");
string destinationImagePath = HttpContext.Current.Server.MapPath("~/img/") + "finalImage.jpg";

// create new graphic to draw to
Bitmap bm = new Bitmap(200, 200);
Graphics gr = Graphics.FromImage(bm);

// open and draw image into new graphic
System.Drawing.Image sourceImage = System.Drawing.Image.FromFile(sourceImagePath, true);
gr.DrawImage(sourceImage, 0, 0);
sourceImage.Dispose();

// write "my text" on center of image
gr.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
StringFormat sf = new StringFormat();
sf.Alignment = StringAlignment.Center;

PrivateFontCollection fontCollection = new PrivateFontCollection();
fontCollection.AddFontFile(HttpContext.Current.Server.MapPath("~/fonts/HelveticaNeueLTStd-BlkCn.ttf"));
// prototype (1)
gr.DrawString("my text", …
Run Code Online (Sandbox Code Playgroud)

.net graphics text gdi

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

如何在php中使用getenv(),在共享主机上使用已编译的php-cgi在.htaccess中使用SetEnv

只是在上下文中阐明主要问题:

在我的开发机器上,PHP5.3.1作为模块安装在Apache上,我在应用程序的根.htaccess文件中使用SetEnv APPLICATION_ENVIRONMENT开发.然后可以使用getenv('APPLICATION_ENVIRONMENT')从任何php脚本轻松检索它.

在生产服务器上,在sharedhost(dreamhost)上,我自己编译了php5.3.1,因为它没有直接支持.除了getenv('APPLICATION_ENVIRONMENT')返回false之外,一切正常.

在我的域的sharedhost root .htaccess中,我使用此.htaccess文件

Options +ExecCGI
AddHandler php-cgi .php
Action php-cgi /cgi-bin/php.cgi

<FilesMatch "^php5?\.(ini|cgi)$">
    Order Deny,Allow
    Deny from All
    Allow from env=REDIRECT_STATUS
</FilesMatch>

Options -indexes
Run Code Online (Sandbox Code Playgroud)

php5.cgi驻留在/ cgi-bin中并且运行良好.当然在我的应用程序的根文件夹中,我有另一个.htaccess定义:

SetEnv APPLICATION_ENVIRONMENT production
Run Code Online (Sandbox Code Playgroud)

但是当使用getenv('APPLICATION_ENVIRONMENT')时它返回false,任何想法如何解决这个问题?

php apache .htaccess shared-hosting

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

CGEventPost - 模拟键盘事件时可能出现的错误?

我有一个非常简单的代码块,用于模拟键盘事件.下面的简单例子应该输入"Cz" - 换档键下降,c键下降,c上升,换档上升.然后z键向下和向上.

看来有时订单会变得混乱.当我创建一个计时器来每秒调用这个例程时,输出应该是CzCzCzCz ....但这是我得到的:

CZcZCZCzczCzczCzczCZCZCzCz

我会再次运行它:

CzCzCzCzCZCzCZCzCZCzCZCzCZCzCzCz

不同.同样错了.

代码:

e1 = CGEventCreateKeyboardEvent(NULL, (CGKeyCode)56, true);
CGEventPost(kCGSessionEventTap, e1);
CFRelease(e1);
e2 = CGEventCreateKeyboardEvent(NULL, (CGKeyCode)8, true);
CGEventPost(kCGSessionEventTap, e2);
CFRelease(e2);
e3 = CGEventCreateKeyboardEvent(NULL, (CGKeyCode)8, false);
CGEventPost(kCGSessionEventTap, e3);
CFRelease(e3);
e4 = CGEventCreateKeyboardEvent(NULL, (CGKeyCode)56, false);
CGEventPost(kCGSessionEventTap, e4);
CFRelease(e4);

e7 = CGEventCreateKeyboardEvent(NULL, (CGKeyCode)6, true);
CGEventPost(kCGSessionEventTap, e7);
CFRelease(e7);
e8 = CGEventCreateKeyboardEvent(NULL, (CGKeyCode)6, false);
CGEventPost(kCGSessionEventTap, e8);
CFRelease(e8);
Run Code Online (Sandbox Code Playgroud)

在如何实现shift键的keydown和keyup时,我是否缺少一些东西?我认为这可能是一个错误 - 我会在哪里举报?

macos quartz-graphics

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

从UInt32到UInt16的简单,可重复的哈希

我有一个小问题,需要将大约10位数的哈希值分成6位数.哈希需要是确定性的.

散列不是资源密集型更重要.

例如,假设我有一些数字,x,如123456789

我想写一个哈希函数给我一个数字,y,像987654一样.

然后我想要一个将x和y作为参数的函数,在x上重新应用散列,并检查结果是否为y.

给定哈希值可能很难计算可能的输入值.

我的乘法数字乘法的第一个想法导致了许多重复的散列值.

我觉得这种问题有一些优雅的解决方案,但我自己也想不起来.

有人可以帮我从这里出去吗?提前致谢 :)

c# hash

0
推荐指数
2
解决办法
832
查看次数