我为几个不同的客户提供了几个ANT项目; 我对我的项目的目录结构如下所示:
L___standard_workspace
L___.hg
L___validation_commons-sub-proj <- JS Library/Module
| L___java
| | L___jar
| L___old_stuff
| L___src
| | L___css
| | L___js
| | L___validation_commons
| L___src-test
| L___js
L___v_file_attachment-sub-proj <- JS Library/Module
| L___java
| | L___jar
| L___src
| | L___css
| | L___js
| L___src-test
| L___js
L___z_business_logic-sub-proj <- JS Library/Module
| L___java
| | L___jar
| L___src
| L___css
| L___js
L____master-proj <- Master web-deployment module where js libraries are compiled to.
L___docs
L___java
| …Run Code Online (Sandbox Code Playgroud) 我只是想知道你是否有任何使用java默认HttpURLConnection类的问题.某种让你切换到apache commons的bug.
或者只是类暴露的(丑陋)接口证明了第三方http lib的诞生?
披露:我听到一些反对java.net的论点有一些严重的问题,但我发现很难相信作为Java核心发行版的一部分的类在JDK的几个版本之后仍然存在问题
http://i41.tinypic.com/1z4bi1c.png http://i41.tinypic.com/1z4bi1c.png
图片说明了一切,它当前应该显示一个文件,但你可以看到它在绘制文件内容时遇到问题.
我已卸载所有插件并重新启动visual studio.
如果它成熟的普通项目是一个VS 2k8.
新信息:
如果我等待5分钟(我有一个四核I7,6GB内存,295gtx.VS从SSD运行).
它将加载文本,但我无法"编辑",因为它将加载一些文档(.cs),但当我选择我想要编辑它的那个不是真正打开该文件.
它最好被描述为具有5分钟滞后的视觉工作室.
我注意到用户一直试图通过头像图片上传来创建漏洞.当用户向我报告他们从Norton Anti-virus收到"HTTP可疑可执行图像下载"的通知时,就会发现这种情况.此警告引用了用户的头像图像.我不认为他们实际上在窃取信息或其他任何东西方面取得了任何成就,但我认为如果这个洞足够开放就可能.我使用PHP上传图像文件,然后检查上传的文件是png,jpg,bmp还是gif.
这是检查它是否是图像的代码:
$allow_types = array('image/jpeg', 'image/png', 'image/gif', 'image/jpg', 'image/png', 'image/bmp', 'image/bitmap');
if (in_array($this->tmp_image['type'],
$this->allow_types)) {
return true;
}
Run Code Online (Sandbox Code Playgroud) 这就是我需要做的:我需要读取XML格式的文档并从中提取元素及其值,例如在以下代码中:
<user name="Mark">
<param name="Age" value="21"/>
<param name="Country" value="NL"/>
</user>
Run Code Online (Sandbox Code Playgroud)
我需要提取:name = Mark,Age = 21和Country = NL.
直到今天我一直在手动进行这种解析,这很痛苦.
现在我不关心文件是"正确的XML"还是所有那些,我不关心DTD或其他标准的XML要求.我只需要阅读并解析这些值.
任何人都知道(lib eXpat除外)一个lib来做这个或代码来做到这一点?谢谢!
枷锁
编辑:
是的,我忘了提到这个平台:Windows和Linux.在普通的C中,而不是C++
我到处寻找,令人惊讶的是找不到一个好的解决方案!我有以下代码应该读取文本文件并显示它的内容.但出于某种原因,它不是在阅读.难道我做错了什么?
FTR,我不能用PHP.它必须是Javascript.
var txtFile = new XMLHttpRequest();
txtFile.open("GET", "http://www.mysite.com/todaysTrivia.txt", true);
txtFile.send(null);
txtFile.onreadystatechange = function() {
if (txtFile.readyState == 4) { // Makes sure the document is ready to parse.
alert(txtFile.responseText+" - "+txtFile.status);
//if (txtFile.status === 200) { // Makes sure it's found the file.
var doc = document.getElementById("Trivia-Widget");
if (doc) {
doc.innerHTML = txtFile.responseText ;
}
//}
}
txtFile.send(null);
}
Run Code Online (Sandbox Code Playgroud)
我做错了什么好主意?它只是让我保持零状态.
编辑:我想解释为什么我需要这个代码是个好主意.它基本上是一个小部件,其他人可以放在他们自己的网站上,从我的网站抓取一行文本并显示在他们的网站上.问题是它实际上不能是服务器端,因为我对其他所有使用它的站点都没有控制权.
为什么以下代码会异常引发异常(在createObjects调用中map::at),代码(及其输出)可以在这里查看
有趣的是,如果注释行与microsoft和gcc编译器一起取消注释(参见此处),代码将按预期工作,这甚至可以将initMap用作普通静态变量而不是静态getter.
我可以想到的唯一原因是静态registerHelper_ object(factory_helper_)和std::mapobject(initMap)的初始化顺序是错误的,但我不知道如何发生这种情况,因为map对象是在第一次使用时构建的,那就是在factory_helper_构造函数中,所以一切都应该没问题呢?我更为惊讶的是那些doNothing()行修复了这个问题,因为无论如何都会在关键部分(当前失败)之后调用doNothing().
编辑:调试显示,没有调用factory_helper_.doNothing(),从不调用factory_helper_的构造函数.
#include <iostream>
#include <string>
#include <map>
#define FACTORY_CLASS(classtype) \
extern const char classtype##_name_[] = #classtype; \
class classtype : FactoryBase<classtype,classtype##_name_>
namespace detail_
{
class registerHelperBase
{
public:
registerHelperBase(){}
protected:
static std::map<std::string, void * (*)(void)>& getInitMap() {
static std::map<std::string, void * (*)(void)>* initMap = 0;
if(!initMap)
initMap= new std::map<std::string, void * (*)(void)>();
return *initMap;
}
};
template<class TParent, const char* ClassName>
class registerHelper_ …Run Code Online (Sandbox Code Playgroud) 我目前正在研究一个"正确的"URI验证器,目前这一切都归结为主机名验证; 剩下的并不是那么棘手.
我坚持使用IDN主机名标签(即包含Unicode;此时已经解码了可能的punycode编码字符串).
我的第一个想法基本上是一个不支持IDN的TLD正则表达式,而那些支持IDN的一个正则表达式.这可能基于Mozilla的支持IDN的TLD列表.分别
^[a-zA-Z0-9\-]+$和^[a-zA-Z0-9\-\p{L}]+$.但是,这不是一个理想的情况,因为每个IDN注册商都可以决定允许哪些字符.
我正在寻找的是各种TLD中允许的Unicode字符的正确,一致,最新的数据表.现在看起来我必须在俄罗斯和中国的注册网站上找到所有数据(这非常困难).
所以在我尝试自己收集所有这些数据之前,我想知道这样的列表是否已经存在.或者有更好的方法,最佳/常见的做法等?(我希望验证尽可能严格.)
我们有相当大的基于Web的系统,最近从网站转换为WebApplication,当它是一个网站时我们没有标记MyCompany.UI命名空间下的任何类,现在我打算移动命名空间下的所有类,将这样做我获得了什么?
谢谢,Manoj