自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(109)
  • 资源 (2)
  • 收藏
  • 关注

原创 Linux虚拟化 Hyper-V 开启 KVM 嵌套虚拟化

日常办公使用 Windows 平台,需要研究 KVM 的使用,此时就需要在 Windows 提供的 Hyper-V 工具运行 Linux 虚拟机来测试 KVM 相关的使用,但是在 Hyper-V 虚拟机中再次运行 KVM 虚拟化属于嵌套虚拟化,需要开启相关功能。下面给出 Hyper-V 开启嵌套虚拟化的方法,默认您已经创建出一个虚拟机实例,下面的操作在虚拟中进行。复制没有输出说明不支持,下面进行设置,在关闭虚拟机,管理员权限打开复制复制复制。

2024-03-29 11:14:44 407 1

原创 ADB命令大全

5. 崩溃异常时monkey测试不停止: adb shell monkey -p --ignore-crashes -v 200 >文件路径。6. 遇到任何超时错误时不停止测试:adb shell monkey -p --ignore-timeouts -v 200 >文件路径。2. 显示日志进度:adb shell monkey -p -v 200  三种方式:-v,-v-v,-v-v-v,详细程度。

2024-03-28 15:02:20 486

原创 FFmpeg<第一篇>:环境配置

解压 ffmpeg-snapshot.tar.bz2 之后,在根目录下有配置文件:configure,执行该文件可以生成Makefile,configure文件中记录了configure的编译参数。【3】NDK版本,需要 < 19,19及19以上的版本已经去除了gcc和g++,所以不适用以上脚本。【6】当前ffmpeg支持clang编译,需要在configure中将。【6】Documentation options 文档选项。【3】Licensing options 证书选项。

2023-08-25 19:09:45 1730

原创 golang编译dll失败问题解决

以上是关于golang编译dll失败问题解决的主要内容,如果未能解决你的问题,请参考以下文章。

2023-02-24 16:45:08 696 1

原创 CentOS 7搭建SVN服务器

正常启动SVN服务之后,在Windows端通过svn//ip/svntest即可访问新创建的仓库了,弹出窗口输入用户名和密码即可。[repos/sadoc/oldboy]表示对版本库repos中的sadoc项目中的oldboy目录设置权限。[repos/sadoc]表示对版本库repos中的sadoc项目设置权限;[/]表示根目录(svnserve启动指定的目录),对全部版本库设置权限;配置权限的主体可以是用户、用户组或*,用户组需在前面加@,*表示全部用户。...

2022-07-19 12:44:53 1044

原创 github合并分支到master

我们在写项目的时候习惯创建一个dev分支用于更新代码,等到整个或者阶段性完成的时候再合并到master上步骤如下# 切换到master分支git checkout master # 将dev分支的代合并到mastergit merge origin/dev # 查看状态git status # 推送git push origin master...

2022-04-22 14:13:30 1142

原创 Linux下,为应用程序添加桌面图标(ubuntu18.4)

一、桌面图标位置Lniux下桌面图标储存路径为:/usr/share/applications二、桌面图标格式所有桌面图标格式均为desktop,即名为XXX.desktop三、编辑内容(常用) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 //

2022-03-09 19:01:36 2077

原创 CentOS7如何升级ruby版本

yum install ruby默认安装ruby版本是2.0.0有时需要,需要升级版本。那怎么做呢?1.安装 rubyyum install ruby 下面是升级步骤2.不要删除ruby,继续执行以下命令:yum install centos-release-scl-rhyum install rh-ruby23 -yscl enable rh-ruby23 bash #加载环境变量ruby -v3.这里你会看到ruby版本已经是高于2.0.0以上的版本了,但是这里

2022-01-10 12:17:11 1225

原创 git自动获取版本号

