Skip to content

Instantly share code, notes, and snippets.

@nufeng1999
nufeng1999 / daemon.c
Last active June 24, 2021 07:59
[daemon函数] #gcc #daemon
// vim: syntax=c
int daemon( int nochdir, int noclose )
{
pid_t pid;
if ( !nochdir && chdir("/") != 0 ) //if nochdir=0,change dir to "/"
return -1;
if ( !noclose ) //if noclose is 0
{
int fd = open("/dev/null", O_RDWR);
if ( fd < 0 )
@nufeng1999
nufeng1999 / QListWidget.md
Created June 24, 2021 11:52
[QListWidget如何绘制圆角] #QListWidget #圆角

QListWidget如何绘制圆角

CusListwidget::CusListwidget(Qwidget *parent) : QListwidget (parent){
	Qwidget: :setwindowFlag(Qt: :FramelessWindowHint);
	Qwidget::setAttribute(Qt: :wA_ TranslucentBackground);QPalette p(Qwidget: :palette();
	p.setColor(QPalette: : Base, Qt: :transparent);Qwidget: :setAutoFillBackground(true);
	Qwidget::setPalette(p)3
	QListwidget: : setFramestyle(QF rame : :NoFrame);
}
void CusListWidget: :paintEvent(QPaintEvent *e){
@nufeng1999
nufeng1999 / hostipinwsl2.md
Last active September 5, 2021 14:29
[In wsl2, the network address of the host ] #WSL2 #host #ip

/etc/resolv.conf nameserver xxx.xxx.xxx.xxx ---It's host IP

export HOSTIP=`cat /etc/resolv.conf|grep nameserver| head -n 1|cut -d" " -f 2`
echo $HOSTIP
@nufeng1999
nufeng1999 / setwsl2bridge.sh
Last active September 27, 2021 09:07
[Change WSL2 to bridge mode & Set fixed ip for wsl2 (Default use host WLAN)] #WSL2 #bridge #fix #ip
#!/bin/sh
################################################
# 设置 WSL2 网络为桥接模式 (Default use host WLAN)
# Change WSL to bridge mode (Default use host WLAN)
################################################
#export PATH=$PATH:/mnt/c/Windows/System32
#export PATH=$PATH:/mnt/c/WINDOWS/System32/WindowsPowerShell/v1.0/
#让WSL改变为网桥模式(无线使用 WLAN,有线使用 以太网 ,powershell 下使用 NetAdapter 命令查看)
#Change WSL to bridge mode (Default use host WLAN)
/mnt/c/WINDOWS/System32/WindowsPowerShell/v1.0/powershell.exe -command "Set-VMSwitch WSL -NetAdapterName WLAN"
@nufeng1999
nufeng1999 / Win11_taskbar_chg2_Win10_taskbar.md
Last active August 26, 2025 14:46
[Windows 11 taskbar change to Windows 10 taskbar] #Windows 11 #Windows 10 #taskbar

Win11_taskbar_chg2_Win10_taskbar.reg

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]

"Start_ShowClassicMode"=dword:00000001

@nufeng1999
nufeng1999 / startjupyter-lab.js
Last active September 5, 2021 14:31
[WSL2 startjupyter-lab] 自动映射 jupyter-lab 端口 #WSL2 #jupyter #WSL2端口映射
#!/bin/bash
cd ~/Jupyter
PROC_NAME=jupyter-lab
ProcNumber=`ps -ef |grep -w $PROC_NAME|grep -v grep|wc -l`
#echo $ProcNumber
if [ $ProcNumber -le 0 ];then
echo "--->run jupyter-lab<---"
/usr/local/bin/jupyter-lab --ip=0.0.0.0 --allow-root > /dev/null 2>&1 &
fi
export localhost_ip=`ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d addr:`
@nufeng1999
nufeng1999 / cmainm.md
Last active September 5, 2021 14:09
[Creating Movies and Animations in Mathematica] #Mathematica

Step 1: Generate Data

x[t_] = 5 Cos[t];
y[t_] = 2 Sin[t];
z[t_] = t;
ParametricPlot3D[{x[t], y[t], z[t]}, {t, 0, 2 \[Pi]}]
tRange = Range[0, 2 \[Pi], (2 \[Pi])/99];   (*创建100个时间步,保存为列表*)
movieVector = ConstantArray[0, Length[tRange]]; 

Step 2: Draw/Render the Scenario

@nufeng1999
nufeng1999 / MachineLearning.md
Last active September 27, 2021 05:10
[机器学习应用步骤] 机器学习应用步骤

1,整理用于训练的数据
 1)提取特征数据用于输入数据
  特征类型包括:
   声频信号
   布尔值
   布尔值的固定维度数组
   布尔值的固定长度向量
   色彩
   复值
   复值的固定维度数组

@nufeng1999
nufeng1999 / InstallWSA.md
Last active September 21, 2025 16:48
[安装 Windows Subsystem for Android™️ ] 安装 Windows Subsystem for Android™️

1.获得 WAS 微软商店链接地址

https://www.microsoft.com/store/productId/9P3395VX91NR

2.下载 WAS 安装包

安装包抓包网址
https://store.rg-adguard.net/ 在这里输入上述商店链接,右边要选择Slow通道
(共有四个选项,分别是Fast,Slow,RP和Retail,分别对应Windows的Dev渠道,Beta渠道,RP渠道和正式版,目前只有Beta版本有发布)
找到最下面名为
"MicrosoftCorporationII.WindowsSubsystemForAndroid_*.msixbundle"
的包进行下载,即可获取最新的Beta版本的抓包

@nufeng1999
nufeng1999 / pkhmng.md
Last active November 16, 2021 13:59
[软件包管理系统和环境管理系统] 软件包管理系统和环境管理系统

软件包管理系统和环境管理系统

Linux 软件包管理

Conda


Linux 软件包管理

Mamba