刘启元

Persevere and you will succeed!(放开心,说真话)

由于Godaddy的Windows主机Deluxe方案只提供了2个200M的SQL Server 数据库,对于需要建立多个网站来说不是很方便。值得高兴的是,Godaddy提供了25个1G容量的MySQL数据库。而目前许多网站,或者自己建站都会考虑对不同的数据库的支持,BlogEngine.NET就是很好的例子(它几乎支持任何数据库,同时提供了XML作为数据源的支持),我们在编写网站的时候,也经常会使用ASP.NET中的System.Data.Common提供的工厂模式来连接数据库。

错误详情

当我们在本机上通过MySql.Data.dll能够正常运行网站,上传到Godaddy就会出现权限问题,提示如下错误:

Request for the permission of type 'System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.

解决方案 1

遇到问题后,当然是到网上搜索解决方案,有意思的是一篇文章《MySQL vs. GoDaddy: The ASP.Net Work-Around》里说道Godaddy不让你轻松使用MySQL的,毕竟MySql.Data中部分功能会涉及到High Trust Level,而Godaddy限制了Trust Level为中级(Medium),所以通过MySql.Data来连接数据库就会报权限错误。

当然,知道了缘由,自然就有解决方案了。之前提到的那篇文章给出了一个比较有技术含量的方法,即重新编译MySql.Data.dll,让其能够在Medium trust environment下正常工作,并提供了一个已经编译好可以直

建表,再倒入‘.csv'的方便并不方便,可利用MYSQLDUMP导出整库到远程服务器mysql数据库。

(网上很多教程因版本问题都不正确,最关键的,其实是查看help: -->CMD -->mysqldump)

具体导出方法如下:

例如 数据库:CILAB 表:BR 用户名:root 密码:mimi 导出路径:d:\haha.sql    (注:"[]"内为可选)

mysqldump -u root -p cilab [br] > d:\haha.sql

Enter password: mimi

如此导出文件haha.sql

 1.导出整个数据库 

  mysqldump -u 用户名 -p 数据库名 > 导出的文件名 

  mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 

  2.导出一个表 

  mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 

  mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql 

  3.导出一个数据库结构 

  mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:wcnc_db.sql 

  -d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table 

    4.导入数据库 

  常用source 命令 

  进入mysql数据库控制台, 

  如mysql -u root -p 

  mysql>use 数据库&n

上次极度疲惫的两个星期过去后,至今尚未完全缓过来。这新一番的黑色两星期已经开始。排满了的schedule和考前、作业前的心情真的难以平静。真想熬夜把这讨厌的数据处理完,可是身体不允许,头脑在11点之后根本就是废物。11点后,写代码,是浪费时间,这对我很不公。

走前要买点美国货带回去的,可是你就可怜可怜我行前的忐忑吧。原本看TexMin.课上那个韩国妹子用的thinkpad E系里很好看,决定买个给妹妹当生日礼物,可是看到estimated ship date就心寒,等不及了。于是下了T420的单,按学生价便宜了100多刀该算是值得高兴的事了,可是今天看到status写上预计邮寄时间5月3我就崩溃了。要知道我上次给自己买的T420邮寄了一个月。于是马上联系客服,申明我的急切心情,告知否则cancel order,幸好他让我等到周末再没有信息就cancel,幸好我刚刚看,已经更新status,预计后天寄出。真希望联想你写到做到,我这两个星期经不起任何别的伤害了。

周六还得去芝加哥,有些事就是这样,责任和义务总会阻碍你的真实愿望。今个看到“babyfacemonster"还以为是我爱死了的唱出如此美丽的”WITH HIM"的“babyface乐团,可惜不是。如果有可以高兴的,conference里的hip hop session应该不错吧。

如果下学期再给我一次机会,我可能不会

[] 是针对特定类型、固定长度的。

List 是针对特定类型、任意长度的。

Array 是针对任意类型、固定长度的。

ArrayList 是针对任意类型、任意长度的。

Array 和 ArrayList 是通过存储 object 实现任意类型的,所以使用时要转换。

应用示例

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Collections;

public partial class _Default : System.Web.UI.Page

{

    protected void Page_Load(object sender, EventArgs e)

