假设我有一个模型:
class SomeModel(models.Model):
id = models.AutoField(primary_key=True)
a = models.CharField(max_length=10)
b = models.CharField(max_length=7)
Run Code Online (Sandbox Code Playgroud)
目前我使用默认管理员来创建/编辑此类型的对象.如何b从管理员中删除该字段,以便无法使用值创建每个对象,而是将接收默认值0000000?
假设您需要定义一个类,它所做的就是保持常量.
public static final String SOME_CONST = "SOME_VALUE";
Run Code Online (Sandbox Code Playgroud)
这样做的首选方式是什么?
我应该使用哪一个?为什么?
枚举 - 我不会使用枚举,我不会枚举任何东西,只是收集一些与任何方式无关的常量.
接口 - 我不打算将任何类设置为实现接口的类.只想使用接口调用常量,如下所示:ISomeInterface.SOME_CONST.
给定一个字符串s,生成一组所有唯一子串的最快方法是什么?
示例:因为str = "aba"我们会得到substrs={"a", "b", "ab", "ba", "aba"}.
朴素算法将遍历1..n每个迭代中生成长度的子串的整个字符串,产生O(n^2)上限.
更好的约束可能吗?
(这是技术上的功课,所以也欢迎指针)
以下代码段是否存在任何性能损失?
for (int i=0; i<someValue; i++)
{
Object o = someList.get(i);
o.doSomething;
}
Run Code Online (Sandbox Code Playgroud)
或者这段代码实际上更有意义吗?
Object o;
for (int i=0; i<someValue; i++)
{
o = someList.get(i);
o.doSomething;
}
Run Code Online (Sandbox Code Playgroud)
如果在字节代码中这两个是完全等效的,那么显然第一种方法在样式方面看起来更好,但我想确保这种情况.
如何将一组格式规则应用于emacs中的现有源文件?
具体来说,我有一个assembly(*.s)文件,但我希望所有类型的文件都有一个通用命令.
我想使用M-x c-set-style与gnu风格,但我得到一个错误:
缓冲区*.s不是CC模式缓冲区(c-set-style)
鉴于:
int i = 42;
int j = 43;
int k = 44;
Run Code Online (Sandbox Code Playgroud)
通过查看变量地址,我们知道每个地址占用4个字节(在大多数平台上).
但考虑到:
int i = 42;
int& j = i;
int k = 44;
Run Code Online (Sandbox Code Playgroud)
我们将看到,变量i确实需要4个字节,但j需要没有和k再次发生堆栈上的4个字节.
这里发生了什么?看起来j在运行时根本就不存在.那么我作为函数参数收到的引用呢?这必须在堆栈上占用一些空间......
虽然我们在这里 - 为什么我不能定义数组或引用?
int&[] arr = new int&[SIZE]; // compiler error! array of references is illegal
Run Code Online (Sandbox Code Playgroud) 根据标题,您是否找到了足以满足您需求的默认Java日志框架?
您是否使用其他日志记录服务,如log4j或其他?如果是这样,为什么?我想听听您对不同类型项目中的日志记录需求的任何建议,以及何时集成框架实际上是必要和/或有用的.
在django模板中,通常会执行以下操作:
<img src="{{ MEDIA_URL }}/img/someImage.jpg">
Run Code Online (Sandbox Code Playgroud)
你如何在一个不作为模板的CSS文件中实现这一目标?
.someClass {
/* can't do this this */
background: url("{{ MEDIA_URL }}/img/someImage.jpg");
/* either this */
background: url("http://media.domain.com/img/someImage.jpg");
/* or this */
background: url("/django_static_media/img/someImage.jpg");
/* can't do both... what to do? */
}
Run Code Online (Sandbox Code Playgroud)
我需要能够从媒体子域或在脱机工作期间提供我的文件,并直接将它们作为django静态视图提供.但CSS文件是一个问题,因为它们不作为模板处理,我不能使用MEDIA_URL上下文变量.
解决方案是什么?
编辑:我应该注意问题出现,因为我的静态媒体文件实际上位于单独的媒体子域上,因此否定了相对路径的使用.知道了谢谢!
你知道它有一个最大-最小堆可靠的Java实现流行的库(Apache的,谷歌等,集合)的,这是一个堆,它允许偷看其最小值和最大值O(1),并在删除一个元素O(log n)?
在线:
private boolean someFlag;
Run Code Online (Sandbox Code Playgroud)
我收到以下PMD警告:
发现非瞬态,非静态成员.请标记为瞬态或提供访问者.
有人可以解释为什么这个警告在那里,它意味着什么?(我明白如何解决它,我不明白为什么它在那里......)
我在许多其他成员声明中也得到了这个......
编辑:我的类绝对不是一个bean,而不是可序列化的......
java ×5
django ×2
algorithm ×1
c++ ×1
coding-style ×1
django-admin ×1
emacs ×1
formatting ×1
frameworks ×1
logging ×1
minmax-heap ×1
performance ×1
pmd ×1
python ×1
reference ×1