2015-04-05 Alex Sun
JSX和HTML 在JSX中,可以像通常使用HTML标签那样使用它们,也可以自定义标签,例如: javascript React.render( welcome to react world, document.getElementById('example') ); 继续阅读 »
2016-11-22 浩阳
content {:toc} 本文将介绍如何使用 JavaScript 创建文件,并自动/手动将文件下载。这在导出原始数据时会比较方便。 先上代码 js /** * 创建并下载文件 * @param {String} fileName 文件名 * @param {String} content 文件内容 */ function createAndDownloadFile(fileName, content) { var aTag = document.createElement('a'); var blob = new Blob([content]); aTag.download = fil 继续阅读 »
2016-08-26 Jamling
PHP是非常流行的Web服务端语言,Ajax是Web前端异步加载的技术。刚刚学习PHP,发现PHP真是强大,对Ajax或RESTFul的支持非常好,代码写起来也非常简单。今天分享一个个人学习的测试示例,前端使用Ajax向服务端发送请求,服务端使用PHP处理请求,并返回响应信息。接口规范遵循RESTFul。 前端 为简化Ajax操作,引入JQuery来发送Ajax请求。请求包含查询字符串,HTTP头及表单数据。 ```html test.html Document function my_post() { var div = $('#result'); $.ajax({ 继续阅读 »
2016-10-24 Bruce Wang
简介 D3.js(后面简称D3,官方首页https://d3js.org/)是基于JavaScript开发的一套用于数据可视化工具,项目开源在GitHub,项目排名靠前。它提供了很多API,如DOM(Document Object Model)的一些操作,绘制图形等。截止本文发表时间,D3已更新到v4,v4在v3的基础上,有了很大的改变(因为v3只支持通过svg和dom构图,所以v4在v3的基础上增加了对Canvas的支持以及API的修改),本文使用的版本为v3的API。 Hello World html D3.js Hello World 继续阅读 »
2017-12-31 Vaniot
前端跨域 1.jsonp 原理: 标签不受同源测略 的限制,可以载入任意地方javascript文件,不要求同源 请求的文件 javascript function getWeather(data) { console.log(data); } http://x.y.com/xx.js 文件内容:(返回调用getWeatherca参数为json对象数据) 输出文件: getWeather({ "城市": "北京", "天气": "大雾" }); <!--more--> 2.document.domain 使用条件: 有其他页面windowd对象的引用 二级域名相同 协 继续阅读 »
2015-02-02 W.Y.
越来越多的文章和讨论都是关于什么是 web 组件,什么是自定义元素,它们有什么好处以及如何使用它们,这些概念也逐渐进入开发人员的视野。如果你还不知道创建自定义元素的概念,请参考阅读详细介绍自定义元素。 尽管这些新概念还没有在开发中大量使用,我认为是时候讨论一下使用它们的最佳实践。本文将通过对比分析两种创建自定义元素方法的优缺点,最后得出创建自定义元素的最佳实践。 more 方法一:全新的自定义元素 第一种方法是,在 DOM 中注册一个全新的自定义元素。下面例子中,我注册并使用了一个全新的按钮元素,并将其命名为 new-button。 html //JS file document.registerElement('new-b 继续阅读 »
2014-10-13 ALEX LIN
Qt读取MS Word/Excel/Powerpoint等主要通过ActiveQt来实现。实际上是调用MS Word的ActiveX APIs。 一下代码是读取word中的所有的文本。 c++ QAxObject wordApplication("Word.Application"); QAxObject *documents = wordApplication.querySubObject("Documents"); QAxObject* document = documents->querySubObject("Open(const QString&, bool)", m_strWordFilePath, true); QA 继续阅读 »
2015-12-24 ALEX LIN
PS:本文所有$符号之后为在终端中执行的命令。 版本控制系统 版本控制 版本控制(Version Control)的作用是追踪文件的变化。为什么需要版本控制?简单说,就是当你出错了,可以很容易地回到没出错时的状态。 你可能已经在不知不觉中,布置了自己的版本控制系统。比如,创建了类似下面这样的文件名: 论文_0510.doc 论文_0514.doc 论文_0521.doc 论文_修改版.doc 论文_最终不修改版.doc 这就是软件中为什么有"Save As"命令的原因。它使得你可以在不破坏源文件的基础上,得到一个类似的新文件。文件的多版本保存是一个常见问题,通常的解决办法是这样的: 做一个文件备份(比如Document. 继续阅读 »
2015-06-28 W.Y.
ES6
从一开始箭头就是 JavaScript 的一部分,在第一个 JavaScript 中就建议将内联的脚本代码包裹在 HTML 的注释中,这可以防止那些不支持 JavaScript 的浏览器错误滴将你的代码显示为明文。你也许写过下面这样的代码: html <!-- document.bgColor = "brown"; // red // --> 古老的浏览器将看到两个不被支持的标签和一段注释,只有支持 JavaScript 的新浏览器才会将其解析为 JavaScript 代码。 为了支持这个古怪的特性,浏览器的 JavaScript 引擎把 作为一个单行注释的开始,这不是开玩笑的,这一直都是这门语言的一部分,并 继续阅读 »