小编Sto*_*dow的帖子

如何用回调来衡量javascript代码的执行时间

我有一段javascript代码,我正在使用node.js解释器执行.

for(var i = 1; i < LIMIT; i++){
    db.users.save({id : i, name : "MongoUser [" + i + "]"}, function(err, saved) {
          if( err || !saved ) console.log("Error");
          else console.log("Saved");
    });
}
Run Code Online (Sandbox Code Playgroud)

我想知道如何测量这些数据库插入操作所花费的时间.我可以计算这段代码之前和之前的Date值的差异,但由于代码的异步性质,这将是不正确的.

javascript profiling node.js

296
推荐指数
7
解决办法
18万
查看次数

如何将root密码设置为null

如何从MySQL命令行客户端更改rootMySQL用户的密码null- 意味着没有密码或''- ?

mysql mysql-management

63
推荐指数
9
解决办法
13万
查看次数

使用Jersey客户端的HTTPS

如何使用Jersey Client API将GET请求发送到运行HTTPS协议的服务器.我可以使用任何示例代码吗?

java jersey

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

用户可以成为Active Directory中多个组织单位(OU)的成员吗?

用户可以成为Active Directory中多个组织单位(OU)的成员吗?此外,Microsoft是否提供了有关如何创建OU以及其属性的标准格式?

我在维基百科上发现了这个:

但是,组织单位只是管理员的抽象,不能作为真正的容器; 底层域的操作就好像对象都是在一个简单的平面文件结构中创建的,没有任何OU.例如,不可能在两个单独的OU中创建具有相同用户名的两个用户帐户,例如"fred.staff-ou.domain"和"fred.student-ou.domain".

ldap active-directory

17
推荐指数
3
解决办法
4万
查看次数

Twitter4j:搜索公共推文

如何使用Twitter4j库在公共推文中进行搜索?

public static void main(String[] args) {
        Twitter twitter = new TwitterFactory().getInstance();
        try {
            Query query = new Query("Cocaine");
            QueryResult result;
            do {
                result = twitter.search(query);
                List<Status> tweets = result.getTweets();
                for (Status tweet : tweets) {
                    System.out.println("@" + tweet.getUser().getScreenName() + " - " + tweet.getText());
                }
            } while ((query = result.nextQuery()) != null);
            System.exit(0);
        } catch (TwitterException te) {
            te.printStackTrace();
            System.out.println("Failed to search tweets: " + te.getMessage());
            System.exit(-1);
        }
    }
Run Code Online (Sandbox Code Playgroud)

这给了我一个Authentication credentials are missing.错误

twitter twitter4j

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

调用事件派发线程在哪里?

我读到构造Swing组件和处理事件的所有代码必须由Event Dispatch Thread运行.我理解这是如何通过使用该SwingUtilities.invokeLater()方法完成的.请考虑以下代码,其中GUI初始化在main方法本身中完成

public class GridBagLayoutTester extends JPanel implements ActionListener {   
    public GridBagLayoutTester() {
        setLayout(new GridBagLayout());
        GridBagConstraints gbc = new GridBagConstraints();

        JButton button = new JButton("Testing");
        gbc.fill = GridBagConstraints.HORIZONTAL;
        gbc.anchor = GridBagConstraints.WEST;
        gbc.gridx = 0;
        gbc.gridy = 0;
        gbc.gridwidth = 1;
        button.addActionListener(this);
        add(button, gbc);
    }

    public void actionPerformed(ActionEvent e) {
        System.out.println("event handler code");
    }

    public static void main(String[] args) {
        JFrame frame = new JFrame("GridBagLayoutDemo");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);    
        Container contentPane = frame.getContentPane();
        contentPane.setLayout(new BorderLayout());
        contentPane.add(new GridBagLayoutTester(), BorderLayout.CENTER);
        frame.setSize(800, …
Run Code Online (Sandbox Code Playgroud)

java swing multithreading event-dispatch-thread

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

正好120秒后HTTP 504超时

我有一个在Amazon EC2云中运行的服务器应用程序.从我的客户端(浏览器),我发出一个HTTP请求,将一个文件上传到服务器,然后服务器处理该文件.如果存在大量处理(大文件),则服务器总是在120秒后完全超时504后端延续错误.虽然我收到此错误,但服务器继续处理请求并完成它(通过检查数据库进行验证)但由于超时,我无法在客户端上看到最终结果.

我无知为何发生这种情况.有没有人遇到过类似的504超时?是否有一些不在我控制范围内的中间代理服务器超时?

timeout http amazon-s3 amazon-ec2

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

JVM垃圾收集 - 在年轻一代中跟踪活动对象

在收集年轻代内存时,JVM收集器只扫描属于年轻代的那些根对象(可直接从根集访问的堆中的对象),并使用写屏障支持的卡表/记忆集来确定旧的区域.生成可能包含对年轻一代中对象的引用的对象.

我的问题是,如果年轻的收集者确定年轻一代中的某个特定对象只有一个来自旧一代对象的外部参考,那么它如何知道旧一代对象本身是不是垃圾,从而制作年轻一代的对象"直播"并且没有资格收藏?例如,可以存在从根集直接到旧代中的该对象的路径,该路径又具有对所述年轻代对象的引用.年轻的收藏家通常会认为这个年轻一代的对象是现场的还是在决定忽略/收集它之前如何确定指向它的老一代对象是否是实时/垃圾?

java performance garbage-collection jvm

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

堆数据结构的准确定义是什么?

维基百科( http://en.wikipedia.org/wiki/Heap_(data_struct) )中给出的堆定义是

在计算机科学中,堆是一种专门的基于树的数据结构,它满足堆属性:如果 A 是 B 的父节点,则 key(A) 相对于 key(B) 进行排序,并且在整个堆中应用相同的排序。要么父节点的键总是大于或等于子节点的键,并且最高键在根节点(这种堆称为最大堆),要么父节点的键小于或等于孩子们(最小堆)

该定义没有提及树是否完整。例如,根据这个定义,二叉树 5 => 4 => 3 => 2 => 1,其中根元素为 5,所有后代都是右子元素,也满足堆属性。我想知道堆数据结构的精确定义。

heap data-structures

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

调整顺序磁盘读取以提高性能

我正在从磁盘中顺序读取一个大文件,并尝试在读取过程中理解 iostat 输出。

  • 文件大小:10 GB
  • 读取缓冲区:4 KB
  • 预读 (/sys/block/sda/queue/read_ahead_kb):128 KB

iostat输出如下

Device:         rrqm/s   wrqm/s     r/s     w/s    rMB/s    wMB/s avgrq-sz avgqu-sz await r_await w_await  svctm  %util
sda               0.00     0.00  833.00   14.00   103.88     0.05   251.30     6.07    5.69    2.33 205.71  1.18 100.00
Run Code Online (Sandbox Code Playgroud)

计算 I/O 请求的平均大小 =(rMB/s 除以 r/s)得出 ~ 128 KB,这是预读值。这似乎表明,虽然 read 系统调用指定了 4KB 缓冲区,但实际磁盘 I/O 是根据预读值发生的。

当我将预读值增加到256KB时,iostat输出如下

Device:         rrqm/s   wrqm/s     r/s     w/s    rMB/s    wMB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
sda               0.00    28.00  412.00   12.00   102.50     0.05   495.32    10.78   12.15    4.76 …
Run Code Online (Sandbox Code Playgroud)

linux io performance disk linux-kernel

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