小编Sun*_*Lim的帖子

在javascript中使函数变小是否更好?

最近我读了一本书(CleanCode)

在这本书中,

功能应该做一件事.他们应该做得好.他们应该只做它.

和功能应该很小.

但我认为javascript中的功能.

如果我将大功能拆分为小东西,代码会变得越来越长,渲染需要更多时间.

即使在javascript中使函数变小也更好吗?

你有什么意见

javascript function

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

UserControl包含参数的构造函数

我的问题是
当我想将UserControl与参数一起使用时.

它调用构造函数(没有参数的构造函数和带参数的constroctor)

这是正常情况吗?

如果没有,我应该如何构造对象.

public partial class FreeExperience : Arche.Web.UI.UserControlBase
{
    private ItemInfo itemInfo;
    public FreeExperience() : base()
    {
    }
    public FreeExperience(ItemInfo itemInfo) : this()
    {
        this.itemInfo = itemInfo;
    }
Run Code Online (Sandbox Code Playgroud)

在这里我做了简单的userControl,

并在另一页上像这样调用它.

<%@ Register TagPrefix="uc" TagName="FreeExperience" Src="include/FreeExperience.ascx" %>
Run Code Online (Sandbox Code Playgroud)

...

<uc:FreeExperience ID="ucFreeExperience" runat="server"/>
Run Code Online (Sandbox Code Playgroud)

并且关于 Page_load这个网页的功能CS

ucFreeExperience = new Arche.Itempage3.include.FreeExperience(itemInfo);
Run Code Online (Sandbox Code Playgroud)

c# asp.net constructor

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

C#linq顺序取决于语言

String[] a = new String[] { "NIKE", "??","adidas","??Korean" };
Run Code Online (Sandbox Code Playgroud)

我喜欢订购阵列,??是第一个

如果我只是订购没有选项.英文字符串始终位于顶部.

我怎样才能做到这一点?

c# linq

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

如何提交文件中的消息

我们通常承诺如下

`$ svn commit -m "added howto section."`
Run Code Online (Sandbox Code Playgroud)

但我的提交消息模板太长,写不下去。

所以我喜欢从文本文件中写入提交消息(在其中提交消息!)。

对此有什么解决办法吗?

我用svn console。不是Tortoise svn

提前致谢。

svn

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

为什么`final var`在Dart中是非法的?

分析仪不说final var是非法的.但是dart2js说final var是非法的

什么是正确的?为什么?

dart dart2js

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

缩进指南突出显示在Notepad ++中不起作用

我以前使用Notepad ++的缩进指南功能,但现在我看不到缩进指南.我不知道为什么.我确定我没有更改任何环境配置选项.

哪里有一个菜单我可以用来打开缩进指南?

notepad++

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

OpenFileDialog可以接收文件名*.*?

我想 在文件名EditBox上OpenFileDialog用作选择带表达式(.或*.zip)的文件.

我必须覆盖OpenFileDialog吗?如果那时,请给我一个关于它的提示.

现在,如果我把文件名作为 . 然后单击"打开",OpenFileDialog不会返回任何内容.

抱歉我的英语不好.

在此输入图像描述

c# openfiledialog winforms

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

$('.button').on("DOMSubtreeModified") 在 chrome/safari 中不起作用,但在 Firefox 中起作用

以下代码在 Chrome/Safari 中不起作用但在 FireFox 中运行良好的原因是什么?

$(function() {
    $('.button').on("DOMSubtreeModified",function(){
        alert("button value changed");
    });
});
Run Code Online (Sandbox Code Playgroud)

有没有其他方法可以在其他浏览器中实现这一点?我正在尝试检测按钮值的变化。

与 .button 绑定什么事件以动态更改按钮值?

javascript firefox jquery google-chrome

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

连接条件取决于参数

我是一个sql新手,我使用的是mssql2005

我喜欢在输入参数上加入Action depnding.

CREATE PROCEDURE SelectPeriodicLargeCategoryData 
    @CATEGORY_LEVEL CHAR(1),
    @CATEGORY_CODE VARCHAR(9)
AS

...


JOIN CATEGORY_AD_SYS CAS WITH(NOLOCK)
ON CA.CATEGORY_ID = [[[[[   HERE      ]]]]
Run Code Online (Sandbox Code Playgroud)

在sql之上.
如果@CATEGORY_LEVEL = 'L'那时我喜欢加入 CAS.LCATEGORY

否则,如果@CATEGORY_LEVEL = 'M'我愿意加入 CAS.MCATEGORY

否则,如果@CATEGORY_LEVEL = 'S'我愿意加入 CAS.SCATEGORY

...

我怎样才能做到这一点?

sql t-sql stored-procedures sql-server-2005

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

C++,再次调用单例类的析构函数

我做了一个简单的单身课程.在运行测试时,我得到了一些结果.

再次调用析构函数.

这是结果和我的代码.

结果:我希望析构函数被调用4次,因为我调用了GetInstance()4次. Desctuructor被召唤5次!

Start Test
TestClass Constructor
   TestClass Destructor
   TestClass Destructor
   TestClass Destructor
   TestClass Destructor
   TestClass Destructor
Run Code Online (Sandbox Code Playgroud)

singleton.h

#ifndef SINGLETON_H_
#define SINGLETON_H_

#include "basictype.h"

namespace common {
namespace internal {

// Usage :
// MyClass mine = common::internal::Singleton<MyClass>::GetInstace();
// mine.foo();

// This Singleton class is maybe the best one avoiding memory allocation.
// See http://stackoverflow.com/questions/1008019/c-singleton-design-pattern/1008289#1008289
template <typename Type>
class Singleton {
 public:
  static Type& GetInstance() {
    static Type instance;
    return instance;
  } …
Run Code Online (Sandbox Code Playgroud)

c++ singleton

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