我刚刚安装了Mac OSX 10.8 Mountain Lion我正在尝试安装JDK版本6在Oracle下载版本6上没有Mac软件包:http: //www.oracle.com/technetwork/java/javase/downloads/ jdk6u37的下载,1859587.html
但JDK版本7有一个 http://www.oracle.com/technetwork/java/javase/downloads/jdk7u9-downloads-1859576.html
还有其他地方我可以获得JDK 6的Mac包吗?
在OSX 10.8.2 Mountain Lion上的Eclipse Juno SR1中,Java版本"1.6.0_37",启动后一段时间,只需在标签之间切换正在编辑的源文件就变得非常慢.CPU显示100%,编辑器冻结几秒钟,然后显示新的选项卡内容.
在阅读有关问题的内容后,我编辑了我的eclipse.ini,以便:
--launcher.XXMaxPermSize 2768M
-XX:MaxPermSize=2768M
-Xms440m
-Xmx2512m
Run Code Online (Sandbox Code Playgroud)
正如http://wiki.eclipse.org/所建议的那样,这只会产生这样的影响,即我重新启动Eclipse后需要更长的时间才能让问题重新开始.
我无法相信在配备SATAIII SSD,i5处理器和8GB RAM的机器上,在文本编辑器中切换标签可能会非常慢.还有什么我可以尝试的吗?
我有一个类似于SO上发布的其他问题的问题,但这些解决方案都没有奏效.
我正在使用内置于OSX El Capitan Server中的Apache,并且当我不通过以下指令强制 http流量进入https 时,https工作正常:
access_control:
- { path: ^/, roles: IS_AUTHENTICATED_ANONYMOUSLY, requires_channel: https, host: mypc\.local$ }
Run Code Online (Sandbox Code Playgroud)
但是,当访问我的网站的本地uri时,添加此结果会导致Too Many Redirects错误: https://mypc.local/myproject/web/
满security.yml:
security:
access_control:
- { path: ^/, roles: IS_AUTHENTICATED_ANONYMOUSLY, requires_channel: https, host: mypc\.local$ }
providers:
our_db_provider:
entity:
class: AppBundle:Users
property: username
encoders:
AppBundle\Entity\Users: plaintext
firewalls:
# disable authentication for assets and the profiler
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
main:
pattern: ^/
http_basic: ~
provider: our_db_provider
anonymous: ~
form_login:
login_path: /
check_path: login
logout:
path: …Run Code Online (Sandbox Code Playgroud) 我正在使用GSON来反序列化一些JSON.JSON是:
{
"employee_id": 297,
"surname": "Maynard",
"givenname": "Ron",
"lastlogin": "",
Run Code Online (Sandbox Code Playgroud)
...
Employee对象有一个Date字段lastlogin:
public class Employee {
private Integer employee_id;
private String surname;
private String givenname;
private Date lastlogin;
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是,当未填充lastlogin值时,它是JSON中的空字符串,因此GSON解析器抛出:
java.text.ParseException: Unparseable date: ""
at java.text.DateFormat.parse(DateFormat.java:337)
at com.google.gson.internal.bind.DateTypeAdapter.deserializeToDate(DateTypeAdapter.java:79)
at com.google.gson.internal.bind.DateTypeAdapter.read(DateTypeAdapter.java:66)
Run Code Online (Sandbox Code Playgroud)
通常的方法是什么?
我的字符串是:
"[{"property":"surname","direction":"ASC"}]"
Run Code Online (Sandbox Code Playgroud)
我可以让GSON对其进行反序列化,而无需添加/包装它吗?基本上,我需要反序列化一组名称 - 值对.我尝试过几种方法,但无济于事.
假设我已经编写了一个函数来评估一个简单的数学运算,并且我在字符串中有一些用户输入,例如:"1 + [2 + [3 + 4]]"如何解析这些方括号并首先提取最里面的文本(3 + 4),评估它,然后解析外括号(2 + 7)?我对正则表达式搜索和替换有基本的了解,但我知道他们不会像这样做递归.我想要一些基本的java代码来做到这一点,如果我可以避免它,还不是另一个jar/API.
我在Mac OSX 10.6.7上使用MySql服务器,并且我已经安装了最新版本的MySQL Workbench GUI来管理它.当我尝试导出数据库时,我得到一条关于mysqldump是版本5.1.34的消息,因此与版本为5.5.9的服务器不兼容.如何更新mysqldump版本以与我的服务器兼容?谢谢
OSX 10.9.2上的Postgres 9.2.1。
如果我运行以下交叉表示例查询:
CREATE EXTENSION tablefunc;
CREATE TABLE ct(id SERIAL, rowid TEXT, attribute TEXT, value TEXT);
INSERT INTO ct(rowid, attribute, value) VALUES('test1','att1','val1');
SELECT *
FROM crosstab(
'select rowid, attribute, value
from ct
where attribute = ''att2'' or attribute = ''att3''
order by 1,2')
AS ct(row_name text, category_1 text, category_2 text, category_3 text);
Run Code Online (Sandbox Code Playgroud)
我得到: ERROR: extension "tablefunc" already exists
但是如果我注释掉 CREATE EXTENSION
我得到: ERROR: function crosstab(unknown) does not exist
我如何摆脱这个恶性循环?这是一个已知问题吗?
在我的Symfony 3应用程序中,我使用规范化器和序列化程序将结果集格式化为JSON.默认情况下,所有教条日期时间都以以下格式呈现:
"maintenanceStart":{
"timezone":{"name":"Australia\/Melbourne",
"location":{"country_code":"AU","latitude":-37.81667,"longitude":144.96666,
"comments":"Victoria"}},
"offset":36000,"timestamp":1372892400}
Run Code Online (Sandbox Code Playgroud)
我可以通过在规范化器上设置回调,以每个字段为基础输出ISO日期格式,如下所示:
$callback = function ($dateTime) {
return $dateTime instanceof \DateTime ? $dateTime->format ( \DateTime::ISO8601 ) : '';
};
$normalizer->setCallbacks ( array (
'maintenanceStart' => $callback
) );
Run Code Online (Sandbox Code Playgroud)
但我想将此更改应用于所有时间戳,而无需指定每个字段.有一种直截了当的方法吗?
实体定义:
/**
* @var \DateTime
*
* @ORM\Column(name="MAINTENANCE_START", type="datetime", nullable=true)
*/
private $maintenanceStart;
Run Code Online (Sandbox Code Playgroud)
控制器代码:
public function dataAction(Request $request) {
$doc = $this->get ( 'doctrine' );
$repo = $doc->getRepository ( 'AppBundle:Customer' );
$result = $repo->createQueryBuilder ( 'c' )->getQuery ()->getResult ();
$encoder = new JsonEncoder …Run Code Online (Sandbox Code Playgroud) 我刚刚在安装了Postgres 9.1的OSX Lion 10.7.3 pc上安装了PgAdmin 8.4.当我尝试添加数据库时,收到一条错误消息:"错误:列'dataconfig'不存在"是否表示客户端和服务器版本不匹配?我找不到以后的PgAdmin版本.