小编Chr*_*ris的帖子

动态数据库架构

为动态逻辑数据库模式提供存储的推荐架构是什么?

澄清一下:如果系统需要为模型提供存储,模型的架构可能会在生产中被用户扩展或更改,那么有哪些优秀的技术,数据库模型或存储引擎可以实现这一点?

一些可能的说明:

  • 通过动态生成的DML创建/更改数据库对象
  • 创建具有大量稀疏物理列的表,并仅使用"重叠"逻辑模式所需的表
  • 创建一个"长而窄"的表,该表将动态列值存储为行,然后需要进行旋转以创建包含特定实体的所有值的"短,宽"行集
  • 使用BigTable/SimpleDB PropertyBag类型系统

任何基于现实世界经验的答案都将不胜感激

sql architecture database-design dynamic-data

66
推荐指数
6
解决办法
4万
查看次数

PHP有内置数据结构吗?

我正在查看PHP手册,我没有看到大多数语言都有的数据结构部分,例如列表和集合.我只是盲目或PHP没有这样的内置?

php data-structures

61
推荐指数
7
解决办法
5万
查看次数

什么是函数式编程的好文章?

我喜欢在舒适区之外学习语言,但我很难找到一个可以开始使用函数式语言的地方.我听说过很多关于计算机程序的结构和解释的好东西,但是几年前我试图通读它时,它似乎只是在我脑海中徘徊.我的书比网站更好,但是当我访问当地的书店时,LISP上的书看起来有些可怕.

那么什么是一个好的起点?我的目标是能够使用函数式编程语言在6个月左右的时间内解决简单问题,并能够转向更高级的主题,识别何时函数式语言是正确的工具,并使用该语言在2 - 3年的过程中解决更多的问题.我喜欢那些在例子上很重要的书籍,但也包括要完成的挑战.功能语言是否存在这样的事情?

lisp scheme functional-programming

54
推荐指数
8
解决办法
6078
查看次数

我应该了解哪些常见的网络漏洞?

在网络编程方面,我还很绿,我把大部分时间花在了客户端应用程序上.所以我很好奇我应该在我的网站上担心/测试的常见漏洞.

security testing

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

使用Hibernate进行不区分大小写的搜索

我正在将Hibernate用于我的Java应用程序的ORM到Oracle数据库(不是数据库供应商很重要,我们可能有一天会切换到另一个数据库),我想根据用户提供的字符串从数据库中检索对象.例如,在搜索人员时,如果用户正在寻找居住在'fran'的人,我希望能够在旧金山为她的员工提供服务.

SQL不是我的强项,我更喜欢Hibernate的Criteria构建代码到硬编码字符串.任何人都可以指出我在正确的方向上如何在代码中执行此操作,如果不可能,硬编码的SQL应该如何?

谢谢,

Yuval = 8-)

sql select hibernate case-sensitive

49
推荐指数
3
解决办法
8万
查看次数

.Net中是否有"Set"数据结构?

理想情况下,我正在寻找一个模板化的逻辑Set类.它将具有所有标准集合操作,例如Union,Intersection等,以及折叠重复项.

我最终基于C#Dictionary <>创建了自己的set类 - 只使用了Keys.

c# set data-structures

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

PHP对象作为XML文档

获取给定PHP对象并将其序列化为XML的最佳方法是什么?我正在看simple_xml,我用它来将XML解析为对象,但我不清楚它是如何工作的.

php xml xml-serialization

48
推荐指数
4
解决办法
8万
查看次数

如何使用A或CNAME记录将siteA重定向到siteB

我有2个主机,我想将主机1上的子域指向主机2上的子域:

subdomain.hostone.com --> subdomain.hosttwo.com
Run Code Online (Sandbox Code Playgroud)

我添加了一个CNAME记录来托管一个指向subdomain.hosttwo.com的记录,但我得到的是' 400 Bad Request '错误.

谁能看到我做错了什么?

dns cname web-hosting

44
推荐指数
2
解决办法
19万
查看次数

在C#中锁定关键字

我理解来自MSDN的锁定关键字的主要功能

lock语句(C#参考)

lock关键字通过获取给定对象的互斥锁,执行语句,然后释放锁来将语句块标记为关键部分.

什么时候应该使用锁?

例如,它对多线程应用程序有意义,因为它可以保护数据.但是,当应用程序没有关闭任何其他线程时,它是否有必要?

使用锁存在性能问题吗?

我刚刚继承了一个在任何地方使用锁的应用程序,它是单线程的,我想知道我应该留下它们,它们甚至是必要的吗?

请注意,这更多是一般知识问题,应用程序速度很好,我想知道这是否是将来要遵循的良好设计模式,或者除非绝对需要,否则应该避免这种情况.

c# multithreading design-patterns locking

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

在.Net中使用扩展方法的最佳做法是什么?

我已经看到这些被用于各种方式,并被指责以错误的方式使用它们(尽管在那种情况下,我用这种方式来证明一点).

那么,您认为采用扩展方法的最佳做法是什么?

开发团队是否应该创建扩展方法库并在各种项目中进行部署?

是否应该以开源项目的形式收集常见的扩展方法?

更新:已决定创建一个组织范围的扩展方法库

.net

41
推荐指数
2
解决办法
5784
查看次数