我目前正在使用github桌面.在提交之前,我尝试放弃对其中一个已编辑文件的更改.Github返回'无法放弃更改'此文件可能正由另一个应用程序使用.(我事先关闭了所有相关的申请).
有什么可能导致这种情况的线索?
我试图用来bulk_insert将数据插入servicesPostgres数据库中的现有表()中。如何实例化该表对象,以便可以对其进行bulk_insert?
我看到了这样的答案:将 Alembic bulk_insert插入具有模式的表,但我想避免在迁移中再次重新定义模式。
from alembic import op
import sqlalchemy as sa
from sqlalchemy.dialects import postgresql
def upgrade():
"""Up migration."""
services = sa.MetaData().Services()
op.bulk_insert(services,
[
{
'id': 88,
'name':'Test 1',
'is_active': 'true',
'include_in_broker_fee': 'true',
'is_domestic': 'true',
'is_international': 'true'
},
{
'id': 89,
'name':'Test 2',
'is_active': 'true',
'include_in_broker_fee': 'true',
'is_domestic': 'true',
'is_international': 'true'
}
])
Run Code Online (Sandbox Code Playgroud) 尝试将功能作为道具传递给功能性React组件并保持错误 logThis is not a function
父组件是具有功能的类组件logToConsole。我总结了下面的代码。
logToConsole = (value) => {
console.log(value)
}
render(){
return(
<ChildComp logThis={this.logToConsole} />
)
}
Run Code Online (Sandbox Code Playgroud)
ChildComp是:
const ChildComp = (logThis) => (
<button onClick={()=>logThis('test string')}>Click Here</button>
)
export default ChildComp
Run Code Online (Sandbox Code Playgroud) 我正在使用 Logstash 将数据从 Microsoft SQL Server 数据库移动到 ElasticSearch。当我尝试运行logstash 时,我在日志文件中收到以下错误。我跑:
sudo -Hu logstash /usr/share/logstash/bin/logstash --path.settings=/etc/logstash -t
Run Code Online (Sandbox Code Playgroud)
错误:
Exception: LogStash::ConfigurationError
Stack: /usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-input-jdbc-4.3.13/lib/logstash/plugin_mixins/jdbc/jdbc.rb:163:in `open_jdbc_connection'
/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-input-jdbc-4.3.13/lib/logstash/plugin_mixins/jdbc/jdbc.rb:221:in `execute_statement'
/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-input-jdbc-4.3.13/lib/logstash/inputs/jdbc.rb:277:in `execute_query'
/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-input-jdbc-4.3.13/lib/logstash/inputs/jdbc.rb:263:in `run'
/usr/share/logstash/logstash-core/lib/logstash/java_pipeline.rb:309:in `inputworker'
/usr/share/logstash/logstash-core/lib/logstash/java_pipeline.rb:302:in `block in start_input'
[2019-09-18T00:16:36,250][ERROR][logstash.javapipeline ] A plugin had an unrecoverable error. Will restart this plugin.
Pipeline_id:main
Plugin: <LogStash::Inputs::Jdbc jdbc_user=>[user_name], jdbc_password=><password>, statement=>"SELECT * FROM [table] WHERE delete_flag = 'N'", jdbc_connection_string=>"jdbc:sqlserver://[IP]:1433;databaseName=[database];", id=>"04af4c4719615e3a3a03c3df3e5262aa40c40e85fb55a5886a1797d42eb3a729", jdbc_driver_class=>"com.microsoft.sqlserver.jdbc.SQLServerDriver", enable_metric=>true, codec=><LogStash::Codecs::Plain id=>"plain_76e4bd7a-70dd-46cf-acd3-c3726a8e003f", enable_metric=>true, charset=>"UTF-8">, jdbc_paging_enabled=>false, jdbc_page_size=>100000, jdbc_validate_connection=>false, jdbc_validation_timeout=>3600, jdbc_pool_timeout=>5, sql_log_level=>"info", connection_retry_attempts=>1, connection_retry_attempts_wait_time=>0.5, parameters=>{"sql_last_value"=>1970-01-01 00:00:00 UTC}, last_run_metadata_path=>"/usr/share/logstash/.logstash_jdbc_last_run", use_column_value=>false, tracking_column_type=>"numeric", …Run Code Online (Sandbox Code Playgroud) 如果名称有效,我想返回 true。名称可以包含:
例如。
John Smith= 真John= 真JoHn= 真John Sm1th=假John $mith=假J0hn=假John Smith= false(名称之间有两个空格)到目前为止,这是我的代码。其中一些测试用例失败了。
import re
if re.findall('[A-Za-z]{2,25}\s[A-Za-z]{2,25}', string):
print("true")
else:
print("false")
Run Code Online (Sandbox Code Playgroud) python ×2
alembic ×1
github ×1
javascript ×1
jdbc ×1
logstash ×1
python-3.x ×1
reactjs ×1
regex ×1
sql-server ×1
sqlalchemy ×1