问题列表 - 第18207页

在Django中使用上传文件的动态目标文件夹

我想动态创建上传文件的目的地.但是,似乎'upload_to'选项仅适用于模型,而不适用于表单.所以下面的代码是错误的.

class MyForm(forms.Form):

     fichier = forms.FileField(**upload_to='files/%m-%Y/'**)
Run Code Online (Sandbox Code Playgroud)

在处理上载文件的视图中,目标是静态的.我怎样才能让它变得动态?

谢谢.

django file-upload

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

生产和开发环境同步

我的计算机和带有ssh的Web服务器上都有一个Web应用程序.问题是我在我的计算机上本地开发应用程序,我想将它与服务器同步而不是通过ftp复制文件.还有其他方法吗?Git的?

git development-environment sync production-environment

3
推荐指数
1
解决办法
4958
查看次数

编写许多if语句的替代方法?

这是我的方法:

private void ConvertValues()  
{  
    txtResult.Text = angles[cmbUnits1.SelectedIndex];  
    double value1 = Convert.ToDouble(txtValue1.Text);  
    double value2 = Convert.ToDouble(txtValue2.Text);  
    int unit1 = cmbUnits1.SelectedIndex;  
}
Run Code Online (Sandbox Code Playgroud)

我想要的方法是获取所选的ComboBox并测试值.但我想知道是否有替代方案:

if( angles[cmbUnits1.SelectedIndex].Equals("Degrees") && 
    angles[cmbUnits2.SelectedIndex].Equals("Radians")) {  
    ...  
}
Run Code Online (Sandbox Code Playgroud)

顺便说一句,我正在制作一种单位转换器,所以我将有除角度以外的部分.所以我想要一些我可以实现的枚举,接口,抽象类或类.也许是一个名为Unit的班级?所以我可以创建像Unit degrees = new Unit(Units.Angle)Units这样的新对象作为枚举.还是只是Unit sqrMillimeters = new Unit("Area");

c# combobox winforms

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

来自Google Chrome中用户脚本的跨源XHR

有没有人有幸从谷歌浏览器的用户脚本执行跨源XHR?请求进入服务器(我可以在日志中看到它们),但readystatechanged事件永远不会被触发.

扩展权限似乎没有成功.JSONP也不是.

google-chrome cross-domain userscripts

12
推荐指数
2
解决办法
3987
查看次数

根据文本大小调整图像大小

下面的PHP代码生成文本作为动态创建的图像,我怎样才能使图像只与文本一样大?谢谢.

<?php
    header('Content-Type: image/jpeg');

    $text='Test';

    $img = imageCreate(200,200);

    imagecolorallocate($img, 255, 255, 255);

    $textColor = imagecolorallocate($img, 0, 0, 0); 

    imagefttext($img, 15, 0, 0, 55, $textColor, 'bgtbt.ttf', $text);

    imagejpeg($img);

    imagedestroy($img);
?>
Run Code Online (Sandbox Code Playgroud)

更新1:我在这里找到了原始海报示例的答案 - 在PHP中用文本创建IMage - 如何制作多行?

更新2:Martin Geisler的版本也很好用

php gd image

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

将PNG图像绘制到图形上下文中以进行混合模式操作

我需要绘制一系列PNG,CGContext以便将它们混合在一起:

CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetBlendMode(context, kCGBlendModeOverlay);
Run Code Online (Sandbox Code Playgroud)

目前我的应用程序基于将每个图像绘制为UIImageView,并通过以下方式将它们作为子视图添加到视图文件中:[self addSubview:someImageView]...但是这不允许混合模式操作,对吧?

目前通过以下方式分配UIImageView变量:

someImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"image-name.png"]];
Run Code Online (Sandbox Code Playgroud)

所以我尝试用其中任何一个替换那些没有运气的:

[[UIImage imageNamed:@"image-name.png"] drawInRect:rect blendMode:kCGBlendModeOverlay alpha:1.0];
Run Code Online (Sandbox Code Playgroud)

这个人需要一个CGImage我不确定如何使用PNG:

CGContextDrawImage(context, rect, someCGImage);
Run Code Online (Sandbox Code Playgroud)

那我错过了什么?这些不是由任何交互触发的,它们只需要在应用加载时加载/绘制.

感谢任何线索.:)

