- 博客(554)
- 资源 (27)
- 收藏
- 关注
转载 程序包无效:“CRX_HEADER_INVALID“
原文链接:https://blog.youkuaiyun.com/qq_41973208/article/details/89431020
2021-11-23 11:23:47
299
转载 详细图解mongodb下载、安装、配置与使用
本文转自:详细图解mongodb下载、安装、配置与使用 - Minily - 博客园mongodb是一个介于nosql数据库和mysql数据库之间的一个数据存储系统,它没有严格的数据格式,但同时支持复杂查询,而且自带sharding模式和Replica Set模式,支持分片模式,复制模式,自动故障处理,自动故障转移,自动扩容,全内容索引,动态查询等功能。扩展性和功能都比较强大。据称,写入百万级的数据,MongoDB基本上十分钟以下可以解决。虽然MongoDB是以数据库的身份存在,但也常有人将它与Re
2021-11-05 15:28:29
1008
转载 Python爬虫之xpath的基本使用(解析HTML详细介绍)
1.XPath介绍XPath,全称 XML Path Language,即 XML 路径语言,它是一门在 XML 文档中查找信息的语言。最初是用来搜寻 XML 文档的,但同样适用于 HTML 文档的搜索。所以在做爬虫时完全可以使用 XPath 做相应的信息抽取。2. XPath 概览XPath 的选择功能十分强大,它提供了非常简洁明了的路径选择表达式。另外,它还提供了超过 100 个内建函数,用于字符串、数值、时间的匹配以及节点、序列的处理等,几乎所有想要定位的节点都可以用 XPath 来选择。
2021-10-02 21:29:29
267
转载 Python正则表达式中的re.S,re.M,re.I的作用
正则表达式可以包含一些可选标志修饰符来控制匹配的模式。修饰符被指定为一个可选的标志。多个标志可以通过按位 OR(|) 它们来指定。如 re.I | re.M 被设置成 I 和 M 标志:修饰符 描述 re.I 使匹配对大小写不敏感 re.L 做本地化识别(locale-aware)匹配 re.M 多行匹配,影响 ^ 和 $ re.S 使 . 匹配包括换行在内的所有字符 re.U 根据Unicode字符集解析字符。这个标志影响 \w, \W, \b,
2021-10-02 11:26:36
317
转载 解析正则表达式中的.*,.*?,.+?的含义
1. .*.表示匹配除换行符 \n 之外的任何单字符,*表示零次或多次。所以.*在一起就表示任意字符出现零次或多次。没有?表示贪婪模式。比如a.*b,它将会匹配最长的以a开始,以b结束的字符串。如果用它来搜索aabab的话,它会匹配整个字符串aabab。这被称为贪婪匹配。又比如模式src=`.*`, 它将会匹配最长的以src=`开始,以`结束的最长的字符串。用它来搜索<img src=``test.jpg` width=`60px` height=`80px`/>时,将会返回s...
2021-10-02 11:25:45
468
转载 详解Python中字符串前“b”,“r”,“u”,“f”的作用
1、字符串前加 u例:u"我是含有中文字符组成的字符串。"作用:后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。2、字符串前加 r例:r"\n\n\n\n” 表示一个普通生字符串 \n\n\n\n,而不表示换行了。作用:去掉反斜杠的转移机制。(特殊字符:即那些,反斜杠加上对应字母,表示对应的特殊含义的,比如最常见的”\n”表示换行,”\t”表示Tab等。 )应用:常用于正则表达式,对应着re模块。
2021-10-02 10:32:21
1349
原创 Windows下的免安装版MySQL配置
1、基本配置见:https://blog.youkuaiyun.com/qq_40277973/article/details/815174792、mysqld --remove与mysqld --install对应,用于卸载服务3、修改mysql root用户密码命令SET PASSWORD FOR root@localhost = '123456';而不是:set password for root@localhost = password('123456');...
2021-08-30 14:02:21
119
原创 Linux下C/C++开发神器CLion
CLion可以方便的在Linux系统下进行可视化的调试,编码下载地址:https://www.jetbrains.com/clion/download/相关文献链接:https://blog.youkuaiyun.com/zwx19921215/article/details/83306119
2021-08-21 09:40:10
384
1
转载 Linux下C++项目调试方法
linux下debug工具https://www.cnblogs.com/gaorong/p/7204312.html在linux下开发难免会遇到bug,但是由于没有图形IDE,导致debug也变得困难,其实只要掌握一些常用的debug工具,一些错误就能很快解决,本文就介绍一些常用的工具用以调试:log输出log永远是最简单快捷的调试方式,可以快速定位bug,通过设置日志级别控制日志的...
2020-04-29 13:53:21
360
转载 C++源码的调用图生成
前言之前受知乎用户mailto1587启发,写了个C++源码的调用图生成器,可以以图示法显示C++函数的调用关系,代码放在了github仓库里,仅供参考:CodeSnippet/python/SRCGraphviz/c++ at master · Cheukyin/CodeSnippet · GitHub主要思路利用gcc/g++的-finstrument-functions的注入选...
2020-04-29 10:36:12
1833
2
转载 C函数调用关系可视化
可以将以图形形式查看应用程序的调用过程看作是一个学习经历。这样做可以帮助您理解应用程序的内部行为,并获得有关程序优化方面的信息。例如,通过对那些经常调用的函数进行优化,您就可以用最少的努力来获得最佳的性能。另外,调用跟踪还可以判断用户函数的最大调用深度,这可以用来对调用栈使用的内存进行有效限制(在嵌入式系统中,这是非常重要的一个考虑因素)。为了捕获并显示调用图,您需要 4 个元素:GNU 编译...
2020-04-28 17:07:20
2313
转载 分析函数调用关系图(call graph)的几种方法
绘制函数调用关系图对理解大型程序大有帮助。我想大家都有过一边读源码(并在头脑中维护一个调用栈),一边在纸上画函数调用关系,然后整理成图的经历。如果运气好一点,借助调试器的单步跟踪功能和call stack窗口,能节约一些脑力。不过如果要分析的是脚本语言的代码,那多半只好老老实实用第一种方法了。如果在读代码之前,手边就有一份调用图,岂不妙哉?下面举出我知道的几种免费的分析C/C++函数调用关系的工具...
2020-04-28 13:59:26
8479
1
转载 unique_ptr 详解
C++ 智能指针 unique_ptr 详解与示例https://blog.youkuaiyun.com/shaosunrise/article/details/85158249
2020-04-26 15:47:58
242
转载 [caffe] 史上最透彻的lenet.prototxt解析
// 输入层的定义:name: "LeNet" (网络的名字) layer { (定义一个网络层) name: "data" (网络层的名字为 data) type: "Input" (网络层的类型,输入) top: "data" (该网络层的输出叫 data ) input_param { shape: { dim: 64 dim: 1 dim: 28 dim: 28 }...
2020-04-12 22:37:46
224
转载 史上最透彻的lenet.prototxt解析
// 输入层的定义:name: "LeNet" (网络的名字) layer { (定义一个网络层) name: "data" (网络层的名字为 data) type: "Input" (网络层的类型,输入) top: "data" (该网络层的输出叫 data ) input_param { shape: { dim: 64 dim: 1 dim: 28 dim: 28 }...
2020-04-12 22:01:37
211
原创 详解深度学习之经典网络架构(二):AlexNet
原文:https://blog.youkuaiyun.com/chenyuping333/article/details/82178335卷积层的pad:pad: 扩充边缘,默认为0,不扩充。 扩充的时候是左右、上下对称的,比如卷积核的大小为5*5,那么pad设置为2,则四个边缘都扩充2个像素,即宽度和高度都扩充了4个像素,这样卷积运算之后的特征图就不会变小。也可以通过pad_h和pad_w来分别设定...
2020-04-12 14:23:17
253
转载 jsoncpp封装和解析字符串、数字、布尔值和数组
#include <string>#include <json/json.h>#include "stdio.h"int ReadJson(const std::string &);std::string writeJson();int main(int argc, char** argv){ using namespace std;...
2020-02-26 17:10:48
226
转载 C++ JSON 库 jsoncpC++ 使用方法
JSONCPP是C++中的生成与解析JSON 字符串的一种实现。JSON是一种人比较容易理解,机器也比较容易解析的轻量级的数据交换格式。可以从Github上下载jsoncpp, https://github.com/open-source-parsers/jsoncpp。使用方式使用静态库/动态库官方推荐使用Ninja进行编译,项目说明里有介绍。当然也可以使用比较常用的cmake进行编译...
2020-02-26 11:27:25
2273
转载 C++之static类成员,static类成员函数
0.static修饰类中成员,表示类的共享数据1.static类成员在C++primer里面说过,static类成员不像普通的类数据成员,static类数据成员独立于一切类对象处在。static类数据成员是与类关联的,但不与该类定义的对象有任何关系。这句话什么意思?就是static不会想普通类数据成员一样每一个类对象都有一份,全部类对象是共享一个static类成员的,例如A类对象修改了st...
2020-02-24 16:13:29
356
转载 QT之xGetPtrHelper函数分析
1、对应代码:template <typename T> static inline T *xGetPtrHelper(T *ptr) { return ptr; }template <typename Wrapper> static inline typename Wrapper::pointer xGetPtrHelper(const Wrapper &...
2020-02-24 15:18:15
666
转载 友元(友元函数、友元类和友元成员函数) C++
有些情况下,允许特定的非成员函数访问一个类的私有成员,同时仍阻止一般的访问,这是很方便做到的。例如被重载的操作符,如输入或输出操作符,经常需要访问类的私有数据成员。 友元(frend)机制允许一个类将对其非公有成员的访问权授予指定的函数或者类,友元的声明以friend开始,它只能出现在类定义的内部,友元声明可以出现在类中的任何地方:友元不是授予友元关系的那个类的成员,所以它们不受...
2020-02-23 21:05:18
325
原创 QT代码,重载函数d_func()声明形式分析和调用关系分析
QT代码,重载函数d_func()声明形式分析和调用关系分析#define X_DECLARE_PRIVATE(Class) \ inline Class##Private* d_func() { return reinterpret_cast<Class##Private *>(xGetPtrHelper(d_ptr)); } \ inline const Cl...
2020-02-23 17:29:32
2795
转载 const 与重载
const到底是不是一个重载的参考对象,请看下面的例子class A{public: void f(int i){ std::cout<<"1";}; //函数1 void f(int i) const { std::cout<<"2" ;};//函数2};这个地方的重载是没有问题的,说明const 修饰函数能够区分重载class B{...
2020-02-23 15:08:01
451
转载 int const*与int * const
1. int const*int const *p与const int *p意义一样。从右往左看,进行解析,这个p是个指针,而且是个常量,类型是整型。可称为指针常量特点:*p指向一个整型的常量,但是不能通过修改p所指向内存单元的值,只能修改所指向的对象,或者通过改该对象的值。such as: int a = 10; int b = 20; int c =...
2020-02-23 09:59:40
160
转载 理解CAS与__sync_bool_compare_and_swap
CAS是compare and swap,简单来说就是,在写入新值之前, 读出旧值, 当且仅当旧值与存储中的当前值一致时,才把新值写入存储。__sync_bool_compare_and_swap是可供程序员调用的接口, 为什么需要CAS呢? 一起来看下:让10个线程执行加法操作, 看看最简单的版本:#include <stdio.h>#includ...
2020-02-20 11:38:04
803
转载 ubuntu阿里软件源
ubuntu18.04:备份:cp /etc/apt/sources.list /etc/apt/sources.list.bak清空source.list:echo > /etc/apt/sources.list再将以下源文件复制到/etc/apt/sources.listdeb http://mirrors.aliyun.com/ubuntu/ bionic main ...
2020-02-10 16:03:14
480
转载 Docker下构建gcc编译环境
本文转自:https://blog.youkuaiyun.com/weixin_44344462/article/details/88525655例如我本次需要GCC-6.3.0的环境,在Docker安装完毕,启动后在终端键入以下命令,拉取一个指定编译环境的镜像。docker pull gcc:6.3.0下载后的gcc:6.3.0实际上是一个Linux环境,运行该镜像并创建一个路径后面用来共享本机的...
2020-02-10 15:04:41
4073
转载 Windows下nginx的rtmp服务器搭建
1. 下载 nginx 1.7.11.3 Gryphon下载链接: http://nginx-win.ecsds.eu/download/nginx 1.7.11.3 Gryphon.zip,下载完成后解压,将解压后的目录命名为nginx-1.7.11.3-Gryphon2. 下载服务器状态检查程序 stat.xsl(注:直接clone到nginx-1.7.11.3-Grypho...
2020-02-07 20:56:15
738
转载 VirtualBox:实现主机和虚拟机共享文件
本文转自:https://blog.youkuaiyun.com/momorrine/article/details/803235951.环境之前虚拟机一直用的是Vmware,这次用VirtualBox,要安装一些软件,以为也可以很方便地将安装包从主机拖动拷贝到虚拟机中,谁知道不行,拖动拉到虚拟机窗口后,一直显示的是红色的不可操作图标,而释放鼠标后,并文件并没有拷贝到虚拟机中...
2020-02-06 19:29:03
5643
1
转载 集线器、交换机、路由器有什么区别?
我相信我们都玩过一款特别火的游戏:帝国时代。小时候想要玩帝国时代,需要到软件城购买盗版光盘安装(大概3块钱一张左右的样子,当时已经觉得很便宜了,谁想到现在有了网络之后是免费)。下载完成后只能进行单机模式。小A是一个帝国时代大神,他打通了游戏的所有关卡,可以一个人单挑8个疯狂的电脑。渐渐他觉得无聊了,想要找小伙伴一起PK。但是如何实现两台设备的互联呢?小A很聪明,他发明了一个类似于USB口一...
2020-01-08 20:40:27
235
转载 套接字(socket)编程简单实现server-client聊天程序
1、socket在TCP/IP协议中,一个IP地址标识网络通讯中唯一一台主机,而一个IP地址+一个TCP(或UDP)端口号就可以标识网络通讯中的一个进程,此时的IP地址+端口号即称为socket。内存中的多字节数据相对于内存地址有大小端之分,磁盘文件中的多字节数据相对于文件中的偏移地址也有大小端之分,网络数据流同样也有大小端之分:先发出的数据是低地址,后发出的数据是搞地...
2020-01-07 16:35:33
798
转载 Linux内核驱动之HelloWord本地驱动
###################################################################linux内核驱动模块之hello###################################################################/* hello.c */#include <linux/init.h&...
2019-11-23 11:37:49
155
原创 linux系统访问windows共享目录方法
在linux执行命令:mount -t cifs -o username=Everyone,password=* //192.169.65.89/test ./myMount其中:username=Everyone,password=*为windows共享目录的用户名和密码//192.169.65.89/test为windows的ip和共享目录./myMount为linux上的...
2019-11-18 10:35:25
426
转载 共享内存 - shmget填坑记
1. 问题引出最近有个项目,需要两个进程之间传递大量的数据,因此考虑采用了共享内存机制+信号同步,两个进程,笔者和另外一程序员开发,协议都定好了,开发很顺利。等到我们联合调试的时候,问题出现了,笔者开发的程序,共享内存初始化一直失败,那叫一个汗啊!代码如下:/*************************************************************...
2019-08-15 16:18:24
586
转载 Qt: XKEYBOARD extension not present on the X server.的解决方法
最近在服务器上用qtcreator改代码,发现无法用键盘键入任何东西,然后发现在终端会报出这样一行东西:Qt: XKEYBOARD extension not present on the X server.查了很多东西,发现这就是问题所在。至于怎么改,有说要改.bashrc的,具体需要添加以下两行代码:export XKB_DEFAULT_RULES=baseexport QT_...
2019-08-01 16:15:06
3467
转载 解决xshell图形界面鼠标点击不了
具体解决办法为:方法1.右键右下角Xmanager图标---属性---设备---鼠标设置---3按钮仿真(同时单击向左按钮和向右按钮)选项取消勾选。方法2.打开Xconfig---Default Profile---设备---鼠标设置---3按钮仿真(同时单击向左按钮和向右按钮)选项取消勾选。...
2019-07-31 15:13:58
2611
转载 linux(ubuntu)下安装和启动kafka以及若干坑
本文转自:https://blog.youkuaiyun.com/stpeace/article/details/786242651. 下载二进制的kafka安装包, 地址:http://kafka.apache.org/downloads.html, 以kafka_2.10-0.9.0.0.tgz为例吧, 下载后, 如下:ubuntu@VM-0-13-ubuntu:~$ lskafka_2....
2019-07-16 19:33:11
650
转载 Xshell添加快速命令按钮
本文转自: 工具->快速命令集,新建一个命令集或者直接编辑默认命令集。 如果是已添加ssh信任或支持免密码登录方式的机器,可直接send文本ssh user@host即可。 如果是需要密码登录,则需要用到Xshell的vbs脚本。(再次说明,Xshell5以下的版本不支持vbs脚本) 新建一个以vbs为后缀名的文本文件,粘贴以下这段脚本。 S...
2019-07-16 19:21:55
2670
JMF下载和安装教程
2013-11-15
数学分析教案及配套课件
2009-10-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人