我试图在我的一个项目中使用这个jQuery插件(jsTree).
我发现的所有其他人最近都没有更新过.
无论如何,我使用这个插件来加载文件夹结构,但我想做这个操作异步.我在他们的网站上发现的例子(称为异步)是荒谬的.我试图检查互联网,但似乎大多数人加载整个树.我想在每个单点节点上加载一个分支.我正在使用JSON.
预先感谢
我正在使用FluentNhibernate启动一个简单的.NET项目.
我已经按照我在互联网上找到的几个例子,似乎很容易掌握.
我已经意识到如果我让FluentNhibernate构建我的数据库模式(Sql Server 2000),它会为我的字符串模型属性生成NVARCHAR字段.
有人建议我可以添加一个约定来改变类型.
这段代码效果很好:
public class AnsiStringConvention : IPropertyConvention
{
private static Type stringType = typeof(string);
public void Apply(FluentNHibernate.Conventions.Instances.IPropertyInstance instance)
{
if (instance.Property.PropertyType == stringType)
{
instance.CustomType("AnsiString");
}
}
}
Run Code Online (Sandbox Code Playgroud)
现在我的数据库字段是VARCHAR,正如我预期的那样.
我需要在我的类中添加一个组件,遵循DDD模式我将Address放在一个单独的类中并将其添加到我的Customer类中.
我为地址创建了一个单独的映射文件:
public class AddressMap : ComponentMap<Address>
{
public AddressMap()
{
Map(x => x.Number);
Map(x => x.Street)
.Length(100);
Map(x => x.City)
.Length(50);
Map(x => x.PostCode)
.Length(5);
}
}
Run Code Online (Sandbox Code Playgroud)
现在,我的Customer表的所有字段都是VARCHAR,但Address(Street,City和PostCode)组件的字段仍然创建为NVARCHAR.
我正在为jQuery 使用lazyload插件.
它工作正常,除了一个问题:在滚动之前,图像src没有被换出数据原始版本.一旦你滚动,甚至一点点,图像加载 - 但我需要它们在页面准备好时加载.
注意:这纯粹是Chrome/Safari问题.我在Firefox或Opera,甚至IE9中都没有这个问题.
我试过按照这篇文章的建议:http: //sumanrs.wordpress.com/2011/02/08/jquery-lazy-loading-images-no-scrolling/ 其中说明基本的jQuery库具有以下功能:没有插件需要延迟加载.这似乎并非如此,因为图像只是在初始页面加载时加载.
任何见解都非常感谢!
我是Quartz.Net的初学者.如何在调度程序中添加多个作业?
为了学习我正在使用控制台应用程序.
在我的ASP.NET MVC应用程序中,我将域模型与视图模型分开.
我在viewmodel对象中转换我的实体,这样我就可以只用所需的数据"提供"我的视图(我为此目的使用了valueinjecter).
在保存过程中,我的控制器返回viewmodel对象,将其转换为域模型实体并尝试使用SaveOrUpdate将其保留.我注意到,如果我尝试更新现有记录,Nhibernate会将其视为新对象并强制执行INSERT,即使我的实体具有正确的ID.
我之前没有加载(获取/加载)实体,因为我想避免再次重新映射所有字段.
有什么我做错了吗?实现这一目标的最佳方法是什么?
***** - 更新 - ***
我的控制器收到一个用户(ViewModel),验证它并尝试通过服务层将其保存为实体:
public ActionResult Edit(Guid id, Models.User User)
{
...
var user = new Domain.User();
user.InjectFrom(User);
user.SetId(id);
user = this._SecurityService.SaveUser(user);
}
Run Code Online (Sandbox Code Playgroud)
这是服务:
public Domain.User SaveUser(Domain.User User)
{
bool Result = false;
if (this._ValidationEngine.IsValid(User))
{
using (_UnitOfWork)
{
if (User.Code != Guid.Empty)
{
var user = this._UserRepository.Load(User.Code);
user.InjectFrom(User);
User = this._UserRepository.Update(user);
}
else {
User = this._UserRepository.Save(User);
}
Result = _UnitOfWork.Commit();
}
}
return (User);
}
Run Code Online (Sandbox Code Playgroud)
我很担心我必须多次转换我的viewmodel/entity.现在,当我尝试保存一个新用户时,我收到了这条消息:行被另一个事务更新或删除(或者未保存的值映射不正确)
可能这在某些方面与Darin告诉我的有关.
有没有更好的方法来做我想做的事情?
UPDATE …
nhibernate asp.net-mvc viewmodel asp.net-mvc-2 valueinjecter
首先我想说我对Oracle数据库一点也不熟悉,所以我的选择可能很差,而且我对某些概念的理解可能是错误的...无论如何,我试图使用ODP连接到Oracle 11g数据库.NET,每次它给我这个例外:
System.TypeInitializationException occurred
HResult=-2146233036
Message=The type initializer for 'OracleInternal.Network.AddressResolution' threw an exception.
Source=Kiwi.ServiceBase
TypeName=OracleInternal.Network.AddressResolution
StackTrace:
at OracleInternal.ConnectionPool.PoolManager`3.CreateNewPR(Int32 reqCount, Boolean bForPoolPopulation, ConnectionString csWithDiffOrNewPwd, String instanceName)
at OracleInternal.ConnectionPool.PoolManager`3.Get(ConnectionString csWithDiffOrNewPwd, Boolean bGetForApp, String affinityInstanceName, Boolean bForceMatch)
at OracleInternal.ConnectionPool.OraclePoolManager.Get(ConnectionString csWithNewPassword, Boolean bGetForApp, String affinityInstanceName, Boolean bForceMatch)
at OracleInternal.ConnectionPool.OracleConnectionDispenser`3.Get(ConnectionString cs, PM conPM, ConnectionString pmCS, SecureString securedPassword, SecureString securedProxyPassword)
at Oracle.ManagedDataAccess.Client.OracleConnection.Open()
at Kiwi.DataAccess.OracleDataService.get_DbConnection() in c:\Projects\Kiwi-Beta7-0\Kiwiweb\src\Common\ApplicationServices\DataService\OracleDataService.cs:line 28
InnerException: System.TypeInitializationException
HResult=-2146233036
Message=The type initializer for 'OracleInternal.Network.LDAP' threw an exception.
Source=Oracle.ManagedDataAccess
TypeName=OracleInternal.Network.LDAP
StackTrace:
at OracleInternal.Network.LDAP..ctor()
at OracleInternal.Network.AddressResolution..cctor()
InnerException: …Run Code Online (Sandbox Code Playgroud) 我现在有一个关于JSReport的问题..它假设我已经有了一个API ...我现在想要的是如何将它与我使用AngularJS的客户端链接.
如果我使用Postman,它将返回一个我想要的pdf文件.但我的问题是当我使用angularjs发布它时如何显示它是我的页面..
我有这样的代码:
调节器
$scope.Print = function () {
authService.print().then(function(result){
var _result = result;
});
};
Run Code Online (Sandbox Code Playgroud)
服务
var _print = function () {
var data = { "template": { "shortid": "byQtwHLPQ" } };
return $http.post("http://192.168.8.87/api/report", data).then(function (result) {
return result;
});
};
authServiceFactory.print = _print;
Run Code Online (Sandbox Code Playgroud)
现在我有了这个代码并且它不起作用......我认为它没有返回所以我删除了返回并且只是发布但是它仍然没有用,甚至下载pdf也没有用.
有人可以帮忙吗...
我正在研究angularJs和typescript项目.在启动客户端应用程序和加载UI之前,我必须进行同步http调用并从服务器获取一些数据.我在互联网上搜索,看到每个人都谈论承诺,huumm好吧为什么不呢.所以我在app.run()中使用promise(make $ http call并使用$ q来返回promise).也许我什么都没有,因为这根本不起作用.Angular启动app.config(),然后app.run(),...但Angular不会在启动app.run()之前等待app.config()完成.所以我的第一个承诺是在app.run()中启动,在它解决Angular尝试实例化控制器之前......我不想创建新的服务调用httpSynchronous,但我没有任何其他想法.
我尝试将一个Ion-List添加到我的应用程序中,项目构建如| Image | Text | Button
图像和按钮垂直居中,但文本没有.
我尝试在互联网上找到一些CCS,它在浏览器预览中工作正常,但在真实设备上却没有(三星Galaxy S3 Mini,Android 4.1.2)
style="position: absolute; top: 50%; transform: translateY(-50%);"
码
<ion-content>
<ion-list>
<ion-item class="item-avatar item-icon-right" collection-repeat="x in y" href="#/pages/{{x.id}}">
<img src="img/{{x.icon}}.png">
<div style="position: absolute; top: 50%; transform: translateY(-50%);">{{x.name}}</div>
<i class="icon ion-chevron-right icon-accessory"></i>
</ion-item>
</ion-list>
</ion-content>
Run Code Online (Sandbox Code Playgroud)
在设备上
我有一个 VS code 工作区,Vetur 抛出错误,因为我的 Vue 文件夹不在根目录,所以它认为它是一个 Vue 2 项目。如何禁用 Vetur linting?
我将其添加到我的 .vscode/settings.json
{
"vetur.validation.template": false,
"vetur.validation.script": false,
"vetur.validation.style": false,
}
Run Code Online (Sandbox Code Playgroud)
如文档中所述
https://vuejs.github.io/vetur/linting-error.html#error-checking
Run Code Online (Sandbox Code Playgroud)
但它传达了这样的信息
This setting cannot be applied in this workspace. It will be applied when you open the containing workspace folder directly.
Run Code Online (Sandbox Code Playgroud)
这有点违背了目的
angularjs ×2
javascript ×2
jquery ×2
nhibernate ×2
.net ×1
asp.net-mvc ×1
asynchronous ×1
c# ×1
conventions ×1
css ×1
ionic ×1
jsreport ×1
jstree ×1
lazy-loading ×1
nvarchar ×1
odp.net ×1
oracle ×1
promise ×1
quartz.net ×1
report ×1
synchronous ×1
viewmodel ×1
vue.js ×1
webkit ×1
workspace ×1