小编Nic*_*ick的帖子

使用ASIHTTPRequest链接问题

我正在开发一个iPhone应用程序(ios 5),我正在尝试使用ASIHTTPRequest来促进我的异步请求.按照说明完全如何在项目网站上编写后,我无法构建我的项目.

好像我无法正确链接到这个库

架构i386的未定义符号:
"_ OBJC_CLASS _ $ _ ASIFormDataRequest",引用自:CreateUserViewController.o中的objc-class-ref ld:未找到架构i386 clang的符号:错误:链接器命令失败,退出代码为1(使用-v看看调用)

这个项目正在使用ARC或许是问题?有没有人遇到过这个问题?

谢谢!

iphone objective-c asihttprequest ios5

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

Socket.io和Express3 - 404客户端请求/socket.io/socket.io.js

我在尝试从我的Node服务器解析'/socket.io/socket.io.js'时收到404.我无法确定原因.

我的服务器配置如下所示:

 var express = require('express')
  , engine = require('ejs-locals')
  , app = express()
  , http = require('http')
  , server = http.createServer(app)
  , io = require('socket.io').listen(server);


// use ejs-locals for all ejs templates:
app.engine('ejs', engine);

app.set('views',__dirname + '/views');
app.set('view engine', 'ejs'); // so you can render('index')
app.use(express.static(__dirname + '/public'));

//define routes
...

app.listen(3000);



