问题列表 - 第37090页

框架比较:电梯,游戏和检票口

框架Lift,Play和Wicket有哪些优缺点?哪些特征最好或仅受每个特征支持?

谢谢

wicket scala lift playframework

33
推荐指数
2
解决办法
8257
查看次数

将char指针中的值复制到char数组

我有一个指针*ip_address_server,它保存服务器的IP地址:

   in_addr * address = (in_addr * )record->h_addr;
    char *ip_address_server = inet_ntoa(* address);
Run Code Online (Sandbox Code Playgroud)

显然,当我使用printf打印它的值时,它会被很好地打印出来.

printf("p address %s" , ip_address_server);
Run Code Online (Sandbox Code Playgroud)

但是现在如果我声明一个大小为20的数组来保存该值,那么我需要将指针中的内容复制到数组中.

char host_name[20];
Run Code Online (Sandbox Code Playgroud)

要复制我使用for循环的值.但是我后来打印的值不是正确的值.

for(int i = 0; ip_address_server[i] != '\0'; i++) 
        host_name[i] = ip_address_server[i];
    printf("hostname %s \n" , host_name);
Run Code Online (Sandbox Code Playgroud)

我认为终止条件有一些错误.

我的做法是错的,还是有其他替代方法?

c++ arrays pointers

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

哪个Perl模块可以使用可变数量的前导零来格式化数字?

有人可以告诉我一个带有函数的Perl模块,它会转换如下数字:

func( 1, 3 ) # returns 001 
func( 23, 4 ) # returns 0023
func( 7, 2 ) # returns 07
Run Code Online (Sandbox Code Playgroud)

perl module

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

Swing模态对话框拒绝关闭 - 有时!

// This is supposed to show a modal dialog and then hide it again. In practice,
// this works about 75% of the time, and the other 25% of the time, the dialog
// stays visible.
// This is on Ubuntu 10.10, running:
// OpenJDK Runtime Environment (IcedTea6 1.9) (6b20-1.9-0ubuntu1)

// This always prints
// setVisible(true) about to happen
// setVisible(false) about to happen
// setVisible(false) has just happened
// even when the dialog stays visible.

package modalproblemdemo;

import java.awt.Frame; …
Run Code Online (Sandbox Code Playgroud)

java swing multithreading modal-dialog jdialog

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

强制触发`Click` 事件 - 使用反射?

我的表单上有一堆按钮,在我的代码中的某个点我想强制Click触发事件。我可以做这样的事情:

if (myButton == btnFoo)
  btnFoo_Click(this, new EventArgs());
else if (myButton == btnBar)
  btnBar_Click(this, new EventArgs());
else if // blah blah
  ...
Run Code Online (Sandbox Code Playgroud)

显然这并不理想。这看起来像是一个反思的案例,但我找不到正确的方法来做到这一点,例如

var ei = myButton.GetType().GetEvent("Click"); // so far so good;
var mi = ei.GetRaiseMethod(); // always returns null - no good!
Run Code Online (Sandbox Code Playgroud)

GetRaiseMethod 的文档。

那么如何强制点击代码运行呢?

c# winforms

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

Mac:如何从可执行文件中导出符号?

我正在编写一个可执行文件,它使用dlopen()(Windows上的LoadLibrary())来动态加载共享库.共享库使用可执行文件中的符号.

在Windows中这是可能的.可执行文件可以导出符号:declspec(dllexport)和.def文件都可以.创建.exe时,链接器也会创建.lib文件("导入库"),因此DLL只需要链接该.lib.

在Linux中,这也是可能的.我在构建可执行文件时传递-Wl,-export_dynamic,以便导出其符号.

在Mac OS X上,而不是...... -Wl,-export_dynamic不起作用,但是有-Wl,-exported_symbols_list,<filename>其中<filename>是要导出的符号列表(一种更简单的.def文件版本).但是,构建共享库并不容易:链接器抱怨未解析的符号.

