Rails的截屏视频给我留下了深刻的印象,它展示了内置的Web服务器,以及允许在本地机器上进行开发和测试的数据库.我如何获得一个Apache实例来执行项目目录作为其DocumentRoot,并可能在端口8080(或类似的东西)上提供文件?
我问的原因是因为我将要尝试CodeIgniter,我想将它用于多个项目.我宁愿不要弄乱我的机器的DocumentRoot.关于如何进行数据库迁移的建议也是受欢迎的.
感谢您对目前的回复.我应该澄清一下,我使用的是Mac OS X.看起来WAMP只适用于Windows.此外,XAMPP看起来是安装Apache和许多其他Web工具的好方法,但我没有看到加载实例来提供项目目录的方法.Mac OS X同时安装了Apache和PHP - 我只是想找到一种方法来让它在非标准端口上提供服务.
我刚发现MAMP Pro可以满足我的需求,但如果可行的话,更简约的方法会更好.有没有人有一个可以编辑并放入项目目录的httpd.conf文件?
另外,抱歉我刚刚提到了数据库迁移问题.我希望找到的东西能够让我将架构更改推送到实时服务器而不会丢失现有数据.我怀疑这很难,而且高度依赖环境因素.
我有一个跟踪游戏高分的应用程序.
我有一个user_scores表,用于将user_id映射到分数.
我需要返回5个最高分,但对于任何特定用户只有1个高分.
因此,如果用户X在纯数字基础上具有5个最高分数,我只返回最高分数,然后返回接下来的4个用户分数.
我试过用:
SELECT user_id, score
FROM user_scores
ORDER BY score DESC
GROUP BY user_id
LIMIT 5
Run Code Online (Sandbox Code Playgroud)
但似乎MySQL丢弃任何超过1分的user_id.
根据我之前的问题,如何将字符串列表加入到字符串中,以便干净地引用值.就像是:
['a', 'one "two" three', 'foo, bar', """both"'"""]
Run Code Online (Sandbox Code Playgroud)
成:
a, 'one "two" three', "foo, bar", "both\"'"
Run Code Online (Sandbox Code Playgroud)
我怀疑csv模块将在这里发挥作用,但我不知道如何获得我想要的输出.
我们希望对我们的项目做一些严格的安全性要求,我们需要进行大量高性能的加密.
我认为我知道PKI比对称加密慢得多且复杂得多,但我找不到数字来支持我的感受.
encryption performance encryption-asymmetric encryption-symmetric
有人在MVC中建立了良好的行动命名约定吗?我特别关注ASP.net MVC,但这是一个普遍的问题.例如,我有一个显示登录屏幕(Login)的操作和一个处理该页面登录请求的操作(LoginTest).我并不热衷于这些名字,我还有很多应用程序要写.
例如,如果我在许多计算机上计算 "活动"并显示该活动的汇总,那么数据库将如何存储数据?
这个呢?似乎太简单了.我在思考这个问题.
ACTIVITYID COUNT
---------- -----
Run Code Online (Sandbox Code Playgroud) 问题是一个相当开放的问题.我已经使用存储过程与MS SQLServer一段时间使用经典的ASP和ASP.net并且非常喜欢它们.
我有一个小的业余爱好项目我正在研究,由于各种原因已经走了LAMP路线.使用MySQL和PHP5的存储过程的任何提示/技巧/陷阱或良好的起点?我的MySQL版本支持存储过程.
我的问题如下,但对任何有xlrd经验的人都会感兴趣.
我刚刚发现xlrd,它看起来像是完美的解决方案,但我开始时遇到了一些问题.我试图从道琼斯提取的Excel文件中以编程方式提取数据,其中包含道琼斯工业平均指数的当前组成部分(链接:http://www.djindexes.com/mdsidx/?event = showAverages)
当我打开未修改的文件时,我得到一个令人讨厌的BIFF错误(无法识别二进制格式)
但是,您可以在此屏幕截图中看到Excel 2008 for Mac认为它采用'Excel 1997-2004'格式(屏幕截图:http://skitch.com/alok/ssa3/componentreport-dji.xls-properties)
如果我在Excel中手动打开并显式保存为"Excel 1997-2004"格式,则在python usig xlrd中打开,一切都很棒.请记住,Office认为该文件已经采用"Excel 1997-2004"格式.所有文件都是.xls
这是一个复制问题的ipython会话的pastebin:http://pastie.textmate.org/private/jbawdtrvlrruh88mzueqdq
有任何想法:如何欺骗xlrd识别文件,以便我可以提取数据?如何使用python将显式的"另存为"格式自动化为xlrd将接受的格式?B计划?
我的双显示器系统上的DataGridView遇到了一个非常奇怪的问题.该问题表现为对控件的极快重复(如完全重绘的30秒),但只有在我的某个屏幕上时才会显示.在另一方面,重绘速度很好.
我有一个Nvidia 8800 GT,带有最新的非beta驱动程序(175件).这是驱动程序错误吗?我会把它留在空中,因为我必须忍受这种特殊的配置.(它不会发生在ATI卡上,但......)
绘画速度与单元格内容无关,自定义绘图根本不会改善性能 - 即使只绘制实心矩形也是如此.
我后来发现在表单上放置一个ElementHost(来自System.Windows.Forms.Integration命名空间)可以解决问题.它不必被搞砸; 它只需要是DataGridView所在的表单的子级.只要Visible属性为true ,就可以将其大小调整为(0,0).
我不想明确地将.NET 3/3.5依赖项添加到我的应用程序中; 我创建了一个方法来在运行时创建此控件(如果可以)使用反射.它工作正常,至少它在没有所需库的机器上优雅地失败 - 它只是变得缓慢.
这个方法还允许我在应用程序运行时应用修复,这样可以更容易地看到WPF库在我的表单上发生了什么变化(使用Spy ++).
经过大量的试验和错误,我注意到在控件本身上启用双缓冲(而不仅仅是表单)可以解决问题!
因此,您只需要根据DataGridView创建一个自定义类,以便启用其DoubleBuffering.而已!
class CustomDataGridView: DataGridView
{
public CustomDataGridView()
{
DoubleBuffered = true;
}
}
Run Code Online (Sandbox Code Playgroud)
只要我的所有网格实例都使用这个自定义版本,一切都很好.如果我遇到由此引起的情况,我无法使用子类解决方案(如果我没有代码),我想我可以尝试将该控件注入表单:)(虽然我'将更有可能尝试使用反射来强制从外部启用DoubleBuffered属性再次避免依赖).
令人遗憾的是,这么简单的事情花了我很多时间......
database ×2
mysql ×2
performance ×2
php ×2
python ×2
.net ×1
apache ×1
asp.net-mvc ×1
codeigniter ×1
csv ×1
datagridview ×1
encryption ×1
list ×1
nhibernate ×1
nvidia ×1
sql ×1
sql-server ×1
statistics ×1
string ×1
winforms ×1
xlrd ×1