- 博客(28)
- 资源 (1)
- 收藏
- 关注
原创 第82篇 webrtc一对一研究(十)及php
关键词:GetQueryString, 老师端传参数及学生端传参, substr_count, parse_url,urlencode一、webrtc1.1 老师端传参数及学生端传参老师端:https://www.xq.com:9001/?room_id=333学生端:https://www.xq.com:9001/#333注:老师端需要传一个room_id进去,打开
2016-10-29 10:45:56 742
原创 第81篇 webrtc一对一研究(十)及php及jQuery
关键词:生成一张空白图片,点击图片边框变色,图片加页码, php字符串替换函数,jQueryshow和hide的速度,jQuery中toggle一、webrtc1.1 开始时就生成一张空白图片左下角这个红框是点新建白板时,出现的,现在的思路是:当老师打开网站时,就生成这个小白板。实现方法:就是开始时,添加一张空图片,用样式约束一下就成,但我加了两个样式:tea_base
2016-10-27 22:05:33 708
原创 第80篇 webrtc一对一研究(九)及php
关键词:webrtc数据回调机制,webrtc传图片机制,php比较字符串一、webrtc 1.1 梳理老师回放代码1)首先有一个按钮,用于新建白板,如下:新建白板2)这个按钮有一个单击事件: $('#btn-getDataURL1').click( function(){ arr_base64_img_i =$("#p
2016-10-26 20:49:29 1086
原创 第79篇 webrtc一对一研究(八)及jQuery
关键词:双按钮减为一个按钮, 图片定id,并从数组中取值,mouseleave,jQuery 中hide() 和 show()一、webrtc一对一1.1 双按钮减为一个按钮 现在base64位图片的展示,首先要通过一个单击事件获取这个图片,之后,再通过一个单击事件,把这个图片展示出来。 今天把这两个按钮合起来了,程序如下:展示图片: function getAr
2016-10-25 21:58:34 590 1
原创 第78篇 webrtc一对一研究(七)及php及jQuery
关键词:base64码保存到数组, base64位图片显示, 字符串拆分函数, 字符串替代函数一、webrtc一对一1.1 获取3张保存屏幕图片base64码并保存到一个数组里这个功能实现了,实现步骤记录如下:1)在CanvasDesigner() 中定义一个数组变量arr_base64_img,并定义一个自加变量arr_base64_img_i,初值为0;2)在onMes
2016-10-25 09:12:25 559
原创 第77篇 webrtc一对一研究(六)及php
关键词:js中全局变量,字符串拆分函数一、webrtc一对一1.1 js中全局变量设置JS中声明全局变量主要分为显式声明或者隐式声明下面分别介绍。声明方式一:使用var(关键字)+变量名(标识符)的方式在function外部声明,即为全局变量,否则在function声明的是局部变量。该方式即为显式声明详细如下:声明方式二:没有使用var,直接给标识符test赋值
2016-10-24 09:47:23 417
原创 第76篇 webrtc一对一研究(五)及php及jQuery
关键词:字符串截取函数,jQuery事件中的hover(),jQuery事件中的focus()一、webrtc一对一1.1 屏幕回放需求分析 今天接到一个需求是:当老师和同学一对一讲题时,同学想要看上面的步骤,老师怎么回放出来? 现在的思路是:1)老师写满一页,点保存图片按钮(saveDrawingScreen),把这页保存成图片,图片用data:image/png;b
2016-10-23 20:02:19 724
原创 第75篇 webrtc一对一研究(四)
关键字:点阵笔两端显示, 清屏按钮, php字符串输出函数一、webrtc研究1.1 点阵笔老师端显示,学生端不显示。 a)首先加个按钮,display:none;设置成不显示,如下:Fig.1b)其次,判断老师端和学生端,当为老师端时,按钮显示。Fig.21.2点击惟一房间号,原网页失效问题研究相应代码: varhtml = '惟一
2016-10-21 21:42:05 700
原创 第73篇 webrtc一对一(二)及php及JS
关键字:计时研究, 火狐浏览器/chome关闭当前页面,php字符串填充函数, jQuery事件,md5加密一、webrtc一对一1.1 计时研究1) 场景是:现在需要记录一个用户的登陆到离开的时间段,单击按钮,会调用一个函数startTimer();计时开始2) startTimer()函数functionstartTimer( ){ minutes = -1;
2016-10-19 21:19:28 681
原创 第72篇webrtc一对一及php及JS
关键字:一对一, PHP处理字符串的空格, php处理字符串的大小写, jQuery之.class选择器, RegExp一、一对一1.1 一对一开始答疑和结束答疑按钮展示的按钮代码段一:注:以上代码,定义了两个按钮,一个开始答疑按钮,一个结束答疑按钮。开始答疑的id为start_anwser,结束答疑的id为end_answer。图标:start_anwser支
2016-10-18 21:26:25 829
原创 第71篇mysql在Ubuntu上安装及php
关键字:navicat连接mysql错误处理, nodejs安装,php继承一、mysql1.1 navicat连接mysql错误处理 错误描述:错误分析:这句话的意思是“不能够连接到主机(名称为123.57.206.36)上的MySQL服务”。这样问题就明了了。既然连接不到,原因就可能是:1----主机localhost上不存在MYSQL服务;2----主机上存在
2016-10-17 21:12:53 434
原创 第70篇mysql在Ubuntu上安装及php Sun.
第70篇mysql在Ubuntu上安装及php Sun.关键字:php阶乘, mysql在Ubuntu上安装一、mysql在Ubuntu上安装与部署1.1 查一个linux系统的版本 用xshell打开,就有版本号,如下:1.2 装mysql 1)打开终端输入 sudo apt-getupdate 2) 输入安装命令sudo apt-get inst
2016-10-17 14:31:42 549
原创 第69篇Chrome扩展USB开发(五)及php
一、USB插件1.1 用外部连接监听信息并发送USB数据//1 发送消息chrome.runtime.onConnectExternal.addListener(function(port){ console.log('11111111111111111'); port.onMessage.addListener(function(msg) { console.log(
2016-10-15 23:10:17 2422
原创 第68篇Chrome扩展USB开发(四)及php及JS
一、USB数据获取1.1 做好的扩展梳理 1)manifest.json中需要配置域名,告诉插件要连到哪个网页上去,配置如下:所以说,如果要连到一个外网,需要有一个主域名,至少有一个二级域名。2)background.js之怎么知道一个usb设备的vendorId和productId,方法如下:vendorId:制造商标识符,简写为:VID;productId:产品
2016-10-14 23:04:31 1771
原创 第67篇Chrome扩展USB开发(三)及php及JS
一、Usb数据转换1.1数据转换函数如下:对于笔坐标来说,x有正有负,y只有正值。数据样本:64 8 131 248 123 2664 0 0 0
2016-10-13 20:53:29 2239
原创 第66篇Chrome扩展USB开发(三)
一、CI框架配域名1.1 首先下载一个CI包http://codeigniter.org.cn/1.2 按教程配置即可,很简单二、USB获取数据并转换2.1 代码解析background.js,代码如下:这是插件的主要程序,下面给出客户端网页的请求接收代码:manifest.json中需要配置url代码,因为:与跨扩展程序消息传递类似,您的应用或
2016-10-12 21:15:33 4568
原创 第65篇Chrome扩展蓝牙及USB开发(二)
一、重写蓝牙插件 看了一个同事开发的USB插件,我觉得可以照猫画虎的写个蓝牙插件,只是调用的函数不可,完全可以用它的逻辑。迫不及待,begin!1.1 重写程序如下: 结果如下:最终发现,还是不支持L2CAP协议,截图如下:所以蓝牙不是标准的蓝牙设备,研究暂时终止,全攻USB数据获取!1.2 USB插件获取1)消息传递(messaging Passi
2016-10-12 21:08:05 2019 1
原创 第64篇Chrome扩展蓝牙及USB开发(四)
一、Chrome扩展蓝牙开发1.1 难点 经过这一段的研究,基本掌握了chrome怎么获取蓝牙设备基本信息,状态信息等,现在的难点是怎么检测与接收蓝牙传过来的数据。首当其冲的是建立与蓝牙之间的连接。1.2建立与蓝牙的连接写了个函数,获取设备地址,代码如下:运行结果如下: 1.2 列举已知设备 程序如下:运行结果如下:1.3接收设备代码如下
2016-10-10 20:43:14 7638 2
原创 第63篇Chrome扩展蓝牙开发(三) 及PHP研究
一、php1.1 乘法口诀表程序如下: 结果如下: 隔列变色,修改程序如下: 运行结果如下: 1.2 breakbreak是退出循环,而continue是继续循环。break可以定义退出几层循环,默认是退出一层循环。看下面例子:这个例子,没有进行break控制,$i输出1到11,$j输出1到6;记住:$i++,$j++都是先赋值后加1的。
2016-10-09 20:54:39 1731
原创 第62篇Chrome扩展蓝牙开发(二)
一、Chrome扩展蓝牙开发1.1 main.js解析(接上篇)1.1.1 以下几行的作用是初始化tooltips /** *Initialize tooltips */ $scope.initTooltips = function() { $('[data-toggle="tooltip"]').tooltip(); }1.1.2 以下几句是的
2016-10-08 22:48:32 3278
原创 第61篇Chrome扩展蓝牙开发(一)
一、蓝牙设备1.1 关于点阵笔的连接 插上蓝牙设备时,一直搜索不到设备,原因是:点阵笔没整成可搜索模式,搜索模式是:点阵笔上面的绿色信号灯一直不停的快速闪烁。在这家里搜索不到,原因就在这里。 连上之后,绿色信号灯不闪烁了,一直保持绿色。1.2 蓝牙demo研究 main.js解析,代码截图如下: 代码解析:1.2.1 以下几行是注释:main.js是主
2016-10-08 22:42:19 1759 1
原创 第60篇Chrome扩展USB开发(三) 及PHP研究
一、USB获取数据chrome程序开发研究1.1 USB Deviceshttps://developer.chrome.com/apps/app_usb本文档描述了如何使用USBAPI与USB设备通信。通过USB API,一些设备无法访问 (有关详细信息,请参阅下面的Caveatssection)。Chrome应用程序也可以连接到串行andBluetooth设备。找到两个demo
2016-10-06 21:59:46 1544 1
原创 第59篇USB获取数据(二) 及PHP研究
一、php1.1php查询数据库中的数据结果展示:注:和数据库中查询的结果是一样的,代码分析:$mysqli = new mysqli('localhost','root','','edu');这一句是连接数据库,mysqli_query($mysqli,"set names utf8");这一句是设置显示的字符为utf8,不加这一句的话,查询出来数据库中的中文将乱码,
2016-10-06 16:17:03 1615
原创 第58篇USB获取数据 及PHP研究
一、php1.1命令方式向数据库中插入数据 1)创建数据库xq并使用该数据库 2)创建表user并插入数据看上面截图可知,查询插入的数据,中文(张三)乱码,解决办法:设成gbk就成了:setnames gbk;从截图看出,还有几项没设置成gbk或utf8;setnames utf8;SETcharacter_set_database=utf8;
2016-10-05 22:21:57 1884
原创 第57篇 PHP短路及控制及循环语句 Mon.
一、PHP 1.1 运算符的短路逻辑与 &&逻辑与 正好和逻辑或相反,不过它也存在短路情况,看下面的例子:上面的例子中,出现了$b没定义的情况,原因是 $a==200为假,而逻辑与(&&)只有两边同时为真时,才会是真。所以,当$a==200为假时,没必要再进行后面的判断,这就导致了$b出现未定义的情况。修改程序及运行结果如下:注:按位与(&)不存在短路。应用:
2016-10-05 01:30:16 645
原创 第56篇 PHP运算符相关知识
一、php1.1 位运算符 1) & 按位与 左右两边的数,同位都为1,返回1,否则返回0结果:2) | 按位或 左右两边的数,同位都为0,返回0,否则返回13) ^ 按位异或 左右两边的数,同位相同时,返回0,否则返回14) ~ 按位非,如果位数上的数是1,返回0;否则返回11.2 位移运算符左移:左移之后,右边补0;比如5的二进制101,左移1位
2016-10-04 20:32:03 353
原创 第55篇 Chrome扩展USB开发(一)及PHP研究 Saturday
一、php1.1用户登陆验证例子如下: 运行结果如下:1.2 异或运算 真+真=假,假+假=假,真+假=真,假+真=真 二、获取USB数据本文参考:http://blog.mn886.net/chenjianhua/show/23882d35a3fb/index.html2.1操作USB设备通过usb接口可以与USB设备进行交互,这能
2016-10-04 00:33:58 1895
原创 第54篇 Chrome扩展开发(五)及php
一、蓝牙数据获取1.1 chrome.app.runtime 注:这个接口管理app的生命周期. app运行时间管理app的安装,控制事件页,能在任何时间关闭app.这个接口在Chrome23以后有效。这个接口有三个事件:onEmbedRequested、onLaunched、onRestarted.项目中用到了:onLaunched着重分析一下。onLau
2016-10-01 09:38:47 1432
php -5.4.7
2012-11-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人