开发 – 索尼子 https://bakasoniji.com 笨蛋索尼子的博客 Mon, 10 Jun 2019 07:51:48 +0000 zh-CN hourly 1 https://wordpress.org/?v=4.9.5 JavaScript 解 Word Scramble https://bakasoniji.com/2019/06/10/javascript-%e8%a7%a3-word-scramble.html https://bakasoniji.com/2019/06/10/javascript-%e8%a7%a3-word-scramble.html#comments Mon, 10 Jun 2019 07:25:12 +0000 http://soniji.mist.so/?p=272 词汇量不够,还蠢,于是就写了个JavaScript来解WordScramble了. .
需要jQuery才能运行. .

var wordList = $.getJSON('https://raw.githubusercontent.com/words/an-array-of-english-words/master/words.json');
var letters = 'yotbanl'; // 提供的字母
wordList.responseJSON.filter(function(word) {
    return word.length == letters.length;
}).filter(function(word) {
    for (var c of letters) {
        if (!word.includes(c)) {
            return false;
        }
    }
    return true;
});

[“notably”]

于是从提供的字母yotbanl里找到了对应的unscrambled单词notably. .

词库来自:https://github.com/words/an-array-of-english-words

]]>
https://bakasoniji.com/2019/06/10/javascript-%e8%a7%a3-word-scramble.html/feed 1
WHMCS中如何隐藏已删除及已取消产品 https://bakasoniji.com/2017/02/05/whmcs%e4%b8%ad%e5%a6%82%e4%bd%95%e9%9a%90%e8%97%8f%e5%b7%b2%e5%88%a0%e9%99%a4.html https://bakasoniji.com/2017/02/05/whmcs%e4%b8%ad%e5%a6%82%e4%bd%95%e9%9a%90%e8%97%8f%e5%b7%b2%e5%88%a0%e9%99%a4.html#respond Sun, 05 Feb 2017 18:52:02 +0000 http://sonic1997.urpgs.com/?p=258 在WHMCS的模板目录里打开clientareaproducts.tpl

寻找类似以下的内容


	{$service.product}{if $service.domain}
{$service.domain}{/if} {$service.amount}
{$service.billingcycle} {$service.nextduedate} {$service.statustext} {$LANG.manageproduct}

然后用
{if $service.rawstatus ne "terminated" && $service.rawstatus ne "cancelled"}和{/if}将上面的那段代码包起来即可(

于是看起来将是这样的

{if $service.rawstatus ne "terminated" && $service.rawstatus ne "cancelled"}
	
		{$service.product}{if $service.domain}
{$service.domain}{/if} {$service.amount}
{$service.billingcycle} {$service.nextduedate} {$service.statustext} {$LANG.manageproduct} {/if}

这个解决方案不是利用产品列表里的那个filter的,而是完全不让这些被删除了的和被取消了的产品显示在列表上;因此即使点击filter来尝试显示已删除和已取消的产品也是不会显示出来的了(

]]>
https://bakasoniji.com/2017/02/05/whmcs%e4%b8%ad%e5%a6%82%e4%bd%95%e9%9a%90%e8%97%8f%e5%b7%b2%e5%88%a0%e9%99%a4.html/feed 0
意义不明数学题-2 https://bakasoniji.com/2016/03/08/%e6%84%8f%e4%b9%89%e4%b8%8d%e6%98%8e%e6%95%b0%e5%ad%a6%e9%a2%98-2.html https://bakasoniji.com/2016/03/08/%e6%84%8f%e4%b9%89%e4%b8%8d%e6%98%8e%e6%95%b0%e5%ad%a6%e9%a2%98-2.html#respond Wed, 09 Mar 2016 00:22:00 +0000 http://sonic1997.urpgs.com/?p=205

