随笔 - 49  文章 - 1 评论 - 10 trackbacks - 0
<2012年2月>
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910

昵称:通心菜
园龄:2年10个月
粉丝:3
关注:0

搜索

 

常用链接

我的标签

随笔分类

随笔档案

文章分类

相册

最新评论

阅读排行榜

评论排行榜

推荐排行榜

摘要: swfupload上传 做的不错 用的是flash 支持真实进度条 多文件上传 顺手整理成了fck插件 就是界面差了点工具栏选择上传完成<a href="http://files.cnblogs.com/jcgh/swfupload.rar">插件下载</a>安装说明:将swfupload.rar解压到fckeditor\editor\plugins\下 最后的路径就因该是...阅读全文
posted @ 2010-05-05 10:22 通心菜 阅读(519) 评论(1) 编辑
摘要: 相关网址http://www.ctopen.cn按找官方相关文档 就是调用不成功 老是反回-10004$$$无效的认证码$账号注册通过了 1元体验短信 能力也买了冒失都是按他的格式传递的 怎么就是错误呢 郁闷 看样子只能等这周他公布sdk后在测试了 代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://ww...阅读全文
posted @ 2009-12-08 12:52 通心菜 阅读(382) 评论(1) 编辑

windows MYSQL的主从复制(一主一从)(转)



主从复制做起来很简单,关键要注意的是二进制日志的问题,默认情况下,MYSQL FOR WIN装好之后是不开启二进制日志的,这一点决定了你的成败。

两个数据库保持一致,其实很简单,别想太多,直接复制\mysql\data,整个data拷过去就可以了。这是最简单,也最快的。(前提,首先net stop mysql 停止数据库)


环境:
win 2003 两台
MYSQL 4.1版本,在这里有人会说我的版本比较老了,我不多做解释,性能上各有需求。

master主库的配置:
进入到\mysql下面,打开my.ini 在[mysqld]下添加如下配置:
server-id=1  #服务器ID,不能相同
binlog-do-db=mysqltest #需要同步的数据库名称为mysqltest
log-bin=mysql-log  #开启二进制日志,二进制日志名为:mysql-log

这个名称是自己定义的,开启二进制日志后,每次开启数据库会在\mysql\data下自动生成一个mysql-log.000001,按照顺序,每次重 启数据库会生成这样的一个二进制日志文件。master上开启二进制后还会自动生成一个mysql-log.index文件。

slave从库的配置:
同master一样,配置my.ini,在[mysqld]下添加如下:
server-id=2   #主机ID
master-host=10.1.1.10   #master主库的IP地址
master-port=3306    #主库的端口 默认为3306
master-user=slave    #同步帐号
master-password=test123   #同步帐号密码
replicate-do-db=mysqltest   #同步的数据库
master-connect-retry=10     #重试间隔时间为10s,实际时间自己按需求来。
read-only=1   #1为只读 0为可读写

保存即可。


此段为我个人添加,也是添加在[mysqld]下,用来实时记录日志的,可添加在主库,也可从库。文件夹需要自己创建
##############################
log-error="D:/mysql/logs/error.log"   #错误日志记录
log="D:/mysql/logs/mysql.log"           #实时同步数据的日志记录
long_query_time=1                                #查询时间为1秒,根据日志大小时间来定
log-slow-queries="D:/mysql/logs/slowquery.log"  #开启慢查询,看实际要求看是否需要开启
#################################


配置完毕,net start mysql 开启两个数据库。

验证:在主库使用show master status;
可以看到同步的数据库名和post值

在从库使用show slave status\G;

Relay_Master_Log_File: mysql-log.000001
      Slave_IO_Running: Yes
     Slave_SQL_Running: Yes

这样就表示已经成功连接上了。主从其实就那么简单,从库在配置好之后,在\mysql\data下会自动生成如下文件:master.info和relay-log.info
从库是不需要开启二进制日志的。

posted @ 2011-11-21 09:27 通心菜 阅读(17) 评论(0) 编辑

http://sourceforge.net/projects/pentaho/files/Data%20Integration/4.2.0-stable/

posted @ 2011-11-16 14:42 通心菜 阅读(18) 评论(0) 编辑

某些情况下我们可能需要按照where in(2,7,3,5)这样查询的接口排序 默认情况下不是按照这个来的 以下方法ORDER BY FIELD 可以实现

SELECT * FROM table WHERE id IN(2,7,3,5) ORDER BY FIELD(id,2,5,3,7);(mysql)

posted @ 2011-11-14 19:28 通心菜 阅读(10) 评论(0) 编辑

今天碰到了很让人郁闷的问题。一个页面

 

