- 博客(14)
- 资源 (11)
- 收藏
- 关注
原创 ADO经典例子
//数据库操作最好用try和catchtry{}catch (_com_error &e){ AfxMessageBox(_T("Initiate failed!")); cout<<e.Description()<<endl;}//添加动态库#import "C:\Program Files\Common Files\System...
2019-05-31 20:36:23 325
原创 动态库和静态库
静态库和动态库:二进制级别的代码复用封装函数或类,供程序调用,是二进制文件,最多只能被反编译成汇编代码。静态库:Static Link library,静态链接库,静态库在链接时会被嵌入到可执行文件中去,所以可执行文件在运行时不需要依赖静态库动态库:Dynamic Link Library,动态链接库或共享库(Shared Object)只是把要链接的动态库的相关信息(名字,符号表等...
2019-05-30 20:30:32 518
原创 Linux init详解
一、init模块一般来说,Linux程序只能用另一个Linux程序启动。例如,登录Linux终端程序Mingetty。 但终端程序又由谁启动呢?在计算机上启动Linux时,内核装入并启动init程序。然后init程序装载硬盘和启动终端程序。登录终端程序时,它启动命令行界面Shell。在计算机上启动Linux之后,init程序监视任何关闭计算机的信号,如不间断电源(UPS)发生的电源故障信号...
2019-05-30 20:25:22 12597
原创 phpstorm里面json函数有下划线
在composer.json 中添加json 依赖 "require": { "php": ">=7.1.3", "ext-json": "*", //这一行 },
2019-05-30 20:06:02 1327
原创 composer update提示killed解决办法
free -mmkdir -p /var/_swap_cd /var/_swap_#Here, 1M * 2000 ~= 2GB of swap memorydd if=/dev/zero of=swapfile bs=1M count=2000mkswap swapfileswapon swapfileecho “/var/_swap_/swapfile none swap sw ...
2019-05-30 20:03:41 1664
原创 解决互斥的五种方法
临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。互斥量:为协调一起对一个共享资源的单独访问而设计的。信号量:为控制一个具备有限数量用户资源而设计。事件:用来通知线程有一些事件已发生,从而启动后继任务的开始。队列:排队处理。临界区(Critical Section)确保在某一时刻只有一个线程能访问数据的简便办法。在任意时刻只允许一个线程对共享资源进行访...
2019-05-30 19:58:01 8463
原创 【MySQL性能优化】02. 服务器硬件
1. CPU注意事项64位的CPU一定要在64的系统下。对于并发比较高的场景,CPU数量比频率重要。对于CPU密集型场景和复杂SQL,频率更重要。2. 内存3. 磁盘IO选择:机械硬盘:存储空间大,价格低,但是读写较慢。选择:容量,速度,访问时间,主轴转速,物理尺寸。固态硬盘:随机读写也非常快,适合并发。RAID:磁盘冗余队列,将多个小硬盘组成大硬盘R...
2019-05-18 19:59:53 323
原创 【MySQL性能优化】01.性能标准
MySQL性能标准QPS:Queries Per Second,每秒查询率。执行查询增加。TPS:Transactions Per Second,也就是事务数/秒。执行事务增加。PV:页面被浏览的次数。打开页面就增加。并发数: 系统同时处理的request/事务数响应时间: 一般取平均响应时间QPS(TPS)= 并发数/平均响应时间 或者 并发数 = QPS*平均响应时间例如:某...
2019-05-18 19:36:15 268
原创 mysql开外网访问
MySQL:例如,你想root使用123456从任何主机连接到mysql服务器的话。GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123546' WITH GRANT OPTION;如果你想允许用户root从ip为192.168.1.3的主机连接到mysql服务器,并使用123456作为密码GRANT ALL PRIVIL...
2019-05-16 20:36:19 1160
原创 PHP 获取毫秒
function msec_time() { list($msec, $sec) = explode(' ', microtime()); $msectime = (float)sprintf('%.0f', (floatval($msec) + floatval($sec)) * 1000); return $msectime;}
2019-05-16 20:28:44 1650
原创 PHP 判断操作系统位数
/** * 判断操作系统位数 */function is_64bit() { $int = "9223372036854775807"; $int = intval($int); if ($int == 9223372036854775807) { /* 64bit */ return true; } else if ($int...
2019-05-16 20:27:57 699
原创 PHP 获取调用者的方法和行数(查看堆栈调用)
$array = debug_backtrace();foreach ($array as $row) { var_dump($row['file'] . ':' . $row['line'] . '行,调用方法:' . $row['function']);}
2019-05-16 20:24:34 1077
原创 php上传文件存本地
前端<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><form action="http://v5.api.meixing.vli...
2019-05-16 20:23:15 897
原创 php AES加密解密
public static function encrypt($data, $key) { $data = openssl_encrypt($data, 'aes-128-ecb', base64_decode($key), OPENSSL_RAW_DATA); return base64_encode($data);}public static function decry...
2019-05-16 20:22:39 5995
MFC类库详解
2017-04-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人