本文通过设置Access-Control-Allow-Origin来实现跨域。 例如:客户端的域名是client.runoob.com,而请求的域名是server.runoob.com。 如果直接使用ajax访问,会有以下错误: XMLHttpRequest cannot load http://server.runoob.com/server.php. No ‘Access-Control-Allow-Origin’ header is present on the requested resource.Origin ‘http://client.runoob.com’ is therefore not allowed access. 1、允许单个域名访问 指定某域名(http://client.runoob.com)跨域访问,则只需在http://server.runoob.com/server.php文件头部添加如下代码: header(‘Access-Control-Allow-Origin:http://client.runoob.com’); 2、允许多个域名访问 指定多个域名(http://client1.runoob.com、http://client2.runoob.com等)跨域访问,则只需在http://server.runoob.com/server.php文件头部添加如下代码: $origin = isset($_SERVER[‘HTTP_ORIGIN’])? $_SERVER[‘HTTP_ORIGIN’] : ”; $allow_origin = array( ‘http://client1.runoob.com’, ‘http://client2.runoob.com’ ); if(in_array($origin, $allow_origin)){ header(‘Access-Control-Allow-Origin:’.$origin); […]
使用Typora可以实现公式的预览,图片自动上传到服务器,但图片是markdown语法,这里实现从Markdown 转化为 Html的 img标签
只要引入mathjax的js地址,配置config,就能自动识别文章中的数学公式写法。显示效果如下: 正常情况下使用,是可以实现显示数学公式的,但是如果你的页面使用了动态加载,即ajax或pjax的情况下,mathjax就不能顺利的渲染出数学公式了。 咳咳,解决动态适配的事情也不是一次两次了,添加事件可以用jquery的on方法委托。在动态调用后执行可以在$.ajax的success方法后执行相关业务逻辑。 pjax则在complete或end后执行相关业务逻辑代码。这里我拿pjax做演示,代码类似下面: 想法是在pjax加载complete之后加载mathjax的js依赖,在配置config,因为之前正常使用也是这样的。但是很遗憾,还是没有正常显示。 后来锲而不舍的找到了MathJax.Hub.Typeset()这个方法,结合Queue方法就能实现(不要问我为啥是中文文档,谷歌翻译了解下)
一个开源的Markdown在线写书编辑器 码云地址:https://gitee.com/beibq/bookeditor github地址:https://github.com/chaijunit/bookeditor Bookeditor依赖的开源项目 jQuery Bootstrap Codemirror FontAwesome KaTeX marked Mousetrap Prettify bootstrap-treeview(目录) Sortable(目录) 示例 写书示例(带目录) 普通示例 非全屏示例
基于 PHP 和 word2vec 的简单分类器,用于文章、新闻等内容自动分类,项目包含样本训练、识别代码, 分词组件用的是 PhpAnalysis,简单灵活。欢迎大家一起优化并完善。 项目地址: 码云: https://gitee.com/mz/classifier4php Github: https://github.com/djunny/classifier4php