小编mat*_*mat的帖子

Linq插入没有主键

我需要使用LINQ to SQL将记录插入到没有主键的表中.桌子设计很差; 我无法控制表格结构.该表由几个varchar字段,文本字段和时间戳组成.它用作其他实体的审计跟踪.

完成插入的最佳方法是什么?我可以扩展此表的Linq分部类并添加"假"密钥吗?我对任何黑客都持开放态度,无论如何.

linq linq-to-sql

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

MDF文件的版本控制

我正在开发一个网络应用程序(它在Visual Studio 2008中的asp.net mvc框架测试版中),并希望版本控制它.如何对App_Data文件夹中的数据库文件(*.mdf,binary)进行版本控制.

有没有办法只存储表和数据库的任何定义,或者我真的需要版本控制它的内容?

version-control database-design visual-studio

7
推荐指数
1
解决办法
771
查看次数

Rails - 在ActiveRecord中在运行时添加自定义字段

您知道一些bug跟踪器(和其他软件)如何允许您添加自定义字段?

通常,这是通过如下所示的数据结构完成的:

  Items
----------
 ID | NAME | ITEM_TYPE_ID


 FieldDefinitions
---------------------------------------
 ID | ITEM_TYPE_ID | FIELD_NAME | FIELD_TYPE

 FieldValues
---------------------------------------
ID | FIELD_ID | ITEM_ID | VALUE
Run Code Online (Sandbox Code Playgroud)

我试图找出在Rails中实现这种设计的最佳方法.我想要允许扩展简单属性的许多模型.

当我进行检索时,Item我希望它包含已为该模型定义的加法字段值的哈希值.

activerecord ruby-on-rails

7
推荐指数
1
解决办法
3181
查看次数

有什么方法可以将ActionScript 3中的常规字符串转换为Latin-1字符代码的ByteArray?

我将字符串转换为UTF-16编码字符的byteArray没有问题,但我尝试与之通信的应用程序(用Erlang编写)只能理解Latin-1编码.有没有办法从Actionscript 3中的字符串生成一个完整的Latin-1字符代码的byteArray?

erlang iso-8859-1 utf-16 actionscript-3

6
推荐指数
1
解决办法
2万
查看次数

如何实现版本化的ActiveRecord关联?

我想使用版本化的ActiveRecord关联.例如,我想找到另一个对象属于某个过去日期的对象,或者它之前属于它的对象.是否已经存在一个子类化Rails的ActiveRecord以提供版本化关系的库?还是其他一些提供可持久版本化关系的Ruby库?

activerecord ruby-on-rails associations

5
推荐指数
2
解决办法
1784
查看次数

284无法位于动态链接库SSLEAY32.dll中

Postgres 8.3安装在Windows 2008服务器上.Ruby 1.8-6已安装.gem install ruby​​-postgres.

当我尝试简单连接时,我得到了

ruby.exe - 找不到序数

序号284无法位于动态链接库SSLEAY32.dll中.

ssleay32与postgres 8.3一起发布和ruby 1.8-6之间似乎存在一些冲突

我知道我可以使用gem postgres-pr但是我会优先使用ruby-postgres,因为这是我在所有其他设置上使用的,即使它们大多数是在linux而不是windows下运行.

所以问题是,有没有人解决这个问题以及如何解决?

ruby postgresql

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

用于匹配&不是HTML实体的正则表达式(在PHP中)

这是我们的目标:用&更换所有独立的&符号.但不能替换那些已经属于HTML实体的人,例如 .

我想我需要一个PHP的正则表达式(最好是preg_函数),它只匹配独立的&符号.我只是不知道如何用preg_replace做到这一点.

php regex pcre

4
推荐指数
2
解决办法
6816
查看次数

rails路由控制器动作变化

我在这里遇到了一个问题:我有一个控制器问题,其中有新的动作.每当我需要创建新问题时,我都在打字

/questions/new
Run Code Online (Sandbox Code Playgroud)

应该对routes.rb进行哪些更改以将URI更改为

/questions/ask
Run Code Online (Sandbox Code Playgroud)

谢谢.阀.

ruby routing ruby-on-rails

4
推荐指数
2
解决办法
4643
查看次数

MySQL 5的UTF8问题

我正在将我的WordPress博客和phpBB论坛迁移到一个新的托管服务器.我正在使用phpMyAdmin从以前站点中的数据库导入SQL脚本.

当我用Kate打开.sql脚本时,它说它使用UTF8作为编码.当我在新服务器中导入sql时,我在phpMyAdmin中有选项可以选择编码,默认情况下选择utf8.

不过,当我完成导入数据库时​​,我直接在phpMyAdmin中阅读帖子文本,并看到诸如"é","ñ"等字符,这些字符尚未被"解释"并被插入的奇怪字符所取代.

我可以看到我的WordPress安装也不起作用.显然这个编码事情有问题,但我认为问题出在MySQL数据库或phpMyAdmin而不是WordPress.

MySQL的版本几乎相同,MySQL 5,但是版本不同.此外,在迁移论坛数据库时没有问题,所以这甚至是陌生人......

我迷失了如何解决这个问题......欢迎任何想法.

mysql encoding phpmyadmin utf-8

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

Rails - 嵌入式多态注释列表+添加注释表单 - 示例?

大家好.在我的第一个Rails应用程序上工作.

我四处搜索 - 阅读了一堆教程,文章和论坛帖子,观看了一些截屏视频,我发现了一些接近我正在尝试做的例子(特别是http:// railscasts. com/episodes/154-polymorphic-association和ep 196关于嵌套模型表格),但不完全一样.

我有两个需要注释的模型(Podcast和BlogPost),我有一个与两者都多态相关的Comment模型.上面的railscast有一个非常相似的例子(ep 154),但是Ryan使用了一整套嵌套路线,所以有特定的模板用于添加和编辑注释.我想要做的是在Podcast或BlogPost页面上显示评论列表,并在底部显示添加评论表单.我不需要单独的添加模板/路由,我不需要编辑,只需要删除.

这是一个非常常见的网络设计,但我找不到专门针对这种模式的Rails示例.这是我目前的理解:

当然,我需要创建和删除操作的路由,但没有与之关联的模板.我也猜测正确的方法是创建一个可以包含在Podcast和BlogPost节目模板底部的部分内容.部分的逻辑名称在我看来像_comments.html.haml.我知道将对象传递给部分的常见约定是在模板之后命名,但调用对象'comments'似乎与我的用例不匹配,因为我真正需要传递的是可注释对象(Podcast或BlogPost) ).所以,我想我会使用locals选项进行渲染部分调用?(:commentable => @podcast).

在部分内部,我可以调用commentable.comments来获取评论集合,使用第二部分(这次使用传统用例,调用部分_comment.html.haml)渲染,然后创建一个提交的表单. . 什么?REST方面,它应该是一个POST集合,这将是/ podcast | blogpost /:id/comments,我认为它的助手是podcast_comments_path(podcast),如果它是一个播客 - 不知道该怎么办因为我正在使用多态注释.这将触发Comment.create操作,然后需要将其重定向回podcast | blogpost path/podcast | blogpost /:id.

这一切都有点压倒性,这就是为什么我真的希望找到专门实现这种设计的截屏视频或示例.

forms polymorphism model-view-controller comments ruby-on-rails

4
推荐指数
1
解决办法
3099
查看次数