Pycharm破解|Pycharm序列号

JetBrains PyCharm谁用谁知道。。这里扩散下。

亲测两枚序列号,不用额外破解了。

Pycharm序列号(一)

pycharm
========= Sjolzy.cn =========  
61667-12042010
0000285EqkWlIA2ky6BoNqCag!fvO3
j2ICltgk6kiG8IjRMEfE17TsxSr4EF
b60Y9vBcUyQ6y0XdSjYF!b”E7f09oD
=========== Sjolzy.cn =============

Pycharm序列号
(二)

EMBRACE
========= Sjolzy.cn ========= 
14203-12042010
0000107Iq75C621P7X1SFnpJDivKnX
6zcwYOYaGK3euO3ehd1MiTT"2!Jny8
bff9VcTSJk7sRDLqKRVz1XGKbMqw3G
=========== Sjolzy.cn =============

Sublime Text 2 破解方法/注册码

2016.06.16更新:
最新Sublime Text 3可用注册码:https://sjolzy.cn/Sublime-Text-3-crack-registration-code.html

也不知道用破解版用习惯了,遇到正版软件,第一念头就是要用破解版。

这点很惭愧。

---------------------------------------------------------------------------------------

Sublime Text 是最近在用的Python IDE ,觉得还不错。

当前我用的版本:Sublime Text 2 Build 2181 Setup.EXE。

最新搜罗了一番,测试整理了以下Sublime Text 2的破解方法

下载:http://www.sublimetext.com/2

安装:Sublime Text 2 Build 2181 Setup.exe ,到安装目录,找到“sublime_text.exe”,复制一份。

运行“sublime_text.exe”,打开刚才复制的文件,搜索“3342”(180571行),将替换为“3242”。

Sublime Text破解

保存。

最后,运行我们更改后的程序主体,在“Help” - “Enter License”输入以下Sublime Text 密钥

—–Begin Sjolzy.cn—–
hiwanz
Unlimited User License
EA7E-26838
5B320641E6E11F5C6E16553C438A6839
72BA70FE439203367920D70E7DEB0E92
436D756177BBE49EFC9FBBB3420DB9D3
6AA8307E845B6AB8AF99D81734EEA961
02402C853F1FFF9854D94799D1317F37
1DAB52730F6CADDE701BF3BE03C34EF2
85E053D2B5E16502F4B009DE413591DE
0840D6E2CBF0A3049E2FAD940A53FF67
—–END Sjolzy.cn—–

恭喜,开始Sublime Text 之旅。

附上一篇 Sublime Text 2 入门及技巧 :http://lucifr.com/139225/sublime-text-2-tricks-and-tips/

preg_match正则匹配的字符串长度问题

项目中,用preg_match正则提取目标内容,死活有问题,代码测得死去活来。

后来怀疑PHP 的preg_match有字符串长度限制,果然,发现“pcre.backtrack_limit
”的值默认只设了100000。

解决办法:ini_set('pcre.backtrack_limit', 999999999);

注:这个参数在php 5.2.0版本之后可用。

另外说说关于:pcre.recursion_limit

pcre.recursion_limit是PCRE的递归限制,这个项如果设很大的值,会消耗所有进程的可用堆栈,最后导致PHP崩溃。

也可以通过修改配置来限制:ini_set('pcre.recursion_limit', 99999);

实际项目应用中,最好也对内存进行限定设置:ini_set('memory_limit', '64M');
, 这样就比较稳妥妥嘎。

PHP ajax 异步执行不等待执行结果

短地址生成应用中,要根据长地址生成网页快照,这个生成时间非瞬发,不可预估。

所以前台方面采用的方案一般为先展示生成的短地址,再定期AJAX轮查网页快照是否生成完毕。

 

So,PHP代码这里做了如下处理:

// 这边服务器采用的是phantomjs 来生成网页快照<//sjolzy.cn>
$cd        = '/home/emp/phpinstall/phantomjs-1.5.0/bin/phantomjs /home/emp/phpinstall/phantomjs/snap.js "'.$url.'" /home/emp/public_html_demo/cms/'.$thumb.' &
';
try{
    @pclose(popen($cd,"r"));
}catch(Exception $e){}

前台Js的ajax脚本:

_wt = window.setInterval("sys.ajax('?m=shorturl&c=index&a=check_snap','',callback.checkSnap);",200);

回调函数checkSnap等待PHP的check_snap检测网页快照
文件是否生成完毕。

收到生成完毕的信息后,清楚_wt这个定时器。

clearTimeout(_wt);

这样,PHP和前台AJAX这对JFYF就合作得很欢快了~

Highcharts报表插件多余小数位BUG的修复

Highcharts 官方的DEMO数据很完美很好看。【jQuery报表插件

但是实际应用中一旦数据里质数多了起来,Highcharts 的报表就会出现小数位处理不当的问题(尽管我们已经对数据四舍五入取点了),具体如图。

Highcharts报表插件

我的解决办法是,查看未压缩的原开发版JS,版本:license Highcharts JS v2.2.4 (2012-05-31)

Point.prototype 这个类里的getLabelConfig函数中的percentage字段的值修改为”Math.round(point.percentage,2)“。

第10938行。

完整函数片段为,

    /**
     * Return the configuration hash needed for the data label and tooltip formatters
     */
    getLabelConfig: function () {
        var point = this;
        return {
            x: point.category,
            y: point.y,
            key: point.name || point.category,
            series: point.series,
            point: point,
            percentage: Math.round(point.percentage,2),
//point.percentage
            total: point.total || point.stackTotal
        };
    },

接着对Highcharts代码净化压缩即可放到生产环境里。

再看看我对这个jquery报表插件
Highcharts
处理后的效果图,

Highcharts报表插件

美中不足的一点是,这样处理之后的项目总和可能不为100%了。无奈~