Blogs

IOS上监听用户抓屏的事件

  1. unit CMain;
  2.  
  3. interface
  4.  
  5. uses
  6. System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
  7. FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, Macapi.ObjectiveC,
  8. iOSapi.Foundation, System.TypInfo,iOSapi.UIKit,
  9. FMX.Controls.Presentation, FMX.StdCtrls;
  10.  
  11. type
  12. TShotListener=class;
  13. TFormMain = class(TForm)
  14. lblMsg: TLabel;
  15. procedure FormCreate(Sender: TObject);
  16. procedure FormDestroy(Sender: TObject);
  17. private
  18. { Private declarations }
  19. FListener:TShotListener;
  20. public
  21. { Public declarations }
  22. end;

小米手机的VoLTE的设置

到日本出差,办了一个乐天的卡,发现可以打电话,但是无法上网,查了一下才知道,乐天要求VoLTE必须是ON的状态才行。但是小米默认对不认识的网络运营商是禁用VoLTE的,需要在手机界面上输入*#*#86583#*#*,输入后会显示一个VoLTE carrier check was disabled的信息表示VoLTE针对运用商的限制被禁用了,然后针对乐天把VoLTE设为有效,就可以上网了

使用ffmpeg创建aes加密的hls视频码流

1. 生成秘钥
命令行下执行
>openssl rand -out file.key 16

2. 编辑aes key信息文件file.keyinfo,文件内容如下
http://www.flashavconverter.com/downloads/file.key
file.key

第一行是用来嵌入到生成的m3u8文件的key的下载地址,步骤1生成的file.key需要上传到webserver,可以通过http://xxx.xxx.xxx/file.key下载
第二行指向步骤1生成的本地文件file.key。
3. 使用下面ffmpeg命令生成aes加密的hls码流
ffmpeg -i 1.flv -hls_time 100 -hls_key_info_file file.keyinfo -hls_list_size 100 aes.m3u8

上面1.flv是输入的要加密的视频文件名 hls_time 100表示生成的视频片段是100秒间隔的,hls_key_info_file指向步骤2创建的key信息文件,hls_list_size指定最大的hls片段数,可以设置比较大的数目,否则生成的m3u8里面会缺少文件,默认值好像只有3吧。

4. 上传生成好的文件到你的webserver下面,设置允许外部读取的权限

DynamicCRM 2016评估期过期的对应办法

评估期只有90天,我测试时间比较长,超出时间了。把系统时间改回到注册的时间就可以了。

将窗体显示到不同的监视器

在vps上创建centos的远程桌面连接

https://blog.csdn.net/kwame211/article/details/76014361
几个坑,创建的vnclisten的是5901而不是5900,
用的tightvnc java viewer
java -jar tightvnc-jviewer.jar -port=5901 -host xx.xx.xx.xx

用realvnc无法连接默认的5900端口,需要指定port.xx.xx.xx.xx:5901

最后还是用了remote desktop ,这个不需要配置什么东西,其实本身还是用的tightvnc,但是不需要手工配置,太省事了
https://draculaservers.com/tutorials/install-xrdp-centos/

狗屎一样的CRM2016

https://community.dynamics.com/crm/f/microsoft-dynamics-crm-forum/248884...
创建了一个用户,忘了给用户赋予security role,保存后然后就任何有效的用户都登录不进去了.真tmd狗屎一样的系统

on-premise部署的CRM中创建的entity无法看到

需要编辑当前用户,把所有的security role赋值给他,然后在某一个security role(比如System Adaministrator)中,点击Custom Entities,把相应的entity的权限都赋值给他,把entitypublish到sale区就可以了

CloudCompare的编译

安装了QT VS Tool之后,好像编译git版本也不报错了,用的QT5.99

CRM2016的安装

之前用的Dynamic365, Dynamic 365访问用的SDK和On-Premise的不一样,为了动作确认,需要装一下CRM2016,
参考的https://www.linkedin.com/pulse/microsoft-dynamics-crm-2016-deployment-installation-faraz-mahmood
之前参考的中文的一个安装帮助,在SQL Server2014的安装把我误导了,导致无法正常安装.浪费了两天时间

Syndicate content