- 代码随想录算法训练营第四十六天|动态规划part13
xindafu
算法动态规划
647.回文子串题目链接:647.回文子串-力扣(LeetCode)文章讲解:代码随想录思路:以dp【i】表示以s【i】结尾的回文子串的个数,发现递推公式推导不出来此路·不通以dp【i】【j】表示s【i】到s【j】的回文子串的个数,递推公式也推不出正确dp【i】【j】表示s【i】到s【j】是否为回文串确定递归顺序:dp【i】【j】依赖于dp【i+1】【j-1】因此i从后往前遍历,j从前往后遍历则最
- 力扣 hot100 Day18
238.除自身以外数组的乘积给你一个整数数组nums,返回数组answer,其中answer[i]等于nums中除nums[i]之外其余各元素的乘积。题目数据保证数组nums之中任意元素的全部前缀元素和后缀的乘积都在32位整数范围内。请不要使用除法,且在O(n)时间复杂度内完成此题。//自己写的classSolution{public:vectorproductExceptSelf(vector&
- 力扣 hot100 Day5
qq_51397044
Hot100leetcode算法
11.盛最多水的容器给定一个长度为n的整数数组height。有n条垂线,第i条线的两个端点是(i,0)和(i,height[i])。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。说明:你不能倾斜容器。//自己写的classSolution{public:intmaxArea(vector&height){intresult=0,water=0;intn
- Rust 闭包
在Rust中,闭包(closures)是强大的匿名函数,可以捕获其环境中的变量。以下是Rust闭包的全面解析:一、基础闭包语法//无参数闭包letgreet=||println!("Hello!");greet();//带参数闭包letadd=|a:i32,b:i32|->i32{a+b};println!("Sum:{}",add(3,5));//类型可省略(编译器推断)letmultiply=
- 单调栈总结
qq_43344375
刷题总结数据结构算法数据结构算法leetcode
单调栈总结+Leetcode实例单调栈1.模型识别2.原理3.模板4.例题基础版1)LeetCode739.每日温度2)LeetCode496.下一个更大元素I3)LeetCode503.下一个更大元素II4)LeetCode901.股票价格跨度5)LeetCode1019.链表中的下一个更大节点5.例题提高版1)LeetCode84.柱状图中最大的矩形2)LeetCode42.接雨水3)Leet
- 数据结构与算法中外部排序的详细剖析
数据结构与算法学习
网络ai
数据结构与算法中外部排序的详细剖析关键词:外部排序、归并排序、多路归并、置换选择排序、败者树、磁盘I/O优化、大数据处理摘要:本文将深入探讨外部排序技术,这是处理大规模数据时不可或缺的算法。我们将从基本概念出发,逐步解析多路归并、置换选择排序等核心技术,并通过实际代码示例展示如何实现高效的外部排序。文章还将分析外部排序在现代大数据处理中的应用场景和优化策略。背景介绍目的和范围本文旨在全面介绍外部排
- Python的线程、进程与协程
Thomas_Cai
Python专题python进程线程协程
文章目录一、进程和线程的比较1.定义2.内存空间3.创建和销毁4.并发性5.稳定性6.通信7.Python中的实现8.示例代码进程示例线程示例小结二、协程1.协程的关键特性2.协程的工作原理3.协程与生成器的关系4.协程的适用场景5.Python中的协程示例结果6.示例:并发执行多个协程执行一返回一执行二返回二7.协程(asyncio)的应用场景(agent)**7.1.高并发I/O密集型场景**
- 协议篇-I3C协议 本章带你真正使用I3C
热爱学习地派大星
单片机嵌入式硬件fpga开发fpgaI3CI3C协议
简介上一章讲到I2C协议,作为IIC的升级版,I3C的优点非常明显。总线依然采用SDA和SCL通信。相比较IIC,I3C协议要复杂很多,网上有很多对I3C的介绍,但是对于真正需要编写I3C代码的人来说并不友好,内容千篇一律,使用协议过程中遇到问题却很难找到答案,作者已经实现使用I3C协议对传感器寄存器进行读写操作。硬件特性接下来描述比较核心的内容,首先I3C的时钟一般使用推免输出,如下图所示:图1
- 数据分析06——Pandas中的数据抽取
1、前言:在Pandas中进行数据抽取主要有两种方法,一种是loc方法(通过索引名),一种是iloc方法(通过索引号);在获取数据时可以获取的数据有三种形式,一种是Series类型,一种是DataFrame类型,还有一种是直接获取数据值;在进行切片获取数据时,要注意通过索引号来切片是左闭右开,通过索引名来切片就是左闭右闭;2、通过loc方法来抽取数据:首先新建一个DataFrame数据类型的数据i
- Nmon:Linux和AIX系统性能监控与压力测试指南
狗雄
本文还有配套的精品资源,点击获取简介:Nmon是一款适用于Linux和IBMAIX系统的强大性能监控工具,能够实时监控CPU、内存、磁盘I/O、网络流量等关键指标。它支持压力测试、故障排查、容量规划和报告生成,提供定制化的性能监控与数据导出功能。在AIX系统上,Nmon有助于监测CPU利用率、内存管理、磁盘性能和网络活动。本指南详细介绍了nmon的用途、功能特性、版本特定文件和使用步骤,为系统管理
- DB2中合理使用INCLUDE关键字创建索引
szial
DB2数据库DB2
DB2中合理使用INCLUDE关键字创建索引1.为何还需要INCLUDE?——从索引的两大痛点说起查询想“只读索引不回表”,却又不想把列都做键→联合索引空间膨胀,更新放大。唯一索引定位快,但只能返回键列数据→仍需I/O跳回数据页。INCLUDE的意义就在于:在保持唯一键简洁的同时,再带几列数据放进索引叶子页,让查询可以“即取即用”而不访问表。2.三个核心概念先厘清名称作用关键特征唯一索引(UNIQ
- PTA天梯赛座位分配
soilovedogs
算法数据结构PTAc++
天梯赛座位分配分数20作者陈越单位浙江大学天梯赛每年有大量参赛队员,要保证同一所学校的所有队员都不能相邻,分配座位就成为一件比较麻烦的事情。为此我们制定如下策略:假设某赛场有N所学校参赛,第i所学校有M[i]支队伍,每队10位参赛选手。令每校选手排成一列纵队,第i+1队的选手排在第i队选手之后。从第1所学校开始,各校的第1位队员顺次入座,然后是各校的第2位队员……以此类推。如果最后只剩下1所学校的
- Codeforces Round 1009 (Div. 3) G
能打一辈子XCPC么
Codeforces算法数据结构c++
写在前面由于最近在做CSP-S的题,又恰好做到了CSP-S2021的第二题括号序列,于是对于区间DP区间DP区间DP有了一些船新的体悟,刚好可以用在此题上。题意给定一个正nnn边形和一个数组aaa,每个点上都有一个权值aia_iai,你可以做以下事情任意次数:选取任意三个不同点i,j,ki,j,ki,j,k,那么你的得分将增加ai∗aj∗aka_i*a_j*a_kai∗aj∗ak。但是,需要满足以
- 数组排序求最小交换次数
Unlimitedz
图论算法数据结构
F-松鼠排序_2023河南萌新联赛第(一)场:河南农业大学(nowcoder.com)题意:给定长度为n的数组,每次可以任意交换两个元素,求将数组变为升序的最小交换次数。一道很经典的题目了,本质上是个图论问题。我们可以遍历数组,对于每个元素,我们将该元素和它正确的位置建边,最后一定是1∼n个环(自环也算)。对于有k个元素的环,最少交换次数为k−1。假设共有p个环,对于第i个环,有ki个元素,则它的
- 单片机 LED 流水灯实验原理及应用
ringling03
单片机
一、实验原理(一)硬件原理在单片机LED流水灯实验中,硬件连接相对较为简单。通常将多个LED灯的阳极或阴极连接在一起,形成共阳极或共阴极的连接方式,另一端分别连接到单片机的I/O端口。以共阴极连接为例,当单片机对应端口输出高电平时,LED灯点亮;输出低电平时,LED灯熄灭。为了保护LED灯不因电流过大而损坏,一般在每个LED支路中串联一个限流电阻,阻值通常在几百欧姆左右,例如常用的220Ω电阻。(
- C语言常用转换函数实现原理
hie98894
c
编程时,经常用到进制转换、字符转换。比如软件界面输入的数字字符串,如何将字符串处理成数字呢?今天就和大家分享一下。01字符串转十六进制代码实现:void StrToHex(char *pbDest, char *pbSrc, int nLen){ char h1,h2; char s1,s2; int i; for (i=0; i { h1 = pbSrc[2*i]
- i18next + 原生JS 双引擎:打造前端多语言系统最佳实践
javascript前端css
摘要随着前端项目面向全球化用户的需求增长,多语言支持(也叫国际化i18n)已经成为许多Web和移动应用的“标配”。尤其在构建企业级项目、SaaS平台或面向东南亚、欧洲、北美等多个语言区域的应用时,如何优雅地实现前端的多语言切换,成为开发者必须掌握的一项技能。本文将通过i18next实现国际化功能,并结合原生JS的轻量方案讲解,从基础配置到应用场景逐步剖析,带你快速落地一个实用的前端国际化系统。引言
- 华为OD 机试 2025 B卷 - 投篮大赛 (C++ & Python & JAVA & JS & GO)
无限码力
华为OD机试真题刷题笔记华为od华为OD机试华为OD机试2025B卷华为OD2025B卷华为OD机考2025B卷
投篮大赛华为OD机试真题目录点击查看:华为OD机试2025B卷真题题库目录|机考题库+算法考点详解华为OD机试2025B卷100分题型题目描述你现在是一场采用特殊赛制投篮大赛的记录员。这场比赛由若干回合组成,过去几回合的得分可能会影响以后几回合的得分。比赛开始时,记录是空白的。你会得到一个记录操作的字符串列表ops,其中ops[i]是你需要记录的第i项操作,ops遵循下述规则:整数x-表示本回合新
- 【Liz的算法日记】Day04 Fizz Buzz
Lizzzo
【Liz的算法日记/•᷅•᷄\୭】算法数据结构leetcode
【Liz的算法日记】04FizzBuzz1.算法题目2.前置知识3.解题思路4.题解代码1.算法题目▸LeetCode412.FizzBuzz给你一个整数n,找出从1到n各个整数的FizzBuzz表示,并用字符串数组answer(下标从1开始)返回结果,其中:answer[i]=="FizzBuzz"如果i同时是3和5的倍数。answer[i]=="Fizz"如果i是3的倍数。answer[i]=
- C语言中的输入输出函数:构建程序交互的基石
hie98894
c
在C语言的世界里,输入输出(I/O)操作是程序与用户或外部数据源进行交互的基本方式。无论是从键盘接收用户输入,还是将处理结果显示到屏幕上,亦或是读写文件,都离不开C语言提供的输入输出函数。本文将深入探讨C语言中几种核心的输入输出函数,并通过示例代码展示它们在实际编程中的应用。1.标准输入输出函数C语言标准库提供了一系列用于标准输入输出(stdin、stdout和stderr)的函数,这些函数定义在
- 【华为od刷题(C++)】HJ21 简单密码(哈希表、unordered_map)
m0_64866459
c++华为od算法
我的代码1:#includeusingnamespacestd;intmain(){strings;while(cin>>s){//从标准输入流中读取字符串s,并持续读取直到输入结束for(inti=0;i//用于输入输出#include//用于使用哈希表存储字母到数字的映射#include//用于检查字符是否为字母(isalpha函数)usingnamespacestd;intmain(){un
- 单链表的“指定位置插入”算法代码
hnjzsyjyj
信息学竞赛#线性表单链表
【单链表的指定位置插入算法代码】#includeusingnamespacestd;structLNode{chardata;LNode*next;};typedefstructLNode*LinkList;voidTail_Insert(LinkList&L,intn){L=newLNode;L->next=NULL;LinkListr=L;for(inti=0;i>p->data;p->nex
- n8n汉化部署一篇搞定
工作流
制作汉化打包dockerfile需要注意的点是下面选择具体的汉化依赖需要和源镜像版本匹配不然打包之后运行访问不FROMdocker.n8n.io/n8nio/n8n:latestUSERrootWORKDIR/tmpRUNwgethttps://github.com/other-blowsnow/n8n-i18n-chinese/releases/download/n8n%401.99.1/
- 交叉熵损失和负熵似然损失(对分类器有用)
流量留
深度学习人工智能机器学习算法
1.**交叉熵损失(Cross-EntropyLoss)**-**定义**-交叉熵损失是用来衡量分类模型输出的概率分布与真实标签的概率分布之间的差异。假设对于一个分类任务,有\(C\)个类别,模型对第\(i\)个样本的输出是一个概率分布\(\mathbf{p}_i=[p_{i1},p_{i2},\dots,p_{iC}]\),其中\(p_{ic}\)表示模型预测样本属于第\(c\)类的概率。真实标
- Java基础流程控制习题练习示例含代码
InnovatorX
#Java基础进阶java开发语言intellij-idea算法
1、【嵌套循环】使用双层for循环,在控制台打印出一个四行五列的长方形,效果如下:@@@@@@@@@@@@@@@@@@@@publicclassDemo1{publicstaticvoidmain(String[]args){for(inti=0;i1500?"可以":"不可以";System.out.println("李雷"+want+"以旧换新");}}6、【三元运算符】让用户依次录入三个整数
- FocalNet:焦点调制网络
AI专题精讲
Paper阅读计算机视觉人工智能AI技术应用
摘要我们提出了焦点调制网络(简称FocalNets),在该网络中,自注意力(self-attention,SA)被完全替换为焦点调制模块,用于建模视觉中的token交互。焦点调制由三个组件组成:(i)焦点上下文化(focalcontextualization),通过一组深度可分离卷积层实现,用于从短程到长程编码视觉上下文;(ii)门控聚合(gatedaggregation),选择性地将上下文聚合到
- leetcode动态规划—子序列系列
刷完之后,写的总结经验1、首先是子序列问题、子串问题、子数组问题,一定要搞清楚dp数组里是否是严格结尾2、其次是dp数组的定义,可以为了方便初始化而特殊处理定义一下lc300最长递增子序列初始化为1而非0,因为最长递增子序列最短为1无需连续,则可以从前面任意字串尾部续上,需要遍历以【0】-【i-1】为结尾的字串最后输出的是dp[0]~dp[n-1]中的最大值classSolution:deflen
- 【Note】《深入理解Linux内核》Chapter 13 :深入理解 Linux 内核中的 I/O 架构与设备驱动
CodeWithMe
读书笔记linuxlinux架构运维
《深入理解Linux内核》Chapter13:深入理解Linux内核中的I/O架构与设备驱动关键词:I/O子系统、字符设备、块设备、VFS、设备驱动、file_operations、设备号、cdev、gendisk、驱动模型、模块加载、udev一、LinuxI/O架构总览1.1为什么需要抽象化的I/O架构?设备多样性(硬盘、串口、键盘、GPU);设备访问方式差异极大;用户空间程序期望统一的访问接口
- 同步、异步、响应式编程介绍
赶路人儿
java
随着互联网的发展,用户的规模不断扩大,应用的架构从单一应用架构演变到微服务架构。在微服务架构下,我们把一些核心的业抽取出来,作为独立的服务。服务与服务之间通过RPC或者HTTP进行通信,这意味着微服务架通常是I/O密集型的。所以这也决定了现代互联网架构的性能瓶颈:I/O。1、阻塞架构阻塞式系统构建于Servlet框架上(Servlet3.0之前),这样的系统是阻塞的和多线程的,这意味着每个连接使用
- 破局并发困境:Python 协程 async/await 深度解析与实战指南
清水白石008
pythonPython题库python开发语言
破局并发困境:Python协程async/await深度解析与实战指南一、写在前面:为什么我们仍在为并发编程头疼?在构建高性能的网络服务、实时数据处理系统、自动化调度工具时,你可能遇到过这些困境:多线程写起来麻烦,线程之间切换的开销不容忽视;多进程占用大量内存,IPC(进程间通信)复杂又笨重;I/O密集型任务跑得慢,CPU明明闲着却像在等月亮升起。正因为如此,Python在3.5之后正式引入了as
- 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