rm -Rf log.txt//先删除,由于每次都会产生以个存放log的文件git log --pretty=oneline >> log.txt//可列出代码的全部改动历史,将他保存到一个文件中git_ver=`awk 'END{print NR}' log.txt`//统计上面文件有多少条记录取最后一个数据echo "Git Version: $git_ver"//打印出版本告sed -i '29s/.*/CZC_VERSION_CODE := V01.001.'$git_ver..

2022-01-09 10:59:50 1051

原创 Linux的swap分区

虚拟内存不足:# 创建分区路径sudo mkdir -p /var/cache/swap/# 设置分区的大小# bs=64M是块大小,count=64是块数量,所以swap空间大小是bs*count=4096MB=4GBsudo dd if=/dev/zero of=/var/cache/swap/swap0 bs=64M count=64# 设置该目录权限sudo chmod 0600 /var/cache/swap/swap0# 创建SWAP文件sudo mkswap /var

2022-01-07 12:27:18 1040

原创 centOS7安装 mysql-community-release-el7-5.noarch.rpm 包

一、rpm包1、wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm(下载rpm)2、rpm -ivh mysql-community-release-el7-5.noarch.rpm(安装rpm包)3、yum install mysql-server (安装)二、操作MySQL1、service mysql start(启动数据库)2、service mysql status(查看数据库状态).

2022-01-05 22:30:54 3979

原创 Lua的require小结

在游戏开发中会经常使用到lua作为游戏逻辑层的脚本语言,各种优势就不说了,虽然平时用的比较多,但对lua语言本身和内部的一些实现并不是很了解,让我们先从lua的require入手来一探require的各种用法吧。require其实类似与C/C++中的#include,就是加载一个指定名称的模块进来,该模块可以来自于lua,也可能来自于C/C++,在lua虚拟机启动时,默认会给我们预先加载好一些模块,保存在package.loaded中,我们可以实际打印一波看看:for k, v in pairs(

2022-01-05 14:09:05 7752

原创 Centos7 cmake 版本升级(由 v2.8.12.2 升级至 v3.16.6)

## 1. 查看当前cmake版本[root@localhost ~]# cmake -versioncmake version 2.8.12.2## 2. 进行卸载[root@localhost ~]# yum remove -y cmake## 3. 进行安装包的下载,也可以下载好安装包后传至相应的目录[root@localhost ~]# mkdir /opt/cmake[root@localhost ~]# cd /opt/cmake/## 4. 下载或拷贝,解压[root@lo.

2021-12-31 09:50:45 2005 1

原创 NGINX 配置浏览LINUX 系统目录并下载文件

准备工作:  安装编译工具及库文件:yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel  安装PCRE(目的是让Nginx支持Rewrite功能):    下载安装包:wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz    解压安装包:tar -zxvf pcre-8.35.tar.gz...

2021-12-17 12:13:31 3148

原创 CentOS 7 配置 nginx php-fpm 详细教程

CentOS 7 配置 Nginx 的步骤如下:首先更新 yum,没有安装 yum 的自行安装yum update1. 安装 Nginxyum install nginx 开启 Nginx 并设置开机启动systemctl start nginxsystemctl enable nginx完成后,输入 localhost 会显示如下页面,表示安装成功,该页面会由两个信息,一个是配置文件的路径,一个是 www 目录的路径2. 安装最新版本的

2021-12-16 17:16:03 781

原创 远程连接mysql 8.0取消ssl验证

Ubuntu 或者windows下安装的mysql服务安装的是mysql8.0的版本,远程连接发现需要做ssl身份验证,本机连接不需要,取消掉其ssl身份验证需要调整配置 在ubuntu 下的 /etc/mysql/mysqld.cnf 或者 windows 下C:\ProgramData\MySQL\MySQL Server 8.0\目录下的my.ini 文件[mysqld]skip_ssl增加以上内容 就可以取消掉mysql 的远程访问的ssl身份验证...

2021-12-08 09:28:27 5994 1

原创 WSL安装SSH服务

wsl 配置开启ssh服务

2021-12-07 20:04:46 2142

