我当前面临的问题是我无法使C#程序编写要在响应中发送的文件(我正在写文件的字节),并且没有有效的HTTP响应,即浏览器ERR_INVALID_HTTP_RESPONSE我正在测试是否表示我已将文件附加到响应中。
最初我使用的是HttpListener,但这要求我每次都以admin身份运行IDE,所以我决定离开它并开始使用TcpListener。
这只是一个简单的Web服务器,完全使用C#运行,并利用TcpListenerfrom System.Net。到目前为止,我已经尝试使用BaseStreamfrom StreamWriter将该文件的字节写入响应中。
我一直在寻找其他通过TCP / HTTP发送文件的方法,但是似乎有两件事很明显,它没有关于如何正确执行文件的详尽记录,似乎没有人针对此特定情况提出相同的问题。
到目前为止,处理对传入连接的响应的代码如下。
StreamReader sr = new StreamReader(client.GetStream());
StreamWriter sw = new StreamWriter(client.GetStream());
string request = sr.ReadLine();
if (request != null) {
//byte[] testData = Encoding.UTF8.GetBytes("Test");
string[] tokens = request.Split(" ");
try {
FileInfo file = files[tokens[1]];
byte[] fileBytes = File.ReadAllBytes(file.FullName);
sw.WriteLine("HTTP/1.0 200 OK\n");
sw.BaseStream.Write(fileBytes, 0, fileBytes.Length);
sw.Flush();
} catch {
sw.WriteLine("HTTP/1.0 404 OK\n");
sw.Write("<h1>Error 404</h1><p>The file you were looking for does not exist</p>"); …Run Code Online (Sandbox Code Playgroud) 我在Laravel上写我的项目。优化项目时,我遇到了一个问题:
无法准备路由[api / user]进行序列化。使用闭包。
我在web.php中查找了任何闭包,但没有找到任何东西
<?php
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
Route::get('/','ReviewsController@main')->name('main');
Route::post('/','MailController@verify')->name('verifyPost');
Route::get('/reviews', 'ReviewsController@index')->name('reviews');
Route::post('/reviews','ReviewsController@add')->name('addReview');
Auth::routes();
Route::group(['middleware' => 'admin','prefix' => 'admin'],function () {
Route::get('/', 'HomeController@index')->name('admin');
Route::get('/reviews', 'Admin\ReviewsController@get')->name('admin.reviews');
Route::get('/reviews/accepted/{id}','Admin\ReviewsController@accept')->where('id','\d+')->name('admin.accepted');
Route::delete('/reviews/delete','Admin\ReviewsController@delete')->name('reviews.delete');
});
Run Code Online (Sandbox Code Playgroud) 我想在我的 Angular 项目(Angular 8)上使用Angular Universal. 当我运行以下命令时,它将在dist名为 server 和 browser 的文件夹中创建 2 个文件夹以及另一个名为 server.js 的文件
npm run build:ssr
Run Code Online (Sandbox Code Playgroud)
然后运行以下命令
npm run serve:ssr
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Zone.__load_patch('ZoneAwarePromise', function (global, Zone, api) { ^ ReferenceError: 区域未定义
笔记:
第一次运行命令(npm runserve:ssr)时出现以下错误
var DragEvent = window.DragEvent;
^
ReferenceError: window is not defined
Run Code Online (Sandbox Code Playgroud)
通过在 dist 文件夹中的 server.js 文件的开头添加以下代码来修复此问题
const domino = require('domino');
const fs = require('fs');
const path = require('path');
const template = fs.readFileSync(path.join(__dirname, '.','browser',
'index.html')).toString();
const win = domino.createWindow(template);
global['window'] = win; …Run Code Online (Sandbox Code Playgroud) 我尝试运行 flutter 提供的 IAP(应用内购买)示例应用程序: https: //github.com/flutter/plugins/tree/master/packages/in_app_purchase/example
我遵循所有步骤,除了将签名App Bundle而不是APK上传 到 Google Play 控制台的 Alpha 阶段。
但是,当我打开屏幕示例时,它显示警告:
消耗品、升级、订阅未找到,此应用程序需要特殊配置才能运行。请参阅 example/README.md 了解说明。
因此,我在 Play 控制台创建的所有 IAP 项目都不会出现。
有什么想法可以解决吗?
我有firebase cloud messaging (FCM)并且可以向我的用户发送消息。
但是,我想提出一个方案,如果我的用户在手机上点击通知消息,则这些应用程序将打开视图或弹出窗口并执行一些后台任务。
这可能吗?
谢谢
===根据Shady Boshra的建议更新问题
1)我使用创建谷歌云功能的firebase typeScript:
import * as functions from 'firebase-functions';
import * as admin from 'firebase-admin';
admin.initializeApp();
const fcm = admin.messaging();
export const sendNotif = functions.https.onRequest((request, response) => {
const tokens = request.query.tokens;
const payload: admin.messaging.MessagingPayload = {
notification: {
title: '[TEST-123] title...',
body: `[TEST-123] body of message... `,
click_action: 'FLUTTER_NOTIFICATION_CLICK',
tag: "news",
data: "{ picture: 'https://i.imgur.com/bY2bBGN.jpg', link: 'https://example.com' }"
}
};
const res = fcm.sendToDevice(tokens, payload);
response.send(res); …Run Code Online (Sandbox Code Playgroud) 我有2个具有相同功能的按钮,即从API获取数据,然后转换为html,然后使用jQuery将其附加到<div>。最后,使用漂亮的 jQuery插件显示它以将HTML元素显示为滑块。
但是,单击第一个按钮后,如果我单击第二个按钮(反之亦然),则slick(滑块)将不再起作用。
该的Javascript代码:
$(document).ready(function(){
/*
Description : Handle Day Button Event
*/
$('.dayList').on("click", function(event)
{
var dayChild = $(this).attr('id');
//::refresh day lline
$('.hour-to-hour-line').empty();
getHourList(dayChild,function()
{
/*
The Slick
*/
$('.hour-to-hour-line').slick({
dots: false,
infinite: false,
speed: 1000,
slidesToShow: 6,
slidesToScroll: 1,
focusOnSelect: true,
arrows: false,
slickSetOption: true
});
});
});
});
Run Code Online (Sandbox Code Playgroud)
该HTML代码:
<div id="monday" class="dayList" data-daycount = "1" tabindex="1"> Monday </div>
<div id="tuesday" class="dayList" data-daycount …Run Code Online (Sandbox Code Playgroud) 我尝试在YARN-CLUSTER(2个节点)上运行Spark应用程序,但似乎这两个节点是不平衡的,因为只有一个节点正在工作但另一个节点不工作.
我的剧本:
spark-submit --class org.apache.spark.examples.SparkPi
--master yarn-cluster --deploy-mode cluster --num-executors 2
--driver-memory 1G
--executor-memory 1G
--executor-cores 2 spark-examples-1.6.1-hadoop2.6.0.jar 1000
Run Code Online (Sandbox Code Playgroud)
我看到我的一个节点正在工作,但另一个节点没有,所以这是不平衡的:
注意:左边是namenode,datanode右边是......
任何的想法 ?
根据Flutter的问题,当前不支持每个单元/项目具有动态高度的自动滚动到索引。我尝试了另一种解决方案,但没有任何效果。
那么,什么是一个临时的解决方案,使ListView具有AutoScroll动态的高度?
任何的想法?
将 Unity 2017.4.34f1 (LTS)与IL2CPP与NDK r13b 一起使用,我尝试将我的 Unity 项目导出到 Android 项目(构建过程)。
注意:我使用 IL2CPP 是因为 Google PlayStore 需要 32 位和 64 位,所以我不能再使用Mono作为脚本后端。
但是,它失败了,我收到以下错误:
Exception: C:\Program Files\Unity\Hub\Editor\2017.4.34f1\Editor\Data\il2cpp/build/il2cpp.exe did not run properly!
UnityEditorInternal.Runner.RunProgram (UnityEditor.Utils.Program p, System.String exe, System.String args, System.String workingDirectory, UnityEditor.Scripting.Compilers.CompilerOutputParserBase parser) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:130)
UnityEditorInternal.Runner.RunManagedProgram (System.String exe, System.String args, System.String workingDirectory, UnityEditor.Scripting.Compilers.CompilerOutputParserBase parser, System.Action`1 setupStartInfo) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:73)
UnityEditorInternal.IL2CPPBuilder.RunIl2CppWithArguments (System.Collections.Generic.List`1 arguments, System.Action`1 setupStartInfo, System.String workingDirectory) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:336)
UnityEditorInternal.IL2CPPBuilder.ConvertPlayerDlltoCpp (ICollection`1 userAssemblies, System.String outputDirectory, System.String workingDirectory) (at …Run Code Online (Sandbox Code Playgroud) 我尝试运行使用构建的移动应用程序,flutter但卡在启动屏幕上。使用adb logcat工具我可以看到一些错误/异常,但我不知道这些异常中的哪一个会导致错误:
codeinrain04-06 17:51:22.604 7234 7253 I FA : To enable faster debug mode event logging run:
04-06 17:51:22.604 7234 7253 I FA : adb shell setprop debug.firebase.analytics.app co.blocksite
04-06 17:51:22.619 7234 7234 W com.facebook.aa: Please set a value for AutoLogAppEventsEnabled. Set the flag to TRUE if you want to collect app install, app launch and in-app purchase events automatically. To request user consent before collecting data, set the flag value to FALSE, then change to …Run Code Online (Sandbox Code Playgroud) android ×5
flutter ×4
dart ×3
android-ndk ×1
angular ×1
apache-spark ×1
c# ×1
facebook ×1
firebase ×1
gradle ×1
hadoop ×1
hadoop-yarn ×1
html ×1
il2cpp ×1
javascript ×1
jquery ×1
laravel ×1
laravel-5 ×1
php ×1
scroll ×1
slider ×1
tcplistener ×1