修改序列值
使用循环执行1select 序列.nextval from DUAL;
设置步长值
设置步长值
1ALTER SEQUENCE PERSON_SEQ INCREMENT BY 100;
跳转
1select PERSON_SEQ.nextval from DUAL;
改回来
1ALTER SEQUENCE PERSON_SEQ INCREMENT BY 1;
LINQ to Entities does not recognize the method
问题复现EF Linq中的Where使用使用Regex时报错
原因EF Linq只是将类C#语句转为SQL,而很多方法不支持该转换,如Regex不支持
setState的key使用变量
var k='pro';
问题直接使用setState({k,v})时,会将k当作字符串'k',成为this.state.k=v
方法12345var u={};u[k]=v;this.setState(u);//ES6时this.setState({[k]:v});
使用XMLHttpRequest报错not defined
原因node中没有安装该库,需自行安装
解决方法
安装库
1npm install xmlhttprequest --save-dev
导入
1const XMLHttpRequest = require('xmlhttprequest').XMLHttpRequest;
curl命令丢参数
错误复现使用curl命令时,会丢失参数
1curl http://localhost/api?a=2&b=3
只会发送a=2,&之后的数据丢失
错误原因Linux中&表示后台执行,&符号之后会被忽略,且进入后台
解决方法将请求用引号括起来
1curl "http://localhost/api?a=2&b=3"
xmltodict模块基础使用
xml to dict1xmltodict.parse()
123456789<!--设字符串xml_str--><xml> <ToUserName><![CDATA[gh_866835093fea]]></ToUserName> <FromUserName><![CDATA[ogdotwSc_MmEEsJs9-ABZ1QL_4r4]]></FromUserName> <CreateTime>1478317060</CreateTime> <MsgType><![CDATA[text]]></MsgType> <Content><![CDATA[你好]]></Content> <MsgId>6349323426230210995</MsgId></xml>
e.g.123456789101112131415import x ...
Nginx代理时在gunicorn的日志中记录真实访问IP
问题描述Nginx代理gunicorn时,log中记录的不是用户IP。
解决方法Nginx转发IP设置proxy_set_header X-Real-IP $remote_addr,将用户信息发给gunicorn。
1234567location /api {proxy_pass http://zy_ems; $proxy_set_header Host $host; $proxy_set_header X-Real-IP $remote_addr; $proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}
gunicorn输出IP设置gunicorn的access_log_format:
1access_log_format = '%(h)s %(l)s %(u)s %(t)s "%(r)s" %(s)s %(b)s "%(f)s" "%(a)s" "%({X-Real-IP ...
Oracle实例经常自动关闭
错误日志log.xml日志显示
123456789101112<msg time='2020-03-23T22:54:40.080+08:00' org_id='oracle' comp_id='rdbms' type='UNKNOWN' level='16' host_id='5313a10a1aaf' host_addr='172.18.0.2' pid='22622'> <txt>Errors in file /home/oracle/app/oracle/diag/rdbms/helowin/helowin/trace/helowin_ora_22622.trc: ORA-27167: Attempt to determine if Oracle binary image is stored on remote server failed ORA-27300: OS ...
日志
告警文件目录位置1show parameter background_dump_dest;
结果123NAME TYPE VALUE--------------------- ----------- ------------------------------background_dump_dest string 文件路径
Oracle11及以后版本1select * from v$diag_info;
结果中,DiagTrace为文本的告警日志文件,DiagAlert为xml格式的告警日志文件
实例
启动Oracle实例1startup;
停止Oracle实例1shutdown;