问题列表 - 第32000页

关于C#,服务器,XML的问题

所以我正在为我的实习工作,并打了一个砖墙.不幸的是,我认识的唯一有资格在办公室帮助我的人现在正在度假,谷歌不幸没有帮助(或者我的搜索技能不足),所以我想我会问这里.

该项目基本上是使服务器模仿公司(制作手机应用程序)已经拥有的服务器.我需要做的是让他们的一个应用程序向我的服务器发送请求(我将不得不修改应用程序来执行此操作,但不知道如何),并让我的服务器回复该应用程序的XML响应知道如何处理.(主要目的是让我们可以看到当真实服务器通过在我的服务器上模拟它时,应用程序如何响应它.)

现在,我已经从应用程序和真实服务器的模拟中获得了一些示例HTTP请求及其相关的XML响应.该应用程序是用C#编写的,目前将HTTP Web请求发送到真实服务器的在线位置,该位置使用XML响应这些HTTP Web请求.但是,我的服务器没有在线位置,因此必须修改应用程序才能使用本地主机上的套接字.

我的问题:

1)我的老板说要创建一个XML文件来将某些请求与某些XML响应相关联,但我不知道他的意思或如何做到这一点.(他说也可以用.ini文件完成.)有人知道吗?

2)一旦我有了这个可以建立这些关联的XML文件,我怎样才能将它合并到我的服务器中,以便我的服务器可以检查它收到的请求对应的有效请求表,并找出要发回的响应?

3)如何修改应用程序使用HTTP Web请求和响应使用套接字?

如果您有任何问题/说明,以便更好地回答这个问题,请不要犹豫,问我.

谢谢!

c# xml

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

从可变数组中填充NSTableview

我已经尝试了两天,不断遇到死胡同.

我已经完成了Aaron Hillegass的MAC OS X可可编程,并完成了所有与NSTableview和可变数组相关的练习,我一直在尝试修改它们以满足我的需求.

但是,它们似乎都没有使用带有对象的数组作为数据源,它似乎使用tableview作为数据源.

我想实现的Jonas Jongejan的" 返工"我的代码在这里,用可可前端显示结果.

我知道的任何指示或建议应该很简单,但我在这里旷野迷路了.

我可以通过设置数组填充表

cocoa objective-c nstableview

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

将网格(2D阵列)划分为随机形状的部分?

问题
我想将网格(2D阵列)划分为随机形状的部分(想想地球的构造板块).

标准是:

  • 用户输入网格大小(程序应该缩放,因为这可能非常大).
  • 用户输入网格划分因子(多少部分).
  • 网格是矩形六角网格,顶部和底部封顶,左右环绕.
  • 零件没有碎片.
  • 其他部分内没有零件.
  • 没有微小或超大的部件.
  • 随机形状的部分,不是完美的圆形,或者是蜿蜒的蛇形.

我的解决方案

  • 创建一个可以访问/操作相邻单元格的方法.
  • 随机确定每个部分的大小(所有部分的总和等于整个2D阵列的大小).
  • 用最后一部分的id号填充整个2D数组.
  • 除了最后一个部分:
  • 在2D阵列的随机单元格中种植当前部件ID号.
  • 迭代整个阵列并将每个单元的地址存储在已经使用当前部件ID号播种的任何单元旁边.
  • 提取其中一个存储的地址,并使用当前的板ID编号填充该单元格(因此部件开始形成).
  • 重复,直到达到零件尺寸.

请注意,为了避免在其内部长出"臂"或大孔的部分,我创建了两个存储阵列:一个用于与一个单元相邻的单元,当前部件ID号,另一个用于与多个单元相邻的单元,然后我在前者之前用尽了后者.

运行我的解决方案提供以下内容:
网格大小:200
宽度:20
高度:10个
部分:7

66633333111114444466
00033331111114444466
00003331111114444466
00003331111144444660
0000333111164444660
00000336111664422600
00000336615522222200
00006655555522222200
00006655555552222220
00066655555552222220

产品号:0产品
尺寸:47

部件号:1
零件尺寸:30

产品号:2产品
尺寸:26

产品号:3产品
尺寸:22

产品号:4产品
尺寸:26

产品号:5产品
尺寸:22

产品号:6产品
尺寸:27

我的解决方案有问题:

  • 最后一部分总是支离破碎 - 在上面的例子中有三个独立的六人组.
  • 当零件在死胡同中形成并且没有足够的空间来扩展到它们的全尺寸时算法会停止(算法不允许在其他部分上形成零件,除非它是最后一部分,它是整个开始时的2D阵列).
  • 如果我在形成2d阵列​​之前没有指定零件尺寸,只需要指定零件数量并随意生成零件尺寸,这就会留下形成微小零件的可能性,这可能不是在那里,特别是当2D阵列非常大时.我目前的零件尺寸方法将零件尺寸限制在2D阵列总尺寸的10%到40%之间.如果有一些超级优雅的方法可以做到这一点,我可能没有指定零件尺寸 - 用户将拥有的唯一控件是二维阵列尺寸和零件数量.

其他想法:

  • 将部件形成完美对齐的正方形,然后在2D阵列上运行并随机允许每个部件侵入其他部件,将它们翘曲成随机形状.
  • 在网格上绘制蛇形线并填充创建的空间,可能使用这样的数学:http://mathworld.wolfram.com/PlaneDivisionbyLines.html

