G'day伙计们.我正在尝试在工作中引入Ruby,并且有些人感兴趣.但是,我被要求介绍Ruby相对于Python和PHP的好处.
我把它分为两部分:1)展示Python和Ruby相对于PHP的优势; 2)展示Ruby相对于Python的优势.
第一个很容易.我会解释如下:
第二,我在考虑:
你有什么建议吗?我全都耳朵!
是否可以使用xslt访问查询字符串?
我有一个网址,例如
www.example.com/page.aspx?k=aa&lang=en
我想做点什么
如果lang = en
<div>displaly stuff</div>
Run Code Online (Sandbox Code Playgroud)
其他
<div>display other stuff</div>
Run Code Online (Sandbox Code Playgroud)
你能告诉我如何使用xslt做到这一点吗?
我有两个普通的pojo对象:
例如:
class person{
private String name;
private String id;
}
class address{
private String homeaddress;
private String officeaddress;
}
Run Code Online (Sandbox Code Playgroud)
如何使用Gson库创建JSON文件,如下所示:
{
"person": [{name:"test",id:1}]
"address": { homeaddress:testtt, "officeaddress":testzzzz}
}
Run Code Online (Sandbox Code Playgroud)
如何使用Gson.tojson方法准备JSON文件.
我在我的应用程序中使用libLZF进行压缩.在文档中,有一条关注我的评论:
lzf_compress might use different algorithms on different systems and
even different runs, thus might result in different compressed strings
depending on the phase of the moon or similar factors.
Run Code Online (Sandbox Code Playgroud)
我打算比较压缩数据以了解输入是否相同.显然,如果使用不同的算法,则压缩数据将是不同的.有这个问题的解决方案吗?可能是每次强制某种算法的方法?或者这个评论在实践中是不是真的?毕竟,phase of the moon, or similar factors有点奇怪.
我正在用Hibernate开发一个简单的例子,在任何容器之外使用它.我正在使用Maven,因此配置了JBoss存储库(请参阅https://community.jboss.org/wiki/MavenGettingStarted-Users)并将以下依赖项添加到我的项目的POM中:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>4.2.0.CR1</version>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>1.3.170</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
然后我继续配置Hibernate来使用像这样的H2数据库(文件hibernate.cfg.xml):
<?xml version='1.0' encoding='utf-8'?>
<hibernate-configuration xmlns="http://www.hibernate.org/xsd/hibernate-configuration">
<session-factory>
<property name="hibernate.connection.driver_class">org.h2.Driver</property>
<property name="hibernate.connection.url">jdbc:h2:mem:db1;DB_CLOSE_DELAY=-1;MVCC=TRUE</property>
<property name="hibernate.connection.username">sa</property>
<property name="hibernate.connection.password"></property>
<property name="hibernate.connection.pool_size">1</property>
<property name="hibernate.dialect">org.hibernate.dialect.H2Dialect</property>
<property name="hibernate.cache.provider_class">org.hibernate.cache.internal.NoCacheProvider</property>
<property name="hibernate.show_sql">true</property>
<property name="hibernate.hbm2ddl.auto">update</property>
</session-factory>
</hibernate-configuration>
Run Code Online (Sandbox Code Playgroud)
最后,我为一个简单的联系人类创建了一个POJO,如下所示:
@Entity
public class Contact {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@Basic
private String name;
@Basic
private String email;
/* Getters and setters omitted for brevity. */
}
Run Code Online (Sandbox Code Playgroud)
最后,我创建了一个获取会话工厂,会话并最终持久化实体的类.代码如下:
ServiceRegistry registry = new ServiceRegistryBuilder().configure().buildServiceRegistry();
MetadataSources sources = new …Run Code Online (Sandbox Code Playgroud)