我们可以获得一系列基本优化技术(从建模到查询,创建索引,视图到查询优化).有一个列表,每个答案一个技术,这将是很好的.作为一个业余爱好者,我会发现这非常有用,谢谢.
为了不太模糊,假设我们使用的是MySQL或Oracle等maintstream数据库,并且数据库将在~10个表中包含500,000-1m左右的记录,其中一些具有外键约束,所有使用最典型的存储引擎(例如:InnoDB for MySQL).当然,定义PK等基础知识以及FK约束.
我有两个非常大的字符串,我试图找出他们的最长公共子串.
一种方法是使用后缀树(假设具有非常好的复杂性,虽然是复杂的实现),另一种方法是动态编程方法(两者都在上面链接的维基百科页面上提到).
使用动态编程

问题是动态编程方法具有巨大的运行时间(复杂性是O(n*m),两个字符串的位置n和m长度).
我想知道的(在跳转到实现后缀树之前):如果我只想知道公共子串的长度(而不是公共子串本身),是否可以加速算法?
我正在为即将到来的测试练习我的挥杆能力,并且油炸让我想到了这样的生物危害标志:
alt text http://img62.imageshack.us/img62/8372/lab6b.gif
我可以用Elipse2D绘制圆圈,但是我不知何故需要切割这3个三角形.我有什么想法可以做到这一点?
我曾经strtol将字符串转换为十六进制,现在我需要将它打印到屏幕上.我不确定我是否可以使用,sprintf因为我只有20k的内存才能在这块板上使用.备选方案欢迎.
我有一个应用程序NSStatusItem.
它有几种不同的模式,每种模式都需要启动一个外部过程,在此过程中图标只是突出显示,并且似乎被冻结.
我想使用-setImage:方法(或合理的传真)来显示Web应用程序和OS X中常见的"微调器"行.
是否有任何本机方法来完成此操作(例如某些实例NSProgressIndicator?)或者我必须通过循环显示一组图像来手动显示动画吗?
在任何一种情况下,我将如何实施?
假设我有以下代码:
private void UpdateDB(QuoteDataSet dataSet, Strint tableName)
{
using(SQLiteConnection conn = new SQLiteConnection(_connectionString))
{
conn.Open();
using (SQLiteTransaction transaction = conn.BeginTransaction())
{
using (SQLiteCommand cmd = new SQLiteCommand("SELECT * FROM " + tableName, conn))
{
using (SQLiteDataAdapter sqliteAdapter = new SQLiteDataAdapter())
{
sqliteAdapter.Update(dataSet, tableName);
}
}
transaction.Commit();
}
}
}
Run Code Online (Sandbox Code Playgroud)
C#文档声明,通过using语句,范围内的对象将被处理,并且我已经看到了几个建议我们不需要使用try/finally子句的地方.
我通常用try/finally包围我的连接,并且我总是关闭finally子句中的连接.鉴于上述代码,如果存在异常,假设连接将被关闭是否合理?
我的任务是编写允许用户绘制星星的程序,这些星星的大小和武器数量可能不同.当我处理基本的星星时,我使用的是GeneralPath和积分表:
int xPoints[] = { 55, 67, 109, 73, 83, 55, 27, 37, 1, 43 };
int yPoints[] = { 0, 36, 36, 54, 96, 72, 96, 54, 36, 36 };
Graphics2D g2d = ( Graphics2D ) g;
GeneralPath star = new GeneralPath();
star.moveTo( xPoints[ 0 ], yPoints[ 0 ] );
for ( int k = 1; k < xPoints.length; k++ )
star.lineTo( xPoints[ k ], yPoints[ k ] );
star.closePath();
g2d.fill( star );
Run Code Online (Sandbox Code Playgroud)
我应该选择哪种方法来绘制具有可变内径和外径以及不同臂数的恒星?这是我应该得到的:
我将创建一个非常自定义的新Web应用程序.
它将包含完全可搜索的图像 - 以非常非常自定义的方式.
当您单击图片时,您可以添加注释等.
它要求用户注册,但注册/登录过程也将高度自定义.
目前我正在使用CodeIgniter.但是我已经阅读了很多关于CMS的帖子,比如Drupal,听起来我可以让它处理基本的东西,也许是设计和其他前端工作.
我没有使用CMS的经验,事实上,我刚刚开始使用像CI这样的MVC框架,并且对开始开发变得更容易感到印象深刻.
所以,我想知道,如果我要创建这种应用程序,我可以使用drupal然后添加常用的东西,就像我将使用CodeIgniter一样,如控制器,视图,模型,配置文件,我自己的库等等?
它如何在像Drupal这样的系统上运行?你如何使用任何MVC框架编写PHP代码.听起来它有很多模块,我只是想知道,如果我可以将它用作MVC框架但是有这些基本的东西和设计准备好使用的好处?它听起来像是从头开始提供Web应用程序的最佳"库".
使用它创建自定义应用程序难吗?我猜它有像图像和用户这样的模块,但是我怎样才能自定义这些图像,以便每个图像上都有标签和国家信息,或让每个用户订阅图像的更改,该电子邮件将发送给用户等等?
我想安装一个模块很容易.问题是,我该如何自定义它.也许我不需要所有的表列.也许我想添加/删除业务逻辑.
使用Drupal有什么优点和缺点?它甚至是正确的方式吗?
你能用Drupal制作一个Stackoverflow吗?Facebook的?推特?YouTube吗?假设你当然知道php.
分享您的想法,因为我是创建Web应用程序的新手!
谢谢
这是我的档案.我想让它重定向,但没有任何反应.为了查看发生了什么,我在标题部分之前添加了一个echo.
它既不会抛出错误,也不会重定向到index.php.怎么了?我打开/关闭了输出缓冲,但没有任何东西可以重定向.我能做什么?
<?
error_reporting(E_ALL);
echo 'This is an error';
header("Location: login.php");
die();
?>
Run Code Online (Sandbox Code Playgroud)
谢谢
我正在使用Rails 2.3.5和Ruby 1.8.6并试图弄清楚如何让用户通过我的Rails应用程序将文件上传到另一台机器上的FTP服务器.我的Rails应用程序也将托管在Heroku上,这不便于将文件写入本地文件系统.
index.html.erb
<% form_tag '/ftp/upload', :method => :post, :multipart => true do %>
<label for="file">File to Upload</label> <%= file_field_tag "file" %>
<%= submit_tag 'Upload' %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
ftp_controller.rb
require 'net/ftp'
class FtpController < ApplicationController
def upload
file = params[:file]
ftp = Net::FTP.new('remote-ftp-server')
ftp.login(user = "***", passwd = "***")
ftp.putbinaryfile(file.read, File.basename(file.original_filename))
ftp.quit()
end
def index
end
end
Run Code Online (Sandbox Code Playgroud)
目前我只是想让Rails应用程序在我的Windows笔记本电脑上运行.使用上面的代码,我收到了这个错误
Errno::ENOENT in FtpController#upload
No such file or directory -.... followed by a dump of the file contents
Run Code Online (Sandbox Code Playgroud)
我正在尝试上传CSV文件,如果这有任何区别.谁知道发生了什么?
java ×2
php ×2
shapes ×2
swing ×2
algorithm ×1
c ×1
c# ×1
c++ ×1
cocoa ×1
codeigniter ×1
drupal ×1
exception ×1
frameworks ×1
ftp ×1
header ×1
lcs ×1
location ×1
macos ×1
nsstatusitem ×1
objective-c ×1
redirect ×1
suffix-tree ×1
using ×1