- 博客(36)
- 收藏
- 关注
原创 nvim-treesitter gcc-4.8.5安装cpp parser失败
local args = {} 添加 "-std=c99"执行 TSInstallSync cpp。
2023-10-31 10:57:05 256
原创 docker run非root用户登录
docker run -d --name ubuntu --memory=2G -it -v /home/ubuntu/workspace:/home/ubuntu/workspace -u username ubuntu-img
2023-06-28 18:23:31 219
原创 Ubuntu网络唤醒
1. 安装ethtoolsudo apt install ethtool2. ifconfig 记录网卡eth0的MAC地址3. sudo ethtool eth0Supports Wake-on: pumbgWake-on: dSupports Wake-on: pumbg 表示支持网络唤醒Wake-on: d 表示处于禁用状态4. sudo vim /etc/systemd/system/wol.service[Unit]Description=Enable Wa
2022-05-25 21:21:42 3343
原创 zlib win32编译
1. run cmd2. "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars32.bat"3. nmake -f .\win32\Makefile.msc
2022-05-07 13:47:05 361
转载 Ubuntu空闲自动关闭屏幕,按键激活
Create a file:sudo vim /etc/systemd/system/enable-console-blanking.serviceAnd put this into the file:[Unit]Description=Enable virtual console blanking[Service]Type=oneshotEnvironment=TERM=linuxStandardOutput=ttyTTYPath=/dev/consoleExecStar
2022-04-21 22:49:32 572
原创 Ubuntu修改grub启动等待时间
1. sudovim /etc/default/grubGRUB_DEFAULT=0GRUB_TIMEOUT_STYLE=hiddenGRUB_TIMEOUT=1GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`GRUB_CMDLINE_LINUX_DEFAULT=""GRUB_CMDLINE_LINUX=""GRUB_HIDDEN_TIMEOUT=1GRUB_HIDDEN_TIMEOUT_QUIET=.
2022-04-21 22:28:43 1920
原创 ubuntu修改网络接口名
sudo vim /etc/netplan/00-installer-config.yamlnetwork: ethernets: eth0: dhcp4: true match: macaddress: 00:1a:27:81:e6:93 set-name: eth0 version: 2
2022-04-11 23:21:03 888
原创 ubuntu笔记本合盖不休眠设置
1.sudo vim /etc/systemd/logind.conf添加HandleLidSwitch=ignoreHandleLidSwitchExternalPower=ignoreHandleLidSwitchDocked=ignore2.sudo systemctl restart systemd-logind.service
2022-04-05 09:54:14 1396
原创 Linux生成coredump文件
查看是否开启:如果输出为0则没有开启ulimit -c开启:ulimit -c unlimitedsudo sysctl -w kernel.core_pattern=core.%u.%p.%tcat /proc/sys/kernel/core_pattern
2022-04-01 18:12:58 215
转载 How to disable/enable GUI on boot in Ubuntu 20.04
How to disable GUI on boot in Ubuntu 20.04 step by step instructionsThe following command will disable GUI on boot hence upon the reboot the system will boot into multi user target: $ sudo systemctl set-default multi-user Reboot or log out from a c
2022-02-22 18:38:56 390
原创 nginx编译,修改日志路径
1 ./configure --without-http_rewrite_module2. 修改objs/ngx_auto_config.h#ifndef NGX_PID_PATH#define NGX_PID_PATH "/var/logs/nginx/nginx.pid"#endif#ifndef NGX_LOCK_PATH#define NGX_LOCK_PATH "/var/logs/nginx/nginx.lock"#endif#ifndef NGX_ERROR_L..
2021-10-25 13:37:36 4307
转载 Setting up a Git HTTP server with Nginx
Install the required packagessudo aptinstall nginxfcgiwrap apache2-utils -ynginx: is needed as the webserverfcgiwrap: will be our interface to the git-http-backendapache2-utils: is needed to generate the password hash for authenticationConfigur..
2021-09-22 22:14:50 145
原创 depot_tools download CPID client for windows 设置代理
Downloading CIPD client for windows-amd64 from https://chrome-infra-packages.appspot.comFailed to download the file, check your network connection解决方法:$wc = (New-Object System.Net.WebClient)// 添加$proxy = (New-Object System.Net.WebProxy)$proxy.Ad.
2021-09-13 09:31:17 3436 2
转载 在Mac中设置Supervisord开机自启动
添加 plist 启动配置文件:cat /Users/kyle/etc/launchctl/com.agendaless.supervisord.plist 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 <?xml version="
2021-08-29 19:40:23 548
原创 git加密git-crypt
1. copy git-crypt.exe libeay32.dll to C:\Program Files\Git\mingw64\bin2. cd project3. git-crypt init4. specify files to encrypt by creating a .gitattributes file: secretfile filter=git-crypt diff=git-crypt *.key filter=git-crypt diff=git-crypt...
2020-06-24 15:18:52 738
原创 vmware ubuntu 挂载共享文件hgfs
sudo apt install open-vm-tools1. 手动挂载sudo mount -t fuse.vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other2. 自动挂载打开/etc/fstab,添加.host:/ /mnt/hgfs fuse.vmhgfs-fuse auto,allow_other 0 0
2020-05-12 23:55:57 1376
转载 Windows 10 L2TP/IPSec 防火墙配置
This guide will walk you through how to open your Windows 10 firewall to allow the L2TP/IPSec protocol. For more about the L2TP/IPsec firewall ports you can read up on thisL2TP VPN ports to allow in ...
2019-09-12 10:58:43 1144
转载 Windows 10 L2TP/IPSec 防火墙配置
This guide will walk you through how to open your Windows 10 firewall to allow the L2TP/IPSec protocol. For more about the L2TP/IPsec firewall ports you can read up on thisL2TP VPN ports to allow in ...
2019-09-12 10:57:57 5155
原创 服务端创建git仓库
服务端:1. cd /home/git2. git init --bare sample.git3.chown -R git:git sample.git客户端:1. 生成ssh密钥ssh-keygen -t rsa -C "user-email"2. 复制 id_rsa.pub 内容到 服务端 /home/git/.ssh/authorized_keys...
2019-08-23 11:29:41 290
原创 lldb print array
#print byte arrayp/x *(uint8_t(*)[10])ptr#print long string:set set target.max-string-summary-length 10000
2019-02-21 15:06:32 974
原创 webrtc audio processing 静态库依赖
-lwebrtc_apm \ -lwebrtc_aec \ -lwebrtc_aecm \ -lwebrtc_ns \ -lwebrtc_base \ -lwebrtc_beamformer \...
2019-01-09 17:43:01 1000 3
原创 pptpd添加路由
iptables -A INPUT -i ppp0 -p tcp -m tcp --dport 1723 -j ACCEPTiptables -A INPUT -i ppp0 -p tcp -m tcp --dport 47 -j ACCEPTiptables -A INPUT -i ppp0 -p gre -j ACCEPTiptables -A INPUT -i ppp0 -p udp ...
2018-11-24 18:01:51 712
原创 webrtc生成ios audio_processing库
gn gen out/ios_64 --args='target_os="ios" target_cpu="arm64" is_debug=false ios_deployment_target="8.0"'ninja -C out/ios_64 audio_processing
2018-11-24 16:10:08 410
原创 CentOS 7 安装FreeSWITCH
【编译】git clone https://freeswitch.org/stash/scm/fs/freeswitch.gitcd freeswitch/./bootstrap.shsudo yum install libjpeg-devel sqlite-devel speex-devel speexdsp-devel ldns-devel libidn-devel unbound-devel...
2018-07-13 19:43:48 423
原创 Centos 7安装Vmware Tools
1. Install prerequisites :yum install perl gcc make kernel-headers kernel-devel -y2. Mount cdrommkdir /mnt/cdrommount -t iso9660 /dev/cdrom /mnt/cdrom3. Extract the vmware tools package :cp /mnt/cdrom...
2018-05-01 10:22:08 248
原创 Supervisor安装和配置
1. easy_install supervisorecho_supervisord_conf > /etc/supervisor/supervisord.conf2. vi /etc/supervisor/supervisord.conf[include]files = /etc/supervisor/conf.d/*.conf3. mkdir con
2017-01-19 10:01:38 392
原创 Windows环境下编译x264动态库
一、下载最新的x264代码,可以到这里下载http://www.videolan.org/developers/x264.html解压到MSYS目录下home文件下D:\MinGW\msys\1.0\home\Administrator\x264-snapshot二、进入msys环境配置编译,可能会提示没有yasm汇编器的错误,可以下载一个yasm汇编器,拷贝到msys目录下的
2016-11-15 10:13:36 949
原创 Mac 配置bcompare & diffall
1. 安装beyond compare2. 安装beyond compare command line menu -> Install Command Line Tools3. 下载git-diffallhttps://github.com/thenigan/git-diffall4. 安装git-diffall cp git-diffall $(git --exec...
2014-11-12 15:30:22 1423 1
原创 pcm写入wav文件
typedef struct { FOURCC ckid; DWORD cksize; FOURCC fccType; FOURCC fmt; DWORD nFmtSize; WORD wFormatTag; WORD nChannels; DWORD nSamplesPerSec;
2014-10-27 16:38:05 598
原创 IOS交叉编译configure
./configure -prefix=/Users/${username}/opensource -host=armv7-apple-darwin -build=x86_64-apple-darwin13.3.0 CC="/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c
2014-09-30 15:15:41 942
转载 查找文件并替换字符串
import stringimport osimport structimport reimport fileinputimport fnmatchdef walkDir(directory, ext='*.c', topdown=True): fileArray = [] for root, dirs, files in os
2014-09-11 17:42:46 542
转载 iOS static library cross-compile script
# iOS builds for ARMv7 and simulator i386.# Assumes any dependencies are in a local folder called libs and# headers in a local folder called headers.# Dependencies should already have been compiled fo
2014-09-10 20:15:30 890
原创 mutex死锁追踪
void debug_mutex_init(gs_mutex_t *mutex, void *data){ pthread_mutex_init(&mutex->mutex, data); mutex->file[0]='\0'; mutex->line = 0;}void debug_mutex_destroy(gs_mutex_t *mutex
2014-08-27 17:46:14 930
原创 hex_dump
void hex_dump(int index, char *buffer, int size){ fprintf(stderr, "[%03d] ", index); int max = (size > 16 ? 16 : size); for (int i = 0; i { fprintf(stderr, " %02x", buf
2014-04-22 11:32:38 882
转载 makefile $@ $< $^ 自动化变量
自动化变量及其说明:$@ 表示规则中的目标文件集。在模式规则中,如果有多个目标,那么,"$@"就是匹配于目标中模式定义的集合。 $% 仅当目标是函数库文件中,表示规则中的目标成员名。例如,如果一个目标是"foo.a(bar.o)",那么,"$%"就是"bar.o","$@"就是"foo.a"。如果目标不是函数库文件(Unix下是[.a],Windows下是[.lib
2014-02-13 10:50:04 473
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人