xiaolingzi's blog

每天都在成长...

欢迎您:亲

使用ILMerge合并DLL程序集或者EXE文件

xiaolingzi 发表于 2016-04-26 17:47:55

工作中我们经常会开发一些小工具给同事用,很多时候我们的开发都是基于我们现在的框架去开发,比如工具类都在单独项目,还有其他一些第三方的类库,所以生成完之后除了exe的执行文件之外还有一些必要DLL文件一起。那么头疼的事情就来了,很多小白用户天真的以为只要有那个exe文件就行了,所以当他们把文件拷到其他文件夹中去时就只拷贝的exe文件,然后运行就报错。为了方便他们,最后的做法就是把所有文件都合成到一个exe文件里头,这样他们怎么折腾就无所谓了。

一、下载安装

该工具为微软自家提供,下载地址如下:

https://www.microsoft.com/en-us/download/details.aspx?id=17630

安装完之后,在安装目录会有一个ILMerge.doc文件,里面就是使用的相关说明(英文),包含了ILMerge程序集的功能介绍和命令行方式说明,我们这里主要说一下命令行下一些常用的参数

阅读全文

抢红包功能的随机红包算法

xiaolingzi 发表于 2016-03-15 17:25:27

近来微信抢红包功能实在是太火了,最近我们自己的产品也要做一个红包功能,所以就想了一下其中的算法。

抢红包算法应该满足的硬性条件如下:

1. 规定人数的每个人都要领到红包。

2. 所有人领到的红包金额的总和要等于总金额。

根据以上条件很快就可以写完以下的算法

阅读全文
  • 分类: 算法
  • 阅读: (3690)
  • 评论: (0)

Linux安装php7的memcached扩展

xiaolingzi 发表于 2016-03-10 15:25:03

目前还没有php7对应的memcache版本(没找到),但已经有对应的memcached扩展了,github链接如下:

https://github.com/php-memcached-dev/php-memcached/tree/php7

下面我们就开始进行安装:

1.下载源码

通过git克隆下来,命令如下:

git clone https://github.com/php-memcached-dev/php-memcached.git

阅读全文
  • 分类: PHP
  • 阅读: (2358)
  • 评论: (0)

Linux中mysql主从镜像实时同步备份

xiaolingzi 发表于 2016-03-07 16:20:33

数据的容灾对任何互联网产品来说都是非常重要的,因为一旦出现数据丢失,后果不堪想象。数据不重要的简单做法有手动的定时备份,高级的现在使用的云盘都已经有灾备方案。对于普通服务器来说,数据的实时备份还是很重要的。

今天我们来看看mysql的主从备份的实现。

关于mysql数据库的安装这里就不说了,假设我们两台服务器都已经安装了mysql,主服务器已经有数据库数据。由于mysql5.0以下版本的配置会有些差异,这里说的都是针对mysql5.0以上的版本。

一、主数据库配置

1. 登录mysql,创建备份账号给从服务器用。sql脚本如下:

GRANT SUPER,REPLICATION SLAVE ON *.* TO 'db_slave'@'192.168.0.22' IDENTIFIED BY '123456';

阅读全文
  • 分类: mysql
  • 阅读: (2586)
  • 评论: (0)

CentOS使用nfs实现文件共享

xiaolingzi 发表于 2016-03-01 15:44:05

文件共享是非常常见的功能,特别是我们有单独的文件服务器的时候,其他web服务器的文件上传都会集中到文件服务器中存储。我们还可以通过挂载共享目录,保证在各台服务器中的上传目录结构一致,有利于统一的配置。

1.安装软件

在CentOS6.x以上远程调用是通过rpcbind服务来承载,CentOS5.x则是通过portmap,所以安装的区别如下:

CentOS6.x及以上

yum install nfs-utils rpcbind

阅读全文
  • 分类: Linux
  • 阅读: (2115)
  • 评论: (0)

mysql中ERROR 1045 (28000): Access denied for user 'root'@'localhost'错误解决

xiaolingzi 发表于 2016-02-25 17:25:55

一、错误出现

1. 有时在刚安装完mysql的时候进行root密码设置的时通过mysql -uroot 命名进入mysql会出现以上错误。

2. 忘记密码,输入密码错误时会出现以上的错误。

二、找回密码

为了找回密码,我们需要通过root进入mysql,那么我们就得取消权限检查,方法如下:

1. 在/etc/my.cnf配置文件中的[mysqld]节点下添加 skip-grant-tables

2. 重启mysql服务。命令如下:

CentOS7.x

systemctl restart mysqld.service

阅读全文
  • 分类: mysql
  • 阅读: (1179)
  • 评论: (0)

CentOS通过yum安装mysql5.7

xiaolingzi 发表于 2016-02-25 16:17:45

默认安装库安装的mysql的版本比较低,所以想安装高本版的数据库就得自己更新库在安装。具体如下:

1. 下载及安装mysql的yum库

wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm

yum localinstall -y mysql57-community-release-el7-7.noarch.rpm

2. 进行mysql安装

yum install -y mysql-community-server

3. 检查安装版本

阅读全文
  • 分类: mysql
  • 阅读: (1434)
  • 评论: (0)

CentOS通过yum安装php7.0

xiaolingzi 发表于 2016-02-25 15:54:43

php7.0发布已经有一段时间了,它比之前的版本在性能上有了很大的提升,还是值得升级的。这里把安装的方法记录一下,以免每次都需要重复到网上去查找。

一、删除旧版本

如果已经安装过php就先删除之前的版本。检查方法如下:

yum list installed | grep php

然后将安装的包进行删除

比如 yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mbstring.x86_64 php-mcrypt.x86_64 php-mysql.x86_64 php-pdo.x8

阅读全文
  • 分类: PHP
  • 阅读: (2284)
  • 评论: (0)

寻梦

xiaolingzi 发表于 2015-10-07 12:10:33

明日昭昭,茵草绿绿。
甘雨沐木,蓬草青青。
誓洒热血腾飞,疾步未思停。
辗转寻前路,道未尽,心始夭。

一缕残阳跌落,逝水诉流年。
几片黄叶轻舞,岁月去无声。
远方有梦,艰艰步履将谁往。
遥看前川,起伏延绵何处去。

阅读全文
共104条记录12345...11上一页下一页