小编Pan*_*kaj的帖子

AspNetCompatibilityRequirements究竟意味着什么?

这与客户有什么关系吗?我的意思是,如果我将AspNetCompatibilityRequirements设置为required.wcf仍然可以通过WP7,android和ios等移动设备访问吗?

.net asp.net wcf

14
推荐指数
1
解决办法
9820
查看次数

从Word文档转换为HTML

我想使用Word Viewer将Word文档保存为HTML,而不在我的计算机中安装Word.有没有办法在C#中实现这一目标?

html c# ms-word

13
推荐指数
3
解决办法
3万
查看次数

试图避免在会话表中重复用户的会话记录:Laravel

此表中的示例数据如下所示:

在此输入图像描述

表中存在多个重复的用户会话记录.

供应商\ laravel \框架的\ src \照亮\会议\ DatabaseSessionHandler.php

在上面的文件路径中,我们有以下方法

public function write($sessionId, $data)
{
    $payload = $this->getDefaultPayload($data);

    if (! $this->exists) {
        $this->read($sessionId);
    }
    if ($this->exists) {
        $this->getQuery()->where('id', $sessionId)->update($payload);
    } else {
        $payload['id'] = $sessionId;

        $this->getQuery()->insert($payload);
    }

    $this->exists = true;
}
Run Code Online (Sandbox Code Playgroud)

它检查会话ID.

可以避免在会话表中创建重复的用户会话记录吗?在Session Config文件中是否有任何标志?

php laravel laravel-5 laravel-5.1 laravel-5.2

13
推荐指数
1
解决办法
1024
查看次数

在Pusher API Laravel 5.4中,回调功能无效

问题

我可以确认Pusher API正在接收消息.我在Pusher网站的Debug控制台中看到了.但听回调根本不起作用.

我正在按照本教程在Laravel 5.4中实现Pusher

以下是一步一步完成的事情.

  1. composer require pusher/pusher-php-server
  2. npm install --save laravel-echo pusher-js
  3. 在你的实例中实例化Echo实例 resources/assets/js/bootstrap.js
  4. envbootstrap.js文件中和文件中初始化了推送键.

最后,我在下面用刀片写了代码.

<script>
    window.Echo.channel('SendMessageChannel.1')
        .listen('App.Events.SendMessageEvent', (e) => {
            console.log(e);
        });
</script>
Run Code Online (Sandbox Code Playgroud)

控制器代码

broadcast(new SendMessageEvent("Hi"))->toOthers();
Run Code Online (Sandbox Code Playgroud)

事件代码

class SendMessageEvent implements ShouldBroadcast
{
    use Dispatchable, InteractsWithSockets, SerializesModels;

    public $Message;

    public function __construct($message)
    {
        $this->Message = $message;
    }

    public function broadcastOn()
    {
        return new PrivateChannel('SendMessageChannel.2');
    }

}
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?

laravel laravel-5.4

13
推荐指数
1
解决办法
1512
查看次数

SQL Server代理作业中的类别是什么意思?

这是我第一次尝试使用SQL作业代理 ...我正在尝试创建示例作业,当我选择在下面的屏幕截图中突出显示类别时,我感到震惊

在此输入图像描述

我是SQL Server的新手你能解释上面提到的类别的含义吗?或任何链接将被欣赏.

sql-server sql-server-2005 sql-server-2008 sql-job

12
推荐指数
3
解决办法
1万
查看次数

Android App与Laravel Action方法的互动

我已经有Laravel网页,我可以在其中添加/更新/删除/读取MySQL数据库中的记录.Laravel版本是5.2.15

现在,我必须将数据库与Android App集成.为了做到这一点,我必须发布和阅读Json数据.

这里的问题是:我应该有2种公共行动方法吗?首先是用于在网页上显示记录的网页,第二个用于在Android中返回json数据.

我的意思是,当我将数据返回到webPage ..我将不得不写下面的代码.

return View("View-Path", array("Data" => $Data));
Run Code Online (Sandbox Code Playgroud)

但是在Android App的情况下,我将不得不请求Json Data.

请建议正确的方法.

php android laravel laravel-5 laravel-5.2

12
推荐指数
1
解决办法
2230
查看次数

在浏览器中准备好DOM的语言翻译弹出窗口:Laravel 5.2

我的控制器中有以下代码.

public function AllCountries() {
    $Countries = (new \App\DataAccess\CountryData())->GetAllCountries();
    app()->setLocale('fr');
    return view('Country.List')->with('Countries', $Countries->getData()->CountryList);
}
Run Code Online (Sandbox Code Playgroud)

获取数据的方法的定义如下.

public function GetAllCountries() {
    return response()->json(['CountryList' => \App\Models\CountryModel::all()]);
}
Run Code Online (Sandbox Code Playgroud)

在英语语言文件中,我有以下代码.

