小编Bru*_*uce的帖子

sql join两个表

TABLE A >>
uid name
1   test1
2   test2
3   test3
4   test4

TABLE B >>
uid address
1   address1
2   address2
4   address3

RESULT
1   test1   address1
2   test2   address2
3   test3
4   test4   address3
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我如何编写查询并获取上面的结果,非常感谢!我尝试过加入,左右加入.一切都没有结果.

mysql sql t-sql left-join

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

javascript console.log新功能'raw'?

我遇到过这个例子,完全迷失了......

const test = (hey) => console.log(hey);

console.log(test `wtf`); 
Run Code Online (Sandbox Code Playgroud)

首先这一切都是有效的,在console.log中,它似乎是

["wtf", raw: Array[1]]
Run Code Online (Sandbox Code Playgroud)

这就像功能已被执行并有额外的raw?有人可以解释一下吗?

javascript ecmascript-6 template-literals tagged-templates

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

关于"using"关键字的基本C#

我是C#学习的初学者.

我意识到这using就像import在C#中

但后来我在这种情况下遇到过:

using (con)
{
    con.Open();
    cmd.ExecuteNonQuery();
}
Run Code Online (Sandbox Code Playgroud)

只是好奇在这里使用的是什么,没有它的情况有什么不同 using (con)

c# asp.net

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

结合JS文件的最佳实践

我总是将这些问题考虑到JS优化,现在大多数人通过使用Less,Sass或其他方法将所有CSS组合成单个文件.但是来到JS我对这种方法有点犹豫,因为有插件,框架和你自己的代码.只是想知道是否有规则或最佳实践.

所以我应该将所有我的JS组合成单个JS包括插件,框架,libary和我自己的代码到一个或相应地保持模块化.

我知道这可能取决于项目的规模,但是衡量的是什么,何时应该将所有内容合并为一个或模块化.有什么规则我应该遵循.

任何建议都表示赞赏.

javascript

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

es6 生成器 while(true)

开始学习生成器,我遇到了以下脚本。

我对 first 感到困惑next(),为什么第一个 next() 没有打印 console.log。

function* callee() {
    console.log('callee: ' + (yield));
}
function* caller() {
    while (true) {
        yield* callee();
    }
}
Run Code Online (Sandbox Code Playgroud)
> let callerObj = caller();

> callerObj.next() // start
{ value: undefined, done: false } 
// why console.log is not returning 'callee' ??

> callerObj.next('a')
callee: a
{ value: undefined, done: false }

> callerObj.next('b')
callee: b
{ value: undefined, done: false }
Run Code Online (Sandbox Code Playgroud)

javascript

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

接口对象无法扩展 Record<string, unknown>

为什么接口不能扩展 Record

interface Data {
  a: string
}

Data extends Record<string, unknown> ? 'yes' : 'no' // 'no'
Run Code Online (Sandbox Code Playgroud)

但是,如果我将数据更改为输入,则它可以正常工作

type Data {
  a: string
}
 
Data extends Record<string, unknown> ? 'yes' : 'no' // 'yes'
Run Code Online (Sandbox Code Playgroud)

typescript

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

nodejs强大的检测空文件上传

我是 nodejs 的新手,我正在学习如何上传文件。我正在使用一个名为 formidable 的中间件,它很棒,但我想了解如何跳过空附件上传。下面的脚本没问题,但它不断创建不应该发生的空文件。提前感谢您的任何帮助或建议。

var http = require('http');
var user = require('./user');
var fs = require('fs');
var path = require('path');
var url = require('url');
var querystring = require('querystring');
var util = require('util');
var filePath = path.join(__dirname + '/test.html');
var file = fs.readFileSync(filePath, {encoding: 'utf-8'})
var maxData = 2 * 1024 * 1024; //2mb
var connect = require('connect');
var formidable = require('formidable');


http.createServer(function(request, response) {
    if(request.method == 'POST')
    {
        response.writeHead('Content : text/html');
        var incoming = new formidable.IncomingForm();
        incoming.uploadDir = 'upload'; …
Run Code Online (Sandbox Code Playgroud)

node.js

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

ReactJS onChange阻止用户继续输入

是否有一种方法可以在单词限制超过时停止用户输入.

目前,我的onChange有一个textareae.preventDefault();.但它似乎并没有阻止用户输入.无论如何可以实现这一点,我知道你可以addEventlisterkeypress和防止默认.但reactJS如何实现相同的功能?

在jQuery中:(我如何在reactJS中实现相同的功能)?

  $(function(){
    $('textarea').keypress(function() {
      var l = $(this).val().split(' ');
      if(l.length > 50){
        return false;
      }
    })
  })
Run Code Online (Sandbox Code Playgroud)

reactjs

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

可以使用 nodejs 和 puppeteer 获取 HTTP 响应标头吗?

在此处输入图片说明

你好呀,

是否有任何可能的方式,通过使用得到像上述的服务器信息的NodeJS操纵傀儡

非常感谢

node.js puppeteer

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

具有相等运算符的打字稿泛型类型意味着什么?

我正在学习泛型打字稿,并遇到以下带有扩展类型的等号运算符的泛型

export interface DataType {
  [key: string]: FieldValue;
}

export interface FormProps<Data extends DataType = DataType> { }
Run Code Online (Sandbox Code Playgroud)

DataType = DataType这里是什么意思?

typescript

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