
基础常识
kgduu
这个作者很懒,什么都没留下…
展开
-
windows脚本获取 svn版本号
需要使用项目中svn的最新版本号。原创 2024-07-11 16:24:06 · 412 阅读 · 0 评论 -
vs中运行程序时,报不能运行解决方式
在vs中编译运行程序中,如果程序还在运行,编译会报错,但是在后台又找不到对应的程序。原创 2024-06-06 20:49:20 · 621 阅读 · 0 评论 -
linux命令pidof
c:仅显示具有相同“root”目录的进程;进程名称:指定要查找的进程名称。-x:显示由脚本开启的进程;-o:指定不显示的进程ID。pidof(选项)(参数)-s:仅返回一个进程号;原创 2024-04-11 09:13:02 · 147 阅读 · 0 评论 -
U盘重装系统
在需要安装系统的电脑上按F2键,进入老毛桃主菜单后,通过“↑↓”键选择“【1】启动Win10 X64PE(2G以上内存)”后回车确认,成功进入winpe。这里勾选复选框内后点击“是”(建议将“网卡驱动”和“USB驱动”这两个选项勾选,以免重启后无法使用网络和鼠标)程序写入待安装完毕后点击 “是” 重启电脑,同时要拔掉U盘以免再次进入老毛桃winpe界面了。因为系统管理员密码忘记,登记不了window系统,使用老毛桃制作U盘启动盘。启动老毛桃U盘启动装机工具,插入U盘,点击一键制作成USB启动盘。原创 2024-02-16 21:55:28 · 1336 阅读 · 0 评论 -
查看进程创建的所有线程
在ps命令中,“-T”选项可以开启线程查看。下面的命令列出了由进程号为的进程创建的所有线程。原创 2024-02-01 11:52:52 · 752 阅读 · 0 评论 -
Linux中查看监听中的端口
netstat命令可提供网络连接相关的信息。想要查看所有监听中的TCP或UDP端口,包含使用端口和套接字状态的服务,可使用如下命令命令中的选项参数有如下含义-t -显示TCP端口。-u -显示UDP端口。-n -显示数字地址而不是解析主机。-l -仅显示监听端口。-p -显示监听进程的PID和名称。仅当以root用户或 sudo 用户身份运行命令时,才会显示此信息。也可以使用grep命令对查询结果做一些筛选。例如,查看哪个进程使用TCP协议监听端口22,可执行如下命令。原创 2024-01-31 10:25:55 · 640 阅读 · 0 评论 -
win10重装遇到的问题
今天在重装win10系统时遇到几个问题,折腾了一整天。原创 2023-05-08 20:54:20 · 6357 阅读 · 3 评论 -
Excel中多行执行运算
Excel中多行执行运算原创 2023-02-19 19:44:36 · 637 阅读 · 0 评论 -
如何查看自己的设备CPU架构类型
如何查看自己的设备CPU架构类型原创 2022-10-25 23:39:41 · 1091 阅读 · 0 评论 -
http和https区别
http和https区别原创 2022-08-12 20:58:18 · 605 阅读 · 0 评论 -
盘点iOS开发者必看的105个全球最佳博客
如果你正在寻找见解深刻,并富有教育意义的iOS开发博客,那就找对地方了。下面列出了质量最好且最为活跃的105个线上博客。如你所知,互联网上高质量的iOS博客并不缺乏,但我决定再过滤一下,去芜存菁,找出最精华的那些与你们分享。无论是想要与同侪沟通的iOS开发老手,还是渴望学习以提高移动应用开发技巧的大学新鲜人,都能从这些博客中找到自己所需的工具、知识见解与技术,并在软件的开发过程中充分利用这...原创 2016-01-19 15:53:34 · 1677 阅读 · 0 评论 -
HTTP1.0,HTTP1.1,HTTP2.0之间的区别
HTTP1.0,HTTP1.1,HTTP2.0之间的区别原创 2022-08-08 20:49:26 · 505 阅读 · 0 评论 -
win10 默认应用选择的时候出现了无效的选项如何删除?
进入注册表regeditHKEY_CURRENT_USER\SOFTWARE\Clients\StartMenuInternet HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet原创 2021-06-05 10:54:40 · 2716 阅读 · 1 评论 -
APNs的文档
APNs的官方文档链接原创 2016-05-11 18:05:36 · 856 阅读 · 0 评论 -
支付参考文档
1、支付宝http://doc.open.alipay.com/doc2/alipayDocIndex.htm2、微信支付https://pay.weixin.qq.com/wiki/doc/api/index.html原创 2015-12-16 20:19:05 · 655 阅读 · 0 评论 -
如何在Windows下编译OpenSSL?
OpenSSL是一个开源的第三方库,它实现了SSL(Secure SocketLayer)和TLS(Transport Layer Security)协议,被广泛企业应用所采用。对于一般的开发人员而言,在http://slproweb.com/products/Win32OpenSSL.html 上下载已经编译好的OpenSSL库是省力省事的好办法。对于高级的开发用户,他们可能需要适当的修转载 2015-07-18 17:19:42 · 581 阅读 · 0 评论 -
json中的值类型及输出对象的所有名称和对应的值
json中的值类型共有9种,分别为nullValue, intValue,uintValue, realValue, stringValue,booleanValue, arrayValue, ojbectValue.枚举类型定义如下:enum ValueType { nullValue = 0, ///< 'null' value intValue,原创 2015-12-13 11:40:00 · 7036 阅读 · 0 评论 -
jsoncpp使用中的总结
1、jsoncpp不支持int64位的2、对数据类型赋值比较严格。(比如将""引起来的字符串赋值给另一种类型,会报错 )原创 2015-12-05 08:28:19 · 1843 阅读 · 0 评论 -
jsoncpp的输出顺序
使用jsoncpp创建文件的时候,跟添加的顺序不相同,它是按照字母表给排序过的原创 2015-10-15 22:24:12 · 6824 阅读 · 1 评论 -
jsoncpp的读写操作
代码如下#include #include #include #include #include "json/json.h"#pragma comment(lib, "lib_json.lib")using namespace std;int main(){ { //读操作[{"name" : "xiaoy", "age" :17} , {"name" : "xi原创 2015-07-05 10:46:24 · 1245 阅读 · 0 评论 -
jsoncpp在vs2013上的编译
1、从https://github.com/open-source-parsers/jsoncpp上下载源码,在目录makefiles/msvc2010找到jsoncpp.sdf打开,其默认的运行库为“多线程编程(/MTd)” 编译后生成lib_json.lib库2、将include目录下的json文件夹和lib_json.lib库复制到自己的工程目录3、新建自己的工程,添加incl原创 2015-07-05 10:35:28 · 2259 阅读 · 0 评论 -
微信公众平台开发 OAuth2.0网页授权认证
一、什么是OAuth2.0官方网站:http://oauth.NET/ http://oauth.Net/2/权威定义:OAuth is An open protocol to allow secure authorization in a simple and standard method from web, mobile and desktop applications.转载 2017-03-09 14:20:17 · 895 阅读 · 0 评论 -
OAuth2.0文档
http://wiki.connect.qq.com/OAuth2.0%E5%BC%80%E5%8F%91%E6%96%87%E6%A1%A3 qq原创 2016-08-22 20:09:05 · 754 阅读 · 0 评论 -
OAuth2.0认证和授权原理
什么是OAuth授权? 一、什么是OAuth协议OAuth(开放授权)是一个开放标准。允许第三方网站在用户授权的前提下访问在用户在服务商那里存储的各种信息。而这种授权无需将用户提供用户名和密码提供给该第三方网站。OAuth允许用户提供一个令牌给第三方网站,一个令牌对应一个特定的第三方网站,同时该令牌只能在特定的时间内访问特定的资源。 二、OAuth的原理转载 2015-06-10 23:14:19 · 757 阅读 · 0 评论 -
protobuf3在php中的使用
1、从https://github.com/google/protobuf/releases中下载protoc可执行文件2、参考https://github.com/google/protobuf/tree/master/php安装c的扩展3、定义协议文件以User.proto为例syntax="proto3";message UserInfo{ int32 id = 1;原创 2017-07-15 21:25:35 · 5335 阅读 · 4 评论 -
protobuf的ParseFromArray 解析失败的问题
前段时间,在解析定义的Message时,总是提示解析失败,刚开始以为是消息号与消息没有对应上,检查后发现消息号与消息是对应的。后来发现消息的一个字段定义为required,但是没有赋值,将该字段值添加后,解析成功。指定字段规则1、required一个格式良好的消息一定要含有1个这种字段,表示该值是必须要设置的2、optional消息格式中该字段可以有0个或1个值(不超过1个原创 2015-06-28 17:44:12 · 22830 阅读 · 2 评论 -
protobuf repeated类型的使用
protobuf是Google开发的一个序列化框架,类似XML,JSON,基于二进制,比传统的XML表示同样一段内容要短小得多。通过protobuf,可以很轻松的调用相关方法来完成业务数据的序列化与反序列化。protobuf repeated类型相当于std的vector,可以用来存放N个相同类型的内容,文章将简单介绍protobuf repeated的使用。首先定义一个pro转载 2015-06-17 00:04:37 · 5042 阅读 · 0 评论 -
protobuf的编译
1、从https://github.com/google/protobuf下载protocol buffer在下载完后,解压后,因为当前目录上没有gtest,所以会从google网站上下载gtest,但是如果不翻墙,下载是不会成功的2、将gtest-1.7.0.zip放到protobuf_master目录下3、unzip gtest-1.7.0.zip,然后mv gtest-1原创 2015-06-12 22:36:18 · 970 阅读 · 0 评论 -
Protocol Buffer技术详解(语言规范)
该系列Blog的内容主体主要源自于Protocol Buffer的官方文档,而代码示例则抽取于当前正在开发的一个公司内部项目的Demo。这样做的目的主要在于不仅可以保持Google文档的良好风格和系统性,同时再结合一些比较实用和通用的用例,这样就更加便于公司内部的培训,以及和广大网友的技术交流。需要说明的是,Blog的内容并非line by line的翻译,其中包含一些经验性总结,与此同时转载 2015-06-08 22:02:12 · 753 阅读 · 0 评论 -
ubuntu18.04换清华源
1、备份/etc/apt/sources.listcp /etc/apt/sources/list /etc/apt/sources.list.back2、更新源# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse# deb-src https://mirrors.tuna.tsin原创 2020-05-22 12:40:04 · 966 阅读 · 0 评论 -
Ubuntu18.04将软件(Eclipse)固定在侧边收藏夹
1、打开终端,输入命令: cd ~/.local/share/applications/2、新建应用图标:vim ***.desktop (例如:vim eclipse-for-java.desktop)[Desktop Entry] Version=1.0 Terminal=false Type=Application Name=eclipse Exec=/home...原创 2020-05-06 23:12:33 · 766 阅读 · 0 评论 -
Linux 内核阅读工具vim+ctags+cscope+taglist
今天,来介绍一下vim+ctags+cscope+taglist的内核阅读配置。当使用过之后,我相信大部分人都会舍弃之前的Eclipse(我就是活生生的一个例子)。我们先来看看实现的界面是怎么样的:我们一起看看是怎么实现的。这里主要是通过vim为基础的几款插件搭建而成的,也就是我们标题中的ctags+cscope+taglist。他们分别的功能如下:ctags:实现函数间的跳转,快速查转载 2018-01-07 21:21:34 · 1450 阅读 · 0 评论 -
Linux中的top命令查看内存和cpu信息
TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定.使用权限:所有使用者使用方式:t原创 2017-04-08 21:07:43 · 5916 阅读 · 0 评论 -
tcpdump的使用
1、抓指定接口的包tcpdump -i etheth表示接口名2、指定抓包的数目tcpdump -c n -i eth其中n为整数,表示包的个数3、ascii码形式打印包tcpudmp -A -i eth04、显示可用的接口tcpdump -D5、以十六进制和ascii形式打印包tcpdump -XX -i eth原创 2016-03-02 12:02:52 · 742 阅读 · 0 评论 -
lsof的用法
1、列出所有打开的文件lsof2、列出指定用户打开的文件lsof -u user其中user表示用户名3、找到指定端口的进程lsof -i TCP:port其中port表示端口号4、指定ipv4或ipv6打开的文件 lsof -i 4 lsof -i 65、列出tcp端口在某个范围打开的文件lsof -i TCP:po原创 2016-03-02 11:51:09 · 884 阅读 · 0 评论 -
linux中的date的用法
将日期转换为到1970.1.1的秒数date -d yyyy-mm-dd +%s将秒数转换为日期date -d @秒数原创 2016-01-11 23:49:45 · 749 阅读 · 0 评论 -
Linux查看进程运行的完整路径方法
通过ps及top命令查看进程信息时,只能查到相对路径,查不到的进程的详细信息,如绝对路径等。这时,我们需要通过以下的方法来查看进程的详细信息:Linux在启动一个进程时,系统会在/proc下创建一个以PID命名的文件夹,在该文件夹下会有我们的进程的信息,其中包括一个名为exe的文件即记录了绝对路径,通过ll或ls –l命令即可查看。ll /proc/PIDcwd符号转载 2015-12-16 16:06:02 · 710 阅读 · 0 评论 -
curl命令详解
用途说明curl命令是一个功能强大的网络工具,它能够通过http、ftp等方式下载文件,也能够上传文件。其实curl远不止前面所说的那些功能,大家可以通过man curl阅读手册页获取更多的信息。类似的工具还有wget。curl命令使用了libcurl库来实现,libcurl库常用在C程序中用来处理HTTP请求,curlpp是libcurl的一个C++封装,这几个东西可以用在抓取网转载 2015-12-06 11:07:51 · 1806 阅读 · 0 评论 -
nc命令使用详解
linux nc命令使用详解 功能说明:功能强大的网络工具语 法:nc [-hlnruz][-g网关...>][-G指向器数目>][-i延迟秒数>][-o输出文件>][-p通信端口>][-s来源位址>][-v...][-w超时秒数>][主机名称][通信端口...]参 数: -g网关> 设置路由器跃程通信网关,最丢哦可设置8个。 -G指向器数目>转载 2015-12-06 11:06:21 · 6474 阅读 · 0 评论 -
Linux crontab 命令格式与详细例子
基本格式 :* * * * * command分 时 日 月 周 命令第1列表示分钟1~59 每分钟用*或者 */1表示第2列表示小时1~23(0表示0点)第3列表示日期1~31第4列表示月份1~12第5列标识号星期0~6(0表示星期天)第6列要运行的命令crontab文件的一些例子:30 21 * * * /usr/local/etc转载 2015-12-05 21:50:20 · 523 阅读 · 0 评论