- 军军小站|张军博客
搜索到与相关的文章
编程技术

Lex 编译器入门

Lex工具-------Lex工具是一种词法分析程序生成器,它可以根据词法规则说明书的要求来生成单词识别程序,由该程序识别出输入文本中的各个单词。1、lex程序的结构-定义部分-规则部分-用户子程序部分其中规则部分是必须的,定义和用户子程序部分是任选的。(1)定义部分定义部分起始于"%{"符号,终止于"%}"符号,其间可以是包括include语句、声明语句在内的C语句。%{#include"stdio.h"#include"y.tab.h"externin

系统 2019-08-29 22:07:23 3359

SqlServer

优化SQL Server数据库查询方法

本文详细介绍了优化SQLServer数据库查询方法。SQLServer数据库查询速度慢的原因有很多,常见的有以下几种:1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)2、I/O吞吐量小,形成了瓶颈效应。3、没有创建计算列导致查询不优化。4、内存不足5、网络速度慢6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)8、sp_lock,sp_who,活动的用户查看,

系统 2019-08-12 01:33:35 3359

PHP

从php的生命周期来优化页面响应时间

php的生命周期:如果实现Opcode缓存,我们可以省去以下三个步骤以缩短php的生命周期,从而提高应用程序的性能:(1)词典扫描(2)解析(3)创建Opcode优化后的最终php生命周期:Opcode缓存工具有三种:AlternativePHPCache(APC)、XCache和eAccelerator(eA)。从php的生命周期来优化页面响应时间

系统 2019-08-12 01:33:16 3359

ASP.NET

asp.net请求响应模型原理随记回顾

asp.net请求响应模型原理随记回顾:根据一崇敬的讲师总结:(会存在些错误,大家可以做参考)1.-当在浏览器输入url后,客户端会将请求根据http协议封装成为http请求报文。并通过主socket创建新的socket对象传输请求报文。(请求服务器端的端口为80端口)2.当socket到达80端口后,这时监听80端口的socket会创建新的socket代理来,开辟新的socket端口,进行通信,请求报文信息会被操作系统的内核模式kernalModel的h

系统 2019-08-12 01:33:15 3359

编程技术

VS2010界面配置过程

用VS默认的界面写代码,感觉时间一长就会感到非常疲惫,于是google了下,找到了一篇挺不错的文章《VS界面主题更换过程》,按照该教程,配置结果如下:唯一不同的是,我没有下载教程中提及的Fixedsys字体,而是将字体改为“幼圆”,字体大小改为11。当然了,这还是一个个人喜好问题了,个人还是偏向幼圆这种字体的的:)StevenMeng2013.1.29VS2010界面配置过程

系统 2019-08-12 01:32:53 3359

Python

Python+PyQT5的子线程更新UI界面的实例

子线程里是不能更新UI界面的,在移动端方面。Android的UI访问是没有加锁的,多个线程可以同时访问更新操作同一个UI控件。也就是说访问UI的时候,android系统当中的控件都不是线程安全的,这将导致在多线程模式下,当多个线程共同访问更新操作同一个UI控件时容易发生不可控的错误。所以Android中规定只能在UI线程中访问UI,相当于从另一个角度给Android的UI访问加上锁,一个伪锁。在PyQT5中使用QThreadfromPyQt5.QtWidg

系统 2019-09-27 17:50:50 3358

MySql

MySQL中的各种JOIN(CROSS JOIN, INNER JOIN, LE

MySQL中的各种JOIN1.笛卡尔积(交叉连接)在MySQL中可以为CROSSJOIN或者省略CROSS即JOIN,或者使用','如SELECT*FROMtable1CROSSJOINtable2SELECT*FROMtable1JOINtable2SELECT*FROMtable1,table2由于其返回的结果为被连接的两个数据表的乘积,因此当有WHERE,ON或USING条件的时候一般不建议使用,因为当数据表项目太多<

系统 2019-08-29 22:56:15 3358

编程技术

49 款人脸检测/识别的API、库和软件

自从谷歌眼镜被推出以来,围绕人脸识别,出现了很多争议。我们相信,不管是不是通过智能眼镜,人脸识别将在人与人交往甚至人与物交互中开辟无数种可能性。为了帮助研究过程中探索人脸识别,我们列出以下人脸检测和识别API。希望有所帮助!FaceRecognition-拉姆达实验室斯蒂芬弄的。示例代码和图形演示点击http://api.lambdal.com/docs,我们的API提供了面部识别,面部检测,眼睛定位,鼻子定位,嘴巴定位,和性别分类。如果您有任何疑问,只需

系统 2019-08-29 22:13:22 3357

Ubuntu

Ubuntu 12.04 安装scribe 的笔记 | 动漫驿站

Ubuntu12.04安装scribe的笔记|动漫驿站Ubuntu12.04安装scribe的笔记首先,如果你不是很熟悉C++,请放弃安装scribe。这个项目有年头没更新了,分布式日志写入可以考虑haodoop的flume或是支持MongoDB,能直接获取scribe输出的fluentd。其次,建议按照这篇笔记记录的版本,或者手动修改代码,让scribe支持高版本的filesystem以及各种库,否则必然会出现各种错误。而且这些问题虽然是同样的报错但在G

系统 2019-08-12 01:32:43 3357

各行各业

STUN协议简介

STUN简要STUN(SimpleTraversalofUDPoverNATs,NAT的UDP简单穿越)是一种网络协议。它同意位于NAT(或多重NAT)后的client找出自己的公网地址。查出自己位于哪种类型的NAT之后以及NAT为某一个本地port所绑定的Internet端port。这些信息被用来在两个同一时候处于NAT路由器之后的主机之间建立UDP通信。该协议由RFC3489定义。一旦client得知了Internet端的UDPport。通信就能够開始

系统 2019-08-12 01:32:13 3357