4 happy_teemo

尚未进行身份认证

知识是属于世界的。

等级
TA的排名 2w+

算法基本概念

基本特性输入输出有穷性:会结束,且这个时间是可以接受的。如果一个算法要运行100万年,谁会用?确定性:固定的输入,会得到可估计的输出。可行性:在有限次数结束。和有穷性一样,也要可以接受的次数。要求正确性语法正确合理输入非法输入刁难的测试数据可读性健壮性时间效率高,存储量低。度量方式事后统计。也就是做实验,数据量大的时候直接放弃。事前统计。也就是数学计...

2019-08-18 20:27:19

数据结构基本概念

数据数据:万事万物皆是数据。数据对象:将性质相同的数据抽象起来,就是数据对象。比如人。数据元素:数据对象的组成部分,比如眼睛、鼻子、手。是分析问题需要关注的地方。数据项:最小的组成部分,比如水、蛋白质。具有原子性,也就是不可再分性。但是一般分析问题并不会关注。分类数据类型指的是存储类型,比如整型、浮点型...

2019-08-18 20:21:37

Beego安装

beego的安装通过goget安装$goget-ugithub.com/astaxie/beego$goget-ugithub.com/beego/bee可能的报错报错1:fatal:unabletoaccess'https://github.com/astaxie/beego/':OpenSSLSSL_read:SSL_ERROR_SYSCALL...

2019-08-16 20:30:03

PHP日志类

classBLog{constLOG_EMERGENCY='EMERGENCY';//紧急状况,比如系统挂掉constLOG_ALERT='ALERT';//需要立即采取行动的问题,比如整站宕掉,数据库异常等,constLOG_CRITICAL='CRITICAL';//严重问题,比如:应用组件无效,意料之外的异常...

2019-08-08 10:53:48

supervisor 安装和基本使用

安装yuminstallsupervisortouch/var/run/supervisor/supervisor.sockchmod777/var/run/supervisor/supervisor.socksupervisordsupervisorctlstartallsupervisorctlstatus配置目录:/etv/supervisor.d基于s...

2019-08-06 13:51:03

MySQL数据库性能优化:数据库结构设计和优化

一、目的减少数据冗余,但不是完全没有。避免异常:插入异常,一个实体依赖另一个实体;更新异常,更新一个,其他的都要更新。二、设计步骤:需求分析:全面了解产品设计的存储需求、数据处理需求。数据的安全性和完整性。逻辑设计:设计数据的逻辑存储结构。解决数据冗余和数据维护异常。物理设计:表结构设计。关系型和非关系型数据库(缓存)。维护优化:根据实际情况对索引和存...

2019-06-12 20:37:01

ADO经典例子

//数据库操作最好用try和catchtry{}catch(_com_error&e){AfxMessageBox(_T("Initiatefailed!"));cout<<e.Description()<<endl;}//添加动态库#import"C:\ProgramFiles\CommonFiles\System...

2019-05-31 20:36:23

动态库和静态库

静态库和动态库:二进制级别的代码复用封装函数或类,供程序调用,是二进制文件,最多只能被反编译成汇编代码。静态库:StaticLinklibrary,静态链接库,静态库在链接时会被嵌入到可执行文件中去,所以可执行文件在运行时不需要依赖静态库动态库:DynamicLinkLibrary,动态链接库或共享库(SharedObject)只是把要链接的动态库的相关信息(名字,符号表等...

2019-05-30 20:30:32

Linux init详解

一、init模块一般来说,Linux程序只能用另一个Linux程序启动。例如,登录Linux终端程序Mingetty。  但终端程序又由谁启动呢?在计算机上启动Linux时,内核装入并启动init程序。然后init程序装载硬盘和启动终端程序。登录终端程序时,它启动命令行界面Shell。在计算机上启动Linux之后,init程序监视任何关闭计算机的信号,如不间断电源(UPS)发生的电源故障信号...

2019-05-30 20:25:22

phpstorm里面json函数有下划线

在composer.json中添加json依赖"require":{"php":">=7.1.3","ext-json":"*",//这一行},

2019-05-30 20:06:02

composer update提示killed解决办法

free-mmkdir-p/var/_swap_cd/var/_swap_#Here,1M*2000~=2GBofswapmemoryddif=/dev/zeroof=swapfilebs=1Mcount=2000mkswapswapfileswaponswapfileecho“/var/_swap_/swapfilenoneswapsw...

2019-05-30 20:03:41

解决互斥的五种方法

临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。互斥量:为协调一起对一个共享资源的单独访问而设计的。信号量:为控制一个具备有限数量用户资源而设计。事件:用来通知线程有一些事件已发生,从而启动后继任务的开始。队列:排队处理。临界区(CriticalSection)确保在某一时刻只有一个线程能访问数据的简便办法。在任意时刻只允许一个线程对共享资源进行访...

2019-05-30 19:58:01

MySQL数据库性能优化:服务器硬件

1.CPU注意事项64位的CPU一定要在64的系统下。对于并发比较高的场景,CPU数量比频率重要。对于CPU密集型场景和复杂SQL,频率更重要。2.内存3.磁盘IO选择:机械硬盘:存储空间大,价格低,但是读写较慢。选择:容量,速度,访问时间,主轴转速,物理尺寸。固态硬盘:随机读写也非常快,适合并发。RAID:磁盘冗余队列,将多个小硬盘组成大硬盘R...

2019-05-18 19:59:53

MySQL性能优化

MySQL性能标准QPS:QueriesPerSecond,每秒查询率。执行查询增加。TPS:TransactionsPerSecond,也就是事务数/秒。执行事务增加。PV:页面被浏览的次数。打开页面就增加。并发数:系统同时处理的request/事务数响应时间:一般取平均响应时间QPS(TPS)=并发数/平均响应时间或者并发数=QPS*平均响应时间例如:某...

2019-05-18 19:36:15

redis开外网访问

Redis:注释掉bind127.0.0.1可以使所有的ip访问redis若是想指定多个ip访问,但并不是全部的ip访问,可以bindprotected-modeno/etc/init.d/redis-serverstop/etc/init.d/redis-serverstart/etc/init.d/redis-serverrestart...

2019-05-16 20:37:24

mysql开外网访问

MySQL:例如,你想root使用123456从任何主机连接到mysql服务器的话。GRANTALLPRIVILEGESON*.*TO'root'@'%'IDENTIFIEDBY'123546'WITHGRANTOPTION;如果你想允许用户root从ip为192.168.1.3的主机连接到mysql服务器,并使用123456作为密码GRANTALLPRIVIL...

2019-05-16 20:36:19

PHP 获取毫秒

functionmsec_time(){list($msec,$sec)=explode('',microtime());$msectime=(float)sprintf('%.0f',(floatval($msec)+floatval($sec))*1000);return$msectime;}

2019-05-16 20:28:44

PHP 判断操作系统位数

/***判断操作系统位数*/functionis_64bit(){$int="9223372036854775807";$int=intval($int);if($int==9223372036854775807){/*64bit*/returntrue;}elseif($int...

2019-05-16 20:27:57

PHP 获取调用者的方法和行数(查看堆栈调用)

$array=debug_backtrace();foreach($arrayas$row){var_dump($row['file'].':'.$row['line'].'行,调用方法:'.$row['function']);}

2019-05-16 20:24:34

php上传文件存本地

前端<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title></head><body><formaction="http://v5.api.meixing.vli...

2019-05-16 20:23:15

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。