解决远程连接mysql速度慢方法

星期日, 2012-09-30 | Author: Lee | Database, php | 没有评论

换个了mysql和 代码不在同一个机器上,开启远程连接mysql发现连接的速度好慢,总要加上加载网页的要2-3秒的时间,无法忍受;

在网上找了下原因,终于解决,方法还是挺简单的 .

在my.ini或者my.cnf 文件 的 [mysqld]处添加skip-name-resolve 重启即可

主要原因 是去跳过dns解析

1
2
3
4
5
[mysqld]
#dns cancel
skip-name-resolve
#grant cancel  no advocate (不提倡,此处跳过权限检查,即使更快)
skip-grant-tables

注意:1.skip-name-resolve 是禁用dns解析,可以大幅提升远程连接速度,副作用是不能使用 mysql的授权表中就不能使用主机名了,只能使用IP

2.对于要使用localhost的本机用户 要开启 127.0.0.1 给对应的用户权限,否则帐号无法连接,

本人的 root用户只开了localhost 的时候,发现不能连接上phpmyadmin,而后添加127.0.0.1的权限后,就一切正常了

3.skip-grant-tables 为跳过用户的对应的权限设置,即所有用户都是root权限,在特定的情况下使用吧.

Tags: , , , ,

上海市生育保险金问题,报销条件 生育金 外地户籍 上海工作 外地生产

星期三, 2012-09-12 | Author: Lee | 爱上海 | 没有评论

上海市生育保险金问题,报销条件 生育金 外地户籍 上海工作 外地生产

申请条件:
1.本人或老公生产当月在交金(不用满一年 3个月以内都行)
2.外地 县级医院生产(二甲)
申请材料:
1.本人的身份证原件及复印件(第二代身份证正、反面复印件);(代办需代办人身份证+复印件+授权书)

2.结婚证原件及复印件;

3.夫妻双方户口簿(集体户口的,携带户籍所在地公安部门出具的户籍证明)或《独生子女证》或《独生子女光荣证》原件及复印件;(复印双方户口本首页(你爸爸那页)+本人那一页)

4.医疗机构出具的《生育医学证明》原件及复印件;

5.本人实名制银行结算账户卡(折)原件及复印件(可选择工商银行、农业银行、上海银行、建设银行、浦发银行、邮政储汇局其中之一);农业银行 银行卡亦可。

6.出院小结 (别忘记让医院盖章)+复印件

7.准生证+复印件

8.外地生产需县级以上的医院 !!县级医院生产(二甲)的也可以

› Continue reading

Tags: , , , ,

Linux下crontab命令的用法的详解

星期二, 2012-09-11 | Author: Lee | linux | 没有评论

定时任务常用的一个功能,详细如下:

服务的启动和停止
cron服务是linux的内置服务,但它不会开机自动启动。可以用以下命令启动和停止服务:

Linux代码

/sbin/service crond start  
/sbin/service crond stop  
/sbin/service crond restart  
/sbin/service crond reload

以上1-4行分别为启动、停止、重启服务和重新加载配置。

要把cron设为在开机的时候自动启动,在 /etc/rc.d/rc.local 脚本中加入 /sbin/service crond start 即可。

查看、编辑和删除
cron把命令行保存在crontab(cron table)文件里,这个文件通常在 /etc 目录下。每个系统用户都可以有自己的crontab(在 /var/spool/cron/ 下)。

file 使用file文件的内容作为某个用户的cron服务配置,内容会复制到cron服务的配置文件中
-u 设定某个用户的cron服务配置,一般root 用户在执行这个命令的时候需要此参数
-l 列出某个用户cron服务配置
-r 删除某个用户的cron服务配置
-e 编辑某个用户的cron服务配置,当指定crontab 不存在时新建,将使用vi打开配置文件进行编辑保存后退出,文件语法见后
crontab –v 显示上一次编辑的时间(只在某些操作系统上可用)

如当前是root身份,要查看/编辑/删除/某用户的crontab,只需在相应的命令后加上 -u USERNAME (如 crontab -e -u USERNAME )即可。

crontab文件的默认编辑器是vi,可以输入 export VISUAL=’editor’ 更改默认编辑器。

cron服务每分钟不仅要读一次 /var/spool/cron 目录内的所有文件,还需要读一次 /etc/crontab 文件。配置这个文件也能让cron执行任务。使用crontab命令是对用户级任务的配置,而编辑 /etc/crontab 文件是对系统级任务的配置。

语法说明

每行表示一个指令,即表示一项计划任务;每行由空格分隔的六个部分组成,前5部分表示定时任务的执行时间,剩余部分为定时任务要执行的命令,格式如下:

分 小时 日 月 星期 命令
Minute Hour Day Month DayOfWeek command
Minute 每个小时的第几分钟执行该任务,0-59
Hour 每天的第几个小时执行该任务,0-23
Day 每月的第几天执行该任务,1-31
Month 每年的第几个月执行该任务,1-12
DayOfWeek 每周的第几天执行该任务,0-6,0表示周日
Command 指定要执行的程序
以上前五项可使用以下四个特殊符号:
* 表示所有数值,如第一位使用* 表示每分钟
/ 表示每,如第一位使用 */5 表示每5分钟
– 表示数值范围,如第二位使用2-4表示2点到4点
, 表示离散的多个数值,如第2位使用6,8 表示6点和8点
指定“步长”:8-14/2 表示8,10,12,14
指定列表:比如 “1,2,3,4″,”0-4,8-12″
在每行的六项字段中,除了Command是每次都必须指定的字段以外,其它字段皆为可选字段,可视需要决定。对于不指定的字段,要用“*”来填补其位置。
› Continue reading

Tags: , ,

游戏服务端C/C++与脚本语言(php,Lua,Squirrel)共服务

星期五, 2012-08-31 | Author: Lee | webgame, 游戏开发 | 一条评论

前两年一直用java做页游的服务端编程,也没有想过对应的语言混合编程,毕竟java可以一种搞定,效率上也还不错.
现在就职的技术老大以前是做客户端游戏出身的,c/c++功力比较牛,技术上就采用 c + Squirrel(一种类似Lua的脚本),刚好在网上看到有人提出为什么要脚本加C,简要回答记录下.

实际上只要底层通信和数据层做好对应的框架后(c封装并提供接口),游戏开发的关键还主要在 对策划功能的理解和实现,即功能实现的设计方案,主要业务逻辑的处理,偶尔也要呼唤底层c的支持而已. 个人的一点认识.

提问:
游戏服务端程序使用PHP与C交互实现与客户端通信,C负责实现处理聊天频道、地图、组队什么的,为什么要这么设计?使用PHP直接与客户端交互不行吗,或者只使用C。各负责什么模块,在这些方面有什么优势?

简要回答:
1.个人认为从语言特性,开发成本,以及项目组人员构成等方面考虑,这么设计应该是可以理解的。
C言语开发的工具运行效率高,但开发难度大,而像游戏中的聊天、地图、组队等功能其实各游戏之间的差别不会特别大,有经验的开发人员可以很容易的将别的游戏类似功能组件移植过来使用。
php言语开发的功能运行效率稍差,但开发成本要低得多,调整灵活,用php来处理一下业务逻辑是非常适合的。
另外像我们公司的游戏的一些对外接口,如跟平台之间的交互接口,我们平台部这边也一般是建议他们使用php来进行开发的。
对于做架构,我个人认为言语并不是最重要的,系统的瓶颈往往也不是因为某种语言,可以根据不同的需要使用不同的语言来进行灵活处理。
› Continue reading

Tags: , , , , , ,

云时代的到来之Cloud对网页游戏开发的影响

星期一, 2012-08-27 | Author: Lee | webgame | 没有评论

现在facebook上有不少游戏已经开始使用amazon的aws来部署游戏,我们作为国内的WEBGAME Designer需要做好准备.

对于创业性的团队来说可以考虑之,既能减少成本开始还提供一定的稳定性,做好定时的数据备份就可以保证游戏的服务稳定性了.

云计算我们可以省却很多以前需要考虑的事:
1、安全。云计算提供了最可靠、最安全的数据存储中心,用户不用再担心数据丢失、病毒入侵等麻烦。
2、性能扩展。云计算扩展性能非常容易,当我们游戏某处出现瓶颈时,只要申请增加相应的资源就行。

这样我们就可以把更多精力放到了游戏的设计及开发上了。
另外一个方面,由于云计算使用数据存储方式、部署架构等都跟我们传统的不一样,所以在做游戏开发时,也需要针对不同的变化采用不同的实现方式。

使用云计算的方式在维护也节省了不少时间,还获得动态伸缩的能力,这是最大的优点。

但是我觉得对小的游戏开发者来说这是一个优点,但是有一个很大的问题是不可控。

比如亚马逊服务器宕机事件发生时,如果没有备份和应对机制,对大的游戏厂商来说这就是大灾难

Tags: , , , ,

java生成唯一ID,相对唯一(15位和32位)的简单实现

星期三, 2012-08-08 | Author: Lee | algorithm-learn, JAVA-and-J2EE | 没有评论

好久没有写文章了,在oschina上看到的,感觉挺不错,摘录代码如下:
实际上更多的是根据自己的需求去实现一种不重复的主键,这里只要提供思路,以供借鉴之用.
32位生成方式
› Continue reading

Tags: , ,

上海出租车叫车电话

星期日, 2012-07-01 | Author: Lee | 爱上海 | 没有评论

