Born to be proud
12/4
2016

SignalR框架

ASP .NET SignalR 是为 ASP .NET 开发人员提供的一个库,可以简化开发人员将实时 Web 功能添加到应用程序的过程。实时 Web 功能是指这样一种功能:当所连接的客户端变得可用时服务器代码可以立即向其推送内容,而不是让服务器等待客户端请求新的数据。

前端 JS 需要引入,且 /signalr/hubs 必须在 /Scripts/jquery.signalR-2.1.0.js 之后引入

+ MORE

11/28
2016

js调用.net视图页model的问题

做项目用到折线图,简单看了下 Chart.js 的文档,Chart.js 采用 js 对图表进行赋值。后台 .net Controller 返回带有 model 参数的视图页面,网上查了下js获取 .net 视图页 model
的方法如下:

alert('@Model');    #输出对象类型
alert('@Model.strarr');    #输出字符串 System.String[]
alert('@Model.strarr[0]');    #输出strarr[0]的值

无法遍历Model中数组的值,无法采用变量 i 来拼接 ‘@Model.strarr[i]’

+ MORE

11/26
2016

Blog重建手记

也记不清SAE从何时开始不送云豆,自己所剩的1万云豆就逐渐的消耗,中间还有一次被莫名攻击,一天掉了几千豆。加上自己也不知道该写点什么来发布,博客一直处于停摆状态。
9月底保研结束,时间也较为充裕,又萌生了持续更新博文的想法。在博客重新搭建的过程中也思考了如下问题:

CMS的选择

  • Wordpress 是目前最为流行的 PHP 开发的博客平台,优点是配套的资源(主题、插件等)众多、功能丰富、安装方式简单易用。但对于仅仅发些文章的人来说,Wordpress 显得有些臃肿。

    + MORE

4/28
2016

词法分析器

编译原理实验课写的词法分析器,加深了对编程语言的理解,将课本上的伪代码实现完善了一遍,纯手打。

/* 编译原理实验-词法分析器
 * 刘嘉琦-20160325
 * 1、PL/0语言的单词结构
//关键字(10个):begin, end ,if ,then, while, do, const, var,call,procedure
//标识符:字母序列,最大长度10
//常数:整型常数
//算符和界符(17个):+, -, *,/,odd,=,<>,<,>,<=,>=,:=,(,) ,, ,.,;
//2、单词的种别划分
//    标识符 作为一种
//    常数 作为一种
//    算符和界符每个单词作为一个单独种别
//3、PL/0的语言的词法分析器将要完成以下工作:
//(1)    跳过分隔符(如空格,回车,制表符);
//(2)    识别诸如begin,end,if,while等保留字;
//(3)    识别非保留字的一般标识符。
//(4)    识别数字序列。
//(5)    识别:=,<=,>=之类的特殊符号。
//4、词法分析器的实现方式:
//    把词法分析器设计成一个独立子程序,以便于语法分析器调用。词法分析器运行一次产生一个单词符号。
//5、词法分析器的输出形式
//   (种别,属性值)
//其中:种别在“2、单词的种别”中进行了定义;
//      属性值:若单词种别只代表唯一单词,属性值为空;
//              若单词种别是SYM_IDENTIFIER,属性值为该单词在标识符表中的位置;
//              若单词种别是SYM_ NUMBER,属性值为该单词在常数表中的位置。
**/

+ MORE