小编sta*_*ker的帖子

功能编程文档

是否有功能语言的标准文档(如UML for OO)?在下载了用erlang编写的沙发数据库并查看源代码后,我很震惊,几乎没有一行文档.是否没有必要记录所有这些功能如何相互依赖?是否有更好的文档中型项目可以免费学习,如何使用这种范式完成工作?

documentation paradigms functional-programming

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

Odersky认真对待"账单!*&^%〜代码!"?

在他的scala编程(第5章第5.9节第93页)中,奥德斯基提到了这个表达" bills !*&^%~ code!"

在同一页面的脚注中:

"到现在你应该能够弄清楚,鉴于此代码,Scala编译器会

调用 (bills.!*&^%~(code)).!()."

这对我来说有点神秘,有人能解释一下这里发生了什么吗?

puzzle syntax obfuscation scala

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

高效的多SQL插入

将1000行插入一个表(jdbc/connector-mysql数据库)的最佳/最有效时间是什么?(它是一个缓冲区,每次充满时都需要转储到数据库中)

1-一个自动生成/ concanated SQL语句?

2- for (int i = 0; i<1000; i++) { con.prepareStatement(s.get(i)); } con.commit();

3-存储过程?

4-通过文件插入大量数据?

5-(你的解决方案)

java sql performance insert

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

标签组件消耗鼠标所以标签不会改变

我有一个问题,当我向用作选项卡的组件添加鼠标侦听器时,我无法切换选项卡。

这说明了问题:

import javax.swing.*;
import java.awt.event.MouseEvent;
import java.awt.event.MouseMotionAdapter;

public class JTabBug {
    public static void main(String[] args) {
        SwingUtilities.invokeLater(new Runnable() {
            @Override
            public void run() {
                JTabbedPane jTabbedPane = new JTabbedPane();
                jTabbedPane.addTab("Red", new JLabel("Roses"));
                jTabbedPane.addTab("Blue", new JLabel("Skies"));
                jTabbedPane.addTab("Green", new JLabel("Grass"));

                for (int i = 0; i < jTabbedPane.getTabCount(); i++) {
                    JLabel tabComponent = new JLabel(jTabbedPane.getTitleAt(i));

                    tabComponent.addMouseMotionListener(new MouseMotionAdapter() {
                        @Override
                        public void mouseDragged(MouseEvent e) {
                            System.out.println("dragging");
                        }
                    });
                    jTabbedPane.setTabComponentAt(i, tabComponent);
                }

                JFrame jFrame = new JFrame("Testing");
                jFrame.add(jTabbedPane);
                jFrame.setSize(400, 500);
                jFrame.setVisible(true);
                jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); …
Run Code Online (Sandbox Code Playgroud)

java swing jtabbedpane

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

获取局部变量

当从已部署的应用程序获取堆栈跟踪作为错误报告时,获取实际变量值以在抛出异常之前重建系统状态会很有帮助。

在 Java 中这样的事情是否可行?如何做到这一点?

干杯,马克斯

java debugging local-variables stack-trace

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

如何重复正则表达式匹配的文本?

我正在尝试使用eclipse搜索/替换将log4j添加到旧版软件中.

我们的想法是找到所有类声明并将其替换为声明本身以及下一行中记录器的定义.

搜索

".*class ([A-Z][a-z]+).*\{"
Run Code Online (Sandbox Code Playgroud)

更换:

"final static Logger log = Logger.getLogger($1.class);"
Run Code Online (Sandbox Code Playgroud)

如何将匹配的模式(类定义)添加到替换字符串?

java regex eclipse

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

什么会降低MySqls的表现?

基本上我们对Mysqls的性能非常满意,类似的查询在瞬间完成.现在我们遇到了这个查询的问题

SELECT dc.id,dmr.art_id 
FROM dmr 
JOIN dma ON dma.id = dmr.dml_id
JOIN dc  ON  dc.id = dma.dc_id
WHERE  dmr.art_id = 2285
Run Code Online (Sandbox Code Playgroud)

获取5021行需要50秒.丢失的索引可能是导致类似问题的最常见原因.所以我在EXPLAIN之前查询并得到了这个查询计划,它显示只使用索引而不进行顺序扫描.

表dmr和dma各有300万行,dc有6000行.

+----+-------------+-------+--------+-------------------------------+----------------+---------+--------------------+------+-------------+
| id | select_type | table | type   | possible_keys                 | key            | key_len | ref                | rows | Extra       |
+----+-------------+-------+--------+-------------------------------+----------------+---------+--------------------+------+-------------+
|  1 | SIMPLE      | dmr   | ref    | FKC33D5199F17E1825,ix_art_ref | ix_art_ref     | 5       | const              | 5021 | Using where |
|  1 | SIMPLE      | dma   | eq_ref | PRIMARY,FK8C6E1445153BBDC9    | PRIMARY …
Run Code Online (Sandbox Code Playgroud)

mysql database performance

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

如何在android中保存绘图画布?

我正在使用开发者网站的这个API演示,这个演示.

但我很奇怪如何将该图像保存到我的Andrtoid设备.请任何人给代码将该绘制的图像保存到Android设备.

谢谢.

android android-widget android-emulator android-layout android-canvas

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

可以修复破坏的日食吗?

几天后我不能再使用像Ctrl-S这样的键盘快捷键,因为它会在我的源代码中插入特殊字符.在属性文件中,我注意到Ctrl-S插入\ u2308.

有没有办法修复它,而无需重新安装STS_2.8.1?

java eclipse sts-springsourcetoolsuite

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

如何汇总仅出现一次的行?

我有一个查询,它返回不止一次出现的不同device_type的行数.

SELECT COUNT(*) AS C1,device_type FROM stat 
    WHERE stat_date = '2012-02-08' 
    GROUP BY 2 HAVING C1 > 1 
    ORDER BY 1 DESC
Run Code Online (Sandbox Code Playgroud)

我想将剩余的(HAVING count = 1)行总结为'others'

如何将COUNT(*)和'others'的总和添加为以下查询的第二列?

SELECT COUNT(*) AS C2,device_type FROM stat 
    WHERE stat_date = '2012-02-08' 
    GROUP BY 2 HAVING C2 = 1 
    ORDER BY 1 DESC
Run Code Online (Sandbox Code Playgroud)

DB中的示例数据

device_type
dt1
dt1
dt1
dt2
dt2
dt3
dt4
dt5
Run Code Online (Sandbox Code Playgroud)

预期结果

3 dt1
2 dt2
3 other
Run Code Online (Sandbox Code Playgroud)

mysql sql database

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