原创 skynet lua操作 mysql 带有返回参数的存储过程

skynet/test/testmysql.lua源码测试用例里面没有带操作mysql存储过程返回参数的例子,不知道如何处理更好,这个问题我今天研究了大半天????,下载了mysql-server源代码https://github.com/mysql/mysql-server,看了libmysql实现https://github.com/mysql/mysql-server/tree/8.0/libmysql,以及存储过程相关的操作,结合skynet 本身的sql的支持实现,做了测试,需要再次读取数据才能获

2021-10-27 18:44:34 413

原创 生成 GitLab EE 许可证

安装软件并且生成license.rbgem install gitlab-licensecat > license.rbrequire "openssl"require "gitlab/license"key_pair = OpenSSL::PKey::RSA.generate(2048)File.open("license_key", "w") { |f| f.write(key_pair.to_pem) }public_key = key_pair.publi...

2021-10-23 09:32:54 3356

原创 Ubuntu18.4安装mysql 涉及到的修改调整

WSL 可以在 WSL 版本1或 WSL 2 模式下运行分发。 可以通过打开 PowerShell 并输入以下内容来进行检查:wsl -l -v。 输入以下内容,确保将分发设置为使用 WSL 2:wsl --set-version <distro> 2。<distro>用发行版名称替换 (例如 Ubuntu 18.04) 。在 WSL 版本1中,由于 Windows 和 Linux 之间的基本差异,docker 引擎无法直接在 WSL 内运行,因此 docker 团队开...

2021-10-16 08:57:07 336

原创 ubuntu下解决高并发socket最大连接数限制,tcp默认1024个连接

nux系统默认ulimit为1024个访问 用户最多可开启的程序数目。一般一个端口(即一个进程)的最高连接为2的16次方65536通过这个命令 ulimit -n 可以看到默认值为1024查看全局文件句柄数限制(系统支持的最大值)cat /proc/sys/fs/file-max查看每个进程文件句柄数限制ulimit -n 第一步,修改/etc/security/limits.conf文件,在文件中添加如下行(*指代系统用户名),修改Linux系统对用户的关于打开文件数的软限制和硬...

2021-10-13 00:57:03 3558 1

原创 修改linux 最大文件限制数 ulimit

linux资源限制配置文件是/etc/security/limits.conf;限制用户进程的数量对于linux系统的稳定性非常重要。limits.conf文件限制着用户可以使用的最大文件数,最大线程,最大内存等资源使用量。* soft nofile 655350 #任何用户可以打开的最大的文件描述符数量,默认1024,这里的数值会限制tcp连接* hard nofile 655350* soft nproc 655350 #任何用户可以打开的最大进程数* hard nproc 6

2021-10-13 00:52:36 4177

原创 pm2 的使用

pm2 安装以及基本指令​sudo npm install pm2@latest -gpm2 start xxx#启动服务器pm2 list#查看运行状态pm2 logs#查看日志pm2 restart xxx#重启应用pm2 stop xxx#停止应用pm2 monit #监控日志操作#pm2logs[--raw]#Displayallprocesses...

2021-10-05 16:35:46 1363

原创 mac系统安装 brew install telnet 报错处理

MacOS系统使用Homebrew官方地址时,报错:coco@Macintosh ~ % /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to raw.githubusercontent.com:443 解决办法:使用国内源

2021-10-01 23:30:25 2499

原创 WSL修改默认安装目录到其他盘

wsl相关命令wsl --set-version Ubuntu-18.04 2wsl --listwsl.exe -l -owsl.exe --install -d <Distribution Name>wsl sudo apt-get update如何重启 Windows 10 子系统(WSL) ubuntunet stop LxssManagernet start LxssManager1.查看WSL分发版本在Windows PowerShell中输入如

2021-09-24 22:53:47 1157 1

原创 vim 安装插件

