问题列表 - 第27351页

是否可以编写一个打印语句本身的Java printf语句?

是否有可能有一个Java printf语句,其输出是语句本身?

一些片段来说明:

// attempt #1
public class Main {
public static void main(String[] args) {

System.out.printf("something");

}
}
Run Code Online (Sandbox Code Playgroud)

这打印something.

因此,尝试#1的输出并不完全是printf尝试#1中的语句.我们可以尝试这样的事情:

// attempt #2
public class Main {
public static void main(String[] args) {

System.out.printf("System.out.printf(\"something\");");

}
}
Run Code Online (Sandbox Code Playgroud)

现在输出是 System.out.printf("something");

所以现在尝试#2的输出与输出#1中的语句匹配,但是我们回到了之前的问题,因为我们需要尝试#2的输出来匹配尝试#2中的语句.

那么可以写一个printf打印自己的单行语句吗?

java printf quine

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

可编程性在函数式编程的上下文中意味着什么?

当函数式程序员说某个东西可以组合或不可组合时​​,他们的意思是什么?

我读过的一些这类陈述是:

  • 控制结构不可组合.
  • 线程不构成.
  • Monadic操作是可组合的.

programming-languages functional-programming

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

删除多个空格

所以,如果我有一个字符串

"hello    what is  my    name"
Run Code Online (Sandbox Code Playgroud)

我怎样才能占用所有空间并用一个空间替换每个空间?

php removing-whitespace

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

Spring MVC - 无法将请求参数映射为方法中的Map参数?

我想要做的是使用@RequestParam将地图传递给Controller中的方法,但它似乎不起作用.虽然这在Struts 2中可用作值绑定.

以下是我正在尝试的:在使用JQuery的JSP中:

var order = {};
order['seq'] = "ASC";
var criteria = {};
criteria['label'] = "Directory";

