我在文档中找不到使用数组作为变量的示例。尽管显然有数组支持,所以我怀疑我应该以其他方式搜索它。
我已经找到了列表,但是不确定这些列表是否旨在与数组相同或相似的目的,并且找不到语法和示例。
我有一个颜色清单
- cards_colors = #E0137E #8431BF #2388C4 #FED462 #EC633B #B3CF32 #2388C4 #EA8527
Run Code Online (Sandbox Code Playgroud)
我想将每种颜色分配给循环中的相应元素,类似于此:
for num in (0..10)
&.card-{num}
background cards_colors[{num}]
Run Code Online (Sandbox Code Playgroud) 我在Swift示例中看到了123_456_789带有下划线的数字.这些值默认具有什么类型?
它取决于我分配给它的变量的类型吗?他们看起来很有趣,对我来说很新,所以我想知道,如果他们像他们一样被抛出而没有定义类型,他们会如何对待?
我看到我需要.erl使用debug_info参数编译一个文件,以便在调试器中调试它.
当我尝试在调试.beam器中调试文件时,我总是看到该文件没有调试信息,无法打开.
**无效的梁文件或无抽象代码:"/ erlang-debug/myapp.beam"
我怀疑可能是我以错误的方式编译文件.我尝试了所有可能的方式,但仍然没有运气,我觉得文件是在没有debug_info的情况下编译的.
在Erlang文档页面上提到了我使用的最简单的示例之一:
% erlc +debug_info module.erl
Run Code Online (Sandbox Code Playgroud)
有没有办法知道某个特定.beam文件是否使用debug_info编译?
我有一系列定义为const的国家/地区CountriesList:
[{
name: "Afghanistan",
id: "4",
alpha2Code: "AF",
alpha3Code: "AFG",
numericCode: 4
},
...]
Run Code Online (Sandbox Code Playgroud)
我有一个静态类Countries,它应该从上面的const返回不同格式和过滤的国家.
export class Countries {
public static getCountries() {
return CountriesList;
}
public static getFilteredCountries(setName: string) {
return CountriesList
.filter(function (country, index) {
return customFilter(setName, country, index)
});
}
public static formatForSelectInput(items: ICountryIso3166[]) {
return items.map(function (country) {
return {
title: L(country.name),
data: country.id,
value: country.name
};
})
}
}
Run Code Online (Sandbox Code Playgroud)
现在,因为它是TypeScript并且它有自己的规则,我不知道如何链接方法使它像这样工作:
var countryItems = Countries
.getFilteredCountries('test')
.formatForSelectInput();
Run Code Online (Sandbox Code Playgroud)
我应该创建一个新对象,以便不返回裸数组,而是使用相应方法返回包装器对象内的数组,或者如何正确执行链接?
请指教.
我在其中一本关于Erlang的书中看到了一个定义:
节点是一个独立的Erlang系统,包含一个完整的虚拟机,它有自己的地址空间和自己的进程集.
但这给我带来了更多问题.
什么是独立的Erlang系统?
例如,通过转到终端并运行来生成新节点erl shell吗?通过打开多个终端并erl shell在每个终端中运行来打开多个节点吗?
如上所述打开的外壳是否相互关联或默认情况下是否完全隔离?如果这些是不同的节点,那么我是否将此方法视为分布式编程,并且应该深入研究该主题,以防我想独立运行和停止进程,然后连接它们?
我的Web API应用程序中有一组功能。他们对Postgres数据库中的数据执行一些操作。
func CreateUser () {
db, err := sql.Open("postgres", "user=postgres password=password dbname=api_dev sslmode=disable")
// Do some db operations here
}
Run Code Online (Sandbox Code Playgroud)
我想函数应该彼此独立地与db一起工作,所以现在我sql.Open(...)在每个函数中都有了。我不知道这是管理数据库连接的正确方法。
应用启动后,是否应该在某个地方打开它,并将db作为参数传递给相应的函数,而不是在每个函数中都打开连接?
我决定将我的webapp解耦为:
由于消费者应用程序需要API组件才能运行,因此它必须具有低延迟连接.因此,我应该将API和消费者组件放在一台服务器上,并以某种方式优化它们之间的连接吗?或者将它们放在不同的服务器上是好的,只是让它们快速?
我有一个空state对象,在应用程序启动时使用默认空字段实例化。
它包含一个名为 的空数组users。
const state = {
users: []
}
Run Code Online (Sandbox Code Playgroud)
在开始时,我向服务器发送一些命令,然后服务器发送数据作为响应。
由于我需要填充users,我想我只想用从服务器收到的新数组替换整个用户数组。
我读到,在 redux 中,您获取当前状态,对其应用一些更改并返回一个新状态。当我想更改用户密码时,这听起来不错,然后我会调用如下操作:
{
action: 'CHANGE_PASSWORD',
user: 'john',
password: 'karamba',
}
Run Code Online (Sandbox Code Playgroud)
它将由调度程序管理,在调度程序中将john找到处于当前状态的用户,并且密码将被替换为新密码。
但这对于我想要加载一些初始数据的场景是否正确?
如果是这样,行动会是什么样子?
{
action: 'FETCH_USERS'
}
Run Code Online (Sandbox Code Playgroud)
然后reducer会取代整个users数组?
我看到了npm更改版本前缀https://docs.npmjs.com/misc/config#save-prefix的解决方案。纱线不添加插入符号的解决方案是什么?
如果可能,我想不全局配置它,而仅对当前项目进行配置。
因此,当我运行类似命令时yarn add --dev webpack,它将其版本另存为"webpack": "3.6.0",而不是"webpack": "^3.6.0"。
javascript ×5
erlang ×2
node.js ×2
api ×1
css ×1
go ×1
knex.js ×1
npm ×1
optimization ×1
postgresql ×1
redux ×1
server ×1
store ×1
stylus ×1
swift ×1
types ×1
typescript ×1
yarnpkg ×1