小编RYN*_*RYN的帖子

在数据库中存储时间(仅限时间和非日期)的最佳方式

我正在使用Java(J2SE)开发一个应用程序.
我需要在数据库中存储一个时间(例如16:30:12).
当我需要存储日期(或日期+时间)时,我将其转换为Unix时间戳,并将其存储为Long数字.
但是当我只需要时间而不是日期和时间时,最好的存储方式是什么?
我正在使用SQLiteMS Access作为DBMS.

谢谢

java time date storing-data

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

Concat两个表列并更新一个结果

我有两列的表,我需要连接这两个并用结果更新第一列.
例如假设这是我的表:

+----+-------+-------+
| id | col1  | col2  |
+----+-------+-------+
|  1 | text1 | text2 |
+----+-------+-------+
|  2 | text3 | text4 |
+----+-------+-------+
Run Code Online (Sandbox Code Playgroud)

连接后我的表应该是:

+----+-------------+-------+
| id |    col1     | col2  |
+----+-------------+-------+
|  1 | text1.text2 | text2 |
+----+-------------+-------+
|  2 | text3.text4 | text4 |
+----+-------------+-------+
Run Code Online (Sandbox Code Playgroud)

我怎么能用SQL做到这一点?

sql merge concatenation

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

JFreeChart在Y轴中将整数值显示为float

我正在使用JFreeChart创建时间序列图表,但是当我将整数值传递为Y轴时,它将它们显示为浮动!
问题是什么?
我正在创建这样的图表:

this.TodaySeriesGoldPrice = new TimeSeries("Price",Minute.class);
if(TDD!=null){
    for(Map<String, Object> D: TDD){
        Calendar C=Calendar.getInstance();
        C.setTime(new Date((Long)D.get("timestamp")));
        this.TodaySeriesGoldPrice.add(new Minute(C.get(Calendar.MINUTE),C.get(Calendar.HOUR),C.get(Calendar.DAY_OF_MONTH),C.get(Calendar.MONTH),C.get(Calendar.YEAR)),(Integer)(((Map<String,Object>)D.get("tala")).get("Coin")));
    }
}

TimeSeriesCollection TodayDataset = new TimeSeriesCollection();
TodayDataset.addSeries(this.TodaySeriesGoldPrice);
TodayDataset.setDomainIsPointsInTime(true);
JFreeChart chart = ChartFactory.createTimeSeriesChart(
    "", // title
    "Time",// x-axis label
    "Price",// y-axis label
    TodayDataset,// data
    true, // create legend?
    true, // generate tooltips?
    false // generate URLs?
);
chart.setBackgroundPaint(Color.white);
XYPlot plot = (XYPlot) chart.getPlot();
plot.setBackgroundPaint(Color.lightGray);
plot.setDomainGridlinePaint(Color.white);
plot.setRangeGridlinePaint(Color.white);
plot.setAxisOffset(new RectangleInsets(5.0, 5.0, 5.0, 5.0));
plot.setDomainCrosshairVisible(true);
plot.setRangeCrosshairVisible(true);
plot.getDomainAxis().setLabelFont(new Font("Tahoma",Font.PLAIN,13));
plot.getRangeAxis().setLabelFont(new Font("Tahoma",Font.PLAIN,13));
XYItemRenderer r = …
Run Code Online (Sandbox Code Playgroud)

java jfreechart

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

从smarty访问PHP文件的变量(本地或全局)

我有一个php文件,它有一些本地和全局变量(例如$ foo)
,从这个文件调用一个聪明的对象.
如何在不更改PHP文件的情况下从smarty脚本访问$ foo?

谢谢

php variables smarty

6
推荐指数
3
解决办法
5799
查看次数

在Windows上全局设置"JAVA_OPTS"

我需要在Windows机器上全局设置-Dfile.encoding = UTF8.
我试图设置JAVA_OPTS环境变量My Computer -> Properties ->Environment Variables,也通过Control Panel->Java->Java Runtime Environment Settings,但这些都没有效果.
如何file.encoding在Windows中全局设置JAVA_OPTS(和特殊属性)?

谢谢

java windows environment-variables

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

在java中使用AES有效加密文件

我正在开发一个应该加密一些小(小于1MB)和大(大约500MB)文件的应用程序.
如何有效加密文件并将加密版本保存在磁盘上(即快速)?
如果需要时间,我可以加密进度吗?

java encryption aes

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

将TinyMCE的默认内容方向设置为从右到左

我正在尝试将TinyMCE(版本4.0.12)中的内容的默认方向设置ltrrtl.

我正在使用directionality配置:

directionality: 'rtl',
Run Code Online (Sandbox Code Playgroud)

...但是编辑器似乎忽略了它,并且默认光标位置仍在左边,内容是ltr.

我还尝试使用RTL语言进行TinyMCE,但是左边的默认光标位置得到了相同的结果,内容是ltr.

问题是什么?

如何让TinyMCE的默认内容方向从右向左?

tinymce right-to-left

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

在python中调用没有WSDL的soap API

我需要调用没有 WSDL 的 SOAP API。

API 服务器是用 Perl 编写的SOAP::Lite,并且用作SOAP::Lite客户端,无需 WSDL。我正在尝试zeep使用sudspython,但它们都需要 WSDL。

如何在没有 WSDL 的情况下使用 SOAP API?
是否有任何肥皂库可以在没有 WSDL 的情况下工作?

python soap wsdl soap-client

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

HttpClient上严格可靠的超时

我正在使用HttpClient阅读网页,如下所示:

        httpclient = new DefaultHttpClient();
        httpget = new HttpGet("http://google.com");
        HttpResponse response = httpclient.execute(httpget);
        HttpEntity entity = response.getEntity();
        if (entity != null) {
            InputStream PIS = entity.getContent();
        }  
Run Code Online (Sandbox Code Playgroud)

我需要在整个工作上超时(连接,等待和阅读 - 全部或单独).
我尝试httpclient = new DefaultHttpClient();在行之后设置超时参数:

        int timeout=10;
        httpclient.getParams().setParameter("http.socket.timeout", timeout * 1000);
        httpclient.getParams().setParameter("http.connection.timeout", timeout * 1000);
        httpclient.getParams().setParameter("http.connection-manager.timeout", new Long(timeout * 1000));
        httpclient.getParams().setParameter("http.protocol.head-body-timeout", timeout * 1000);
Run Code Online (Sandbox Code Playgroud)

但它没有奏效(超过我设置的超时大约10倍后超时).
于是,我就一个线程取消使用一段时间后要求httpget.abort()httpclient.getConnectionManager().shutdown()刚过httpget = new HttpGet("http://google.com");这样一行:

        (new Timer()).schedule(new java.util.TimerTask() {
            public void run() {
                httpget.abort();
                httpclient.getConnectionManager().shutdown();
            }
        },10000);
Run Code Online (Sandbox Code Playgroud)

但它没有效果(Timer运行;但这两行代码什么也没做!)!!
我也试过用这个: …

java timeout urlconnection httpclient

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

在preparedStatement中使用可变数量的参数

我正在为我的应用程序创建一个搜索表单.
在其中,用户选择应在过滤数据中使用的字段.
数字字段是可变的,所以我不知道?SQL查询的where子句应该有多少.
如何preparedStatement在where子句中使用可变数量的条件?

谢谢

java jdbc prepared-statement

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