最新消息:

标签:代码

svn迁移到git仓库并保留commit历史记录
git

svn迁移到git仓库并保留commit历史记录

admin 9年前(2017-11-23) 1浏览

最近公司要求将代码库从svn迁移到gitlab,由于之前一直是由svn做版本控制。最简单的方式是将svn的内容export出来,然后添加到gitlab即可。但是,如果svn用的时间很长了,而且很多commit,所以就希望保存svn commit的信息...

nginx HTTP 错误码499的含义
499

nginx HTTP 错误码499的含义

admin 9年前(2017-06-22) 0浏览

Web服务器在用着 http://www.nginx.org/,在日志中偶尔会看到有499这个错误。开始没想明白到底是什么意思,在Twitter上提问也没有得到答案。日志如下: 61.135.249.220 – – [02/Oct/2009:10:2...

patch文件的结构 使用和制作patch文件
patch

patch文件的结构 使用和制作patch文件

admin 10年前(2016-07-08) 0浏览

创建补丁文件: diff -Naur 旧的目录 新的目录 > patch文件 或者 diff -Naur 旧的文件 新的文件 > patch文件 对于目录层数的一些限制 在创建patch的时候文件夹的层数应当是一样的,比如 --- old...

Python调用C++底层库,互相传值问题
c

Python调用C++底层库,互相传值问题

admin 10年前(2016-07-08) 0浏览

Python调用C++底层库,互相传值问题 – 你胸小别说话 – 博客园 Python作为一门脚本解释语言,本身又很好的结合C++,所以使用Python开发,在性能要求的地方调用C/C++底层库,这简直是神器。 本人的开发环境:Centos 7 + ...

Mysql处理海量数据时的一些优化查询速度方法
mysql

Mysql处理海量数据时的一些优化查询速度方法

admin 10年前(2016-06-25) 0浏览

最近一段时间由于工作需要,开始关注针对Mysql数据库的select查询语句的相关优化方法。 由于在参与的实际项目中发现当mysql表的数据量达到百万级时,普通SQL查询效率呈直线下降,而且如果where中的查询条件较多时,其查询速度简直无法容忍。曾...

Git常用命令
git

Git常用命令

admin 10年前(2016-04-02) 1浏览

Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。一般来说,日常使用Git只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。 下面是我整理的常用 Git 命令清单。几个专用名词的译名如下: W...

写出优美的 C 代码
c

写出优美的 C 代码

admin 11年前(2016-01-31) 0浏览

