自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (12)
  • 收藏
  • 关注

原创 一次B/S架构系统的调优实践

需调优的系统采用B/S架构,apache2+php5.6+thinkphp3.2 +mysql5.6+redis      在开发阶段没有出现什么性能问题,但在上线一段时间后,随着在线用户数的增加,其实也不多(应该不到20人同时使用),就开始频繁地报告页面卡顿,有时甚至出现卡死。    系统部署时web服务器与mysql数据库服务器是分开的两台虚拟机,都是windows server 20...

2018-12-27 22:22:54 825

原创 mysql表上索引数目有上限

在考虑对redis中的数据建索引时,索引服务器的实现有两个备选项:mysql与sqlite。mysql的问题就是一个表中索引的最大数目是64,这样如果所有的字段都建索引,则一个表中的字段数不应超过64.如果用sqlite做索引服务,可考虑用sqlite的一个库表示一张表,库中的一个表表示一个字段。但是表的连接就会变成两个库中表的连接,这在sqlite来说,可以用附加,但也有限制,并且不能做连...

2018-12-25 20:42:56 8540

原创 一种按需索引的数据库系统的设计与实现之一: adoSpace初步设想

这是adosSpace系列的第一篇,相当于个人工作的笔记。错误在所难免,若有有高人批评指正,不胜感激。1 懒索引的设想:把索引的创建,维护交给后台自动,并发地完成,而不是由人来完成,索引的数量完全是按需决定,不用人去考虑建立索引的成本索引的建立是懒的,直到一次查询请求触发了对索引的需求后,才会边进行全表扫描取数据边建立索引,既然要进行全表扫描取数据,何不顺手把索引也建立了呢?不用担...

2018-12-25 20:33:12 185

原创 mysql数据库多个会话在慢查询中的表现

通过故意构造一些慢查询,看看两个会话之间的互相影响。 一 测试的初始环境创建一个测试表CREATE TABLE `test1` (  `id` int(11) DEFAULT NULL,  `n1` varchar(255) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=latin1; 一开始表中有5行数据:1   ...

2018-12-20 14:08:33 492

原创 MySQL生成Sequence的一种改进方法

网上mysql生成Sequence的方法不少,最常见的方法是:1,创建一张表用来保存序列值CREATE TABLE `t_sequence` (  `sequence_name` varchar(64) CHARACTER SET utf8 NOT NULL COMMENT '序列名称',  `value` int(11) DEFAULT NULL COMMENT '当前值',  P...

2018-12-19 20:23:35 1834 1

军棋自动裁判 - 实用版.zip

用python3开发的,采用opencv,百度OCR技术实现的军棋自动裁判器。将红,黑双方的棋子放在裁判器上,自动识别双方棋子的棋力大小。硬件部分的制作请参见https://blog.csdn.net/littlezhuhui/article/details/100633758

2019-09-27

php-cpp项目移值到windows的vs2017解决方案.zip

linux下的php-cpp项目,这个项目生成动态链接库,使用这个动态链接库,可以快速地用C++开发php扩展。相比较php官方提供的,用c语言开发php扩展方案。php-cpp使得开发php扩展更加简单快捷。php-cpp官方目前只支持在类unix平台编译安装。还不支持在windows平台上的编译。本项目实现了将php-cpp项目完整地移植到windows平台

2019-08-02

node.js实现的军棋游戏.zip

node.js+cocos2d实现的军棋游戏。通过websocket实现通信。可以做双人对战与人机对战(人机对战功能还比较简易)

2019-07-25

网络斗地主游戏源码.zip

网络斗地主游戏源码,由javascript +php+ sqlserver构成。php代码只起一个简单的转发作用,前台界面由javascript代码完成,服务器端代码由存储于sqlserver中的T-Sql代码实现

2019-07-24

StackWalker_ChineseVersion.zip

将c++版的stackWalker改为c语言版, 用SymGetLineFromAddrW64代替了SymGetLineFromAddr64 解决了如果项目放在中文目录下,无法正确地查看调用堆栈中的源文件完整路径名的问题

2019-07-07

在excel中执行Sql语句.zip

在excel中执行SQL语句进行复杂查询的例子。excelSQL.xls是主程序所在的文件,打开此文件,单击“打开数据源”按钮,选择当前目录下的包含测试数据的excel文件:testData.xls 再单击“执行查询”按钮,就可以执行文本框中的SQL语句,并显示查询得到的结果。

2019-07-06

随机显示20张扑克牌.zip

用VBA实现的在Excel中随机显示20张扑克牌,图像文件存放在images目录下。 单击Excel页面上的“随机发牌”按钮,Sheet上就会随机显示20张扑克牌。

2019-07-06

StackWalker_CVersion.zip

将c++版的stackWalker改为c语言版,用struct代替了class,将类中的方法提取出来,与struct中的函数指针绑定,用工厂方法代替了new 与 delete。 并且消除了非常多的由C++转换为C的语法错误后,现在StackWalker_CVersion可以用VC2010正常编译通过 具体的测试例子请参看main.c

2019-07-03

php实现的sqlite文件分析包.zip

用php实现的功能包,用于分析sqlite的数据库文件。 将数据库文件解包为文本文件,或json格式的文本文件 可以很方便地显示sqlite数据库的文件头,页头,页中单元,页中payload等

2019-06-26

billPrinter.zip

用python实现的热敏票据打印机的包装类,可以方便地控制热敏打印机实现小票打印功能。 文件功能如下: printHelper.py :一个通用的ESC指令封装类 billHelper.py :一个用于打印小票的封装类 printBill.py :一个用于打印小票的测试用例,实际使用时,修改这个文件中的相关内容即可 printBarCode.py:一个用于打印条形码的例子 特别提醒: 实际使用时,需连接上打印机,安装好驱动,在设备和打印机控制面板上找到安装好的打印机的名字,比如是printer1。 然后在printBill.py的第7行处有如下内容: printerName = 'iSH58' 将iSH58替换为刚才安装好的打印机的名字才能正常工作。

2019-06-17

easySqlite.zip

这是一个win32控制台应用程序的项目文件,使用的开发工具是vs2010。 将sqlite官网下载的sqlite 3.29.0的分散文件的源码。简化删除了一些与核心功能关系不大的源文件 ,并对源码做了很少的,但是不得不做的小改动,以保证可以编译通过。 为什么要做这样一个精简版呢? 完全是出于学习研究sqlite的源代码这样一个目的,如果直接用官方提供的合成版源码,单个文件体积太大,不方便调试运行,也不方便阅读分析。因此才做了这样一个由独立文件组成,只保留核心功能的精简版。所以千万不要将此版本用于管理真实数据库。 备注: 简化前的源码压缩文件包大小约为12M,展开后约为99M 简化后的源码压缩文件包大小约为2M,展开后约为6M。

2019-06-16

loadPrintf.zip

一个mdk μVision4项目,展示了如何在arm汇编程序中调用C语言中的printf函数输出hello world的例子,特别是putc函数的重写,scatter文件的设置,startup文件的引入,做好这些准备才能真正让汇编语言输出hello world.

2019-06-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除