自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

二刀流的博客

对于编程,一定要刀刀见血,不能流俗!

  • 博客(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 707

原创 第81篇 webrtc一对一研究(十)及php及jQuery

关键词:生成一张空白图片,点击图片边框变色,图片加页码, php字符串替换函数,jQueryshow和hide的速度,jQuery中toggle一、webrtc1.1 开始时就生成一张空白图片左下角这个红框是点新建白板时,出现的,现在的思路是:当老师打开网站时,就生成这个小白板。实现方法:就是开始时,添加一张空图片,用样式约束一下就成,但我加了两个样式:tea_base

2016-10-27 22:05:33 689

原创 第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 1061

原创 第79篇 webrtc一对一研究(八)及jQuery

关键词:双按钮减为一个按钮, 图片定id,并从数组中取值,mouseleave,jQuery 中hide() 和 show()一、webrtc一对一1.1  双按钮减为一个按钮  现在base64位图片的展示,首先要通过一个单击事件获取这个图片,之后,再通过一个单击事件,把这个图片展示出来。  今天把这两个按钮合起来了,程序如下:展示图片:   function getAr

2016-10-25 21:58:34 568 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 544

原创 第77篇 webrtc一对一研究(六)及php

关键词:js中全局变量,字符串拆分函数一、webrtc一对一1.1 js中全局变量设置JS中声明全局变量主要分为显式声明或者隐式声明下面分别介绍。声明方式一:使用var(关键字)+变量名(标识符)的方式在function外部声明,即为全局变量,否则在function声明的是局部变量。该方式即为显式声明详细如下:声明方式二:没有使用var,直接给标识符test赋值

2016-10-24 09:47:23 406

原创 第76篇 webrtc一对一研究(五)及php及jQuery

关键词:字符串截取函数,jQuery事件中的hover(),jQuery事件中的focus()一、webrtc一对一1.1 屏幕回放需求分析   今天接到一个需求是:当老师和同学一对一讲题时,同学想要看上面的步骤,老师怎么回放出来?   现在的思路是:1)老师写满一页,点保存图片按钮(saveDrawingScreen),把这页保存成图片,图片用data:image/png;b

2016-10-23 20:02:19 695

原创 第75篇 webrtc一对一研究(四)

关键字:点阵笔两端显示, 清屏按钮, php字符串输出函数一、webrtc研究1.1 点阵笔老师端显示,学生端不显示。 a)首先加个按钮,display:none;设置成不显示,如下:Fig.1b)其次,判断老师端和学生端,当为老师端时,按钮显示。Fig.21.2点击惟一房间号,原网页失效问题研究相应代码:   varhtml = '惟一

2016-10-21 21:42:05 683

原创 第73篇 webrtc一对一(二)及php及JS

关键字:计时研究, 火狐浏览器/chome关闭当前页面,php字符串填充函数, jQuery事件,md5加密一、webrtc一对一1.1 计时研究1) 场景是:现在需要记录一个用户的登陆到离开的时间段,单击按钮,会调用一个函数startTimer();计时开始2) startTimer()函数functionstartTimer( ){  minutes = -1;

2016-10-19 21:19:28 659

原创 第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 815

原创 第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 423

原创 第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 538

原创 第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 2380

原创 第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 1726

原创 第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 2220

原创 第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 4508

原创 第65篇Chrome扩展蓝牙及USB开发(二)

一、重写蓝牙插件   看了一个同事开发的USB插件,我觉得可以照猫画虎的写个蓝牙插件,只是调用的函数不可,完全可以用它的逻辑。迫不及待,begin!1.1 重写程序如下: 结果如下:最终发现,还是不支持L2CAP协议,截图如下:所以蓝牙不是标准的蓝牙设备,研究暂时终止,全攻USB数据获取!1.2 USB插件获取1)消息传递(messaging Passi

2016-10-12 21:08:05 1998 1

原创 第64篇Chrome扩展蓝牙及USB开发(四)

一、Chrome扩展蓝牙开发1.1 难点   经过这一段的研究,基本掌握了chrome怎么获取蓝牙设备基本信息,状态信息等,现在的难点是怎么检测与接收蓝牙传过来的数据。首当其冲的是建立与蓝牙之间的连接。1.2建立与蓝牙的连接写了个函数,获取设备地址,代码如下:运行结果如下: 1.2 列举已知设备 程序如下:运行结果如下:1.3接收设备代码如下

2016-10-10 20:43:14 7492 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 1705

原创 第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 3213

原创 第61篇Chrome扩展蓝牙开发(一)

一、蓝牙设备1.1 关于点阵笔的连接  插上蓝牙设备时,一直搜索不到设备,原因是:点阵笔没整成可搜索模式,搜索模式是:点阵笔上面的绿色信号灯一直不停的快速闪烁。在这家里搜索不到,原因就在这里。   连上之后,绿色信号灯不闪烁了,一直保持绿色。1.2 蓝牙demo研究   main.js解析,代码截图如下: 代码解析:1.2.1 以下几行是注释:main.js是主

2016-10-08 22:42:19 1726 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 1520 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 1582

原创 第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 1851

原创 第57篇 PHP短路及控制及循环语句 Mon.

一、PHP 1.1   运算符的短路逻辑与 &&逻辑与 正好和逻辑或相反,不过它也存在短路情况,看下面的例子:上面的例子中,出现了$b没定义的情况,原因是 $a==200为假,而逻辑与(&&)只有两边同时为真时,才会是真。所以,当$a==200为假时,没必要再进行后面的判断,这就导致了$b出现未定义的情况。修改程序及运行结果如下:注:按位与(&)不存在短路。应用:

2016-10-05 01:30:16 630

原创 第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 343

原创 第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 1874

原创 第54篇 Chrome扩展开发(五)及php

一、蓝牙数据获取1.1 chrome.app.runtime  注:这个接口管理app的生命周期.  app运行时间管理app的安装,控制事件页,能在任何时间关闭app.这个接口在Chrome23以后有效。这个接口有三个事件:onEmbedRequested、onLaunched、onRestarted.项目中用到了:onLaunched着重分析一下。onLau

2016-10-01 09:38:47 1408

php -5.4.7

Between PHP 4.0.6 and 4.1.0, the Zend module struct changed in a way that broke both source and binary compatibility. If you are maintaining a third party extension, here's how to update it:

2012-11-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除