可能重复:
如何将空目录添加到git存储库
我想检查一个空白文件夹.我怎样才能做到这一点?
我是python,django和谷歌应用引擎的新手.所有伟大的工具,并一直享受与他们合作.
但是,在我的生产网站上加载一个网页需要4秒钟,我觉得这很糟糕,需要不到一秒钟.我还验证了在获取页面的请求中有很长时间,而不是下载任何媒体文件.
首先想的是,它仍然有任何gae应用程序的第一个启动问题,我不是试图解决这些问题.我了解到,在您上传新版本后第一次访问您的网站时,它需要首次加载代码.此外,如果您的网站不经常访问,那么这种情况很多.所有这些我都知道并且没有尝试获取更多信息.
我的网站相对简单,不加载大数据或显示复杂的设计.在我的本地主机上它运行得非常快.我还应该指出,我正在使用Django nonrel,这是一个很棒的工具,可以让我在gaj上快速开发django:http://www.allbuttonspressed.com/projects/django-nonrel
我遇到的问题是它让位于生产中加载页面的时间很长,我需要深入了解它.我确信我编写的内容很糟糕,但我对python和gae不太熟悉,知道最好的调试实践,特别是如果它似乎只在生产中有问题.
因此,对于新手python/django/google应用程序引擎开发人员,如何快速轻松地找到哪些功能花费了这么多时间?
python django google-app-engine django-nonrel google-cloud-datastore
...... 以及如何向管理层证明用例可以是非正式的还是有用的?
嗨伙计,
我进入项目的中间,发现没有用例,用户故事,要求,也没有任何类似于规范的东西.由于截止日期很短,目前的开发团队不想花时间在这些事情上.我想加入这个项目,但通过挖掘更多,我发现当前的开发只是通过考虑它们的"惊叹效应"来增加功能,并通过使用底层技术提供的简单性来选择添加的内容.我很惊讶他们如何设法到目前为止(超过4个月)没有要求,但这就是我们现在拥有的.我相信他们所选择的方式是最有把握的产品,具有良好的营销价值.
我是对的,在类似情况下你会做些什么来证明开发团队/管理层在前进之前制定用例/要求?先谢谢,kh.
PS两本Cockburn的书都在书架上......
我开始在php中使用preg_replace时出现了一些疯狂的失败,并将其归结为使用土耳其语点缀"i"和未注释的"ı"一起使用多个字符类的问题.这是php中的一个简单测试用例:
<?php
echo 'match single normal i: ';
$str = 'mi';
echo (preg_match('!m[?i]!', $str)) ? "ok\n" : "fail\n";
echo 'match single undotted ?: ';
$str = 'm?';
echo (preg_match('!m[?i]!', $str)) ? "ok\n" : "fail\n";
echo 'match double normal i: ';
$str = 'misir';
echo (preg_match('!m[?i]s[?i]r!', $str)) ? "ok\n" : "fail\n";
echo 'match double undotted ?: ';
$str = 'm?s?r';
echo (preg_match('!m[?i]s[?i]r!', $str)) ? "ok\n" : "fail\n";
?>
Run Code Online (Sandbox Code Playgroud)
在perl中再次使用相同的测试用例:
#!/usr/bin/perl
$str = 'mi';
$str =~ m/m[?i]/ && print "match single normal …Run Code Online (Sandbox Code Playgroud) 在Python中,使用itertools模块生成列表的所有排列非常简单.我有一种情况,我使用的列表只有两个字符(即'1122').我想生成所有独特的排列.
对于字符串'1122',有6个唯一的排列(1122,1212,1221等),但itertools.permutations将产生24个项目.仅记录唯一排列很简单,但是由于考虑了所有720个项目,因此收集它们所需的时间要长得多.
是否有一个函数或模块在生成排列时会考虑重复的元素,所以我不必自己编写?
我有以下课程
class GridBase
{
public object DataSource { get; set; }
}
class GenericGrid<T> : GridBase
{
public new T DataSource { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
GridBase 和通用网格类都可以实例化,并且也可以从任一类派生。
这是否被认为是实现这种层次结构的正确/可接受的方法?或者你应该加倍努力并像下面这样实现它
class GridBase
{
protected object dataSource;
public object DataSource { get { return dataSource; } set { dataSource = value; } }
}
class GenericGrid<T> : GridBase
{
public new T DataSource { get { return (T)dataSource; } set { dataSource = value; } }
}
Run Code Online (Sandbox Code Playgroud)
当在后代中重新引入属性时,这同样适用于非泛型类,我在这里仅使用一个泛型示例。
另一个案例和问题
abstract class SomeBase …Run Code Online (Sandbox Code Playgroud) 我正在尝试实现自定义标题栏:
这是我的助手课程:
import android.app.Activity;
import android.view.Window;
public class UIHelper {
public static void setupTitleBar(Activity c) {
final boolean customTitleSupported = c.requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
c.setContentView(R.layout.main);
if (customTitleSupported) {
c.getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.titlebar);
}
}
}
Run Code Online (Sandbox Code Playgroud)
这是我在onCreate()中调用它的地方:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setupUI();
}
private void setupUI(){
setContentView(R.layout.main);
UIHelper.setupTitleBar(this);
}
Run Code Online (Sandbox Code Playgroud)
但我得到错误:
requestFeature() must be called before adding content
Run Code Online (Sandbox Code Playgroud) 美好的一天!
我正在寻找使用网络浏览器上传真正大文件(超过2Gb)的选项.我知道Java applet解决方案可以工作,我知道(并且我自己测试过)Flash对2Gb有内部限制.Silverlight怎么样?我是否错过了某种方式\技术这样做?
提前致谢!
我有一个简单的Jersey jax rs hello world应用程序,我正在尝试部署到我的tomcat服务器,所以我可以调用资源url并检查它是否给了我所需的输出,但是当我在web.xml中设置上下文路径时它没有部署到它所做的服务器,但是当我把servlet信息拿出来并留下一个空白的web.xml意味着这一定是我的问题.这是我的web.xml的内容.
`<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
<display-name>Web App</display-name>
<servlet-name>ServletContainer</servlet-name>
<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ServletContainer</servlet-name>
<url-pattern>/resources/*</url-pattern>
</servlet-mapping>
</web-app>
Run Code Online (Sandbox Code Playgroud)
这里要求的是错误的堆栈跟踪
[INFO] [war:war {execution: default-war}]
[INFO] Packaging webapp
[INFO] Assembling webapp[app1] in [C:\Users\leo\4thYearUni\Project\app1\target\app1]
[INFO] Processing war project
[INFO] Copying webapp resources[C:\Users\leo\4thYearUni\Project\app1\src\main\webapp]
[INFO] Webapp assembled in[170 msecs]
[INFO] Building war: C:\Users\leo\4thYearUni\Project\app1\target\app1.war
[INFO] [tomcat:redeploy {execution: default-cli}]
[INFO] Deploying war to http://localhost:8080/app1
[INFO] OK - Undeployed application at context path /app1
[INFO] FAIL - Failed to …Run Code Online (Sandbox Code Playgroud) 我有这个ActiveRecord总和:
@websites = current_user.records.sum(:minutes, :group =>'website', :conditions => "website IS NOT NULL")
Run Code Online (Sandbox Code Playgroud)
我想将它限制在10个最高分钟数.有人能让我知道它的语法吗?
提前致谢.
python ×2
activerecord ×1
android ×1
c# ×1
class-design ×1
deployment ×1
directory ×1
django ×1
file ×1
file-upload ×1
flash ×1
git ×1
gitignore ×1
java ×1
jersey ×1
perl ×1
permutation ×1
php ×1
regex ×1
requirements ×1
ruby ×1
silverlight ×1
tomcat ×1
turkish ×1
unicode ×1
use-case ×1