//啤酒2元一瓶,四个瓶盖可换一瓶啤酒,2个空瓶也可换一瓶啤酒。10元最多可以喝多少瓶啤酒?
public class beer {
	public static final int INITIAL_MONEY = 10,  //题目说有10块钱
							CAPS_FOR_BEER = 4,   //题目说4个瓶盖可以换1瓶啤酒
							BOTTLES_FOR_BEER = 2,//题目说2个瓶子可以换1瓶啤酒
							BEER_PRICE = 2;      //啤酒2块钱1瓶
	public static void main(String[] args) {
		int drunk = 0,  //最开始还没喝酒,所以0瓶酒被喝了
			money = INITIAL_MONEY, //于是现在你有题目说的10块钱了
			bottles = 0, //还没有瓶子
			caps = 0;    //还没有盖子
		
		//如果还有钱买酒,或者还有足够的瓶盖,或者还有足够的瓶子,就继续去买酒
		while (money >= BEER_PRICE || caps >= CAPS_FOR_BEER || bottles >= BOTTLES_FOR_BEER){
			if (money >= BEER_PRICE){ //如果有足够的钱买酒
				money -= BEER_PRICE; //扣掉酒钱
			}else if(caps >= CAPS_FOR_BEER){ //如果有足够的瓶盖
				caps -= CAPS_FOR_BEER; //扣掉盖子
			}else if(bottles >= BOTTLES_FOR_BEER){ //如果有足够的瓶子
				bottles -= BOTTLES_FOR_BEER; //扣掉瓶子
			}
			
			//喝酒...
			drunk++;    //多喝了1瓶酒
			bottles++;  //多了1个空瓶子
			caps++;     //多了一个盖子
		}
		System.out.println("喝了" + drunk + "瓶\n"
						 + "还剩下" + caps + "个盖子\n"
						 + "还剩下" + bottles + "个瓶子\n"
						 + "还剩下" + money + "块钱。");
		/* 喝了15瓶
		 * 还剩下3个盖子
		 * 还剩下1个瓶子
		 * 还剩下0块钱。
		 */
	}

}

数学老师:「…」

]]>
https://bakasoniji.com/2016/03/08/%e6%84%8f%e4%b9%89%e4%b8%8d%e6%98%8e%e6%95%b0%e5%ad%a6%e9%a2%98-2.html/feed 0
Bootstrap. . https://bakasoniji.com/2013/11/16/bootstrap-2.html https://bakasoniji.com/2013/11/16/bootstrap-2.html#respond Sun, 17 Nov 2013 07:01:12 +0000 http://sonic1997.urpgs.com/?p=168 http://dev.0w0.im/
make shit系列计划之BootXiuno*开始. .
还有多久会坑呢.w.?

*bootstrap+xiuno

]]>
https://bakasoniji.com/2013/11/16/bootstrap-2.html/feed 0
shit https://bakasoniji.com/2013/09/26/shit.html https://bakasoniji.com/2013/09/26/shit.html#respond Fri, 27 Sep 2013 03:50:27 +0000 http://sonic1997.urpgs.com/?p=159

