[sport]環友科技股份有限公司

參考網址:環友科技股份有限公司

113年苗栗縣中小學聯合運動會

發表於 程式設計 | 發表迴響

[sport]成績輸入時,javascript成績排序

參考網址:2024/05/30問ChatGPT   /manage/score_input_new.php

<head>
  <meta charset="UTF-8">
</head>
<script language="JavaScript1.2">
// 2024/05/30問ChatGPT 
// 定義一個字串陣列
//var strings = ["banana", "apple", "orange", "grape"];
var strings = ["22:11.04", "26:11.05", "22:11.03", "23:11.06","22:11.07", "22:11.07", "22:11.02", "22:11.01"];

/*
//遞減
// 使用Array.prototype.sort()方法進行遞減排序
strings.sort(function(a, b) {
  // 使用比較運算子來比較字串並返回比較結果
  if (a > b) {
    return -1; // 如果a大於b,返回負數表示a應該排在b之前
  } else if (a < b) {
    return 1; // 如果a小於b,返回正數表示a應該排在b之後
  } else {
    return 0; // 如果a等於b,返回0表示兩者相等
  }
});
*/

//遞增
// 使用Array.prototype.sort()方法進行遞減排序
strings.sort(function(a, b) {
  // 使用比較運算子來比較字串並返回比較結果
  if (a > b) {
    return 1; // 如果a大於b,返回正數表示a應該排在b之後
  } else if (a < b) {
    return -1; // 如果a小於b,返回負數表示a應該排在b之前
  } else {
    return 0; // 如果a等於b,返回0表示兩者相等
  }
});

// 輸出遞減排序後的結果
console.log(strings); // ["orange", "grape", "banana", "apple"]
</script>

 

發表於 程式設計 | 發表迴響

chrome批次下載工具chrono

參考網址:Chrome瀏覽器:使用Chrono下載管理器批次下載教學

下載安裝擴充功能套件,打開chrono下載管理器,找到?查看說明
批量描述符
 

批量描述符用来构建批量下载的网址序列,它的定义如下:
[开始:结束] 或
[开始:结束:步长]

例如哆啦A梦下載
https://cdn1.yysub.top/[夜莺家族&YYQ字幕组]哆啦A梦新番761[1080P][MP4].mp4
https://cdn1.yysub.top/[夜莺家族&YYQ字幕组]哆啦A梦新番[761:780][1080P][MP4].mp4
批量下載761~780集
可能需要特殊碼的網址:例如

https://cdn1.yysub.top/%E6%96%B0%E7%95%AA%E5%90%88%E9%9B%86/%E5%93%86%E5%95%A6A%E6%A2%A6%E6%96%B0%E7%95%AA%E5%90%88%E9%9B%86/[%E5%A4%9C%E8%8E%BA%E5%AE%B6%E6%97%8F&YYQ%E5%AD%97%E5%B9%95%E7%BB%84]%E5%93%86%E5%95%A6A%E6%A2%A6%E6%96%B0%E7%95%AA[761:780][1080P][MP4].mp4

 

發表於 軟體使用 | 發表迴響

[php]PHP 原始碼可以加密嗎?

參考網址:夏木樂

先研究看看 https://www.ioncube.com/encoder_eval_download.php

發表於 程式設計 | 發表迴響

[sport]當組別(group)開放為男女皆可報名時,如何限制各別item的性別?

當組別(group)play_group_sex=3開放為男女皆可報名時,如何限制各別item的性別?
如僅限男生報名則play_item的sex_mix(m:w)設為99:0
 

發表於 程式設計 | 發表迴響

[sport]php $_SERVER[HTTP_REFERER]的問題

參考網址:PHP 取得網址 – $_SERVER 使用技巧

寫join2\player_s4_online.php線上填報接力棒次表時發現,當學校端未登入,權限不足時,login之後無法回到線上填報的網頁。
查了一下程式發現$_SERVER[HTTP_REFERER]原來可以記住上一個瀏覽的網頁,前題是轉址無效。
所以就利用$_SESSION[‘page’]先記住目前的網頁,login後再轉址就沒問題了。

步驟:
 

先在join2/play_s4_online.php加入session,這段程式碼要在auth_check()之前
// /lo/sport11303/join2/player_s4_online.php
$_SESSION['page'] = $_SERVER['PHP_SELF'];

修改login.php中的login_chk函式 (80行左右)
if($_SESSION['page'])
          $REFERER=$_SESSION['page'];
else {
    .
    .
    .
}

 

發表於 程式設計 | 發表迴響

[sport]onChange=”submit();”無法執行

參考網址:KingKong Bruce記事

