联通外网ip不能用了0 2023-10-6

最近需要用外网的时候发现,家里路由器wan口的ip变成了100.64.11.81,和我通过访问外网得到的ip 101.207.201.194不一样,难怪之前访问老是报502。不知道联通什么时候开始不给公网ip了。
浏览:558 分类:练习 详细阅读

(a+b)^2=a^2+2ab+b^20 2022-11-17

半夜睡不着,胡思乱想,开始想起高中老师教过的计算以整数最后一位是5的计算小技巧,如5*5,15*15,25*25,于是就想这样我来脑算下255*255。 老师当时教的计算方法如下: 5*5 = (1*2)5=25 15*15=(1*2)(5*5)=225 25*25=(2*3)(5*5)=625 35*35=(3*4)(5*5)=1225 45*45=(4*5)(5*5)=2025 55*55=(5*6)(5*5)=3025 .... 255*255=(2*3)(55*55)=63025 255*255=(25*26)(5*5)=(25*25+25)(25)=(630)(25)=63025 ... 其实我是想算256^2 = 256*256= ? (a+b)^2 = a^2+2ab+b^2 其中a = 255,b=1 (a...
浏览:770 分类:练习 详细阅读

奇怪的c2a0空格0 2022-7-25

昨天同事反馈,有用户通过手机号和姓名查不到自己的报告,我从数据库查询发现用户的手机号都多了一个空格,于是便用起了mysql最简单的trim函数,想着把空格替换掉,竟然没有效果,什么鬼? SELECT LENGTH('17526716815 '), LENGTH(RTRIM('17526716815 ')) 长度是13,空格也就1个字符呀,11位手机号+空格也就12个字符,哪来的另外一个字符? 于是先手动构造替换的sql,先把问题解决了,后面通过用notepad++查看字符串16进制,才发现问题,原来那个空格,是由两个字符c2a0组成的,其中的od0a是回车换行符。 网上查了下,原来 在UTF-8编码里存在⼀个特殊的字符,其编码是“0xC2 0xA0”,转换成字符的时候表现为⼀个半⾓空格,跟⼀般的半⾓空格(ASCII0x20)不同的是它的宽度不...
浏览:831 分类:练习 详细阅读

根据一个无序数组来对二维数组指定列排序0 2021-11-25

$arr1 = [ ['id'=>10086,'name'=>'移动'], ['id'=>10010,'name'=>'联通'], ['id'=>10000,'name'=>'电信'], ['id'=>110,'name'=>'公安局'], ['id'=>119,'name'=>'消防局'], ['id'=>120,'name'=>'急救'], ]; $arr2 = [120,119,110,10010]; foreach($arr1 as $v){ if(($pos = array_search($v['id'], $arr2))!== false){ $arr3[$pos][] = $v; }else{ $arr3[count($arr2)+1][] = $...
浏览:924 分类:练习 详细阅读

fizzbuzz0 2020-9-27

第一版代码 for($i=1;$i<=100;$i++){ echo $i%15==0?'FizzBuzz':($i%3==0?'Fizz':($i%5==0?'Buzz':$i)),"\n"; } 第二版代码 for($i=1;$i<=100;$i++)echo($i%3<1?'Fizz':'').($i%5<1?'Buzz':'')?:$i,"\n"; 第三版代码
浏览:810 分类:练习 详细阅读