摘要:1、集合初始化器 List<string> names = new List<string> { "John", "Jane", "Alice" }; int[] numbers = { 1, 2, 3, 4, 5 }; 2、空合并运算符 空合并运算符提供了一种简洁的方式来处理可能为null的值,它
阅读全文
摘要:select * from ( SELECT __T1.ORDER_SN as ORDER_SN, __T1.RES_ORDER_SN as RES_ORDER_SN, __T1.PROJECT_NAME as PROJECT_NAME, __T1.SX_UNITNAME as SX_UNITNAM
阅读全文
摘要:一、MyBatis动态 sql 是什么 动态 SQL 是 MyBatis 的强大特性之一。在 JDBC 或其它类似的框架中,开发人员通常需要手动拼接 SQL 语句。根据不同的条件拼接 SQL 语句是一件极其痛苦的工作。 例如,拼接时要确保添加了必要的空格,还要注意去掉列表最后一个列名的逗号。而动态
阅读全文
摘要:01 — 设置口令最长使用天数 /etc/login.defs中PASS_MAX_DAYS 不小于标准值90 02 — 设置口令更改最小间隔天数 /etc/login.defs中PASS_MIN_DAYS 不小于标准值2 03 — 设置口令最小长度 /etc/login.defs中PASS_MIN_
阅读全文
摘要:01 — 删除不必要的组件-FTP/SMTP 删除FTP服务: 运行services.msc,打开服务,检查是否有msftpsvc服务。 删除ftp角色服务:开始->控制面板->管理工具->服务器管理器,角色->Web服务器(IIS),选择ftp角色服务,点击“删除角色服务”。 删除SMTP服务:
阅读全文
摘要:01 — 使用普通用户启动 当以管理员权限运行,黑客可能通过控制数据库进程执行非法操作,创建一个普通权限用户,并使用该用户启动redis 02 — 设置登录密码 1、打开 redis.conf 配置文件,找到 requirepass,然后修改配置如下:requirepass yourpassword
阅读全文
摘要:01 — 使用安全的版本 版本最新:1.25.4 更新日期:2024-03 建议使用稳定版本 1.24.0,低版本不建议使用 NginX 下载地址: https://nginx.org/en/download.html 02 — 使用普通用户启动 不使用管理员组的用户启动 03 — 隐藏NginX版
阅读全文
摘要:一.最佳线程数的获取: 1、通过用户慢慢递增来进行性能压测,观察QPS(即每秒的响应请求数,也即是最大吞吐能力。),响应时间 2、根据公式计算:服务器端最佳线程数量=((线程等待时间+线程cpu时间)/线程cpu时间) * cpu数量 3、单用户压测,查看CPU的消耗,然后直接乘以百分比,再进行压测
阅读全文