如何以像素为单位获得屏幕分辨率(宽x高)?
我正在使用JFrame和java swing方法.
我在网上表格上收到了这个测验,以申请我所在城市最近的Java活动:
//Instead of this comment what code should be written so you can get "Gotcha!" printed
if( a == a ){
System.out.println("Not yet...");
} else {
System.out.println("Gotcha!");
}
Run Code Online (Sandbox Code Playgroud)
AFAIK:==
Java中对象的比较检查两个对象在内存中是否相同,并且覆盖该equals
方法不会覆盖==
运算符,如C++和其他允许运算符重载的语言
我试图a
用Java中的以下功能来改变价值,但没有一个能让我得到我想要的东西:
我该怎么做才能使a
对象与自身不同?
我有一个用户:user_x在postgresql上拥有一个数据库,并且没有任何ROLE属性,如(CREATE_DB,SUPERUSER,...)
这个user_x可以访问整个数据库,创建表(在他的数据库上),选择,插入和更新数据.
我有这个数据库列表:
mydatabase=> \l
List of databases
Name | Owner | Encoding | Collation | Ctype | Access privileges
-------------------------+----------+-----------+-----------+-------+-----------------------
postgres | postgres | SQL_ASCII | C | C |
mydatabase | user_x | UTF8 | C | C |
template0 | postgres | SQL_ASCII | C | C | =c/postgres +
| | | | | postgres=CTc/postgres
template1 | postgres | SQL_ASCII | C | C | =c/postgres +
| | | | | postgres=CTc/postgres
whoami | postgres …
Run Code Online (Sandbox Code Playgroud) 我一直在尝试用Ruby对i18n翻译YAML文件进行排序,这样我就能以更好,更有条理的方式管理新翻译,但我一直想知道是否有什么可以轻松完成任务.
我找到了一个YAML文件编写器,所以我可以将哈希写入文件,但我的问题是正确排序哈希.如果我得到哈希h
,h.sort
返回一个数组,我仍然没有想出一个简单的方法来做到这一点.
我有这样的YAML文件:
pt-br:
global:
misc:
total: "Total"
all: "Todos"
close: "Fechar"
cancel: "Cancelar"
crud:
access: "Acessar"
back: "Voltar"
edit: "Editar"
confirm: "Confirmar"
send: "Enviar"
...
Run Code Online (Sandbox Code Playgroud)
(文件大于此)
但我想以这种方式对它们进行排序:
pt-br:
global:
crud:
access: "Acessar"
back: "Voltar"
confirm: "Confirmar"
edit: "Editar"
send: "Enviar"
misc:
all: "Todos"
cancel: "Cancelar"
close: "Fechar"
total: "Total"
Run Code Online (Sandbox Code Playgroud)
我认为一些简单的递归方法可以帮助我这样:
def translation_sort(h)
if h.class == Hash
h = h.sort
h.each{|item| translation_sort(item)}
end
h
end
require "yaml"
h=YAML.load_file(File.open("~/pt-br.sample.yml"))
translation_sort(h)
Run Code Online (Sandbox Code Playgroud) 如何对使用 json 聚合的子查询的结果进行排序?
如果我有这样的架构:
CREATE TABLE plans( id integer NOT NULL, name character varying(255));
CREATE TABLE plan_items ( id integer NOT NULL, plan_id integer NOT NULL, expected_at date, status integer);
Run Code Online (Sandbox Code Playgroud)
我正在通过子查询在 json 列上聚合 plan_items 结果。像这样:
SELECT
plans.id,
plans.name,
jsonb_agg((SELECT pi_cols FROM
(SELECT plan_items.id, plan_items.expected_at, plan_items.status) pi_cols
)) AS plan_items_data
FROM
plans
INNER JOIN plan_items ON plan_items.plan_id = plans.id
GROUP BY
plans.id,
plans.name
ORDER BY plans.id;
Run Code Online (Sandbox Code Playgroud)
JSON 聚合按预期工作,并为我提供所需的结果。好的。但我无法对结果进行排序。
我试过了:
jsonb_agg((SELECT pi_cols FROM
(SELECT plan_items.id, plan_items.expected_at, plan_items.status ORDER BY plan_items.expected_at) pi_cols
)) …
Run Code Online (Sandbox Code Playgroud) 例如:
nil[1] #=> NoMethodError
nil[1]=1 #=> nil
Run Code Online (Sandbox Code Playgroud)
这不仅仅是语法,因为变量也是如此:
a = nil
a[1] #=> NoMethodError
a[1]=1 #=> nil
Run Code Online (Sandbox Code Playgroud)
奇怪:
nil.method(:[]=) #=> NameError
[].method(:[]=) #=> #<Method...>
Run Code Online (Sandbox Code Playgroud)
Ruby 2.3.0p0
我试图在这个wiki之后将rails 3应用程序与jasper集成:
http://wiki.rubyonrails.org/rails/pages/HowtoIntegrateJasperReports
但似乎很多信息都没有更新,所以很难让它自己工作.我还在ruby-forum上阅读了一个主题:http://www.ruby-forum.com/topic/139453 并解释了一些细节,但仍无法使其正常工作.
我的第一个问题与render_to_string方法有关:当控制器方法运行时,我收到"模板丢失"错误:
这是方法:
def report
@customers = Customer.all
send_doc(render_to_string(:template => report_customers_path, :layout => false), '/pdfs', 'report.jasper', "customers", 'pdf')
end
Run Code Online (Sandbox Code Playgroud)
虽然这看起来很简单但我不明白为什么会这样.不render_to_string与布局=>假 suposed让我行动的字符串结果?我也试过:动作而不是:模板,但它也是一样的.
如果任何对此集成有一定专业知识的人可以提供帮助...先谢谢,André
我有一个Postgres 9.0数据库,我经常采用它的数据转储.
这个数据库有很多索引,每次我恢复转储postgres启动后台任务真空吸尘器(是吗?).该任务消耗大量处理时间和内存来重新创建已还原转储的索引.
我的问题是:
谢谢,安德烈
我正在尝试呈现已经在字符串上的 HTML,而不是在 Gin 框架上呈现模板。
在c.HTML
对功能GET("/")
函数需要一个模板来渲染。
但是POST("/markdown")
我已经在字符串上呈现了该 HTML。
我怎样才能在 Gin 上退货?
package main
import (
"github.com/gin-gonic/gin"
"github.com/russross/blackfriday"
"log"
"net/http"
"os"
)
func main() {
router := gin.New()
router.Use(gin.Logger())
router.LoadHTMLGlob("templates/*.tmpl.html")
router.GET("/", func(c *gin.Context) {
c.HTML(http.StatusOK, "index.tmpl.html", nil)
})
router.POST("/markdown", func(c *gin.Context) {
body := c.PostForm("body")
log.Println(body)
markdown := blackfriday.MarkdownCommon([]byte(c.PostForm("body")))
log.Println(markdown)
// TODO: render markdown content on return
})
router.Run(":5000")
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试在 postgresql 的表上查找表情符号。
有时我的结果是这样的:
# SELECT id, title FROM my_texts WHERE title ILIKE '[%';
id | title
-------+---------------------------------------------------------------
85981 | [<U+1F6AB>] forbidden sample text
Run Code Online (Sandbox Code Playgroud)
我尝试使用以下查询查找哪些标题具有此表情符号:
SELECT id, title FROM my_texts WHERE title ILIKE '%<U+1F6AB>';
SELECT id, title FROM my_texts WHERE title ILIKE '%\U+1F6AB%'
SELECT id, title FROM my_texts WHERE title ILIKE '%\U1F6AB%'
Run Code Online (Sandbox Code Playgroud)
但是这些都没有给我想要的结果。
如何正确编写这个 unicode 字符?