您在使用CSBlogV2.11的过程中有什么问题请发表与此的评论中,我们会尽快的给予解决。
CSBlogV2.11的更新历史记录:http://max.cszi.com/Blog/565-1.aspx
1. 如果出现要求写权限的错误,请打开Everyone的读写权限。并且数据库的只读属性要去掉。
2009新年贺岁版- 牛气冲天下载:
1. http://down.chinaz.com/soft/24379.htm
2. http://files.cnblogs.com/atwind/CSBlogV211-Preview1.rar
Q: 为什么新发表的Blog会出现重写错误?
A: 原因是读取不到评论的集合及分页信息,解决办法一是让所有角色都可以读取评论,二是在Blog.xslt(这个对应你的主题的Blog目录下)修改136行附近的原内容为:
<xsl:if test="$Collection">
<div class="comment-page" xml:space="preserve">
<xsl:call-template name="UI.RePaging">
<xsl:with-param name="Paging" select="$Paging" />
<xsl:with-param name="BaseUrl" select="cs:makePage('/Blog/Blog.aspx','BlogDetail',$Paging,$Blog/@Id)" />
</xsl:call-template>
</div>
</xsl:if>
第二种办法是解决的根本.
阅读全文及评论...应用场景:
设计一个任务调度系统,配置信息以XML行式保存在Tasks.config的配置文件里,该配置里不止一个任务。不同的任务,会有不同配置信息与设定。
解决方案1:使用XPath直接读
优点:1. 直接;2. 灵活(配置可以千变万化)
缺点:1. 不友好,要写一堆的读取XML数据的方法,每次有新的任务时都要重写不同的XML片断;2. 容易出错,很有可能因为写了一个错误的节点属性名称而得不到数据
解决方案2:使用对象序列化成XML文档
缺点:1. 反序列化配置时必须有定义好的类型。
优点:1. 友好,XML里的数据直接反序列化成对象的属性;2. 不容易出错,为什么呢?你肯定要先定义好类型序列化后使用,你别告诉我你是手写XML的;
阅读全文及评论...- System.Configuration.Configuration config =
- ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
- AppSettingsSection appSetcion = config.GetSection("appSettings") as AppSettingsSection;
- appSetcion.Settings["AutoRun"].Value = "this is a test";
- // ConfigurationManager.AppSettings["Save"] = isCheck.ToString();
- txtMessage.Text += ConfigurationManager.AppSettings["AutoRun"];
- config.Save();
阅读全文及评论...今天对简历进行了更新,因为女朋友最近在学习DIV+CSS,我也跟着一块学了学,刚好,把学到的差不多都用上了。修正了一些原先的错误观念,修改过后还是有点心得的,呵!
总结:
-------------------------
1. CSS应用了float属性后要同时申请宽度定义,widht:auto,这个是标准问题
2. CSS应用了float后在下面要应用clear:both;清除,否则float元素会脱离上一级元素
3. W3C很变态,target="_blank" 不符合规范了
4. 想让固定尺寸的DIV居中于屏幕的话,除了最上层的DIV的texta-align:center;外还要在其下层的DIV里写上margin-Right: auto; margin-Left: auto;才行
阅读全文及评论...C#里的调用代码
- [Test]
- public void Page1Test()
- {
- using(Database db = DBFactory.Create())
- {
- const string sql = " select * from test_temp where ID < 1000 order by id asc ";
- OracleCommand cmd = new OracleCommand("PAGESPLIT_PKG.PAGESPLIT_SP",db.Connection);
- cmd.CommandType = CommandType.StoredProcedure;
- OracleParameter p1 = new OracleParameter("pagesize", OracleDbType.Int32);
- p1.Direction = ParameterDirection.Input;
- p1.Value = 20;
- OracleParameter p2 = new OracleParameter("pageindex", OracleDbType.Int32);
- p2.Direction = ParameterDirection.Input;
- p2.Value = 2;
- OracleParameter p3 = new OracleParameter("sqltext", OracleDbType.Varchar2);
- p3.Direction = ParameterDirection.Input;
- p3.Value = sql;
- OracleParameter p4 = new OracleParameter("Records_out", OracleDbType.Int32,DBNull.Value,ParameterDirection.Output); //就算是空值也要写,否则是会出错的
- OracleParameter p5 = new OracleParameter("table_out", OracleDbType.RefCursor,DBNull.Value, ParameterDirection.Output);
- cmd.Parameters.Add(p1);
- cmd.Parameters.Add(p2);
- cmd.Parameters.Add(p3);
- cmd.Parameters.Add(p4);
- cmd.Parameters.Add(p5);
- OracleDataAdapter da = new OracleDataAdapter(cmd);
- DataSet ds = new DataSet();
- da.Fill(ds);
- Console.WriteLine(ds.Tables.Count);
- Console.WriteLine(ds.Tables[0].TableName);
- Console.WriteLine(ds.Tables[0].Rows.Count);
- Console.WriteLine("结果:" + cmd.Parameters["Records_out"].Value.ToString());
- foreach(DataRow row in ds.Tables[0].Rows)
- {
- Console.WriteLine(row[1]);
- }
- }
- }
阅读全文及评论...因为测试一些东东,需要一些数据,因此就写了个增加数据的东东。这个一来能满足写入的数据,二来能顺便测试一下Oracle的性能。
- declare
- maxrecords constant int:=1000000;
- i int :=1;
- Begin
- for i in 1..maxrecords loop
- Insert into TEST_TEMP(NAME) values (SYS_GUID());
- end loop;
- dbms_output.put_line(' OK ');
- commit;
- end;
- --100W 325.969 s
服务器环境:
linux as 4 + oracle 10g 内存1G,Xeon3.0G 处于Windows平台下的虚拟机。
阅读全文及评论...- CREATE OR REPLACE PROCEDURE TEST_TEMP_INSERT_SP (
- V_NAME string,
- V_ID out int
- )
- AS
- BEGIN
- INSERT INTO TEST_TEMP(
- NAME
- )VALUES(
- V_NAME
- )
- returning ID into V_ID ;
- COMMIT;
- END;
ID是用序列和触发器来生成的。
阅读全文及评论...float你不能规定它精度。 decimal可以。
decimal(numeric ) 同义,用于精确存储数值
float 和 real 不能精确存储数值
decimal数据类型最多可存储 38 个数字,所有数字都能够放到小数点的右边。decimal数据类型存储了一个准确(精确)的数字表达法;不存储值的近似值。
定义decimal的列、变量和参数的两种特性如下:
p 小数点左边和右边数字之和,不包括小数点。如 123.45,则 p=5,s=2。
指定精度或对象能够控制的数字个数。
s
指定可放到小数点右边的小数位数或数字个数。
p 和 s 必须遵守以下规则:0 <=s<=p<= 38。
numeric和decimal数据类型的默认最大精度值是 38。在 Transact-SQL 中,numeric与decimal数据类型在功能上等效。
当数据值一定要按照指定精确存储时,可以用带有小数的decimal数据类型来存储数字。
float 和 real 数据
float和real数据类型被称为近似的数据类型。在近似数字数据类型方面,float和real数据的使用遵循 IEEE 754 标准。
阅读全文及评论...友情提示:JD上的东东不一定是最便宜的,有条件还是要去电脑城看看。
上周周4在京东上订的。
结果硬是到周二才给送到。比以前慢了太多。这个折腾就不说了。
1. 屏幕大,看电影不错,前提片源是16:9的;
2. 价格合适
3. 接口比较全
- 不足:
1. 做工一般
2. 说明书没有,配件一般,真像山寨货
3. 开关设计不知是乍想的? 哎~~~` 基本上每次挪显示器都会误开关 - 总结:
没有想像中的好。差很多,比我三年前的170X6差好远。不过看到这个价格我也不说啥了。屏幕正中间上方一个大暗点,左侧还有点色透光。问JD,JD说找Benq的厂家。我也懒得再去折腾了。手里有银子或是对色彩要求比较高的朋友还是买DELL的IPS的那个得了。没银子又想看着大的又对色彩要求不高的就买这个也不错。
![]()
在以后的使用中发现问题时会随时增加感受。
阅读全文及评论...- create or replace trigger TRI_PrintTest
- before delete or insert or update on TEST_EXAM --触发事件
- for each row -- 每修改一行都需要调用此过程
- begin
- dbms_output.put_line(:new.IDNEW); --IDNEW字段更新后的值
- dbms_output.put_line(:old.IDNEW); --IDNEW字段更新前的值
- end;
原IDNEW字段是1时,
使用
update TEST_EXAM set IDNEW=5 where SN='5454';
则打印结果为:
5
1
阅读全文及评论...
订阅地址