基础知识 结构体 除了提供基本数据类型外,C 语言还提供给用户自己定制数据类型的能力,那就是结构体,在 C 语言中,你可以用结构体来表示任何实体。结构体正是面向对象语言中的类的概念的雏形,比如: typedef struct{ float x; fl...

PHP multipart/form-data 远程DOS漏洞
DOS

PHP multipart/form-data 远程DOS漏洞

admin 11年前(2015-07-15) 2浏览

摘要: PHP解析multipart/form-datahttp请求的body part请求头时,重复拷贝字符串导致DOS。远程攻击者通过发送恶意构造的multipart/form-data请求,导致服务器CPU资源被耗尽,从而远程DOS服务器。 影...

GitLab 7.0基于Git 的代码托管系统
git

GitLab 7.0基于Git 的代码托管系统

admin 11年前(2015-03-26) 0浏览

GitLab 7.0 发布了,改进内容包括: 以下内容来自 ustc Gitlab7.0放弃了对ruby-1.9.3的支持,最低版本为ruby-2.0.0。由于官方安装说明指出:使用rvm等自动工具安装ruby,可能导致ssh操作仓库异常,因此手动编...

PHP增量覆盖率统计方法
PHP

PHP增量覆盖率统计方法

admin 11年前(2015-03-26) 0浏览

摘要 互联网行业的产品大多要求快速更新迭代,为保证产品的质量,单测越来越受到了开发和测试人员的重视。对于一个非全新的项目,补全原有代码的单测成本非常大,并且收效不明显。目前,对于非全新项目,开发人员一般只会对增量(新增修改)代码做单测。现有的覆盖率统...

Linux SYN Backlog and somaxconn
SYN

Linux SYN Backlog and somaxconn

admin 11年前(2015-03-25) 0浏览

SYN 包攻击是网络上比较老的一种攻击方式。在 Linux 中,可以通过开启 net.ipv4.tcp_syncookies = 1 来抵抗这种攻击。那么,在开启 syncookies 之后,Linux 系统做了些什么?如何做的?这是本文试图整理的内...

PHP的性能优化
PHP

PHP的性能优化

admin 11年前(2015-03-24) 1浏览

第一部分:PHP程序部分 按需执行: A:以正则为例, 与普通字符串函数相比,其效率是非常低的([php正则性能]). 很多情况下都可以避免的。 B:按需加载类似Bingo2(spl_autoload_register) 避免重复计算 A:for($...

CC++代码优化的27个建议
c

CC++代码优化的27个建议

admin 12年前(2015-03-22) 0浏览

1. 记住阿姆达尔定律: funccost是函数func运行时间百分比,funcspeedup是你优化函数的运行的系数。 所以,如果你优化了函数TriangleIntersect执行40%的运行时间,使它运行快了近两倍,而你的程序会运行快25%。 这...

WordPress 添加keywords和description
description

WordPress 添加keywords和description

admin 12年前(2015-03-17) 0浏览

有些WordPress 主题提供的keywords和description这两个meta标签一可能会做得很差,或者根本就不提供,这样不利于SEO。本文将指导你如何给主页、分类、页面以及文章页添加单独的Description 和 Keywords。 很...

百度广告联盟 异步加载代码
javascript

百度广告联盟 异步加载代码

admin 12年前(2015-03-17) 1浏览

异步优点:实现了广告的异步加载,不影响页面自身的加载速度! 适用范围:固定广告位上的文字、图片和Flash类型的广告物料 异步代码示例: <!DOCTYPE html> <html> <body> …… <!...

Python的中文编码问题
encode

Python的中文编码问题

admin 12年前(2015-03-16) 0浏览

字符串是Python中最常用的数据类型,而且很多时候你会用到一些不属于标准ASCII字符集的字符,这时候代码就很可能抛出UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xc4 in posit...

Python中使用signal带来的怪异问题
Python

Python中使用signal带来的怪异问题

admin 12年前(2015-03-16) 0浏览

今天智平在群里发了一个signal的考题考大家,就是下面程序是什么输出: import signal import sys count = 0 def signal_handler(signum, frame): global count count...

linux动态库的种种要点
Linux

linux动态库的种种要点

admin 12年前(2015-03-16) 0浏览

linux下使用动态库,基本用起来还是很容易。但如果我们的程序中大量使用动态库来实现各种框架/插件,那么就会遇到一些坑,掌握这些坑才有利于程序更稳健地运行。 本篇先谈谈动态库符号方面的问题。 测试代码可以在github上找到 符号查找 一个应用程序t...

为什么C语言需要函数声明
c

为什么C语言需要函数声明

admin 12年前(2015-03-16) 0浏览

C语言使用函数前为什么要声明是个老问题了,还是没忍住想简单记一下,事情原于同事写的一段测试代码。 前两天同事拿来一段C代码让我帮忙看下,main()函数里面调用了一个另一个函数,该函数返回double值,在函数内部return之前printf打印出来...

Poor Man PHP Profiler
PHP

Poor Man PHP Profiler

admin 12年前(2015-03-16) 0浏览

说起 Profiler,老派的 PHP 程序员会选XDebug,新派的 PHP 程序员会选Xhprof,不过我们公司的服务器上都没装,于是我写了这个「Poor Man PHP Profiler」。 既然不用 XDebug 和 Xhprof,我们就要自...

autocommit=0引起的业务hang住
autocommit

autocommit=0引起的业务hang住

admin 12年前(2015-03-16) 1浏览

背景 有用户报告一个普通的select 语句被hang住了,执行超时。查明之后发现是autocommit使用不当导致。 这里将case简化,说明复现步骤及原因。 复现 session1 建表并插入数据: create table if not exi...

一个用户SQL慢查询分析,原因及优化
mysql

一个用户SQL慢查询分析,原因及优化

admin 12年前(2015-03-16) 2浏览

问题描述 一个用户反映先线一个SQL语句执行时间慢得无法接受。SQL语句看上去很简单(本文描述中修改了表名和字段名): SELECT count(*) FROM a JOIN b ON a.S = b.S WHERE a.L > ’2014-0...

Go 模块测试
go

Go 模块测试

admin 12年前(2015-03-15) 0浏览

Go 很多地方都透露着“约定大于配置”的理论,比如测试、可见性、语法等等。 本文示例模块为:foo.go,则对应的测试模块为:foo_test.go,测试版本为:go v1.0.3。 先写好示例代码: foo.go package foo func ...

Python 性能分析入门指南
Python

Python 性能分析入门指南

admin 12年前(2015-03-15) 0浏览

虽然并非你编写的每个 Python 程序都要求一个严格的性能分析,但是让人放心的是,当问题发生的时候,Python 生态圈有各种各样的工具可以处理这类问题。 分析程序的性能可以归结为回答四个基本问题: 正运行的多快 速度瓶颈在哪里 内存使用率是多少 ...

Nginx模块fastcgi_cache的几个注意点
FastCGI

Nginx模块fastcgi_cache的几个注意点

admin 12年前(2014-11-10) 0浏览

在web项目中,大家都已经非常熟悉其架构流程了。都说Cache是万金油,哪里不舒服抹哪里。这些流程中,几乎每个环节都会进行cache。从浏览器到webserver,到cgi程序,到DB数据库,会进行浏览器cache,数据cache,SQL查询的cac...

一个使用python的web程序员的emacs.d
Python

一个使用python的web程序员的emacs.d

admin 12年前(2014-09-14) 0浏览

前言 越来越多的人使用emacs作为开发工具. 甚至skype,gmail,豆瓣FM都能通过emacs. 作为一个产品开发,肯定使用很多插件,设置一些快捷键来提高开发效率.以前一直使用 prelude,很久之后发现有以下问题: 比如开启python语...