使用C#,我正在尝试通过电子邮件营销客户端集成我的网上商店。我想每晚上传一次用逗号分隔的订户文件。他们说要使其正常工作,它必须是一个表单帖子:multipart / form-data,但我没有使用表单。我可以连接到他们的服务器,但是我一直在找回数据不能为空。谁能帮我解决这个问题?
public static string Create()
{
string authInfo = "username" + ":" + "password";
string root = AppDomain.CurrentDomain.BaseDirectory;
string file = root + "Folder\\work.txt";
FileInfo fi = new FileInfo(file);
int fileLength = (int)fi.Length;
FileStream rdr = new FileStream(file, FileMode.Open);
HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(url);
httpWebRequest.Method = "POST";
httpWebRequest.ContentType = "application/x-www-form-urlencoded";
httpWebRequest.Accept = "application/xml";
authInfo = Convert.ToBase64String(Encoding.Default.GetBytes(authInfo));
httpWebRequest.Headers["Authorization"] = "Basic " + authInfo;
byte[] requestBytes = new byte[fileLength];
int bytesRead = 0;
httpWebRequest.ContentLength = requestBytes.Length;
using (Stream requestStream = httpWebRequest.GetRequestStream()) …Run Code Online (Sandbox Code Playgroud) 假设我有一个包含任意数量值的字典.然后我创建一个列表.如果在字典中找到列表的任何值,无论它是键还是索引,如何删除完整值?
例如:
dictionary = {1:3,4:5}
list = [1]
...
dictionary = {4:5}
Run Code Online (Sandbox Code Playgroud)
如何在不创建新词典的情况下执行此操作?
我发现自己ConcurrentBag<T>对即将推出的.NET 4.0框架中的类的存在非常感兴趣:
当订购无关紧要时,袋子可用于存放物品,与套装不同,袋子支持重复.
我的问题是:这个想法如何实施?大多数集合我熟悉基本量(引擎盖下)某种形式的阵列,其中为了不得"的事情,"但有是一个订单(这就是为什么,尽管它并不需要,枚举几乎总是要经过一个不变的集合,可以是List,Queue,Stack,等以相同的顺序).
如果我不得不猜测,我可能会建议在内部它可能是一个Dictionary<T, LinkedList<T>>; 但实际上这似乎是非常可疑的,因为将任何类型T用作关键都没有意义.
我期待/希望的是,这实际上是一个已经在某处被"弄清楚"的既定对象类型,并且知道这种已建立类型的人可以告诉我它.这对我来说太不寻常了 - 其中一个概念在现实生活中很容易理解,但很难转化为可用的类作为开发人员 - 这就是为什么我对可能性感到好奇.
编辑:
一些响应者建议a Bag可以是内部哈希表的一种形式.这也是我最初的想法,但我预见到这个想法有两个问题:
正如Meta-Knight建议的那样,也许一个例子可以使这更清楚:
public class ExpensiveObject() {
private ExpensiveObject() {
// very intense operations happening in here
}
public ExpensiveObject CreateExpensiveObject() {
return new ExpensiveObject();
}
}
static void Main() {
var expensiveObjects = new ConcurrentBag<ExpensiveObject>();
for (int i = 0; i < 5; i++) {
expensiveObjects.Add(ExpensiveObject.CreateExpensiveObject()); …Run Code Online (Sandbox Code Playgroud) 对于iPhone游戏开发,我为了性能而从PNG格式切换到PVRTC格式.但是PVRTC压缩会破坏图像的质量.我正在使用具有透明度的spritesheets来制作角色动画.而pvrtc使得边缘在透明胶片附近看起来很混乱.
我读到pvrtc无法处理边缘和所有..但是它有解决方案吗?我们可以对这些图像做些什么,至少在这个角色周围不会有这些泥泞的边界.
桑卡尔
我目前正在开发一个将在B2B环境中的本地网络上运行的应用程序.所以我几乎可以忘记在节省带宽方面的微(迷你?)优化,因为硬件便宜,程序员很贵.
我们在项目中有一个结构良好的面向对象的js代码,显然有很多js类.如果所有类都将存储在单独的文件中,那么浏览此代码并因此维护它将非常容易.
但这将使我的浏览器生成几十个HTTP请求,以获取我在页面上需要的所有js文件/类.即使在本地环境中,它在第一次加载(具有空缓存)时也不是超快,并且稍后当您修改它并且缓存必须被无效时.
可能的解决方案:
但是如果我们为此选择YUI压缩器(在开发环境中没有缩小操作,并且缩小生产) - 那么我们需要在任何js文件中的每次修改时重新加载/重新编译这个大js文件.
你会推荐什么来解决这个问题?
这里的代码
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <netinet/in.h>
#include <resolv.h>
int main (int argc, char *argv[])
{
u_char nsbuf[4096];
char dispbuf[4096];
ns_msg msg;
ns_rr rr;
int i, j, l;
if (argc < 2) {
printf ("Usage: %s <domain>[...]\n", argv[0]);
exit (1);
}
for (i = 1; i < argc; i++) {
l = res_query (argv[i], ns_c_any, ns_t_mx, nsbuf, sizeof (nsbuf));
if (l < 0) {
perror (argv[i]);
} else {
#ifdef USE_PQUERY
/* this will give lots of detailed …Run Code Online (Sandbox Code Playgroud) 我似乎无法理解img标签在html页面中与文本一起表现的方式.
我已经删除了边距和填充,但在img或其他一些意外行为下似乎总有一些额外的空间.我确信使用绝对定位或负边距的快速CSS解决方法,但我正在寻找更通用的解决方案.
问题:有人可以解释img标签是如何定位的,特别是为什么它们与文本一起垂直偏移?
我正在尝试使用Jquery为本网站文本区域下方的标签实现类似autosuggest功能的类似功能.我试图弄清楚在几次击键后如何发送请求,而不是在每次击键后发送.我正在使用'keyup'事件来触发我的应用程序上的请求.我意识到这可能会导致服务器命中次数过多,并可能影响性能.
如果有人可以解释我如何通过不在每个keyup上运行查询来实现stackOverflow所做的事情,这将是非常棒的.
在PHP的call_user_func_array中是否有Python的等价物?
在子域名 - a.test.com上 - 我正在尝试读取.test.com上设置的cookie.如果我在JS中使用document.cookie,我所得到的只是来自a.test.com的cookie.从.test.com读取cookie的语法或路由是什么?
我很确定你可以阅读 - 从子域到fqdn - 但你不能读下来 - fqdn到子域.
谢谢!
image ×2
javascript ×2
python ×2
.net ×1
autocomplete ×1
autosuggest ×1
bag ×1
c ×1
c# ×1
collections ×1
compression ×1
cookies ×1
css ×1
dictionary ×1
file ×1
gcc ×1
html ×1
jquery ×1
linker ×1
list ×1
merge ×1
oop ×1
php ×1
pvrtc ×1
uploading ×1
yui ×1