$.post(context + 'menu/list',
    {"orders" : order,
     "criterias" : criteria}
Run Code Online (Sandbox Code Playgroud)

我要发布的参数是"地图"对象顺序和列表菜单的条件.在Java中:

    @RequestMapping("/{collection}/list")
public @ResponseBody Map<String, ? extends Object> list(@PathVariable String collection,
        @RequestParam("criterias") Map<String, String> criteria,
        @RequestParam("orders") Map<String, String> order) {
Run Code Online (Sandbox Code Playgroud)

但是,当我在Java中打印出地图标准和顺序时,它将获取以下所有值:

Criteria: {criterias[label]=Directory, orders[seq]=ASC}
Order: {criterias[label]=Directory, orders[seq]=ASC}
Run Code Online (Sandbox Code Playgroud)

可以使用Spring中的@RequestParam来初始化Map参数吗?

spring-mvc

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

Python:如何使用包含在包外的修改版本覆盖包中的一个模块?

我想用我自己的模块版本更新python包中的一个模块,具有以下条件:

  • 我希望我更新的模块存在于原始包之外(因为我无法访问包源,或者因为我想将我的本地修改保存在单独的repo中等).
  • 我想要import引用原始包/模块的语句来解析我的本地模块

这是我想用django的细节做的一个例子,因为这就是我出现这个问题的地方:

说这是我的项目结构

django/
  ... the original, unadulterated django package ...
local_django/
  conf/
    settings.py
myproject/
  __init__.py
  myapp/
    myfile.py
Run Code Online (Sandbox Code Playgroud)

然后在myfile.py中

# These imports should fetch modules from the original django package
from django import models
from django.core.urlresolvers import reverse

# I would like this following import statement to grab a custom version of settings 
# that I define in local_django/conf/settings.py 
from django.conf import settings

def foo():
  return settings.some_setting
Run Code Online (Sandbox Code Playgroud)

我可以用__import__声明做一些魔术myproject/__init__.py来完成这个吗?是否有更"pythonic"的方法来实现这一目标?

更新 - 为什么我要这样做

这是我觉得这很有意义的场景. …

python django

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

用于商店销售的Django条形码

我正在将Visual Basic应用程序转换为Python Django.目前,它具有条形码功能来处理商店的销售.这可以通过python django实现.

python vb6 django

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

我在哪里输入Emacs中的一段代码?

我刚刚开始使用Emacs来编辑乳胶文档.我被Emacs所吸引,因为我希望能够自定义语法高亮,甚至可以定义特定单词的颜色.我是Emacs的新手而不是程序员,所以我在做我想做的事情时遇到了极大的困难,因为我找到的大多数帮助对我的关卡都有太多的了解(我花了几天才能安装emacs + auctex和改变第一面颜色).

我发现了一些我认为会对我有帮助的东西,但我不知道该怎么做.下面的帖子是我想要做的,但我应该用这个代码做什么?我应该在哪里插入它或在哪里键入它?我在Windows中使用GNU Emacs.非常感谢你的帮助:)

Mx面对面

将打印当前点找到的面部.而代码是:

(defun what-face (pos)   
  (interactive "d") 
  (let ((face (or (get-char-property (point) 'read-face-name)  
                  (get-char-property (point) 'face))))  
    (if face (message "Face: %s" face) (message "No face at %d" pos))))
Run Code Online (Sandbox Code Playgroud)

顺便说一句,我在另一篇文章中找到了这个,可以在这里找到: 在Emacs中获取光标下的字体

emacs emacs-faces

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

在uiwebview中使用javascript将样式应用于文本范围

我在iPhone上的UIWebView中显示一些简单的样式文本作为html.它基本上是一系列段落,偶尔会有强烈或强调的短语.在运行时,我需要将样式应用于文本范围.

有一些类似的场景,其中一个突出显示搜索结果.如果用户搜索了"某事",我想更改单词出现后的背景颜色,然后恢复原始背景.

是否可以使用javascript将样式应用于文本范围?其中一个关键部分也是能够取消设置风格.

似乎有两条可能的路径可供遵循.一个是修改Objective-C中的一些html并通过javascript传递它作为某个容器的新innerHTML.另一种方法是使用javascript直接操作DOM节点.

我可以操作html,但这在Objective-C中听起来很乏味,所以如果这是一种合理的方法,我宁愿操纵DOM.我不熟悉javascript和DOM,所以我不知道它是否是一种合理的方法.

我写了一些例程来在文本范围和具有偏移的节点范围之间进行转换.因此,如果我从文本范围100-200开始并且从一个段落开始到第三个结束,我可以获得文本节点和表示给定文本范围的节点内的偏移量.我只需要一种方法将文本节点拆分为文本中的偏移量.目前我只是将样式应用于包含文本范围的段落.

几点说明:

  • 请直接javascript,没有像jquery这样的外部框架.
  • 永远不需要将更改写入磁盘.
  • 更改应该是可撤消的或至少是可移除的.
  • 要应用的样式已存在于css文件中.
  • 它需要在iPhone 3.0中工作并向前发展.
  • 所有源文件都随应用程序一起提供.
  • 请详细说明.

谢谢你的任何建议.

html javascript css iphone uiwebview

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

从CSV文件填充Android数据库?

是否可以将存储在res/raw资源目录中的csv文件用于填充sqlite3数据库中的表?

我的想法是,如果有一种方法可以将整个文件批量导入到表中,那么比迭代文件中的每一行并执行单独的插入语句更简洁,更快......

我发现有一个sqlite import命令允许这样:如何导入将.sql或.csv文件加载到SQLite中?

...但我在Android应用程序中应用这些语句时遇到了问题.我的第一个想法是尝试类似下面的东西......但没有运气:

db.execSQL("CREATE TABLE " + TABLE_NAME + "(id INTEGER PRIMARY KEY, name TEXT)");
db.execSQL(".mode csv");
db.execSQL(".import res/raw/MyFile.csv " + TABLE_NAME); 
Run Code Online (Sandbox Code Playgroud)

这可能吗?

我应该尝试不同的方法来填充我的数据库吗?

更新:我将Josef的回复标记为答案(使用交易批量插入),因为它工作正常并根据我的标题直接回答我的问题(感谢Josef).但是,我仍在寻找一种方法,使用import语句在csv文件中将Android应用程序批量插入到sqlite3表中.如果你知道怎么做,请回复.

谢谢你的回答!

database sqlite import android

29
推荐指数
2
解决办法
4万
查看次数

Java什么时候可以产生NaN?

我知道Java Double.NaN是什么.我有一些产生的Java代码NaN.

// calculate errors
delta = m1 + m2 - M;
eta = f1 + f2 - F;
for (int i = 0; i < numChildren; i++) {
  epsilon[i] = p[i]*m1+(1-p[i])*m2+q[i]*f1+(1-q[i])*f2-C[i];
}

// use errors in gradient descent
// set aside differences for the p's and q's
float mDiff = m1 - m2;
float fDiff = f1 - f2;
// first update m's and f's
m1 -= rate*delta;
m2 -= rate*delta;
f1 -= rate*eta;
f2 -= …
Run Code Online (Sandbox Code Playgroud)

java nan

9
推荐指数
2
解决办法
9739
查看次数