$shit = [5.0,-4.0,-6.0,21.0,-2.0,3.0,4.0,-15.0,3.0,-7.0,-5.0,15.0]
puts "------------=========== step1 ===========------------"
puts "Solving"
puts "┌#{$shit[0]}x+#{$shit[1]}y+#{$shit[2]}z=#{$shit[3]}"
puts "├#{$shit[4]}x+#{$shit[5]}y+#{$shit[6]}z=#{$shit[7]}"
puts "└#{$shit[8]}x+#{$shit[9]}y+#{$shit[10]}z=#{$shit[11]}"
puts "------------===========step2-1===========------------"
puts "Ans:"
puts "#{$shit[0]*$shit[4]}x+#{$shit[1]*$shit[4]}y+#{$shit[2]*$shit[4]}z=#{$shit[3]*$shit[4]}"
puts "-#{$shit[0]*$shit[4]}x-#{$shit[0]*$shit[5]}y-#{$shit[0]*$shit[6]}z=-#{$shit[0]*$shit[7]}"
puts "-----------------------------------------------------"
puts "#{($shit[1]*$shit[4])-($shit[0]*$shit[5])}y+#{($shit[2]*$shit[4])-($shit[0]*$shit[6])}z=#{($shit[3]*$shit[4])-($shit[0]*$shit[7])}"
puts "------------===========step2-2===========------------"
puts "#{$shit[8]*$shit[4]}x+#{$shit[5]*$shit[8]}y+#{$shit[6]*$shit[8]}z=#{$shit[7]*$shit[8]}"
puts "#{$shit[8]*$shit[4]}x+#{$shit[9]*$shit[4]}y+#{$shit[10]*$shit[4]}z=#{$shit[11]*$shit[4]}"
puts "-----------------------------------------------------"
puts "#{($shit[5]*$shit[8])-($shit[9]*$shit[4])}y+#{($shit[6]*$shit[8])-($shit[10]*$shit[4])}z=#{($shit[7]*$shit[8])-($shit[11]*$shit[4])}"
puts "------------=========== step3 ===========------------"
puts "Now we have:"
puts "┌#{($shit[1]*$shit[4])-($shit[0]*$shit[5])}y+#{($shit[2]*$shit[4])-($shit[0]*$shit[6])}z=#{($shit[3]*$shit[4])-($shit[0]*$shit[7])}"
puts "└#{($shit[5]*$shit[8])-($shit[9]*$shit[4])}y+#{($shit[6]*$shit[8])-($shit[10]*$shit[4])}z=#{($shit[7]*$shit[8])-($shit[11]*$shit[4])}"
puts "#{(($shit[1]*$shit[4])-($shit[0]*$shit[5]))*(($shit[5]*$shit[8])-($shit[9]*$shit[4]))}y+#{(($shit[2]*$shit[4])-($shit[0]*$shit[6]))*(($shit[5]*$shit[8])-($shit[9]*$shit[4]))}z=#{(($shit[3]*$shit[4])-($shit[0]*$shit[7]))*(($shit[5]*$shit[8])-($shit[9]*$shit[4]))}"
puts "-#{(($shit[5]*$shit[8])-($shit[9]*$shit[4]))*(($shit[1]*$shit[4])-($shit[0]*$shit[5]))}y-#{(($shit[6]*$shit[8])-($shit[10]*$shit[4]))*(($shit[1]*$shit[4])-($shit[0]*$shit[5]))}z=-#{(($shit[7]*$shit[8])-($shit[11]*$shit[4]))*(($shit[1]*$shit[4])-($shit[0]*$shit[5]))}"
puts "-----------------------------------------------------"
puts "#{(($shit[2]*$shit[4])-($shit[0]*$shit[6]))*(($shit[5]*$shit[8])-($shit[9]*$shit[4]))-(($shit[6]*$shit[8])-($shit[10]*$shit[4]))*(($shit[1]*$shit[4])-($shit[0]*$shit[5]))}z=#{(($shit[3]*$shit[4])-($shit[0]*$shit[7]))*(($shit[5]*$shit[8])-($shit[9]*$shit[4]))-(($shit[7]*$shit[8])-($shit[11]*$shit[4]))*(($shit[1]*$shit[4])-($shit[0]*$shit[5]))}"
puts "z=#{((($shit[3]*$shit[4])-($shit[0]*$shit[7]))*(($shit[5]*$shit[8])-($shit[9]*$shit[4]))-(($shit[7]*$shit[8])-($shit[11]*$shit[4]))*(($shit[1]*$shit[4])-($shit[0]*$shit[5])))/((($shit[2]*$shit[4])-($shit[0]*$shit[6]))*(($shit[5]*$shit[8])-($shit[9]*$shit[4]))-(($shit[6]*$shit[8])-($shit[10]*$shit[4]))*(($shit[1]*$shit[4])-($shit[0]*$shit[5])))}"
$z = ((($shit[3]*$shit[4])-($shit[0]*$shit[7]))*(($shit[5]*$shit[8])-($shit[9]*$shit[4]))-(($shit[7]*$shit[8])-($shit[11]*$shit[4]))*(($shit[1]*$shit[4])-($shit[0]*$shit[5])))/((($shit[2]*$shit[4])-($shit[0]*$shit[6]))*(($shit[5]*$shit[8])-($shit[9]*$shit[4]))-(($shit[6]*$shit[8])-($shit[10]*$shit[4]))*(($shit[1]*$shit[4])-($shit[0]*$shit[5])))
puts "Now we have z=#{$z}, start solving for y"
puts "------------=========== step4 ===========------------"
puts "#{($shit[1]*$shit[4])-($shit[0]*$shit[5])}y+#{($shit[2]*$shit[4])-($shit[0]*$shit[6])}*#{$z}=#{($shit[3]*$shit[4])-($shit[0]*$shit[7])}"
puts "#{($shit[1]*$shit[4])-($shit[0]*$shit[5])}y=#{($shit[3]*$shit[4])-($shit[0]*$shit[7])}-#{(($shit[2]*$shit[4])-($shit[0]*$shit[6]))*$z}"
puts "y=#{($shit[3]*$shit[4])-($shit[0]*$shit[7])-((($shit[2]*$shit[4])-($shit[0]*$shit[6])))*$z}/#{($shit[1]*$shit[4])-($shit[0]*$shit[5])}"
puts "y=#{(($shit[3]*$shit[4])-($shit[0]*$shit[7])-((($shit[2]*$shit[4])-($shit[0]*$shit[6])))*$z)/(($shit[1]*$shit[4])-($shit[0]*$shit[5]))}"
$y = (($shit[3]*$shit[4])-($shit[0]*$shit[7])-((($shit[2]*$shit[4])-($shit[0]*$shit[6])))*$z)/(($shit[1]*$shit[4])-($shit[0]*$shit[5]))
puts "Finally, we have y=#{$y} and z=#{$z}. Find the value of x."
puts "#{$shit[0]}x+#{$shit[1]}*#{$y}+#{$shit[2]}*#{$z}=#{$shit[3]}"
puts "#{$shit[0]}x=#{$shit[3]-$shit[1]*$y-$shit[2]*$z}"
puts "x=#{$shit[3]-$shit[1]*$y-$shit[2]*$z}/#{$shit[0]}"
puts "x=#{($shit[3]-$shit[1]*$y-$shit[2]*$z)/$shit[0]}"
$x = ($shit[3]-$shit[1]*$y-$shit[2]*$z)/$shit[0]
puts "==============Finally Ansewer=============="
puts "(#{$x},#{$y},#{$z})"
puts "==============Problem Solved!=============="

 
3元1次方程解决方案——shit!(众:你这笨蛋真是无聊透顶了. .

]]>
https://bakasoniji.com/2013/09/26/shit.html/feed 0
WAMP https://bakasoniji.com/2013/06/16/wamp.html https://bakasoniji.com/2013/06/16/wamp.html#comments Mon, 17 Jun 2013 06:31:41 +0000 http://sonic1997.urpgs.com/?p=113 没错,就是Windows+Apach+MySQL+PHP=-=
于是我正式开始研究php…

