抱歉愚蠢的问题,但有一些关于WCF的事情我无法理解.对于下面的一些建议会很高兴....
在一个非常基本的层面上,WCF使用二进制(Net.Tcp),HTTP或MSMQ在线路上传输我的消息是正确的吗?
但是,在所有情况下,无论数据是如何传输的,消息本身都是以SOAP格式传输的,并带有标题和正文?所以它是一种以HTTP/S或二进制格式传输的XML消息.
Net.Tcp是我的客户端服务器应用程序的不错选择 - 它类似于信使应用程序,因为客户端都是防火墙另一端的远程用户到我的服务器.我正在阅读的大多数内容都告诉我们使用WS*和HTTP.
Net.Tcp是否按标准保护并且没有证书? - 也就是说 - 人们无法通过电线收听并解码往返的数据.
是否可以使用net.tcp发送用户名和密码,而无需安装证书?
如果是这样,我认为我可以将其连接到我的会员提供商,并验证对我的服务合同实施的每个方法的访问权限.
我假设使用用户名和密码安全性,使用用户名和密码初始化代理,并且每个请求都会发送此信息.
然后将为每个方法调用调用我的成员资格提供程序,并执行它为获取该方法的授权所需的任何操作.
很抱歉转移问题但很高兴知道我是否正确思考WCF的工作方式.
谢谢.
我一直在使用Vim很长一段时间,但是我处于大多数时候使用插入模式的水平,我仍然使用箭头键移动(!).
我觉得我没有从我可爱的编辑器中获得最大的收益,特别是关于导航(特别是代码),复制和粘贴以及对现有代码进行其他操作.(虽然我对复杂的搜索/替换模式非常熟悉).
我有一个用表映射的类,在我的例子中是以声明的方式,我想从这个类中"发现"表属性,列,名称,关系:
engine = create_engine('sqlite:///' + databasePath, echo=True)
# setting up root class for declarative declaration
Base = declarative_base(bind=engine)
class Ship(Base):
__tablename__ = 'ships'
id = Column(Integer, primary_key=True)
name = Column(String(255))
def __init__(self, name):
self.name = name
def __repr__(self):
return "<Ship('%s')>" % (self.name)
Run Code Online (Sandbox Code Playgroud)
所以现在我的目标是从"Ship"类中获取另一段代码中的表列及其属性.我想我可以使用检测来处理它,但SQLAlchemy API是否提供了任何方法?
我需要一个函数来"动态"改变我的HTML页面中某些元素的外观,但我无法做到这一点.
问题是我不能使用像这样的命令
document.write ('<style type="text/css">body {background-color: #cccccc;}</style>');
Run Code Online (Sandbox Code Playgroud)
因为我需要在页面加载时使用类似的链接使更改生效
<a onmouseclick="Clicker(1)" href="#">clic</a>
Run Code Online (Sandbox Code Playgroud)
我不能使用像这样的命令
document.body.style.background = '#cccccc';
Run Code Online (Sandbox Code Playgroud)
因为我不知道它是否可以应用于其他不那么容易的情况,因为我需要改变元素的外观,如td.myclass兄弟元素等th[scope=col]+th[scope=col]+th[scope=col].
我该怎么做?谢谢!
我有一个简单的MySQL表,其中包含一个类别列表,级别由parent_id确定:
id name parent_id
---------------------------
1 Home 0
2 About 1
3 Contact 1
4 Legal 2
5 Privacy 4
6 Products 1
7 Support 1
Run Code Online (Sandbox Code Playgroud)
我正试图做一个面包屑的踪迹.所以我有孩子的'id',我想得到所有可用的父母(迭代链,直到我们达到0"Home").可以有任何数量或子行进入无限深度.
目前我正在为每个父级使用SQL调用,这很麻烦.SQL中是否有一种方法可以在一个查询中完成所有操作?
我试过下面的命令.但是看不到服务器时间.
psexec \\SERVER_NAME -i -u USERNAME -p PWD "C:\WINDOWS\system32\cmd.exe /c time /t"
Run Code Online (Sandbox Code Playgroud)
或者有其他选择吗?谢谢.
这个问题是最后一根稻草; 我一直想知道它,
为什么人们会将"算法"和"数据结构"视为可以相互分离的东西?
我看到很多证据表明它们在程序员的脑海中是分开的.
在我看来,"数据结构" 是算法,因为"数据结构"的概念是关于操作进出结构的数据的算法.但这种观点似乎不是主流.我错过了什么?
编辑:不幸的是,我没有很好地提出问题.人们编写的程序中数据结构和算法的分离是很自然的,因为前者是数据,后者是函数(在STL这样的半功能框架中,它是整个事物的核心).
但上述观点以及问题本身指的是人们思考的方式,以及他们在头脑中安排知识的方式.这甚至不必与代码编写有关.
以下是人们将"算法"和"数据结构"分开时的一些链接:
也许有人可以帮我解决这个奇怪的事情:
如果用户单击按钮,则会将新的UITableView推送到导航控制器.这个新视图正在进行一些数据库查询,这需要一些时间.因此我想在后台进行加载.
什么工作没有泄漏内存(但冻结屏幕,直到一切都完成):
WorkController *tmp=[[WorkController alloc] initWithStyle:UITableViewStyleGrouped];
self.workController=tmp;
[tmp release];
[self.workController loadList]; // Does the DB Query
[self.workController pushViewController:self.workController animated:YES];
Run Code Online (Sandbox Code Playgroud)
现在我试着这样做:
// Show Wait indicator
....
WorkController *tmp=[[WorkController alloc] initWithStyle:UITableViewStyleGrouped];
self.workController=tmp;
[tmp release];
[self performSelectorInBackground:@selector(getController) withObject:nil];
}
-(void) getController {
[self.workController loadList]; // Does the DB Query
[self.navigationController pushViewController:self.workController animated:YES];
}
Run Code Online (Sandbox Code Playgroud)
这也有效,但是内存泄漏,我不知道为什么!你能帮我吗 ?
顺便说一下 - 应用程序是否可能因内存泄漏而进入AppStore?或者首先检查一下?
提前致谢 !
有没有办法告诉如何获取上传到数据库的文件大小?
SELECT [ID]
,[File]
FROM [dbo].[Reports]
Run Code Online (Sandbox Code Playgroud)
我希望能够告诉用户文件的大小,这是VarBinary(max)MS SQL 2005/2008 中的字段。怎么做?
也许唯一的方法是创建另一列,在插入文件时,我还应该将它的大小插入附加列?
关于C++ 0x标准化过程的最新Herb Sutter旅行报告表明委员会决定完全放弃模板的"导出"概念,并弃用异常规范.
我认为这些都是很好的举动,但我感兴趣的是,如果有人在这里有代码库,这些变化将导致他们不眠之夜吗?
sql ×2
algorithm ×1
binding ×1
c++ ×1
c++11 ×1
css ×1
iphone ×1
javascript ×1
memory-leaks ×1
mysql ×1
net.tcp ×1
psexec ×1
python ×1
sql-server ×1
sqlalchemy ×1
sqlite ×1
stylesheet ×1
vim ×1
wcf ×1