public class Enumvalues{
enum courseList {
JAVA,
C,
PYTHON,
PERL
}
enum generalInformation {
NAME,
AGE,
PHONE
}
enum sex {
MALE,
FEMALE
}
}
public static void main(String args[]) {
printEnumValue(generalInformation); // how to pass enum in this block
}
static void printEnumValue(enum generalInformation) { // how to receive enum in this block
System.out.println(java.util.Arrays.asList(generalInformation.values()));
}
Run Code Online (Sandbox Code Playgroud) 我想自动删除谷歌计算引擎中的实例.
为此,我使用gcloud gcloud compute instances delete instance-name --zone instance-zone
然而,gcloud要求我确认行动.是否可以省略此步骤并自动执行?
我从网上获得了一些文档,其中很多都是二进制文件(可执行文件,PDF等).在Java中,保存二进制数据直到将其保存在数据库中的正确类型是什么?我可以使用字符串吗?
我在屏幕上创建了一个会话.它产生了一些输出.现在我想看到它.所以我附加了所需的会话,但只能看到输出受控制台大小的限制.如果我向上滚动,我会看到以前的控制台命令,而不是屏幕输出 如果我尝试使用箭头导航,则只插入箭头键代码.有没有办法获得屏幕会话的输出?谢谢!
我正在尝试限制用户对象的访问权限.只有创建者才能修改对象.就像他们在我编写的教程中所说的那样
class IsOwnerOrReadOnly(permissions.BasePermission):
def has_object_permission(self, request, view, obj):
return False
Run Code Online (Sandbox Code Playgroud)
并将其添加到permission_classes.但仍然任何用户都可以修改任何对象.如果我添加方法
def has_permission(self, request, view):
return False
Run Code Online (Sandbox Code Playgroud)
没人能做任何事.因此,所有行为都由唯一的has_permission方法控制,该方法不提供处理每个对象权限的任何方法.我做错了什么?这是请求处理程序的代码
class ProblemsHandler(APIView):
permission_classes = (
IsOwnerOrReadOnly,
permissions.IsAuthenticatedOrReadOnly,
)
def pre_save(self, request, problem):
problem.author = request.user
def get_object(self, request, pk, format):
try:
problem = ProblemsModel.objects.get(pk=pk)
serializer = ProblemsSerializer(problem)
return Response(serializer.data, status=HTTP_200_OK)
except ProblemsModel.DoesNotExist:
raise Http404
def get_list(self, request, format):
problems = ProblemsModel.objects.all()
serializer = ProblemsSerializer(problems, many=True)
return Response(serializer.data, status=HTTP_200_OK)
def get(self, request, pk=None, format=None):
if pk:
return self.get_object(request, pk, format)
else:
return self.get_list(request, …Run Code Online (Sandbox Code Playgroud) 在python中是否存在创建空对象的特殊类?我尝试了object(),但它不允许我添加字段.我想这样使用它:
obj = EmptyObject()
obj.foo = 'far'
obj.bar = 'boo'
Run Code Online (Sandbox Code Playgroud)
我应该每次(在几个独立的脚本中)定义这样的新类吗?
class EmptyObject:
pass
Run Code Online (Sandbox Code Playgroud)
我用python2.7
在Java 7中,如果我想获取列表的最后一个非null元素,我写这样的东西:
public CustomObject getLastObject(List<CustomObject> list) {
for (int index = list.size() - 1; index > 0; index--) {
if (list.get(index) != null) {
return list.get(index);
}
}
// handling of case when all elements are null
// or list is empty
...
}
Run Code Online (Sandbox Code Playgroud)
我想通过使用lambdas或Java 8的另一个特性来编写更短的代码.例如,如果我想获得第一个非null元素,我可以这样写:
public void someMethod(List<CustomObject> list) {
.....
CustomObject object = getFirstObject(list).orElseGet(/*handle this case*/);
.....
}
public Optional<CustomObject> getFirstObject(List<CustomObject> list) {
return list.stream().filter(object -> object != null).findFirst();
}
Run Code Online (Sandbox Code Playgroud)
也许有人知道如何解决这个问题?
我正在使用mercurial,maven和maven-release-plugin来发布.执行任务时,release:prepare它会失败并显示以下堆栈跟踪:
[INFO] Transforming 'producer'...
[INFO] Not removing release POMs
[INFO] Checking in modified POMs...
[INFO] EXECUTING: /bin/sh -c cd /home/dir/producer && hg branch
[DEBUG] version-1.1
[INFO] EXECUTING: /bin/sh -c cd /home/dir/producer && hg outgoing
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2:16.923s
[INFO] Finished at: Tue Jun 30 16:00:45 MSK 2015
[INFO] Final Memory: 10M/207M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.5:prepare (default-cli) on project producer: An error is occurred in the checkin process: …Run Code Online (Sandbox Code Playgroud) 我有一个由边和顶点G组成的图。中的顶点以二维坐标表示。该图是平面的,这意味着没有两条边相交。{E}{V}{V}
图G有一些循环,假设一个点落在图的内部,如果它落入 的一个循环中G。循环示例可以是A---B---C---A,其中A、B和C是顶点,---是边。
现在给定一个点(x, y),如何确定它是在图内还是在图外?最好的方法或最简单的方法是什么?
我正在使用Python,如果有帮助的话。
更新:是的,所有边缘都是直线。
我有两个型号:
class User(models.Model):
username = models.CharField()
Run Code Online (Sandbox Code Playgroud)
和
class Post(models.Model):
text = models.TextField()
owner = models.ForeignKey(User)
Run Code Online (Sandbox Code Playgroud)
使用这样的序列化器:
from rest_framework.serializers import ModelSerializer
class PostSerializer(ModelSerializer):
owner = serializers.Field(source='owner.id')
class Meta:
model = Post
fields = ['text', 'owner']
Run Code Online (Sandbox Code Playgroud)
我得到了所有者ID的所有帖子.如何修改序列化程序以获取包含整个用户模型的所有者fialed的所有帖子?
我试着从rest_framework.serializers导入ModelSerializer
class PostSerializer(ModelSerializer):
owner = serializers.Field(source='owner')
class Meta:
model = Post
fields = ['text', 'owner']
Run Code Online (Sandbox Code Playgroud)
但是只用我想要的用户名而不是整个模型替换了id(因为User的表示返回了用户名字段).
我想从远程存储中获取一个文件作为InputStream而不将其保存到本地文件系统.远程存储为Java API提供了一种方法,该方法接受OutputStream并将文件数据转储到其中.
void dump(OutputStream dest);
Run Code Online (Sandbox Code Playgroud)
我想出的简单方法是创建一个临时文件,将数据转储到其中并重新打开它作为InputStream.但是这种方法会创建一个临时文件.有没有代理文件可以轻松实现相同的结果?
我有一个在Idea中成功编译但无法编译的代码maven clean package.代码是
import java.util.concurrent.*;
public class WebStatusMonitor {
private ConcurrentMap<String, Double> load = new ConcurrentHashMap<>();
public void handle(...) {
...
snapshot.add(String.format("cpu: %s", load.getOrDefault("cpu", 0.)));
...
}
Run Code Online (Sandbox Code Playgroud)
并且编译失败并出错
[ERROR] WebStatusMonitor.java:[121,66] cannot find symbol
symbol: method getOrDefault(java.lang.String,java.lang.Double)
location: variable load of type java.util.concurrent.ConcurrentHashMap<java.lang.String,java.lang.Double>
Run Code Online (Sandbox Code Playgroud)
我已经包含了我使用的内容(实际上所有内容都是由Idea自动包含的),这个代码甚至可以在Idea中成功编译.我错过了什么吗?
我有一个代码检查文件的st_mode:
self.assertEqual(16877, os.stat(my_directory).st_mode)
Run Code Online (Sandbox Code Playgroud)
只有老派unix专家能够16877流利地解读整数值.
是否有更可读的方法来检查这个值?
java ×5
python ×4
django ×2
maven ×2
algorithm ×1
binary ×1
chmod ×1
console ×1
enums ×1
gcloud ×1
gnu-screen ×1
graph-theory ×1
inputstream ×1
java-8 ×1
java-stream ×1
lambda ×1
linux ×1
maven-3 ×1
mercurial ×1
outputstream ×1
python-2.7 ×1
readability ×1
stat ×1
stream ×1
ubuntu ×1
unix ×1