主要演示文件拖拽上传或点击上传到不同的目录中,提供下载和删除功能. 目录结构: -main.go --share(用于分类存放上传文件的目录) --v(视图目录) ---share.html main.go //自编了一个文件共享系统,everyone可上传下载,无权限控制,公网使用风险大,需完善 //所有文件将上传到./share/XXX目录下,可通过http://localhost:8080/share/XXX 访问并下载 // package main import ( "fmt"…
这几天忙着使用Python+Django+sqlite 搭建自己的博客系统,但是单纯的使用H5的TextArea,简直太挫了有木有.所以,就想模仿一下人家内嵌到网页上的Markdown编辑器,从而让自己的博客系统更加美观一点. 准备 需要什么 Markdown"解释器":便于处理文本输入以及实时预览 Bootstrap模板 :建议的H5界面看起来并不好看,所以使用这个框架美化一下. Sublime Text:当然也可以是记事本或者其他的文本编辑器,这就是我们编写处理逻辑的工具而已. 下…
这个游戏JS部分全都是用原生JS代码写的,加有少量的CSS3动画,并简单的兼容了一下移动端. 先看一下在线的demo:https://yuan-yiming.github.io/2048-online-game/ github地址:https://github.com/Yuan-Yiming/2048-online-game ==================================================================== 下面简单分析一下JS代码: 1.游…
var Chat = Backbone.Model.extend({ idAttribute:'id', initialize:function(options){ var users = this.get('users'); this.set('users',new Users(users));//一个聊天会话里面,可能有一个或者多个用户,这个collection是用来保存这些用户数据的,如果用户有变动,直接在此通过colleciton来做处理 this.set('messages',new…
因为工作需要,用nodejs写了个简单的爬虫例子,之前也没用过nodejs,连搭环境加写大概用了5天左右,so...要多简陋有多简陋,放这里给以后的自己看~~ 整体需求是:给一个有效的URL地址,返回该网页上所有无效链接的百分比(坏链率) 第一个文件:计算环链率 urlSpider.js /*================================================ @author MissUU 链接抓取思路: 1. 获取页面内容 2. 正则取得所有<a> 3. 进一步取…
主要用到函数说明: MxDrawEntity::SetxDataLong 写一个long扩展数据,详细说明如下: 参数 说明 [in] BSTR val 字符串值 szAppName 扩展数据名称 nItem 该值所在位置 js代码实现如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 function SetxDataLong(){     var selEnt = mxOcx.NewComObject("IMxDrawUiPrEntity");     …
主要用到函数说明: MxDrawEntity::SetxDataDouble 写一个Double扩展数据,详细说明如下: 参数 说明 [in] BSTR val 字符串值 szAppName 扩展数据名称 nItem 该值所在位置 js代码实现如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 function SetxDataDouble(){     var selEnt = mxOcx.NewComObject("IMxDrawUiPrEntity")…
主要用到函数说明: MxDrawEntity::SetxDataString 写一个字符串扩展数据,详细说明如下: 参数 说明 [in] BSTR val 字符串值 szAppName 扩展数据名称 nItem 该值所在位置 js代码实现如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 function WriteXData(){     var selEnt = mxOcx.NewComObject("IMxDrawUiPrEntity");     s…
前言 最近由于项目需求,项目中需要实现一个WebSSH连接终端的功能,由于自己第一次做这类型功能,所以首先上了GitHub找了找有没有现成的轮子可以拿来直接用,当时看到了很多这方面的项目,例如:GateOne.webssh.shellinabox等,这些项目都可以很好地实现webssh的功能. 但是最终并没有采用,原因是在于这些底层大都是python写的,需要依赖很多文件,自己用的时候可以使用这种方案,快捷省事,但是做到项目中供用户使用时,总不能要求用户做到服务器中必须包含这些底层依赖,这显然不…
主要用到函数说明: MxDrawEntity::SetXData 设置实体的扩展数据,详细说明如下: 参数 说明 [in] IMxDrawResbuf* pXData 扩展数据链表 js代码实现如下: 1 2 3 4 5 6 7 8 9 10 11 function SetXData(){     var ent = mxOcx.GetEntity("选择要写扩展数据的实体:");     if(ent == null)     {         return;     }     …