iphone cocoa-touch core-graphics quartz-graphics uiimage

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

水平UL菜单上的垂直分隔线

我正在尝试创建一个水平导航栏(没有下拉菜单,只是一个水平列表),但我找不到在菜单项之间添加垂直分隔线的最佳方法.

实际的HTML如下:

<ul>
 <li>Item 1</li>
 <li>Item 2</li>
 <li>Item 3</li>
 <li>Item 4</li>
 <li>Item 5</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

目前的CSS如下:

.menu li {
display: inline;
margin-left: 25px;
padding-left: 25px;
}
Run Code Online (Sandbox Code Playgroud)

在每个菜单项之间我想要一个小图像作为垂直分隔符,除了我不想在第一个项目之前显示分隔符并且我不希望在第二个项目之后显示分隔符.

最终结果应如下所示:

第1项| 第2项| 第3项| 第4项| 第5项

只需用实际图像替换管道即可.

我尝试了不同的方法 - 我尝试过设置list-style-image属性,但图像没有显示出来.我也尝试将分隔符设置为背景,实际上或多或少都有效,除了它使第一个项目在它前面有一个分隔符.

html css markup

65
推荐指数
3
解决办法
11万
查看次数

如何从C#显示文件的"属性"对话框?

如何通过按钮打开文件的属性对话框

private void button_Click(object sender, EventArgs e)
{
    string path = @"C:\Users\test\Documents\tes.text";
    // how to open this propertie
}
Run Code Online (Sandbox Code Playgroud)

谢谢.

例如,如果想要系统属性

Process.Start("sysdm.cpl");    
Run Code Online (Sandbox Code Playgroud)

但是如何获取文件路径的"属性"对话框?

c#

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

SQL Server查询优化:Where(Col = @ Col或@ Col = Null)

不确定从哪里开始 - 不确定问题是我是在欺骗查询优化器,还是在涉及空值时索引的工作方式是内在的.

我遵循的一个编码约定是编写这样的存储过程:

declare procedure SomeProc
  @ID int = null
as
  select
    st.ID,st.Col1,st.Col2
  from
    SomeTable st
  where
    (st.ID = @ID or @ID is null) --works, but very slow (relatively)
Run Code Online (Sandbox Code Playgroud)

当然,在这个简单的测试用例中不是很有用,但是当您希望存储过程对整个表或符合某些条件的行进行操作时,在其他情况下非常有用.但是,当在较大的表上使用时,这是非常慢的...比我用以下内容替换where子句大约慢3-5倍:

where
    st.ID = @ID --3-5x faster than first example
Run Code Online (Sandbox Code Playgroud)

我更加困惑的是,用-1替换null使我的速度几乎与上面的"修复"WHERE子句相同:

declare procedure SomeProc
  @ID int = -1
as
  select
    st.ID,st.Col1,st.Col2
  from
    SomeTable st
  where
    (st.ID = @ID or @ID=-1) --much better... but why?
Run Code Online (Sandbox Code Playgroud)

很明显,这是无效的,这使得事情变得古怪,但为什么呢?通过检查执行计划,我不清楚答案.这是我多年来在SQL Server的各种数据库,表格和版本上注意到的,所以我认为这不是我当前环境的怪癖. 我已经通过将默认参数值从null切换到-1来解决了这个问题.我的问题是为什么这样做.

笔记

  1. SomeTable.ID已编入索引
  2. 它可能与(或者事实上可能是)SQL Server中的参数嗅探问题 参数嗅探(或欺骗) 有关.无论它的价值如何,我在每次编辑/重新编译之后几乎都使用"exec SomeProc"进行测试. proc,即省略了可选参数.

t-sql sql-server

3
推荐指数
1
解决办法
1670
查看次数

当我想在Mac上使用NetBeans开发PHP时,我真的需要Java Development Kit(JDK)吗?

当我想在Mac上使用NetBeans开发PHP时,NetBeans人员说我需要Java Development Kit(JDK)5或6 ...

请参阅:"要完成本教程,您需要以下软件和资源."

现在这对我来说听起来奇怪.我真的应该这样做并花几个小时安装它吗?为什么?Java与PHP有什么关系?为什么这是一个先决条件?

php macos netbeans

0
推荐指数
1
解决办法
148
查看次数