分享是一种神奇的东西,它使快乐增大,它使悲伤减小。
avatar
XMO

网站图片优化插件卖699?快得了吧。

本来想花这个钱来着,但最终还是找了另一个解决办法,多了两个操作步骤,省了一千。

我们只需要对图片进行无损化压缩,使用AI进行本地部署,然后对图片进行智能算法压缩,原本11.5MB的图片被压缩至358KB,访问速度直接起飞!

请那些坑人的插件不要再坑人了行么?

山东·青岛
avatar
XMO

前++,后++,会改变变量的值

a++ 与 a+1 是不等价的

拆数

输入一个任意位的整数 n(1<=n<=10^12),把它的各个位数倒着打印出来(或者求各个位数的的和)。

输入:56387 输出:7 8 3 6 5

输入一个任意位的整数 n(1<=n<=10^12),判断它是不是弱位减数,是就输出1,不是就输出0。弱位减数是指从高位到低位非严格递减,例如3221是弱位减数,123不是弱位减数。

常数的数据类型

没有小数和任何后缀的为 int 类型,例如 22;

没有小数有 ll(或者 LL)后缀的为 long long型,例如22ll;

含有小数但是没有 f 后缀为 double 类型,例如 22.0;

含有小数和 f(或者F) 后缀的为 float 类型,例如 22.0f。

两个整数整除,结果还是整数,小数部分会被扔掉,不管小数部分多大。

349/10 = 34

22/4 = 5

30/7 = 4

42/8 = 5

只要有一个数为浮点数,运算结果就是浮点数。

22.0/4 = 5.5

青岛市·市北区
avatar
XMO

又跟我妈出来玩了,周末过得总是比周中快乐,放下自己的负担,远离喧嚣,享受平静的心境

pic pic pic pic pic pic pic pic pic
青岛市·西海岸新区·燕儿岛公园
avatar
XMO

1. 今天是礼拜X, N天后是礼拜几?(礼拜天称为礼拜7)

巧妙的解法是: (X-1+N%7)%7 + 1

一般的解法是:

if((X+N%7)%7 == 0)

     结果为 7;

else

     结果为 (X+N%7)%7;


2. 定义在循环外面的循环变量,在循环结束后还能使用。循环结束后循环变量的值为循环里的最后一个值的下一个值。


3. 对于任何正整数N,N%10就是这个数的个位数,N/10%10 得到它的十位数,N/100%10 得到它的百位数。


4. 等差数列:从第二项开始,每一项跟前一项的差是一个固定的数,这个数叫公差。

等差数列的求和公式:(a1 + an)*n/2


5.  解答代码里带有循环的选择题的步骤:

- 看它要计算什么:

求循环次数,还是累加求和,还是做其他运算

- 看哪些值参与计算:

先列出循环变量所有的值(要看初值、结束值,如何变化)

再把不参与运算的值过滤掉

- 最后计算结果(要看结果有没有赋初值)


山东·青岛
avatar
XMO

最近我网站出了个验证码功能,主要依靠另一个网页提供验证码服务,所以我们开始使用验证码服务,以前的那些使用别的密码的网页,密码统一都在这里:验证码查看器 (←这是一个链接)

avatar
XMO

STATUS: 200 OK

本篇文章格式有误,请谅解!

本篇文章内容隐藏,请访问网站:验证码查看器 (←这是一个链接)

进入文章详情页以获得帮助

Go to the article details page for assistance

山东·青岛
avatar
XMO

今天发现在whois.com的查询中,.cn会暴露注册者的信息,给服务商通了电话后,发现如果要保护自己的隐私,需要购买一项服务,该项目名称为:“whois隐私保护”

为此,大家可以在各个平台的控制台中搜索“whois隐私保护”这类关键词,然后花点钱进行保护。

山东·青岛
avatar
XMO

第二课笔记

概念:用逻辑运算符把关系表达式或者逻辑值连接起来的式子,称为逻辑表达式。逻辑表达式的值依然为一个逻辑值,所以可以嵌套表示,构成一个很复杂的表达式。

&& 逻辑与 例子: 1.true && true 结果:true 2.true && false 结果:false 必须两个都是true,表达式结果才是true,有一个是false就不行


|| 逻辑或

例子:   1.true || true 结果:true 2.true || false 结果:true 只要有一个是true,整个表达就是true




公历闰年的判断方法:

1)年份是4的倍数,且不是100的倍数的,为闰年;

2)如果年份是400的倍数,也是闰年。

3)以上两个条件是或的关系

整合成一行代码就是这样:

cout<< ((n%4==0&&n%100!=0) || (n%400==0)) << endl;


要判断a是不是在b和c之间,不能写成if(b<=a<=c),应该要写成if(a>=b&&a<=c)

判断a是否为小写字母 :if(a>='a'&&a<='z')

判断d是否为数字字符: if(d>='0'&&d<='9')


大小写字母转换万能公式:

温馨提示:此处“X”代表的是大/小写字母

大写转小写:

X+'a'-'A

小写转大写:

x+'A'-'a'


地球·中国
avatar
XMO

Node.js这个语言真是一言难尽,好用的时候很好用,但不好用的时候也很难用,它只要一内存溢出就停止运行的BUG我也真是服了,好了回到正题,下面讲一下解决方法。

如果你是Ubuntu用户:

sudo -i
apt update
apt install npm
npm install increase-memory-limit
cd (你的Node.js项目目录)
increase-memory-limit

如果你是Debian等其他发行版的用户:

curl -fsSL https://deb.nodesource.com/setup_current.x | bash -

这样就可以下载NPM,不过如果你是Windows用户,就会有些麻烦,你需要先安装Node.js,不过由于Windows的node自带npm,你可以直接执行

npm install increase-memory-limit
cd (你的Node.js项目目录)
increase-memory-limit

也可以达到同样的效果,本次我就不说原理了,留到下次再说。

地球·中国
avatar
XMO

英语过去式的变化规则是什么

‌英语过去式的变化规则主要包括以下几种情况‌:‌‌


‌直接在动词原形后面加-ed‌:这是最常见的规则变化,适用于大多数动词。例如:work——worked, play——played, visit——visited。

‌以不发音的字母e结尾的动词‌:直接在词尾加-d。例如:live——lived, move——moved, like——liked。

‌辅音字母加y结尾的动词‌:变y为i再加-ed。例如:study——studied, carry——carried, try——tried。

‌重读闭音节动词‌:双写词尾辅音字母,再加-ed。例如:stop——stopped, plan——planned。

‌特殊情况‌:以c结尾的动词需要变c为ck,再加-ed。例如:picnic——picnicked, frolic——frolicked。

‌不规则动词的过去式变化没有固定规则,需要逐个记忆‌。例如:go——went, have——had, see——saw, do——did, draw——drew, fly——flew, come——came等。

宇宙·地球