小编Abi*_*tro的帖子

jQuery对话框无法捕获控件 - IE 9.0

我的页面上有一个CSS sucker fish side-menu.当用户点击页面中的某个项目时,我弹出一个jQuery UI对话框,在页面上的div内我通过jQuery AJAX加载一个HTML页面.

在Chrome中,每当我点击菜单上的某个项目时,焦点就会从菜单移到jQuery UI对话框中.

但是在IE和Opera中,即使我点击了该项目,焦点仍然在菜单上.jQuery UI对话框无法将焦点从菜单移开,因此它保持打开状态并阻碍用户的视图.

请查看附件图片.

在此输入图像描述

正如你所看到的,我甚至添加了一个文本框并抓住了那里的焦点,但即便如此也没有变化.

根据要求,这是该网站的链接.

示例:当您在IE 9中打开网站,然后单击"说明技术">"MySQL" 或" 技术">"MSSQL"时,菜单不会关闭,但它应该是因为我正在打开模式对话框,同时在后面加载页面DIV.但是如果你用chrome打开页面并尝试相同的东西,菜单就会关闭.附加相关代码段: -

/**********************************************
Function to load an html page inside a div
**********************************************/
function loadPageInDiv(containerDiv, pageToLoad, divToLoadIn, loadingDialog, callBackFunction) {
    var parentDiv = $("#" + containerDiv);
    var loadDiv = $("#" + divToLoadIn);
    var dialogBox = $("#" + loadingDialog);
    // Show dialog box first, then fadeOut, then load, then fadeIn,the close.
    $(dialogBox).data('loadDiv', loadDiv).dialog("open");
    $(loadDiv).load(pageToLoad, function (response, status, xhr) {
        if …
Run Code Online (Sandbox Code Playgroud)

html css jquery internet-explorer jquery-ui

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

CSS有多少CSS?

我目前正在开发一个专业的网站,我已经达到大约750行CSS大约4页,大量进入主页.我在单独的行中有花括号.我可能会再次通过它来减少它.

但我只是想知道,你认为什么是太多的CSS?

问候,

css

8
推荐指数
3
解决办法
7221
查看次数

在网格视图中显示包含列表的对象列表

我目前正在开发具有高级搜索功能的书签管理器应用程序(Windows窗体).

我创建了一个Links类,每次用户输入URL时,我都会创建一个Link对象并将详细信息存储在那里.它目前有属性Name,URL并且列表Tags在哪里Tags.

在运行时,当我设置DataSource一个GridView的属性的List<Links>对象时,NameURL出现,但该标签不.

如何List<Links>在gridview中显示对象内的标签列表?

编辑:刚才有个主意.如果我编写一个函数将其转换List<Links>为a DataTable,然后将其DataSource属性设置DataGridDataTable

这个问题是,每次对List<Links>I 进行更改时,我都必须DataTable再次生成,从性能的角度来看,这似乎并不理想.

编辑2: 我希望将列表中的每个项目显示为DataGridViewTextBox列.

谢谢,

Abijeet.

.net c# datagridview winforms c#-4.0

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

JavaScript 闭包和内存管理

我很好奇如何使用闭包内的变量处理内存。以这个代码为例 -

function iAmAClosure() {
    var txtName = document.getElementById('name');

    function validation() {
        if (txtName.value.length === 0) {
            return false;
        }
        return true;
    }

    document.getElementById('submit').onclick = function () {
        return validation();
    }
}
Run Code Online (Sandbox Code Playgroud)

validation每当用户单击按钮时都会调用我的函数。

我的问题是,txtName只要页面处于活动状态,变量是否会保留在内存中,还是每次调用方法验证时都会对其进行 GC 和初始化?还有什么比这更重要的吗?

什么是更好的性能?

javascript performance closures memory-management

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

如何在 C# 中检索单选按钮的名称属性

我用 C# 创建了一系列单选按钮控件。(radCompany, radProperty etc.)
我已将它们的组名称设置为相同(282_Type),以便它们充当单选按钮列表。

如何在 C# 中检索名称(like: ct100$m$dfgadjkfasdghasdkjfg$282_Type),以便可以在我正在创建的 Javascript 方法中使用它?

输出的值是:

Radion Button 1  
id="ct223423432243_radCompany" name="ct100$sdfsdf$sdfsdf$282_Type"  
Radion Button 2  
id="ct223423432243_radProperty" name="ct100$sdfsdf$sdfsdf$282_Type"  
Run Code Online (Sandbox Code Playgroud)

javascript c# asp.net

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

通过父类中的函数访问子类属性

我的首席技术官(首席技术官)让我想出了一种方法,他可以在基类中编写一个单独的函数,并可以访问子类的所有属性.这是我想出的 -

基类

class Assets
{
    public Assets getPropertyVal(Assets asObj)
    {
        PropertyInfo[] propInfos = asObj.GetType().GetProperties();
        string strAttributeValue = "10";
        foreach (PropertyInfo propInfo in propInfos)
        {
            // Getting the value
            var propValue = propInfo.GetValue(asObj, null);

            // Setting the value
            propInfo.SetValue(asObj, Convert.ChangeType(strAttributeValue, propInfo.PropertyType), null);

        }
        return asObj;
    }
}
Run Code Online (Sandbox Code Playgroud)

儿童班

class House : Assets
{
    public int rooms{get; set;}
}
Run Code Online (Sandbox Code Playgroud)

Program.cs文件

class Program
{
    static void Main(string[] args)
    {
        House hsObj = new House();
        hsObj.rooms = 5;

        Assets asObj = …
Run Code Online (Sandbox Code Playgroud)

.net c# inheritance class-design multiple-inheritance

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

100% CPU 使用率使用集群和 mariaSQL,当集群退出并重新启动时

在我的 Node.JS 应用程序中,我使用集群来利用我的多核 CPU。我正在使用节点的 mariasql 库与我的数据库进行通信。由于node-mariasql库不支持池化,我使用第三方 - generic-pool来维护连接池。

我注意到,每当主线程中的连接在未捕获的异常导致其中一个子集群重新启动后关闭时,我们的 CPU 使用率就会上升到 100%。

每当子集群重新启动时,我都会破坏所有 MySQL 连接。

节点版本 - v4.2.2
MariaDB 版本 - v10.0.15
node-mariasql 版本 - v0.2.5

可重现的代码 - https://github.com/bsurendrakumar/node-simplex/

代码片段

正在创建连接池...

var pool = poolModule.Pool({
  name: 'mariadb',
  create: function(callback) {
    var client = new mSQLClient();
    client.connect(dbConfig);
    client.on('error', function(err) {
      callback(err, null);
    });
    client.on('ready', function() {
      callback(null, client);
    });
  },
  destroy: function(client) {
    if(cluster.isMaster) {
      console.log('Destroying / ending master thread ID -', client.threadId);
    }
    if(isDraining) {
      client.destroy();
    } …
Run Code Online (Sandbox Code Playgroud)

sockets node.js mariasql node-cluster

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

如何在AngularJS中以不同方式显示模型和视图

我正在AngularJS中实现一个功能.当用户输入1.5时,在视图中,它应显示为01:30,但是当我在控制器中获取此范围值时,它应返回1.5.我在plunker中添加了代码.请在这里找到.

index.html的:

<!DOCTYPE html>
<html ng-app="wbTimeConverter"> 

<head>
  <link rel="stylesheet" href="style.css">
  <script src="https://code.angularjs.org/1.5.8/angular.js"></script>
  <script src="script.js"></script>
  <script src="wbNumberToTime.js"></script>
</head>

<body ng-controller="AppController">
  <h1>Hello Plunker!</h1>
  <input type="text" md-maxlength="5" wb-number-to-time-convert ng-model="task" placeholder="task" ng-blur="onDataChange();" />

  <input type="text" md-maxlength="5" wb-number-to-time-convert ng-model="project" placeholder="project" ng-blur="onDataChange();" />

  <br>
  <label>Task : {{task}}</label><br>
  <label>Project : {{project}}</label><br>
  <label>TotalResult : {{totalHours}}</label>
</body>

</html>
Run Code Online (Sandbox Code Playgroud)

控制器 - Script.js

var app = angular.module('wbTimeConverter', []);

app.controller('AppController', function($scope) {
  $scope.onDataChange = onDataChange;

function onDataChange(){
  console.log("res");
  $scope.totalHours= parseFloat($scope.task) + parseFloat($scope.project, 10);
}


});
Run Code Online (Sandbox Code Playgroud)

指示:

// 'use strict';
// /**
// …
Run Code Online (Sandbox Code Playgroud)

angularjs angularjs-ng-repeat angular-material

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

自定义 Laravel 分页计数查询

我有一个 Laravel 分页查询 -

$query = static::newQuery();
$query->join('users AS u', 'comments.created_by', '=', 'u.id');
$query->leftJoin('users AS u1', 'comments.updated_by', '=', 'u1.id');
$query->leftJoin('images AS i', 'i.id', '=', 'u.image_id');
$query->selectRaw('comments.id, text, html, comments.created_by, comments.updated_by, comments.created_at, comments.updated_at, '
        . 'u.name AS created_by_name, u1.name AS updated_by_name, '
        . '(SELECT count(c.id) FROM bookstack.comments c WHERE c.parent_id = comments.id AND page_id = ?) AS cnt_sub_comments, i.url AS avatar ', 
        [$pageId]);

if (empty($commentId)) {
    $query->whereRaw('page_id = ? AND parent_id IS NULL', [$pageId]);
} else {
    $query->whereRaw('page_id = ? AND …
Run Code Online (Sandbox Code Playgroud)

mysql pagination laravel

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

在经点附近画一个正方形

我正在尝试在地球表面上的给定点周围绘制一个正方形

我使用的是从这里这里检索到的信息,最终想到的是:

        // Converting degrees to radians
        double latInDecimals = (Math.PI / 180) * latitude;
        double longInDecimals = (Math.PI / 180) * longitude;

        List<string> lstStrCoords = new List<string>();

        double changeInLat;
        double changeInLong;
        double lineOfLat;      

        // Calculating change in latitude for square of side 
        changeInLong = (side / 1000) * (360.0 / 40075);

        // Calculating length of longitude at that point of latitude
        lineOfLat = Math.Cos(longitude) * 40075;

        // Calculating change in longitude for square …
Run Code Online (Sandbox Code Playgroud)

c# geometry polygon

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