- 博客(25)
- 收藏
- 关注
原创 ubuntu亮度控制快捷鍵
1. 安裝sudo apt install brightnessctl2. SUID權限(讓一般使用者能存取需要root權限的檔案)sudo chmod 4755 /usr/bin/brightnessctl3. 降低音量brightnessctl set 5%-4. 增加音量brightnessctl set +5%將步驟3、4加入到系統快捷鍵即可。...
2021-03-25 11:56:29
747
原创 xubuntu 设置音量增减快捷键
设置 > 键盘 > 应用程序快捷键 > 添加# 提高音量pactl set-sink-volume alsa_output.pci-0000_00_1b.0.analog-stereo +7%# 降低音量pactl set-sink-volume alsa_output.pci-0000_00_1b.0.analog-stereo -7%
2020-11-17 16:41:18
575
原创 自订关键字停止程序运行的函数
增加 以下代码到 ~/.bashrc,并载入。vim ~/.bashrc加入: killname () { ps -aux | grep -i "$@" | grep -v grep | awk '{print $2}' | xargs kill -9 2>/dev/null; }source ~/.bashrckillname <keyword>
2020-09-02 11:22:41
472
原创 Puppeteer 反爬设置及XSS在线站点推荐
const puppeteer = require('puppeteer');const devices = require('puppeteer/DeviceDescriptors');const ipad = devices['iPad Pro landscape'];async function anti_detection(page) { await page.emulate(iphone); await page.setUserAgent
2020-07-28 11:26:06
2019
1
原创 MySQL 不锁表数据导出
MySQL 不锁表数据导出MySQL账号权限只有Readonly且需要导出数据时可以在Bash运行下列命令:mysqldump -u mysql_user --lock-tables=false --default-character-set=utf8 -p mysql_db mysql_table --where="ID > 20" > backup.sql其中 --default-character-set=utf8 是为了确保不会乱码, --where="…" 为可选参数。
2020-05-29 13:58:30
2129
原创 Clear PHP CLI output
Linux下清除Terminal输出信息的方法网上看到一种特别的想法,透过Ansi编码控制输出信息,记录一下以备不时之需。function replaceOut($str, $finish = false) { // chr(27) = Esc echo chr(27) . "[0G"; // Set cursor to first column echo $str; ...
2020-04-14 15:50:42
492
原创 MySQL5 - 分组查询中取各组的前N名
成绩表格GradeStudentIdClassScore1A302A603A754A315A256B957B338B579B8710C2211C1712C8512C9014C66查询每个班级成绩最高前两名# 建立tableCREAT...
2020-04-02 15:50:20
925
1
原创 Xubuntu 设定音量和屏幕亮度的 hotkeys
心爱的笔记本 Thinkpad X1 Carbon 安装Xubuntu后发现没有调节音量和屏幕亮度的快捷键,爬文后笔记一下设定的过程。其中屏幕亮度只能以10%为单位,无法做到很细微的调整。音量找出调节音量的命令#1 增加音量 volume uppactl set-sink-volume 0 +5%#2 降低音量 volume downpactl set-sink-volume 0 -...
2020-02-24 17:48:12
915
原创 php callback function 调用的几种姿势
搬砖时遇到的一点点关于回调函数(callback function)的总结。一般函数$this->callSomeFunction('some_global_php_function');对象实例方法// Only from inside the same class$this->callSomeFunction([$this, 'myCallback']);/...
2019-09-30 18:12:51
1837
原创 限制PHP CURL数据大小
限制PHP CURL数据大小因爬虫工作需要检测多个链接的有效性,程序分析出来的链接有时会有exe、dmg等副档名,加了一个个副档名还是防不胜防,就想加个页面数据大小的限制,仅取网页内容而非档案下载,网上搜索后发现以下方法:<?phpcurl_setopt($cURL_Handle, CURLOPT_NOPROGRESS, false);curl_setopt($cURL_Handle...
2019-09-30 14:20:02
1493
原创 PHP5.6 常量增强
@PHP5.6 常量增强今天在提交代码后发现,服务器运行PHP CLI(Command Line Interface)脚本报错,擦了一下才发现本地(PHP 5.6) 和 服务器(PHP 5.4)区别的一个地方: const BASE_URL = 'https://abc.com/'; const ADV_URL1 = 'https://abc.com/search.php'; // PHP...
2019-08-08 18:01:03
506
原创 Ubuntu Apache SSL配置
SSL协定类型设定sudo vim /etc/apache2/mods-enabled/ssl.conf[setting value]SSLHonorCipherOrder onSSLCipherSuite ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!CBC:!NULL:!aNULL:!MD5:!ADH:!RC4:!DH:!DHE...
2019-04-03 17:36:29
1034
1
原创 使用awk输出搬移档案
最近整理备份档案时,需要按照年份分类整理,一些记录笔记供日后参考… | awk … | xargs -d’\n’ mv -t ./small_imagesgrep -E
2019-01-09 14:57:28
483
原创 PHP 阵列(数组)合并、增加元素、插入指定位置
1.合并 note: call by value.<?php$array1 = array("color" => "red", 2, 4);$array2 = array("a", "b", "color" => "green", "shape" => "trapezoid", 4);
2018-10-31 15:31:01
14043
1
原创 CodeIgniter 查询构造器(query builder) - 子查询
最近开发项目时需要使用子查询,研究一番后得出结果:<?php// Sub Query$this->db->select('*');$this->db->from('TableB');$subQuery = $this->db->get_compiled_select();// Main Query$this->db->selec...
2018-10-31 15:18:27
2741
原创 CodeIgniter 动态base_url
CI在配置时预设只能固定网址,甚至HTTP和HTTPS也不能互用,下面这段代码加入到application/config/config.php,并把原本的$config[‘base_url’]注解掉,代码会根据用户访问的网址进行设置。$root = (isset($_SERVER['HTTPS']) ? "https://" : "http://").$_SERVER['HTTP_HOST']...
2018-10-31 15:12:02
990
原创 Laravel 前端资源配置
最近在学Laravel,遇到前端资源加载的问题,记录一下。一、前端共用资源的配置1. webpack.mix.js//一般不太更动,透过以下两个档案讲所需资源加载。mix.js('resources/assets/js/app.js', 'public/js') .sass('resources/assets/sass/app.scss', 'public/css');2. np...
2018-10-31 15:07:53
1700
原创 SQL 群组计数和全部计数
最近敲代码时遇到一个问题:我想要群组计数(Count() group by)和全部计数(Count() as total),怎么处理呢? TableA id name age 1 小明 8 2 小林 7 3 小王 8 4 小黄 9 5 小花 8 6 小徐 6 ...
2018-09-28 14:41:24
7064
原创 SQL 计算全部数据的行数并LIMIT输出数据
有时候会遇到数据过多需要分页的情形(如论坛的楼盖太高),通常是SQL_1先做COUNT,接着SQL_2做SELECT和LIMIT;此外还有一种方法是LIMIT的同时一起计算总数据量(没有被LIMIT的数量),效率略低于前述SQL_2但优于SQL_1 + SQL_2的总和。MySQLSELECT *, SQL_CALC_FOUND_ROWS FROM users WHERE /* wh...
2018-08-13 14:11:28
2345
原创 Xubuntu(xfce)开启逆转滚轮方向(natural scrolling)
在用笔记本的触控板时发现:xfce的GUI系统设置仅在部分程序能用逆滚轮,如在预设网络浏览器正常,在chrome浏览器设定值无法生效,发现以下方法提供参考:1. 关闭逆滚轮的系统设置Settings > Mouse and Touchpad > Reverse scroll direction2.透过命令查询目前设定值synclient | grep VertScro...
2018-08-11 00:30:58
1392
原创 Ubuntu查看软硬件配置
1. 查看系统内核$ uname -aLinux philipsweb 3.2.0-67-generic #101-Ubuntu SMP Tue Jul 15 17:46:11 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux2. 查看Linux版本$ ls -l /etc/*-release-rw-r--r-- 1 root root 106 ...
2018-08-02 14:39:46
4767
原创 PHP Session的过期机制
<?php// 会话开始session_start(); // 设置会话的有效期$expireAfter = 30;// 检查会话的最后动作时间是否设置if (isset($_SESSION['last_action'])) { // 从最后动作时间到目前的时间长度 $secondsInactive = time() - $_SESSION['last_act...
2018-07-24 14:57:10
8772
原创 PHP 移除阵列(数组)的空白元素
某天突然需要移除阵列(数组)的空白元素,发现以下代码居然没作用:<?phpforeach($linksArray as $link) { if($link == '') { unset($link); }}?>Stack Overflow:I thought it was worth mentioning that the code ...
2018-07-23 15:20:21
716
原创 Ubuntu 18.04 安装phpMyAdmin
1.安装MySQL(密码可见/etc/mysql/debian.cnf或重设)$ sudo apt-get install mysql-server2.安装phpMyAdmin(apt会提示附带安装php-mbstring和php-gettext)$ sudo apt-get install phpmyadmin3.设置软链接$ sudo ln -s /usr/share...
2018-06-27 12:48:22
4948
原创 reset MySQL 5.7 root password in Ubuntu 18.04
我在Ubuntu下安装MySQL 5.7,过程中并没有提供设定MySQL密码的提示,故采用安全模式重设密码的方式,记录以供自己日后使用。1.停止MySQL服务sudo service mysql stop2.建立服务所需目录并修改权限sudo mkdir /var/run/mysqld && sudo chown mysql: /var/run/mysqld3.开启安全模式(--s...
2018-06-27 12:33:25
699
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人