- 详解Spring事务失效的八种常见场景
玦尘❀
spring数据库java
1.事务方法访问修饰符非public,导致事务失效:当事务方法的访问修饰符为非public时,SpringAOP无法正确地代理该方法,从而导致事务失效。这是因为Spring使用动态代理来实现声明式事务管理,而动态代理只能代理公共方法。下面是一个示例代码,演示了当事务方法的访问修饰符为非public时,事务失效的情况:@Service@TransactionalpublicclassUserServ
- AI概率学预测足球大小球让球数据分析
sanx18
人工智能数据分析数据挖掘
在足球数据分析中,AI概率学预测主要涉及大小球和让球盘口的分析。以下是关键点:1.大小球分析大小球指机构设定的进球数预期,投注者预测实际进球数是否超过或低于该值。AI应用:历史数据:AI通过分析球队的历史进球、失球等数据,预测未来比赛进球数。机器学习:使用回归模型、神经网络等预测进球数,考虑球队实力、比赛风格、天气等因素。实时数据:结合实时比赛数据动态调整预测。2.让球分析让球是机构为平衡双方实力
- 设计模式之工厂模式
周努力.
设计模式设计模式
工厂模式属于创建型设计模式的一种,其实在我看来它更是在面向对象编程语言的抽象层的更加灵活的应用。工厂模式其实在创建型模式中难度较高,整体的理解上需要一定时间进行消化,在一些Java常见框架中,这种模式也是频繁出现的设计,如果我们可以在自己的项目中灵活使用这个模式那将会让我们的代码更加灵活、耦合度会更低。此篇文章我们将工厂模式拆成三个不同的工厂形式来循序渐进地讲解,以便开发者能够深刻理解工厂设计模式
- java Long[] ids转为List<Long> ids
Java开发追求者
javalist开发语言
方法1:使用Arrays.asListimportjava.util.Arrays;importjava.util.List;publicclassMain{publicstaticvoidmain(String[]args){Long[]ids={1L,2L,3L,4L};Listlist=Arrays.asList(ids);System.out.println(list);//输出:}}注意
- 中级软件设计师2004-2024软考真题合集下载
凡间晨光
资源分享资源分享软考
中级软件设计师2004-2024软考真题合集下载资源亮点适用人群资源使用指南资源获取方式资源亮点「中级软件设计师历年真题及答案解析(2004-2024)」是全网最全、最新的备考资料合集,包含:21年完整真题(2004-2024年共42套)详细答案解析(含考点标注+解题思路)高频考点汇总(覆盖数据流图、设计模式等核心模块)考试大纲对照(2024版最新大纲匹配)适用人群✅正在备考软考中级的在职人员✅计
- 使用nexus在windows上搭建npm私服
WDF.
一、下载安装1、在官网下载:NexusRepositoryManagerOSS3.x,解压至任意位置。(但是我在官网下载了几次都没成功)百度云下载地址:NexusRepositoryManagerOSS3.x提取码:7w7w2、管理员运行cmd,切换到nexus-3.17.0-01/bin目录,nexus.exe/install进行安装,成功后会提示Installedservice'nexus'注
- npm【一】---vue3+vite+ts 发布、更新自定义组件到npm仓库
sisimi_43966973
npmnpm前端node.js
1.初始化项目本示例使用npm7+版本(项目为sos-ol-map)#npm6.xnpminitvite@latestsos-ol-map--templatevue-ts#npm7+,需要额外的双横线:npminitvite@latestsos-ol-map----templatevue-ts#yarnyarncreatevitesos-ol-map--templatevue-ts#pnpmpnp
- 使用nginx+lua+Redis实现缓存预热、二级缓存查询、多级缓存查询
c.小白
nginxredislua缓存
使用nginx+lua+Redis实现缓存预热、二级缓存查询、多级缓存查询安装好Lua、Redis、openresty(默认安装了nginx)。lua安装在linux系统中执行下面的命令1.yuminstall‐ygcc2.yuminstalllibtermcap‐develncurses‐devellibevent‐develreadline‐devel3.curl‐R‐Ohttp://www.
- DeepSeek API 速成教程
ftpeak
PythonAIpython开发语言AI编程
1.获取API密钥要想使用DeepSeekAPI,必须拥有API密钥。方法如下:进入DeepSeek(DeepSeek)平台,并免费注册(用手机号或微信账号注册)。找到创建API密钥的入口,按照指引生成属于你的API密钥。这个密钥是调用API的重要凭证,务必妥善保管,不要泄露给他人。(如下图:)2.安装必要的库(1)Request模式在Python环境中,你可以使用requests库来发送HTTP
- Python网络爬虫实战:抓取猫眼TOP100电影信息
莱财一哥
本文还有配套的精品资源,点击获取简介:在Python中,Web爬虫是获取互联网数据的关键技能。本教程将指导如何结合使用requests库和正则表达式来从猫眼电影网站的TOP100榜单中抓取电影信息。首先通过requests库发送HTTP请求获取网页内容,然后运用正则表达式提取电影名和评分等信息。在进行网络爬虫时,遵守robots.txt规则,设置请求延时,并考虑处理网站的反爬虫策略。对于更复杂的网
- Python 日志组件Loguru快速入门
ftpeak
Pythonpython开发语言
Python自身具有默认的日志组件-loggin,功能强大且专业度强,正因如此,要真正的用好logging组件的复杂度可不低。你是否曾因懒配置logging组件而只是对其简单配置一下或直接使用print()?……我曾有过,但日志记录是每个应用的基础,能极大简化调试过程。然而,可以通过Loguru组件来极度轻松的使用日志,你没有任何理由不从项目伊始就使用它——只需fromloguruimportlo
- Python面向对象(OOP)速成教程
ftpeak
Pythonpython开发语言
Python是一门支持面向对象编程(OOP)的语言,面向对象编程的核心概念包括类、对象、封装、继承和多态。下面通过具体的范例来详细介绍这些概念的使用一、类和对象类是对象的设计稿,定义了对象的属性和方法;对象是类的实例。#定义一个类classDog:#类属性species="Canisfamiliaris"def__init__(self,name,age):#实例属性self.name=names
- Nginx开启目录浏览功能时加密码的方法
wjf63000
nginxlinuxcentos
环境:CentOS71.安装工具sudoyuminstallhttpd-tools2.创建密码文件和用户使用htpasswd命令来创建密码文件并添加用户。以下命令会创建一个名为.htpasswd的文件,并添加一个名为your_username的用户。sudohtpasswd-c/etc/nginx/.htpasswdyour_username执行上述命令后,系统会提示你输入并确认该用户的密码。如果
- react 组件封装原则_如何基于antd封装自己的react组件并发布到npm
楚云卿
react组件封装原则
引言在前端项目开发过程中,有大量重复的内容,比如布局相似的模块,较多的功能表单等,我们可以提炼成组件来提升效率,减少重复建设。文章以实际工作中的项目为例,介绍如何将项目中常用的组件进行封装并发布到npm中。1前提要求在开始前你需要具备以下条件:安装了Node&npm安装了Git基本掌握npm,git使用方法熟练使用JavaScript&ES6&CSS基本掌握React熟悉React,antd2开始
- node建立博客系统遇到的问题,1,乱码。2,multer的使用错误。3使用session问题...
weixin_33901926
python
2019独角兽企业重金招聘Python工程师标准>>>1,乱码文件存储为utf-8格式后还是报错。原来这个设置只对新建文件编码有效,旧文件不处理的,我还以为旧文件也给转换了。2,上传文件的multer模块使用错误。throw new TypeError('app.use() requires middleware functions');这里是multer的版本错误。可以使用如下代码解决问题//
- 订单日记为“容易设计”提供全方位的进销存管理支持
雪兽软件
ERP系统进销存软件订单日记
感谢容易(苏州)文化创意设计有限公司选择使用订单日记!容易(苏州)文化创意设计有限公司,成立于2006年,位于江苏省苏州吴中经济开发区,是一家以从事销售时尚女包、旅行便携包、礼品包等产品为主的企业。在业务不断壮大的过程中,想使用一种既能提升运营效率又能节省成本的系统管理工具,在市场上多方比较和考察后最终选择了订单日记。订单日记是轻量级高效的进销存管理工具,它的管理模块很多,对容易(苏州)文化创意设
- Kubernetes核心组件详解:从原理到实践
ivwdcwso
运维kubernetes容器云原生k8s
引言在云原生时代,Kubernetes(简称k8s)已成为容器编排的事实标准。无论是小型创业公司还是全球性企业,都在使用它管理复杂的分布式系统。但你是否好奇过,这个强大的系统内部是如何运作的?本文将深入剖析Kubernetes的核心组件,揭示其设计哲学与协作机制,帮助开发者、运维人员及架构师真正理解其底层逻辑。©ivwdcwso(ID:u012172506)一、Kubernetes架构全景Kube
- AI工具使用手册:笑着学会让DeepSeek叫你主人
skyksksksksks
AI个人杂记人工智能深度学习神经网络自然语言处理机器学习
【别慌!你的智商还没欠费】各位父老乡亲兄弟姐妹们,今天我们要研究的是这个号称"赛博菩萨"的DeepSeek。先说好了啊,这玩意儿绝对比你家二哈听话,比前男友靠谱,关键还不用买狗粮!下面这张表请含泪收藏:功能对比DeepSeek你家二哈前男友响应速度0.5秒拆家2小时起已读不回3天+知识储备全网数据只会要饭王者荣耀段位售后服务24小时在线随地大小便人间蒸发术使用成本网费电费狗粮+沙发钱青春损失费—我
- yum的使用
rylshe1314
linux
打开虚拟机后输入命令安装插件yumrepolist就可以查看默认源,再配置源sudocurl-o/etc/yum.repos.d/CentOS-Base.repohttps://mirrors.aliyun.com/repo/Centos-7.repo(这里是阿里云)它其实是覆盖了centos-base.repo这个文件。(yum修改阿里云)清空缓存让配置生效sudoyumcleanallsudo
- 复制迭代器与toList,zip的使用方法
rylshe1314
scala
packagetest_28objectTest{defmain(args:Array[String]):Unit={vallist1=List(1,2,3,4,5)//任务:输出每一个元素//list.foreach(println)//任务:跳过前两个,从第三个开始输出//迭代器//1.创建一个迭代器(iterator)valit1=list1.iteratorprintln(it1.hasN
- 【面试题集合】
白金之垦
前端缓存面试前端
目录强缓存VS协商缓存**一、强缓存(本地缓存)**1.**定义**2.**核心HTTP头**3.**缓存生效流程**4.**应用场景****二、协商缓存(条件请求)**1.**定义**2.**核心HTTP头**3.**缓存生效流程**4.**应用场景****三、强缓存vs协商缓存****四、实际使用建议**1.**强缓存+文件名哈希(最佳实践)**2.**协商缓存用于HTML文件**3.**禁用
- 如何部署Java应用到服务器
DKPT
#软件开发服务器环境搭建服务器服务器
准备工作:确保服务器上安装了Java运行环境(JRE或JDK)。安装Web服务器,如ApacheTomcat、Jetty或WildFly。配置服务器网络,确保可以远程访问。打包Java应用:使用IDE(如IntelliJIDEA或Eclipse)或构建工具(如Maven或Gradle)将Java项目打包成WAR或JAR文件。上传应用到服务器:使用FTP、SCP或其他文件传输工具将打包好的文件上传到
- onnx处理和TensorRT量化推理相关代码工具
天亮换季
人工智能算法深度学习
一.说明 在模型量化过程中,经常要使用一些工具对onnx或者量化后的模型(这里以TensorRT为例)进行推理,往往需要一些处理工具,比如:拆分或者合并onnx;修改onnx中的量算子QuantizeLinear的scale值;以及使用onnxruntime进行推理;TensorRT的序列化文件的inference;隐式量化生成量化校准表…现提供一些封装好的工具,作为记录,方便日后查阅使用"
- word处理控件Aspose.Words教程:使用 Python 删除 Word 中的空白页
CodeCraft Studio
文档管理控件wordpython开发语言
Aspose.Words是一种高级Word文档处理API,用于执行各种文档管理和操作任务。API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用MicrosoftWord。AsposeAPI支持流行文件格式处理,并允许将各类文档导出或转换为固定布局文件格式和最常用的图像/多媒体格式。Aspose.wordsfor.net下载Aspose.wordsforforPython下载
- 适配器模式详解:原理、C++代码实现、结构图、场景及优缺点
五木大大
C++随想录适配器模式c++c语言码蚁软件算法设计模式
一、原理及代码适配器模式是一种结构型设计模式,用于将一个类的接口转换成客户端所期望的另一个接口。这可以让原本由于接口不兼容而不能在一起工作的类能够协同工作。适配器模式通常包括三个角色:目标接口(Target)、适配器(Adapter)和被适配者(Adaptee)。适配器模式的原理如下:目标接口(Target)定义了客户端使用的特定接口。适配器(Adapter)实现了目标接口,并持有一个被适配者的实
- 基于Spring接口,集成Caffeine+Redis两级缓存
码事通
springjavaspringboot
在上一篇文章Redis+Caffeine两级缓存,让访问速度纵享丝滑中,我们介绍了3种整合Caffeine和Redis作为两级缓存使用的方法,虽然说能够实现功能,但实现手法还是太粗糙了,并且遗留了一些问题没有处理。本文将在上一篇的基础上,围绕两个方面进行进一步的改造:JSR107定义了缓存使用规范,spring中提供了基于这个规范的接口,所以我们可以直接使用spring中的接口进行Caffeine
- Pandas数据清洗:处理缺失值
小龙在山东
pythonPandas数据分析pandaspython开发语言
在Pandas中,可以使用dropa方法条件过滤缺失值,用isnull标记哪些是缺失值,用notnull方法标记哪些不是缺失值,用fillna方法填充缺失值。importpandasaspdframe=pd.DataFrame([[1,2,3,None]
- stm32 hal 库 使用模板(1)——界面切换
lh_0012
单片机学习stm32
#include"Pages.h"uint8_tPagesNum=PAGE0;voidPage0Display(uint8_tKey){PagesNum=PAGE0;if(Key==KEY1){PagesNum=PAGE1;}}voidPage1Display(uint8_tKey){PagesNum=PAGE1;if(Key==KEY1){PagesNum=PAGE2;}voidPage2Dis
- 使用cnpmcore搭建npm本地仓库
GodNew
nodenpm前端node.js
参考资料:企业级包管理服务cnpmcore-知乎源码地址:https://github.com/cnpm/cnpmcore此工具当前还在发展阶段,只是一个registry,尚无web管理功能。下文介绍基于version:2.4.1搭建一个本地私服环境准备准备一个linux环境,最后还是可以切换到windows环境的。安装node用于运行程序,node版本需要16.x以上。安装git用于下载cnpm
- express+ bootstrap/vue.js+mongodb 开发综合学生管理WEB项目系统
鱼弦
前端expressbootstrap
该WEB项目要求如下:整个系统要有比较完整的功能,有前端网页数据示,也要有后台管理功能,具有一定的实用性。网页前端展示页面设计可以采用bootstrap框架,也可以使用vue.js实现,前端网页数据均要来自于后端从数据库中查询出来的数据。下面是利用Express后端+Bootstrap前端+MongoDB数据库的代码示例,用于实现一个综合的学生管理系统:1.安装所需模块在终端中输入以下命令,安装所
- mongodb3.03开启认证
21jhf
mongodb
下载了最新mongodb3.03版本,当使用--auth 参数命令行开启mongodb用户认证时遇到很多问题,现总结如下:
(百度上搜到的基本都是老版本的,看到db.addUser的就是,请忽略)
Windows下我做了一个bat文件,用来启动mongodb,命令行如下:
mongod --dbpath db\data --port 27017 --directoryperdb --logp
- 【Spark103】Task not serializable
bit1129
Serializable
Task not serializable是Spark开发过程最令人头疼的问题之一,这里记录下出现这个问题的两个实例,一个是自己遇到的,另一个是stackoverflow上看到。等有时间了再仔细探究出现Task not serialiazable的各种原因以及出现问题后如何快速定位问题的所在,至少目前阶段碰到此类问题,没有什么章法
1.
package spark.exampl
- 你所熟知的 LRU(最近最少使用)
dalan_123
java
关于LRU这个名词在很多地方或听说,或使用,接下来看下lru缓存回收的实现
1、大体的想法
a、查询出最近最晚使用的项
b、给最近的使用的项做标记
通过使用链表就可以完成这两个操作,关于最近最少使用的项只需要返回链表的尾部;标记最近使用的项,只需要将该项移除并放置到头部,那么难点就出现 你如何能够快速在链表定位对应的该项?
这时候多
- Javascript 跨域
周凡杨
JavaScriptjsonp跨域cross-domain
- linux下安装apache服务器
g21121
apache
安装apache
下载windows版本apache,下载地址:http://httpd.apache.org/download.cgi
1.windows下安装apache
Windows下安装apache比较简单,注意选择路径和端口即可,这里就不再赘述了。 2.linux下安装apache:
下载之后上传到linux的相关目录,这里指定为/home/apach
- FineReport的JS编辑框和URL地址栏语法简介
老A不折腾
finereportweb报表报表软件语法总结
JS编辑框:
1.FineReport的js。
作为一款BS产品,browser端的JavaScript是必不可少的。
FineReport中的js是已经调用了finereport.js的。
大家知道,预览报表时,报表servlet会将cpt模板转为html,在这个html的head头部中会引入FineReport的js,这个finereport.js中包含了许多内置的fun
- 根据STATUS信息对MySQL进行优化
墙头上一根草
status
mysql 查看当前正在执行的操作,即正在执行的sql语句的方法为:
show processlist 命令
mysql> show global status;可以列出MySQL服务器运行各种状态值,我个人较喜欢的用法是show status like '查询值%';一、慢查询mysql> show variab
- 我的spring学习笔记7-Spring的Bean配置文件给Bean定义别名
aijuans
Spring 3
本文介绍如何给Spring的Bean配置文件的Bean定义别名?
原始的
<bean id="business" class="onlyfun.caterpillar.device.Business">
<property name="writer">
<ref b
- 高性能mysql 之 性能剖析
annan211
性能mysqlmysql 性能剖析剖析
1 定义性能优化
mysql服务器性能,此处定义为 响应时间。
在解释性能优化之前,先来消除一个误解,很多人认为,性能优化就是降低cpu的利用率或者减少对资源的使用。
这是一个陷阱。
资源时用来消耗并用来工作的,所以有时候消耗更多的资源能够加快查询速度,保持cpu忙绿,这是必要的。很多时候发现
编译进了新版本的InnoDB之后,cpu利用率上升的很厉害,这并不
- 主外键和索引唯一性约束
百合不是茶
索引唯一性约束主外键约束联机删除
目标;第一步;创建两张表 用户表和文章表
第二步;发表文章
1,建表;
---用户表 BlogUsers
--userID唯一的
--userName
--pwd
--sex
create
- 线程的调度
bijian1013
java多线程thread线程的调度java多线程
1. Java提供一个线程调度程序来监控程序中启动后进入可运行状态的所有线程。线程调度程序按照线程的优先级决定应调度哪些线程来执行。
2. 多数线程的调度是抢占式的(即我想中断程序运行就中断,不需要和将被中断的程序协商)
a)
- 查看日志常用命令
bijian1013
linux命令unix
一.日志查找方法,可以用通配符查某台主机上的所有服务器grep "关键字" /wls/applogs/custom-*/error.log
二.查看日志常用命令1.grep '关键字' error.log:在error.log中搜索'关键字'2.grep -C10 '关键字' error.log:显示关键字前后10行记录3.grep '关键字' error.l
- 【持久化框架MyBatis3一】MyBatis版HelloWorld
bit1129
helloworld
MyBatis这个系列的文章,主要参考《Java Persistence with MyBatis 3》。
样例数据
本文以MySQL数据库为例,建立一个STUDENTS表,插入两条数据,然后进行单表的增删改查
CREATE TABLE STUDENTS
(
stud_id int(11) NOT NULL AUTO_INCREMENT,
- 【Hadoop十五】Hadoop Counter
bit1129
hadoop
1. 只有Map任务的Map Reduce Job
File System Counters
FILE: Number of bytes read=3629530
FILE: Number of bytes written=98312
FILE: Number of read operations=0
FILE: Number of lar
- 解决Tomcat数据连接池无法释放
ronin47
tomcat 连接池 优化
近段时间,公司的检测中心报表系统(SMC)的开发人员时不时找到我,说用户老是出现无法登录的情况。前些日子因为手头上 有Jboss集群的测试工作,发现用户不能登录时,都是在Tomcat中将这个项目Reload一下就好了,不过只是治标而已,因为大概几个小时之后又会 再次出现无法登录的情况。
今天上午,开发人员小毛又找到我,要我协助将这个问题根治一下,拖太久用户难保不投诉。
简单分析了一
- java-75-二叉树两结点的最低共同父结点
bylijinnan
java
import java.util.LinkedList;
import java.util.List;
import ljn.help.*;
public class BTreeLowestParentOfTwoNodes {
public static void main(String[] args) {
/*
* node data is stored in
- 行业垂直搜索引擎网页抓取项目
carlwu
LuceneNutchHeritrixSolr
公司有一个搜索引擎项目,希望各路高人有空来帮忙指导,谢谢!
这是详细需求:
(1) 通过提供的网站地址(大概100-200个网站),网页抓取程序能不断抓取网页和其它类型的文件(如Excel、PDF、Word、ppt及zip类型),并且程序能够根据事先提供的规则,过滤掉不相干的下载内容。
(2) 程序能够搜索这些抓取的内容,并能对这些抓取文件按照油田名进行分类,然后放到服务器不同的目录中。
- [通讯与服务]在总带宽资源没有大幅增加之前,不适宜大幅度降低资费
comsci
资源
降低通讯服务资费,就意味着有更多的用户进入,就意味着通讯服务提供商要接待和服务更多的用户,在总体运维成本没有由于技术升级而大幅下降的情况下,这种降低资费的行为将导致每个用户的平均带宽不断下降,而享受到的服务质量也在下降,这对用户和服务商都是不利的。。。。。。。。
&nbs
- Java时区转换及时间格式
Cwind
java
本文介绍Java API 中 Date, Calendar, TimeZone和DateFormat的使用,以及不同时区时间相互转化的方法和原理。
问题描述:
向处于不同时区的服务器发请求时需要考虑时区转换的问题。譬如,服务器位于东八区(北京时间,GMT+8:00),而身处东四区的用户想要查询当天的销售记录。则需把东四区的“今天”这个时间范围转换为服务器所在时区的时间范围。
- readonly,只读,不可用
dashuaifu
jsjspdisablereadOnlyreadOnly
readOnly 和 readonly 不同,在做js开发时一定要注意函数大小写和jsp黄线的警告!!!我就经历过这么一件事:
使用readOnly在某些浏览器或同一浏览器不同版本有的可以实现“只读”功能,有的就不行,而且函数readOnly有黄线警告!!!就这样被折磨了不短时间!!!(期间使用过disable函数,但是发现disable函数之后后台接收不到前台的的数据!!!)
- LABjs、RequireJS、SeaJS 介绍
dcj3sjt126com
jsWeb
LABjs 的核心是 LAB(Loading and Blocking):Loading 指异步并行加载,Blocking 是指同步等待执行。LABjs 通过优雅的语法(script 和 wait)实现了这两大特性,核心价值是性能优化。LABjs 是一个文件加载器。RequireJS 和 SeaJS 则是模块加载器,倡导的是一种模块化开发理念,核心价值是让 JavaScript 的模块化开发变得更
- [应用结构]入口脚本
dcj3sjt126com
PHPyii2
入口脚本
入口脚本是应用启动流程中的第一环,一个应用(不管是网页应用还是控制台应用)只有一个入口脚本。终端用户的请求通过入口脚本实例化应用并将将请求转发到应用。
Web 应用的入口脚本必须放在终端用户能够访问的目录下,通常命名为 index.php,也可以使用 Web 服务器能定位到的其他名称。
控制台应用的入口脚本一般在应用根目录下命名为 yii(后缀为.php),该文
- haoop shell命令
eksliang
hadoophadoop shell
cat
chgrp
chmod
chown
copyFromLocal
copyToLocal
cp
du
dus
expunge
get
getmerge
ls
lsr
mkdir
movefromLocal
mv
put
rm
rmr
setrep
stat
tail
test
text
- MultiStateView不同的状态下显示不同的界面
gundumw100
android
只要将指定的view放在该控件里面,可以该view在不同的状态下显示不同的界面,这对ListView很有用,比如加载界面,空白界面,错误界面。而且这些见面由你指定布局,非常灵活。
PS:ListView虽然可以设置一个EmptyView,但使用起来不方便,不灵活,有点累赘。
<com.kennyc.view.MultiStateView xmlns:android=&qu
- jQuery实现页面内锚点平滑跳转
ini
JavaScripthtmljqueryhtml5css
平时我们做导航滚动到内容都是通过锚点来做,刷的一下就直接跳到内容了,没有一丝的滚动效果,而且 url 链接最后会有“小尾巴”,就像#keleyi,今天我就介绍一款 jquery 做的滚动的特效,既可以设置滚动速度,又可以在 url 链接上没有“小尾巴”。
效果体验:http://keleyi.com/keleyi/phtml/jqtexiao/37.htmHTML文件代码:
&
- kafka offset迁移
kane_xie
kafka
在早前的kafka版本中(0.8.0),offset是被存储在zookeeper中的。
到当前版本(0.8.2)为止,kafka同时支持offset存储在zookeeper和offset manager(broker)中。
从官方的说明来看,未来offset的zookeeper存储将会被弃用。因此现有的基于kafka的项目如果今后计划保持更新的话,可以考虑在合适
- android > 搭建 cordova 环境
mft8899
android
1 , 安装 node.js
http://nodejs.org
node -v 查看版本
2, 安装 npm
可以先从 https://github.com/isaacs/npm/tags 下载 源码 解压到
- java封装的比较器,比较是否全相同,获取不同字段名字
qifeifei
非常实用的java比较器,贴上代码:
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import net.sf.json.JsonConfig;
i
- 记录一些函数用法
.Aky.
位运算PHP数据库函数IP
高手们照旧忽略。
想弄个全天朝IP段数据库,找了个今天最新更新的国内所有运营商IP段,copy到文件,用文件函数,字符串函数把玩下。分割出startIp和endIp这样格式写入.txt文件,直接用phpmyadmin导入.csv文件的形式导入。(生命在于折腾,也许你们觉得我傻X,直接下载人家弄好的导入不就可以,做自己的菜鸟,让别人去说吧)
当然用到了ip2long()函数把字符串转为整型数
- sublime text 3 rust
wudixiaotie
Sublime Text
1.sublime text 3 => install package => Rust
2.cd ~/.config/sublime-text-3/Packages
3.mkdir rust
4.git clone https://github.com/sp0/rust-style
5.cd rust-style
6.cargo build --release
7.ctrl