- 博客(143)
- 收藏
- 关注
原创 Mysql-处理查询的流程
Mysql-处理查询的流程,以及其内部架构?Redis与Mysql的memory引擎的速度比较以及原因?mark,后续完善
2019-07-15 16:27:41
238
原创 Mysql-线上大表加索引
题:给一个线上环境的大表,如何给它加索引?数据量十几万以内时:1.直接创建索引ALTER TABLE table_name ADD INDEX index_name (column_list)数据量过大时,直接执行加字段操作就会锁表,过大的表可能会达到数小时甚至导致服务崩溃.2.临时表复制旧表结构createtablenew_tablelikeold_ta...
2019-07-15 16:22:46
3264
原创 用ie跨域访问谷歌翻译,自动翻译word文本
用ie跨域访问谷歌翻译,自动翻译word文本,最终效果为 英+中此前需要设置ie为可跨域demo如下<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Trans-Word</title> <sc...
2019-04-21 17:41:04
666
原创 rabbitmq 实现 同步消息收发/RPC
debian环境:apt install make \gcc \g++ \librabbitmq-dev \rabbitmq-serverservice rabbitmq-server startMyRmq.h#ifndef my_MyRmq#define my_MyRmq#include <stdint.h>#include <stdio.h...
2019-01-05 15:43:22
1823
2
原创 linux发送一帧以太网包,用于TCP->HTTP的GET请求
为了简化流程,暂不做三次握手的过程,直接发单个HTTP GET请求的数据包.思路就是,以太网头 + ip头 + tcp头 + http数据用telnet测试away@aways-iMac:~$ telnet baidu.com 80Trying 123.125.115.110...Connected to baidu.com.Escape character is '^]'....
2019-01-04 09:37:20
1193
原创 语言包自动化处理 [一]
利用php,js等语言便捷的字符串处理能力,在整理老项目语言包时候,可以使用脚本程序读取文件每行,匹配中文,然后以自己想要的形式输出.<?php//中文 正则表达式匹配$cn_pattern = "/([\x{4e00}-\x{9fa5}]+)/u";//待检测代码后缀$suffix = 'php';$dir_path = '/Users/away/workspace/s...
2018-08-07 14:21:57
499
原创 海明校验码--确定校验位
http://blog.youkuaiyun.com/yudandan10/article/details/11878421计算机组成中的海明校验码,相信学过的都会有了解,那么对其中校验位的确定,我想似乎有些人不是很明白,今天我来详细的把如何确定校验位分享一下 首先看下基本的概念 : 2^r≥k+r+1 其中r为校验位 ,k为信息位 信息位是已知的,那么如何确定校验位呢,用一个例子来说明 例
2017-08-03 09:29:47
3181
1
原创 1004
import java.text.DecimalFormat;import java.util.Scanner;public class Main{ public static void main (String args[]) throws Exception { Scanner sc=new Scanner(System.in); float sum
2017-08-03 09:29:41
345
原创 mysql及mysqli中文乱码解决办法
很多人在写mysql及mysqli语句是贪图方便导致中文乱码!mysqli因为默认是latin-1编码,当你的页面时utf-8编码是,就会产生页面乱码问题。mysqli乱码解决办法:$mysqli = new mysqli('localhost','root','password','dbname');//mysqli链接数据库的写法//$mysqli->query("SET NAMES utf8
2017-08-03 09:29:32
3871
1
原创 CURL 补充
今天一同学提醒了我,为什么一直用的php模拟登陆必须要io操作呢,然后帮他测试代码,附上成功实现的程序,以模拟登陆南理工教务管理系统为例。认证成功后获取cookie,访问成绩页面。 header ('Content-Type: text/html; charset=utf-8'); $id=''; $psw=''; $pswd=strtoupper(md5($
2017-08-03 09:29:29
401
原创 学习Spring必学的Java基础知识(3)----PropertyEditor
http://stamen.iteye.com/blog/1525668在Spring配置文件里,我们往往通过字面值为Bean各种类型的属性提供设置值:不管是double类型还是int类型,在配置文件中都对应字符串类型的字面值。BeanWrapper填充Bean属性时如何将这个字面值转换为对应的double或int等内部类型呢?我们可以隐约地感觉到一定有一个转换器在其中起作用,这个转换器就是属性编
2017-08-03 09:29:26
559
原创 Spring的事务管理难点剖析(2):应用分层的迷惑
http://stamen.iteye.com/blog/1441767 Web、Service及DAO三层划分就像西方国家的立法、行政、司法三权分立一样被奉为金科玉律,甚至有的开发人员认为如果要使用Spring的事务管理就一定要先进行三层的划分。这个看似荒唐的论调在开发人员中颇有市场。更有甚者,认为每层必须先定义一个接口,然后再定义一个实现类。其结果是:一个很简单的功能,也至少需要3个接口
2017-08-03 09:29:23
370
原创 学习Spring必学的Java基础知识(1)----反射
http://stamen.iteye.com/blog/1497981 Java语言允许通过程序化的方式间接对Class进行操作,Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构造函数、属性和方法等。Java允许用户借由这个Class相关的元信息对象间接调用Class对象的功能,这就为使用程序化方式操作Cl
2017-08-03 09:29:20
477
原创 JAVA 异常 throwable exception error throws throw
1.如何理解Exception,Error和Throwable Throwable是Exception和Error的父类. Error表示错误,一般是系统级的错误! Exception一般是程序运行期间的错误! 通常在使用 try{}catch(Exception e){} 这种结构的时候,只能找到一半的错误,也就是说只能捕获Exception范围内的异
2017-08-03 09:29:17
708
原创 包装类DataOutputStream、DataInputStream的常见用法
http://blog.sina.com.cn/s/blog_86d222340100ta01.html包装类DataOutputStream、DataInputStream为我们提供了多种对文件的写入和读取方法,如writeBoolean(),writeUTF(),writeChar,writeByte(),writeDouble()等和对应的read方法,这些方法极大的方便了我们的写入和读取操
2017-08-03 09:29:14
530
原创 Java方法的可变参数类型
http://blog.youkuaiyun.com/testcs_dn/article/details/38920323许多Java新人在看到下面的这段代码的时候,都会问一个问题:dealArray方法里那三个小点点是什么啊?[java] view plaincopypublic class TestVarArgus { public static void dealArray(int... in
2017-08-03 09:29:11
490
原创 hashCode与equals的区别与联系
http://blog.youkuaiyun.com/afgasdg/article/details/6889383一、equals方法的作用 1、默认情况(没有覆盖equals方法)下equals方法都是调用Object类的equals方法,而Object的equals方法主要用于判断对象的内存地址引用是不是同一个地址(是不是同一个对象)。2 、要是类中覆盖了equals方法,那么就要根据具体的代码来确
2017-08-03 09:29:08
329
原创 100.猜数字
100.猜数字 很多人都玩过这个游戏:甲在心中想好一个数字,乙来猜。 每猜一个数字,甲必须告诉他是猜大了,猜小了,还是刚好猜中了。 下列的代码模拟了这个过程。其中用户充当甲的角色,计算机充当乙的角色。 为了能更快地猜中,计算机使用了二分法。 阅读分析代码,填写缺失的部分。 把填空的答案(仅填空处的答案,不包括题面)存入考生文件夹下对应题号的“解答.txt”中即可。 */
2017-08-03 09:29:04
2403
原创 101.反转串
101.反转串 我们把“cba”称为“abc”的反转串。 求一个串的反转串的方法很多。下面就是其中的一种方法,代码十分简洁(甚至有些神秘), 请聪明的你通过给出的一点点线索补充缺少的代码。 把填空的答案(仅填空处的答案,不包括题面)存入考生文件下对应题号的“解答.txt”中即可。 */ public class Main{ static String reverseStr
2017-08-03 09:29:01
324
原创 102.递归连续数
102.递归连续数 以下程序打印出0~9的数字,请补充缺少的代码。 */public class Main{ static void f(int begin,int end){ if(begin>end) return; System.out.println(begin); f(begin+1,end); } public static void main(String[] args
2017-08-03 09:28:58
338
原创 103.复制网站内容
103.复制网站内容 * 本程序将网站“www.baidu.com”首页的内容复制保存在文件test.html中。写了如下代码,请完善之: */ public class Main{ public static void main(String[] args) throws Exception{ URL url=new URL("http://www.baidu.com"); Inp
2017-08-03 09:28:56
441
原创 System.nanoTime与System.currentTimeMillis的区别
平时产生随机数时我们经常拿时间做种子,比如用System.currentTimeMillis的结果,但是在执行一些循环中使用了System.currentTimeMillis,那么每次的结果将会差别很小,甚至一样,因为现代的计算机运行速度很快。后来看到java中产生随机数函数以及线程池中的一些函数使用的都是System.nanoTime,下面说一下这2个方法的具体区别。 S
2017-08-03 09:28:53
354
原创 105.拍七游戏
105.拍七游戏 许多人都曾经玩过“拍七”游戏。 规则是:大家依次从1开始顺序数数,数到含有7或7的倍数的要拍手或其它规定的方式表示越过 (比如:7,14,17等都不能数出),下一人继续数下面的数字。违反规则者受罚。 下面的程序模拟这个过程,拍7的情况输出“*”,请完善之。 */ public class Main{ public static void main(String
2017-08-03 09:28:50
2513
原创 106.排列平方数
106.排列平方数 若干不同的数字,排列组合后能产生多少个平方数? 下面的代码解决了这个问题。 对于:1,6,9 排列后,可产生3个平方数: 169 196 961 请阅读下面的代码,填写缺失的部分(下划线部分)。 注意:请把填空的答案(仅填空处的答案,不包括题面)存入考生文件夹下对应题号的“解答.txt”中即可。 直接写在题面中不能得分。 */ pu
2017-08-03 09:28:47
526
原创 107.识别复制串
107.识别复制串 代码的目标:判断一个串是否为某个基本串的简单复制构成的。 例如: abcabcabc,它由“abc”复制3次构成,则程序输出:abc aa 由“a”复制两次构成,则程序输出:a axa 不是简单复制构成,则不输出任何信息 aaxx 也不是仅仅由简单复制构成,不输出信息。 请阅读下面的代码,填写缺失的部分(下划线部分)。 注意:请把填空的答案(
2017-08-03 09:28:44
359
原创 FilenameFilter总结
http://blog.youkuaiyun.com/xiazdong/article/details/6928455一、FilenameFilter介绍java.io.FilenameFilter是文件名过滤器,用来过滤不符合规格的文件名,并返回合格的文件;一般地:(1)String[] fs = f.list();(2)File[] fs = f.listFiles();这两个方法返回f下的所有文件或目录
2017-08-03 09:28:41
694
原创 108.文件管理
108.文件管理 显示“DaSai”目录下以”Ex”开头的文件和目录,写了如下代码,请完善之: */ class MyFilter implements FilenameFilter{ String type; public MyFilter(String s){ type=s; } public boolean accept(File dir,String name){
2017-08-03 09:28:38
454
原创 109.杨辉三角
109.杨辉三角 (a+b)的n次幂的展开式中各项的系数很有规律, 对于n=2,3,4时分别是:1 2 1, 1 3 3 1,1 4 6 4 1。这些系数构成了著名的杨辉三角形: 1 1 1 1 2 1 1 3 3 1 1 4
2017-08-03 09:28:35
347
原创 110.整数翻转
110.整数翻转 以下程序把一个整数翻转(8765变为:5678),请补充缺少的代码。 */ public class Main{ public static void main(String[] args){ int n=8765; int m=0; while(n>0){ m=m*10+n%10; n=n/10; } System.out.print
2017-08-03 09:28:32
294
原创 111.计算行程
111.计算行程 低碳生活,有氧运动。骑自行车出行是个好主意。 小明为自己的自行车装了个计数器,可以计算出轮子转动的圈数。 在一次骑车旅行中,出发时计算器的示数为begin,到达目的地时的示数为end。 下列代码计算了小明一共骑行了多远(单位:公里)。其中d表示小明自行车轮子的直径(单位:米)。 把填空的答案(仅填空处的答案,不包括题面)存入考生文件夹下对应题号的“解答.txt”中即可。
2017-08-03 09:28:29
539
原创 112.n进制小数
112.n进制小数 将任意十进制正小数分别转换成2,3,4,5,6,7,8,9进制正小数,小数点后保留8位,并输出。 例如:若十进制小数为0.795,则输出: 十进制正小数 0.795000 转换成 2 进制数为: 0.11001011 十进制正小数 0.795000 转换成 3 进制数为: 0.21011011 十进制正小数 0.795000 转换成 4 进制数为: 0.30
2017-08-03 09:28:26
521
原创 113.公交车标价
113.公交车标价 * 公交车票价为5角。假设每位乘客只持有两种币值的货币:5角、1元。 * 再假设持有5角的乘客有m人,持有1元的乘客有n人。由于特殊情况,开始的时候,售票员没有零钱可找。 * 我们想知道这m+n名乘客以什么样的顺序购票则可以顺利完成购票过程。 * 显然,m =n的时候,有些情况也不行。比如,第一个购票的乘客就持有1元。 * 下面的程序计算出这m+n名乘客所
2017-08-03 09:28:23
374
原创 114.干支记年法
114.干支记年法 在我国古代和近代,一直采用干支法纪年。它采用10天干和12地支配合,一个循环周期为60年。 10天干是:甲,乙,丙,丁,戊,己,庚,辛,壬,癸 12地支是:子,丑,寅,卯,辰,巳,午,未,申,酉,戌,亥 如果某年是甲子,下一年就是乙丑,再下是丙寅,......癸酉,甲戌,乙亥,丙子,.... 总之天干、地支都是循环使用,两两配对
2017-08-03 09:28:20
520
原创 115.变量交换
115.变量交换 如果要把两个整型变量a、b的值交换,一般要采用一个中间变量做过渡, 但也可以在不借助任何其它变量的情况下完成。试填写缺失的代码。 */ public class Main{ public static void main(String[] args){ int a=5; int b=7; a=a^b; b=a^b;//(a^b)^b a=a^b;//(a^b)(
2017-08-03 09:28:17
295
原创 116.连续和的平方数
116.连续和的平方数 1+3 = 4, 1+3+5 = 9, 1+3+5+7 = 16 它们的结果都是平方数。 这是偶然的巧合吗?下面代码验证对于累加至1000以内的情况都成立。试完善之。 */ public class Main{ public static void main(String[] args){ int n=1; for(int i=1;ii++){
2017-08-03 09:28:15
463
原创 117.排列的个数
117.排列的个数 计算3个A,2个B可以组成多少种排列的问题(如:AAABB, AABBA)是《组合数学》的研究领域 。但有些情况下,也可以利用计算机计算速度快的特点通过巧妙的推理来解决问题。 下列的程序计算了m个A,n个B可以组合成多少个不同排列的问题。请完善它。 */ public class Main{ static int f(int m,int n){ if(m==0||
2017-08-03 09:28:12
304
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人