Notepad ++有一个"保持不存在的对话框".我错误地在此对话框上单击"否",现在想知道是否有任何方法可以重新打开已删除的文件?
我必须遵循以下代码:
BasicHttpBinding binding = new BasicHttpBinding ();
Uri baseAddress = new Uri ("URL.svc");
EndpointAddress endpointAddress = new EndpointAddress (baseAddress);
var myChannelFactory = new ChannelFactory<IMyInterface> (binding, endpointAddress);
IMyInterface client = null;
try
{
client = myChannelFactory.CreateChannel ();
var a = client.WsFunction ("XXXXXX");
((ICommunicationObject)client).Close ();
}
catch
{
if (client != null)
{
((ICommunicationObject)client).Abort ();
}
}
Run Code Online (Sandbox Code Playgroud)
其中"IMyInterface"是我的WS实现的接口..例如:
[ServiceContract]
public interface IMyInterface
{
[OperationContract]
Result WsFunction1 (string param);
[OperationContract]
Result WsFunction2 (string param);
[OperationContract]
Result WsFunction3 (string param);
}
Run Code Online (Sandbox Code Playgroud)
它返回如下内容:
[DataContract]
public …
Run Code Online (Sandbox Code Playgroud) 我正在尝试将Lua表传递给我的C程序,但我不知道该怎么做.
我的Lua代码:
local stages = {}
stages[1] = stage1
stages[2] = stage2
stages[3] = stage3
lstage.buildpollingtable(stages)
Run Code Online (Sandbox Code Playgroud)
我的C代码:
static int lstage_build_polling_table (lua_State * L) {
luaL_checktype(L, 1, LUA_TTABLE);
lua_getfield(L, 1, "stage1");
lua_getfield(L, 1, "stage2");
lua_getfield(L, 1, "stage3");
stage_t s1 = lstage_tostage(L, -3);
stage_t s2 = lstage_tostage(L, -2);
stage_t s3 = lstage_tostage(L, -1);
printf("%d\n",s1->priority);
printf("%d\n",s2->priority);
printf("%d\n",s3->priority);
return 1;
}
Run Code Online (Sandbox Code Playgroud)
我需要做什么来运行所有元素?此代码生成如下错误:
错误的参数#-3到'buildpollingtable'(lstage-Stage*预期,得到表)
谁能解释我做错了什么?
如何在C中获得Lua表的大小?
static int lstage_build_polling_table (lua_State * L) {
lua_settop(L, 1);
luaL_checktype(L, 1, LUA_TTABLE);
lua_objlen(L,1);
int len = lua_tointeger(L,1);
printf("%d\n",len);
...
}
Run Code Online (Sandbox Code Playgroud)
我的Lua代码:
local stages = {}
stages[1] = stage1
stages[2] = stage2
stages[3] = stage3
lstage.buildpollingtable(stages)
Run Code Online (Sandbox Code Playgroud)
它总是打印0.我究竟做错了什么?
我正在使用Lua string.match
来提取HTML的某些值,但我遇到了一些属性问题.
要提取这样的电话号码:0000-0000,我正在使用掩码:
local value = string.match(STRING, "%d%d%d%d-%d%d%d%d")
Run Code Online (Sandbox Code Playgroud)
但是Lua正在返回这样的东西: "0000000"
"-"
掩码字符串中间在哪里?
有没有办法做这样的事情:
"%d[4]-%d[4]"
(指定字符串中将出现多少个字符)
我在使用带有HTTPS的Amazon Load Balancer时遇到了一些麻烦.
我已经有证书,而且已经配置好了.
使用curl,当我单独测试负载平衡服务器时,我没有发现任何错误.
但是使用负载平衡地址(curl -v"https_domain_name")进行测试时,它会返回以下消息:
"SSL证书问题:无法获得本地颁发者证书"
证书有效且名称与URL中的域名匹配.
我正在使用 ZenPy 在 ZenDesk 中搜索几张票:
open_tickets = zenpy_client.search(type='ticket', status=['new', 'open'], subject=subject, group=group_name, created_between=[two_weeks_ago_date, current_date])
Run Code Online (Sandbox Code Playgroud)
问题是当我从这个搜索调用中得到太多结果时(超过 1.000,因为它是 ZenDesk API 的新查询限制)。我收到以下异常:
<Invalid search: Requested response size was greater than Search Response Limits>
Run Code Online (Sandbox Code Playgroud)
我正在尝试查看 ZenPy 文档,但找不到可用于将搜索调用限制为 10 页的任何参数(在本例中为 1.000 条记录,因为我们每个请求获得 100 张票)。
我最终在通话中加入了一个 try-catch ,但我确定这不是最好的解决方案:
from zenpy.lib.exception import APIException
try:
open_tickets = zenpy_client.search(type='ticket', status=['new', 'open'], subject=subject, group=group_name, created_between=[two_weeks_ago_date, current_date])
except APIException as ex:
...
Run Code Online (Sandbox Code Playgroud)
限制此搜索的最佳解决方案是什么?
我也知道我可以限制更多的日期,但我们在一周的某一天创建了很多票,所以没有办法过滤更多,我只需要一直到限制。
参考:
谢谢!
我对二叉树中的Peterson算法有些怀疑.
我正在做一些关于"多处理器编程的艺术"一书的练习,我被困在第2章,前13:
"推广双线程Peterson锁的另一种方法是在二叉树中安排一些2线程的Peterson锁.假设n是2的幂.每个线程被分配一个叶子锁,它与另一个线程共享.每个锁将一个线程视为线程0,另一个线程视为线程1."
没关系,但是什么?如果Peterson只处理2个线程,这棵树怎么样?一棵树有一片叶子?(因为如果我有2个线程,并且每个叶子处理2个线程......结果将是一个带有单个叶子的树?)
"在树锁的获取方法中,线程获取每个双线程的Peterson锁从该线程的叶子到根.树锁的释放方法解锁了线程获取的每个2线程Peterson锁,来自根回到它的叶子."
他的意思是什么?叶子如何通过根节点?非常困惑!!:S
感谢你们!
我在大学时正在研究机器学习问题,我的第一份工作是将图像转换成黑白图像.
问题是我的图像有透明度,我不知道如何删除它.
我在想什么:
public static Bitmap RemoveTransparency (Bitmap src)
{
Bitmap target = new Bitmap (src.Size.Width, src.Size.Height);
Graphics g = Graphics.FromImage (target);
g.Clear (Color.White);
g.DrawImage (src, 0, 0);
return target;
}
Run Code Online (Sandbox Code Playgroud)
输入图像的示例:
"RemoveTransparency"调用后的输出图像示例:
有谁知道发生了什么?看起来像背景,字母有相同的颜色...如果我着色为白色,我的背景是黑色的?
谢谢!
我阅读了很多GroupBy + Sum主题,但我不明白如何使用它.
我有一个联系人列表,在这个列表中,我想得到状态(显示更多).
所以我的代码是:
contacts.GroupBy(i => i.Address.State.ToUpperInvariant());
Run Code Online (Sandbox Code Playgroud)
在这个GroupBy中,我想知道更多的状态(并删除""的情况,因为空状态对我来说并不重要).
我该怎么做?
我在考虑这样的事情:
contacts.GroupBy(i => i.Address.State.ToUpperInvariant()).Select(i => i.Max());
Run Code Online (Sandbox Code Playgroud)
提前致谢!
c# ×3
lua ×3
.net ×2
c ×2
lua-api ×2
lua-table ×2
bitmap ×1
concurrency ×1
curl ×1
https ×1
linq ×1
locking ×1
lua-5.1 ×1
lua-patterns ×1
notepad++ ×1
python ×1
wcf ×1
web-services ×1
zendesk-api ×1