return [
    'CountryName' => "E Country"
];
Run Code Online (Sandbox Code Playgroud)

在法语文件中,我有以下代码.

return [
    'CountryName' => "F Country"
];
Run Code Online (Sandbox Code Playgroud)

在View文件中,我有以下代码.

{!! trans('CountriesList.CountryName') !!}
Run Code Online (Sandbox Code Playgroud)

通常,当我们访问不是我们浏览器中设置的默认语言的网站时,我们会看到在页面加载时翻译页面的通知.请参见下面的截图:

在此输入图像描述

但是,我的网站没有发生这种情况.虽然我可以看到法语,但翻译通知不会弹出,以便我可以用英语翻译.为什么?

php laravel laravel-5.1 laravel-5.2

12
推荐指数
1
解决办法
640
查看次数

试图在Laravel 5.2.15中将Validation从Controller转移到Request Class

我在请求类中有一个非常简单的Rule方法,如下所示.

public function rules()
{
    return [
        'Subject'           => 'required|max:50',
        'Description'       => 'required|max:500',
        'DepartmentID'      => 'required|integer|min:1',
        'PriorityID'        => 'required|integer|min:1'
    ];
}
Run Code Online (Sandbox Code Playgroud)

Inside Controller Action方法,下面是代码.

private function SaveChanges(\App\Http\Requests\TicketRequest $request) {

    $v = \Validator::make($request->all(), [
    ]);

    $DepartmentAdmins = $this->getDepartmentAdmins();

    //Check if department admin missing then no need to add the record
    if($DepartmentAdmins == null || count($DepartmentAdmins) == 0) {
        $v->errors()->add('MissingAdmins', 'Department admin missing.');
        return redirect()->back()->withErrors($v->errors());
    }
}
Run Code Online (Sandbox Code Playgroud)

题:

正如我们在rule方法中看到的那样,有4个表单字段.有没有办法将部门管理员的检查从Controller Action方法转移到request类?

php laravel laravel-5.2

11
推荐指数
1
解决办法
991
查看次数

Facebook从我在Laravel的网站退出

当我点击注销时...我在控制台中得到了这个异常:

FB.logout()在没有访问令牌的情况下调用.

问题:我已经在Session中保存了Access令牌,我也可以在客户端访问它.我已经检查了这个答案,并且无法理解我如何调用handleSessionResponse方法以及当我点击注销按钮时响应值是多少?/sf/answers/590146931/

我在布局页面(母版页)中有以下代码.

<script>
    window.fbAsyncInit = function() {
        FB.init({
            appId      : '{!! env("FACEBOOK_APP_ID") !!}',
            xfbml      : true,
            version    : '{!! env("Facebook_Version") !!}'
        });
        FB.AppEvents.logPageView();
    };
    (function(d, s, id) {
        var js, fjs = d.getElementsByTagName(s)[0];
        if (d.getElementById(id)) {return;}
        js = d.createElement(s); js.id = id;
        js.src = "//connect.facebook.net/en_US/sdk.js";
        fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk'));
</script>
Run Code Online (Sandbox Code Playgroud)

以下是刀片中的代码(内容页面)

<ul class="nav nav-sidebar">
    <li class="active"><a href="#" onclick="logout();">Logout</a></li>
</ul>

<script>
    function checkLoginState() {
        FB.getLoginStatus(function(response) {
            if (response.status === 'connected') {

            } else {
            } …
Run Code Online (Sandbox Code Playgroud)

facebook-javascript-sdk facebook-php-sdk laravel-5.3 laravel-5.4

11
推荐指数
1
解决办法
585
查看次数

通知用户仍在键入消息

我正在使用Laravel 5.6.7,Socket.IO和vue.js. 我没有使用Pusher和redis.下面是我向用户发送消息的代码,一对一与我聊天.

var url = "http://localhost:6001/apps/My_appId/events?auth_key=My_Key";

var socketId = Echo.socketId();
var request = {
    "channel": "private-Send-Message-Channel.2",
    "name": "MessengerEvent",
    "data": {
        "msg": message
    },
    "socket_id": socketId
};
axios.post(url, JSON.stringify(request)).then((response) => {
    //Message Sent
});
Run Code Online (Sandbox Code Playgroud)

我正在尝试通知正在和我聊天的用户我还在打字.我应该使用相同的上面代码,在每个char类型上发出xhr吗?这是告知用户消息输入仍在进行中的唯一方法吗?

更新1

有没有更好的方法来发布xhr,如上所述每个按键?我的意思是如果用户键入200个字符.我会发布xhr 200次吗?

要么

我们有一个名为whisper和listenForWhisper的活动,如https://laravel.com/docs/5.6/broadcasting#client-events?我正在使用vue.js和laravel 5.6.7,没有推送器没有redis

javascript laravel vue.js laravel-5.6

11
推荐指数
1
解决办法
680
查看次数