使用的客户端环境是rabbitpy,好奇为什么demo里面连接的url会有个%2f,刚开始以为是格式化用的,但是跟进源码一看,发现并没有格式化的地方,而且常量default_vhost就是%2f。...就是说:其实这个%2f是字符斜杠/ uri encode之后的结果,而/就是默认的hostname,它在HTTP传输的时候必须要转义。
一、 打开\vendor\yiisoft\yii2\web\UrlManager.php
\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\n", student.getGrade(), student.getId(), student.getName()...\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\n", student.getGrade(), student.getId(), student.getName()...\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\n", student.getGrade(), student.getId(), student.getName()...\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\n", student.getGrade(), student.getId(), student.getName()...\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\n", student.getGrade(), student.getId(), student.getName()
69 74 73 74 61 63 6b 2f 64 65 6d 6f 2f 74 65 73 74 2f 48 65 6c 6c 6f 57 6f 72 6c 64 3b 01 00 04 6d...61 69 6e 01 00 16 28 5b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 29 56 01 00 04 61 72...69 74 73 74 61 63 6b 2f 64 65 6d 6f 2f 74 65 73 74 2f 48 65 6c 6c 6f 57 6f 72 6c 64 01 00 10 6a 61...76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 53 79 73 74 65 6d...01 00 03 6f 75 74 01 00 15 4c 6a 61 76 61 2f 69 6f 2f 50 72 69 6e 74 53 74 72 65 61 6d 3b 01 00 13
69 74 73 74 61 63 6b 2f 64 65 6d 6f 2f 74 65 73 74 2f 48 65 6c 6c 6f 57 6f 72 6c 64 3b 01 00 04 6d...61 69 6e 01 00 16 28 5b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 29 56 01 00 04 61 72...67 73 01 00 13 5b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 01 00 0a 53 6f 75 72 63 65...69 74 73 74 61 63 6b 2f 64 65 6d 6f 2f 74 65 73 74 2f 48 65 6c 6c 6f 57 6f 72 6c 64 01 00 10 6a 61...76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 53 79 73 74 65 6d
好了,今天没啥分享,单纯借这个日子,整个活,分别用手写java字节码的方式和brainfuck的方式,打印 Hello 1024 , 大家乐呵乐呵......Java cafe babe 0000 0034 0016 0700 02 0100 0a 48 65 6c 6c 6f 57 6f 72 6c 64 0700 04 0100 10 6a 61...76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 0700 06 0100 10 6a 61 76 61 2f 6c 61 6e 67 2f 53 79 73 74...65 6d 0700 08 0100 13 6a 61 76 61 2f 69 6f 2f 50 72 69 6e 74 53 74 72 65 61 6d 0800 0a 0100 0b 48...0002 0001 0000 0009 b200 0b 1209 b600 0f b1 0000 0000 0000 新建文件HelloWorld.class ,将上面内容以二进制方式粘贴进去,然后执行 java
Java的URLEncoder.encode("需要编码的参数","UTF-8") 比较JS的encodeURIComponent函数和Java的URLEncoder.encode("需要编码的参数",...@#$%^&*()") "%2F%2F%E4%B8%AD%E5%9B%BD%2Fimages%2Fhead_tripletown.png%2F%2F!...%40%23%24%25%5E%26*()" //Java的URLEncoder.encode("需要编码的参数","UTF-8")函数 URLEncoder.encode("//中国/images/...@#$%^&*()","UTF-8") %2f%2f%e4%b8%ad%e5%9b%bd%2fimages%2fhead_tripletown.png%2f%2f!
For 64Bit wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com...%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u141-b15...linux-x64.tar.gz" For 32Bit wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F...%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java...etc/profile.d/java.sh #增加内容 export JAVA_HOME=/opt/java export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH
(/ %2F %252F) (+ %2B %252B) 生产中可能遇到到场景: 1.支付宝支付时传值(自定义参数内容 passback_params 需要encode编码后传输,回调接口中收到后需要...package com.example.core.mydemo.des; import java.io.UnsupportedEncodingException; import java.net.URLDecoder...; import java.net.URLEncoder; import java.util.Date; /** * output: * -------------特殊符号编码----------...--- * + >>>%2B * / >>>%2F * 空格 >>>+ * 换行 >>>%0A * = >>>%3D * %2B >>>%252B * %2F >>>%252F * %252B...----------特殊符号解码------------- * + >>> * / >>>/ * 空格 >>> * 换行 >>> * * %3D >>>= * %2B >>>+ * %2F
实现 import java.util.Scanner; import static java.lang.Math.pow; /** * Created with IntelliJ IDEA....; import static java.lang.Math.pow; /** * Created with IntelliJ IDEA...:%.2f\n", 4 * PI * r * r); System.out.format("圆球体积:%.2f\n", 4 / 3 * PI * r * r * r);...实现 import java.util.Scanner; /** * Created with IntelliJ IDEA....java-programming-instance
6C 61 6E 67 2F 53 74 72 69 6E 67 3B ; 00 12 : 表示 UTF-8 字符串 , 有 18 个字节 ; 4C 6A 61 76 61 2F 6C 61 6E...6C 61 6E 67 2F 53 74 72 69 6E 67 3B ; 00 14 : 表示 UTF-8 字符串 , 有 20 个字节 ; 28 29 4C 6A 61 76 61 2F 6C...6C 61 6E 67 2F 53 74 72 69 6E 67 3B 29 56 ; 00 15 : 表示 UTF-8 字符串 , 有 21 个字节 ; 28 4C 6A 61 76 61 2F.../lang/Object 常量 tag : 01 ; 常量 info[] : 00 10 6A 61 76 61 2F 6C 61 6E 67 2F 4F 62 6A 65 63 74 ; 00 10...: 表示 UTF-8 字符串 , 有 16 个字节 ; 6A 61 76 61 2F 6C 61 6E 67 2F 4F 62 6A 65 63 74 : 字符串内容 java/lang/Object
的this和C++的不同,Java没有指针这个玩意,C++里面访问本对象数据是this加上->的方式,而Java则是this加上下标点.的方式,这里要注意一下。...还有就是Java除了普通数据类型,创建类对象都需要使用new来创建,不然无法访问类对象的方式属性。 调用sqrt()函数需要Math包,Java调用函数都十分讲究,一定把包名类名路径讲清楚。...AC代码 import java.util.Scanner; import java.lang.Math; class Point{ double x,y; public Point()...p2.setX(x2); p2.setY(y2); System.out.printf("Distance of Point(%.2f...,%.2f) to Point(%.2f,%.2f) is %.2f\n",p1.getX(),p1.getY(),p2.getX(),p2.getY(),p1.distanceToAnotherPoint
基础百分比计算 在Java中,计算百分比是一个常见的任务,它涉及到基本的算术运算。本节将介绍如何在Java中执行基础的百分比计算。...展示简单的百分比计算方法 在Java中,可以使用基本的算术运算符来计算百分比。...("Discount Amount: %.2f%n", discountAmount); System.out.printf("Discounted Price: %.2f%n", discountedPrice...is %.2f%% of the average score....%n", revenue); System.out.printf("Cost: %.2f%n", cost); System.out.printf("Profit: %.2f
一、四舍五入并保留两位小数 类似于c语言printf的输出 printf(): double x = 8.055; System.out.printf("%.2f\n",x);//8.06 format...(): double x = 8.055; System.out.format("%.2f\n",x);//8.06 format()方法将double型转换为String型再输出 double x =...8.055; String s = String.format("%.2f", x); System.out.println( s ); 创建Formatter类的对象 import java.util.Formatter...;//不要忘了在类的外面导入这个包 Formatter a = new Formatter(System.out); double x = 8.055; a.format("%.2f\n", x);/.../8.06 a.close();//关闭a 二、不四舍五入直接保留两位小数 创建DecimalFormat类的对象 import java.text.DecimalFormat;//不要忘记导入包 DecimalFormat
前言 之前写了一篇文章,是关于 Java SE 版本的学生成绩管理系统[1],发现反响还不错。...英语\t\t体育\t\tJava\t\tC++\t\t政治\t\t算法\t\t平均分\t\t总分"); System.out.format("%s\t%s\t\t%s\t\t%.2f...\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\n", result.getId(), result.getGrade(), result.getName...\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\n", student.getId(), student.getGrade(), student.getName...传送门:https://github.com/cunyu1943/java-learning-demos 参考资料 [1] Java SE 版本的学生成绩管理系统: https://cunyu1943.
前言 之前写了一篇文章,是关于 Java SE 版本的学生成绩管理系统,发现反响还不错。...; import java.util.Scanner; /** * Created with IntelliJ IDEA...\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\n", result.getId(), result.getGrade(), result.getName...\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\n", student.getId(), student.getGrade(), student.getName...传送门:https://gitcode.net/github_39655029/java-learning-demos
341c3c217ccd4554c0a065149ff156c8 64位 wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F...%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java...8u141-linux-x64.tar.gz" 32位 wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F...%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java...:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
00 15 0A 00 04 00 11 09 00 03 00 12 07 00 13 07 00 14 01 00 04 6E 61 6D 65 01 00 12 4C 6A 61 76 61 2F...6C 61 6E 67 2F 53 74 72 69 6E 67 3B 01 00 06 3C 69 6E 69 74 3E 01 00 03 28 29 56 01 00 04 43 6F 64...6C 61 6E 67 2F 53 74 72 69 6E 67 3B 01 00 07 73 65 74 4E 61 6D 65 01 00 15 28 4C 6A 61 76 61 2F 6C...61 6E 67 2F 53 74 72 69 6E 67 3B 29 56 01 00 0A 53 6F 75 72 63 65 46 69 6C 65 01 00 0C 53 74 75 64...6C 61 6E 67 2F 4F 62 6A 65 63 74 00 21 00 03 00 04 00 00 00 01 00 02 00 05 00 06 00 00 00 03 00 01
领取专属 10元无门槛券
手把手带您无忧上云