初识Angular2 写一个Angular2的Hello World应用相当简单,分三步走: 1. 引入Angular2预定义类型 import {Component,View,bootstrap} from "angular2/angular2"; import是ES6的关键字,用来从模块中引入类型定义.在这里,我们从angular2模块库中引入了三个类型: Component类.View类和bootstrap函数. 2. 实现一个Angular2组件 实现一个Angular2组件也…
上文中我们简单介绍了Spring和Spring Framework的组件,那么这些Spring Framework组件是如何配合工作的呢?本文主要承接上文,向你展示Spring Framework组件的典型应用场景和基于这个场景设计出的简单案例,并以此引出Spring的核心要点,比如IOC和AOP等:在此基础上还引入了不同的配置方式, 如XML,Java配置和注解方式的差异.@pdai Spring框架系列(2) - Spring简单例子引入Spring要点 Spring框架如何应用 设计一个S…
angularjs2.0刚发布, typescript2.0也刚发布, 于2016.9.29记录. 参考文档:https://angular.cn/docs/ts/latest/quickstart.html win7环境 1. 下载并安装 Visual Studio Code, 以下简称 vsc 2. 安装 node, 会自动安装 npm, 下载地址: https://nodejs.org/en/download/ 3. 命令行执行: npm install -g typescript 安装…
EasyNet.Solr 4.4.0发布及例子 EasyNet.Solr 4.4.0已经发布,可以直接从http://easynet.codeplex.com/ 下载试用并反馈.最新版本进行了以下改动: 1.根据Solr的变动,更新时依据ContentType来确定提交的数据类型(XML.Javabin.Json等等). 2.ISolrUpdateOperations.ISolrQueryOperations接口添加了collection参数. 3.只维护基于Javabin协议的实现,其他基于X…
参考链接:http://www.cnblogs.com/shenbin/p/5680976.html web访问接口报405错误,以前的jQuery访问方式访问接口没有问题. 但是换成angularjs2.0之后调用接口就报405错误,ajax调用没有问题. 查找资料之后找到解决方案: 原因是webapi 默认的web.config有配置 <handlers> <remove name="ExtensionlessUrlHandler-Integrated-4.0"…
Android studio 3.0以上版本无法引入v4.v7包报红,即找不到v4.v7包,解决方案如下: 步骤: 1,Close Object,点击左上角的关闭工程. 2,点击x,删除项目. 3,重新在该页面打开项目,同步代码即可解决. 此为Android studio 3.0+的bug,windows与mac的Android studio都会出现这种情况. 该bug重启android studio或者电脑均不管用.   若遇到引用资源文件报红,比如R.id.XXX,可以重启AS.若不管用,则…
AngularJs2.0中文官网站发布了. 官网地址:https://angular.cn/ 官网点击任何中文地方都可以显示英文原文,中文文档暂时只有 TypeScript的,JavaScript和dart的还是英文的. AngularJs2.0的特性与优点 跨平台 渐进式 Web 应用:借助现代化 Web 平台的力量,交付 app 式体验.高性能.离线化.零安装. 原生:借助来自 Ionic . NativeScript 和 React Native 中的技术与思想,构建原生移动应用. 桌面:…
这是我花了很多天的时间才得以真正实现的一组需求. 文章后面有完整Demo的GitHub链接. 一. 需求描述 1. 应用是基于ThinkPHP5开发的: 2. 服务器环境是LNMP,PHP版本是7.2,数据库是MySQL5.6: 3. 由用户(包括管理员)上传的图片一类的媒体文件不能直接上传到应用目录中,而要上传到单独的对象存储服务器上: 4. 需要使用富文本编辑器,编辑器中需要上传的图片也都要保存到对象存储服务器: 5. 可以对已上传的图片进行删改查操作. 二. 方案选型 1. 框架:Thin…
原文:.NET 使用 ILMerge 合并多个程序集,避免引入额外的依赖 我们有多种工具可以将程序集合并成为一个.打包成一个程序集可以避免分发程序的时候带上一堆依赖而出问题. ILMerge 可以用来将多个程序集合并成一个程序集.本文介绍使用 ILMerge 工具和其 NuGet 工具包来合并程序集和其依赖. 本文内容 以 NuGet 包的形式使用 ILMerge 以命令行工具的形式使用 ILMerge 以封装的 NuGet 包来使用 ILRepack 需要注意 以 NuGet 包的形式使用 I…
原文:.NET 使用 ILRepack 合并多个程序集(替代 ILMerge),避免引入额外的依赖 我们有多种工具可以将程序集合并成为一个.比如 ILMerge.Mono.Merge.前者不可定制.运行缓慢.消耗资源(不过好消息是现在开源了):后者已被弃用.不受支持且基于旧版本的 Mono.Cecil. 而本文介绍用来替代它们的 ILRepack,使用 ILRepack 来合并程序集. 本文内容 以 NuGet 包的形式使用 ILRepack ILRepack 的命令行使用 如果解决合并错误?…
Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准.可以使用它来读取.写入由 Microsoft Excel 2007 及以上版本创建的电子表格文档.支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带有样式.图片(表).透视表.切片器等复杂组件的文档,并提供流式读写 API,用于处理包含大规模数据的工作簿.可应用于各类报表平台.云计算.边缘计算等系统.入…
WeedFS依赖库 版本 0.6.1 =======================================================================glog=======================================================================http://code.google.com/p/google-glog This is an efficient pure Go implementation of l…
今天开始系统的学习QT,第一个测试的问题就是在纯净的系统中如何正常运行,也就是找出QT生成的exe的依赖库问题 网上搜了下可以简单粗暴的用 D:\Qt\Qt5.6.0\5.6\msvc2015\bin\windeployqt.exe 这个自带的工具,然后在后面加个要打包的QT程序目录 如 D:\Qt\Qt5.6.0\5.6\msvc2015\bin\windeployqt.exe xxx\yyy\zzz\progName.exe 这样就会把一些QT相关DLL和目录打包到 xxx\yyy\zzz\…
学习书籍: <C#本质论> 1--C#5.0之后推荐使用TPL(Task Parallel Libray 任务并行库) 和PLINQ(Parallel LINQ, 并行Linq). 其次是TAP(Task-based Asynchronous Pattern, 基于任务的异步模式). --用AggregateException处理Task上的未处理异常. --取消任务. CancellationToken --async修饰方法, 返回Task. task.wait(100)可以阻塞现场. a…
线上服务器python版本默认是2.6,由于业务程序要求,需要将python升级到3.3.0, 操作记录如下: Cenots6.8默认安装的是2.6版本,要更新升级需安装下gcc: [root@openstack ~]# yum -y install gcc 系统会自动下载安装gcc 下载python 3.3.0 [root@openstack ~]# wget http://python.org/ftp/python/3.3.0/Python-3.3.0.tar.bz2 解压python 3.…
依赖库版本问题引起的安装失败解决方法如下有两种: 1.是由于源需要更新,如下操作: libssl-dev : 依赖: libssl0.9.8 (= 0.9.8o-1ubuntu4) 但是 0.9.8o-1ubuntu4.4 正要被安装 解决方法 进入“系统->系统管理->更新管理器->设置”,在弹出的“软件源”对话框中选“更新”标签页,选中“Ubuntu 更新”下面的四个复选框,关闭后 在终端先执行“sudo apt-get update”就ok了. 转自:http://baalwolf…
今天开始系统的学习QT,第一个测试的问题就是在纯净的系统中如何正常运行,也就是找出QT生成的exe的依赖库问题 网上搜了下可以简单粗暴的用 D:\Qt\Qt5.6.0\5.6\msvc2015\bin\windeployqt.exe 这个自带的工具,然后在后面加个要打包的QT程序目录 如 D:\Qt\Qt5.6.0\5.6\msvc2015\bin\windeployqt.exe xxx\yyy\zzz\progName.exe 这样就会把一些QT相关DLL和目录打包到 xxx\yyy\zzz\…
正在尝试解析依赖项"MvvmLightLibs (≥ 5.2.0.0)". "MvvmLightLibs"已拥有为"CommonServiceLocator"定义的依赖项. 解决办法:打开扩展和更新,将Nuget包管理器 进行更新 即可解决…
在升级到cocoapods 0.36.0之后,使用原本podfile配置,在又一次运行pod install之后,一些依赖库的版本号,低于github上的最新版本号.可依照下列配置.指定git,强制使用最新版本号 source 'https://github.com/CocoaPods/Specs.git' platform :ios, '6.1' pod 'IQKeyboardManager', :git => "https://github.com/hackiftekhar/IQKey…
Win7 64位qt-windows-x86-msvc2015-5.6.0 DLL依赖库打包 今天开始系统的学习QT,第一个测试的问题就是在纯净的系统中如何正常运行,也就是找出QT生成的exe的依赖库问题 网上搜了下可以简单粗暴的用 D:\Qt\Qt5.6.0\5.6\msvc2015\bin\windeployqt.exe 这个自带的工具,然后在后面加个要打包的QT程序目录 如 D:\Qt\Qt5.6.0\5.6\msvc2015\bin\windeployqt.exe xxx\yyy\zzz…
<!doctype html> <html> <head> <meta charset="utf-8"> <title>NgForm</title> <script type="text/javascript" src="lib/system@0.16.11.js"></script> <script type="text/javasc…
前言:在本文中,我将介绍如何在通用主机之上重新构建ASP.NET Core 3.0,以及由此带来的一些好处. 同时也展示了3.0中引入新的抽象类IHostLifetime,并描述了它在管理应用程序(尤其是worker services)的生命周期中的作用.在文章的后半部分,我会详细介绍类之间的交互及其在应用程序启动和关闭期间的角色. 同时也会详细介绍通常不需要我们处理的事情,即使不需要关心,但是它对于我们理解其原理也很有用! 翻译:Andrew Lock   https://andrewlock…
原文链接地址:http://www.raywenderlich.com/3664/opengl-es-2-0-for-iphone-tutorial 免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播.同时,转载时不要移除本申明.如产生任何纠纷,均与本博客所有人.发表该翻译稿之人无任何关系.谢谢合作! ps:非常感谢skingTree为我们提供的这篇翻译教程,感谢yy.小狼.北方加入我的教程翻译团队,谢谢你们! 教程截图: OpenGL ES 是…
由于下载的是hadoop的最新版,网上各种杂七杂八的东西都不适用.好在官网上说的也够清楚了.如果有人看这篇文章的话,最大的忠告就是看官网. 官网2.6.0的安装教程:http://hadoop.apache.org/docs/r2.6.0/hadoop-project-dist/hadoop-common/SingleCluster.html hdfs指令:http://hadoop.apache.org/docs/r2.6.0/hadoop-project-dist/hadoop-common…
Makefile规则 target ... :prerequisites... command target就是一个目标文件,可以是object file,也可以是可以执行文件,也可以是一个标签 prerequisites就是要生成那个target所需要的文件或者目标文件 command就是make执行的命令的,任意的shell命令 target依赖于prerequisites,其生成规则定义在command中. prerequisites中如果有一个规则以上的文件比target文件要新的话,c…
Why Angular2 Angular1.x显然非常成功,那么,为什么要剧烈地转向Angular2? 性能的限制 AngularJS当初是提供给设计人员用来快速构建HTML表单的一个内部工具.随着时间的推移,各种特性 被加入进去以适应不同场景下的应用开发.然而由于最初的架构限制(比如绑定和模板机制),性能的 提升已经非常困难了. 快速变化的WEB 在语言方面,ECMAScript6的标准已经完成,这意味着浏览器将很快支持例如模块.类.lambda表达式. generator等新的特性,而这些特…
ES6工具链 要让Angular2应用跑起来不是件轻松的事,因为它用了太多还不被当前主流浏览器支持的技术.所以,我们需要一个工具链:…
在vue2.0的main.js中引入scss文件报错 原因是在 在build文件夹下的webpack.base.conf.js的rules里面添加配置 { test: /\.scss$/, loaders: ['style', 'css', 'sass'] } 上面那条配置可以省略,因为最新的vue-cli已经是默认配置好sass的(在build/util.js里),所以如果再在webpack里配置会重复,因此在main.js引入scss文件时会报错,也就是所只要安装了sass就行,什么都不用配…
AngularJS2 发布于2016年9月份,它是基于ES6来开发的. 运行条件! 由于目前各种环境(浏览器或 Node)暂不支持ES6的代码,所以需要一些shim和polyfill(IE需要)让ES6写的代码能够转化为ES5形式并可以正常运行在浏览器中. 从上图可以看出在 Es5 浏览器下需要以下模块加载器: systemjs - 通用模块加载器,支持AMD.CommonJS.ES6等各种格式的JS模块加载. es6-module-loader - ES6模块加载器,systemjs会自动加载…
这里配置的是vue-cli3.0引入jquery的方法,不是vue-cli2.0的配置方法 一.安装jquery npm install jquery --save 二.在vue.config.js 文件中配置 在文件的头部位置加上const webpack = require('webpack'),然后在module.exports中,添加 plugins: [ new webpack.ProvidePlugin({ $:"jquery", jQuery:"jquery&q…