小编Bla*_*ack的帖子

山狮上的jdk 6

我刚刚安装了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包吗?

java macos osx-mountain-lion

34
推荐指数
2
解决办法
5万
查看次数

Eclipse Juno在编辑器中切换标签的速度很慢

在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的机器上,在文本编辑器中切换标签可能会非常慢.还有什么我可以尝试的吗?

eclipse

21
推荐指数
3
解决办法
6840
查看次数

symfony 3强制https时重定向太多

我有一个类似于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)

php symfony

18
推荐指数
1
解决办法
3539
查看次数

GSON抛出异常解析空Date字段

我正在使用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)

通常的方法是什么?

java json gson

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

GSON用于反序列化名称/值对的数组

我的字符串是:

"[{"property":"surname","direction":"ASC"}]"
Run Code Online (Sandbox Code Playgroud)

我可以让GSON对其进行反序列化,而无需添加/包装它吗?基本上,我需要反序列化一组名称 - 值对.我尝试过几种方法,但无济于事.

java gson

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

用于解析嵌套表达式的java方法

假设我已经编写了一个函数来评估一个简单的数学运算,并且我在字符串中有一些用户输入,例如:"1 + [2 + [3 + 4]]"如何解析这些方括号并首先提取最里面的文本(3 + 4),评估它,然后解析外括号(2 + 7)?我对正则表达式搜索和替换有基本的了解,但我知道他们不会像这样做递归.我想要一些基本的java代码来做到这一点,如果我可以避免它,还不是另一个jar/API.

java parsing

7
推荐指数
1
解决办法
8328
查看次数

mysqldump版本与Mac OSX上的服务器版本不匹配

我在Mac OSX 10.6.7上使用MySql服务器,并且我已经安装了最新版本的MySQL Workbench GUI来管理它.当我尝试导出数据库时,我得到一条关于mysqldump是版本5.1.34的消息,因此与版本为5.5.9的服务器不兼容.如何更新mysqldump版本以与我的服务器兼容?谢谢

mysql mysqldump osx-snow-leopard

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

无法在Postgres中使用交叉表

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

我如何摆脱这个恶性循环?这是一个已知问题吗?

postgresql crosstab search-path

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

用于json的symfony 3规范化程序 - 格式化所有时间戳

在我的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)

php json symfony

6
推荐指数
1
解决办法
2347
查看次数

postgres创建数据库; 列'dataconfig'不存在

我刚刚在安装了Postgres 9.1的OSX Lion 10.7.3 pc上安装了PgAdmin 8.4.当我尝试添加数据库时,收到一条错误消息:"错误:列'dataconfig'不存在"是否表示客户端和服务器版本不匹配?我找不到以后的PgAdmin版本.

postgresql macos

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