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) 浏览(115)

OCR 识别老验证码,老算式验证码,集装箱号 C#/JavaScript&HTML5

作者:V君 发布于:2016-9-10 3:25 Saturday 分类:挖坑经验

最近 这些天 在负责集装箱拖运相关的项目, 

要从某些行业平台上取得集装箱信息.

要在手机网页识别集装箱号. 

点击查看原图

点击查看原图

点击查看原图

点击查看原图

阅读全文>>

标签: 软件开发 javascript C# 图像处理 OCR

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

IE9也是一个坑: JQuery 出现 Date not defined

作者:V君 发布于:2015-12-1 16:28 Tuesday 分类:挖坑经验

TL;DR: 似乎是脚本还是DOM引擎的缺陷, 会遇到系统对象/类还没定义, 脚本就使用的情况. 

解决:吃我大Chromium啦!

参考: JQuery官方BUG追踪系统 爆栈


 

标签: javascript bug IE9

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

破解360doc复制内容要登录

作者:V君 发布于:2015-5-1 15:29 Friday 分类:折腾手记

TL;DR: 安装这个 用户脚本 就可以了!

 

听我扯扯:

这天查资料总是得到这个网站, 然而复制就会弹出讨厌的登录框.

尽管用ABP屏蔽掉了, 但是内容还是被阻止送入剪贴板.

怒之, 逐分析其阻止机制, 写下数行代码, 屡试不爽, 发布到greasyfork共享之.

标签: javascript 用户脚本

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

让Javascript运行在C#上 [Update3] 支持mono 支持ClrWrapper

作者:V君 发布于:2014-9-7 3:41 Sunday 分类:折腾手记

一提到在C#上运行Javascript, 很多人都会直接想到用 Microsoft ScriptControl 吧.

很遗憾这货不能跨平台, 于是又是一阵找啊找, 找到两个, 他们分别是 IronJS 和 jint . 

(后来还发现了 Jurassic 但已经没力去试了) 试了之后才知道爽, Mono也没问题!

上阵尝试之后, V君这次选择了 jint, 因为IronJS 在传递绑定对象时略为蛋疼.

上吧!

阅读全文>>

标签: 软件开发 javascript C# mono

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

Powered by emlog 去你妹的备案 sitemap