大众 叫车电话:96822
巴士 叫车电话:96840
海博 叫车电话:96933
强生 叫车电话:62580000
锦江 叫车电话:96961

Tags: , , , , , ,

Linux下JDK多版本配置和不同tomcat使用不同的JDK

星期日, 2012-07-01 | Author: Lee | JAVA-and-J2EE, linux | 没有评论

要在原有linux系统的java版本为jdk7的系统上安装jira,真是让人头疼.
原因:1.jira 不支持jdk7,值支持到jdk6 (写本文的时候)
这要会引发标题的问题(Linux下JDK多版本配置和不同tomcat使用不同的JDK)
废话不说了.

1.安装jdk6
下载 jdk-6u32-linux-i586.bin,执行解压即可,移动到自己的目录 /usr/local/webserver/jdk1.6.0_32
2.配置 .bash_profile 文件

#cd 
#vi .bash_profile
添加内容
JAVA_OTH_HOME=/usr/local/webserver/jdk1.6.0_32
JRE=$JAVA_OTH_HOME/jre
PATH=$JAVA_OTH_HOME/bin:$JRE/bin:$PATH:$HOME/bin
CLASSPATH=.:$JAVA_OTH_HOME/bin/tools.jar:$JAVA_OTH_HOME/lib/dt.jar
export JAVA_OTH_HOME JRE CLASSPATH PATH

3.修改tomcat配置bin下启动文件
# cd /usr/local/webserver/apache-tomcat-6.0.35/bin
#vi catalina.sh
在开始或者你想加的地方加上
JAVA_HOME=$JAVA_OTH_HOME
更多的分配内存能配置也在此处加(不讲)

4.修改端口配置文件
#cd /usr/local/webserver/apache-tomcat-6.0.35/conf
#vi server.xml
修改 8005,8080,8443,8009
启动 tomca即可 ,可以看到使用的
Using CATALINA_BASE: /usr/local/webserver/apache-tomcat-6.0.35
Using CATALINA_HOME: /usr/local/webserver/apache-tomcat-6.0.35
Using CATALINA_TMPDIR: /usr/local/webserver/apache-tomcat-6.0.35/temp
Using JRE_HOME: /usr/local/webserver/jdk1.6.0_32
Using CLASSPATH: /usr/local/webserver/apache-tomcat-6.0.35/bin/bootstrap.jar
搞定~

Tags: , ,

为win7系统盘(C)找回点空间

星期二, 2012-06-12 | Author: Lee | computer | 没有评论

当初装win7时候 只留了50G做系统用,现在发现可怜的系统盘只有4G了,无奈下只有想办法弄会点空间,只要通过 调整虚拟内存的方式
调整Win7虚拟内存设置解决系统所在分区容量变大—找回近10G的空间

一、原因分析

  一般这种情况可以首先检查虚拟内存的设置。通常情况下,在未做针对系统的相关优化前,初次安装完成后虚拟内存都是默认由系统来管理的。比如你电脑配置的是8GB内存,那么win7系统就会在系统所在分区中自动划分出一个8GB的存储区域,随着使用时间的延长,这个容量值就会越来越大,这也就会造成win7系统所在分区容量一天天变大了。

二、调整Win7虚拟内存设置

  既想让64位Win7系统的虚拟内存发挥作用,同时又想避免过高的占用系统所在分区的容量,简单的方法就是修改虚拟内存的设置。比如将其转移到其他非系统分区中即可。具体调整步骤如下:

  STEP1:右键单击桌面“计算机”图标,选择“属性”命令进入后,在打开的窗口界面左方单击“高级系统设置”;然后再在“系统属性”对话框下单击“性能”栏中的“设置”按钮,:
› Continue reading

Tags: , , ,

vps开设最低权限的ssh帐号,用于上网代理

星期六, 2012-06-02 | Author: Lee | computer, linux | 没有评论

首先辅助一个linux下怎样显示所有用户名的吗命令

awk -F: '{print $1}' /etc/passwd

1,增加一个linux用户,并赋予该用户一个nologin的shell权限。

useradd username -s /sbin/nologin

2,设置该用户密码。

passwd username

3,如果需要经常建立这种账户的话,建立一个脚本方便自己的操作。

通过ssh终端root权限连接到vps后输入:
vi ssh.sh
编辑一个sh文件
打开后,按 i 键进入编辑模式。
然后将下面内容复制进去(终端内点下鼠标右键即可复制)

#!/bin/bash
cat >> /etc/shells < < END
/sbin/nologin
END
useradd $1 -s /sbin/nologin
echo $1:$2 | chpasswd

然后保存退出编辑模式。
这样,输入下面命令就可以方便建立ssh代理帐号:
bash ssh.sh username password
› Continue reading

Tags: ,

Search

相关文章

文章分类

Meta