- 剑指offer编程题—和为S的两个数字
零岁的我
题目描述输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。输出描述:对应每个测试案例,输出两个数,小的先输出。解题思路因为给定的数组是递增有序的,所以这里可以使用双指针技术,两个指针分别指向数组的首和尾,求解过程中两个指针分别向中间移动,具体操作步骤如下:初始化指针lp和rp分别指向数组的首和尾;如果array[lp]+
- 剑指offer编程题—对称的二叉树
零岁的我
题目描述请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。解题思路:递归思想实现,首先分两种情况进行考虑:树为空,直接返回true;树不为空,则转去判断左子树和右子树是否对称,分以下两种情况进行讨论:a.左子树和右子树都为空,直接返回true;b.左子树和右子树都不为空,并且左子树和右子树根节点的值相等,递归判断左子树的左子树和右子树的右
- 剑指offer编程题—复杂链表的复制
零岁的我
历时8天的鹅厂暑期实习面试告一段落,终于又可以安静刷题了(等结果出来了再更一波面经)。题目描述输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)题解思路1遍历链表,复制每一个节点,新的节点链接在原节点的后面。假设原链表为:A->B->C
- 剑指offer编程题—二叉树的下一个节点
零岁的我
题目描述给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。解题思路:该题考察点为二叉树的中序遍历特点。分三大类进行考虑:结点为空则返回空;结点有右孩子,则中序遍历的下一个结点就是其右子树最左边的结点,可能是最左边的叶子结点,也可能是最左边的一个没有左孩子的父结点;没有右子树,又可分两种情况进行考虑:a.当前结点为其
- 剑指Offer编程题-思路、代码
努力的程序员先生
Java编程剑指offer题解数据结构算法
一、二维数组中的查找题目描述:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。考点:数组解题思路:第一种方法:这道题如果不考虑任何算法和效率,可以直接遍历整个数组,然后查找,但是不建议用此方法。第二种方法:一般出此题目就是考算法,需要根据二维数组的特性进行
- 剑指offer编程题—和为S的连续正数序列
零岁的我
题目描述小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快的找出所有和为S的连续正数序列?GoodLuck!输出描述:输出所有和为S的连续正数序列。序列内按照从
- 剑指offer编程题—包含min函数的最小栈
零岁的我
题目描述定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。注意:保证测试中不会当栈为空的时候,对栈调用pop()或者min()或者top()方法。思路1:第一想法是添加一个变量min保存当前最小元素,每次入栈的时候更新min的值,但是出栈的时候对最小值的更新就比较麻烦了,如果当前出栈元素就是最小值,那么怎么找到次小元素更新min值呢?因此需要借助
- 剑指offer编程题—把二叉树打印成多行
零岁的我
题目描述从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。解题思路思路1使用两个队列辅助实现。类似于上一篇按照之字形打印二叉树的思想,这里使用两个辅助队列p,q,一个用于遍历奇数层结点,一个用于遍历偶数层结点。一个队列为空时即代表当前层次遍历完成。转入另一个队列遍历下一层结点。1)根节点为空,直接返回;2)根节点不为空,根节点入队列;3)当两个队列都不为空,依次遍历两个队列,遍历队列
- 2020-04-13
奋斗中的小强
剑指offer编程题——栈包含min函数的栈思路:一个栈用来实现正常的栈操作,另一个栈保存当前栈的最小值比如将5,7,6,3,9,1依次输入栈中栈1:5,7,6,3,9,1栈2:5,3,1栈2只用保存比当前栈顶元素小的元素,当执行出栈操作时,判断一下栈2的栈顶元素是否和栈1的出栈元素相同,若元素相同,则将栈2的栈顶元素出栈。classSolution{private:stacksk1;stacks
- 剑指offer编程题—序列化二叉树
零岁的我
题目描述请实现两个函数,分别用来序列化和反序列化二叉树二叉树的序列化是指:把一棵二叉树按照某种遍历方式的结果以某种格式保存为字符串,从而使得内存中建立起来的二叉树可以持久保存。序列化可以基于先序、中序、后序、层序的二叉树遍历方式来进行修改,序列化的结果是一个字符串,序列化时通过某种符号表示空节点(#),以!表示一个结点值的结束(value!)。二叉树的反序列化是指:根据某种遍历顺序得到的序列化字符
- 剑指offer编程题—链表中环的入口
零岁的我
题目描述给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。解题思路使用C++中的关联容器set,set中插入单个元素的insert成员函数的返回值是pair模板类对象,假设返回结果为x,如果x.second为true,则说明插入成功,此时x.first就是指向被插入元素的迭代器;如果x.second为false,则说明要插入的元素已在容器中,此时x.first就是指向原有那
- 剑指offer编程题按层打印二叉树即上到下按层打印二叉树java实现(二叉树,队列,递归)
C137leo
二叉树递归队列二叉树队列java
编程题按层打印二叉树即上到下按层打印二叉树java实现题目描述问题分析我的代码及讲解别人的代码总结题目描述从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。问题分析二叉树的结构:publicclassTreeNode{intval=0;TreeNodeleft=null;TreeNoderight=null;publicTreeNode(intval){this.val=val;}上
- 剑指Offer编程题(3)反转链表
弹钢琴的崽崽
1.反转链表题目描述输入一个链表,反转链表后,输出新链表的表头。分析定义两个节点next:保存当前节点(head)的下一个节点(head.next)因为下面需要让head.next指向pre,防止链表断裂pre:当前节点的前一个节点用来让head.next指向pre代码/*publicclassListNode{intval;ListNodenext=null;ListNode(intval){t
- 剑指offer编程题—二进制中1的个数
零岁的我
题目描述输入一个整数,输出该数32位二进制表示中1的个数。其中负数用补码表示。解题思路思路一:暴力方法方法1:除2取模法#includeusingnamespacestd;intmain(){intval;intres;cin>>val;while(val){if(val%2)++res;val/=2;}coutusingnamespacestd;intmain(){intval;intres=0
- 简单递归实现二叉树重建
jyf19
算法算法
题目(来源牛客网剑指Offer编程题第四题):输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。正确代码:/***Definitionforbinarytree*publicclassTreeNode{*intva
- 牛客网_剑指Offer_Python实现_更新中
Datawhale
剑指offer编程
剑指Offer编程题汇总第1题_二维数组中的查找第2题_替换空格第3题_从尾到头打印链表第4题_重建二叉树第5题_用两个栈实现队列第6题_旋转数组的最小数字第7题_斐波那契数列第8题_跳台阶第9题_变态跳台阶第10题_矩形覆盖第11题_二进制中1的个数第12题_数值的整数次方第13题_调整数组顺序使奇数位于偶数前面第14题_链表中倒数第k个结点第15题_反转链表第16题_合并两个排序的链表第17题
- 剑指Offer编程题
Bjut_Search2016
研究生
1.题目:二维数组中的查找在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。解法:从二维数组的左下角开始比较,令i=n-1,j=0;(假设数组为a,i为要比较的行号,j为列号),当目标值与a[i][j],比较的时候,如果等于目标值则结束,如果目标值小于a[i][j],则i--,否则j
- (记录)剑指offer编程题解法汇总-跳台阶
失落夏天
剑指Offer编程题剑指offer编程题解法汇总
这个解法有问题,之前自己怎么想的都忘了。先记录下,后面慢慢回忆一下当初怎么想的这个思路/***跳台阶*@paramtarget*@return*/publicstaticintJumpFloor(inttarget){intcount=0;intmax=target;if(target%2!=0){max++;}for(intb=0;b<=(max/2);b++){inta=target-2*b;
- 剑指offer编程题(一):找到一维数组中重复的数字
weixin_41886551
牛客网编程题
题目描述在一个长度为n的数组里的所有数字都在0到n-1的范围内。数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。思路与“彩色宝石项链”中查找指定字符的思路一样。设置一个状态集合,记录每个数字出现的次数。本题的技巧在于,数字和该数字出现在状态集
- Java版剑指offer编程题第15题--反转链表
learnjiawa
牛客网剑指offer编程题集
跟learnjiawa一起每天一道算法编程题,既可以增强对常用API的熟悉能力,也能增强自己的编程能力和解决问题的能力。算法和数据结构,是基础中的基础,更是笔试的重中之重。不积硅步,无以至千里;不积小流,无以成江海。文章目录题目描述我的想法解题方法1解题方法2代码测试总结参考文献更多题目描述Java版剑指offer编程题第15题–反转链表:输入一个链表,反转链表后,输出新链表的表头。我的想法一般反
- 剑指offer编程题
宗越
LeetCode
1.有序二维数组查找是否存在给定的值classSolution{public:boolsearchMatrix(vector>&matrix,inttarget){if(matrix.empty())returnfalse;introw=matrix.size();intcol=matrix[0].size();if(col==0)returnfalse;intr=0;while(r=0){if(
- Java版剑指offer编程题第18题--二叉树的镜像
learnjiawa
牛客网剑指offer编程题集
跟learnjiawa一起每天一道算法编程题,既可以增强对常用API的熟悉能力,也能增强自己的编程能力和解决问题的能力。算法和数据结构,是基础中的基础,更是笔试的重中之重。不积硅步,无以至千里;不积小流,无以成江海。文章目录题目描述我的想法解题方法1代码测试总结参考文献更多题目描述Java版剑指offer编程题第18题–二叉树的镜像:操作给定的二叉树,将其变换为源二叉树的镜像。我的想法递归法解题,
- 剑指offer编程题(JAVA实现)——第17题:树的子结构
hasp_Jason
算法剑指offer树的子结构
githubhttps://github.com/JasonZhangCauc/JZOffer/****剑指offer编程题(JAVA实现)——树的子结构**题目描述*输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)**/publicclassTest17{publicbooleanHasSubtree(TreeNoderoot1,TreeNoderoot
- 剑指offer编程题判断一个二叉树是否为对称的java实现(镜像二叉树,递归)
C137leo
二叉树数据结构与算法java语言描述递归
编程题判断一个二叉树是否为对称的java实现题目描述问题分析代码及解释别人的代码总结题目描述请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。问题分析这个问题的切入点是二叉树的镜像,二叉树和它的镜像相同意味着(以下图为例)根节点的左右子树相同,对a而言,左侧的a的左子树b必须等于右侧a右子树的b,余下的结点以此类推,满足这些条件才可以称为
- 剑指offer编程题(JAVA实现)——第18题:二叉树的镜像
hasp_Jason
算法剑指offer
githubhttps://github.com/JasonZhangCauc/JZOffer/****剑指offer编程题(JAVA实现)——第18题:二叉树的镜像**题目描述操作给定的二叉树,将其变换为源二叉树的镜像。*输入描述:二叉树的镜像定义:源二叉树8/\610/\/\57911镜像二叉树8/\106/\/\11975**/publicclassTest18{//递归思想实现public
- 牛客网 剑指Offer编程题------对称的二叉树
vMars_K
Java数据结构
题目描述:请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。题目链接链表节点声明:publicclassTreeNode{intval=0;TreeNodeleft=null;TreeNoderight=null;publicTreeNode(intval){this.val=val;}这种类型的题目一般都是考查二叉树的遍历问题,遍历的话
- 牛客网剑指offer编程题——从上往下打印二叉树(Java)
brianhang
Java算法
解题思路:从上往下打印,则是父节点—>左子节点—>右子节点的顺序,总的来说顺序是很明确的,左子节点的子节点也优先于右子节点的子节点,所以只要从左往右依次遍历左右子节点,子节点的子节点也能是顺序排列的,队列可以满足该需求代码如下:importjava.util.ArrayList;importjava.util.LinkedList;importjava.util.Queue;/**publiccl
- 编程练习:剪绳子
较真的程序员
JAVA算法java
编程练习:剪绳子来源于牛客网的剑指Offer编程题目题目描述给你一根长度为nnn的绳子,请把绳子剪成整数长的mmm段(m,nm,nm,n都是整数,n>1n>1n>1并且m>1,m≤nm>1,m≤nm>1,m≤n),每段绳子的长度记为k[1],...,k[m]k[1],...,k[m]k[1],...,k[m]。请问k[1]×...×k[m]k[1]×...×k[m]k[1]×...×k[m]可能的
- 剑指offer编程题(JAVA实现)——第32题:把数组排成最小的数
hasp_Jason
算法剑指offer
githubhttps://github.com/JasonZhangCauc/JZOfferimportjava.util.Arrays;importjava.util.Comparator;剑指offer编程题(JAVA实现)——第32题:把数组排成最小的数题目描述输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打
- 剑指offer编程题
海洋_5ad4
1,在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。第一种思路:直接遍历全部publicclassSolution{publicbooleanFind(inttarget,int[][]array){for(inti=0;i=0&&rowtarget){c
- jQuery 跨域访问的三种方式 No 'Access-Control-Allow-Origin' header is present on the reque
qiaolevip
每天进步一点点学习永无止境跨域众观千象
XMLHttpRequest cannot load http://v.xxx.com. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:63342' is therefore not allowed access. test.html:1
- mysql 分区查询优化
annan211
java分区优化mysql
分区查询优化
引入分区可以给查询带来一定的优势,但同时也会引入一些bug.
分区最大的优点就是优化器可以根据分区函数来过滤掉一些分区,通过分区过滤可以让查询扫描更少的数据。
所以,对于访问分区表来说,很重要的一点是要在where 条件中带入分区,让优化器过滤掉无需访问的分区。
可以通过查看explain执行计划,是否携带 partitions
- MYSQL存储过程中使用游标
chicony
Mysql存储过程
DELIMITER $$
DROP PROCEDURE IF EXISTS getUserInfo $$
CREATE PROCEDURE getUserInfo(in date_day datetime)-- -- 实例-- 存储过程名为:getUserInfo-- 参数为:date_day日期格式:2008-03-08-- BEGINdecla
- mysql 和 sqlite 区别
Array_06
sqlite
转载:
http://www.cnblogs.com/ygm900/p/3460663.html
mysql 和 sqlite 区别
SQLITE是单机数据库。功能简约,小型化,追求最大磁盘效率
MYSQL是完善的服务器数据库。功能全面,综合化,追求最大并发效率
MYSQL、Sybase、Oracle等这些都是试用于服务器数据量大功能多需要安装,例如网站访问量比较大的。而sq
- pinyin4j使用
oloz
pinyin4j
首先需要pinyin4j的jar包支持;jar包已上传至附件内
方法一:把汉字转换为拼音;例如:编程转换后则为biancheng
/**
* 将汉字转换为全拼
* @param src 你的需要转换的汉字
* @param isUPPERCASE 是否转换为大写的拼音; true:转换为大写;fal
- 微博发送私信
随意而生
微博
在前面文章中说了如和获取登陆时候所需要的cookie,现在只要拿到最后登陆所需要的cookie,然后抓包分析一下微博私信发送界面
http://weibo.com/message/history?uid=****&name=****
可以发现其发送提交的Post请求和其中的数据,
让后用程序模拟发送POST请求中的数据,带着cookie发送到私信的接入口,就可以实现发私信的功能了。
- jsp
香水浓
jsp
JSP初始化
容器载入JSP文件后,它会在为请求提供任何服务前调用jspInit()方法。如果您需要执行自定义的JSP初始化任务,复写jspInit()方法就行了
JSP执行
这一阶段描述了JSP生命周期中一切与请求相关的交互行为,直到被销毁。
当JSP网页完成初始化后
- 在 Windows 上安装 SVN Subversion 服务端
AdyZhang
SVN
在 Windows 上安装 SVN Subversion 服务端2009-09-16高宏伟哈尔滨市道里区通达街291号
最佳阅读效果请访问原地址:http://blog.donews.com/dukejoe/archive/2009/09/16/1560917.aspx
现在的Subversion已经足够稳定,而且已经进入了它的黄金时段。我们看到大量的项目都在使
- android开发中如何使用 alertDialog从listView中删除数据?
aijuans
android
我现在使用listView展示了很多的配置信息,我现在想在点击其中一条的时候填出 alertDialog,点击确认后就删除该条数据,( ArrayAdapter ,ArrayList,listView 全部删除),我知道在 下面的onItemLongClick 方法中 参数 arg2 是选中的序号,但是我不知道如何继续处理下去 1 2 3
- jdk-6u26-linux-x64.bin 安装
baalwolf
linux
1.上传安装文件(jdk-6u26-linux-x64.bin)
2.修改权限
[root@localhost ~]# ls -l /usr/local/jdk-6u26-linux-x64.bin
3.执行安装文件
[root@localhost ~]# cd /usr/local
[root@localhost local]# ./jdk-6u26-linux-x64.bin&nbs
- MongoDB经典面试题集锦
BigBird2012
mongodb
1.什么是NoSQL数据库?NoSQL和RDBMS有什么区别?在哪些情况下使用和不使用NoSQL数据库?
NoSQL是非关系型数据库,NoSQL = Not Only SQL。
关系型数据库采用的结构化的数据,NoSQL采用的是键值对的方式存储数据。
在处理非结构化/半结构化的大数据时;在水平方向上进行扩展时;随时应对动态增加的数据项时可以优先考虑使用NoSQL数据库。
在考虑数据库的成熟
- JavaScript异步编程Promise模式的6个特性
bijian1013
JavaScriptPromise
Promise是一个非常有价值的构造器,能够帮助你避免使用镶套匿名方法,而使用更具有可读性的方式组装异步代码。这里我们将介绍6个最简单的特性。
在我们开始正式介绍之前,我们想看看Javascript Promise的样子:
var p = new Promise(function(r
- [Zookeeper学习笔记之八]Zookeeper源代码分析之Zookeeper.ZKWatchManager
bit1129
zookeeper
ClientWatchManager接口
//接口的唯一方法materialize用于确定那些Watcher需要被通知
//确定Watcher需要三方面的因素1.事件状态 2.事件类型 3.znode的path
public interface ClientWatchManager {
/**
* Return a set of watchers that should
- 【Scala十五】Scala核心九:隐式转换之二
bit1129
scala
隐式转换存在的必要性,
在Java Swing中,按钮点击事件的处理,转换为Scala的的写法如下:
val button = new JButton
button.addActionListener(
new ActionListener {
def actionPerformed(event: ActionEvent) {
- Android JSON数据的解析与封装小Demo
ronin47
转自:http://www.open-open.com/lib/view/open1420529336406.html
package com.example.jsondemo;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
impor
- [设计]字体创意设计方法谈
brotherlamp
UIui自学ui视频ui教程ui资料
从古至今,文字在我们的生活中是必不可少的事物,我们不能想象没有文字的世界将会是怎样。在平面设计中,UI设计师在文字上所花的心思和功夫最多,因为文字能直观地表达UI设计师所的意念。在文字上的创造设计,直接反映出平面作品的主题。
如设计一幅戴尔笔记本电脑的广告海报,假设海报上没有出现“戴尔”两个文字,即使放上所有戴尔笔记本电脑的图片都不能让人们得知这些电脑是什么品牌。只要写上“戴尔笔
- 单调队列-用一个长度为k的窗在整数数列上移动,求窗里面所包含的数的最大值
bylijinnan
java算法面试题
import java.util.LinkedList;
/*
单调队列 滑动窗口
单调队列是这样的一个队列:队列里面的元素是有序的,是递增或者递减
题目:给定一个长度为N的整数数列a(i),i=0,1,...,N-1和窗长度k.
要求:f(i) = max{a(i-k+1),a(i-k+2),..., a(i)},i = 0,1,...,N-1
问题的另一种描述就
- struts2处理一个form多个submit
chiangfai
struts2
web应用中,为完成不同工作,一个jsp的form标签可能有多个submit。如下代码:
<s:form action="submit" method="post" namespace="/my">
<s:textfield name="msg" label="叙述:">
- shell查找上个月,陷阱及野路子
chenchao051
shell
date -d "-1 month" +%F
以上这段代码,假如在2012/10/31执行,结果并不会出现你预计的9月份,而是会出现八月份,原因是10月份有31天,9月份30天,所以-1 month在10月份看来要减去31天,所以直接到了8月31日这天,这不靠谱。
野路子解决:假设当天日期大于15号
- mysql导出数据中文乱码问题
daizj
mysql中文乱码导数据
解决mysql导入导出数据乱码问题方法:
1、进入mysql,通过如下命令查看数据库编码方式:
mysql> show variables like 'character_set_%';
+--------------------------+----------------------------------------+
| Variable_name&nbs
- SAE部署Smarty出现:Uncaught exception 'SmartyException' with message 'unable to write
dcj3sjt126com
PHPsmartysae
对于SAE出现的问题:Uncaught exception 'SmartyException' with message 'unable to write file...。
官方给出了详细的FAQ:http://sae.sina.com.cn/?m=faqs&catId=11#show_213
解决方案为:
01
$path
- 《教父》系列台词
dcj3sjt126com
Your love is also your weak point.
你的所爱同时也是你的弱点。
If anything in this life is certain, if history has taught us anything, it is
that you can kill anyone.
不顾家的人永远不可能成为一个真正的男人。 &
- mongodb安装与使用
dyy_gusi
mongo
一.MongoDB安装和启动,widndows和linux基本相同
1.下载数据库,
linux:mongodb-linux-x86_64-ubuntu1404-3.0.3.tgz
2.解压文件,并且放置到合适的位置
tar -vxf mongodb-linux-x86_64-ubun
- Git排除目录
geeksun
git
在Git的版本控制中,可能有些文件是不需要加入控制的,那我们在提交代码时就需要忽略这些文件,下面讲讲应该怎么给Git配置一些忽略规则。
有三种方法可以忽略掉这些文件,这三种方法都能达到目的,只不过适用情景不一样。
1. 针对单一工程排除文件
这种方式会让这个工程的所有修改者在克隆代码的同时,也能克隆到过滤规则,而不用自己再写一份,这就能保证所有修改者应用的都是同一
- Ubuntu 创建开机自启动脚本的方法
hongtoushizi
ubuntu
转载自: http://rongjih.blog.163.com/blog/static/33574461201111504843245/
Ubuntu 创建开机自启动脚本的步骤如下:
1) 将你的启动脚本复制到 /etc/init.d目录下 以下假设你的脚本文件名为 test。
2) 设置脚本文件的权限 $ sudo chmod 755
- 第八章 流量复制/AB测试/协程
jinnianshilongnian
nginxluacoroutine
流量复制
在实际开发中经常涉及到项目的升级,而该升级不能简单的上线就完事了,需要验证该升级是否兼容老的上线,因此可能需要并行运行两个项目一段时间进行数据比对和校验,待没问题后再进行上线。这其实就需要进行流量复制,把流量复制到其他服务器上,一种方式是使用如tcpcopy引流;另外我们还可以使用nginx的HttpLuaModule模块中的ngx.location.capture_multi进行并发
- 电商系统商品表设计
lkl
DROP TABLE IF EXISTS `category`; -- 类目表
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `category` (
`id` int(11) NOT NUL
- 修改phpMyAdmin导入SQL文件的大小限制
pda158
sqlmysql
用phpMyAdmin导入mysql数据库时,我的10M的
数据库不能导入,提示mysql数据库最大只能导入2M。
phpMyAdmin数据库导入出错: You probably tried to upload too large file. Please refer to documentation for ways to workaround this limit.
- Tomcat性能调优方案
Sobfist
apachejvmtomcat应用服务器
一、操作系统调优
对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度越快。。
【适用场景】 任何项目。
二、Java虚拟机调优
应该选择SUN的JVM,在满足项目需要的前提下,尽量选用版本较高的JVM,一般来说高版本产品在速度和效率上比低版本会有改进。
J
- SQLServer学习笔记
vipbooks
数据结构xml
1、create database school 创建数据库school
2、drop database school 删除数据库school
3、use school 连接到school数据库,使其成为当前数据库
4、create table class(classID int primary key identity not null)
创建一个名为class的表,其有一