问题列表 - 第1325页

如何在构建时自动更新Web引用?

我有一个.net项目,它有一个服务的Web引用.我想将该Web引用更新为每个构建的一部分.那可能吗?

.net web-services

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

通过http上传多个文件的最佳客户端浏览器库是什么?

什么是上传多个文件的最佳客户端http库?如果它可以处理这是一个巨大的奖金目录.我正在寻找开源或免费的东西.我正在寻找像FTP这样的东西,但它通过浏览器在http上工作.在上传超过5-6个文件时,通过普通的HTML 4.x表单上传多个文件有点麻烦.

随意分享您的个人经历.

html file-upload uploading multifile-uploader

14
推荐指数
3
解决办法
5539
查看次数

DB2 CLI 结果输出

在 MySQL 中运行命令行查询时,您可以选择使用“ \G ”作为语句终止符,而不是在屏幕上水平列出结果集列,它将垂直列出每一列,对应的数据在右侧。有没有办法与 DB2 命令行实用程序相同或相似?

示例常规 MySQL 结果

mysql> select * from tagmap limit 2;
+----+---------+--------+
| id | blog_id | tag_id |
+----+---------+--------+
| 16 |       8 |      1 |
| 17 |       8 |      4 |
+----+---------+--------+
Run Code Online (Sandbox Code Playgroud)

示例备用 MySQL 结果:

mysql> select * from tagmap limit 2\G
*************************** 1. row ***************************
     id: 16
blog_id: 8
 tag_id: 1
*************************** 2. row ***************************
     id: 17
blog_id: 8
 tag_id: 4
2 rows in set (0.00 sec)
Run Code Online (Sandbox Code Playgroud)

显然,当列是大字符串时,或者当结果集中有很多列时,这更有用,但这比我可能解释的更好地展示了格式。

db2

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

将Visual Studio项目保留在网络驱动器上

我们刚刚从本地存储所有文件到网络驱动器.问题是我的VS项目现在也存储在哪里.(还没有版本控制系统,正在研究它.)我知道我在过去听过这样做的问题,但从来没有听说过解决方法.有工作吗?

所以我的VS在本地安装.这些文件位于网络驱动器上.我怎样才能让它发挥作用?

编辑:我知道应该做什么,但是我现在可以使用创可贴修复此问题并维护网络驱动器吗?

编辑2:我确信我不理解某些事情,但Bob King有正确的想法.我将与领先的Web开发人员一起工作,当他回到办公室找出临时解决方案,直到我们得到某种版本控制设置.谢谢你的想法.

visual-studio-2005 network-drive

44
推荐指数
4
解决办法
5万
查看次数

linuXploit_crew点击我的网络服务器

我们运行一个旧的Windows NT机器,完全修补运行IIS4.0.

今天我们被"linuXploit_crew"击中,他们把我们的网站拿走了一两分钟.(幸运的是,我们很快注意到网站上的变化并在攻击的几分钟内修复它).

然而-固定的网站后,我留下了试图找出如何发生的.

查看我们的FTP日志,我们的default.asp文件没有任何变化,我没有看到任何与Web日志不同的东西.关于如何确定他们如何进入的任何想法?我们在Cisco防火墙上只打开了3个端口,FTP,HTTP和HTTPS(21,80,443).

windows nt iis

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

如何从ASP.NET Web服务实现自定义JSON序列化?

从WebService返回自定义类的实例时,有哪些序列化选项?

我们有一些具有许多子集合类属性的类以及根据用途可能设置也可能不设置的其他属性.这些对象是从装有ScriptService属性的ASP.NET .asmx WebService返回的,因此在各种WebMethods返回时通过JSON序列化进行序列化.

问题是开箱即用的序列化会返回所有公共属性,无论它们是否被使用,以及以比您想要限制的数量更加详细的方式返回类名和其他信息.交通.

目前,对于返回的类,我们添加了处理JSON序列化的自定义javascript转换器,并将它们添加到web.config中,如下所示:

<system.web.extensions>
  <scripting>
    <webServices>
      <jsonSerialization>
        <converters>
          <add name="CustomClassConverter" type="Namespace.CustomClassConverter" />
        </converters>
      </jsonSerialization>
    </webServices>
  </scripting>
</system.web.extensions>
Run Code Online (Sandbox Code Playgroud)

但这需要每个类的自定义转换器.有没有其他方法可以通过扩展服务,创建自定义序列化器等来改变开箱即用的JSON序列化?

