Crypto、PyCrypto、PyCryptodome傻傻分不清楚

在clone他人Python工程的时候,经常会遇到from Crypto.Cipher import AES类似的依赖,也经常因为缺少了Crypto这个库造成代码无法执行。可简单的pip install crypto却并不能解决问题,这是为什么呢?

继续阅读

该暴力时必暴力——论alert()及其不知名的两个兄弟

尽管由于工作需要,我不得不写大量的前端代码,但我依旧没有胆量自诩『前端程序员』,也并未花多数精力在钻研前端上。当alert()与其不甚知名的两个兄弟走入我的世界之时,我竟然有点惊喜,因为我又学到了更多的Tricks,又可以“偷懒”了!
继续阅读

如何使用JavaScript判断一个值是否在一个数组中

JavaScript由于一些历史遗留原因,其API实在太乱,导致了在其他语言中形成的直觉,很难在JavaScript中找到对应的方法。判断一个值是否在一个数组中,这一简单的需求,背后其实有一个非常大的坑。

继续阅读

使用CSS的字体集配置(属性选择)优化WordPress博客的字体显示

WordPress中存在着大量的国外主题,这些主题尤其偏好使用衬线字体,对应到中文就是宋体,而众所周知,宋体在显示屏上的显示效果一团糟。这篇博客便来为大家提供美化WordPress字体的简单方案。
继续阅读

PHP

生产环境调试PHP时希望显示错误却不便修改php.ini的解决方法

在测试环境测试通过的代码迁移到生产环境时经常会遇到各种各样的不兼容,从配置文件到代码逻辑(例如生产环境有禁用函数),各种各样的原因都会导致服务器报错,但是通常情况下生产环境不会输出错误,而在生产环境修改php.ini也不方便,不现实。在这种情况下如何才能让PHP显示错误呢?这篇文章便来详细讲解如何在不修改php.ini的情况下使PHP输出错误信息。

继续阅读

原生JavaScript实现透明度渐变效果

在网页中应用渐变效果,能够使网页的交互性与美观性得到增强,但是由于JavaScript的一些特点,渐变效果远不止for循环这么简单,不过掌握规律后,其实也并不复杂。这篇博文便来给大家提供一个实现透明度渐变效果的例程以供参考。

继续阅读

iOS中Date对象对于时间字符串的兼容性问题以及解决方法

iOS中的WebView默认为Safari,而大量iOS用户也有使用Safari浏览器进行网页浏览的习惯,然而,Safari浏览器对于某些JavaScript对象的解析与常用的Chrome、Firefox、IE、Edge等有很大不同,稍不注意就容易掉坑里去,导致很多不必要的麻烦。

继续阅读

PHP

PHP中使用json_decode()后报错”Cannot use object of type stdClass as array“的解决方法

json_decode()是PHP中一个非常实用的自带函数,然而很多情况下我们使用如下代码,却会报错。
data = json_decode(json);
var_dump($data["test"]);
报错信息为Cannot use object of type stdClass as array
原因何在呢?
继续阅读

C

C语言*NIX控制台下控制光标位置与文字颜色

众所周知,Win32下有非常多的命令行光标控制函数,但是在*NIX下,由于这些函数并非GCC官方定义,基本都无法使用,那么这意味着不能够在Linux/Unix/Mac下面控制光标了吗?并非如此,而且有更好的方法:转义序列。
继续阅读

C

C语言字符串相关库函数全称(便于记忆)

继续阅读