public partial class WebForm1 : LoginPageBase
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                //somethings 这个方法执行了两次
              
            }
        }
    }


起初怀疑JS问题,但屏蔽调JS后,问题依旧。最后把页面里的内容分别注释的找了原因,最终发现是页面含有一个<img src="">

 

   <img src="" />

 

当调用这个页面的URL 的时候,会发现,网页被调用了2次。

Google了下,发现具体原因是,在img 对象的src 属性是空字符串("")的时候,浏览器认为这是一个缺省值,值的内容为当前网页的路径。浏览器会用当前路径进行再一次载入,并把其内容作为图像的二进制内 容并试图显示。

对于不同的浏览器测试后,发现对于有无src 或者src 是否为空的情况,还不尽相同,测试结果如下表。

 

代码 Firefox IE6 IE7
<img src="" /> 会重复载入 会重复载入 会重复载入
<img src /> 会重复载入 正常 正常
<img /> 正常 正常 正常
posted @ 2011-11-11 12:47 通心菜 阅读(29) 评论(0) 编辑

用于查询数据库的schema的Pragma

  • PRAGMA database_list;

    对每个打开的数据库,使用该数据库的信息调用一次回叫函数。使用包括附加的数据库名和索引名在内的参数。第一行用于主数据库,第二行用于存放临时表的临时数据库。

  • PRAGMA foreign_key_list(table-name);

    对于参数表中每个涉及到字段的外键,使用该外键的信息调用一次回叫函数。每个外键中的每个字段都将调用一次的函数。

  • PRAGMA index_info(index-name);

    对该索引涉及到的每个字段,使用字段信息(字段名,字段号)调用一次回叫函数。

  • PRAGMA index_list(table-name);

    对表中的每个索引,使用索引信息调用回叫函数。参数包括索引名和一个指示索引是否唯一的标志。

  • PRAGMA table_info(table-name);

    对于表中的每个字段,使用字段信息(字段名,数据类型,可否为空,缺省值)调用的函数。

posted @ 2011-08-29 11:48 通心菜 阅读(35) 评论(0) 编辑
摘要: Basic(基本的) Data Source=filename;Version=3;Using UTF16(使用UTF16编码) Data Source=filename;Version=3;UseUTF16Encoding=True;With password(带密码的) Data Source=filename;Version=3;Password=myPassword;Using the pre 3.3x database format(使用3.3x前数据库格式) Data Source=filename;Version=3;Legacy Format=True;Read onl...阅读全文
posted @ 2011-08-22 15:19 通心菜 阅读(68) 评论(0) 编辑
摘要: WCF的服务不能孤立地存在,需要寄宿于一个运行着的进程中,我们把承载WCF服务的进程称为宿主,为服务指定宿主的过程称为服务寄宿(Service Hosting)。我们要用WCF来实现一个远程调用计算的方法步骤一:构建整个解决方案通过VS 2008创建一个空白的解决方案,添加如下四个项目。项目的类型、承载的功能和相互引用关系如下,整个项目在VS下的结构如图2所示。Contracts:一个类库项目,定义服务契约(Service Contract),添加引用System.ServiceMode程序集;Services:一个类库项目,提供对WCF服务的实现。定义在该项目中的所有WCF服务实现了定义在C阅读全文
posted @ 2011-07-29 14:54 通心菜 阅读(345) 评论(3) 编辑
摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;namespace ConsoleApplication5{ class Program { static void Main(string[] args) { Console.Write("Loading.....0%"); int leftPos = Console.CursorLeft - 2; for (int i = 1; i <= 100; i++)阅读全文
posted @ 2011-07-11 15:29 通心菜 阅读(31) 评论(0) 编辑
摘要: int all = webBrowser1.Document.Body.All.Count; for (int i = 0; i < all; i++) { HtmlElement GetElement = webBrowser1.Document.All[i]; //取到包含input标签的元素 //_fmm.com._0.c if (GetElement.TagName.ToUpper().ToString() == "INPUT") { //根据input的Name属性,找到该元素并赋值:给用户名输入框赋值 if (GetElement.Name.ToStrin阅读全文
posted @ 2011-06-28 16:31 通心菜 阅读(48) 评论(0) 编辑
摘要: 1 对有ID的文本框赋值 webBrowser1.Document.GetElementById("emailValue").InnerText = "ganhui21312312@sina.com";2 设置单选(推荐使用点击事件而不是直接修改属性) webBrowser1.Document.GetElementById("controlID").InvokeMember("click");3 将图片加载到picboxHTMLDocument html = (HTMLDocument)this.webBrowse阅读全文
posted @ 2011-06-23 21:51 通心菜 阅读(42) 评论(0) 编辑