小编Luz*_*ral的帖子

如何在reveal.js中添加和更改字体?

我正在reveal.js为下一个演示文稿工作,我想更改用于标题的默认字体.

如何添加和更改字体reveal.js

reveal.js

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

Unity - 如何在RawImage上使用VideoPlayer API播放旋转和全屏视频

由于MovieTexture在Unity 5.6.0b1之后已被弃用,我使用VideoPlayer Api通过RawImage for Android播放视频,参考此处.我正在尝试添加一个切换按钮,从RawImage Texture上播放的视频的初始大小切换到全屏,并在视频停止后返回原始状态.

我有一个完美播放的视频,到目前为止,我可以使用此代码将视频的变换更改为全屏.

void Update () {
    if (Input.GetButtonDown("Jump"))
    {
        image.rectTransform.offsetMax = Vector2.Lerp(Vector2.up, Vector2.down, 100);
        image.rectTransform.offsetMin = Vector2.Lerp(Vector2.left, Vector2.right, 100);
        image.rectTransform.rotation = Quaternion.AngleAxis(Mathf.Lerp(0f, 90f, 50), Vector3.forward);
    }
}
Run Code Online (Sandbox Code Playgroud)

if块内的前两行能够全屏显示播放视频的RawImage,如图2的第2部分所示.这是Vector2的文档.

对于第三行轮换代码,我参考了Unity论坛上的讨论,但我仍然无法获得我想要的效果,结果在第3部分.我想旋转RawImage的内容,但我正在旋转RawImage本身,这可能是因为引用没有描述旋转内容.

任何人都可以帮我找出如何解决它.如果它帮助我使用的Unity版本是Unity 5.6.0b11 Beta,并且如果要在您的设备上测试,请下载示例项目. Unity Video Player.zip 18.33MB您也可以在YouTube上关注新的VideoPlayer视频教程.

全屏和旋转视频使用RawImage上的Unity VideoPlayer播放

更新1

到目前为止,我唯一得到的是,我只尝试使用旋转代码并通过删除if块内的前两行,我能够旋转视频,但是当我尝试拉伸RawImage时,它会拉伸到屏幕外.请看这里的图像

更新2

经过大量的研究,打击和试验.我终于使用此代码完成了RawImage的全屏和旋转,以在Unity上播放全屏视频.

image.rectTransform.offsetMin = new Vector2(-560, 560);            
image.rectTransform.offsetMax = new Vector2(560, -560);
Run Code Online (Sandbox Code Playgroud)

但是,如您所见,我向矢量提供的值是静态数字,并不保证可以在多种屏幕尺寸上工作.好吧,当RawImage与RawImage一起旋转时,旋转RawImage会让人感到困惑,但是一些组件没有被改变或旋转,并且当改变偏移值时,RawImage在引用旧的Rect时改变了它的值(我真的不知道是什么正在这里发生). 在此输入图像描述

旋转RawImage旋转连接到它的轴.在上图中,您可以看到RawImage旋转,然后旋转轴.但即使图像旋转,您也可以看到有一些参考线.

在此输入图像描述

我是怎么解决这个问题的? …

c# video android unity-game-engine

9
推荐指数
1
解决办法
2456
查看次数

如何修复 IDE 菜单和标签中的 Android Studio 字体问题?

我刚刚安装了新的 Android Studio。但是当我打开 Android Studio 时,它显示了一些奇怪的字符。菜单栏中的文本和标签被打乱/似乎是某种垃圾字符。有人可以帮我解决这个问题吗?泰克

PS我使用的是Windows 10

Android Studio 问题的屏幕截图

fonts android-studio windows-10

8
推荐指数
1
解决办法
2341
查看次数

c#文本框十进制格式

我希望我的文本框绑定到money(SqlServer)实体字段,只显示两个小数位而不是四个位.

我使用DevExpress textEditCalcEdit具有以下显示和编辑格式的框:"#,##0.00#;(#,##0.00#)";但我总是得到四个小数位(零).

我在Janus Grid中使用相同的格式字符串,值正确显示.

任何想法,谢谢.

c# formatting decimal

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

UnityWebRequest.downloadHandler返回null,同时从Node Server获得响应

我正在Unity上创建一个注册场景.在后端我有MongoDB的NodeJS服务器.注册成功,数据也保存在Mongo上.

这是我的NodeJS api用于注册

