001 | 多核&多线程工具 |
002 | 将线程通讯改通过redis订阅发布推送消息. 这样可以在任何地方, 直接控制某个线程并运行 |
003 | websocket请求同步化处理(只限于chrome内核等浏览器) |
004 | 约定一个请求ID |
005 | 通过sleep休眠等待 |
006 | 通过async/await 进行请求过程合并 |
007 | oracle 获取ddl(没有会报错) |
008 | select dbms_metadata.get_ddl ( 'TABLE', table_name, owner) from dual; |
009 |
010 | select dbms_metadata.get_dependent_DDL('CONSTRAINT', table_name, owner) from dual; |
011 |
012 | select dbms_metadata.get_dependent_DDL('COMMENT', table_name, owner) from dual; |
013 |
014 | select dbms_metadata.get_dependent_DDL('INDEX', table_name, owner) from dual; |
015 |
016 | select dbms_metadata.get_dependent_DDL('TRIGGER', table_name, owner) from dual; |
017 | jadx 部分反编译不出来 |
018 | 设置中, 勾选显示不一样 |
019 | SVN 指定文件导出&更新 |
020 | svn co https://svn.example.com/trunk/myfolder/ --depth empty |
021 |
022 | svn up myfolder/index.html |
023 | SVN 命令行帐号密码操作 |
024 | --non-interactive --no-auth-cache --username XXXX --password YYYY |
025 | history 时间 |
026 | HISTTIMEFORMAT="%d/%m/%y %T " // 先执行 |
027 |
028 | history |
029 | Idea 引用方式, 打包jar (不直接打包成一个jar文件, 避免签名验证错误问题:in thread "main" java.lang.SecurityException: Invalid signature file digest for Manifest main attributes) |
030 | 注:不能直接打包成一个jar, 也不能直接删除jar中的SF文件, 不然会导致其它问题 |
031 | file->project structure->Artifacts->"+"->Jar->from modules from dependencies->copy to the output directoryxxxx |
032 | oracle 索引检测&修复 |
033 | select index_name from user_indexes where status <> 'VALID'; |
034 | alert index index_name rebuild online; |
035 | oracle linux 下报错:Oracle Client library: "libclntsh.so: cannot open shared object file |
036 | bytenode 编译 |
037 | 宝塔NGINX版本获取反向代理实际IP |
038 | lua修改无效, 改走自定义反向代理IP名称, 并在防火墙的CDN中设置. 这样在不外泄的情况下. 可以有效进行拦截. 避免白名单攻击问题 |
039 | json结构稳定处理 |
040 | json-stable-stringify |
041 | nodejs Uncaught SyntaxError: Invalid or unexpected |
042 | 版本异常, 需要高版本才支持一些特殊语法,如" #" |
043 | nodejs 性能分析 |
044 | easy-monitory 如果低版本启动报错, 则需要将egg-mysql降低版本至3.0.0 |
045 | svn 同步报错 :svnsync - couldn't get lock on destination repos |
046 | svnsync sync xxxxxx --steal-lock |
047 | npm 打包到前端 |
048 | https://browserify.org/ #install |
049 | 进入目标目录, 执行打包命令:browserify main.js -o bundle.js |
051 | 前端页面引用目标文件, 执行功能逻辑 |
052 | 语雀makedown 图片显示异常 |
053 | <meta name="referrer" content="no-referrer" /> |
054 | sql to mongodb query |
056 | mysql 查询走索引 delete不走索引 |
058 | oracle 删除不走索引, 查询走处理 |
059 | 查询出来的数据, 再给delete in |
060 | win server 2019 安装 .net 3.5 |
062 | 在确认界面, 会弹出指定备用路径, 指定路径安装即可. 其它方式均失败 |
063 | 阿里跨帐号内网互通 |
065 | AP+AC 组网 https://www.ruijie.com.cn/jszl/90176/ |
066 | oracle 文件损坏 ORA-00600:内部错误代码,[kcratr_nab_less_than_odr]故障解决 |
068 | 服务器证书过期:SSL certificate problem: certificate has expired |
069 | yum install -y ca-certificates |
070 | update-ca-trust force-enable |
071 | sudo ln -s /etc/ssl/your-cert.pem /etc/pki/ca-trust/source/anchors/your-cert.pem |
072 | update-ca-trust |
073 | 反编译 |
074 | https://wooyun.js.org/drops/%E5%8F%8D%E7%BC%96%E8%AF%91%E7%B3%BB%E5%88%97%E6%95%99%E7%A8%8B(%E4%B8%8A).html |
075 | 程序生成bat脚本运行报错 |
076 | utf-8编码, \n替换成\r\n(编辑器复制内容时, 不清楚为什么会修正成\n, 导致运行报错) |
077 | 通过16进制对比, 才能发现问题. |
078 | window server 2008 install datax |
079 | pyhont 3.8 64位异常, python 3.8 32可执行, 但是datax报错"不是有效32位", 需要切成python 2.7 |
080 | nodejs ftp 主动模式 (需要使用这个库) |
082 | linux 快速监听端口(用于服务器外检查防火墙是否有开) |
083 | nc -lp 端口 (-lk监听端口, 就一起断开, 测试不方便) |
084 | 通过使用sp_configure 启用'Ole Automation Procedures' |
085 | sp_configure 'show advanced options', 1; |
086 |
087 | GO |
088 |
089 | RECONFIGURE; |
090 |
091 | GO |
092 |
093 | sp_configure 'Ole Automation Procedures', 1; |
094 |
095 | GO |
096 |
097 | RECONFIGURE; |
098 |
099 | GO |
100 | mssql 触发器, 批量修改异常 |
101 | 通过游标批量执行 https://developer.aliyun.com/article/289965 |
102 | mssql 日志占用分析 |
103 | select * from sys.fn_dblog(null,null) |