我有一个index.php来处理所有的路由index.php?page = controller(简化)只是为了将逻辑与视图分开.
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([\w\d~%.:_\-]+)$ index.php?page=$1 [NC]
Run Code Online (Sandbox Code Playgroud)
基本上: http://localhost/index.php?page = controller To
任何人都可以帮我添加重写
http:// localhost/controller/param/value/param/value(和soforth)
那将是:
HTTP://本地主机/控制器/ PARAM =值&PARAM =值
我不能让它与Rewriterule一起工作.
控制器可能如下所示:
<?php
if (isset($_GET['action'])) {
if ($_GET['action'] == 'delete') {
do_Delete_stuff_here();
}
}
?>
Run Code Online (Sandbox Code Playgroud)
并且:
<?php
if (isset($_GET['action']) && isset($_GET['x'])) {
if ($_GET['action'] == 'delete') {
do_Delete_stuff_here();
}
}
?>
Run Code Online (Sandbox Code Playgroud) 我正在开发一款适用于Android的图像处理应用程序,可识别音乐表中的音乐符号.
我尝试使用BitmapFactory.decodeFile(imgPath)方法将整个图像加载到Bitmap中,但由于我的手机没有足够的内存,因此出现"VM堆大小"错误.为了解决这个问题,我想将整个图像切成小块,但我不知道该怎么做.
我还看到可以通过使用BitmapFactory.Option类的inSampleSize属性来减少Bitmap的内存大小,但如果我这样做,我将无法获得音乐符号识别过程所需的高分辨率图像.
无论如何都可以在不去NDK的情况下处理这个问题?
我一直在玩PostgreSQL的通知系统,并且在我的生活中无法解释为什么pg_notify(文本,文本)永远不会起作用.这个功能没有过多记录,我找不到很多在野外使用的例子,所以我想没有人会介意我在这里问.
运行以下工作完全符合预期:
LISTEN my_channel;
NOTIFY my_channel, 'my message text';
Run Code Online (Sandbox Code Playgroud)
但是,使用pg_notify()函数会返回一个空值,并且不会发送任何通知.也没有错误.一个例子是:
SELECT pg_notify('my_channel', 'my message text');
Run Code Online (Sandbox Code Playgroud)
我可以使用NOTIFY函数,但我的目标是将通知简化为如下查询:
select pg_notify(get_player_error_channel(username)::TEXT, 'test'::TEXT)
from player;
Run Code Online (Sandbox Code Playgroud)
我认为我必须遗漏一些荒谬的东西,但我没有找到解决这个问题的原因.可以在此处找到讨论NOTIFY的页面:http://www.postgresql.org/docs/9.0/static/sql-notify.html
在它上面,它提到了关于pg_notify()的内容,这让我觉得没有什么大不相同的东西.
pg_notify 要发送通知,您还可以使用函数pg_notify(text,text).该函数将通道名称作为第一个参数,将有效负载作为第二个参数.如果您需要使用非常量通道名称和有效负载,则该功能比NOTIFY命令更容易使用.
一如既往地感谢您的帮助
编辑:数据库版本是:"i6486-pc-linux-gnu上的PostgreSQL 9.0.3,由GCC gcc(GCC)4.2.4编译,32位"
我仍然是Objective C的新手,我想知道有关viewDidDisappear的一些事情.我有一个播放声音的应用程序(使用AVAudioPlayer),我想在切换视图时停止声音.
如果我在视图控制器实现中执行此操作:
- (void)viewDidDisappear:(BOOL)animated {
[self.audioPlayer stop];
}
Run Code Online (Sandbox Code Playgroud)
它工作正常.但是我脑子里的小程序员说我没有正确使用它.我很确定你应该使用布尔参数来调用viewDidDisappear,而不是仅仅指定(BOOL)动画; 此外,在我的视图切换中有一些动画会很好...然后再次,这可能是一个完全不同的讨论!
那么,我做错了什么,我将如何正确使用它?我是否必须将呼叫链接为按钮动作?实际声明函数本身的正确播放在哪里?谢谢.
我碰到了一些奇怪的东西.DateTime
当我将它们保存到datetime
列时,SQL Server似乎不恰当地舍入了一些值.我怀疑我错过了什么,但我无法发现它.我正在使用.NET 4.0对SQL Server 2008运行此测试.以下内容应说明问题:
我在SQL Server中创建了一个名为Timestamps的表.它有两列:
id - bigint,Identity,PK
timestamp - datetime
我还创建了一个简单的测试,它执行以下操作:
Timestamps
public static void RoundTest()
{
DateTime preTruncation = DateTime.UtcNow;
DateTime truncated = preTruncation.TruncateToMilliseconds();
using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["test"].ConnectionString))
{
conn.Open();
SqlCommand cmd = new SqlCommand(@"INSERT INTO Timestamps(timestamp)
VALUES(@savedTime);
SELECT SCOPE_IDENTITY() AS id");
cmd.Parameters.Add(new SqlParameter("savedTime", truncated));
cmd.Connection = conn;
var id = cmd.ExecuteScalar();
SqlCommand get = new SqlCommand(@"SELECT timestamp FROM Timestamps
WHERE id = @id");
get.Parameters.Add(new SqlParameter("id", id)); …
Run Code Online (Sandbox Code Playgroud) 我的ASP.NET MVC(C#)应用程序使用Uploadify使用SDK for .NET将文件上传到Amazon S3,但它显示错误的上载进度.
当我使用Uploadify将文件直接上传到我们的服务器时,它工作正常.但是,当我使用Amazon S3 TransferUtility.Upload方法上传文件时,进度条快速显示100%完成,但我需要等待很长时间才能获得Uploadify的onComplete
事件.我的代码如下所示.
C#代码:
using (transferUtility = new TransferUtility(AWSAccessKey, AWSSecretKey))
{
try
{
TransferUtilityUploadRequest request = new TransferUtilityUploadRequest();
request.WithBucketName(AWSBucket)
.WithKey(folderKey)
.WithTimeout(5 * 60 * 1000)
.WithInputStream(uploadFileStream);
request.WithCannedACL(S3CannedACL.PublicRead);
transferUtility.Upload(request);
}
catch (AmazonS3Exception amazonS3Exception)
{
throw amazonS3Exception;
}
}
Run Code Online (Sandbox Code Playgroud)
JavaScript代码:
jQuery(document).ready(function () {
var allowdfileext='*.doc;*.docx;*.pdf;'
var extarray=allowdfileext.split(';');
jQuery('#proposalUploadFile').uploadify({
'uploader': '/Content/uploadify/uploadify.swf',
'script': '/File/Upload',
'folder': '/uploads',
'buttonImg':'/Content/uploadify/upload-file.jpg',
'cancelImg': '/Content/uploadify/cancel.png',
'auto': true,
'height': '25',
'width': '95',
'wmode':'transparent',
'sizeLimit': '20971520',
'onComplete': fileUploaded,
'multi': false,
'scriptData': {
'saveToFolder': 'Temp',
'fileextension':'*.doc;*.docx;*.pdf;', …
Run Code Online (Sandbox Code Playgroud) MySQL是否具有与SQL Server相同的SET NOCOUNT ON
声明?
如果我有一个子类,它有从父类重写的方法,并且在非常特殊的情况下我想使用原始方法,我该如何调用这些方法?
假设SQL Server 2005/2008具有大量数据库.有没有办法快速判断哪个数据库(如果有)附加到特定的.mdf文件?
我们已经删除了一些数据库,并希望清理一些挥之不去的.mdf来清理服务器上的空间.目前,我所知道的唯一方法是在Management Studio中逐个查看每个数据库的属性,并列出它们附加到的文件.寻找比这更有效的东西,如果有的话.
我正在使用带Razor的MVC3.对于输入我有两种类型的控制:
@Html.TextBoxFor
@Html.TextAreaFor
两者都需要现场验证.@Html.TextAreaFor
如果验证失败,请突出显示该框@Html.TextBoxFor
.
这是我的代码
HTML:
@Html.TextBoxFor(m => m.FirstName)
Run Code Online (Sandbox Code Playgroud)
模型:
[Required(ErrorMessage = "First Name is required")]
public string FirstName { get; set; }
Run Code Online (Sandbox Code Playgroud)
为什么@Html.TextBoxFor
在验证失败时使用非高亮创建的文本框?
sql-server ×3
.htaccess ×1
amazon-s3 ×1
android ×1
asp.net-mvc ×1
c# ×1
database ×1
datetime ×1
inheritance ×1
ios ×1
iphone ×1
java ×1
jquery ×1
mdf ×1
mod-rewrite ×1
mysql ×1
objective-c ×1
php ×1
postgresql ×1
rounding ×1
sql ×1
uploadify ×1