小编dan*_*die的帖子

有没有好的F#文本编辑器?

F#有没有好的文本编辑器

我想知道是否有任何文本编辑器可以格式化F#代码,而不是启动资源密集型Visual Studio.

我刚开始使用F#并通过FSI.exe学习记事本给我带来了很多麻烦......

f# text-editor

13
推荐指数
3
解决办法
4917
查看次数

MaterialUI自定义悬停样式

我是React的新手,我对如何覆盖Material UI中的类有些困惑。我看了看这些示例并尝试模仿它,但是它似乎并没有按照我的意愿去做。

基本上,在表格行悬停时,我要使其设置的背景色与当前操作不同。

这是我的方法:

const styles = theme => ({
  root: {
    width: "100%",
    marginTop: theme.spacing.unit * 3
  },
  table: {
    minWidth: 1020
  },
  tableWrapper: {
    overflowX: "auto"
  },
  hover: {
    "&:hover": {
      backgroundColor: 'rgb(7, 177, 77, 0.42)'
    }
  }
});

return <TableRow hover classes={{hover: classes.hover}} role="checkbox" aria-checked={isSelected} tabIndex={-1} key={n.row_id} selected={isSelected}>
     {this.insertRow(n, isSelected, counter, checkbox)}
Run Code Online (Sandbox Code Playgroud)

;

export default withStyles(styles)(EnhancedTable);
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!

styles reactjs

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

尽管依赖项没有变化,但 useEffect 运行无限循环

我有使用钩子的函数组件。在useEffect钩子中,我只想从我的后端获取数据并将结果存储在 state 中。但是,尽管将数据变量添加为依赖项,但 useEffect 仍会在无限循环中触发 -即使数据没有更改。如何阻止 useEffect 连续触发?

我已经尝试了空数组 hack,它确实阻止了 useEffect 连续触发,但这不是所需的行为。例如,如果用户保存新数据,useEffect 应该再次触发以获取更新的数据 - 我不想模拟 componentDidMount。

const Invoices = () => {
  const [invoiceData, setInvoiceData] = useState([]);

  useEffect(() => {
    const updateInvoiceData = async () => {
      const results = await api.invoice.findData();
      setInvoiceData(results);
    };
    updateInvoiceData();
  }, [invoiceData]);

  return (
    <Table entries={invoiceData} />
  );
};
Run Code Online (Sandbox Code Playgroud)

我希望 useEffect 在初始渲染后触发,并且仅在 invoiceData 更改时再次触发。

reactjs react-hooks use-effect

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

我可以在T-SQL SELECT中定义循环变量(如LINQ中的LET)吗?

我可以用LINQ写这样的东西:

var selection = from person in personList
                let initials = person.FirstName[0] + person.LastName[0]
                select initials;
Run Code Online (Sandbox Code Playgroud)

我可以用SQL做类似的事情,比如:

SELECT @Initials
FROM [Person]
SET @Initials = SUBSTRING (Person.FirstName, 1, 1) + SUBSTRING (Person.LastName, 1, 1)
Run Code Online (Sandbox Code Playgroud)

可能不是,但也许有一个伎俩?

我需要有一个预先计算的变量,以便在复杂的WHERE子句中进一步使用,以避免极端复杂性和代码重复.

sql t-sql sql-server

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

2个索引之间的差异,列以相反顺序定义

以下两个索引之间是否有任何差异?

  • IDX_IndexTables_1
  • IDX_IndexTables_2

如果有,有什么区别?

create table IndexTables (
    id int identity(1, 1) primary key,
    val1 nvarchar(100),
    val2 nvarchar(100),
)

create index IDX_IndexTables_1 on IndexTables (val1, val2)
GO

create index IDX_IndexTables_2 on IndexTables (val2, val1)
GO
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server indexing composite-index

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

TSQL:如何获取用户在Active Directory中所属的组列表

我有两个查询检索域中的所有组和所有用户, Mydomain

--; Get all groups in domain MyDomain
select  *  
from    OpenQuery(ADSI, '
    SELECT  samaccountname,mail,sn,name, cn, objectCategory
    FROM    ''LDAP://Mydomain/CN=users,DC=Mydomain,DC=com'' 
    WHERE   objectCategory=''group'' 
    ORDER BY cn
    ')

--; Get all users in domain MyDomain
select  *  
from    OpenQuery(ADSI,'
    SELECT objectCategory, cn, sn, mail, name, department,samaccountname
    FROM ''LDAP://Mydomaindomain/CN=users,DC=Mydomain,DC=com'' 
    WHERE objectCategory=''user'' 
    ORDER BY cn
    ')
--  where   samaccountname='mylogin'
Run Code Online (Sandbox Code Playgroud)

我想知道的是,

如何检索MyDomain特定用户所属的所有组的列表?

[更新]我能够获得相反的结果
给定组名称,检索所有用户

select  *  
from    OpenQuery(ADSI,
    'SELECT objectCategory, cn, sn, mail, name, department
    FROM ''LDAP://Mydomain/CN=users,DC=wl-domain,DC=com'' 
    WHERE MemberOf=''cn=_____GROUPNAME_____,CN=users,DC=Mydomain,DC=com''
    ORDER BY cn' …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server active-directory

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

暂存数据库困境

假设有3个数据库

  • 生产
  • 分期
  • 开发

据我所知,Staging数据库需要与Production数据库同步但是,

当我们开发时,我们可以使用Dev数据库和更改模式做任何我们想做的事情.现在来了鸡和鸡蛋问题.

要在Staging中进行测试,需要根据Dev数据库中所做的更改来更改Staging数据库模式.但是Staging数据库需要与Production同步.

你们是如何解决这个问题的?

database staging

10
推荐指数
2
解决办法
2626
查看次数

*微妙*VB函数和Convert.To*函数之间的差异?

转换类型时,我发现自己使用VB函数和BCL Convert.To*方法.
例如)

  • Cstr()Convert.ToString()
  • CInt()Convert.ToInt32()
  • CDbl()Convert.ToInt64()
  • 等等...

是否有任何细微差别需要注意?

vb.net function type-conversion

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

从历史记录表中选择最新状态

我继承了一个结构如下的表:

ID   Name   Timestamp   Data
----------------------------
1    A      40          ...
2    A      30          ...
3    A      20          ...
4    B      40          ...
5    B      20          ...
6    C      30          ...
7    C      20          ...
8    C      10          ...
Run Code Online (Sandbox Code Playgroud)

ID是一个标识字段和主键,在NameTimestamp字段上有非唯一索引.

什么是最有效的方式来获取最新的每个项目名称记录,即在上述行的表1,46,因为它们是项目中最先进的日期项应返回一个,Ç分别.

sql t-sql

10
推荐指数
2
解决办法
7316
查看次数

为什么SQL Server不推荐使用SET ANSI_PADDING?

根据MSDN BOL(联机丛书)上SET ANSI_PADDING,

在Microsoft SQL Server的未来版本中,ANSI_PADDING将始终为ON,并且将选项明确设置为OFF的任何应用程序都将产生错误.避免在新的开发工作中使用此功能,并计划修改当前使用此功能的应用程序.

我从来没有使用过这个选项,但如果使用得当,它看起来实际上可以保存很多数据库空间charvarbinary字段.

SET ANSI_PADDING除了不符合ANSI标准之外,为什么会变得过时?

有什么好理由吗?

sql sql-server dep

10
推荐指数
2
解决办法
6136
查看次数