小编Emi*_*röm的帖子

.NET中的SOAP客户端 - 参考或示例?

背景:

我正在创建一个webservices站点,它将提供许多类型的简单服务,而不仅仅是SOAP和其他协议.目标是使转换,RSS解析,垃圾邮件检查和许多其他类型的工作变得容易.该网站主要针对初学者开发人员.

我的问题:

我从来没有开发过任何C#或.NET.很多年前我确实破解了一些VB6,但就是这样.现在我需要一些在C#中通过SOAP进行RPC调用的例子.我试图搜索网络和Stack Overflow,找到这个,但没有找到很多资源,我不知道如何排序资源(哪些是旧的?哪些是不正确的?等等).

我创建了一个简单的示例服务,在PHP中调用如下:

<?php
$client = new SoapClient('http://webservi.se/year'); //URL to the WSDL
echo $client->getCurrentYear(); //This method returns an integer, called "year"
?>
Run Code Online (Sandbox Code Playgroud)

我现在想在C#中尽可能简单地调用这个方法.所有参考和例子都非常受欢迎.我该从哪里开始?哪些课程/模块/我可以使用哪些?

如果有更好的通信框架(后端意味着可扩展),解决方案根本不需要涉及SOAP,但请注意,服务器端是在Unix上用PHP实现的,因此Microsoft的专有解决方案是不可能的.服务器端.

请注意,我需要这样,所以我可以为J. Random Web Developer编写文档,以便遵循(即使它们在共享的虚拟主机上).因此,我认为最好的方法应该是仅在代码中执行此操作,但即使是其他方式,这当然也是受欢迎的.

c# wcf soap soap-client

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

如何将NSTimeInterval转换为int?

如何将NSTimeInterval转换为Integer值?

我的TimeInterval保存了该值83.01837.我需要把它转换成83.我用Google搜索但找不到任何帮助.

iphone integer nstimeinterval ios

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

Python中的MySQLdb:"无法连接到'localhost'上的MySQL服务器"

我已经为Python安装了MySQLdb,我可以导入MySQLdb.现在我尝试使用以下代码连接到本地计算机上的MySQL社区服务器:

db=MySQLdb.connect(
    host="localhost",
    user="br_admin",
    passwd="blabla",
    db="br_brain"
)
Run Code Online (Sandbox Code Playgroud)

此代码失败,出现此错误:

Traceback (most recent call last):
  File "<pyshell#22>", line 5, in <module>
  db="brainse_brain"
File "C:\Python27\lib\site-packages\MySQLdb\__init__.py", line 81, in Connect
return Connection(*args, **kwargs)
File "C:\Python27\lib\site-packages\MySQLdb\connections.py", line 187, in __init__
super(Connection, self).__init__(*args, **kwargs2)
OperationalError: (2003, "Can't connect to MySQL server on 'localhost' (10061)")
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个错误?

mysql python-2.7

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

MongoDB在哪里存储文件?

我在PHP中使用MongoDB插入和获取数据.某个文档中是否存在此数据的实际副本?

mongodb

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

在Symfony 1中,警告"警告:ob_start():函数未找到或函数名称无效"?

我为什么得到:

警告:ob_start():在第155行的/symfony-1.3\lib\config\sfApplicationConfiguration.class.php中找不到函数'或函数名无效

这与Symfony 1.x项目一起发生.我使用的是Apache 2.2和PHP 5.4.1.

上述行包括:

ob_start(sfConfig::get('sf_compressed') ? 'ob_gzhandler' : '');
Run Code Online (Sandbox Code Playgroud)

php symfony1

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

如何安排MySQL查询?

我可以安排任务在MySQL中以指定的时间间隔运行吗?

我有一个库存MySQL数据库.结构如下:

table_1            fields: itmcode, avgcost
table_2            fields: itmcode(FK to table_1(itmcode)), quantity
Run Code Online (Sandbox Code Playgroud)

报告的基础是我希望过去的日期明确的库存评估详细信息.

将新购买过帐到系统时avgcost,quantity会更改和字段.我可以运行查询以查看当前的股票估值,但我希望能够在之前的日期查看股票估值.我怎么做?对于数量,我可以添加销售并从当前日期向后扣除购买,直到报告需要的任何日期,但avgcost是最新的,因为每次发布购买时都会更新.

我想知道是否可以执行自动每日转储,类似于:

SELECT itmcode, quantity, avgcost, (avgcost * quantity) as ttlval
FROM table_1 
JOIN table_2 ON table_1.itmcode = table_2.itmcode
Run Code Online (Sandbox Code Playgroud)

这项任务是否可以直接在MySQL中安排,还是有其他解决方案?

mysql scheduled-tasks

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

在MongoDB中是否有MySQL的TTL?

在MongoDB中有expireAfterSeconds索引,它会在一定时间后自动删除对象.我想知道MySQL中是否有这样的东西?

MongoDB有关过期数据的文档

mysql

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

间接修改重载属性Laravel MongoDB

我在Laravel中使用MongoDB.我有一个叫categories有一个文档的集合

[
  {
    "_id": "567dc4b4279871d0068b4568",
    "name": "Fashion",
    "images": "http://example.com/1.jpg",
    "specifics": [
      "made"
    ],
    "brands": [
      {
        "name": "Giordano",
        "logo": "http://example.com/"
      },
      {
        "name": "Armani",
        "logo": "http://example.com/"
      }
    ],
    "updated_at": "2015-12-25 22:40:44",
    "created_at": "2015-12-25 22:35:32"
  }
]
Run Code Online (Sandbox Code Playgroud)

我正在尝试创建一个函数,在上面的文档中添加特定数组的细节.

这是我的请求机构的方式

HTTP: POST
{
    "specifics": [
        "material"
    ]
}
Run Code Online (Sandbox Code Playgroud)

我正在使用以下功能处理此请求

/**
 * Add specs to category
 * @param string $category_id
 * @return Illuminate\Http\JsonResponse
 */
public function addSpecifics($category_id)
{
    $category = $this->category->findOrFail($category_id);
    $category->specifics[] = $this->request->get('specifics');
    $status_code = config('http.UPDATED');
    return response()->json($category->save(), $status_code);
} …
Run Code Online (Sandbox Code Playgroud)

php mongodb laravel laravel-5

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

从Erlang中的列表中删除重复的元素

如何从Erlang中的列表中删除副本?

假设我有一个列表,如:

[1,1,2,3,4,5,5,6]
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到:

[1,2,3,4,5,6]
Run Code Online (Sandbox Code Playgroud)

erlang list

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

将BitmapImage转换为Byte数组

我想在Windows Phone 7应用程序中将BitmapImage转换为ByteArray.所以我尝试了这个,但它抛出了运行时异常"无效的指针异常".任何人都可以解释为什么我要做的事情抛出异常.您能为此提供替代解决方案吗?

    public static byte[] ConvertToBytes(this BitmapImage bitmapImage)
    {
        byte[] data;
        // Get an Image Stream
        using (MemoryStream ms = new MemoryStream())
        {
            WriteableBitmap btmMap = new WriteableBitmap(bitmapImage);

            // write an image into the stream
            Extensions.SaveJpeg(btmMap, ms,
                bitmapImage.PixelWidth, bitmapImage.PixelHeight, 0, 100);

            // reset the stream pointer to the beginning
            ms.Seek(0, 0);
            //read the stream into a byte array
            data = new byte[ms.Length];
            ms.Read(data, 0, data.Length);
        }
        //data now holds the bytes of the image
        return data;
    }
Run Code Online (Sandbox Code Playgroud)

c# windows-phone-7

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