跟进
@marxidad:

我们在其他应用程序中使用DataContractJsonSerializer类,但是我无法弄清楚如何将它应用于这些服务.以下是如何设置服务的示例:

[ScriptService]
public class MyService : System.Web.Services.WebService
{
    [WebMethod]
    public CustomClass GetCustomClassMethod
    {
        return new customClass();
    }
}
Run Code Online (Sandbox Code Playgroud)

WebMethods由javascript调用,并返回以JSON序列化的数据.我们能够更改序列化的唯一方法是使用上面引用的javascript转换器?

有没有办法告诉WebService使用自定义DataContractJsonSerializer?是否通过web.config配置,使用属性装饰服务等?

更新
嗯,我们找不到任何方法来切换开箱即用的JavaScriptSerializer,除了如上所述创建单独的JavaScriptConverters.

为此我们为防止必须创建单独的转换器而做的是创建一个通用的JavaScriptConverter.我们为我们想要处理的类添加了一个空接口,在web-service启动时调用的SupportedTypes使用反射来查找实现接口的任何类型,如下所示:

public override IEnumerable<Type> SupportedTypes
{
  get
  {
    foreach (Assembly assembly in AppDomain.CurrentDomain.GetAssemblies())
    {
      AssemblyBuilder dynamicAssemblyCheck = assembly as AssemblyBuilder;
      if (dynamicAssemblyCheck == null)
      {
        foreach (Type type in assembly.GetExportedTypes())
        {
          if (typeof(ICustomClass).IsAssignableFrom(type))
          {
            yield …
Run Code Online (Sandbox Code Playgroud)

asp.net serialization json web-services

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

可能是BAD编码风格......请评论

我正在检查新名称是否已存在.

代码1

if(cmbxExistingGroups.Properties.Items.Cast<string>().ToList().Exists(txt => txt==txtNewGroup.Text.Trim())) {
        MessageBox.Show("already exists.", "Add new group");
      }
Run Code Online (Sandbox Code Playgroud)

否则我可以写:

代码2

foreach(var str in cmbxExistingGroups.Properties.Items)
      {
        if(str==txtNewGroup.Text) {
        MessageBox.Show("already exists.", "Add new group");        
            break;
        }   
      }
Run Code Online (Sandbox Code Playgroud)

我写了这两个,并认为我正在利用代码1中的语言功能.

......是的:他们都为我工作......我想知道表现: - /

c#

0
推荐指数
3
解决办法
678
查看次数

Python中变量和函数名称的命名约定是什么?

来自C#背景的变量和方法名称的命名约定通常是CamelCase或Pascal Case:

// C# example
string thisIsMyVariable = "a"
public void ThisIsMyMethod()
Run Code Online (Sandbox Code Playgroud)

在Python中,我已经看到了上面的内容,但我也看到了使用下划线:

# python example
this_is_my_variable = 'a'
def this_is_my_function():
Run Code Online (Sandbox Code Playgroud)

Python有更优选的,明确的编码风格吗?

python variables function naming-conventions

719
推荐指数
11
解决办法
42万
查看次数

从IE中删除"将目标另存为..."

有没有办法通过使用组策略或注册表黑客从Internet Explorer的右键菜单中删除"保存目标为"?如果没有,那么有一种简单的编程方式吗?

internet-explorer popupmenu right-click

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

在ASP.NET中将MS Word文档转换为PDF

类似的问题已被问到,但没有什么像我的,所以这里.

我们在ASP.NET Web服务器上有一组Microsoft Word文档,其中包含合并字段,其值由用户表单提交填写.字段合并后,服务器必须将文档转换为PDF并将其流式传输到浏览器.我们的第一个倾向是使用Visual Studio Tools for Office API; 但是,我们遇到了微软的这个警告:

Microsoft目前不建议也不支持从任何无人参与的非交互式客户端应用程序或组件(包括ASP,ASP.NET,DCOM和NT服务)自动化Microsoft Office应用程序,因为Office可能会出现不稳定的行为和/或Office在此环境中运行时出现死锁或死锁.

看起来可以使用Open XML SDK完成字段操作,但是在不打开Word的情况下将Word 2007文档转换为PDF的最佳方法是什么?最佳解决方案是低成本,可扩展,内存占用少,易于部署以及具有.NET API.

pdf asp.net pdf-generation

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