小编Poo*_*ven的帖子

处理刷子

长时间运行的应用程序存在一些内存问题; 我一直在检查油漆方法,以确保刷子妥善处理.在Brush函数的参数中创建的情况下,刷子会在调用之后被处理吗?

案例概述如下:

     g.DrawString(valueText, Font, new SolidBrush(Color.Red),
Run Code Online (Sandbox Code Playgroud)

.net c# system.drawing winforms

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

以编程方式更改"区域和语言"操作系统设置

我希望能够从C#程序更改操作系统(Windows 7)的区域和语言设置.我并不反对执行命令行命令,但我只是发现了如何启动" 区域和语言"对话框:control /name Microsoft.RegionAndLanguage

这是一个语言本地化问题,其中Controls DateTimePicker只能使用Windows 区域和语言设置(有关详细信息,请参阅此处); 但是,更新操作系统以符合应用程序的语言设置不仅限于此,而且最终是期望的目标.

建议和/或解决方法将不胜感激.

c# localization datetimepicker

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

使用JDBC的Java - 连接太多了?

我正在为酒吧写一个库存补货系统作为我的最后一年项目.我可以从MYSQL数据库中检索信息,我可以一次滚动一个结果.

我正在尝试根据所选类别更改结果.我已经设法使用组合框来实现这一点,但在类别之间移动时出现以下错误:

异常在线程"主要" com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:数据源拒绝建立连接,从服务器消息:"太多的连接"

两个单独文件的代码如下:

  • SQL查询 RetrieveStockQuery

    public JComboBox getComboBox() throws SQLException {
      con = SQLConnect.getConnection();
      combo = new JComboBox();
      combo.removeAllItems();
      try {
        stat = con.createStatement( ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE );
        rs = stat.executeQuery("SELECT categoryName FROM Category");
    
        while (rs.next()) {
          combo.addItem(rs.getString("categoryName"));
          categoryName = rs.getString("categoryName"); 
        }
      }
      catch (SQLException sqle) {
        System.out.println(sqle);
        stat.close();
        con.close();
      }
      return combo;
    }
    
    //----------------------------------------------------------------
    
    public void retrieveStock() throws SQLException { 
    
      con = SQLConnect.getConnection();
      stockGUI = new ViewStockGUI(); // I THINK THIS IS WHAT IS CAUSING THE ERROR   
    
      String …
    Run Code Online (Sandbox Code Playgroud)

java mysql jdbc

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

Dapper输出参数不返回值

这是我的代码部分:

CResponseVO objCResponseVO = new CResponseVO();

try
{
  var parameters = new DynamicParameters();
  parameters.Add("@UserId", currentUser.userId, DbType.Int32);
  parameters.Add("@Operation", operation, DbType.String);
  parameters.Add("@Output", dbType: DbType.Int32, direction: ParameterDirection.Output);

  using (var connection = SqlAccessHelper.SqlHelper.GetOpenConnection(SqlConnectionHelper.SqlConnectionString()))
  {
    var reader = connection.QueryMultiple("USP_DataExtract", parameters, (SqlTransaction)null, 1000000, CommandType.StoredProcedure);
    int result = parameters.Get<int>("@Output");
    if (operation != "insert")
    {
      ObservableCollection<DataExtraction.DataExtractionTracker> DataExtractionTracker = new ObservableCollection<DataExtraction.DataExtractionTracker>(reader.Read<DataExtraction.DataExtractionTracker>());
      objCResponseVO.addObject("ExtractionStatus", DataExtractionTracker);
    }

  objResponseVO.Result = result;
}
Run Code Online (Sandbox Code Playgroud)

这是我的SP,我根据输出参数值使用trycatch提交或回滚:

@UserID int=0,
@Operation varchar(50)= NULL,
@Output INT OUTPUT

AS
BEGIN
  BEGIN TRY
    BEGIN TRANSACTION
      If(@Operation = …
Run Code Online (Sandbox Code Playgroud)

dapper

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

HTML/CSS圆角矩形?

是否可以在不使用图像的情况下创建带圆边的矩形?例如:

圆形边缘

谢谢.

html css

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

Windows XP WinAPI 对 CheckBox 控件的支持

我查看了文档BM_GETCHECK,似乎该功能仅在 Windows Vista 及更高版本上受支持。也就是说,Windows XP 中不支持此消息。在线快速搜索并不会立即产生获取控制状态的替代方法。

据报道,我也希望在 Windows XP 上运行的其他几个消息(例如消息)不受支持。有人对此有任何见解吗?通常如何处理 Windows XP 兼容性?

不幸的是,我们仍然拥有主要的 Windows XP 客户群,因此 Windows XP 支持仍然是必要的。

winapi compatibility windows-xp windows-messages visual-c++

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

保持活动状态并请求超时

据我了解,该keep-alive消息旨在防止底层 TCP 连接关闭,以便可以通过同一 TCP 连接发送多个请求。

然而,尚不清楚这如何影响已超时的请求:

  • 如果通过同一个 TCP 连接处理多个请求,当客户端超时时,ASP.NET 如何知道?我不确定如何正确地提出这个问题,但我怀疑HttpWorkerRequest.IsClientConnected如果底层 TCP 连接关闭,这是错误的?如何判断客户端是否超时?肯定不能再发送响应了吗?
  • 既然客户端可以发送keep-alive消息,那么它对请求有什么影响(如果有的话)?我预计它不会产生任何影响,并且超时等机制将照常工作。

感谢您的时间和帮助。

c# asp.net tcp keep-alive

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