- vue项目拆分组件思想对比
煸橙干儿~~
VUE实战vue.js前端javascript
基于组件拆分:优点:组件增加复用,增加可维护性拆分:.vue=HTML+JS+CSS问题:一旦组件从一个变成了多个,必定形成嵌套关系,从而增加通信成本基于逻辑拆分:优点:逻辑的复用,增加可维护性拆分:拆分的只有js问题:对原生js函数的理解要求高了基于逻辑的通用拆分思想:1、找到组件中属于同一个业务逻辑的所有代码(响应式数据+修改数据的方法)2、定义一个以use打头的方法,把第一步所有的业务逻辑代
- node-sass版本与NodeJS版本不匹配的问题
小江||小廖
errorsvuesass前端npm
npminstall报错如下npmERR!code1npmERR!pathD:\Project\git_Product\YYYY\user\node_modules\node-sassnpmERR!commandfailednpmERR!commandC:\WINDOWS\system32\cmd.exe/d/s/cnodescripts/build.js问题原因node-sass与node版本不
- uniapp+微信小程序+nodejs问题记录
zyk_520
小程序uni-app微信小程序小程序
一、前言通过uniapp进行微信小程序调试。服务端使用NodeJs。二、报错统计1、本地调试时微信小程序报错:request:Cannotsendnetworkrequesttolocalhost解决方法:【微信小程序开发平台】-【本地设置】-勾选“不校验合法域名、web-view、TLS版本、Https证书”
- vue项目使用easyplayer播放m3u8直播推流
RyzenVega
vue.js前端javascript
官网青犀视频代码库/示例/demoEasyPlayer示例效果:项目背景如图后端给了m3u8的直播地址协议是hls/flv市面上很多第三方热门播放库都可以完成该多屏播放方式如Video.js问题在于分多屏时会存在性能问题并且关闭播放器后即便删除Dom或调用停止等方法F12网络还在不断的请求分片故采用该库Easyplayer该库使用方便性能较好文档清晰几乎0上手成本1.安装npminstall@ea
- 华为机试真题实战应用【赛题代码篇】-增强的strstr(附Java和C++代码)
林聪木
华为
目录问题描述思路解析代码实现C++JavaJS问题描述C语言有一个库函数:char*strstr(constchar*haystack,constchar*needle),实现在字符串haystack
- .vue文件引入js问题 详解VUE中常用的几种import(模块、文件)引入方式
北极狼的天涯
vuevue引入模块文件
.vue文件中不解析script标签引入js文件.import引入是必须的.有两种用法:1.importafrom‘…/a’2.import‘…/a’区别在于第一个你要用到export导出之后才能用import导入.第二个是直接引入和script标签是一样的.但是它作用在自己的js文件中,你要是不把它挂载在window中你是获取不到的.详解VUE中常用的几种import(模块、文件)引入方式如下:
- Idea调试JS问题
MartinYangHJ
JS
使用Idea调试Web页面,需要调试页面加载的js文件,在js文件中已经添加了debugger,但是在刷新页面后,点击F12后,加载的js文件老是没有添加debugger,这是什么原因呢?经过多番调试,才发现原来是缓存的问题,把浏览器的缓存全部清理一下,再刷新页面就可以了。
- Linux安装nodejs问题
jey_4
linux运维服务器
安装nodejs后,使用node-v报下图参考下面两个可解决:【Linux-编译器gcc/glibc升级】CentOS7.9使用NodeJS18时报错/lib64/libm.so.6:version`GLIBC_2.27‘notfound-CSDN博客报错信息ImportError:/lib64/libstdc++.so.6:version`CXXABI_1.3.9‘notfound(requir
- 使用nvm,安装多个node.js,轻松实现切换不同node版本
不会写代码的小前端
前端node.js
使用nvm,node.js版本管理工具,实现可同时下载多个node版本,解决node.js各种版本存在不兼容的问题,通过nvm可以安装和切换不同版本的node.js问题描述在前端开发中,使用npm下载依赖时,node版本过低。此时,下载依赖包会出现下载失败的情况可以使用nvm版本管理工具,在电脑上同时下载多个node.js版本,以满足开发需要nvm是什么nvm全英文也叫node.jsversion
- 自动化代码规范工具
3hahaha
javascript
1技术选型1.1痛点在软件研发过程中,bug越早发现,成本越低。代码扫描和单元测试,就是在早期帮我们发现程序中问题的有效手段。代码扫描不仅能帮我们发现程序的漏洞,也能督促开发人员更规范优雅地写代码。推动代码规范,提高代码质量,从源头把控软件产品质量,已经在研发体系形成共识。在梳理公司前端应用时发现很多代码不规范的地方,包括简单的js问题以及代码格式问题,造成了代码可读性下降,可维护性降低,甚至对页
- JS问题:如何实现文本一键复制和长按复制功能?
程序员大澈
前端问题合集javascriptvue.js前端csshtml
前端功能问题系列文章,点击上方合集↑序言大家好,我是大澈!本文约2000+字,整篇阅读大约需要4分钟。本文主要内容分三部分,第一部分是需求分析,第二部分是实现步骤,第三部分是问题详解。如果您只需要解决问题,请阅读第一、二部分即可。如果您有更多时间,进一步学习问题相关知识点,请阅读至第三部分。1.需求分析点击复制按钮,将某一区域文本复制到粘贴板,并可以在任何地方粘贴使用。长按某一区域文本1秒钟,将文
- JS问题:项目中如何区分使用防抖或节流?
程序员大澈
前端问题合集javascriptvue.js前端csshtml
前端功能问题系列文章,点击上方合集↑序言大家好,我是大澈!本文约2300+字,整篇阅读大约需要6分钟。本文主要内容分三部分,第一部分是需求分析,第二部分是实现步骤,第三部分是问题详解。如果您只需要解决问题,请阅读第一、二部分即可。如果您有更多时间,进一步学习问题相关知识点,请阅读至第三部分。1.需求分析当用户多次频繁点击按钮时,只允许请求一次后端接口,避免重复无用请求。没办法,谁让我们的客户就是会
- 解决selenium.common.exceptions.NoSuchElementException: Message: no such element:
qq_40279560
爬虫selenium测试工具
能定位到,但是点击报错缺少参数后来百度了有的说是cookie问题,对比结果是一样的,后来想了下会不会是JS问题,于是selenium执行js点击方式解决:driver.execute_script("arguments[0].click();",driver.find_element(By.CLASS_NAME,'soutu-btn'))
- JS踩坑整理(二)
Markov Zheng
网络学习日志JavaScript前端面试题整理js
js问题整理(二)IOS端滑动不流畅的问题在安卓端滑动非常流畅,但是在IOS端,滑动非常卡顿,OK,很简单,使用overflow-x:auto;谷歌模拟器一切正常,安卓正常,可是打完包在IOS上,滑动效果慢到完全跟随手指的移动而移动,这样是肯定不行的经过百度发现了解决之道;-webkit-overflow-scrolling:touch;在body标签中添加ontouchstart兼容性问题1.在
- Java+Selenium环境搭建
Kevin_Tester
一、下载文件先要去官网(http://seleniumhq.org/download/)下载必需的文件:SeleniumIDE(专门用于FireFox测试的独立界面,可以录制测试步骤,但我更倾向于写代码做标准的功能测试)SeleniumServer(可以输入指令控制、可以解决跨域的js问题,等到后面学到了再讲吧)TheInternetExplorerDriverServer(专门用于IE测试的)S
- 手撕 32 个面试高频知识,轻松应对编程题
前端开发博客
办公软件smsmoocmath.hcakephp
作者:洛霞(字节跳动)https://juejin.im/post/6875152247714480136作为前端开发,JS是重中之重,最近结束了面试的高峰期,基本上offer也定下来了就等开奖,趁着这个时间总结下32个手写JS问题,这些都是高频面试题,希望对你能有所帮助。关于源码都紧遵规范,都可跑通MDN示例,其余的大多会涉及一些关于JS的应用题和本人面试过程01.数组扁平化数组扁平化是指将一个
- HTML5 <VIDEO>标签 音频视频 进度条无法正常使用问题
jason_kr
html5html5视频处理
@HTML5标签音频视频进度条无法正常使用问题html浏览器不支持HTML5jsvarurlVedio='/xxx/xxxx.mp4';document.getElementById('previewVideo').src=urlVedio;现象网页播放器能够正常播放文件,但是播放器的进度条只能显示进度,没办法拖动。查看了菜鸟教程、W3C官网标签相关文档,排除了html和js问题。解决方案根据@m
- js问题一
桥上看风景lee
JavaScript的核心语法包括?基本的语法构造(比如变量、操作符、控制结构、语句、注释)和标准库(就是一系列具有各种功能的对象比如Array、Date、Math等)浏览器提供JavaScript调用的额外API有哪几类?BOM(BrowserObjectModel)浏览器控制类:操作浏览器DOM(DocumentObjectModel)页面文档操控类:操作网页的各种元素DOM的最小组成单位叫做
- npm run dev error [npm ERR! code ELIFECYCLE]
丫头bling
前提条件:已经安装并且成功配置了nodejs问题:npmrundev时报error[npmERR!codeELIFECYCLE]的错误原因:node_modules安装问题解决方案:方案一:rm-rfnode_modulesnpmcacheclear--forcenpminstall方案二(推荐):安装淘宝镜像:npminstall-gcnpm--registry=https://registry
- 打包报错Error: ‘default‘ is not exported by node_modules/qs/lib/index.js
仰淮
javascript前端开发语言
问题描述:在使用rollup编译es6时,遇到报错Error:'default'isnotexportedbynode_modules\jquery\dist\jquery.js,importedbynode_modules\bootstrap\js\src\util.js问题解决方案:安装@rollup/plugin-commonjs插件npminstall@rollup/plugin-comm
- npm install卡住 获取不到core-js问题解决
零〇°豆
ideajavascriptnpm前端
npminstall卡住获取不到core-js问题在网上找了一圈最终解决的方案如下1.卡住的地方#卡住的地方reify:core-js:httpfetchGET200https://cdn.npmmirror.com/packages/core-js/3.19.1/core-js-3.19.1.tgz9260ms(cachemiss)2.解决方案#解决方案执行npminstallcore-js@3
- nodejs问题:保存Session后取出的值为undefined
Monica114
今天在测试用户账号和密码登陆时,发现个问题,当输入验证码点击登录时,存入session的验证码为undefined,我已经保存到session域中,后台打印输出存入session域中的验证码为undefined,经过查询资料发现客户端地址(验证码请求的url和登录注册请求的url不同)不一样,虽然http://localhost:3000和http://127.0.0.1:3000看似一样,但是问
- 前端--导致页面白屏的原因
yggjdle
前端vue.jshtmljavascript
JS问题常用框架VueReactAngular都是依靠JS进行驱动,并且单页面的应用html也是依靠JS生成,在渲染页面的时候需要加载很大的JS文件,在JS解析加载完成之前无法展示页面,从而导致了白屏。浏览器兼容问题vue代码在ie中显示白屏URL网址无效或者含有中文字符缓存导致vue项目打包后,在非首次线上替换dist文件时,某些手机/浏览器在之后首次打开页面,可能出现白屏情况原因:在用户端会默
- 一些Node.js面试问题及解决方案
大前端奕辰
准备工作面试总是一项艰巨的任务。最有可能的是,你不知道你会被问到什么,神经很容易就会取代你,甚至连你自己的名字都会让你忘记。我为求职面试编写了21个Node.js问题,从非常简单的内容到一些技术更先进的主题,以便在这个过程中帮助您。不是只在后端使用Node.js。我们还使用它来创建前端应用程序,这已经成为Web开发生态系统的一个非常重要的部分。这意味着Node.js开发人员熟悉该技术在不同Java
- [email protected] dev: `webpack-dev-server --hot --config build/webpack.dev.js`
萨摩敲代码
jsvuewebpackwebpackjavascript前端
npmrundev报错
[email protected]:webpack-dev-server--hot--configbuild/webpack.dev.js问题主要是webpack的版本与项目现有node_modules中的安装包版本起了冲突。主要看webpack的配置文件。我是在把iview从3.5.1升到4.0.0版本后,运行npmrundev报错。后来把iview版本降回到以
- nuxtjs问题
滚石_c2a6
eslintwebpackimportUnexpectedtoken.eslintrc.js配置缺少"parser":'babel-eslint',加上就好了module.exports={"root":true,"parser":'babel-eslint',"env":{"browser":true,"node":true},"extends":"standard","plugins":["h
- NVM安装不同版本NODEJS问题
就叫飞六吧
java
NVM安装NODEJS问题一、报错内容Downloadingnpmversion6.9.0...Errorwhiledownloadinghttps://github.com/npm/cli/archive/v6.9.0.zip-Gethttps://github.com/npm/cli/archive/v6.9.0.zip:unexpectedEOFpanic:runtimeerror:inva
- vue打包遇到的UglifyJs问题
Hanz520
今天准备打包最近手头正在做的一个vue项目到测试环境跑一下,顺便测试一下,可是不想打包的时候出现了ERRORinstatic/js/vendor.6ee331eab7d8c9bf1876.jsfromUglifyJsUnexpectedtokenname«i»,expectedpunc«;»[static/js/vendor.6ee331eab7d8c9bf1876.js:17007,11]Bui
- javascript学习笔记 - import存在重复引用js问题么(附详细import说明)
暂时先用这个名字
前端javascript前端vue.js
重复引用怎么办?好吧,其实就是个小问题,本文主要用途是第二部分记录import的详细用法~~目录下存在三个js。t1.jsconsole.log("test1");t2.jsconsole.log("test2.0");importtfrom"./t1.js"console.log("test2.1");t3.jsconsole.log("test3.0");importt2_1from"./t2
- 小猿圈分享2019年前端JavaScript面试题(一)
小猿圈加加
随着互联网迅速发展,java、python、linux、html5前端都是现在比较火爆的行业之一,而学习html5前端的同学也是最多的,因为简单、易上手,被很多人喜欢,但是js对他们来说就相对复杂点,经调查面试中,很多朋友会因为html5中的js问题被刷下来很多,接下来的几天小猿圈前端讲师就会为你分享几个前端js面试题,希望对你的面试有一定的帮助。JavaScript的ES2015改变了一切。ES
- Java序列化进阶篇
g21121
java序列化
1.transient
类一旦实现了Serializable 接口即被声明为可序列化,然而某些情况下并不是所有的属性都需要序列化,想要人为的去阻止这些属性被序列化,就需要用到transient 关键字。
- escape()、encodeURI()、encodeURIComponent()区别详解
aigo
JavaScriptWeb
原文:http://blog.sina.com.cn/s/blog_4586764e0101khi0.html
JavaScript中有三个可以对字符串编码的函数,分别是: escape,encodeURI,encodeURIComponent,相应3个解码函数:,decodeURI,decodeURIComponent 。
下面简单介绍一下它们的区别
1 escape()函
- ArcgisEngine实现对地图的放大、缩小和平移
Cb123456
添加矢量数据对地图的放大、缩小和平移Engine
ArcgisEngine实现对地图的放大、缩小和平移:
个人觉得是平移,不过网上的都是漫游,通俗的说就是把一个地图对象从一边拉到另一边而已。就看人说话吧.
具体实现:
一、引入命名空间
using ESRI.ArcGIS.Geometry;
using ESRI.ArcGIS.Controls;
二、代码实现.
- Java集合框架概述
天子之骄
Java集合框架概述
集合框架
集合框架可以理解为一个容器,该容器主要指映射(map)、集合(set)、数组(array)和列表(list)等抽象数据结构。
从本质上来说,Java集合框架的主要组成是用来操作对象的接口。不同接口描述不同的数据类型。
简单介绍:
Collection接口是最基本的接口,它定义了List和Set,List又定义了LinkLi
- 旗正4.0页面跳转传值问题
何必如此
javajsp
跳转和成功提示
a) 成功字段非空forward
成功字段非空forward,不会弹出成功字段,为jsp转发,页面能超链接传值,传输变量时需要拼接。接拼接方式list.jsp?test="+strweightUnit+"或list.jsp?test="+weightUnit+&qu
- 全网唯一:移动互联网服务器端开发课程
cocos2d-x小菜
web开发移动开发移动端开发移动互联程序员
移动互联网时代来了! App市场爆发式增长为Web开发程序员带来新一轮机遇,近两年新增创业者,几乎全部选择了移动互联网项目!传统互联网企业中超过98%的门户网站已经或者正在从单一的网站入口转向PC、手机、Pad、智能电视等多端全平台兼容体系。据统计,AppStore中超过85%的App项目都选择了PHP作为后端程
- Log4J通用配置|注意问题 笔记
7454103
DAOapachetomcatlog4jWeb
关于日志的等级 那些去 百度就知道了!
这几天 要搭个新框架 配置了 日志 记下来 !做个备忘!
#这里定义能显示到的最低级别,若定义到INFO级别,则看不到DEBUG级别的信息了~!
log4j.rootLogger=INFO,allLog
# DAO层 log记录到dao.log 控制台 和 总日志文件
log4j.logger.DAO=INFO,dao,C
- SQLServer TCP/IP 连接失败问题 ---SQL Server Configuration Manager
darkranger
sqlcwindowsSQL ServerXP
当你安装完之后,连接数据库的时候可能会发现你的TCP/IP 没有启动..
发现需要启动客户端协议 : TCP/IP
需要打开 SQL Server Configuration Manager...
却发现无法打开 SQL Server Configuration Manager..??
解决方法: C:\WINDOWS\system32目录搜索framedyn.
- [置顶] 做有中国特色的程序员
aijuans
程序员
从出版业说起 网络作品排到靠前的,都不会太难看,一般人不爱看某部作品也是因为不喜欢这个类型,而此人也不会全不喜欢这些网络作品。究其原因,是因为网络作品都是让人先白看的,看的好了才出了头。而纸质作品就不一定了,排行榜靠前的,有好作品,也有垃圾。 许多大牛都是写了博客,后来出了书。这些书也都不次,可能有人让为不好,是因为技术书不像小说,小说在读故事,技术书是在学知识或温习知识,有些技术书读得可
- document.domain 跨域问题
avords
document
document.domain用来得到当前网页的域名。比如在地址栏里输入:javascript:alert(document.domain); //www.315ta.com我们也可以给document.domain属性赋值,不过是有限制的,你只能赋成当前的域名或者基础域名。比如:javascript:alert(document.domain = "315ta.com");
- 关于管理软件的一些思考
houxinyou
管理
工作好多看年了,一直在做管理软件,不知道是我最开始做的时候产生了一些惯性的思维,还是现在接触的管理软件水平有所下降.换过好多年公司,越来越感觉现在的管理软件做的越来越乱.
在我看来,管理软件不论是以前的结构化编程,还是现在的面向对象编程,不管是CS模式,还是BS模式.模块的划分是很重要的.当然,模块的划分有很多种方式.我只是以我自己的划分方式来说一下.
做为管理软件,就像现在讲究MVC这
- NoSQL数据库之Redis数据库管理(String类型和hash类型)
bijian1013
redis数据库NoSQL
一.Redis的数据类型
1.String类型及操作
String是最简单的类型,一个key对应一个value,string类型是二进制安全的。Redis的string可以包含任何数据,比如jpg图片或者序列化的对象。
Set方法:设置key对应的值为string类型的value
- Tomcat 一些技巧
征客丶
javatomcatdos
以下操作都是在windows 环境下
一、Tomcat 启动时配置 JAVA_HOME
在 tomcat 安装目录,bin 文件夹下的 catalina.bat 或 setclasspath.bat 中添加
set JAVA_HOME=JAVA 安装目录
set JRE_HOME=JAVA 安装目录/jre
即可;
二、查看Tomcat 版本
在 tomcat 安装目
- 【Spark七十二】Spark的日志配置
bit1129
spark
在测试Spark Streaming时,大量的日志显示到控制台,影响了Spark Streaming程序代码的输出结果的查看(代码中通过println将输出打印到控制台上),可以通过修改Spark的日志配置的方式,不让Spark Streaming把它的日志显示在console
在Spark的conf目录下,把log4j.properties.template修改为log4j.p
- Haskell版冒泡排序
bookjovi
冒泡排序haskell
面试的时候问的比较多的算法题要么是binary search,要么是冒泡排序,真的不想用写C写冒泡排序了,贴上个Haskell版的,思维简单,代码简单,下次谁要是再要我用C写冒泡排序,直接上个haskell版的,让他自己去理解吧。
sort [] = []
sort [x] = [x]
sort (x:x1:xs)
| x>x1 = x1:so
- java 路径 配置文件读取
bro_feng
java
这几天做一个项目,关于路径做如下笔记,有需要供参考。
取工程内的文件,一般都要用相对路径,这个自然不用多说。
在src统计目录建配置文件目录res,在res中放入配置文件。
读取文件使用方式:
1. MyTest.class.getResourceAsStream("/res/xx.properties")
2. properties.load(MyTest.
- 读《研磨设计模式》-代码笔记-简单工厂模式
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
package design.pattern;
/*
* 个人理解:简单工厂模式就是IOC;
* 客户端要用到某一对象,本来是由客户创建的,现在改成由工厂创建,客户直接取就好了
*/
interface IProduct {
- SVN与JIRA的关联
chenyu19891124
SVN
SVN与JIRA的关联一直都没能装成功,今天凝聚心思花了一天时间整合好了。下面是自己整理的步骤:
一、搭建好SVN环境,尤其是要把SVN的服务注册成系统服务
二、装好JIRA,自己用是jira-4.3.4破解版
三、下载SVN与JIRA的插件并解压,然后拷贝插件包下lib包里的三个jar,放到Atlassian\JIRA 4.3.4\atlassian-jira\WEB-INF\lib下,再
- JWFDv0.96 最新设计思路
comsci
数据结构算法工作企业应用公告
随着工作流技术的发展,工作流产品的应用范围也不断的在扩展,开始进入了像金融行业(我已经看到国有四大商业银行的工作流产品招标公告了),实时生产控制和其它比较重要的工程领域,而
- vi 保存复制内容格式粘贴
daizj
vi粘贴复制保存原格式不变形
vi是linux中非常好用的文本编辑工具,功能强大无比,但对于复制带有缩进格式的内容时,粘贴的时候内容错位很严重,不会按照复制时的格式排版,vi能不能在粘贴时,按复制进的格式进行粘贴呢? 答案是肯定的,vi有一个很强大的命令可以实现此功能 。
在命令模式输入:set paste,则进入paste模式,这样再进行粘贴时
- shell脚本运行时报错误:/bin/bash^M: bad interpreter 的解决办法
dongwei_6688
shell脚本
出现原因:windows上写的脚本,直接拷贝到linux系统上运行由于格式不兼容导致
解决办法:
1. 比如文件名为myshell.sh,vim myshell.sh
2. 执行vim中的命令 : set ff?查看文件格式,如果显示fileformat=dos,证明文件格式有问题
3. 执行vim中的命令 :set fileformat=unix 将文件格式改过来就可以了,然后:w
- 高一上学期难记忆单词
dcj3sjt126com
wordenglish
honest 诚实的;正直的
argue 争论
classical 古典的
hammer 锤子
share 分享;共有
sorrow 悲哀;悲痛
adventure 冒险
error 错误;差错
closet 壁橱;储藏室
pronounce 发音;宣告
repeat 重做;重复
majority 大多数;大半
native 本国的,本地的,本国
- hibernate查询返回DTO对象,DTO封装了多个pojo对象的属性
frankco
POJOhibernate查询DTO
DTO-数据传输对象;pojo-最纯粹的java对象与数据库中的表一一对应。
简单讲:DTO起到业务数据的传递作用,pojo则与持久层数据库打交道。
有时候我们需要查询返回DTO对象,因为DTO
- Partition List
hcx2013
partition
Given a linked list and a value x, partition it such that all nodes less than x come before nodes greater than or equal to x.
You should preserve the original relative order of th
- Spring MVC测试框架详解——客户端测试
jinnianshilongnian
上一篇《Spring MVC测试框架详解——服务端测试》已经介绍了服务端测试,接下来再看看如果测试Rest客户端,对于客户端测试以前经常使用的方法是启动一个内嵌的jetty/tomcat容器,然后发送真实的请求到相应的控制器;这种方式的缺点就是速度慢;自Spring 3.2开始提供了对RestTemplate的模拟服务器测试方式,也就是说使用RestTemplate测试时无须启动服务器,而是模拟一
- 关于推荐个人观点
liyonghui160com
推荐系统关于推荐个人观点
回想起来,我也做推荐了3年多了,最近公司做了调整招聘了很多算法工程师,以为需要多么高大上的算法才能搭建起来的,从实践中走过来,我只想说【不是这样的】
第一次接触推荐系统是在四年前入职的时候,那时候,机器学习和大数据都是没有的概念,什么大数据处理开源软件根本不存在,我们用多台计算机web程序记录用户行为,用.net的w
- 不间断旋转的动画
pangyulei
动画
CABasicAnimation* rotationAnimation;
rotationAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"];
rotationAnimation.toValue = [NSNumber numberWithFloat: M
- 自定义annotation
sha1064616837
javaenumannotationreflect
对象有的属性在页面上可编辑,有的属性在页面只可读,以前都是我们在页面上写死的,时间一久有时候会混乱,此处通过自定义annotation在类属性中定义。越来越发现Java的Annotation真心很强大,可以帮我们省去很多代码,让代码看上去简洁。
下面这个例子 主要用到了
1.自定义annotation:@interface,以及几个配合着自定义注解使用的几个注解
2.简单的反射
3.枚举
- Spring 源码
up2pu
spring
1.Spring源代码
https://github.com/SpringSource/spring-framework/branches/3.2.x
注:兼容svn检出
2.运行脚本
import-into-eclipse.bat
注:需要设置JAVA_HOME为jdk 1.7
build.gradle
compileJava {
sourceCompatibilit
- 利用word分词来计算文本相似度
yangshangchuan
wordword分词文本相似度余弦相似度简单共有词
word分词提供了多种文本相似度计算方式:
方式一:余弦相似度,通过计算两个向量的夹角余弦值来评估他们的相似度
实现类:org.apdplat.word.analysis.CosineTextSimilarity
用法如下:
String text1 = "我爱购物";
String text2 = "我爱读书";
String text3 =