摘要: 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)
编辑