小编Poi*_*ter的帖子

探索计算机科学的数学

我在软件行业工作了两年.让我困惑的一些事情如下:

  1. 当前软件行业缺乏数学应用.

    例如:当机械工程师设计电线杆时,他通过使用应力分析技术(读取数学方程式)来计算基础上的应力,以确定应该使用何种钢材和钢材等级,但是当软件开发人员部署网络时服务器应用程序,他只是猜测他的服务器上的估计负载,其余的运气和上帝,他没有什么可以用来模拟数学来回答他的问题(我的观察).

  2. 伟大的软件(风洞模拟器等)和计算程序(如matlab等)可以模拟现实世界的问题(因为它们有他们的数学方程式)但我们在软件行业仍然无法知道在内存,计算方面有多少实际资源当我们的服务器端应用程序实际部署时,将需要资源,时钟速度,RAM等.我们只是继续猜测解决方案并通过或多或少的"命中和试验"来解决这个问题(我的观察).

  3. 编程是在API上进行的,无论是在c,C#,java等中.我们永远无法准确地检查代码的复杂性,从而无法检查效率,因为我们正在使用其他人编写的抽象,其源代码我们要么没有或者我们没有时间检查它.

    例如,如果我用C#或java编写一个简单的客户端服务器应用程序,我无法事先计算出这个代码的效率和复杂程度,或整个客户端服务器应用程序需要的最小值(我的观察结果) ).

  4. 负载平衡和可伸缩性分析过于模糊,仅在服务器上的请求增加时添加更多节点才能解决(我的观察).

请发布以上任何令人费解的观察结果的答案.请发布相关参考资料.

如果有人证明我错了并且表明正确的方式,我会很高兴.

提前致谢

阿希什

math computer-science

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

我在哪里可以找到Base64Encoder类?

嗨,我在StackOverflow上看到了一个有这段代码的例子:

String encoding = Base64Encoder.encode ("test1:test1");
HttpPost httppost = new HttpPost("http://host:post/test/login");
httppost.setHeader("Authorization", "Basic " + encoding);

System.out.println("executing request " + httppost.getRequestLine());
HttpResponse response = httpclient.execute(httppost);
HttpEntity entity = response.getEntity();
Run Code Online (Sandbox Code Playgroud)

我有类似的任务.我尝试使用相同的代码,但我无法在任何地方找到Base64Encoder类.我使用httpclient-4.1.2.jar和httpcore-4.1.2.jar.有人可以帮我弄这个吗?

java screen-scraping

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

getScheduler()和getDefaultScheduler()使用哪个以及何时使用(Quartz Scheduler API)

在阅读Quartz Scheduler文档时,我遇到了两种不同的方式来获取Scheduler的实例,但不清楚何时使用该实例。

  1. getScheduler()
  2. getDefaultScheduler()

我知道这getDefaultScheduler将只是创建一个StdSchedulerFactorywhile 实例,并getScheduler()根据提供给它的配置来初始化调度程序。

有谁能帮助我了解每种情况最适用的用例?

java quartz-scheduler

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