使用Adobe Premiere制作视频镂空叠加

作者:V君 发布于:2017-6-9 22:00 Friday 分类:折腾手记

首先用一张图来表示咱想说的啥,然后再到TL;DR吧 (pia~~

TL;DR: 

1) 按叠加素材层次添加到序列;

2) 从效果中选择「RGB差值键」,拖放到序列选中需要镂空处理的素材;

3) 在效果编辑器吸取要镂空的颜色;

4) 调整相似性以及圆滑程度,达到消除毛刺的镂空叠加效果


详(ting)细(wo)操(che)作(che)点进来看

阅读全文>>

标签: 多媒体 视频编缉 Premiere

评论(0) 引用(0) 浏览(366)

排查ASP.NET响应迟钝.用DebugDiag分析转储,再用WinDbg+sosex查看调用参数

作者:V君 发布于:2017-6-9 17:01 Friday 分类:填坑经验

WEB应用程序出现响应很慢甚至卡死的现象,

Server Admin 通过 DebugDiag 分析转储发现有个请求特别耗时间 (一个小时以上)


于是锅放到我这里辣.


DebugDiag得出堆栈已经显示具体代码位置了, 

想知道哪些数据被操作,还需要知道传入了哪些参数,这时候必须请出WinDbg+sosex了.

 

参考其 sosex 的 readme.txt MSDN文章 得知 !mk 命令可以查看当前线程调用堆栈

要切换当前线程 使用 ~*s 命令 (更多命令参见 windbg.info文章 )


搞起! .load sosex 再 ~*s 然后 !mk 这样就可以看到刚才的堆栈了,确保没选错线程

然而参数还没出来... 别急,呔! !mdso 列出当前线程堆栈上下文对象值

这个命令支持使用参数 /t:类名 来筛选结果. 这次排查过程顺利得有些出乎意料哇 乂目.

 

标签: 软件开发 ASP.NET 调试技术 windbg

评论(0) 引用(0) 浏览(406)

记一次COOKIE域造成ASP.NET会话丢失

作者:V君 发布于:2017-5-24 16:05 Wednesday 分类:填坑经验

TL;DR

从浏览器 COOKIES 开始检查, 注意每次请求时 asp.net_sessionid 是否有变化, 

注意响应 COOKIES 是否有设置 Domain. 于是发现为了兼容子域名被设定了值.

加上调试条件编译跳过就解决了.


稍稍扯扯:

最初,发现 ajax 请求没有返回预期内容, 调试发现 Session 里面的东西变 null 了.

第一反应是Session配置问题或可能被 Abandon 过, 全文检索代码没发现被调用. 

先排除被 Abandon 这个可能.

去 web.config 看看 Session 配置, 切换了 InProcess 和 StateService 模式都不奏效.

然后观察每次请求上下文,发现 SessionId 每次都会变,COOKIE asp.net_sessionid 也每次都变

最后只好把焦点放到浏览器了, 仔细观察 COOKIE 响应况发现了原因.

标签: 软件开发 ASP.NET 调试技术 Web技术

评论(0) 引用(0) 浏览(436)

互联网接入方式升级为光纤,依旧保持公网IP

作者:V君 发布于:2017-5-1 22:12 Monday 分类:小服杂记

TL;DR: 缠住安装师傅要公网IP。

 

听我扯扯:

之前由于担心换光纤会把公网IP丢掉,就一直使用铜线接入互联网。

前段时间接到电信客服的电话,不由分说约了个时间让安装师傅上门升级光纤。。。

当时就捉急了,难道要租服务器或者用受限的转发方式?

赶紧咕狗看看,查到可以通过吼客服的方式弄到公网IP,才放心下来。

 

到了约定时间,安装师傅上门了。

给了个光纤猫,扯了根光纤进房,输入一串东西注册光猫终端之后,

用 telecomadmin 进去把设置改成能用路由器的方式。路由器的上网账号不变。


和预期的一样,IP被分配到100开头,由于之前咕狗过知道这不是公网IP,

就地访问 ip138 ,指出与路由器IP不同给安装师傅看,对此提出质疑。


做好了大扯三十六回合的准备,谁知道却被爽快地回应了,还以为会装不懂敷衍了事。

(扯远点:联通的安装师傅态度就很差,声称不知道公网IP,断开重新拨号试试看之类的)

得到承诺下个工作日完成调整并留下联系方式。


给电信基层工作人员的办事效率态度点个赞,

上门的时间是周六白天,下个工作日是周一,要隔两天,

然而在周日下午得到了公网IP,期间还多次主动短信确认状况。


总的来说其实也没有必要闹到吼客服的程度,只需要把安装师傅缠住就可以了。

评论(0) 引用(0) 浏览(306)

JavaScript 字符串 半角转全角

作者:V君 发布于:2017-4-13 1:24 Thursday 分类:折腾手记

var arrProcessed = [];

var code;

for (var i = 0; i < t.length; i++) {

    code = t.charCodeAt(i);

    if (code > 32 && code < 127) code += 0xFEE0;

    arrProcessed.push(code);

}

t = String.fromCharCode.apply(window, arrProcessed);


参考资料:爆栈Unicode Map爆栈爆栈


用来给竖排排版被打横的字符摆正,主要精髓是原生脚本。


扯扯:

比起被转载的满天飞的版本,还是自己重新码过,整洁度和性能都不在一个级别上。

真能忍受每次都调用 charCodeAt ,定义一个局部变量会死吗?

还有看到每次循环都作字符串拼接也犯了强迫症,丢进数组然后再调用原生功能一次转换。

 

标签: 软件开发 javascript Web技术

评论(0) 引用(0) 浏览(341)

Powered by emlog 去你妹的备案 sitemap