问题:当我T_TableName使用SQL Server Management-Studio 创建表()时,它始终将表创建为
Domain\UserName.T_TableName
Run Code Online (Sandbox Code Playgroud)
代替
dbo.T_TableName
Run Code Online (Sandbox Code Playgroud)
怎么了 ?
大多数wiki软件我在他们的页面上提供了很多"功能".这对桌面用户来说很好,但在使用iPhone或其他移动设备时很烦人.
我更喜欢只有内容的页面,可能还有编辑按钮和搜索按钮.对于移动用户来说,编辑也常常太喜欢; 对于移动用户而言,简单的多行编辑字段比一堆格式化控件更好.
什么是移动用户的好wiki包?
我做了一个:
java.net.InetAddress serverAddr;
try {
serverAddr = java.net.InetAddress.getByName(Server.SERVERNAME);
}
catch (java.net.UnknownHostException exception) {
//System.err.println ("wrong server name !!!");
HelloWorldActivity.tv.setText("wrong server name !!!");
return;
}
Run Code Online (Sandbox Code Playgroud)
在我的Android应用程序中,但它永远不会重新解析主机名,它总是抛出一个异常,无论我使用什么名称.
但是在同一个模拟器上使用互联网,我已经添加了
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Run Code Online (Sandbox Code Playgroud)
到AndoidManifest.xml
这是那些假设我没有的人的服务器类
public class Server
{
public static String SERVERNAME = "monster.idsoftware.com";
public static String SERVERIP = "209.85.129.99";
public static int SERVERPORT = 27950;
public static int PROTOCOL = 68;
}
Run Code Online (Sandbox Code Playgroud) 问题:我正在使用eval来解析我的一个WebMethods的JSON返回值.
我不想添加jquery-json,因为传输量已经非常大了.所以我用eval解析JSON返回值.
现在谣言说这是不安全的.为什么?
除非他们破解我的服务器,否则没有人可以修改JSOn返回值,在这种情况下,无论如何我都会遇到更大的问题.
如果他们在本地执行,JavaScript只会在他们的浏览器中执行.
所以我没有看到问题出在哪里.
使用这个具体的例子,任何人都可以对此有所了解吗?
function OnWebMethodSucceeded(JSONstrWebMethodReturnValue)
{
var result=eval('(' + JSONstrWebMethodReturnValue + ')')
... // Adding result.xy to a table
}
Run Code Online (Sandbox Code Playgroud) 问题:我在http://weblogs.asp.net/pwelter34/archive/2006/05/03/444961.aspx上使用可序列化的字典类 来序列化字典.哪个工作正常,但我遇到了一个恼人的问题.
<System.Xml.Serialization.XmlRoot("DataBase")> _
Public Class cDataBase
<System.Xml.Serialization.XmlNamespaceDeclarations()> _
Public ns As New System.Xml.Serialization.XmlSerializerNamespaces()
<System.Xml.Serialization.XmlElement("Tables")> _
Public Tables1 As New SerializableDictionary(Of String, cTable)
End Class ' cDataBase
Run Code Online (Sandbox Code Playgroud)
当我序列化上述类的实例时,创建的xml如下所示:
<Tables>
<item>
<key>
<string>MyTable</string>
</key>
<value>
<Table CreationDate="0001-01-01T00:00:00" LastModified="0001-01-01T00:00:00">
<Columns>
<Column Name="PrimaryKeyName">
<DataType>Uniqueidentifier</DataType>
<Length>36</Length>
</Column>
</Columns>
<Rows>
<Row>
<Item>Reihe1</Item>
<Item>Reihe2</Item>
<Item>Reihe3</Item>
</Row>
<Row>
<Item>Reihe1</Item>
<Item>Reihe2</Item>
<Item>Reihe3</Item>
</Row>
Run Code Online (Sandbox Code Playgroud)
如果我能弄清楚如何将键从<string>重命名为属性中定义的内容,那将会很好
<key>
<string>MyTable</string>
</key>
Run Code Online (Sandbox Code Playgroud)
基本上类似于XmlArrayItem属性,如下面,if(仅)字典是一个数组...
<System.Xml.Serialization.XmlArray("Tables")> _
<System.Xml.Serialization.XmlArrayItem("Table")> _
Public Tables As New List(Of cTable)
Run Code Online (Sandbox Code Playgroud)
我想尝试将字符串更改为从字符串继承的自定义类,我可以配备一个名称,但问题是,不能从字符串继承...
我需要一个可以对一个字符串/ char数组进行URL编码的库.
现在,我可以像这里一样对ASCII数组进行十六进制编码:http: //www.codeguru.com/cpp/cpp/cpp_mfc/article.php/c4029
但我需要一些适用于Unicode的东西.注意:在Linux和Windows上!
CURL非常好:
char *encodedURL = curl_easy_escape(handle,WEBPAGE_URL, strlen(WEBPAGE_URL));
Run Code Online (Sandbox Code Playgroud)
但首先,它需要CURL,它也不具备unicode能力,正如strlen所看到的那样
题:
我想渲染MediaWiki语法(我的意思是WikiPedia使用的MediaWiki语法,而不是其他一些引擎,如WikiPlex的其他wiki格式),以及C#中的语法.
输入:MediaWiki标记字符串
输出:HTML字符串
有一些替代的mediawiki解析器,但C#中没有任何内容,并且由于这些库的结构,另外对C/C++进行调整看起来很黯淡.
作为语法指导,我使用 http://en.wikipedia.org/wiki/Wikipedia:Cheatsheet
我的第一个目标是正确呈现该页面的标记.
标记可以在这里看到:http://en.wikipedia.org/w/index.php?title = Wikipedia: Cheatsheet&action = edit
现在,如果我使用正则表达式,它没有多大用处,因为人们不能确切地说哪个标签结束了哪个标记,特别是当一些元素(如斜体)成为父元素的属性时.
另一方面,逐个字符解析也不是一个好方法,因为例如'''表示粗体,''表示斜体,''''表示粗体和斜体...
我研究了移植其他一些解析器的代码,但是java实现是模糊的,并且Python实现具有非常不同的正则表达式语法.
我到目前为止看到的最好的方法是将mwlib移植到IronPython http://www.mediawiki.org/wiki/Alternative_parsers
但坦率地说,我并不期待将IronPython运行时作为依赖项添加到我的应用程序中,即使我想这样做,文档也是最糟糕的.
Windows用户权限与任何SQL Server GRANT集之间的区别似乎是不相关的概念.通常情况下,似乎实际上是使用伪登录实现数据库角色; 但是这并没有有效地映射回Windows权限.假设单一登录身份验证,为什么不尽量使用最简单的数据库角色呢?
编辑:
到目前为止,我们已经获得了您不需要在应用程序中存储密码的单一好处; 但这似乎更像是一个微不足道的有益结果而不是设计目标; 还有很多其他更直接的方法来实现这一点,而不是紧密耦合两个宇宙的整个安全设备.
再次编辑:
除了单一登录和SD维护组的能力之外,没有其他人有任何建议的好处,从而复制SQL Server中已存在的组(基于相同的用户登录)的功能吗?
小组问题有几个缺陷,包括假设AD经理被认为同样有资格维持两者; 它不包括任何不属于AD的网络连接(从而将您锁定为MS技术.)
并且以最佳实践术语来说,你已经建立了系统的耦合,这通常被认为是一件坏事.
问题:我有一个文档管理系统,我正在构建一个到数据库的Web服务接口.
到目前为止一切都有效,就在现在,它完全没有安全感,每个人都可以访问它.
如何合并密码或私钥 - 公钥认证?
我只能找到'最佳实践'并使用'windows user'或护照验证.但是我需要来自用户的身份验证和存储在数据库中的密码,或者更好的是为数据库中的每个Web服务用户存储的RSA私钥...
编辑:
我必须在ASP.NET环境中使用.NET Framework 2.0
问题:
在我们的SQL-Server 2005数据库中,我们有一个表T_Groups.
除其他外,T_Groups还包括字段ID(PK)和名称.
现在我们公司的一些白痴使用名称作为映射表中的键...
这意味着现在可能不会改变组名,因为如果有的话,映射就会消失......
现在,直到这个问题得到解决,我需要要向T_Groups添加限制,因此无法更新组的名称.
请注意,仍然可以插入,并且还应该可以进行不更改组名的更新.
另请注意,应用程序的用户和开发人员都拥有dbo和sysadmin权限,因此REVOKE/DENY将无法正常工作.
如何使用触发器执行此操作?