vim插件ctags的安装和使用 sudo apt-get install ctags mkdir .vim mkdir .vim/bundle git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim vim .vimrcvim打开.vimrc文件copy内容如下:​ let g:ctrlp_map = '<c-p>' set encoding=utf

2021-09-24 22:50:59 944

原创 VsCode远程调试c++

1 WSL安装ubuntu18.04 或者直接连接远程的ubuntu服务器windows10 安装WSL 参考文档:Install WSL | Microsoft Docsindows PowerShell版权所有 (C) Microsoft Corporation。保留所有权利。尝试新的跨平台 PowerShell https://aka.ms/pscore6PS C:\Windows\system32> wsl -l -o以下是可安装的有效分发的列表。请使用“ws...

2021-09-24 05:14:12 1933

原创 skynet源码分析之定时器skynet_timer.c

skynet自带定时器功能skynet-src/skynet_timer.c,在skynet启动时会创建一个线程专门跑定时器。每帧(0.0025秒/帧)调用skynet_updatetime()// skynet-src/skynet_start.ccreate_thread(&pid[1], thread_timer, m);static void *thread_timer(void *p) { struct monitor * m = p; skynet_ini

2021-09-24 04:47:40 171

原创 VIM快捷键使用

按v 开始选择模式,方向键或者j,k 选择快,使用y复制,d剪切,p粘贴普通模式:dd删除一行0: 移动到行首。$: 移动到行尾。H: 把光标移到屏幕最顶端一行。M: 把光标移到屏幕中间一行。L: 把光标移到屏幕最底端一行。翻屏ctrl+f: 下翻一屏。ctrl+b: 上翻一屏。ctrl+d: 下翻半屏。ctrl+u: 上翻半屏。ctrl+e: 向下滚动一行。ctrl+y: 向上滚动一行。n%: 到文件n%的位置。zz: 将当前行移动到屏幕中央。zt: 将当前行移动.

2021-09-17 15:01:22 307

转载 借助Redis Bitmap实现简单的布隆过滤器

在之前的一篇文章中,我们已经深入理解了布隆过滤器的基本原理,并且了解到它在缓存系统中有较多的应用。Redis提供的Bitmap正好能够作为布隆过滤器所需要的位数组的基础,本文先简要介绍Bitmap,然后给出基于它的布隆过滤器实现。Bitmap在Redis中并不是一个单独的数据类型,而是由字符串类型(Redis内部称Simple Dynamic String,SDS)之上定义的与比特相关的操作实现的,此时SDS就被当做位数组了。下面是在redis-cli中使用getbit和setbit指令的操作示例。

2021-09-17 06:00:24 1361

转载 bitmap和布隆过滤器

bitmap和布隆过滤器海量整数中是否存在某个值--bitmap​ 在一个程序中,经常有让我们判断一个集合中是否存在某个数的case;大多数情况下,只需要用map或是list这样简单的数据结构,如果使用的是高级语言,还能乘上快车调用几个封装好的api,加几个if else,两三行代码就可以在控制台看自己“完美”而又“健壮”的代码跑起来了。​ 但是,事无完美,在高并发环境下,所有的case都会极端化,如果这是一个十分庞大的集合(给这个庞大一个具体的值吧,一个亿),简单的一个hash map,不考虑

2021-09-17 05:57:05 292

原创 vim编辑器带有浏览器效果

Ubuntu :安装ctagssudo apt-get install ctags下载Vundlegitclonehttps://github.com/VundleVim/Vundle.vim.git~/.vim/bundle/Vundle.vim用户根目录创建文件 .vimrc 内容如下: let g:ctrlp_map = '<c-p>'let g:ctrlp_cmd = 'CtrlP'let g:ctrlp_match_window = '...

2021-09-17 05:39:36 158

转载 cocos2d 粒子效果以及Particle Designer粒子工具的学习

