分类 "分享" 下的文章

使用webview.写一个网页,放在hybrid/html目录下,在html中引入jsbridge文件,用于调用uniapp的api.

如何传递值给html呢?这也有两种解决方案:
1.使用url拼接,这种解决方案最好将值用encodeURIComponent()函数将值编码一下,以免解析时被分割。
2.使用h5+ api向页面中注入js代码,实现值传递.

创建webview的时机:
可在APP的onLaunch事件中创建,保证在首页页面加载完成前就将webview创建好。

目前该方案已经应用到 任意门APP ( http://schoolhelper.douyeblog.top/ ) 上了

1.安装ffmpeg
在官网下载ffmepg对应的版本 官网
github下载地址
图片
2.将ffmpeg添加到环境变量
解压,将解压后得到的bin目录添加到环境变量图片2
图片3
3.下载并安装screen-capture-recorder-to-video
windows版本github下载地址
图片4
4.录屏
(1).可以使用桌面上的快捷方式录屏图片5
(2).也可以使用ffmpeg命令录屏
打开cmd命令行窗口输入:

ffmpeg -list_devices true -f dshow -i dummy

可以看到多了两个虚拟设备
图片6
执行命令:

 ffmpeg -f dshow -i video="screen-capture-recorder" -f dshow -i audio="virtual-audio-capturer" -f flv 目录 或者推流
ffmpeg -f gdigrab -i desktop -f dshow -i audio="virtual-audio-capturer"  -vcodec h264 -acodec aac -f flv  地址

即可开启录屏。(建议使用mkv格式,会比较清晰)

1.下载解压文件
先进入七牛云开发者中心->对象存储->php SDK
然后下载七牛云对象存储php sdk
然后将七牛云sdk解压,并将解压后的文件放入thinkphp5.1目录下的extend目录下(可将七牛云sdk目录更名为Qiniu)

2.在控制器中引入七牛云sdk
先使用reqire_once引入七牛云autoload.php 并使用命名空间

use Qiniu\Auth;
require_once "../extend/Qiniu/autoload.php";

(Qiniu是七牛云sdk目录)

3.使用七牛云sdk(以生成上传token为例)

public function qiniu()
    {
        $bucket = 'bucket';
        $accessKey = 'Access_Key';
        $secretKey =  'Secret_Key';
        $auth = new Auth($accessKey, $secretKey);
        $upToken = $auth->uploadToken($bucket);
        echo $upToken;
    }

可以再在前端使用这个token上传文件(参照七牛云对象存储JavaScript sdk)

1.登录ssh
首先在管理页面开启ssh20200728155021.png
进入putty(点击可进入官网),输入群晖的局域网ip地址(默认端口为22).
输入用户名和密码,再用sudo -i使用root用户
20200728162425.png(成功后如图)

2.进入配置文件
输入命令

cat /etc/nginx/app.d/server.webstation-vhost.conf

查看配置
20200728162657.png
如图,我们要修改这个端口号为11000的虚拟主机的配置,我们可以进入
20200728162819.png这个目录,即include后面的目录,

cd /usr/local/etc/nginx/conf.d/fb275ea7-bd25-4d12-af28-b203b4ce83fe
vi user.conf

vi打开编辑,再输入伪静态规则
如thinkphp5.1的是

location / {
   if (!-e $request_filename) {
           rewrite  ^(.*)$  /index.php?s=/$1  last;
    }
}

我们可以先按i,开启输入模式,再将配置文件写入,完成后,按ESC键,再输入 :wq 保存退出
重启群晖的nginx服务
输入命令

nginx -s reload

即可完成重启,伪静态规则生效

1.将输入的分钟数转化为某某小时某某分钟
例如,输入90,输出1小时 30分钟

#include <iostream>

using namespace std;

int main()
{
    int minute,hour;
    cout<<"请输入分钟数:";
    cin>>minute;
    hour=minute/60;
    minute=minute-hour*60;
    if(hour==0){
      cout<<minute<<"分钟";


    }
    else{
         cout<<hour<<"小时 "<<minute<<"分钟";

    }

    return 0;

}

2.求圆形,正方形,矩形的面积

#include <iostream>
using namespace std ;
const float PI = 3.1416;
int main()
{
    int iType;
    float radius, len, width, area;
    cout << "图形的类型为?(1-圆形 2-长方形 3-正方形):"; cin >> iType;
    switch(iType)
    {
        case 1:
            cout << "圆的半径为:";
            cin >> radius;
            area = PI * radius * radius;
            break;
        case 2:
            cout << "矩形的长为:";
            cin >> len;
            cout << "矩形的宽为:";
            cin >> width;
            area = len * width;
            break;
        case 3:
            cout << "正方形的边长为:";
            cin >> len; area = len * len;
            break;
        default:
            cout << "不是合法的输入!"<<endl;
            break;
    }
        cout<<"面积"<<area<<endl;
    return 0;
}

3.输入小写字母,输出大写字母。输入大写字母,输出小写字母

#include<iostream>
using namespace std;
int main()
{
char a;
cin>>a;
if(a>='a' && a<='z')
{
a = a-32;
}
else if(a>='A' && a<='Z')
{
a= a+32;
}
cout<<a;
return 0;
}

4.输入三个实数,求其中的最大的数,并输出

#include <iostream>

using namespace std;

int main()
{
    float a,b,c;
    cout<<"请分别输入三个实数,中间使用空格隔开:";
    cin>>a>>b>>c;
   if(a>=b&&a>=c){
    cout<<a;
   }
   else if(b>=a&&b>=c)
  {
      cout<<b;
  }
  else{
    cout<<c;
  }
  return 0;
}

5.关于素数

#include <iostream>
using namespace std;

int main()
{
 int L,R,z,c=0;
 cin>>L>>R;
 for(int x=L;x<=R&&x>=L;){
        for(int h=2;h<x;){
             if(x%h==0){
                    z=0;}
                   h++;
                    }
             if(z!=0){
                c++;
             }
             x++;
             z=1;


        }

cout<<c;
 return 0;
}

1、最简单的搜索方式----直接输入关键字
操作方法:输入关键字,点击搜索或者按‘回车键’,即可返回大量查询结果。
优点:便捷、有大量的查询结果
缺点:有时结果不准确,结果太多,有些搜索引擎商业味太重,可能出现大量无关信息。

2、使用双引号搜索
操作方法:给关键词加上双引号(半角双引号‘’)
作用:精准搜索,只会查询包含这个关键字的结果,而不会出现不包含这个(些)关键词而同类的结果
优点:精确
缺点:可能搜索不到想要的结果
使用加号(+)
操作方法:在关键字前面使用加号。如‘+电视台+电视剧’
作用:搜索结果必须同时出现输入的关键字

3、使用减号(-)
操作方法:在关键字前面使用加号。如‘电视台-电视剧’
作用:搜索结果出现电视台,但是查询结果中不能出现电视剧

4.site
操作方法:在关键字后加site:网站,如:123 site:qq.com
作用:在指定的站点查找包含关键字的结果