我尝试了一个hack:将可执行文件重命名为lib <executable>.dylib,当链接共享库时,我传递了-l <executable>.但它给出了错误"无法与主要可执行文件链接".

一般问题是Linux共享库可能有未解析的符号,而Windows和Mac OS X不允许它.但Windows有"导入库"来解决符号依赖的符号,而Mac OS X显然不会......

如何在Mac OS X上解决这个问题?是否存在等效的"导入库"(在创建.dll时由Windows链接器创建的存根库,因此,如果任何模块需要动态链接到.dll,它是否与"导入库"链接)?或其他一些解决方案?

macos linker shared ld

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

如何判断 Heroku 是否正在发送压缩响应?

我正在制作一个从 Heroku 请求 JSON 的 iPhone 应用程序。

  1. 我是否收到了压缩后的回复?而且,iPhone 是否会自动解压缩 gzipped 响应,或者您必须对其进行编程?我正在使用 NSURLConnection异步(使用委托协议),如 Xcode 文档中所述。

    当我做:

    curl -I http://acani.heroku.com/users/4c96ee4f1467281352000049/1234/50/50
    
    Run Code Online (Sandbox Code Playgroud)

    我得到:

    HTTP/1.1 200 OK
    Server: nginx/0.7.67
    Date: Sun, 17 Oct 2010 16:27:25 GMT
    Content-Type: application/json
    Connection: keep-alive
    Content-Length: 11532
    X-Varnish: 2314841869
    Age: 0
    Via: 1.1 varnish
    
    Run Code Online (Sandbox Code Playgroud)
  2. 我还使用 Zimt WebSocket 代码和 AsyncSocket 进行聊天。聊天服务器是 Node.js。我应该压缩每条聊天消息吗?还是自动完成的?

  3. 我想知道,为了减少带宽,Twitter 是否在将您的推文发送到 Twitter 之前对其进行 gzip(在网络上使用 JavaScript,或在 iPhone 上使用 Objective-C)?

谢谢!

马特

compression gzip http nsurlconnection websocket

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

codeIgniter中的beforFilter

什么是最好的方法,相当于codeIgniter中的CakePHP的beforeFilter()

php cakephp codeigniter

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

DotNetOpenAuth和FormsAuthentication

我正在实施DotNetOpenAuth(OpenID)和Forms Authentication作为我正在构建的网站的身份验证机制.但是,我对我提出的解决方案的部分内容并不满意,尽管我应该和你们一起检查它是如何完成的.

我已将表单身份验证设置loginUrllogin.aspx.这是登录页面背后的代码:


public partial class Login : DataAccessPage {
    protected void Page_Load(object sender, EventArgs e) {
        if (Request.QueryString["dnoa.receiver"] != "openId") {
            openId.ReturnToUrl = Request.Url.ToString();
            openId.LogOn();
        }
    }

    protected void openId_LoggedIn(object sender, DotNetOpenAuth.OpenId.RelyingParty.OpenIdEventArgs e) {
        var fetch = e.Response.GetExtension();

        if (fetch != null) {
            string eMail = fetch.GetAttributeValue(WellKnownAttributes.Contact.Email);
            string name = fetch.GetAttributeValue(WellKnownAttributes.Name.FullName);

            var usr = db.Users.SingleOrDefault(u => u.EMailAddress == eMail);

            if (usr != null) {
                // update the name in db if it has been changed …
Run Code Online (Sandbox Code Playgroud)

asp.net forms-authentication dotnetopenauth

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

教自己Ruby的最好方法是什么?

我有很多关于C,C++和几种标记语言的Web开发和编程经验.为了扩展我的知识,我决定学习Ruby,我想知道你们推荐什么是教给自己的最好方法.我快速浏览了亚马逊上的书籍,但没有立刻向我跳出来.

非常感谢,我真的很感激.

ruby

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