小编Gal*_*iss的帖子

安全的ActiveRecord就像查询一样

我正在尝试编写LIKE查询.

我读到纯字符串quires不安全,但我找不到任何解释如何编写安全的LIKE Hash Query的文档.

可能吗?我应该手动防御SQL注入吗?

ruby activerecord ruby-on-rails-4

73
推荐指数
3
解决办法
5万
查看次数

React Native&Flex中的响应式网格

我想创建最简单的两列网格ListView

item | item
item | item
Run Code Online (Sandbox Code Playgroud)

我看到这篇关于创建网格的文章,它在React Native中有效 - ListView网格

我无法理解如何使我的网格响应?如何将项目的大小设置为50%?

我知道这是一种新语言,但我希望它可以有更详细的指南/文件.

flexbox react-native

13
推荐指数
3
解决办法
1万
查看次数

Real Life与SOLID开发合作

最近我学习了SOLID开发,现在我遇到了一些挑战,当它是一个好的练习时,什么时候不是.

例如,我开发了一个包含成员的网站.我构建了一个Authentication Business Logic类,它可以解决身份验证方案,它们是:

  1. 登录用户
  2. 登录用户
  3. 注册用户
  4. 恢复用户密码

这个类有4个依赖项:

  1. DB /服务
  2. HttpContext(用于用户状态)
  3. ValidationRules(一些其他业务逻辑规则,以便登录用户)
  4. SMTP - 用于发送

现在感觉有些代码有难闻的气味,因为没有使用依赖注入.

我不确定的一些问题:

  1. 我可以直接将SMTP依赖注入到Restore password和register方法,因为所有其他方法都与它无关.我是不是该?
  2. Logout等一些方法没有使用DB,当我知道不需要使用它时,为什么要启动db依赖项.
  3. 这是我的一些业务逻辑.在我的控制器中,这个问题要大得多,因为我需要加载多个BL并且我的所有业务类都有相同的难闻气味......

我觉得我做错了什么,请帮忙!

.net architecture asp.net-mvc dependency-injection solid-principles

5
推荐指数
1
解决办法
254
查看次数