我想介绍一个类似Facebook的"喜欢"系统,在我的会员可以点击喜欢(或不喜欢)按钮,并将其利率后向上或向下.应该可以看到喜欢的记录.
我实现这个的第一个(也是唯一的)想法是在我的MySQL数据库中创建一个新的"喜欢"表.但是,当我回首网站,如Facebook和YouTube,谁拥有数十亿喜欢的他们所有的影片,似乎消耗资源有可能包含许多条目的表格.
表的结构将是
id, post, value, user
Run Code Online (Sandbox Code Playgroud)
是否有任何替代方法可以使用MySQL表来"喜欢"?
嗨,我在Rails工作..我的宝石列表是
*** LOCAL GEMS ***
abstract (1.0.0)
actionmailer (3.0.4, 3.0.3, 2.3.11, 2.3.10, 2.3.8, 2.3.4, 2.3.2)
actionpack (3.0.4, 3.0.3, 2.3.11, 2.3.10, 2.3.8, 2.3.4, 2.3.2)
activemodel (3.0.4, 3.0.3)
activerecord (3.0.4, 3.0.3, 2.3.11, 2.3.10, 2.3.8, 2.3.4)
activeresource (3.0.4, 3.0.3, 2.3.11, 2.3.10, 2.3.8, 2.3.4)
activesupport (3.0.4, 3.0.3, 2.3.11, 2.3.10, 2.3.8, 2.3.4, 2.3.2)
acts-as-taggable-on (2.0.6)
acts_as_ferret (0.4.8, 0.4.2)
acts_as_versioned (0.6.0)
after_commit (1.0.8, 1.0.7)
annotate (2.4.0)
annotate-models (1.0.4)
arel (2.0.8, 2.0.7, 2.0.6)
autotest-rails (4.1.0)
babosa (0.2.1, 0.2.0)
bcrypt-ruby (2.1.4, 2.1.3, 2.1.2)
builder (3.0.0, 2.1.2)
bundler (1.0.10, …Run Code Online (Sandbox Code Playgroud) 问题是我需要构造以下SELECT语句:
SELECT c.Animal/Dog, c.Animal/Cat, b.Ecoli
FROM Creatures AS c, Bacteria AS b
WHERE blablabla;
Run Code Online (Sandbox Code Playgroud)
结果:
ERROR 1054 (42S22): Unknown column 'c.Animal' in 'field list'
Run Code Online (Sandbox Code Playgroud)
在人们开始告诉我应该重命名列之前,它不是我的数据库.我无法改变任何东西,我只需要让这个查询工作(如果可能的话).
有没有更简单的方法来执行此操作,而不是手动将每个元素插入到数组中
stack_of_cards << Card.new("A", "Spades", 1)
stack_of_cards << Card.new("2", "Spades", 2)
stack_of_cards << Card.new("3", "Spades", 3)
stack_of_cards << Card.new("4", "Spades", 4)
stack_of_cards << Card.new("5", "Spades", 5)
stack_of_cards << Card.new("6", "Spades", 6)
stack_of_cards << Card.new("7", "Spades", 7)
stack_of_cards << Card.new("8", "Spades", 8)
stack_of_cards << Card.new("9", "Spades", 9)
stack_of_cards << Card.new("10", "Spades", 10)
stack_of_cards << Card.new("J", "Spades", 11)
stack_of_cards << Card.new("Q", "Spades", 12)
stack_of_cards << Card.new("K", "Spades", 13)
stack_of_cards << Card.new("A", "Hearts", 1)
stack_of_cards << Card.new("2", "Hearts", 2)
stack_of_cards << Card.new("3", "Hearts", …Run Code Online (Sandbox Code Playgroud) 我们正在转向TFS 2010(来自PVCS)进行源控制和工作项跟踪
据我所知,你应该在每个TFS项目的源代码控制下,需要构建项目解决方案等所需的一切.
这为确定新的.NET解决方案/项目,但我们有大量遗留的德尔福6个与共享项目源库,我们要口进入TFS源控制和构建.我们如何管理多个想要在它们之间查找特定源文件集的TFS项目,这是我的问题.
从历史上看,PVCS我们已经有了每个解决方案的项目(比如说A和B),以及一个共同的源代码项目(比如说C).用户会得到C然后在磁盘上获得A或B(根据需要检出),这将像这样:
$\Projects\C
$\Projects\B
Run Code Online (Sandbox Code Playgroud)
但B&C是单独的PVCS档案.
现在通过TFS 2010作为我们的ALM解决方案快速生活......
如果我们创建一个包含公共代码(C)的源存储库的TFS项目(1),那么项目显然可以访问它(假设TFS项目也包含解决方案A),一切都很好.
我们现在创建一个新的TFS项目(2),在其中制作解决方案B. Beacuse解决方案B与解决方案A不同,我们没有理由共享TFS项目1的源代码控制,因此我们创建了一个新的源代码库,而不是从1分支.现在稍后我们发现解决方案B需要从C(1)中访问一些常见文件.哎呀!
问题是这个; 我可以执行一些源代码控制wizzardry,让我在2的soruce控件中添加一个文件夹,这是一个(窃取文件系统术语)符号链接到公共代码C的1的源代码控制中吗?
编辑
我应该指出这是所有遗留代码,共享源代码库(C)只是它不构建到库或其他二进制文件的共享源,我们可以简单地添加到A或B.
我正在使用CodeIgniter的分页API.当我点击特定页面时,我发现了一些问题:它显示了URL中的控制器和页面.我不想在URL中显示所有细节.
我有大量的搜索条件.
例如 http:// localhost/myapp/search/pages/2&fromAge = 25 ......等等
有没有办法用POST方法而不是GET来处理它?
请帮忙.
我需要在syslog守护进程生成的日志消息中记录年份.特别是在/ var/log/secure文件中.可能吗?
这是正常系统日志消息的示例:
Feb 16 04:06:58 HOST sshd[28573]: Accepted password for USER from SOURCE port 7269 ssh2
Run Code Online (Sandbox Code Playgroud)
我需要类似的东西:
Feb 16 2011 04:06:58 HOST sshd[28573]: Accepted password for USER from SOURCE port 7269 ssh2
Run Code Online (Sandbox Code Playgroud)
提前致谢.
我有int A,B的列表.我想在linq中执行以下步骤
list<int> c = new List<int>();
for (int i = 0; i < a.count; i++)
{
for (int j = 0; j < b.count; j++)
{
if (a[i] == b[j])
{
c.add(a[i]);
}
}
}
Run Code Online (Sandbox Code Playgroud)
如果它的a和b是object,我需要检查这种方式的特定属性并添加列表如果它等于我怎么能在linq中这样做?
IE8开发人员工具的奇怪问题.我无法在Cache下设置"始终从服务器刷新"选项.该选项未被禁用(灰色).有没有其他人经历过这个?提前致谢.我的配置 - Windows 7,IE8(8.0.7600.16385).
更新: 这似乎已在Internet Explorer版本10.0.92中得到解决.
我有一个php文件,它根据给定的变量从db加载一篇文章.站点的根目录中还有一个.htacces文件.我在htaccess中使用它来重定向
RewriteRule ^ articles /([a-zA-Z0-9 -_\s] +).html $ template/index.php?action = viewarticle&alias = $ 1
重定向后,页面显示正常,但页面中的html出错,例如:
media/2011/02/21/logos.jpg 变成 articles/media/2011/02/21/logos.jpg
发生这种情况是因为htacces正在重定向.无论如何都要在保持根目录不变的情况下进行此重定向?