我正在使用Access尝试获取SQL Server 2008中的表的一些链接.
我已经在SSMS for SQL Server的安全性下创建了一个用户名,我已将其映射到我需要的数据库下的用户.我还给了那个用户一个我需要的默认数据库.
当我尝试通过ODBC连接时,我没有看到正确的表.我所看到的是一堆Sys表.有谁知道我做错了什么?
这是主要用户的创建:
/* For security reasons the login is created disabled and with a random password. */
/****** Object: Login [lomuser] Script Date: 10/22/2010 08:14:03 ******/
CREATE LOGIN [lomuser] WITH PASSWORD=N'µ''ØÑëOº\¾dõMÐàæfÄ%[RríÜ2 y', DEFAULT_DATABASE=[LOMDATABASE], DEFAULT_LANGUAGE=[us_english], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
GO
ALTER LOGIN [lomuser] DISABLE
GO
Run Code Online (Sandbox Code Playgroud)
以下是特定用户对特定数据库(顶级用户映射到的用户)的创建,以及它们具有相同名称的FYI:
USE [LOMDATABASE]
GO
CREATE USER [lomuser] FOR LOGIN [lomuser] WITH DEFAULT_SCHEMA=[dbo]
GO
Run Code Online (Sandbox Code Playgroud) 我正在使用mod_xsendfile(v0.12)来提供静态文件,其中Django根据用户和权限控制对文件的访问.
在我的conf文件中,我有:
XSendFile On
XSendFilePath e:/documents/
<Directory e:/Documents>
Order allow,deny
Allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)
在我的django代码中,我像这样设置标题:
assert(isinstance(filename, FieldFile))
xsendfile = filename.name
if(platform.system() == 'Windows'):
xsendfile = xsendfile.replace('\\', '/')
response = HttpResponse()
response['X-Sendfile'] = xsendfile
mimetype = mimetypes.guess_type(xsendfile)[0]
response['Content-Type'] = mimetype
response['Content-Length'] = filename.size
Run Code Online (Sandbox Code Playgroud)
在我的日志文件中,我得到:
[Fri Oct 22 08:54:22 2010] [error] [client 192.168.20.34] (20023)The given path
was above the root path: xsendfile: unable to find file:
e:/Documents/3/2010-10-20/TestDocument.pdf
Run Code Online (Sandbox Code Playgroud)
在这个版本中mod_xsendfile,
XSendFileAllowAbove On
Run Code Online (Sandbox Code Playgroud)
生成错误:
Invalid command 'XSendFileAllowAbove', perhaps misspelled or defined …Run Code Online (Sandbox Code Playgroud) 我刚刚编写了这个函数,它只需要一对第二个值在一些monad中,并"拉出monad"来覆盖整个对.
unSndM :: Monad m => (a, m c) -> m (a, c)
unSndM (x, y) = do y' <- y
return (x, y')
Run Code Online (Sandbox Code Playgroud)
是否有更好的和/或更短或无点甚至标准的表达方式?
打开-XTupleSections后,我已经达到以下目的了...
unSndM' :: Monad m => (a, m c) -> m (a, c)
unSndM' (x, y) = y >>= return . (x,)
Run Code Online (Sandbox Code Playgroud)
谢谢!
我想处理一些HTML代码并删除标签,如示例中所示:
"<p> <b>这个</ b>是一个非常有趣的段落.</ p>"结果"这是一个非常有趣的段落."
我使用Python作为技术; 你知道我可以用来删除HTML标签的任何框架吗?
谢谢!
显示完全相同文本的单个标签很容易,但是当您想要以粗体显示一个单词时会发生什么?
例:
你所有的基地都属于我们.
我还在试验Java如何处理泛型.我偶然发现了一个事实/问题/事情,如果你有一个通用的界面A<T>,你不能真正检查一些对象是否实际实现A<B>或A<C>.
我想知道这是否会导致实际问题.
现在我尝试了这段代码:
static interface A<T> { void foo(T obj); }
static class B implements A<B> {
public void foo(B obj) { obj.bar(); }
void bar() {}
}
static {
assert (new B() instanceof A<?>);
((A<?>) new B()).foo(new Object());
}
Run Code Online (Sandbox Code Playgroud)
这给了我这个错误(对于foo-call):
The method foo(capture#1-of ?) in the type Main.A<capture#1-of ?> is not applicable for the arguments (Object)
Run Code Online (Sandbox Code Playgroud)
我不知道这是为什么.Eclipse告诉我,foo演员之后的签名A<?>是foo(? obj)我认为的相同foo(Object obj).
的assert成功.
我试图弄清楚的是,当我调用 …
我有一个问题,我的服务实现了LocationListener,它似乎每500毫秒接收一次GPSupdate.无论我在requestLocationUpdates函数中放入什么minTime.
我的代码片段:
public class LocationService extends Service implements LocationListener {
LocationManager locMan;
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
locMan = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
locMan.isProviderEnabled(android.location.LocationManager.GPS_PROVIDER;
locMan.requestLocationUpdates( LocationManager.GPS_PROVIDER, 60000, 1, this);
}
public void onLocationChanged(Location location) {
Log.d( "Loc", "Location has been changed" );
}
}
Run Code Online (Sandbox Code Playgroud)
从我的主要活动中的一个按钮,我将调用startService(),之后它应该在后台运行,但它会提供持续的更新.
创建几何列的常用方法是AddGeometryColumn,但是我必须使用预先存在的列,所以我不能使用该函数(据我所知).
感谢PostGIS文档,我已经可以在" geometry_columns "表中注册该列,但AddGeometryColumn似乎不仅仅创建一个列并在geometry_columns中添加一行,例如它添加了对列的检查.
所以我的问题是:除了在*geometry_columns*中添加一行之外,我还需要手动注册该列?
(例如,是否有与现有列一起使用的修改版本AddGeometryColumn?)
当我有2个List<string>对象,那么我可以使用Intersect,并Except在他们身上直接得到一个输出IEnumerable<string>.这很简单,但是如果我想要更复杂的东西的交集/分离怎么办?
例如,尝试获取ClassA对象的集合,这是ClassA对象AStr1和ClassB对象的交叉结果BStr; :
public class ClassA {
public string AStr1 { get; set; }
public string AStr2 { get; set; }
public int AInt { get; set; }
}
public class ClassB {
public string BStr { get; set; }
public int BInt { get; set; }
}
public class Whatever {
public void xyz(List<ClassA> aObj, List<ClassB> bObj) {
// *** this …Run Code Online (Sandbox Code Playgroud) 这有点奇怪,但我想检查我的数据库的连接是否已经打开?我该如何检查?如果打开我希望能够直接使用它而不通过所有声明:
sqlconnection conn = new sqlconnection("string ...");
Run Code Online (Sandbox Code Playgroud)
可以这样做吗?我也知道连接字符串和连接名称.我想先检查此连接是否可用,然后继续.
c# sql-server database-connection sqlconnection visual-studio-2010