api.post('/register', (req,res) => {
Account.register(new Account({username: req.body.username}), req.body.password, function(err, account){
  console.log("acc: "+account);
  if(err){
    if (err.name == "UserExistsError") {
      console.log("User Exists");
      return res.status(409).send(err);
    }else {
      console.log("User Error 500");
      return res.status(500).send(err);
    }
  }else {
    let newUser = new User();
    newUser.accountid = account._id;
    newUser.name = req.body.fullname;
    newUser.gender = req.body.gender;
    newUser.role = req.body.role;
    newUser.country = req.body.country;
    newUser.coins = req.body.coins;
    newUser.save(err => {
      if(err){
        console.log(err);
        return res.send(err);
      }else{
        console.log('user saved');
        res.json({ message: 'User saved' });
      }
    });
    passport.authenticate(
      'local', {
        session: …
Run Code Online (Sandbox Code Playgroud)

c# unity-game-engine mongodb node.js unity5

7
推荐指数
1
解决办法
5800
查看次数

将数据写入Node.js中的文本文件

目前,我有以下代码块:

net = require('net');
var clients = [];

net.createServer(function(s) {

  clients.push(s);

  s.on('data', function (data) {
    clients.forEach(function(c) {
      c.write(data);
    });
    process.stdout.write(data);//write data to command window
  });

  s.on('end', function() {
    process.stdout.write("lost connection");
  });

}).listen(9876);
Run Code Online (Sandbox Code Playgroud)

用于将我的Windows计算机设置为服务器并从我的Linux计算机接收数据.它当前正在将数据写入命令窗口.我想将数据写入文本文件到特定位置,我该怎么做?

file-io node.js

6
推荐指数
1
解决办法
7575
查看次数

如何将现代 UI 菜单文本更改为大写

我正在使用Modern UIWPF 创建一个项目。主菜单项似乎是小写的,这是我想更改的主题之一。有没有办法把它从我的项目的更改MainWindow.xamlMainWindow.xaml.cs或任何其他文件?

我的菜单代码是:

<mui:LinkGroup DisplayName="Home" >
    <mui:LinkGroup.Links>
        <mui:Link DisplayName="Dashboard" Source="/Pages/home.xaml" />
    </mui:LinkGroup.Links>
</mui:LinkGroup>
Run Code Online (Sandbox Code Playgroud)

仅供参考,我可以从主题的代码中更改它并构建一个新FirstFloor.ModernUI.dll文件并使用它。但这不是我想要的,如果我在使用 one 后无法覆盖它,它将无效.dll。一定有办法,我一定错过了。

更新 我有一个显示窗口的图像。

在此处输入图片说明

我没有问题,DASHBOARD但我想做的是更改home为大写,或者我如何编写xaml代码。

c# wpf xaml modern-ui

6
推荐指数
1
解决办法
1942
查看次数

InvalidParameterCombination:Amazon Neptune 服务 CloudFormation 的“请求中发现重复标签键”

当我部署 CloudFormation Stack 时,我收到以下错误:

在请求中发现重复的标签键:名称(服务:AmazonNeptune;状态代码:400;错误代码:InvalidParameterCombination;请求 ID:ffffc8f8-ac83-4eb0-8794-47c6f5ff5ed1;代理:null)

仅当我使用多个堆栈模板进行部署时才会发生此错误。如果我自行部署失败的模板(子子堆栈),那么它将成功。仅当此堆栈是我的其他模板的子项时才会失败。

有多层。我有包含多个子堆栈的根堆栈(其中一个是neptune-application-map.yaml),然后我有一个子子堆栈(neptune.yaml这是一个 NeptuneStack 资源)。子子堆栈是失败的堆栈。

请注意,此错误发生在失败堆栈(此子子堆栈)中的多个资源上。发生此错误的资源是:

  • NeptuneDBClusterParameterGroup
  • 海王星数据库参数组
  • 海王星子网组

由于有可选的,我尝试删除它们,但是对于NeptuneDBCluster同一子子堆栈中的 Resource再次出现相同的错误。

在这里,我附上 yaml 以供参考。

neptune-application-map.yaml

AWSTemplateFormatVersion: '2010-09-09'
Description: Neptune full stack with gremlin and rd4j console
Parameters:
  Environment:
    Description: dev/staging/prod
    Type: String
    AllowedValues: ["dev", "staging", "prod"]
    MaxLength: 15
  
  SubnetIds:
    Type: "List<AWS::EC2::Subnet::Id>"
    Description: Neptune VPC Subnets

  DefaultSecurityGroupId:
    Type: AWS::EC2::SecurityGroup::Id
  
  VpcId:
    Type: AWS::EC2::VPC::Id

  DbInstanceType:
    Description: Neptune DB instance type
    Type: String
    Default: db.r5.large
    AllowedValues:
      - db.t3.medium
      - db.r4.large
      - db.r4.xlarge
      - …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services aws-cloudformation amazon-neptune

6
推荐指数
0
解决办法
145
查看次数

使用Java打印三角形(半金字塔)图案

我必须打印一个三角形图案(半金字塔)

1
0 1
1 0 1
0 1 0 1
Run Code Online (Sandbox Code Playgroud)

我试过这个程序

class tri{
 public static void main(String arg[]){
    int i,j,a = 1, b =0, c=0;
    for(i=1; i<=4; i++){

        for(j=1; j<=i; j++){
            System.out.print(a+ " ");
            c = a;
            a = b;
            b = c;              
        }
        System.out.println();
    }
 }
}
Run Code Online (Sandbox Code Playgroud)

但是这会打印出图像所示的图案

输出上述代码

如果有人可以帮我编辑代码来引入模式

java geometry

3
推荐指数
2
解决办法
4416
查看次数

如何在UITableView原型单元格上设置自定义UILabel文本

UITableView为它创建了一个故事板和一个Prototype Cell.

然后我UILabel在原型单元格上放了一个.

我的问题是如何设置此文UILabel本而不为此创建新类UITableViewCell并且不使用xib.

我不想创建很多类.

objective-c uitableview ios

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

在Laravel的Where子句中将值作为数组传递

我有一个数组中$qids[{"qid":1},{"qid":2},{"qid":3},{"qid":4}],现在,我想从数据库匹配这些行qid的值。我正在我的Laravel项目上工作,我正在使用的where子句如下

$questions = Question::where(function($q) use ($qids){
    foreach($qids as $key => $value){
        $q->where($key, '=', $value);
    }
})->get();
Run Code Online (Sandbox Code Playgroud)

这给我一个错误

*SQLSTATE[42S22]: Column not found: 1054 Unknown column '0' in 'where clause' (SQL: select * from `questions` where (`0` = {"qid":1} and `1` = {"qid":2} and `2` = {"qid":3} and `3` = {"qid":4}))*
Run Code Online (Sandbox Code Playgroud)

如我所见,在错误行

where (`0` = {"qid":1} and `1` = {"qid":2} and `2` = {"qid":3} and `3` = {"qid":4})
Run Code Online (Sandbox Code Playgroud)

它以0、1、2、3为键,而整个{“ qid”:1}为值。

仅供参考,我$qids从声明中产生。

$qids = Examquestion::select('qid')->where('examid', …
Run Code Online (Sandbox Code Playgroud)

mysql laravel-5.1

2
推荐指数
1
解决办法
6353
查看次数

使用THREE.TextureLoader而不使用THREE.ImageUtils.loadTexture时出现纹理问题

我正在使用此功能在圆柱体上添加纹理.

function createElementMaterial() {
    THREE.ImageUtils.crossOrigin = '';
    var t = THREE.ImageUtils.loadTexture( IMG_MACHINE );
    t.wrapS = THREE.RepeatWrapping;
    t.wrapT = THREE.RepeatWrapping;
    t.offset.x = 90/(2*Math.PI);
    var m = new THREE.MeshBasicMaterial();
    m.map = t;
    return m;
}
Run Code Online (Sandbox Code Playgroud)

这是工作并添加纹理,但在控制台中它设置一个警告消息.

THREE.ImageUtils.loadTexture已被弃用.请改用THREE.TextureLoader().

然后按照threejs.org的这个文档.我把功能改成了这个.

function createElementMaterial() {
    var loader = new THREE.TextureLoader();

    // load a resource
    loader.load(
        // resource URL
        IMG_MACHINE,
        // Function when resource is loaded
        function ( texture ) {
            // do something with the texture
                texture.wrapS = THREE.RepeatWrapping;
                texture.wrapT = THREE.RepeatWrapping;
                texture.offset.x …
Run Code Online (Sandbox Code Playgroud)

javascript three.js

2
推荐指数
1
解决办法
2797
查看次数