结论:
所以这就是问题:我是一名初学程序员,不确定我是否以正确的方式解决了这个问题.我可以创建一些更多的"补丁"方法,将碎片部分移动到一起,并允许形成部分"跳出"死胡同,如果它们卡在它们中,但它感觉凌乱.

你会如何解决这个问题?我可以用一些性感的数学来简化一些事情吗?

谢谢

language-agnostic algorithm grid multidimensional-array computational-geometry

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

这是使用ThenFetch()加载多个集合的正确方法吗?

我正在尝试使用NHibernate 3 alpha 1热切地加载所有集合.我想知道这是否正确使用ThenFetch()?

具有多个名称的属性是集合.其他只是一个对象.

            IQueryable<T> milestoneInstances = Db.Find<T, IQueryable<T>>(db =>
            from mi in db
            where mi.RunDate == runDate
            select mi).Fetch(mi => mi.Milestone)
                .ThenFetch(m => m.PrimaryOwners)
                .Fetch(mi => mi.Milestone)
                .ThenFetch(m => m.SecondaryOwners)
                .Fetch(mi => mi.Milestone)
                .ThenFetch(m => m.Predecessors)
                .Fetch(mi => mi.Milestone)
                .ThenFetch(m => m.Function)
                .Fetch(mi => mi.Milestone)
                .ThenFetchMany(m => m.Jobs)
                .ThenFetch(j => j.Source)
                ;
Run Code Online (Sandbox Code Playgroud)

我想在NHibernate论坛上问这个问题,但不幸的是,我禁止访问google群组.我知道Fabio在这里,所以也许来自NHibernate团队的人可以对此有所了解吗?谢谢

nhibernate orm fetching-strategy linq-to-nhibernate

9
推荐指数
2
解决办法
4720
查看次数

以编程方式将页脚添加到Office Word/Excel文档

我正在寻找类似于这个的解决方案:http: //esqinc.com/section/products/4/idocid.html

系统所做的是将文档文件名插入文档页脚.如何以编程方式(最好是在.NET中)?

.net document ms-word footer ms-office

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

iTextSharp - 如何从项目资源输入图像(PNG)?

我有iTextSharp在VB.net中为我创建一个pdf.一切都在着名,除了现在我想嵌入一个图像.我试过这个:

Dim test = My.Resources.MyImage
Dim logo = Image.GetInstance(test)
Run Code Online (Sandbox Code Playgroud)

这是一个错误:

无法使用这些参数调用"GetInstance"

看起来好像它需要一个路径,并且正在获得System.Drawing.Bitmap类型.

有什么办法可以将项目资源图像添加到我的PDF中吗?提前致谢!

vb.net pdf resources itextsharp embedded-resource

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

在shell(bash)中如何在管道中执行多个命令?

我正在尝试在Bash shell中同时通过多个命令输出awk命令的输出,据我所知,我想出了这个:

awk '$13 ~ /type/ {print $15}' filename.txt | (wc -l || sort -u)
Run Code Online (Sandbox Code Playgroud)

我希望awk命令的结果都被计算和排序,我该如何实现?即使使用&&命令它也不起作用,它会执行第一个命令然后退出.我想这是我对bash失败的了解.

提前致谢.

bash shell awk pipeline

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

Android:更改模拟器的SD卡

是否可以更改Android模拟器中使用的SD卡?例如,我想更改模拟器中使用的SD卡的大小.

android

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

为什么(数学中的var i)不能在Javascript中迭代Math.*?

出于某种原因(数学中的var i){console.log(i)}在Javascript中没有显示预期的tan,cos,atan2,E,PI.

javascript

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

是否可以通过Rails/ActiveRecord迁移添加基于函数的数据库无关索引?

我有一个像这样的ActiveRecord模型:

create_table "books" do |t|
  t.string "title"
end

class Book < ActiveRecord::Base
  default_scope :order => 'lower(title) DESC'
end
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我希望按title属性的小写形式进行排序,但这会在数据库级别上造成性能损失.可以使用不同的数据库以不同的方式纠正此命中.例如,在PostgreSQL或Oracle中,您可以创建基于函数的索引:

CREATE INDEX lowercase_book_title_index ON book (lower(title));
Run Code Online (Sandbox Code Playgroud)

SQLite3没有基于函数的索引,因此您必须指定排序规则:

CREATE INDEX lowercase_book_title_index ON book (title COLLATE NOCASE);
Run Code Online (Sandbox Code Playgroud)

我没有研究过你是如何用MySQL做的,但我确定有一种方法(整理?虚拟列?).

无论如何,我希望以正确的Rails方式进行数据库无关的迁移.我当然可以创建一个这样的简单索引:

add_index :books, :title
Run Code Online (Sandbox Code Playgroud)

但是这个生成的索引区分大小写.我意识到我可以编写一个依赖于数据库的迁移,但它不是很优雅.它也不实用 - 我经常发现自己在我的开发工作站上使用SQLite3,在生产中使用PostgreSQL.add_index的可用选项处理索引名称,唯一性和长度.我是否忽略了一种方法来完成我在这里要做的事情?

database indexing activerecord ruby-on-rails

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