C语言 sscanf()函数的用法

sscanf() - 从一个字符串中读进与指定格式相符的数据.   函数原型:   int sscanf( string str, string fmt, mixed var1, mixed var2 ... );   int scanf( const char *format [,argument]... );   说明:   sscanf与scanf类似,都是用于输入的,只是后者以屏幕(stdin)为输入源,前者以固定字符串为输入源。   其中的format可以是一个或多个 {%[*] [
分类: 其他 发布时间: 04-19 22:59 阅读次数: 0

openwrt-make menuconfig添加默认配置选项

做openwrt 项目的时候,会将代码上库,当其他人下载的时候,为了简单,我们要想办法只执行一个命令就将所有有关项目的配置自动加载。 而不需要每编译一次就要重新make menuconfig 重新配置一遍。 如果只是单纯的linux内核,直接修改make def_menuconfig就OK了。 但是openwrt 没有这些机制。所以我们就需要想办法做一个我们的默认配置出来。 下面,介绍下方法,其中制做diffconfig的方法是从openwrt wiki上面copy过来的。 首先,我们下载完代
分类: 其他 发布时间: 04-19 22:59 阅读次数: 0

assign,copy,retain -Object-C中纠结的三个属性(retain)

assign,copy,retain 这三个属性在我们申明属性时,经常用到,那么到底时什么东西呢 ?有什么意义呢?那我们就来看清楚把。 开始吧,不废话了,还是用代码说话。 先看assign 的情况,因为只是默认的方式 @property(nonatomic,retain) NSString *name; 那么编译器会生成,相应的get,set方法,类似如下: - (NSString *) name{ return name; } -(void)setName:(NSString *)newVa
分类: 其他 发布时间: 04-19 22:59 阅读次数: 0

C语言学习中记录的小知识点

1、(char *)a的意思 (char*)a的意思是:将a强制类型转换为字符指针类型。 char*是C语言中,用于定义指针的变量符号。比如:char *p; 这个变量p是个指针变量;就是说,p这个变量里能存储一个char类型的变量的首地址。 字符指针是指向类型为unsigned char的指针变量。 例如: unsigned char ch = 'a'; unsigned char *ch_p = &ch; 那么指针变量ch_p就是字符指针 例如:char *my_msg = (char *
分类: 其他 发布时间: 04-19 22:58 阅读次数: 0

innodb 缓存池讲解

InnoDB会在内存中维护一个缓冲池,用于缓存数据和索引。缓冲池分为两个区域,一个是sublist of new blocks区域(经常被访问的数据-热数据),一个是sublist of old blocks区域(不经常访问的数据)。当用户访问数据时,如果缓冲区里有相应的数据则直接返回,否则会从磁盘读数据到缓冲区的sublist of old blocks区域,然后在移动到sublist of new blocks区域,并通过LRU最近最少使用算法来踢出旧数据页。 读取数据分为三种情况: 1.
分类: 其他 发布时间: 04-19 22:58 阅读次数: 0

MySQL根据正则表达式批量删除表

首先用SSH登录了服务器,登录mysql数据库: mysql -uroot -proot 注:-u 后面为你的数据库用户名 -p后面为你的数据库密码 然后生成根据正则表达式删除表的sql语句并保存: select CONCAT( 'drop table ', table_name, ';' ) FROM information_schema.tables where table_name REGEXP 'ss_[0-9]{3,}..' into outfile 'del.sql';; 注:RE
分类: 其他 发布时间: 04-19 22:58 阅读次数: 0

VMware 启动报错:Exception 0xc0000005 (access violation) has occurred.

错误详情: VMware Workstation 不可恢复错误: (vmx) Exception 0xc0000005 (access violation) has occurred. 日志文件位于“E:\vmware\Centos 7.2 x64 VirtualMachine\vmware.log”中。 您可以请求支持。 要收集数据提交给 VMware 技术支持,请选择“帮助”菜单中的“收集支持数据”。 也可以直接在 Workstation 文件夹中运行“vm-support”脚本。 我们将
分类: 其他 发布时间: 04-19 22:57 阅读次数: 0

git push时报错error: failed to push some refs to '[email protected]:*******/sendemail.git'

第一次push内容到码云上报错: error: failed to push some refs to '[email protected]:yl***/sendemail.git' 网上查找资料 找到了下面的解决办法 在当前本地仓库下用git bash输入下面命令 git pull origin master --allow-unrelated-h
分类: 其他 发布时间: 04-19 22:57 阅读次数: 0

phpmailer发送邮件相关记录

一、php环境要求:php配置文件php.ini需要开启OpenSSL ,sockets OpenSSL support enabled Sockets Support enabled 二、邮箱准备工作 确保发送者邮箱密码正确,代码编写正确 例如:smtp.163.com 163smtp服务器,需要开启SMTP功能,并且设置SMTP授权码,这个授权码就是用来登录你邮箱的密码。发送邮件时候不能用原来的登录密码,得用这个授权码! 三、示例 准备好phpmailer类,可以去网上搜下,很多…… 示例
分类: 其他 发布时间: 04-19 22:57 阅读次数: 0

linux查看目录文件大小命令

(1)在命令框 输入命令:ls -lht 将会一一列出当前目录下所有文件的大小,以及所有文件大小的统计总和。或者直接打入ll命令。 (2)df 或者 df -h (3)使用du -sh * 命令也可以列出当前文件以及文件夹的大小。这个命令要注意:sh与*之前要有个空格的。列出home目录所有文件大小的总和命令为:du -s /home或du -sh /home (4)查看单独文件的大小 du -s backup.sh ,ls -lh backup.sh
分类: 其他 发布时间: 04-19 22:56 阅读次数: 0

阿里云磁盘空间/dev/vda1沾满

现象:今天突然阿里云的网站后台打不开了,查看空间已被占满 经过查看发现是阿里云mysql的binlog太大太多占用大量磁盘 阿里云mysql的binlog太大太多占用大量磁盘   现象:网站访问越来越慢,最后无法访问了,经过检查发现磁盘满了。仔细查询下来确认是由于mysql的binlog太多太大占用了空间。   分析过程及解决方案:通常出现这种问题都应该登录服务器检查磁盘、内存和进程使用的情况,通过top、df –h和free –m来检查,发现磁盘空间满了。再进一步通过du –sh对可以的目录
分类: 其他 发布时间: 04-19 22:56 阅读次数: 0

递归算法的讲解

原作者:书呆子Rico 《递归的内涵与经典应用》 http://my.csdn.net/justloveyou_ 摘要:   大师 L. Peter Deutsch 说过:To Iterate is Human, to Recurse, Divine.中文译为:人理解迭代,神理解递归。毋庸置疑地,递归确实是一个奇妙的思维方式。对一些简单的递归问题,我们总是惊叹于递归描述问题的能力和编写代码的简洁,但要想真正领悟递归的精髓、灵活地运用递归思想来解决问题却并不是一件容易的事情。本文剖析了递归的思想
分类: 其他 发布时间: 04-19 22:56 阅读次数: 0

mysql索引的应用

1.索引作用 在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍。 例如,有3个未索引的表t1、t2、t3,分别只包含列c1、c2、c3,每个表分别含有1000行数据组成,指为1~1000的数值,查找对应值相等行的查询如下所示。 SELECT c1,c2,c3 FROM t1,t2,t3 WHERE c1=c2 AND c1=c3 此查询结果应该为1000行,每行包含3个
分类: 其他 发布时间: 04-19 22:55 阅读次数: 0

UBUNTU下激活tensorflow

source activate tensorflow
分类: 其他 发布时间: 04-19 22:55 阅读次数: 0

ubuntu下创建文件夹

mkdir 空格 文件名 例: mkdir example
分类: 其他 发布时间: 04-19 22:54 阅读次数: 0

ubuntu下查看cuda ,cudnn版本

查看cuda版本:nvcc --version 或者输入:cat /usr/local/cuda/version.txt 查看cudnn版本 : cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
分类: 其他 发布时间: 04-19 22:54 阅读次数: 0

tensorflow版本查询以及安装位置

tensorflow版本查询 首先进入python 再import tensorflow as tf 输入tf.version 查看tensorflow路径 tf.path
分类: 其他 发布时间: 04-19 22:54 阅读次数: 0

Linux下Redis3集群安装部署及使用详解

一、应用场景介绍   本文主要是介绍Redis集群在Linux环境下的安装讲解,其中主要包括在联网的Linux环境和脱机的Linux环境下是如何安装的。因为大多数时候,公司的生产环境是在内网环境下,无外网,服务器处于脱机状态(最近公司要上线项目,就是无外网环境的Linux,被离线安装坑惨了,走了很多弯路,说多了都是血泪史啊%>_<%)。这也是笔者写本文的初衷,希望其他人少走弯路,下面就介绍如何在Linux安装部署Redis集群。 二、安装环境及工具   系统:Red Hat Enterpris
分类: 其他 发布时间: 04-19 22:53 阅读次数: 0

Redis五种数据结构简介

Redis五种结构 1、String 可以是字符串,整数或者浮点数,对整个字符串或者字符串中的一部分执行操作,对整个整数或者浮点执行自增(increment)或者自减(decrement)操作。 字符串命令: ①get、获取存储在指定键中的值 ②set、设置存储在指定键中的值 ③del、删除存储在指定键中的值(这个命令可以用于所有的类型) 2、list 一个链表,链表上的每个节点都包含了一个字符串,虫链表的两端推入或者弹出元素,根据偏移量对链表进行修剪(trim),读取单个或者多个元素,根据值
分类: 其他 发布时间: 04-19 22:52 阅读次数: 0

Spring Boot :Undertow

Undertow Undertow 是红帽公司开发的一款基于 NIO 的高性能 Web 嵌入式服务器 Untertow 的特点: 轻量级:它是一个 Web 服务器,但不像传统的 Web 服务器有容器概念,它由两个核心 Jar 包组成,加载一个 Web 应用可以小于 10MB 内存 Servlet3.1 支持:它提供了对 Servlet3.1 的支持 WebSocket 支持:对 Web Socket 完全支持,用以满足 Web 应用巨大数量的客户端 嵌套性:它不需要容器,只需通过 API 即可
分类: 其他 发布时间: 04-19 22:51 阅读次数: 0