然后看起来XAMPP比这货好用多于是现在伤心中…

]]>
https://bakasoniji.com/2013/06/16/wamp.html/feed 2
bootstrap~ https://bakasoniji.com/2013/06/05/bootstrap.html https://bakasoniji.com/2013/06/05/bootstrap.html#respond Thu, 06 Jun 2013 05:54:22 +0000 http://sonic1997.urpgs.com/?p=108 没啥好说的但是bootstrap真的很好用啊啊啊= =
可惜css又被我玩坏了._.

]]>
https://bakasoniji.com/2013/06/05/bootstrap.html/feed 0
CC= = https://bakasoniji.com/2013/06/04/cc.html https://bakasoniji.com/2013/06/04/cc.html#respond Wed, 05 Jun 2013 06:09:47 +0000 http://sonic1997.urpgs.com/?p=105 今天不知道受到了什么影响=-=开始了解CC攻击…
然后才发现CC攻击其实是他喵的没技术含量…
无视掉代理的那一部分就剩下狂刷新了…

于是自己先用浏览器狂刷新网站首页=-=
然后恭喜CPU跑到了60%…

囧叔来到以后,囧叔就申请了一个Linode免费账号来玩CC=-=
然后不到几秒钟,用200并发对着探针造成502错误了=w=(探针果然危险以后整合到Discuz后台才行…
接下来5*200对着论坛首页=-=
好高兴没有全挂…
至于静态页面嘛…
倒是把囧叔的ruby弄挂了XD

]]>
https://bakasoniji.com/2013/06/04/cc.html/feed 0
no longer a 9th grader https://bakasoniji.com/2013/05/31/no-longer-a-9th-grader.html https://bakasoniji.com/2013/05/31/no-longer-a-9th-grader.html#respond Sat, 01 Jun 2013 00:20:06 +0000 http://sonic1997.urpgs.com/?p=96 于是笨蛋索尼子不再是⑨年级学生了QwQ,学期结束了,今天开始漫长的暑假…

暑假虽然长但是不知道我这死懒鬼能做出些什么东西来呢=-=
于是假期的各种目标:
php+MySQL
JavaScript
日本語(至少完成标日上册…
该死的SAT单词

希望都能够完成吧=w=(SAT单词除外…那货根本不是人学的…

]]>
https://bakasoniji.com/2013/05/31/no-longer-a-9th-grader.html/feed 0
COSO~ https://bakasoniji.com/2013/05/19/coso.html https://bakasoniji.com/2013/05/19/coso.html#respond Mon, 20 May 2013 05:59:29 +0000 http://sonic1997.urpgs.com/?p=87 一个网页MMORPG制作工具0w0

于是接下来一段时间都应该会折腾这个&JavaScript学习了= =

]]>
https://bakasoniji.com/2013/05/19/coso.html/feed 0