最近在学习cocos2d中的粒子效果吧,下面就把学到的和大家分享下吧!Now!我们先了解下类结构吧-- CCParticleSystem(所有粒子系统的父类)-- CCParticleSystemPoint、CCParticleSystemQuad (点粒子和方形粒子系统,都继承了CCParticleSystem的所有属性)    -- CCParticleExplosion

2012-10-11 12:15:34 522

原创 用NVPerfHUD来分析3D程序

<br />NVPerfHUD是一个很好的3D程序调试工具,它是NVPerfKit的一部分,由Nvidia开发,在写D3D程序时(它不能查看OpenGL程序)加入简单的语句就可以利用NVPerfHUD来调试察看显卡的工作情况了。<br />到这里下载其安装文件(包含文档),文档里有详细的使用说明。<br />最近在使用时,感觉越来越方便,所以在这里说一下最近用的最多的两个功能。<br /> <br />1. 用Frame Debugger来查看单独一帧的渲染情况。<br /><br /><br />(1) 

2010-07-27 16:51:00 731

原创 给大家分享个效率最高的分页查询 呵.....

给大家分享个效率最高的分页查询 5000万级别有效比 ROWNUMBER 和Top效率高/*日期:2009-03-19功能:根据各种条件获取 游戏国家任务 列表数据*/Create procedure [dbo].[PrGs_Nation_Task_GetList]@PageSize int = 100, -

2009-06-14 00:02:00 628

原创 wchar_t*,wchar_t,wchat_t数组,char,char*,char数组,std::string,std::wstring,CString....PK

 #include  // 使用CString必须使用MFC,并且不可包含 #define _AFXDLL #include  using namespace std;//---------------------------------------------------------------------------------- //将 单字节char* 

2008-12-11 11:30:00 784

转载 游戏场景管理设计

前言如之前博客中所说,最近一直忙于业余游戏开发项目中。我一直是个比较懒散的家伙,可这次猫窝的管理员(我们组唯一一名策划)却不愿意让我闲着,几乎每日都会QQ联系,再三叮咛询问我项目的事情。突然有些日本某些连载漫画作家被杂志社催稿的味道了。不过,拖他的福,项目进展比我预料的迅速。虽然被我狠心砍掉了一大模块下去,仍然比我原计划快出很多,感谢他。希望项目快点出来吧。因为我们做的是2D的SLG(

2008-12-11 11:29:00 1449 1

原创 第三人称摄象机系统例子

  l      前言 Ogre是一款优秀的3D图形渲染引擎,在国内,很多前辈从04年甚至更早就对它有了深入的了解,并留了许多译文和心得,极大的便利了我的学习。虽然我起步比较晚,但仍希望自己学习间的这些记录和翻译能够帮助到他人,如您对Ogre有所心得和资料,望提供至Ogre中文Wiki http://ogre3d.cn/wiki中大家共享交流。因能力所限,翻译和整理难免有错误之处,欢迎各位

2008-12-10 18:05:00 631

原创 C#通过TCP传送结构体

       在写C#TCP通信程序时,发送数据时,只能发送byte数组,处理起来比较麻烦不说,如果是和VC6.0等写的程序通信的话,很多的都是传送结构体,在VC6.0中可以很方便的把一个char[]数组转换为一个结构体,而在C#却不能直接把byte数组转换为结构体,要在C#中发送结构体,可以按以下方法实现:1)定义结构体: //命名空间 using System.Runtim

2008-12-01 16:02:00 1174 1

原创 获取网络流量

/** * 获取网络流量 */ int GetNetworkpercent() { DWORD dwSize = 0; DWORD dwRetVal = 0; DWORD speed = 0; MIB_IFTABLE *pIfTable; MIB_IFROW *pIfRow; pIfTable = (MIB_IFTABLE *) malloc(s

2008-11-25 20:53:00 672

vimconfig.zip

我自己的Ubuntu系统下 vim配置文件 解压到 用户根目录即可

2021-09-27

PlistEditPro

cocos2d特效编辑器

2011-09-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除