在Visual Studio 2015预览版(预发行版)中,如何为服务添加服务引用WCF?
目前我有一个名为的模型类Post.
class Post extends Eloquent {
protected $table = 'posts';
protected $fillable = array('user_id', 'title', 'description', 'views');
/*
* Relationships
*/
public function user()
{
return $this->belongsTo('User');
}
public function tags()
{
return $this->belongsToMany('Tag', 'post_tags');
}
public function reactions()
{
return $this->hasMany('Reaction');
}
public function votes()
{
return $this->hasMany('PostVote');
}
//Scopes and functions...
}
Run Code Online (Sandbox Code Playgroud)
我想把帖子分成两种不同的类型; articles和questions.我认为最好的方法是继承,所以Article并且Question会扩展Post.最好的方法是什么,从哪里开始?
我很难为我的应用正确实现"收藏夹"功能.在对象列表中移动,用户应该能够检查/取消选中某些内容作为收藏.一旦活动进入onPause();状态,它应该保存收藏夹列表(相反,布尔标记的完整列表,表示某些东西是否是最喜欢的... true对于喜欢的,false不是喜欢的.)显然,进入的onResume();状态,清单应加载,使他们能够查看他们已经预先标记的最爱.
我认为,我的问题确实来自于列表在初始化时随机化的事实.我确定我的算法已关闭,但我已经尝试了各种各样的方法,以至于我再也看不到它了.
主要活动Java
public class MainActivity extends ActionBarActivity {
Global global_main;
@Override
protected void onCreate(Bundle savedInstanceState) {
global_main = Global.getInstance("all");
}
@Override
protected void onResume(){
super.onResume();
SharedPreferences settings = getSharedPreferences(FILE_FAVORITES, 0);
for(int index = 0; index < TOTAL_QUESTIONS; index++){
boolean favFromFile = settings.getBoolean(("savedFavorite_" + String.valueOf(index)), false);
global_main.setFav(index, favFromFile);
}
}
@Override
protected void onPause(){
super.onPause();
SharedPreferences settings = getSharedPreferences(FILE_FAVORITES, 0);
SharedPreferences.Editor editor = settings.edit();
for(int index = 0; index < TOTAL_QUESTIONS; index++){ …Run Code Online (Sandbox Code Playgroud) 来自Symfony 2.3安全文档:
如果拒绝访问,系统将尝试验证用户(如果尚未验证)(例如,将用户重定向到登录页面).如果用户已登录,将显示403"访问被拒绝"错误页面.有关更多信息,请参见如何自定义错误页面.
我目前正在使用access_control几条路线的规则.我想通知匿名用户,如果他们被重定向到登录路线,并显示" 您必须登录才能访问该页面 " 的消息.我已经阅读了几次安全文档并且没有找到与此相关的任何内容.我忽略了什么吗?
如果没有,只有当他们被重定向到登录时(即不是他们只是未经授权的角色),当他们被access_control规则停止时通知用户的最佳方式是什么?
编辑:
为了澄清,我特别询问如何检查重定向是否是由access_control规则引起的(如果可能的话,最好是在树枝上).
我被玩弄VS2015和ASP.NET vNext,并就死在试图从vNext类库(kproj)的引用添加到同一解决方案经常类库(的csproj).Visual Studio 2015显示以下错误消息:
"以下项目不作为参考支持".
是否有可能从vNext类库中添加对csproj的引用?
假设我的路由/booking/(.*)受security.yml中的防火墙配置保护,并且它需要" ROLE_USER ",当用户尝试访问前面带有 " / booking / "的任何路由时,app会将用户重定向到登录验证页面.
所以我的问题是,在用户提供他的凭据并获得身份验证后,Symfony 2如何能够将用户重定向回用户请求的页面/路由,或者Symfony 2存储该路由的位置是将其存储在某个会话中还是别的地方.
我们可以访问它吗?
当应用程序正在运行时,我会将大量信息写入输出窗口(这很好),并且此窗口会自动滚动到最后,以便您始终可以看到写入的最新消息.
如果输出窗口中出现一些有趣的内容,我选择它以暂停自动滚动以进一步分析该消息.
完成后,我想恢复自动滚动功能.如何重新开启自动滚动?
我创建了一个逻辑,用于裁剪包含在网格内部边框内的图像.网格有很多边框,所以这个网格会有很多图片.问题是,当我缩放图片时,逻辑会缩放图片(这没关系)但是当我使用裁剪逻辑时,它AdornerLayer会像图片一样走出边框:
在这张图片上,pic没有缩放,所以这AdornerLayer是正确的:
我用来将裁剪添加到图像的代码:
private void AddCropToElement(FrameworkElement fel, System.Drawing.Image img)
{
if (!cropElements.ContainsKey(Convert.ToString(((Image)fel).Source)))
{
if (_felCur != null)
{
RemoveCropFromCur();
}
rcInterior = new Rect(
fel.ActualWidth * 0.2,
fel.ActualHeight * 0.2,
fel.ActualWidth * 0.6,
fel.ActualHeight * 0.6);
rectMoving = false;
Rect newRect = scaleRect(rcInterior, img);
imgCropMove = img;
AdornerLayer aly = AdornerLayer.GetAdornerLayer(fel);
_clp = new CroppingAdorner(fel, rcInterior);
aly.Add(_clp);
cropElements.Add(Convert.ToString(((Image)fel).Source), fel);
imageCropped = _clp.Crop(new System.Drawing.Bitmap(img), newRect);
_clp.CropChanged += HandleCropChanged;
_felCur = fel;
}
}
Run Code Online (Sandbox Code Playgroud)
在这种情况下,名为fel的对象是我要裁剪的图片,而Border是他的父级.
如果图像被缩放,我如何解决AdornerLayout外出的问题?
在C#中如果我使用以下代码
Dictionary<int,object> dictionary = new Dictionary<int, object>();
dictionary.Add(1,null);
dictionary.Add(2,new object());
dictionary[2] = null;
Run Code Online (Sandbox Code Playgroud)
分配了多少内存?字典中的每个对象引用(字典[1],字典[2])是否在堆上获取指针大小(32或64位)?换句话说,当我执行dictionary.Add(1,null)时,CLR会自动在堆上创建2个分配,一个用于int,一个用于空指针吗?
我目前正在学习SQL Server,并且在使用连接到本地数据库时遇到问题sqlcmd.
当我在Powershell中键入以下内容时:
sqlcmd -S "(localdb)\mssqllocaldb"
Run Code Online (Sandbox Code Playgroud)
我收到以下错误消息:
Sqlcmd:错误:用于SQL Server的Microsoft ODBC驱动程序13:SQL Server网络接口:系统找不到指定的文件.
Sqlcmd:错误:SQL Server的Microsoft ODBC驱动程序13:登录超时已过期.
Sqlcmd:错误:SQL Server的Microsoft ODBC驱动程序13:建立与SQL Server的连接时发生了与网络相关或特定于实例的错误.找不到服务器或无法访问服务器.检查实例名称是否正确以及SQL Server是否配置为允许远程连接.有关详细信息,请参阅SQL Server联机丛书.
如果我使用SQL Server Management Studio,我可以连接到本地数据库.如果我使用实例名称管道,我也可以连接到本地数据库.
我有一个干净安装的Windows 10 x64,Visual Studio社区和SQL Server Management Studio 2016.