使用js ( javascript ) 来计算html表格的中的数字

function test() {
	
	var rows_c =document.getElementById("table1").getElementsByTagName("tr").length;
//找到id为table1的表格

	//alert(rows_c);
//变量na是要跳过第一行的标题
	var na=1;
	var magic_power=[];
	var money=[]
	while(na < rows_c){
		var rows = document.getElementsByTagName("table")[0].rows;
		var now = rows[na];

		var cell = now.cells[1];//money
		//alert(cell.innerHTML)
  		var money_sp = cell.innerHTML.split(" ");

		//alert(money_sp[0])
		if(money_sp[0]=="¥"){
			var cell2 = now.cells[4];//power

			var value = cell.innerHTML;
			var value2 = cell2.innerHTML;


			var hi = parseFloat(money_sp[1]);
			//js tracking https://lanhaoo.club/;
			money.push(hi);
			
			hi=hi/169.02;

		}else if(money_sp[0]=="$"){
			var cell2 = now.cells[4];//power
			var value = cell.innerHTML;
			var value2 = cell2.innerHTML;

			var hi = parseFloat(money_sp[1]);
			//alert(hi);
			hi=hi*6.7;
			hi=hi.toString().substr(0,4);
			cell.innerHTML=cell.innerHTML+'<br><p style='+'"'+'font-size: 10px'+'"'+'>换算¥'+hi+'</p>';
			
			hi= parseFloat(hi);
			money.push();
			hi=hi/169.02;

		}
		hi=hi*100;
		hi=hi.toString().substr(0,5);
		hi=parseFloat(hi);
		magic_power.push(hi);
		cell2.innerHTML="+"+hi+"%";
		//alert(cell.innerHTML);
		//js tracking https://lanhaoo.club/;
		na=na+1;
		
}
var sum = magic_power.reduce(function(a, b) { return a + b; }, 0);
			/*if(sum>=100){
		document.getElementById("ifsuccess").innerHTML="完成";
	}else{
		document.getElementById("ifsuccess").innerHTML="未完成";
	}*/
	sum=sum.toString().substr(0,5);
	document.getElementById("magic_total").innerHTML=sum+"%";

}

具体的效果可以参考本站的捐助界面

代码也已上传github的gist,如果你想从github上收藏一下的话

研究这个主要是因为本站的捐助界面

下面第一个表格中的值原先每个都是我手动输入的

不仅要把金额打入,还要要写美元的换算以及百分比

是一个非常繁琐的过程,而通过Js,就能让我只写入一个捐助数值,其他都可以自动计算出来。

总体思路就是将每个金额都加入数组,最后再把数组整个加起来。

金额在加入数组时会进行美元或人民币的判断,

如果是人民币,直接加入数组,

如果是美元,先换算人民币,再加入数组。

参考韩艺博的博客)) view English version

在nginx配置中插入

ssl on;
ssl_certificate       /path/to/your/certificate.crt;
ssl_certificate_key  /path/to/your/private.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
ssl_ciphers 'TLS13-AES-256-GCM-SHA384:TLS13-CHACHA20-POLY1305-SHA256:TLS13-AES-128-GCM-SHA256:TLS13-AES-128-CCM-8-SHA256:TLS13-AES-128-CCM-SHA256:EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+ECDSA+AES128:EECDH+aRSA+AES128:RSA+AES128:EECDH+ECDSA+AES256:EECDH+aRSA+AES256:RSA+AES256:EECDH+ECDSA+3DES:EECDH+aRSA+3DES:RSA+3DES:!MD5;';
ssl_session_cache    shared:SSL:1m;
ssl_session_timeout  5m;
ssl_session_tickets off;
ssl_ecdh_curve X25519:sect571r1:secp521r1:secp384r1;
ssl_prefer_server_ciphers  on;

注意ssl_session_cache等配置不要和vhost中的配置有冲突!

查看data文件夹大小

du /data/ -sh

查看所有&&查看汇总

df 
df -h --total 

自动移除不用的包&&自动清理/var/cache/apt安装缓存


apt-get autoremove
apt-get autoclean

查看/var/cache/apt安装缓存大小


du -sh /var/cache/apt

前十项最大的子文件夹


du -sk * | sort -nr | head -10

阅读剩余部分


Change language to English

IOS网页 按钮样式修复

  1. 按钮不是你设置的样式
    • 使用 -webkit-appearance: none;
    • 来调回你自己的css样式
  2. 让按钮禁用前后样式相同
    • input{background-color:#fff;}
    • input:disabled{background-color:#fff;opacity:1;}
    • <input type="button" disabled>
    • 按钮的透明度在IOS端默认为0.3 可以设置成1,来让禁用与不禁用时样式一样
  3. 按钮value不居中
    • input type="button" value="hello"
    • 网页在IOS端时,hello文字不在按钮中间,
    • IOS要设置 padding-left: 0; padding-right: 0;
    • 来将value居中

Google play有的时候 会download pending,即使是在有WIFI 的情况下,我来教你怎么修复这个情况

在设置中,所有应用找到google play ,然后清掉它的所有数据就行。也可以长按图标→应用信息→储存→清除数据 就行了

PS: 有的时候下载大型游戏, 一直不开始下载,可以先取消下载, 转到settings→app download preference 选择ask me every time. 然后再开始下载, 弹出的提示框中取消wifi的打勾,然后点按钮proceed就行了!

Sometimes, even if there's wifi, download pending still keep showing, I gonna teach you how to fix!

long press icon → app info→storage→ clear storage

( or just open settings, find google play store and clear storage.)

Finished!Now open your google play store and download whatever you want without download pending!

PS: if that didn't work, cancel your download, and go to play store settings → app download preference, choose ask me every time,then start your download, there will be a alter, uncheck the wifi opinion and proceed.