小编Ash*_*rma的帖子

探索计算机科学的数学

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

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

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

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

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

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

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

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

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

提前致谢

阿希什

math computer-science

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

为Arduino创建库

我想为我的Arduino(头文件和类文件)编写一个库,但我不知道这个工作使用什么工具以及如何测试和调试它们.

Arduino IDE只是帮助编写用于直接引导加载的简单程序,而不是完整的项目管理事项(如果我错了,请纠正我并适当地引导相关参考).

请帮忙.

c c++ ide arduino

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

Maven构建部署

我必须在AWS(Amazon Web Services)计算机(远程服务器)上运行的Apache tomcat实例上手动部署我的servlet war包.

我还有Maven设置用于依赖管理并在本地开发环境中构建打包.

我想要的是设置我的maven安装/部署任务,以便自动在远程服务器上部署和配置我的打包的war文件(即执行特定的shell脚本).

可能吗 ?

如是!!

怎么做到呢?(请提供相关参考资料.)

提前致谢

阿希什

deployment maven-2 build

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

通过防火墙代理将Arduino连接到Internet

我有一个带以太网盾的Arduino .

如何通过防火墙代理将其连接到Internet?

例如,Arduino以太网库只有这个参考,以演示如何将您的主板连接到互联网,但不知道如何跨防火墙代理等做到这一点.

从Arduino帮助页面重复.

#include <Ethernet.h>

byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte ip[] = { 10, 0, 0, 177 };
byte server[] = { 64, 233, 187, 99 }; // Google

Client client(server, 80);

void setup()
{
  Ethernet.begin(mac, ip);
  Serial.begin(9600);

  delay(1000);

  Serial.println("connecting...");

  if (client.connect()) {
    Serial.println("connected");
    client.println("GET /search?q=arduino HTTP/1.0");
    client.println();
  } else {
    Serial.println("connection failed");
  }
}

void loop()
{
  if (client.available()) {
    char c = client.read();
    Serial.print(c);
  } …
Run Code Online (Sandbox Code Playgroud)

c c++ proxy tcp arduino

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

从崩溃中恢复/重新启动 java 守护进程

我正在使用自定义的 shell 脚本在 Linux 机器上将 java 应用程序作为守护进程运行。

由于我是java和linux的新手,我想知道应用程序本身是否有可能自行复活(就像重新启动一样)并从应用程序崩溃、未处理的异常或内存不足等情况中恢复。

提前致谢

阿什什·夏尔马

java linux shell

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

通过mime4j解析电子邮件附件

我正在使用一个小的java smtp库(http://code.google.com/p/subethasmtp/),我需要在单独的组件中解析传入的电子邮件,即正文,附件等.

我正在尝试使用mime4j,但文档建议mime4j只能提供事件通知或令牌通知,而不是其他任何内容.为了剥离正文和附件等,我必须在事件处理程序中使用我自己的自定义逻辑.我的观察是否正确?

如果是,那么我如何使用mime4j来满足我的要求.请建议.

我非常需要一种接收smtp数据流的方法,并在java中以完全解析的形式返回一系列附件引用或流.请帮忙.

提前致谢

Ashish Sharma

java perl mime smtp

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

通过maven pom.xml在java清单'Classpath'中添加自定义字符串

我通过以下pom.xml指令为我的Java jar创建一个清单文件:

    <build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-jar-plugin</artifactId>
            <configuration>
                <archive>
                    <manifest>
                        <addClasspath>true</addClasspath>
                         <mainClass>parser.BulkParser</mainClass>
                         <classpathPrefix>dependency/</classpathPrefix>
                    </manifest>
                </archive>
            </configuration>                
        </plugin>
    </plugins>
</build>
Run Code Online (Sandbox Code Playgroud)

这导致生成以下类型的清单:

Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Created-By: Apache Maven
Built-By: shaashis
Build-Jdk: 1.6.0_21
Main-Class: parser.BulkParser
Class-Path: dependency/commons-configuration-1.6.jar dependency/commons-collections-3.2.1.jar dependency/commons-lang-2.4.jar
Run Code Online (Sandbox Code Playgroud)

在这里,我想在Class-Path中添加以下类型的字符串:

Class-Path: conf/ dependency/commons-configuration-1.6.jar dependency/commons-collections-3.2.1.jar dependency/commons-lang-2.4.jar
Run Code Online (Sandbox Code Playgroud)

我怎么能通过我的pom.xml做到这一点?

谢谢

阿希什

java executable-jar pom.xml maven

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

检测电子邮件正文的语言

我需要实现一个自动电子邮件回复系统.

在这里,对于系统,我需要检查收到的电子邮件,并以收到电子邮件的同一语言回复电子邮件.

我怎么能这样做,请提出一些想法?提前致谢.


追加一个查询:

  1. 在电子邮件标题中还有一个类型的标题:

    Content-Type: text/plain; charset=ISO-8859-1
    
    Run Code Online (Sandbox Code Playgroud)

在确定电子邮件正文的语言方面有多好?

例如(从gmail中取出的所有标题):

  1. 中国人的身体和身体 Content-Type: text/plain; charset=GB2312

  2. 韩国主题和身体 Content-Type: text/plain; charset=EUC-KR

  3. 法国/意大利主题和身体 Content-Type: text/html; charset=ISO-8859-1

还有什么列表有人可以指示我有语言定义为charset的映射?

提前致谢

java email mime

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

Arduino Web客户端类无法正常工作

我正在尝试使用Arduino客户端类从Internet获取HTML页面(例如来自Arduino库本身),但它不起作用(连接未建立).

它失败了:

client.connect();
Run Code Online (Sandbox Code Playgroud)

我尝试了以太网和Ethernet2库.

我的Arduino开发平台版本是0017,操作系统是Windows XP.

以下是我的代码和配置内联:

#include <Client.h>
#include <Ethernet2.h>
// #include <Ethernet.h>
#include <Print.h>
#include <Server.h>

byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte ip[] = { 192,168,1,7 };
byte server[] = { 74,125,47,103 }; // Google home page
byte gateway[] = { 192,168,1,1 };
byte mask[] = { 255,255,255,0 };

Client client(server, 80);

void setup()
{
  Ethernet.begin(mac, ip, gateway, mask);
  Serial.begin(9600);

  delay(1000);

  Serial.println("connecting...");

  if (client.connect()) {
    Serial.println("connected");
    client.println("GET /search?q=arduino HTTP/1.0");
    client.println();
  } else …
Run Code Online (Sandbox Code Playgroud)

c c++ arduino

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

为Raspberry Pi编译Xuggler的指南

有人可以发一篇详细的文章,关于如何为Raspberry Pi编译Xuggler?

xuggler raspberry-pi raspbian

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