    {

        // System.Int32 是结构

        int[] arr = new int[] { 1, 2, 3 };

        Response.Write(arr[0]); // 1

        Change(arr);

        Response.Write(arr[0]); // 2

        // List 的命名空间是 System.Collections.Generic

        List<in

两个90000行的表 LEFT JOIN 让我的机子卡死多次,试着加了几个index后那效率没的说啊!

MySQL索引类型包括:

(1)普通索引

这是最基本的索引,它没有任何限制。它有以下几种创建方式:

◆创建索引

CREATE INDEX indexName ON mytable(username(length)); 

如果是CHAR,VARCHAR类型,length可以小于字段实际长度;如果是BLOB和TEXT类型,必须指定 length,下同。

◆修改表结构

ALTER mytable ADD INDEX [indexName] ON (username(length)) 

◆创建表的时候直接指定

CREATE TABLE mytable(  

ID INT NOT NULL,   

username VARCHAR(16) NOT NULL,  

INDEX [indexName] (username(length))  

);  

删除索引的语法:

DROP INDEX [indexName] ON mytable; 

详细:http://database.51cto.com/art/200910/156685.htm

搞了好久,一直给我exception啊!!!java.lang.RuntimeException: java.lang.ClassNotFoundException!!!

原来是版本问题。。。我无语啊。。。

c:\Codes>java -mx500m -cp stanford-parser.jar edu.stanford.nlp.parser.lexparser.LexicalizedParser -outputFormat typedDependencies -sentences newline englishPCFG.ser.gz testInput.txt

Loading parser from serialized file englishPCFG.ser.gz ... done [1.5 sec].

Parsing file: testInput.txt

Parsing [sent. 1 len. 5]: [I, am, Qiyuan, Liu, .]

nsubj(Liu-4, I-1)

cop(Liu-4, am-2)

nn(Liu-4, Qiyuan-3)

root(ROOT-0, Liu-4)

Parsing [sent. 2 len. 8]: [I, fall, in, love, with, a, girl, .]

nsubj(fall-2, I-1)

root(ROOT-0, fall-2)

prep_in(fall-2, love-4)

det(girl-7, a-6)

prep_with(fall-2, girl-7)

Parsed file: testInput.txt [2 sentences].

Parsed 13 words in 2 sentences (83.87 wds/sec; 12.90 sents/sec).

ava虚拟机几个命令行参数说明

本文向您介绍几个常用的Java虚拟机命令行参数,并进行简单的说明,常用

文章图片

昨天才知道,原来很多使用者反映的题录格式问题,并不是下载方式导致,而是CNKI有新、旧两个版本的数据库平台。

如下图所示:

SATI 2.6 以前,都是参照新版平台的数据设计,所以会找不到“&@”的结尾符,以及对多作者在同一行使用“;”分隔符的处理不当。抽了个吃西瓜的时间,把这些问题统统杀掉了!

新版 SATI 2.6 增加了专门针对CNKI 旧版数据库的 EndNote 2 格式。并且,当某个record没有结尾符“%W" or "%@"时,SATI会自动添加,以使生成的XML中转文件不再报错。题录数据抽取,分词,和共现矩阵生成,测试没有问题。点击 http://sati.liuqiyuan.com 下载测试,有问题欢迎及时告知。

贴上西瓜照,春假要没了,还有很多事情没做完。希望明天顺利!

然后,参考某大哥想法,建立QQ群组用于老师同学间的交流学习:QQ群:158350248

问题:

SQL命令:string selectCmd="select * from score where name='"+textBox1.Text+"'";

当在 textBox1中直接输入含单引号的字符串查询会报异常

原因:SQL会将单引号括住的数据视为字符串,而双引号括住的数据,则被C#.NET视为字符串处理

如:

string selectCmd="select * from score where name='"+"ab'c"+"'";

C#.NET编译完成后成为:

select * from score where name='ab'c'

SQL语法执行时,将ab视为字符串(ab被单引号括住),而c'的数据因为前面少了一个单引号而发生错误.

解决方法:

在SQL语法中将连续两个单引号"''"视为一个单引号,所以可以使用String类的Replace方法将字符串中的一个

单引号换为两个单引号。

如:

string selectCmd="select * from tbname    where fieldname='"+textBox1.Text+"'";

改为:

string selectCmd="select * from tbname where fieldname='"+textBox1.Text.Replace("'","''")+"'";

方法二:使用带参数的SQL语法进行插入、删除、修改

//插入

private void insert_Click(object sender, System.EventArgs e)

    {

<