//socket io
io.sockets.on('connection', function (socket) {
  socket.on('set nickname', function (name) {
    socket.set('nickname', name, function () {
      socket.emit('ready');
    });
  });

  socket.on('msg', function () {
    socket.get('nickname', function (err, name) …
Run Code Online (Sandbox Code Playgroud)

websocket node.js express socket.io

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

ThreeJS - JSONLoader"无法读取未定义的属性'制服'

我正在尝试从Blender导出带有纹理的对象.导出的JSON如下所示:

 {

    "metadata" :
    {
        "formatVersion" : 3.1,
        "generatedBy"   : "Blender 2.66 Exporter",
        "vertices"      : 8,
        "faces"         : 6,
        "normals"       : 8,
        "colors"        : 0,
        "uvs"           : [],
        "materials"     : 1,
        "morphTargets"  : 0,
        "bones"         : 0
    },

    "scale" : 1.000000,

    "materials" : [ {
        "DbgColor" : 15658734,
        "DbgIndex" : 0,
        "DbgName" : "Material",
        "blending" : "NormalBlending",
        "colorAmbient" : [0.6400000190734865, 0.6400000190734865, 0.6400000190734865],
        "colorDiffuse" : [0.6400000190734865, 0.6400000190734865, 0.6400000190734865],
        "colorSpecular" : [0.0, 0.0, 0.0],
        "depthTest" : true,
        "depthWrite" : true,
        "mapDiffuse" : …
Run Code Online (Sandbox Code Playgroud)

3d json blender three.js

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

猫鼬:如何生成有效的mongoose.Types.ObjectId?

我正在对一些依赖于Mongoose模型的代码进行单元测试。我想验证函数是否已传递有效的ObjectId作为参数。我读过可以使用以下方法创建新的ObjectId对象:

 var id = mongoose.Types.ObjectId();
Run Code Online (Sandbox Code Playgroud)

但是,以下内容将始终返回false:

var id = mongoose.Types.ObjectId();
mongoose.Types.ObjectId.isValid(id) //false
Run Code Online (Sandbox Code Playgroud)

为什么是这样?是因为我要创建一个没有密钥的新ObjectId实例吗?查看Mongoose源代码,我可以看到mongoose.Types.ObjectId.isValid实际上是在本地mongo模块中定义的。我将继续研究驱动程序,但是如果有人可以立即告诉我为什么发生上述行为,我将不胜感激,可以节省时间:p

谢谢!

mongoose mongodb node.js

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

如何使用Watin从div中获取所有<li>元素?

我从来没有在今天之前使用过Watin.我需要获得'div'内的'li'元素集合

<div id="myDiv">
  <ul>
    <li>a</li>
    <li>b</li>
    <li>c</li>
  </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

我只想要div id ='myDiv'中的li元素.

谢谢你的帮助!

html c# watin

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

ASP MVC - ConfigurationManager无法找到Appsettings

我正在使用MS Test来测试我的控制器的一个动作.此方法使用ConfigurationManger从web.config读取appSettigns.由于某种原因,ConfigurationMangager无法找到appsettings.在NUNIT中,我只需确保将webconfig文件的副本添加到测试项目中,以便在该上下文中运行时可用.但这不适合我.

有人能告诉我我需要做些什么来确保我的web.config是使用MS测试时所需要的吗?

asp.net asp.net-mvc mstest

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

具有PerWebRequest LifeStyle依赖性的单元测试控制器

我正在尝试为一个控制器编写单元测试,该控制器依赖于生活方式为"PerWebRequest"的类型.

Castle抛出以下异常:

System.InvalidOperationException:HttpContext.Current为null.PerWebRequestLifestyle只能在ASP.Net中使用.

我可以以某种方式模拟HttpContext.Current属性来解决这个问题吗?

我试图使用MVCContrib的TestControllerBuilder来初始化这个控制器,但它没有任何效果.

  SymptomTopicController controller = new SymptomTopicController();
        controller.WorkOrderFulfillment = workOrderFulfillment;

        TestControllerBuilder controllerBuilder = new TestControllerBuilder();
        controllerBuilder.InitializeController(controller);
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc httpcontext mvccontrib-testhelper

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

如何在MVC Action中获取发布的数据?

我试图将一些数据发布到ASP.NET MVC控制器操作.目前我正在尝试使用WebClient.UploadData()将几个参数发布到我的操作中.

以下命令将执行操作,但所有参数均为null.如何从http请求中获取发布的数据?

string postFormat = "hwid={0}&label={1}&interchange={2}localization={3}";
var hwid = interchangeDocument.DocumentKey.Hwid;
var interchange = HttpUtility.UrlEncode(sw.ToString());
var label = ConfigurationManager.AppSettings["PreviewLabel"];
var localization = interchangeDocument.DocumentKey.Localization.ToString();

string postData = string.Format(postFormat, hwid, interchange, label, localization);

using(WebClient client = new WebClient())
{
   client.Encoding = Encoding.UTF8;
   client.Credentials = CredentialCache.DefaultNetworkCredentials;
   byte[] postArray = Encoding.ASCII.GetBytes(postData);
   client.Headers.Add("Content-Type", "pplication/x-www-form-urlencoded");
   byte[] reponseArray = client.UploadData("http://localhost:6355/SymptomTopics/BuildPreview",postArray);
   var result = Encoding.ASCII.GetString(reponseArray);
   return result;
}
Run Code Online (Sandbox Code Playgroud)

这是我打电话的行动

public ActionResult BuildPreview(string hwid,string label,string interchange,string localization){...}

达到此Action时,所有参数均为null.

我尝试使用WebClient.UploadValue()并将数据作为NameValueCollection传递.这个方法总是返回500的状态,因为我从MVC应用程序中发出这个http请求,我找不到一种方法来愚弄这个.

任何帮助解决这个问题都会非常有帮助.

-缺口

我更正了标题:

client.Headers.Add("Content-Type", "application/x-www-form-urlencoded");
Run Code Online (Sandbox Code Playgroud)

现在,UploadData只是错误,服务器错误500.

c# asp.net-mvc controller

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

Linq - 如何选择新对象以包含其他对象的列表?

我需要一些帮助来制作一个linq查询,它将选择一个Product对象列表.每个产品对象都包含ProductItem列表.我不知道该怎么做的部分是如何创建Product.ProductItems列表.有人可以帮我一把 这是Product,ProductItem,以及我玩的xml结构的一个例子.

以下是我的方向示例:

XDocument xDocument = XDocument.Load("../Content/index.xml");
            return xDocument.Descendants("item")
                .Select(arg =>
                        new Product
                        {
                            Name = arg.Parent.Attribute("name").Value,
                            ProductItems = new ProductItem{//set properties for PI} // This is where Im stuck.


                        })
                .ToList();
        }
Run Code Online (Sandbox Code Playgroud)

我正在努力提高我的linq/lambda技能,所以如果你能给我和使用lambda语法的例子我会很感激!

万分感谢.

public class Product
{
    public string Name { get; set; }
    public IList<ProductItem> ProductItems { get; set; }

}

public class ProductItem
{
    public string Hwid { get; set; }
    public string Href { get; set; }
    public string Localization { get; set; }
    public …
Run Code Online (Sandbox Code Playgroud)

c# linq lambda

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

MVC 3 - 将ViewBag内容分配给Javascript字符串

我试图将ViewBag对象中的数据传递给我的视图中的javascript.

//In the controller

ViewBag.SomeUrl = "http://mydomain.com";

//In the View

<script type="text/javascript">
  var theUrl = " @ViewBag.SomeUrl + ";
</script>
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是以下示例将js var"theUrl"设置为:

"+ http://mydomain.com +"

省略连接的引号会导致javascript显然对冒号大加吠叫.那么如何将这个url作为sting传递给我的javascript var?

谢谢!

c# asp.net-mvc-3

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