问题列表 - 第17501页

为什么从Google的AJAX Libraries API加载JS框架很重要?

我记得在某个地方读过,从Google的AJAX Libraries API加载JS框架要好得多,而不是使用本地托管的API.

这意味着代替:

<script src="jquery.js"></script>
Run Code Online (Sandbox Code Playgroud)

您从Google加载框架:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

我认为优势主要是关于缓存,但我不确定.

有人可以向我解释为什么从Google加载框架而不是在本地托管框架更好的原因?

api javascript-framework

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

C++中的网络协议对象序列化

我正在编写一些必须通过TCP/IP发送数据的C++代码.我希望这段代码可以在Linux/Windows/Osx上移植.现在,因为这是我第一次编写便携式网络代码,我基本上需要一些简单的函数来添加到某些对象,如:

class myclass{

...member...

public:

  string serialize(){
    std::ostringstream out();
    out << member1;
    out << member2;
    out << member3;
    return out.str();
  }

}
Run Code Online (Sandbox Code Playgroud)

......这就是我现在所需要的一切.无论如何,我开始阅读ostringstream相关的文档,并结果发现二进制/文本问题.事实上,它会将换行符转换为everysystem的正确顺序.例如,假设一个成员是一个指向const char*foo ="Hello \nMan \n"的指针,它将在linux上以某个字节顺序翻译,另一个在Windows上翻译......依此类推.我的字节将去一个数据包在互联网上,不同的操作系统的机器会读他们,我想麻烦会occurr ......现在我读,我可能会初始化ostringstreamostringstream(ios::bin)...它会解决这个问题(前提是我将使用反序列化功能,将使用istringstream(ios::bin)???我对整个图片感到困惑,如果你可能花费一些澄清线,将非常感激.

谢谢.

c++ networking cross-platform stream

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

Printf似乎搞乱了一个简单的C程序的输出

我有一些代码来添加分数.

#include <stdio.h>
#include <stdlib.h>

struct frac
{
    int enumerator;
    int denominator;
};
typedef struct frac frac_t;


frac_t *Add(frac_t *b1, frac_t *b2)
{
  frac_t rfrac;
  frac_t *p;
  p = &rfrac;
 (*p).enumerator= ((*b1).enumerator* (*b2).denominator) + ((*b2).enumerator* (*b1).denominator);
 (*p).denominator= ((*b1).denominator* (*b2).denominator);
  return p;
}

int main(void)
{
  frac_t b1 = {2,4};
  frac_t b2 = {1,7};
  frac_t *add = Add(&b1, &b2);
  printf("%i %i\n", add->enumerator, add->denominator);
  system("pause");
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

这完全没问题.结果是:3 5,因为它应该是.

如果我添加"printf",它会完全弄乱我的结果:

int main(void)
{
 frac_t b1 = {2,4};
 frac_t b2 = {1,7}; …
Run Code Online (Sandbox Code Playgroud)

c printf pointers structure

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

在SQL中实现Wilson分数

我们有一个相对较小的表,我们希望根据评级,使用Wilson间隔或合理的等价物进行排序.我是一个相当聪明的人,但我的数学能力远远不足以理解这一点:

威尔逊得分http://www.evanmiller.org/images/rating-equation.png

据我所知,上述公式计算了正/负(竖起拇指/拇指向下)投票系统的分数.我从未参加过统计学课程,自从我完成了任何高级数学课程已有15年了.我不知道p所穿的小帽子是什么意思,或者是z背后的耶稣鱼所表示的东西.

我想知道两件事:

  1. 这个公式可以改变以适应五星评级系统吗?我发现了这一点,但作者对他的公式的准确性表示怀疑.

  2. 如何在SQL函数中表达此公式?请注意,我不需要实时计算和排序.可以每天计算和缓存分数.

  3. 我是否忽略了内置于Microsoft SQL Server的内容?

sql algorithm math statistics

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

允许为std :: string分配"const char*",但是不能编译分配给std :: wstring.为什么?

我假设std :: wstring和std :: string都提供了或多或少相同的接口.

所以我尝试为我们的应用程序启用unicode功能

# ifdef APP_USE_UNICODE
    typedef std::wstring AppStringType;
# else
    typedef std::string  AppStringType;
# endif
Run Code Online (Sandbox Code Playgroud)

但是,当使用-DAPP_USE_UNICODE时,这会给我带来很多编译错误.

事实证明,当a const char[]被分配时,编译器会扼流std::wstring.

编辑:通过删除文字"你好"的使用改进的例子.

#include <string>

void myfunc(const char h[]) {
   string  s = h; // compiles OK
   wstring w = h; // compile Error
}
Run Code Online (Sandbox Code Playgroud)

为什么会有这样的差异?

分配 const char*std::string被允许的,但分配给std::wstring给出编译错误.

不应该std::wstring提供相同的界面std::string?至少对于这样的基本操作如赋值?

(环境:Ubuntu Karmic 32bit上的gcc-4.4.1)

c++ gcc stl g++

4
推荐指数
2
解决办法
8685
查看次数

路由MVC问题

我看了很多帖子,我也没看到我的故事.

有人可以帮我一下吗.

有我的global.asax

public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");                
           routes.MapRoute(
                "Default",                                              // Route name
                "{controller}/{action}/{id}",                           // URL with parameters
                new { controller = "Home", action = "Index", id = "" }  // Parameter defaults
            );
           routes.MapRoute("UserName", "Account/{action}/{username}",
          new { action = "EditProfile", controller = "Account" });   

        }

        protected void Application_Start()
        {
            RegisterRoutes(RouteTable.Routes);
        }
Run Code Online (Sandbox Code Playgroud)

当我使用

<%= Html.ActionLink("Edit Account", "EditProfile", "Account", new { username = Html.Encode(Page.User.Identity.Name) },null) %>
Run Code Online (Sandbox Code Playgroud)

我有这个网址

HTTP://本地主机:8458 /帐号/ EditProfile用户名= cboivin

如果我尝试直接调用URL如 http:// localhost:8458/Account/EditProfile/cboivin

不工作......

我的AccountController中有我的方法

 public ActionResult EditProfile(string …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc asp.net-mvc-2

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

访问$ _POST变量会导致错误

我想知道你是否可以帮我解决以下问题:

我将表格中填写的一些信息传递到下一页以显示.我正在使用$_POST方法.虽然在检查代码时显示在浏览器中的信息显示一个通知:未定义的索引错误,并且没有传递值的跟踪(在代码中).我认为这与上面的错误有关.

我称之为的方式是ex:

$name = $_POST['name'];
Run Code Online (Sandbox Code Playgroud)

此外,我试图在一些隐藏的字段中获取相同的信息,以便在数据库中存储它们(在查看页面后),但这里也没有传递任何值.隐藏中的值为空.

对不起,如果这似乎是一件愚蠢的事......但是赌注并且不知道我做错了什么.真的很感激任何帮助.非常感谢Francesco

php variables

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

从文件中读取双精度值

我正在尝试从文件中读取一些数字(双精度)并将它们存储在一个 ArrayList 和一个数组中(是的,我需要两个),代码如下:

try {
    Scanner scan = new Scanner(file).useDelimiter("\\s*\\n");

    while(scan.hasNextDouble())
    {
        tmp.add(scan.nextDouble());
    }

    Double[][] tmp2 = new Double[tmp.size()/2][2];
    int tmp3 = 0;
    for(int i = 0; i < tmp.size()/2; i++)
    {
        for(int j = 0; j < 2; j++)
        {
            tmp2[i][j] = tmp.get(tmp3);
            tmp3++;
        }
    }

} catch (FileNotFoundException e1) {
    e1.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

}

我试图阅读的文件是:

0.0 0.0
0.023 0.023
0.05 0.05
0.2 0.2
0.5 0.5
0.8 0.8
0.950 0.950
0.977 0.977
1.0 1.0
Run Code Online (Sandbox Code Playgroud)

但是我的代码不起作用,hasNextDouble() 函数没有找到任何东西,我做错了什么?

编辑:好的,所以我对源代码进行了一些编辑(从 Object[][] 更改为 Double[][])并在将它们插入到 …

java

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

FBDialog取消按钮回调

当用户点击继承自FBDialog的FBStreamDialog中的"取消"按钮时,我无法区分它与用户单击"发布"按钮时的区别.似乎无论单击哪个按钮,回调FBDialog dismissWithSuccess总是以状态:NO传递.我究竟做错了什么?谢谢!

这是在我的应用程序中处理所有FBConnect的类:

@interface SocialMediaViewController : UIViewController <FBSessionDelegate, FBRequestDelegate, FBDialogDelegate> {...  
Run Code Online (Sandbox Code Playgroud)

这是我实例化登录的方式.

FBLoginDialog* dialog = [[[FBLoginDialog alloc] initWithSession:self.fbSession] autorelease]; 
dialog.delegate = self;
[dialog show];
Run Code Online (Sandbox Code Playgroud)

这是我实例化FBStreamDialog的方法.

FBStreamDialog* dialog = [[FBStreamDialog alloc] init]; 
dialog.delegate = self; 
dialog.userMessagePrompt = @"Enter additional comment:"; 
dialog.attachment = [NSString stringWithFormat:@"{\"name\":\"My name string %@\"," "\"href\":\"http://xyz.com/\"," "\"caption\":\"placeholder-%@\",\"description\":\"%@\"," "\"properties\":{\"More like this\":{\"text\":\"XYZ website\",\"href\":\"http://XYZ.com/\"}}}", self.curReview.businessName, self.curReview.reviewType, self.curReview.reviewDetail]; 
[dialog show];
Run Code Online (Sandbox Code Playgroud)

iphone fbconnect

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

如何在注销时重定向到默认页面

我有一个包含loginstatus控件的母版页

<asp:LoginStatus ID="LoginStatus1" runat="server" 
                     LogoutAction="Redirect" LogoutPageUrl="Default.aspx" />
Run Code Online (Sandbox Code Playgroud)

现在注销点击我想将页面重定向到default.aspx,但它无法正常工作

asp.net

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