小编aro*_*ron的帖子

如何使用物理路径打开Web配置?

我有一个在IIS7中创建网站的win表单.一个函数需要打开web.config文件并进行一些更新.(连接字符串,smtp,模拟)

但是我没有虚拟路径,只有物理路径.

有什么办法我还可以使用WebConfigurationManager吗?

我需要使用它来查找节和读/写的能力.

System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration
Run Code Online (Sandbox Code Playgroud)

web-config virtual-path webconfigurationmanager c#-3.0

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

Selenium如何按类选择对象

我有一个带有表单的网页,并且有一个使用jquery自动完成功能的字段.

在此输入图像描述

这是用户名返回1个或多个结果后HTML呈现的方式.

但是我无法弄清楚如何让Selenium"点击"一个结果.

在此输入图像描述

我可以做一个jQuery类型的选择器.例如

$(".ul.ui-autocomplete li:first a")
Run Code Online (Sandbox Code Playgroud)

selenium selenium-ide

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

如何制作所有文化的下拉列表(但没有重复)

我正在尝试制作2个下拉列表.

最上面的一个提供所有文化,(但没有重复).示例:英语,西班牙语,菲律宾语

从顶部列表中选择后,底部列表将显示任何特定类型.

我现在用这个代码作为我的顶级名单.

foreach (CultureInfo cultureInfo in CultureInfo.GetCultures(CultureTypes.NeutralCultures))
Run Code Online (Sandbox Code Playgroud)

然而,它并不显示菲律宾语(菲律宾) 我宁可不使用GetCultures(CultureTypes.AllCultures)),因为它显示了太多的一次.

看起来我可能需要将NeutralCultures加载到IList中.然后遍历AllCultures以确保它的ThreeLetterISOLanguageName在列表中,如果不添加它.

有一个最好的做法吗?

谢谢

c# asp.net globalization cultureinfo

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

FileStream保存文件然后立即在.NET中解锁?

我有这个代码保存pdf文件.

FileStream fs = new FileStream(SaveLocation, FileMode.Create);
fs.Write(result.DocumentBytes, 0, result.DocumentBytes.Length);
fs.Flush();
fs.Close();
Run Code Online (Sandbox Code Playgroud)

它工作正常.但是,有时它不会立即释放锁定,并导致文件锁定异常,并且在此次运行后运行函数.

有没有理想的方法在fs.Close()之后立即释放文件锁

c# filestream filelock

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

C#Linq String [] list减去String []列表

让我们说吧

string[] admins = "aron, mike, bob";
string[] users = "mike, katie, sarah";
Run Code Online (Sandbox Code Playgroud)

如何从管理员那里获取用户并删除任何人.

结果应该是"katie,sarah"; (迈克被删除)

有没有一个很好的Linq方式来做到这一点?

c# linq

9
推荐指数
3
解决办法
6477
查看次数

反射类获取任何对象的所有属性

我需要创建一个函数来获取对象的所有属性(包括子对象)这是我的错误记录功能.现在我的代码总是返回0个属性.请让我知道我做错了什么,谢谢!

public static string GetAllProperiesOfObject(object thisObject)
{
    string result = string.Empty;
    try
    {
        // get all public static properties of MyClass type
        PropertyInfo[] propertyInfos;
        propertyInfos = thisObject.GetType().GetProperties(BindingFlags.Public | BindingFlags.Static);//By default, it will return only public properties.
        // sort properties by name
        Array.Sort(propertyInfos,
                   (propertyInfo1, propertyInfo2) => propertyInfo1.Name.CompareTo(propertyInfo2.Name));

        // write property names
        StringBuilder sb = new StringBuilder();
        sb.Append("<hr />");
        foreach (PropertyInfo propertyInfo in propertyInfos)
        {
            sb.AppendFormat("Name: {0} | Value: {1} <br>", propertyInfo.Name, "Get Value");
        }
        sb.Append("<hr />");
        result = sb.ToString();
    }
    catch …
Run Code Online (Sandbox Code Playgroud)

c# reflection

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

如何加速Visual Studio 2008?添加更多资源?

我正在使用Visual Studio 2008(使用最新的服务包)我也安装了ReSharper 4.5.ReSharper代码分析/扫描已关闭.操作系统:Windows 7企业版

运行调试器,编译器需要很长时间(2分钟),如果我在app_code文件夹中保存文件,它会锁定2分钟.

我有12 Gb的ram,你可以看到我还有更多.当VS被冻结/锁定时拍摄此屏幕截图.

我可以为VS分配更多ram吗?或者我还能做其他任何调整吗?

慢

memory cpu performance visual-studio-2008

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

每小时自动恢复数据库的最佳方法

我有一个演示站点,任何人都可以登录并测试管理界面.

我想每小时刷新SQL 2008数据库中的所有数据并从原始数据中恢复它.

Red Gate Software有一些很棒的工具,但是它们现在超出了我的预算.

我可以简单地制作数据库数据文件的备份副本,然后使用ac#console app删除它并复制原始文件.然后我可以有一个Windows计划任务每​​小时运行.exe.

它简单而且免费......这会有用吗?

我正在使用SQL Server 2008 R2 Web版

我知道Red Gate Software在技术上更好,因为我可以设置它来分析数据库,只更新已更改的记录,我上面的方法就像一个"大锤".

database sql-server database-restore sql-server-2008

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

每月结算周期的最佳模式

我为我的新计费系统编写了一些代码.目的是在每个月的同一天向客户收费.(不是本月的第1天或最后一天)

static bool NeedToBill(DateTime planLastBilled, DateTime cycleDate)
    {
        // is today the same date as the cycleDate AND is was the planLastBilled not the same day as today?
        if (DateTime.UtcNow.Day.Equals(cycleDate.Day) && !DateTime.UtcNow.Day.Equals(planLastBilled))
            return true;
        else
            return false;
    } 
Run Code Online (Sandbox Code Playgroud)

两个陷阱是:

  1. 如果他的cycleDate.Day是31,而当前月只有29天
  2. cycleDate是2012年2月29日 - 他只会在闰年上收费

这里有一个共同的最佳做法吗?

所以看起来有很多事要检查

  1. 这个帐户本月已经开帐单吗?
  2. 周期日是否存在于当月
  3. 循环日是大于或等于当前日期(如果交易在前一天失败,这是理想的)

谢谢!

c# datetime billing

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

带有动态参数的SQL Server Reporting Services订阅

我在SQL Server Reporting Services中有自定义报告.此报告有一些参数,例如:请求的日期开始,请求的数据,捐赠者.

我想设置一个预定的电子邮件.但是,我想将"请求的日期开始"值分配给=(当前日期时间 - 1个月)并将"请求的日期结束"值分配给=当前日期时间

关于如何做到这一点的任何提示?

在此输入图像描述

sql-server-2005 reporting-services

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