根据我的经验,我看到很多架构图,它们广泛使用FTP作为链接架构组件的媒介.
作为一个不做出架构决策但倾向于查看架构图的人,任何人都可以解释使用FTP的价值,适当的地方和将数据作为文件传输时是个好主意.
我知道通常遗留系统只需要以这种方式工作 - 尽管任何历史见解都会很有趣
我可以看到传输文件的吸引力(特别是如果那是需要转移的东西),因为它的简单性和熟悉性,并且如果推理超出这个范围就会感到奇怪.
编辑:感谢那些指出SFTP更受欢迎的人,但是我的问题比想要文件传输协议的建议更广泛.对困惑感到抱歉.
在尝试了解Web服务器的工作原理时,我遇到了这样的问题:
//myfile.js
function donothing(){};
//myfile.html
javascript:donothing(open('http://www.acme.com/whatever.jpg','','left=100, right=0, top=100, scrollbars=no, status=no, titlebar=no, resizable=no, toolbar=no, menubar=no, width=255, height=255'))
Run Code Online (Sandbox Code Playgroud)
我不是JavaScript专家,所以我不知道如何使空函数工作.有人知道吗?
谢谢.
目前,我正在开发一个系统,它将从SFX存档中提取一些文件(将用于另一个应用程序的文件).我想隐藏提取的文件,因此找到exe位置的人无法获取与exe在同一目录中的文件.我知道我可以将attrib + h应用于文件,但如果用户在Windows中打开"show hidden and system files"选项,则文件将可见.
有没有办法克服这个问题?任何建议都受到欢迎.
谢谢.
我有一个包含两个或多个类Agent对象的列表.
名称="A"
优先级= 0
ResultCount = 100
;
名称="B"
优先级= 1
ResultCount = 100
;
两个对象都具有相同的ResultCount.在这种情况下,我只需要一个对象,而不是两个或更多.我使用带有Distinct的Linq查询和自定义的Comparer执行此操作.
IEnumerable<Agent> distinctResultsAgents =
(from agt in distinctUrlsAgents select agt).Distinct(comparerResultsCount);
Run Code Online (Sandbox Code Playgroud)
使用此查询,我只从列表中获取一个对象,但我永远不知道哪一个.但我不想要任何对象,我想要对象"B",因为优先级高于对象"A".我怎样才能做到这一点?
我的自定义Comparer非常简单,有一个这样的方法:
public bool Equals(Agent x, Agent y)
{
if (x == null || y == null)
return false;
if (x.ResultCount == y.ResultCount)
return true;
return false;
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试发送大尺寸附件的邮件(1MB,2MB).但发送邮件失败.(发送到Google Apps):
MailItemEntry[] entries = new MailItemEntry[1];
String EmlPath = "C:\\testemail.eml";
String msg = File.ReadAllText(EmlPath);
entries[0] = new MailItemEntry();
entries[0].Rfc822Msg = new Rfc822MsgElement(msg);
Run Code Online (Sandbox Code Playgroud)
如何将附件分成多个部分?
我将此EML迁移到Google应用时遇到的例外情况是:{"请求已中止:请求已取消."}
我正在处理一个查询(一个SELECT),我需要在表中插入这个结果.在进行插入之前,我有一些检查要做,如果所有列都有效,我将进行插入.
检查在存储过程中完成.在其他地方也使用相同的程序.所以我在考虑使用相同的程序进行检查.
该程序执行检查并插入值即可.
我试图在我的SELECT中调用该过程,但它不起作用.
SELECT field1, field2, myproc(field1, field2)
from MYTABLE.
Run Code Online (Sandbox Code Playgroud)
这种代码不起作用.
我认为可以使用游标完成,但我想避免使用游标.我正在寻找最简单的解决方案.
任何人,任何想法?
我第一次使用android.location.Geocoder.想法是:我在按钮上有一个监听器,它从EditText获取输入并解析位置.到目前为止它是调试阶段,所以我没有处理程序从线程接收消息,只有地理编码和写入logcat.问:为什么这个方法总是返回一个空的Address对象列表?
private View.OnClickListener checkLocation = new View.OnClickListener() {
@Override
public void onClick(View v) {
location = ((EditText)findViewById(R.id.getLocation)).getText().toString();
Thread thr = new Thread(){
public void run (){
Log.d("Looking for", location);
Geocoder gc = new Geocoder(ctx,Locale.ITALY);
try {
fa= gc.getFromLocationName(location, 3);
if (fa.isEmpty())Log.d("getFromLocationName", "NothingFound");
else
{
int size= fa.size();
for (int i = 0; i<size ;i++)
Log.d("getFromLocationName.at("+ String.valueOf(i) +")", fa.get(i).getAddressLine(0)+", "+fa.get(0).getAddressLine(1));
}
} catch (IOException e) {
Log.e("IOException", e.getMessage());
}
}
};
thr.start();
}
};
Run Code Online (Sandbox Code Playgroud)
表现:
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission …Run Code Online (Sandbox Code Playgroud) 我是.NET开发人员,但对于我目前的项目,我需要使用Google Caja,这是一个Java项目.嗯,哦!
我在Windows机器上的http://code.google.com/p/google-caja/wiki/RunningCaja上按照指南操作,但无法运行程序.他们建议的命令行不起作用,所以我进入ant-jars目录并尝试运行plugin.jar:
D:\java\caja\svn-changes\pristine\ant-jars>java -cp . -jar pluginc.jar -i test.htm
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/cli/ParseException
at com.google.caja.plugin.PluginCompilerMain.<init>(PluginCompilerMain.java:78)
at com.google.caja.plugin.PluginCompilerMain.main(PluginCompilerMain.java:368)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.cli.ParseException
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
... 2 more
Run Code Online (Sandbox Code Playgroud)
那是怎么回事?
我也尝试过file:/// d:/java/caja/svn-changes/pristine/ant-jars/test.htm而不是test.htm.看来源,似乎文件参数是一个Uri ......
我也尝试在pluginc上运行IKVM,然后不用担心java,但是它也提出了ClassDefNotFoundException ......
谢谢!
编辑:感谢大家的帮助到目前为止:)仍然卡住了.请坚持下去,这可能是.net开发人员转向美丽的OSS技术的开始!
d:\java\caja\svn-changes\pristine\ant-jars>java -cp .\*.* com.google.caja.plugin.PluginCompilerMain
=> NoClassDefFoundError: /\commons-cli/jar
D:\java\caja\svn-changes\pristine\ant-jars>java -cp .\*.*;..\third_party\java\jakarta_commons\*.* com.google.caja.plugin.PluginCompilerMain
=> Could not find the main class: com.google.caja.plugin.PluginCompilerMain
Run Code Online (Sandbox Code Playgroud)
鉴于build.xml文件中的代码,有什么方法可以让它运行吗?
如果我将参数传递给方法,是否需要在方法结束时释放参数?
我需要舍入一个浮点值并将其转换为NSInteger值.
例如:
float f = 90.909088;
Run Code Online (Sandbox Code Playgroud)
我希望结果是91.如何摆脱这个?
c# ×2
objective-c ×2
android ×1
architecture ×1
attachment ×1
ftp ×1
geolocation ×1
google-caja ×1
hidden-files ×1
insert ×1
iphone ×1
java ×1
javascript ×1
large-files ×1
linq ×1
methods ×1
narc ×1
oracle ×1
parameters ×1
plsql ×1
sql ×1
windows ×1