join2/player_s4_online.php 線上填報接力選手
當選擇場次後,會出現沒有選到該場次的情形($race_id一直是空值)
 

解決方法:form中的「確定」按鈕不可以取名為submit,改成其它名字就可以了。

發表於 程式設計 | 發表迴響

[wsl]在 Win10 LTSC 2021上安裝 WSL

參考網址:https://zhuanlan.zhihu.com/p/435166554

由于是精简版,按照WSL安装手册的单一命令安装后,会遇到发行版启动不起来的问题,表现就是停在启动后界面,然后设定WSL用户名及密码的提示出不来。

wsl --install

解决办法

1、手动安装必要的组件

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

重启。

2、安装最新的内核

WSL2 Linux kernel update package for x64 machines

这时候WSL应该可以正常启动了,不行就重启一下机器。

3、下载安装需要的发行版

Manual installation steps for older versions of WSL

或者给LTSC安装一个 Microsoft Store, (洁癖者慎重),就可以自由安装好些东西了。

LTSC-Add-MicrosoftStore

$ neofetch
       _,met$$$$$gg.          netants@host
    ,g$$$$$$$$$$$$$$$P.       --------
  ,g$$P"     """Y$$.".        OS: Debian GNU/Linux 11 (bullseye) on Windows 10 x86_64
 ,$$P'              `$$$.     Kernel: 5.10.16.3-microsoft-standard-WSL2
',$$P       ,ggs.     `$$b:   Uptime: 3 mins
`d$$'     ,$P"'   .    $$$    Packages: 305 (dpkg)
 $$P      d$'     ,    $$P    Shell: bash 5.1.4
 $$:      $$.   -    ,d$$'    Terminal: /dev/pts/0
 $$;      Y$b._   _,d$P'      CPU: AMD Ryzen 7 4800H with Radeon Graphics (16) @ 2.894GHz
 Y$$.    `.`"Y$$$$P"'         Memory: 137MiB / 25152MiB
 `$$b      "-.__
  `Y$$
   `Y$$.
     `$$b.
       `Y$$b.
          `"Y$b._
              `"""

 

另一個網站
https://shipengliang.com/software-exp/windows-10-%E4%BC%81%E4%B8%9A%E7%89%88-ltsc-%E5%A6%82%E4%BD%95%E5%AE%89%E8%A3%85-wsl.html

人工下载WSL子系统安装文件
https://aka.ms/wslubuntu2204

右键开始菜单,管理员身份运行PowerShell,执行如下指令:
 

cd C:\Users\lingyundu\Downloads
Add-appxPackage 下载的文件名,如:Ubuntu_1804.2019.522.0_x64.appx

 

另一篇文章
在 win10 2021 LTSC 上安装配置 wsl2 和 ubuntu

 

微軟的安裝說明
https://learn.microsoft.com/zh-tw/windows/wsl/install-manual

發表於 Linux系統, Windows系統, 程式設計 | 發表迴響

[sport]固定浮動區塊

參考網址:https://zh-tw.learnlayout.com/position.html

關於 position 屬性有4個
static:static 是預設值。任何套用 position: static; 的元素「不會被特別定位」在頁面上特定位置,而是照著瀏覽器預設的配置自動排版在頁面上,所有其他的屬性值都代表該元素會被定位在頁面上。

relative 表現的和 static 一樣,除非你增加了一些額外的屬性。

fixed固定定位(position: fixed)的元素會相對於瀏覽器視窗來定位,這意味著即便頁面捲動,它還是會固定在相同的位置。和 relative 一樣,我們會使用 top 、 right 、 bottom 和 left 屬性來定位

absolute 與 fixed 的行為很像,不一樣的地方在於 absolute 元素的定位是在他所處上層容器的相對位置。如果這個套用 position: absolute 的元素,其上層容器並沒有「可以被定位」的元素的話,那麼這個元素的定位就是相對於該網頁所有內容(也就是 <body> 元素)最左上角的絕對位置

我需要浮動區塊一直固定在畫面的左上方,這樣比較容易操作。所以把原本的position: absolute改成position:fixed
需要改的有\templates\admin\tnc_city_gov_list.htm 及\templates\join2\tnc_gov_join_inc.htm

發表於 程式設計 | 發表迴響

[youtube]chrome 阻檔廣告FadBlock Origin

參考網址:https://github.com/0x48piraj/fadblock

FadBlock Origin: Friendly YouTube™ Adblock

A fast, lightweight, and undetectable YouTube Ads Blocker for Chrome, Opera, and Firefox.

用播放1ms的方式躲過youtube的廣告檢查
目前只可以在PC上的瀏覽器上使用,手機上無法安裝這個擴充套件。

發表於 軟體使用 | 發表迴響