在编写MyBatis的映射语句时,尽量采用“#{xxx}”这样的格式。若不得不使用“${xxx}”这样的参数,要手工地做好过滤工作,来防止SQL注入攻击。 ...
分类:
数据库 时间:
2020-07-13 15:13:47
阅读次数:
61
进程 进程的定义 为了使参与并发执行的每个程序(含数据)都能独立运行,在操作系统中必须为之配置一个专门的数据结构,称为进程控制块(Process Control block,PCB)。系统利用PCB来描述进程的基本情况和活动过程,进而控制和管理进程。这样,由程序段、相关的数据段和PCB三部分便构成了 ...
分类:
编程语言 时间:
2020-07-12 16:49:21
阅读次数:
83
BFC( 块级格式化上下文 ) 块级格式化上下文,它是指一个独立的块级渲染区域, 只有 Blocklevel BOX 参与,该区域拥有一套 渲染规则来约束块级盒子的布局,且与区域外部无关. 如何生成BFC 1、根标签 2、float 的值不为 none 3、 overflow 的值不为 visib ...
分类:
其他好文 时间:
2020-07-12 16:48:18
阅读次数:
61
权限在日常办公系统中算是一个比较常见的基本功能,对于存在有权限模块的系统中规定了登录用户能够操作哪些资源,不能够操作哪些资源。借助权限模块可以有效的控制参与到系统不同身份人员要具体做的操作,可以说一个成熟的后端系统离不开一个比较完善的权限管理系统。权限管理的方式RBAC模型RBAC模型(Role-BasedAccessControl:基于角色的访问控制)模型是比较早期提出的权限实现模型,在多用户计
分类:
其他好文 时间:
2020-07-12 14:41:11
阅读次数:
48
运行环境:Xcode11.1Swift5.0最近参与的一个项目需要从Objective-C(以下简称OC)转到Swift,期间遇到了一些坑,于是有了这篇总结性的文档。如果你也有将OC项目Swift化的需求,可以作为参考。OC转Swift有一个大前提就是你要对Swift有一定的了解,熟悉Swift语法,最好是完整看过一遍官方的LanguageGuide。转换的过程分自动化和手动转译,鉴于自动化工具的
分类:
编程语言 时间:
2020-07-12 14:17:57
阅读次数:
52
npm 可以方便的发布自己的包, 由于公司有自己的私服 npm 服务器, 并且自己并不参与实际的发包工作. 所以很长时间对发包的事情没有清晰的认识, 其实搞清楚之后发现是非常简单的. 说一下在 npmjs.org 上发包的流程. 首先需要有 npmjs 的账户 更改自己的 npm 的源为 npmjs ...
分类:
其他好文 时间:
2020-07-12 12:03:42
阅读次数:
74
第 1 部分 https://www.ibm.com/developerworks/cn/linux/l-cn-zerocopy1/index.html 第 2 部分https://www.ibm.com/developerworks/cn/linux/l-cn-zerocopy2/index.ht ...
分类:
系统相关 时间:
2020-07-12 11:55:25
阅读次数:
68
等保2.0四级安全要求 第四级安全保护能力:应能够在统一安全策略下防护免受来自国家级别的、敌对组织的、拥有丰富资源的威胁源发起的恶意攻击、严重的自然灾害,以及其他相当危害程度的威胁所造成的资源损害,能够及时发现、监测发现攻击行为和安全事件,在自身遭到损害后,能够迅速恢复所有功能。 以下加粗字段为等保 ...
分类:
其他好文 时间:
2020-07-12 00:59:51
阅读次数:
758
假设有一群人买一件东西,东西有固定的价格。如果每个人出 a 元,付完钱后还多余了 x 元;如果每个人出 a-1 元,则还缺 y 元。给定 a,x,y,求参与的人数以及物品的价格。 这个题其实有公式的,我记得老师教过 人数=(x+y)/(a-(a-1)) 钱数=人数*a-x或人数*(a-1)+y #i ...
分类:
其他好文 时间:
2020-07-11 19:44:23
阅读次数:
73
活动投票( 思维题$\star $) 时限:$0.5s$ 内存:$2M$ Descrption 衡中活动很多,人也很多,一次活动有 \(n\) 个学生参与投票,现已知一名参赛选手票数超过半数,求其参赛号$a_i$(参赛号随机,$0\le a_i \le 2147483647$) 。 Input 第一 ...
分类:
其他好文 时间:
2020-07-11 13:11:10
阅读次数:
45