我想要的是broadcast一个Android摄像头视频到远程位置,任何人都可以在他们的手机或网站上观看该视频.我已成功通过unicast电脑上的vlc播放器.我想red5服务器Adobe media server,ffmpeg服务器,但都在帕子.他们每个人只能broadcast从预先录制的文件中播放视频,但不能从任何直播视频中播放视频.任何人都可以建议我做什么.
我有4台我想要运行自动化脚本,但是我现在只有1台显示器而且没有KVM.当我断开监视器我的脚本失败时,我只能假设它是由于PC上的分辨率变化.有没有办法可以在没有连接显示器的情况下设置PC的分辨率,或者当没有显示器时让PC认为显示器在那里?
我已经尝试过注册表编辑,但没有解决问题.
假设我们有一个如下所示的实体类:
public class SerializedEntity
{
public JsonDocument Payload { get; set; }
public SerializedEntity(JsonDocument payload)
{
Payload = payload;
}
}
Run Code Online (Sandbox Code Playgroud)
根据npsql这会生成一个表,该表payload的类型jsonb为此类,这是正确的。
现在我想做的是获取任何类实例并将其存储payload在此表中,例如:
public class Pizza {
public string Name { get; set; }
public int Size { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
然后应该可以作为具有以下结构的对象进行检索:
{Name: "name", Size: 10}
Run Code Online (Sandbox Code Playgroud)
所以我需要这样的东西:
var pizza = new Pizza("Margharita", 10);
var se = new SerializedEntity(someConverter.method(pizza))
Run Code Online (Sandbox Code Playgroud) 问题如下:我有一个 Java 应用程序打包在“.jar”文件中。
我可以通过以下任一方式启动应用程序(Swing 应用程序)
java -jar MyApp.jar但是,当我将命令行命令放入批处理文件中时,它会告诉我
无法访问 jar 文件 MyApp.jar
批处理文件与 jar 位于同一目录中。正是我从命令行开始的地方。我尝试使用管理员权限并从管理 shell 调用 bat - 没有效果。
我正在 Windows 7(64 位)计算机上工作。任何提示将不胜感激。
编辑
您要求它:)这是批处理文件:
@ECHO OFF
java -jar MyApp.jar
@PAUSE
Run Code Online (Sandbox Code Playgroud)
编辑2
通过双击和从 cmd 调用批处理具有相同的效果。将命令更改为
java -jar "C:\Full\Path\MyApp.jar"
Run Code Online (Sandbox Code Playgroud)
没有影响。
编辑3
我添加SET Path=%Path%;C:\Path\To\Jar到批处理文件中。没有效果。我还尝试按照 Chris 链接的建议和 Viruzzo 的支持使用双反斜杠。也没有效果。
我试图在我的日志文件中打印正在进行日志记录的线程的id.我在代码级别做了它,log.info(Thread.currentThread().getId())其中"log"是Logger类对象,但这不是我想要的.实际上我的应用程序是一个大型的分布式应用程序,并且不可能在代码中添加Thread.currentThread().getId()每个应用程序log.info("something").无论如何,我可以在我的log4j.xml文件中进行任何更改,并为我的代码中的每个log.info打印线程ID.这是我的log4j.xml
<log4j:configuration debug="true">
<!-- File Appenders -->
<appender name="EventsAndErrorsFileAppender" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="EventsAndErrors.xml" />
<param name="Datepattern" value="'.'yyyy-MM-dd-HH" />
<param name="MaxFileSize" value="1000KB" />
<param name="MaxBackupIndex" value="140" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{ISO8601} %-5p [%C] %m%n" />
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="INFO" />
<param name="LevelMax" value="ERROR" />
</filter>
</appender>
<root>
<priority value="debug" />
<appender-ref ref="EventsAndErrorsFileAppender" />
<appender-ref ref="ExceptionFileAppender" />
</root>
Run Code Online (Sandbox Code Playgroud)
现在我假设我可以在我的布局中添加一些东西来打印线程.我还附上了我正在尝试此示例的示例代码,仅供参考
import org.apache.log4j.Logger;
class MyThread extends Thread implements MyInterface
{
public void run()
{
int …Run Code Online (Sandbox Code Playgroud) 我正在尝试在图中找到SCC,我编写的代码做得不错,但会犯一些小错误。
我尝试对算法进行一些小的调整,但最终只会使情况变得更糟。
public class Graph
{
public int _verticesCount;
public List<int>[] _vertexAdjancedVertices; // i-th element contains info about all adjanced vertices of vertex #i
public Graph(int[,] edges)
{
_verticesCount = Program.Nkamers + 1;
_vertexAdjancedVertices = new List<int>[_verticesCount];
for (int i = 0; i < _verticesCount; ++i)
_vertexAdjancedVertices[i] = new List<int>();
for (int i = 0; i < edges.GetLength(0); ++i)
Addedge(edges[i, 0], edges[i, 1]);
}
public void Addedge(int vertex1, int vertex2)
{
_vertexAdjancedVertices[vertex1].Add(vertex2);
}
public List<List<int>> GetStronglyConnectedComponents()
{
//DFS
var processed …Run Code Online (Sandbox Code Playgroud) 这真让我抓狂:
在正确安装了 JDK 6 的 Netbeans(64 位 Windows 7 上的 6.9.1)中,编辑器在包 my.package.name 中显示此错误:
无法访问 java.lang
致命错误:无法在类路径或引导类路径中找到包 java.lang
项目编译得很好,只是编辑器搞砸了。同一 IDE 中的其他项目工作正常。其他类型的项目(错误的是 J2SE 项目)工作正常。
我试图用谷歌搜索这个,但总有一些解决方案是关于 JDK 安装不正确或项目文件中指向它的链接已损坏。这不是这里的情况。我双重检查了 JDK 安装:没问题。其他项目在同一个 IDE 中没有表现出这种行为,并且使用同一个 JDK。
我将项目文件与正确的工作项目文件进行了比较,除了预期存在的那些差异之外,看不出任何重大差异。
我试图删除该项目并使用现有资源创建一个新项目。乍一看这有效,但是一旦我关闭 IDE 并再次打开它,就会出现同样的故障。
在这发生之前,我试图从 SVN 恢复到旧版本的项目文件:没有机会。
在该项目的所有文件中,我都有那个错误,当然还有很多“找不到符号”,这也阻止了自动完成和所有内容。
有谁知道为什么会发生这种情况以及如何让它停止?这真的很烦人,我不能只切换到 Eclipse(不是我的决定)。
任何帮助的尝试将不胜感激!
PS:伊迪丝只是提醒我告诉你,我没有尝试重新安装 Netbeans,因为我在通过谷歌发现的一篇文章中读到了它无济于事。
更新
这是来自 netbeans.conf:
netbeans_jdkhome="C:\Program Files\Java\jdk1.6.0_27"
Run Code Online (Sandbox Code Playgroud)
它是我唯一的 JDK,所以这应该是完全正确的。
更新 2
插件负载:Ada、Android、Ant、Bundeled Subversion Client for Windows、C/C++、数据库、EJB 和 EAR、GUI Builder、Hibernate、Hudson、IDE Branding、Identity Management、IDE Platform、Java、Java -Debugger、 -Persistence、-Profiler、-Web 应用程序、JSF、本地历史、Maven、Mercurial、移动性、Netbeans 插件开发、RCP 平台、RESTful Web 服务、soupUI WebService 测试、SOAP Web 服务、软件即服务、拼写检查器、-英语词典、Spring Beans、Spring Web MVC、Struts、Subversion、团队。
更新 3 …
我试图实现以下目标:我有这种方法
public String methodName(Userdefinedclass.class,Userdefinedclass obj)
{
//some code
.........
method(Userdefinedclass.class);
method2(obj);
}
Run Code Online (Sandbox Code Playgroud)
我想概括一下这个方法.
挑战在于这里的论点是用户定义的,即它可以改变.所以请帮忙.
情况如下:
ConcurrentDictionary<TId, TItem>我想出的最好方法是:
public IEnumerable<TItem> Get( TId fromKey, int count )
{
// parameter validation left out for brevity
return items.Keys // KeyCollection of the Dictionary, please assume 'items' is a class field
.SkipWhile(key => key != fromKey)
.Take(count)
.Select(x => items[x])
.ToList();
}
Run Code Online (Sandbox Code Playgroud)
但这种感觉确实不对。特别是因为我们明确不想“SkipWhile”。如果我可以跳过,我可以只.Skip(n).Take(m)对值进行操作,但这显然是不想要的。我的要求是:从键 K 开始,返回 N 个元素。
也许我想得太多了,我应该反击。但我有一种感觉,我在这里错过了一些东西。
所以我的问题是:有没有办法做到这一点,而不必在字典的 KeyCollection 或 ValueCollection 中“跳过”?
ConcurrentDictionary<TKey, TVaue>是我接手任务的地方。它不是刻在石头上以保持该类型的。在我们在 Visual Studio 中本地开发的函数应用程序中,我们有两个运行环境:测试和开发。
现在,我们有一个local.settings.json和两个各自的特定环境,local.settings.<environment>.json
它们工作得很好 -但有一个例外:函数触发注释中使用的值。
它们似乎在实际过程开始之前就已经解决了local.settings.json。
它是 dotnet 6 v4,独立进程。该项目设置为读取local.settings.json 和 local.settings.<environment>.json。
相关文件如下所示:
lauchSettings.json
{
"profiles": {
"My.Project.Functions": {
...,
"environmentVariables": {
"AZURE_FUNCTIONS_ENVIRONMENT": "Test"
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
local.settings.Test.json
{
"myTopicName": "some-topic-for-test",
"myServiceBusConnection": "Endpoint=sb://MyTestBusURI"
}
Run Code Online (Sandbox Code Playgroud)
MyFunction.cs
public class MyFunction
{
[Function(nameof(MyFunctionAsync))]
public async Task MyFunctionAsync(
[ServiceBusTrigger("%myTopicName%", Connection = "myServiceBusConnection")] // <-- error here
MyMessageEntity myMessageEntity)
{
// resolving environment-specific values _here_ will work perfectly fine.
await _someIrrelevantService.DoSomethingAsync(myMessageEntity);
}
} …Run Code Online (Sandbox Code Playgroud) c# ×4
java ×4
android ×1
asp.net-core ×1
batch-file ×1
dictionary ×1
log4j ×1
logging ×1
netbeans ×1
netbeans-6.9 ×1
npgsql ×1
windows ×1
windows-10 ×1