问题列表 - 第46103页

翻译的最佳实践

我正在使用JSP编写一个网站.我希望网站有多种语言版本,所以我HashMap为我计划支持的每种语言创建了一个,并且通过map.get("identifier")其他一些代码来查找文本.

我遇到的问题是我之前通过使用format函数解决的问题(类似于printf许多语言),但这是另一种语言.

具体问题是,文本User performed action可能会出现Action was performed by user另一种语言(即术语可能会出现故障).

在过去,我做过类似的事情#translate("Welcome to the site, %s!", {"Username"}),然后使用语言的format功能替换%s用户名.我可以简单地使用String#replace但是我不能做#translate("Welcome to the site, %s! You last visited on %s!", {"username", "last visit"})像我想做的事情.

对不起,如果这是一个不好的解释 - 只需查看printfPHP之类的东西.

在Java中复制这样的东西的最佳方法是什么?谢谢您的帮助.

java jsp

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

加快写入文件的速度

我已经描述了一些我用cProfile继承的遗留代码.我已经做了一些有帮助的改变(比如使用simplejson的C扩展!).

基本上,此脚本将数据从一个系统导出到ASCII固定宽度文件.每行都是一条记录,它有很多值.每行7158个字符,包含大量空格.总记录数为150万条记录.每行生成一行,并且需要一段时间(每秒5-10行).

生成每一行时,它尽可能简单地写入磁盘.分析表明约占总时间的19-20%file.write().对于1,500行的测试用例,即20秒.我想减少这个数字.

现在看来,下一次胜利将减少写入磁盘所花费的时间.如果可能的话,我想减少它.我可以在内存中保留一个记录缓存,但我不能等到最后并立即将其全部转储.

fd = open(data_file, 'w')
for c, (recordid, values) in enumerate(generatevalues()):
        row = prep_row(recordid, values)
        fd.write(row)
        if c % 117 == 0:
                if limit > 0 and c >= limit:
                        break
                sys.stdout.write('\r%s @ %s' % (str(c + 1).rjust(7), datetime.now()))
                sys.stdout.flush()
Run Code Online (Sandbox Code Playgroud)

我的第一个想法是在列表中保留记录缓存并分批写出来.会更快吗?就像是:

rows = []
for c, (recordid, values) in enumerate(generatevalues()):
        rows.append(prep_row(recordid, values))
        if c % 117 == 0:
            fd.write('\n'.join(rows))
            rows = []
Run Code Online (Sandbox Code Playgroud)

我的第二个想法是使用另一个线程,但这让我想死在里面.

python performance file-io

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

什么是存储并仍然索引加密客户数据的最佳方式?

我正在构建一个需要存储敏感信息的应用程序,这意味着数据在我的数据库中加密,以便有权访问数据库的黑客/员工无法解密敏感数据.但是,它仍然需要可搜索(在某个级别).

我理解可能必须做出某些妥协.例如,我愿意保留一些未加密的数据属性,以便在必要时使它们可索引,但"主体"必须加密.

存储需要由授权人员查看,搜索和/或排序的敏感数据的最佳实践和方法有哪些?

(我正在考虑从"正文" 中提取非停止词并在加密正文之前将它们按字段随机排列,然后将该字段提供给搜索索引器,我怀疑它提供了任何真正的安全性.)

database security encryption couchdb

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

在Django中自动递增模型字段的值

我想问一个问题,我怎么能在django中增加一个模型字段.假设我有一个名为的模型

我的书签(请求):

  url=models.URLField()
  popularity=models.IntegerField()
Run Code Online (Sandbox Code Playgroud)

然后通过使用Django模板我有

bookmarks.html

{%for list_tagg%}中的数据库

网址:{{database.url}}

热门:{{database.popularity}}

{%endfor%}

现在:如果有人点击链接(即bookmarks.html页面中的URL字段),我希望人气应该增加1.我怎么能这样做?有帮助吗?

django django-models django-orm

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

使用构建器生成XML时的额外<to_s />

我正在尝试使用Builder生成KML.我知道他们有一些选择可以帮助解决这个问题,但是我会做一些2.2特定的事情,这些事情我看过的KML宝石都不支持,并且通常希望能够通过XML框架实现这一点. .

渲染我的kml/xml时,我在文件末尾得到一个标签.我强烈怀疑我在设置Builder对象或者如何渲染输出时遗漏了一些基本内容.这是一个演示该问题的简单示例:

def kml2dot2
  @site = Site.find(params[:id])
  xml = Builder::XmlMarkup.new(:indent => 2)
  xml.instruct!
  xml.kml("xmlns" => "http://www.opengis.net/kml/2.2") {
    xml.Placemark do
      xml.name @site.mapNameFull
      xml.Point do
        xml.coordinates @site.lat.to_s + "," + @site.lng.to_s + ",0"
      end
    end
  }
  render :text => xml, :type=>"text/kml"

end 
Run Code Online (Sandbox Code Playgroud)

生产:

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
  <Placemark>
    <name>Seattle City Hall</name>
    <Point>
      <coordinates>47.6040746,-122.33005,0</coordinates>
    </Point>
  </Placemark>
</kml>
<to_s/>
Run Code Online (Sandbox Code Playgroud)

我试图了解如何避免<to_s/>被包含在内以及我在使用Builder时遇到的问题.感谢您的任何见解.

xml ruby-on-rails builder kml

11
推荐指数
2
解决办法
2230
查看次数

我需要哪个SDK才能开始使用sharepoint.client.dll?

我想试用Microsoft.SharePoint.Client API. http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.client.aspx

我怎样才能获得Microsoft.SharePoint.Client.dll?

"SharePoint 2010参考:软件开发工具包"包含示例. http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=f0c9daf3-4c54-45ed-9bde-7b4d83a8f26f

是否有一个具有DLL的SDK?

service sharepoint sdk client

14
推荐指数
2
解决办法
3万
查看次数

下载.apk在手机上变成.txt

我的网站上有两个 apk 。我可以单击链接并将它们下载到我的计算机上,效果很好。当我在手机上下载它们时,第一个运行正常,但第二个下载为 .txt 而不是 .apk。我可以在手机上将文件重命名为 apk,然后就可以正常工作了。但为什么它显示为 .txt 以及如何让它停止?谢谢!

html android download

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

使用int作为枚举有什么意义

为什么很多人都这样做:

public enum EmployeeRole
{
  None = 0,
  Manager = 1,
  Admin = 2,
  Operator = 3
}
Run Code Online (Sandbox Code Playgroud)

而不只是做:

public enum EmployeeRole
{
  None,
  Manager,
  Admin,
  Operator
}
Run Code Online (Sandbox Code Playgroud)

有优势吗?

c# enums coding-style

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

没有Hibernate会话绑定到线程,配置不允许在这里创建非事务性的

当我调用使用的DAO方法时,我收到此异常SessionFactory.getCurrentSession().DAO类带有注释,@Transactional我也在<tx:annotation-driven/>应用程序上下文配置文件中声明了.

我可以调用执行HQL查询的DAO方法,但每当我调用首先获得Hibernate会话的DAO方法时,我都会遇到这个异常:

SEVERE: Failed to save the object.
org.hibernate.HibernateException: No Hibernate Session bound to thread, and configuration does not allow creation of non-transactional one here
    at org.springframework.orm.hibernate3.SpringSessionContext.currentSession(SpringSessionContext.java:63)
    at org.hibernate.impl.SessionFactoryImpl.getCurrentSession(SessionFactoryImpl.java:622)
    at gov.noaa.ncdc.cmb.persistence.dao.GenericDaoHibernateImpl.getCurrentSession(GenericDaoHibernateImpl.java:56)
    at gov.noaa.ncdc.cmb.persistence.dao.GenericDaoHibernateImpl.saveOrUpdate(GenericDaoHibernateImpl.java:187)
Run Code Online (Sandbox Code Playgroud)

我有以下应用程序上下文配置文件:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:aop="http://www.springframework.org/schema/aop"
       xmlns:flex="http://www.springframework.org/schema/flex"
       xmlns:tx="http://www.springframework.org/schema/tx"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
                           http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
                           http://www.springframework.org/schema/flex
                           http://www.springframework.org/schema/flex/spring-flex-1.0.xsd
                           http://www.springframework.org/schema/tx
                           http://www.springframework.org/schema/tx/spring-tx-2.0.xsd">

    <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
    <!--  load values used for bean properties  -->
    <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
    <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
        <property name="locations">
            <value>applicationContext.properties</value>
        </property>
    </bean>


    <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
    <!-- …
Run Code Online (Sandbox Code Playgroud)

java spring hibernate

50
推荐指数
3
解决办法
10万
查看次数

IE9是否支持CSS线性渐变?

有了Chrome/Safari和Firefox,就有了这些-webkit-gradient-moz-linear-gradient属性.我怎么能用IE9做同样的事情?

css3 internet-explorer-9

26
推荐指数
2
解决办法
6万
查看次数