我在软件行业工作了两年.让我困惑的一些事情如下:
当前软件行业缺乏数学应用.
例如:当机械工程师设计电线杆时,他通过使用应力分析技术(读取数学方程式)来计算基础上的应力,以确定应该使用何种钢材和钢材等级,但是当软件开发人员部署网络时服务器应用程序,他只是猜测他的服务器上的估计负载,其余的运气和上帝,他没有什么可以用来模拟数学来回答他的问题(我的观察).
伟大的软件(风洞模拟器等)和计算程序(如matlab等)可以模拟现实世界的问题(因为它们有他们的数学方程式)但我们在软件行业仍然无法知道在内存,计算方面有多少实际资源当我们的服务器端应用程序实际部署时,将需要资源,时钟速度,RAM等.我们只是继续猜测解决方案并通过或多或少的"命中和试验"来解决这个问题(我的观察).
编程是在API上进行的,无论是在c,C#,java等中.我们永远无法准确地检查代码的复杂性,从而无法检查效率,因为我们正在使用其他人编写的抽象,其源代码我们要么没有或者我们没有时间检查它.
例如,如果我用C#或java编写一个简单的客户端服务器应用程序,我无法事先计算出这个代码的效率和复杂程度,或整个客户端服务器应用程序需要的最小值(我的观察结果) ).
负载平衡和可伸缩性分析过于模糊,仅在服务器上的请求增加时添加更多节点才能解决(我的观察).
请发布以上任何令人费解的观察结果的答案.请发布相关参考资料.
如果有人证明我错了并且表明正确的方式,我会很高兴.
提前致谢
阿希什
我想为我的Arduino(头文件和类文件)编写一个库,但我不知道这个工作使用什么工具以及如何测试和调试它们.
Arduino IDE只是帮助编写用于直接引导加载的简单程序,而不是完整的项目管理事项(如果我错了,请纠正我并适当地引导相关参考).
请帮忙.
我必须在AWS(Amazon Web Services)计算机(远程服务器)上运行的Apache tomcat实例上手动部署我的servlet war包.
我还有Maven设置用于依赖管理并在本地开发环境中构建打包.
我想要的是设置我的maven安装/部署任务,以便自动在远程服务器上部署和配置我的打包的war文件(即执行特定的shell脚本).
可能吗 ?
如是!!
怎么做到呢?(请提供相关参考资料.)
提前致谢
阿希什
我有一个带以太网盾的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) 我正在使用自定义的 shell 脚本在 Linux 机器上将 java 应用程序作为守护进程运行。
由于我是java和linux的新手,我想知道应用程序本身是否有可能自行复活(就像重新启动一样)并从应用程序崩溃、未处理的异常或内存不足等情况中恢复。
提前致谢
阿什什·夏尔马
我正在使用一个小的java smtp库(http://code.google.com/p/subethasmtp/),我需要在单独的组件中解析传入的电子邮件,即正文,附件等.
我正在尝试使用mime4j,但文档建议mime4j只能提供事件通知或令牌通知,而不是其他任何内容.为了剥离正文和附件等,我必须在事件处理程序中使用我自己的自定义逻辑.我的观察是否正确?
如果是,那么我如何使用mime4j来满足我的要求.请建议.
我非常需要一种接收smtp数据流的方法,并在java中以完全解析的形式返回一系列附件引用或流.请帮忙.
提前致谢
Ashish Sharma
我通过以下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做到这一点?
谢谢
阿希什
我需要实现一个自动电子邮件回复系统.
在这里,对于系统,我需要检查收到的电子邮件,并以收到电子邮件的同一语言回复电子邮件.
我怎么能这样做,请提出一些想法?提前致谢.
追加一个查询:
在电子邮件标题中还有一个类型的标题:
Content-Type: text/plain; charset=ISO-8859-1
Run Code Online (Sandbox Code Playgroud)在确定电子邮件正文的语言方面有多好?
例如(从gmail中取出的所有标题):
中国人的身体和身体 Content-Type: text/plain; charset=GB2312
韩国主题和身体 Content-Type: text/plain; charset=EUC-KR
法国/意大利主题和身体 Content-Type: text/html; charset=ISO-8859-1
还有什么列表有人可以指示我有语言定义为charset的映射?
提前致谢
我正在尝试使用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) 有人可以发一篇详细的文章,关于如何为Raspberry Pi编译Xuggler?