- caioj 1069 动态规划入门(二维一边推2:顺序对齐)(最长公共子序列拓展总结)...
weixin_33811539
caioj1068是最长公共子序列裸体,秒过,就不写博客了caioj1069到1071都是最长公共字序列的拓展,我总结出了一个模型,屡试不爽(1)字符串下标从1开始,因为0用来表示字符为空的情况,而不是第一个字符(2)初始化问题。一般设f[i][j]为第一个字符前i个,第二个字符前j个的最优价值f[0][0]=0然后要初始化f[i][0],f[0][i]这个时候要根据题意。这个时候就是一个字符有,
- 三维一边推:最长公共子序列加强版(三串LCS) CAIOJ - 1073 dp lcs
CaprYang
_动态规划_最长公共子序列LCS
题解与二位lcs类似枚举三个串的每个位置状态转移考虑5种情况abc当前位置全相等则由3个串长度全-1的位置转移过来lcs+1ab相等但不与c相等则由ab长度都-1或c长度-1取max转移过来ac相等但不与b相等和bc相等但不与a相等类似abc互不相等则由a、b或c长度-1取max转移过来AC代码#include#includeusingnamespacestd;typedeflonglongll;
- [莫比乌斯反演] bzoj2301: [HAOI2011]Problem b
kkkGIGi_qtt
bzoj莫比乌斯反演
bzoj2301:[HAOI2011]Problemb:https://www.lydsy.com/JudgeOnline/problem.php?id=2301一看题目模板题模板题:caioj1280:[视频]【莫比乌斯反演模板题】GCDhttp://caioj.cn/problem.php?id=1280证明:https://blog.csdn.net/herodeathes/article/
- caioj 2062& CH 0x40数据结构进阶(0x44 分块)例题3:磁力块
zsyzlzy
#分块
传送门这题看完后一头雾水,看完题解后豁然开朗.题目要我们一个一个吸,我们才不要听它的,直接使用大功率吸引术把一块磁铁能吸的全部吸过来,之后这块磁铁就没用了.按照这个思路,我们可以用bfs,一次把队头可吸的全吸来,再把队头出队.现在,我们只需考虑怎么吸吸得快了.本题中,磁石吸引的条件为:质量≤\le≤磁力,距离≤\le≤半径.不妨先按质量排序吧.排序完后,那么一定存在一个整数k,满足:第1~k个磁铁
- caioj提高篇
TJ.
caioj提高篇
近期在做caioj提高篇的专题,所以A过的题都会发上来,部分可能有注释,模版题有详细注释,一个是为了自己回家的时候可以看到代码,一个是方便作为一个记录自己的点点滴滴网址caioj.cn第1章最短路1[视频]最短路1:SPFA算法(题号1088)2最短路2:道路重建(题号1089)第2章并查集1[视频]并查集1:家族(题号1092)2并查集2:scy的删边问题(题号1093)3并查集3:校园白社会(
- [caioj 1484及Luogu P1962,利用矩阵乘法解决的经典题目六]Fibonacci数列
galiqing
Luogucaioj矩阵乘法
给定n,求第n个Fibonacci数mod10^9+7的值。这道题如果看到了数据范围,就知道了不只模拟那么简单。不错,这题要用矩阵乘法及快速幂,其实这题感觉最大的重点就是构建矩阵,但也挺好推,结果矩阵就是这样{0,1}{1,1}。为什么呢,因为{0,1}{1,1}*{f1}{f2}=(f2}{f3(f1+f2)}(两个相邻括号之间有空行)。最后只要用结果矩阵平方n次,再乘{f0(0)}{f1(1}
- 洛谷P1280 && caioj 1085 动态规划入门(非常规DP9:尼克的任务)
weixin_34405557
这道题我一直按照往常的思路想f[i]为前i个任务的最大空暇时间然后想不出来怎么做……后来看了题解发现这里设的状态是时间,不是任务自己思维还是太局限了,题做得太少。很多网上题解都反着做,那么麻烦干嘛设f[i]为前i时间内的最大空暇时间。这里是更新后来的状态,和以前不一样。如果i为某个任务的开始时间,则f[i+t-1]=max(f[i+t-1],f[i])也就是继承过去,取max如果不是的话f[i]=
- KMP—作用
逐梦起航-带梦飞翔
KMP
KMP这个入门级的字符串匹配有什么样的功能呢?接下来让我们以caioj1457~1460为例,来进一步挖掘kmp的神奇之处。首先,要对kmp的p数组(或称为next数组)有深入的理解,它可是kmp的灵魂之处。p[i]指的是由原字符串中前i个字符组成的子串,它的前缀与后缀的最大相同数。换一句话说,对于从头开始的i个字符,前p[i]个字符与后p[i]个字符是完全相同的。注意,这两个子串允许有重叠的地方
- caioj1099 线段树(区间修改+求区间最大值
xh_0319
caioj线段树
打模拟赛前写了很多次都不能过下午敲了两遍直接就过了嗯…重学线段树重新做人还是比较后悔上午的暴力分没拿全___________________________________________________补记看了一下别的版本的线段树空间*4是因为通过2*n和2*n+1来存储子节点这样就有大量的空间浪费为了避免这种空间浪费caioj上这种写法另外申请了lcrc两个数组有效的避免了浪费所以空间开两倍即
- 线性筛选素数(数论)
Exception2017
数论/数学
题目:http://www.caioj.cn/problem.php?id=1157要求:1-n的所有素数#include#include#include#defineregregisterusingnamespacestd;constintN=2e7;intprime[N+10],n,m;boolmark[N+10];inlinechargc(){staticchar*S,*T,buf[1'9'
- caioj1037:递归7(走迷宫)
蠢叶
递归
【闲话】前面写输出矩阵的时候常量数组搞懂了一些写这题比较方便老师讲过之后明白了之前纠结的问题虽然还是不明白为什么是constint不写const也能过呀1.dx[]dy[]括号中可不写数字程序会自动算出数组中有几个元素括号中是元素个数比如4个元素但下标是01232.由于习惯常把输出时循环里的k写成n这里到达终点的步数不是n且不确定3.因为下标是0123所以循环只能写0~3不能写1~4而且方向只有这
- 博弈SG(模版):Nim取石子游戏[caioj1166]
zsyz_lb2003
caioj数论博弈SG
欢迎大家访问我的老师的OJ———caioj.cn题面描述传送门思路我们先得到sum=A1xorA2xorA3xorA4xor⋯xorAnsum=A_1\operatorname{xor}A_2\operatorname{xor}A_3\operatorname{xor}A_4\operatorname{xor}\cdots\operatorname{xor}A_nsum=A1xorA2x
- 洛谷 P2015 二叉苹果树 && caioj1107 树形动态规划(TreeDP)2:二叉苹果树
weixin_33770878
这道题一开始是按照caioj上面的方法写的(1)存储二叉树用结构体,记录左儿子和右儿子(2)把边上的权值转化到点上,离根远的点上(3)用记忆化搜索,枚举左右节点分别有多少个点,去递归这种写法有个好处,避免了总的树枝个数的枚举#include#include#include#include#defineREP(i,a,b)for(inti=(a);ig[MAXN];intf[MAXN][MAXN],
- 乳草的入侵[CH2907]
zsyz_lb2003
蓝书做题记录
欢迎大家访问我的老师的OJ———caioj.cn题面描述传送门思路这道题的输入是反着的?(奇怪奇怪)其实转化题意后,直接跑bfs后就是答案了。代码#include#include#include#include#include#includeusingnamespacestd;constintN=110;constintdx[8]={0,0,-1,1,1,1,-1,-1};constintdy[8
- 仪仗队[SDOI2008]\[LuoguP2158]
zsyz_lb2003
莫比乌斯反演欧拉函数
欢迎大家访问我的老师的OJ———caioj.cn题面描述传送门思路这道题和可见点数没有差别。欧拉函数做法就不写了。主要讲讲莫反做法吧。回顾一下Zap(这真的是一道模板题啊!)设D(a,b,k)D(a,b,k)D(a,b,k)表示满足x≤a,y≤bx\lea,y\lebx≤a,y≤b且k∣gcd(x,y)k\mid\gcd(x,y)k∣gcd(x,y)的二元组有多少对。由于D(a,b,k)=⌊a/
- caioj.cn 网络流入门6:牛选牛圈
zsyzClb
题解
1120:[视频]网络流入门6:牛选牛圈时间限制:1Sec内存限制:128MB提交:72解决:26[提交][状态][讨论版]题目描述【问题描述】有N(1#includeusingnamespacestd;structnode{intx,y,c,next,other;}a[210000];intlen,last[210000],st,ed;inlinevoidins(intx,inty,intc){
- [洛谷 P2857][caioj 1120] 牛选牛圈 --- 二分+网络流-最大流
笑面蘑菇
网络流----图论----
【问题描述】有N(1#include#include#include#defineILinline#defineINF0x7f7f7f7f#defineopen(s)freopen(s".in","r",stdin);freopen(s".out","w",stdout);#defineclosefclose(stdin);fclose(stdout);usingnamespacestd;inli
- 专题六 字符串匹配 :KMP、 exkmp、BM、Sunday算法总结结
Authur_gyc
算法字符串匹配
个人建议建议学习字符串匹配的时候多在纸上画,这样会节约很多时间,也有利于理解。参考来源https://www.cnblogs.com/zhangtianq/p/5839909.html这篇文章讲的kmp很好,适合入门。http://www.cnblogs.com/zjp-shadow/p/10139818.html#caioj-1461-exkmpexkmphttps://www.jianshu.
- [计算几何]旋转卡壳
zsyz_lb2003
caioj数论计算几何
欢迎大家访问我的老师的OJ———caioj.cn题面描述传送门思路凸包可以打SCY的。去看wjyyy的卡壳吧SCY的std有点问题的。对于卡壳这一部分while(mul(h[i+1],h[now],h[i])#include#include#include#includeusingnamespacestd;constintN=5e4+10;structnode{doublex,y;}p[N],h[
- caioj1212:【计算几何】判断线段相交(快速排斥判断与跨立实验)
MZW_BG
计算几何caioj计算几何
首先,欢迎大家来访问我老师的OJ:小白菜OJ你是新入门OI的小白吗?你正在苦于网上的资料不足吗?你正在因各种blog写得不清不楚、艰涩难懂、千篇一律、满篇术语像LB一样而烦恼吗?欢迎来到小白菜OJ!这里有最易懂的视频讲解、基于HustOJ和阿里云的稳定、先进OJ并且——完全免费!小白菜OJ——信息学竞赛在线自学系统(caioj.cn)以上为广告内容说实话我觉得这道题才是真正的计算几何题相对于这道题
- caioj1042:递归12(平分石头)
蠢叶
递归
【闲话】仿佛遇到了瓶颈的一题想不明白瘫倒题目描述【同时可用背包做】给你N颗石头,给出N(0#includeusingnamespacestd;intn,m,a[220],v[220],ans;voiddfs(intk,intd,intpr){if(ans==m)return;if(abs(ans-m)>abs(d-m))ans=d;if(k==n+1)return;for(inti=pr+1;i?
- caioj 1077 动态规划入门(非常规DP1:筷子)
weixin_34138139
首先可以看出排序之后,最优解肯定是每一对都相邻才是最优的那么我们就要找构成最优解的相邻组设f[i][j]是前i个字符,k对的最小值如果当前这个筷子不取的话,f[i][j]=f[i-1][j]如果取的话f[i][j]=f[i-2][j-1]+(a[i]-a[i-1])*(a[i]-a[i-1])取最小值就好了。#include#include#include#include#defineREP(i,
- caioj1093: 并查集2(删边问题)
tyc_c酱
图论caioi
1093:并查集2(删边问题)时间限制:1Sec内存限制:128MB题目描述【题目描述】读入一个无向图(可能含有多个连通分支),输出最多能删掉多少条边,而不改变这个图任意两点的连通性(原来连通的两个点依然连通,不连通的依然不连通)。【输入格式】第一行为图的顶点数N(1≤N≤1000)和边数M(0≤M≤(N*(N+1)/2)),它们之间用一个空格隔开,图中的顶点用1到N的整数标号。接下来的M行,每行
- 【缄*默】 #DP# 各种DP的实现方法(更新ing)
flora715_hss
C++知识点DP专题
DP=「状态」+「阶段」+「决策」基本原理=「有向无环图」+「最优子结构」+「无后效性」目录一.线性DP{1.概念引入}{2.例题详解}【例题1】caioj1064最长上升子序列【例题2】caioj1068最长公共子序列【例题3】洛谷p1216数字三角形【例题4】poj2279PicturePermutations【例题5】最长公共上升子序列(LCIS)【例题6】三个字符串的最长公共子序列【例题7
- c++强连通算法
zsyzClb
算法
一、强连通图强连通图就是在一个有向图中有许多的点,有一些有向边连接这些点,这些点之中任意两个都能相互到达,这就是强连通图二、强连通分量一个有向图中,选出某些点组成一个团体,这个团体中的任意两点都可互相到达。那么:选出来的这些点+这些点之间原有的边=叫做连通分量三、什么时候使用强连通在有向图的时候才可以用,无向图用并查集就可以解决了那么我们看一下例题(caioj.cn1147)题目描述【题目描述】给
- caioj1033:递归3(组合+判断素数)
蠢叶
递归
【闲话】挨了个代码出来然后输出一直是0检查了一个小时才发现问题emmm中途内心是崩溃的最后发现又是没有在循环内初始化累加和qwq不过发现了很多需要注意的东西1.判断质数取平方根是sqrt(x+1)循环从i=2开始(老习惯写成1qwq1是任何数的因数啊喂!!!!2.初始化初始化初始化3.学到了一个求和的东西(....虽然老师说不用管但是就是自己写求和的时候写错了qwq)t=accumulate(b+
- 【USACO】Optimal Milking
even_bao
网络流二分最短路径弗洛伊德算法dinic算法
题目链接:【POJ】点击打开链接【caioj】点击打开链接算法:1:跑一遍弗洛伊德,求出点与点之间的最短路径2:二分答案,二分”最大值最小“3.1:建边,将原点与每头奶牛连边,流量为1,记dist[i][j]为i到j的最短路径,若dist[i][j]#include#include#include#include#include#include#include#include#include#in
- 【莫比乌斯反演】GCD1
huangzhengdoc
C++算法大全OI训练专题
还是不要脸的先给链接hz2016评测《《点击访问caioj《《点击访问这题是莫比乌斯反演的模板题只要让F(t)=满足gcd(x,y)%t==0的数对个数f(t)满足gcd(x,y)=t的数对个数,则F(t)和f(t)就存在莫比乌斯反演的关系了。显然F(t)=(b/t)*(d/t)因为如果gcd(x,y)=1,则gcd(x?k,y?k)=k,所以我们把b和d同时除以k,得到的f(1)再去重就是答案。
- caioj 1152 快速求模 (快速幂)
Sugewud
数论
(1)开longlong,不然中间结果会溢出(2)注意一开始的初始化,保险一点。#include#include#include#defineREP(i,a,b)for(inti=(a);i>=1;a=a*a%p;}returnret;}intmain(){lla,b,p;read(a),read(b),read(p);printf("%lld\n",cal(a,b,p));return0;}
- [caioj 1487及vijos 1194,利用矩阵乘法解决的经典题目九]有趣的domino
galiqing
vijoscaioj矩阵乘法
问用1*2的多米诺骨牌填满m*n的矩阵有多少种方案,结果需要modp。这道题看上去跟矩阵乘法八竿子都打不着边,但是我们可以转换模型。其实我们可以将这个m*n矩阵的状态通过位运算转换成二进制状态,具体就是先假设i是前一个状态,而j是这一个状态,那么i状态到j状态的条件就是iorj=k且iandj=s[x](0#include#include#include#includeusingnamespace
- Nginx负载均衡
510888780
nginx应用服务器
Nginx负载均衡一些基础知识:
nginx 的 upstream目前支持 4 种方式的分配
1)、轮询(默认)
每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。
2)、weight
指定轮询几率,weight和访问比率成正比
- RedHat 6.4 安装 rabbitmq
bylijinnan
erlangrabbitmqredhat
在 linux 下安装软件就是折腾,首先是测试机不能上外网要找运维开通,开通后发现测试机的 yum 不能使用于是又要配置 yum 源,最后安装 rabbitmq 时也尝试了两种方法最后才安装成功
机器版本:
[root@redhat1 rabbitmq]# lsb_release
LSB Version: :base-4.0-amd64:base-4.0-noarch:core
- FilenameUtils工具类
eksliang
FilenameUtilscommon-io
转载请出自出处:http://eksliang.iteye.com/blog/2217081 一、概述
这是一个Java操作文件的常用库,是Apache对java的IO包的封装,这里面有两个非常核心的类FilenameUtils跟FileUtils,其中FilenameUtils是对文件名操作的封装;FileUtils是文件封装,开发中对文件的操作,几乎都可以在这个框架里面找到。 非常的好用。
- xml文件解析SAX
不懂事的小屁孩
xml
xml文件解析:xml文件解析有四种方式,
1.DOM生成和解析XML文档(SAX是基于事件流的解析)
2.SAX生成和解析XML文档(基于XML文档树结构的解析)
3.DOM4J生成和解析XML文档
4.JDOM生成和解析XML
本文章用第一种方法进行解析,使用android常用的DefaultHandler
import org.xml.sax.Attributes;
- 通过定时任务执行mysql的定期删除和新建分区,此处是按日分区
酷的飞上天空
mysql
使用python脚本作为命令脚本,linux的定时任务来每天定时执行
#!/usr/bin/python
# -*- coding: utf8 -*-
import pymysql
import datetime
import calendar
#要分区的表
table_name = 'my_table'
#连接数据库的信息
host,user,passwd,db =
- 如何搭建数据湖架构?听听专家的意见
蓝儿唯美
架构
Edo Interactive在几年前遇到一个大问题:公司使用交易数据来帮助零售商和餐馆进行个性化促销,但其数据仓库没有足够时间去处理所有的信用卡和借记卡交易数据
“我们要花费27小时来处理每日的数据量,”Edo主管基础设施和信息系统的高级副总裁Tim Garnto说道:“所以在2013年,我们放弃了现有的基于PostgreSQL的关系型数据库系统,使用了Hadoop集群作为公司的数
- spring学习——控制反转与依赖注入
a-john
spring
控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,也是轻量级的Spring框架的核心。 控制反转一般分为两种类型,依赖注入(Dependency Injection,简称DI)和依赖查找(Dependency Lookup)。依赖注入应用比较广泛。
- 用spool+unixshell生成文本文件的方法
aijuans
xshell
例如我们把scott.dept表生成文本文件的语句写成dept.sql,内容如下:
set pages 50000;
set lines 200;
set trims on;
set heading off;
spool /oracle_backup/log/test/dept.lst;
select deptno||','||dname||','||loc
- 1、基础--名词解析(OOA/OOD/OOP)
asia007
学习基础知识
OOA:Object-Oriented Analysis(面向对象分析方法)
是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题。OOA与结构化分析有较大的区别。OOA所强调的是在系统调查资料的基础上,针对OO方法所需要的素材进行的归类分析和整理,而不是对管理业务现状和方法的分析。
OOA(面向对象的分析)模型由5个层次(主题层、对象类层、结构层、属性层和服务层)
- 浅谈java转成json编码格式技术
百合不是茶
json编码java转成json编码
json编码;是一个轻量级的数据存储和传输的语言
在java中需要引入json相关的包,引包方式在工程的lib下就可以了
JSON与JAVA数据的转换(JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非
常适合于服务器与 JavaScript 之间的数据的交
- web.xml之Spring配置(基于Spring+Struts+Ibatis)
bijian1013
javaweb.xmlSSIspring配置
指定Spring配置文件位置
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/spring-dao-bean.xml,/WEB-INF/spring-resources.xml,
/WEB-INF/
- Installing SonarQube(Fail to download libraries from server)
sunjing
InstallSonar
1. Download and unzip the SonarQube distribution
2. Starting the Web Server
The default port is "9000" and the context path is "/". These values can be changed in &l
- 【MongoDB学习笔记十一】Mongo副本集基本的增删查
bit1129
mongodb
一、创建复本集
假设mongod,mongo已经配置在系统路径变量上,启动三个命令行窗口,分别执行如下命令:
mongod --port 27017 --dbpath data1 --replSet rs0
mongod --port 27018 --dbpath data2 --replSet rs0
mongod --port 27019 -
- Anychart图表系列二之执行Flash和HTML5渲染
白糖_
Flash
今天介绍Anychart的Flash和HTML5渲染功能
HTML5
Anychart从6.0第一个版本起,已经逐渐开始支持各种图的HTML5渲染效果了,也就是说即使你没有安装Flash插件,只要浏览器支持HTML5,也能看到Anychart的图形(不过这些是需要做一些配置的)。
这里要提醒下大家,Anychart6.0版本对HTML5的支持还不算很成熟,目前还处于
- Laravel版本更新异常4.2.8-> 4.2.9 Declaration of ... CompilerEngine ... should be compa
bozch
laravel
昨天在为了把laravel升级到最新的版本,突然之间就出现了如下错误:
ErrorException thrown with message "Declaration of Illuminate\View\Engines\CompilerEngine::handleViewException() should be compatible with Illuminate\View\Eng
- 编程之美-NIM游戏分析-石头总数为奇数时如何保证先动手者必胜
bylijinnan
编程之美
import java.util.Arrays;
import java.util.Random;
public class Nim {
/**编程之美 NIM游戏分析
问题:
有N块石头和两个玩家A和B,玩家A先将石头随机分成若干堆,然后按照BABA...的顺序不断轮流取石头,
能将剩下的石头一次取光的玩家获胜,每次取石头时,每个玩家只能从若干堆石头中任选一堆,
- lunce创建索引及简单查询
chengxuyuancsdn
查询创建索引lunce
import java.io.File;
import java.io.IOException;
import org.apache.lucene.analysis.Analyzer;
import org.apache.lucene.analysis.standard.StandardAnalyzer;
import org.apache.lucene.document.Docume
- [IT与投资]坚持独立自主的研究核心技术
comsci
it
和别人合作开发某项产品....如果互相之间的技术水平不同,那么这种合作很难进行,一般都会成为强者控制弱者的方法和手段.....
所以弱者,在遇到技术难题的时候,最好不要一开始就去寻求强者的帮助,因为在我们这颗星球上,生物都有一种控制其
- flashback transaction闪回事务查询
daizj
oraclesql闪回事务
闪回事务查询有别于闪回查询的特点有以下3个:
(1)其正常工作不但需要利用撤销数据,还需要事先启用最小补充日志。
(2)返回的结果不是以前的“旧”数据,而是能够将当前数据修改为以前的样子的撤销SQL(Undo SQL)语句。
(3)集中地在名为flashback_transaction_query表上查询,而不是在各个表上通过“as of”或“vers
- Java I/O之FilenameFilter类列举出指定路径下某个扩展名的文件
游其是你
FilenameFilter
这是一个FilenameFilter类用法的例子,实现的列举出“c:\\folder“路径下所有以“.jpg”扩展名的文件。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
- C语言学习五函数,函数的前置声明以及如何在软件开发中合理的设计函数来解决实际问题
dcj3sjt126com
c
# include <stdio.h>
int f(void) //括号中的void表示该函数不能接受数据,int表示返回的类型为int类型
{
return 10; //向主调函数返回10
}
void g(void) //函数名前面的void表示该函数没有返回值
{
//return 10; //error 与第8行行首的void相矛盾
}
in
- 今天在测试环境使用yum安装,遇到一个问题: Error: Cannot retrieve metalink for repository: epel. Pl
dcj3sjt126com
centos
今天在测试环境使用yum安装,遇到一个问题:
Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
处理很简单,修改文件“/etc/yum.repos.d/epel.repo”, 将baseurl的注释取消, mirrorlist注释掉。即可。
&n
- 单例模式
shuizhaosi888
单例模式
单例模式 懒汉式
public class RunMain {
/**
* 私有构造
*/
private RunMain() {
}
/**
* 内部类,用于占位,只有
*/
private static class SingletonRunMain {
priv
- Spring Security(09)——Filter
234390216
Spring Security
Filter
目录
1.1 Filter顺序
1.2 添加Filter到FilterChain
1.3 DelegatingFilterProxy
1.4 FilterChainProxy
1.5
- 公司项目NODEJS实践0.1
逐行分析JS源代码
mongodbnginxubuntunodejs
一、前言
前端如何独立用nodeJs实现一个简单的注册、登录功能,是不是只用nodejs+sql就可以了?其实是可以实现,但离实际应用还有距离,那要怎么做才是实际可用的。
网上有很多nod
- java.lang.Math
liuhaibo_ljf
javaMathlang
System.out.println(Math.PI);
System.out.println(Math.abs(1.2));
System.out.println(Math.abs(1.2));
System.out.println(Math.abs(1));
System.out.println(Math.abs(111111111));
System.out.println(Mat
- linux下时间同步
nonobaba
ntp
今天在linux下做hbase集群的时候,发现hmaster启动成功了,但是用hbase命令进入shell的时候报了一个错误 PleaseHoldException: Master is initializing,查看了日志,大致意思是说master和slave时间不同步,没办法,只好找一种手动同步一下,后来发现一共部署了10来台机器,手动同步偏差又比较大,所以还是从网上找现成的解决方
- ZooKeeper3.4.6的集群部署
roadrunners
zookeeper集群部署
ZooKeeper是Apache的一个开源项目,在分布式服务中应用比较广泛。它主要用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步、集群管理、配置文件管理、同步锁、队列等。这里主要讲集群中ZooKeeper的部署。
1、准备工作
我们准备3台机器做ZooKeeper集群,分别在3台机器上创建ZooKeeper需要的目录。
数据存储目录
- Java高效读取大文件
tomcat_oracle
java
读取文件行的标准方式是在内存中读取,Guava 和Apache Commons IO都提供了如下所示快速读取文件行的方法: Files.readLines(new File(path), Charsets.UTF_8); FileUtils.readLines(new File(path)); 这种方法带来的问题是文件的所有行都被存放在内存中,当文件足够大时很快就会导致
- 微信支付api返回的xml转换为Map的方法
xu3508620
xmlmap微信api
举例如下:
<xml>
<return_code><![CDATA[SUCCESS]]></return_code>
<return_msg><![CDATA[OK]]></return_msg>
<appid><