小编Ste*_*ger的帖子

SQL Server创建错误的表名,为什么?

问题:当我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)

怎么了 ?

sql sql-server ssms

8
推荐指数
1
解决办法
7905
查看次数

移动用户的最佳维基

大多数wiki软件我在他们的页面上提供了很多"功能".这对桌面用户来说很好,但在使用iPhone或其他移动设备时很烦人.

我更喜欢只有内容的页面,可能还有编辑按钮和搜索按钮.对于移动用户来说,编辑也常常太喜欢; 对于移动用户而言,简单的多行编辑字段比一堆格式化控件更好.

什么是移动用户的好wiki包?

iphone wiki mobile-website

7
推荐指数
1
解决办法
1080
查看次数

Android上的InetAddress.getByName

我做了一个:

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)

java sockets android

7
推荐指数
2
解决办法
2万
查看次数

使用JavaScript eval解析JSON

问题:我正在使用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)

javascript security json eval

7
推荐指数
1
解决办法
4857
查看次数

Serializable字典,如何设置密钥名称?

问题:我在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)

我想尝试将字符串更改为从字符串继承的自定义类,我可以配备一个名称,但问题是,不能从字符串继承...

c# xml vb.net xml-serialization xmlserializer

7
推荐指数
1
解决办法
2610
查看次数

C++ URLencode库(支持Unicode)?

我需要一个可以对一个字符串/ 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所看到的那样

c++ linux windows

7
推荐指数
1
解决办法
6989
查看次数

在C#中渲染MediaWiki的最佳方法?

题:

我想渲染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运行时作为依赖项添加到我的应用程序中,即使我想这样做,文档也是最糟糕的.

c# asp.net parsing mediawiki .net-core

7
推荐指数
1
解决办法
1731
查看次数

SQL Server/Windows集成安全性对任何事情都有好处吗?

Windows用户权限与任何SQL Server GRANT集之间的区别似乎是不相关的概念.通常情况下,似乎实际上是使用伪登录实现数据库角色; 但是这并没有有效地映射回Windows权限.假设单一登录身份验证,为什么不尽量使用最简单的数据库角色呢?

编辑:
到目前为止,我们已经获得了您不需要在应用程序中存储密码的单一好处; 但这似乎更像是一个微不足道的有益结果而不是设计目标; 还有很多其他更直接的方法来实现这一点,而不是紧密耦合两个宇宙的整个安全设备.

再次编辑:
除了单一登录和SD维护组的能力之外,没有其他人有任何建议的好处,从而复制SQL Server中已存在的组(基于相同的用户登录)的功能吗?

小组问题有几个缺陷,包括假设AD经理被认为同样有资格维持两者; 它不包括任何不属于AD的网络连接(从而将您锁定为MS技术.)

并且以最佳实践术语来说,你已经建立了系统的耦合,这通常被认为是一件坏事.

windows sql-server integrated-security

6
推荐指数
2
解决办法
6362
查看次数

保护Web服务?

问题:我有一个文档管理系统,我正在构建一个到数据库的Web服务接口.

到目前为止一切都有效,就在现在,它完全没有安全感,每个人都可以访问它.

如何合并密码或私钥 - 公钥认证?

我只能找到'最佳实践'并使用'windows user'或护照验证.但是我需要来自用户的身份验证和存储在数据库中的密码,或者更好的是为数据库中的每个Web服务用户存储的RSA私钥...

编辑:
我必须在ASP.NET环境中使用.NET Framework 2.0

c# vb.net security web-services

6
推荐指数
2
解决办法
2万
查看次数

T-SQL:如何通过触发器拒绝对表的一列进行更新?

问题:
在我们的SQL-Server 2005数据库中,我们有一个表T_Groups.
除其他外,T_Groups还包括字段ID(PK)和名称.

现在我们公司的一些白痴使用名称作为映射表中的键...
这意味着现在可能不会改变组名,因为如果有的话,映射就会消失......
现在,直到这个问题得到解决,我需要要向T_Groups添加限制,因此无法更新组的名称.
请注意,仍然可以插入,并且还应该可以进行不更改组名的更新.

另请注意,应用程序的用户和开发人员都拥有dbo和sysadmin权限,因此REVOKE/DENY将无法正常工作.

如何使用触发器执行此操作?

sql t-sql sql-server sql-server-2005 sql-server-2008-r2

6
推荐指数
2
解决办法
9435
查看次数