聚合文章列表
15 浏览

jQuery 3.3.0 发布,弃用一些无用的方法和功能

jQuery3.3.0已发布,这是一个全新的小版本,包含一些新特性和改进,并弃用了一些已经无用的方法:jQuery.now(#2959,909e0c99)jQuery.isWindow(#3629,c18d6085)jQuery.camelCase(#3384,64a28928)jQuery.proxy(notslatedforremoval)(#2958,3a8e4474)jQuery.type(#3605,1ea092a5)jQuery.isNumeric(#2960,c4494d4a)jQuery.isFunction(#3609,3d732cca)Eventaliases(#3214,022b69a4)这些方法随着时间的推移已经丧失了大部分的有用性,已被现有替代方案取代,或者从一开始就被用于内部使用。不过需注意的是,虽然大多数这些方法将在jQuery4.0中被删除,但不意味着所有弃用的方法均会被删除,

jQuery 2018-01-20 发布
14 浏览

golang goquery selector(选择器) 示例大全

本文为原创文章,转载注明出处,欢迎扫码关注公众号flysnow_org或者网站http://www.flysnow.org/,第一时间看后续精彩文章。觉得好的话,顺手分享到朋友圈吧,感谢支持。最近研究Go爬虫相关的知识,使用到goquery这个库比较多,尤其是对爬取到的HTML进行选择和查找匹配的内容时,goquery的选择器使用尤其多,而且还有很多不常用但又很有用的选择器,这里总结下,以供参考。如果大家以前做过前端开发,对jquery不会陌生,goquery类似jquery,它是jquery的go版本实现。使用它,可以很方便的对HTML进行处理。基于HTMLElement元素的选择器这个比较简单,就是基于a,p等这些HTML的基本元素进行选择,这种直接使用Element名称作为选择器即可。比如dom.Find("div")。funcmain(){html:=`

DIV1
DIV2
SPAN`dom,err:

jQuery 2018-01-20 发布
22 浏览

Vue组件

组件系统组件可以扩展HTML元素,封装可重用的代码。vue.js的核心组件:模板(template)——模板声明了数据和最终展现给用户的DOM之间的映射关系。初始数据(data)——一个组件的初始数据状态。对于可复用的组件来说,通常是私有的状态。接受的外部参数(props)——组件之间通过参数来进行数据的传递和共享。参数默认是单向绑定(由上至下),但也可以显式声明为双向绑定。方法(methods)——对数据的改动操作一般都在组件的方法内进行。可以通过v-on指令将用户输入事件和组件方法进行绑定。生命周期钩子函数(lifecyclehooks)——一个组件会触发多个生命周期钩子函数,比如created、attached、destroyed等。在这些钩子函数中,我们可以封装一些自定义的逻辑。和传统的MVC相比,这可以理解为Controller的逻辑被分散到了这些钩子函数中。私有资源(assets):Vue.js当中将用户自定义的指令、过滤器、组件等统称为资源。由于全局注册资源容易导致命名冲突,一个组件可以声明自己的

vue.js 2018-01-19 发布
AD 友情赞助
14 浏览

WPF: WpfWindowToolkit 一个窗口操作库的介绍

WPF:WpfWindowToolkit一个窗口操作库的介绍在XAML应用的开发过程中,使用MVVM框架能够极大地提高软件的可测试性、可维护性。MVVM的核心思想是关注点分离,使得业务逻辑从View中分离出来到ViewModel以及Model中,从逻辑上来讲,这也是业务逻辑应该处的位置。具体来说,借助于数据绑定(DataBinding)以及命令(Command)等这些XAML平台自身所提供的机制,使得MVVM在XAML平台上很容易实现。但是,如果你对XAML应用开发以及MVVM的使用有一定的经验,你会发现,单纯MVVM本身并不能解决所有问题,比如页面导航、弹出对话框、窗口操作等,这时就需要结合一些与它相关的技术,如消息、行为、服务以及依赖注入等。这个原因是MVVM主要针对的是View的内容,而不是View本身的操作或其它别的东西,所以像弹出窗口或者页面导航之类的操作就需要上述技术的配合。更具体一点,在WPF应用的开发过程中,很多时候我们需要打开和关闭窗口。要以“MV

.Net 2018-01-20 发布
19 浏览

基于Vue+ElementUI的后台管理系统开发的总结

第一步:工具的介绍工欲善其事必先利其器,所以首先先总结一下这个项目中的使用到的工具,主要是对自己不熟悉也是第一次接触的一些东西的总结,这些工具大概分成3类:项目管理工具、项目打包工具、项目运行依赖项目管理工具SourceTree:一个免费的Git图形化管理工具项目打包工具Webpack:模块打包机项目运行依赖Nodejs:服务器端的、非阻断式I/O的、事件驱动开发规范1自定义的属性命名前缀:$2所有的路劲配置(测试,模拟)等地址,另起文件集中管理,在入口文件mian.js引入问题与总结1:变量命名1.1关于input输入框绑定的变量(this)命名,与loadData中的Get方法中的参数(reqParam)一致;此外input的事件绑定函数的参数(this)也与之一致。以输入框为条件查询时,如果输入框输入值,则get方法的参数增加对于绑定的值1.2input中v-model绑定的值不能直接使用后端给定的字段,会导致input组件的@change事件无法响应。1.3v-model的变量可以通过点的

vue.js 2018-01-19 发布
19 浏览

Vue内置指令

v-textv-htmlv-showv-ifv-elsev-else-ifv-forv-onv-bindv-modelv-prev-cloakv-oncev-text类型:string用法:更新元素的textContent。如果要更新部分的textContent,需要使用{{Mustache}}插值。v-html类型:string用法:更新元素的innerHTML。注意:内容按普通HTML插入-不会作为Vue模板进行编译。如果试图使用v-html组合模板,可以重新考虑是否通过使用组件来替代。<spanstyle="color:red;font-weight:bold;">在网站上动态渲染任意HTML是非常危险的,因为容易导致XSS攻击。只在可信内容上使用v-html,永远不要用在用户提交的内容上。</span>v-show类型:any用法:根据表达式之真假值,切换元素的displayCSS属性。当条件变化时该指令触发过渡效果

vue.js 2018-01-19 发布
AD 友情赞助
26 浏览

laravel5.3 vue 实现收藏夹功能

laravel5.3vue实现收藏夹功能​本篇是接着laravel中使用WangEditor及多图上传(下篇)所以我们这里不演示怎么新建项目了。​1.laravel项目安装​下载之前的项目,完成安装。​1.0写在之前的(before)​为了避免后面踩到vue版本的坑,请务必阅读此部分​1.0.1修改package.json{"private":true,"scripts":{"prod":"gulp--production","dev":"gulpwatch"},"devDependencies":{"bootstrap-sass":"^3.3.7","gulp":"^3.9.1","jquery":"^3.1.0","laravel-elixir":"^6.0.0-14","laravel-elixir-vue-2":"^0.2.0","laravel-elixir-webpack-of

vue.js 2018-01-19 发布
17 浏览

slot 内容分发(组件相互嵌套)

只需要在Hello.vue文件内写入标签

Vue.js 1900-01-01 发布
20 浏览

第二节——介绍JSX

思考一下这样一种变量声明:constelement=

Hello,world!

;这个有趣的标签语法既不是字符串也不是HTML,它被称为JSX,是一种对于JavaScript扩展的语法。我们推荐在React中使用它来描述UI应该是什么样子。JSX也许会让你想起模板语言,但是它完全是JavaScript。JSX创造了React'元素'。我们将会在下一个章节中探讨如何将它渲染到DOM中。接下来,你将学习到JSX的基础部分。为什么要使用JSX?React包含这样一个事实,它的渲染逻辑被天生地加在了UI逻辑上:事件如何被处理,状态随时间如何变换,数据如何去为了展示做准备。取代了通过把标记和逻辑单独地放在不同的文件的方式,React的分离只关注包含了二者的松散的几个被称为组件的单元(期待更好的翻译Reactsperatatesconsernswithlooselycoupledunitscalled“components”thatcontainboth.)。我们将会在未来的章节讲解组件,但

JavaScript 1900-01-01 发布
AD 友情赞助
15 浏览

node.js之npm和webpack配置

概述Node.js用c++语言编写而成的,是一个基于chromeV8引擎的javascript运行环境,让javaScript的运行脱离浏览器服务端,可以使用javaScript语言书写服务器端代码使用node来实现一个http服务器下面创建了一个端口为8787的服务器.他与php,java等不同,像php本地还要基于阿帕奇服务器,node.js能用代码快速搭建一个服务器。//引入http模块varhttp=require("http");//调用http的接口创建服务器;回调--->异步;varserver=http.createServer(function(req,res){//request:浏览器提交给服务器相关;response:服务器到浏览器;console.log(111);//设置编码格式res.setHeader("Content-type","text/html;charset=utf8");res.write("

helloworld11233

");res.write("你好

JavaScript 1900-01-01 发布
18 浏览

jQuery--DOM操作(一)

jQuery对象集合.jpg一、创建HTML1.DOM对象和jQuery对象区别:•检测DOMObject:if(obj.nodeType)•检测jQueryObject:if(obj.jquery)•转换:varjqueryObj=$(domObj);vardomObj=jqueryObj.get([index]);代码示例:DOMObjectvsjQueryObjectdiv

18 浏览

[Asp.net core 2.0]Ueditor 图片上传

摘要在项目中要用到富文本编辑器,包含上传图片,插入视频等功能。但ueditor只有.net版本,没有支持core。那么上传等接口就需要自己实现了。一个例子首先去百度ueditor官网下载简化版的ueditor。并引入到项目中如图:页面引用以下几个文件:修改ueditor配置文件

.Net 2018-01-19 发布
23 浏览

WPF Binding学习(二)

Binding作为数据的桥梁,连通业务逻辑层的对象(源对象)和UI的控件对象(目标对象)。在这座桥梁上,我们不仅可以控制在源对象与目标对象是双向通行还是单向通行。还可以控制数据的放行时机,甚至可以在这座桥上搭建一些关卡用来转换数据类型或者检验数据的正确性我们先做一个最基本的例子,创建一个"Student"类,这个类的实例将作为数据源来使用publicclassStudent{privateint_id;publicintID{get{return_id;}set{_id=value;}}privatestring_name;publicstringName{get{return_name;}set{_name=value;}}privateint_age;publicintAge{get{return_age;}set{_age=value;}}}然后我们编写我们的控件对象和创建逻辑对象

.Net 2018-01-19 发布
19 浏览

【ASP.NET Core】在Win 10 的 Linux 子系统中安装 .NET Core

在上一篇文章中,老周扯了一下在Windows10中开启Linux子系统,并且进行了一些简单的设置。本篇咱们就往上面安装.netcore。老周假设你从来没有用过Linux,所以,接着上一次的博文,老周先给您介绍几个可能比较常用的东东。切换到root用户上下文当你启动Ubuntu子系统后,你会看到,在你的用户名、机器名、路径名后有个$符号。如下图。这表示当前用户的权限是受到限制的,如果想要执行某些需要高权限的命令(这个类似于Windows中的以管理员身份运行),你需要在命令前面加上sudo,比如sudocommand....举个例子,删除某个目录下的所有文件。sudorm-rf~/bin/*不过,有些命令,你加上sudo后仍然会提示权限不够,在不修改权限的情况下(一般来说最好不改)可以切换到root上下文,方法是输入或者省略root,直接输入su,默认也会切换到root上下文。这时会提示你输入root的密码,但这个密码现在是随机的,你并不知道它

.Net 2018-01-19 发布
18 浏览

SQLServer Merger Using语法使用和注意点

1UPDATENA_AgentGrpOrder2SETAttrServSIItem=b.AttrValue3FROMNA_AgentGrpOrderAttributeb4WHERENA_AgentGrpOrder.SubsProdid=b.SubsProdidViewCode当数量比较大时,直接用Update语句更新,效率相对会比较低,建议用Merger和Using来实现数据更新;在Merger后的是目标表,Using后面的是源表。脚本如下:1;MERGENA_AgentGrpOrderASa2USING3(4SELECTy.SubsProdid,y.AttrValueFROMNA_AgentGrpOrderAttributey5wherey.AttrId='ServSIItem'6)ASb7ONa.SubsProdid=b.SubsProdid8WHENMATCHEDTHEN9UPDATEseta.AttrServSIItem=b.AttrValue;ViewCo

SQL Server 2018-01-19 发布
18 浏览

2018 前端趋势:更一致,更简单

2017是一个前端Web开发年。像React和Angular这样的框架,继续在社区中享有大规模的支持,但是,新的候选者Vue,人气也很旺。Webpack依旧是构建的首选工具,NPM仍旧是系统选择包的工具。WebAssembly以前所未有的速度向Web开放了众多新的和令人兴奋的案例。像GraphQL等技术,革新了书写和在web应用中使用API的方式。于此同时,语言自身也在改进,ECMAScript标准的2017版本增加了异步功能,这大大提高了开发者写异步代码时的经验。现在,它们被所有的主流浏览器支持。另一个值得注意的改进是共享内存和原子操作。然而,在暴露出他们出现浏览器侧信道攻击涉及推测执行之后,共享内存在2月5日被所有的主流浏览器暂时禁止。预计今年某个时候,当浏览器的开发商找到的阻止漏洞的方法时,共享内存就可以使用了。库和框架React2017年9月,React16的发布赚足眼球。这是迄今为止,React动静最大的一个版本:增加了数据块(fragments,现

Angular 2018-01-19 发布
26 浏览

前端构建工具gulp之基本介绍

1、基本介绍gulp.js是一个自动化构建工具,是自动化项目的构建利器。可以对网站的资源进行优化,将开发过程中一些重复的任务通过执行命令自动完成。这样能很大的提高我们的工作效率。gulp.js是基于Node.js构建的,利用Node.js流可以快速的构建项目,例如能自动化地完成javascript/coffee/sass/less/html/image/css等文件的的测试、检查、合并、压缩、格式化、浏览器自动刷新、部署文件生成,并监听文件在改动后重复指定等。2、自动化构建工具grunt:也是基于Node.js的自动化任务运行器,它在I/O过程(计算机在存储器上读取数据和写入数据的过程)中会产生一些中间态的临时文件,基于临时文件再做处理生成最终的构建后的文件。grunt拥有数量庞大的插件,几乎任何你所要做的事情都可以实现。grunt工作方式是以文件为媒介来运行它的工作流的,比如执行完一项任务后,会把结果写入到一个临时文件中,然后可以在这个临时文件内容的基础上执行其它任务,执行完成后又把结果写入到临时文件中,然后又以这个

JavaScript 2018-01-19 发布
11 浏览

Go 开源博客平台 Pipe 1.2.0 发布,加入一款新主题

该版本主要上线了一款新的主题Medium,并修复了一些缺陷。简介Pipe是一款小而美的开源博客平台,通过黑客派账号登录即可使用。动机产品层面:市面上缺乏支持多独立博客的平台级系统实现B3log构思技术层面:在博客系统这个轮子上充分发挥golang的优势后台使用Vue.js进行前后端分离案例http://pipe.b3log.orgAkkuman的博客Vanessa你也在使用的话欢迎通过PR更新该列表。特性多用户博客平台Markdown/Emoji聚合分类/标签自定义导航多主题/多语言Atom订阅搜索Hexo/Jekyll导入/导出可配置动静分离支持SQLite/MySQL安装

JavaScript 2018-01-19 发布
24 浏览

Vue项目文章

Vue.js轻松实现页面后退时,还原滚动位置前言从Vue.js2.x发布之后,陆陆续续做了七八个项目,摸索出来了一套自己的状态管理模式,我将之称为Vuet。它以规则来驱动状态更新,它带来的是开发效率上的飙升,它就像草原,而你是野马,任你随意驰骋,总之它是为敏捷开发而诞生。缘由在大型的Vue应用程序开发中,多组件通信…基于Vue2的中国省/市/区/街道的联动选择器基于Vue2和Element1.4.7的中国省市区街道联动选择器:https://dwqs.github.io/vue-ar...Vue+VueRouter+Vuex+Axios抓取GitHub上的Issues来搭建个人博客站点项目背景刚接触GitHub的时候就开始在仓库bingoogolapple.github.io里创建Issues来记录学习笔记,那时候我还不知道有GitHubPages,后来了解到了可以通过GitHubPages来搭建个人博客站点,但是如果涉及到在文章里嵌…Vue2.0|仿韩寒「O

vue.js 2018-01-18 发布
AD 友情赞助