- 博客(215)
- 资源 (8)
- 收藏
- 关注
原创 阿里推送 NodeJS 给iOS及ANDROID 发推送。
其实阿里推送官网也有自己的sdk。可是他给的demo就一两个方法,其它的都就没有了。项目代码上传到我的 Gitlab aliyun_push上去了,感兴趣的可以下载试试,配置几个参数就可以使用了。想了想还是自己按照他们的接口自己写重新写一套吧。在写的过程当中,有个非常小心的地方,时间格式字段,由于没有看清楚,以为 new Date().toISOString();不OK了,那就错了。n...
2018-12-03 18:27:00
626
原创 自己动手搭建一个移动端React+Redux+Webpack3项目框架
自己一直使用的框架React Redux Universal Hot Example,这个用的React Router Webpack 都是比较老的。项目大了之后,运行很慢慢,一直都想换,可找了好久其它的框架,可是使用起来有点不习惯,最近看 从零搭建React全家桶框架教程。然后就按照样式自己也从新搭了一个。里面的目录结构改的都和 React Redux Universal Hot Example
2017-09-18 15:35:30
3093
原创 Webpack3+postcss+sass+css自动添加前缀配置
有一段时间没有写笔记了,今天记录一下本用的是react框架,webpack3+sass的配置当前我们在写css样式的,时候总是要处理浏览器兼容问题,那就是加前缀问题,可是我们在开发的时候比如:.className{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
2017-09-18 00:00:30
17556
原创 git 添加文件和目录的时候,老是不能包括在git里。
git 添加文件和目录的时候,老是不能在包括在git里。找了好半天呀 网上找到一个临时解决的办法git add -f file这个也是治标不治本呀,如果要添加目录,目录里有好多文件,那这用起来太不方便了。 就是想找哪里把我的项目目录给忽略掉了。 终于 google 到一行命令,可以查看当前忽略的目录或文件了。git status --ignored这样就发现,谁在 .gitignore 里,添
2017-09-07 18:25:35
5743
原创 Nginx配置ReactJs项目,Url后面直接输入路由路径时老报404问题。
当我们写完项目后,要对项目进行部署,我的配置很简单location /demo { root E:/; index index.html index.htm;}这样配置的有一个问题,只能 http://localhost/demo/来访问。 如果想访问里面的其它界面如 http://localhost/demo/page1的话,就报404找不到页面。 可我在开发的时候,确实没有问题
2017-08-31 13:03:17
7845
原创 ReactJs 添加和删除onScroll事件。
大家都可能会遇到这样的问题,那就是滚动事件 。比较获取div的滚动事件,在ReactJS想要给div添加一个滚动事件,那基本上是添加不上的(可能是我的能力有限吧,反正我到目前为止,还没有找到可以直接给DIV添加滚动事件的)。要想实现滚动,那就必须得componentWillMount里注册scroll事件, window.addEventListener(‘scroll’, this.onScr
2017-08-27 15:02:37
10676
1
原创 预览本地图片--Angular4
今天就是想弄一个,在本地可以预览选择的图片,然后做相应的操作,如上传等。选择图片的方法:<input type="file" (change)="onChangeSelectFile()">显示图片 <div class="header" *ngIf="HeadPortrait"> <img [src]="imageUrl"> </div>js怎么处理呢,很简单
2017-08-21 23:12:56
6567
2
原创 移动端刷新组件XtnScroll--ReactJS实现
XtnScroll 组件,先看一下效果图下拉的效果 上拉的效果 以前都是用Vue–XtnScroll、Angular4–XtnScroll来实现的刷新组件今天说说React怎么实现。其实这三种框架里用到的方法都是一样的,只是每个里面都有自己的语法特性不一样,所以实现起来大同小意了。创建组件步骤目录结构如下图所示scss 样式文件svg 加载动画XtnScroll.js真正的文件Xtn
2017-08-21 16:43:14
1229
原创 Angular4 绑定html内容 警告处理
绑定html内容如果用正常的方法去绑定的话,可能会出再这种警告<div [innerHTML]="Catcha" ></div>--------------------------------------- WARNING: sanitizing HTML stripped some content (see http://g.co/ng/security#xss).而且页面上也显示不出东西来
2017-08-14 23:15:09
10276
2
原创 NodeJs 生成验证码
NodeJs 验证码NodeJs生成验证码还真是不好弄呀。有些是要用到C++内库什么的,这个东西,在跨平方便还真是非常不方便呢今天在网上找一个用svg生成的验证码,这个真心不错。标记一下安装方式如下 svg-captcha npm install --save svg-captcha安装好了,调用方法如: - 返回的是一个字符串,前端调用的时候,前端调用把返回的数据按svg的方法展示出来就可
2017-08-13 23:46:01
10533
3
原创 NodeJs访问MySQL老是报Pool Close问题。
最近在写一个接口配置管理的一个东西。比如前端要一个用户登录接口,是post请求,之前写的话,就是规规矩矩的在后台写代码,通过路由什么怎么的跳转到相应的方法那里,然后获取到传过来的参数,拿到参数后,再调用数据库查询,判断用户存在与否最后返回结果给前端。我现在写的这个东西,将以前的这些步骤全都以抽里出一条或几天规则,然后按照事先定义好的顺序,由上而下依次执行,最后返回结果给调用者。以后我只配置规则,不用
2017-08-12 11:25:47
2486
原创 微信小程序--Tabs组件
Tabs组件上一篇讲的是 Loading组件的编写,后来发现微信自己也有一个Loading,如果想要个性的话,可以自己修改了。这次是写一个Tabs的组件,根据不同的状态,回来切换操作,标记一下,先看一下效果图: 本试例的全部代码 点击 获取,试例里用导入的引用,都可以从github里找到。目录结构tabs 三个文件tabs.wxml<template name="XtnTabs"> <view
2017-08-10 18:08:52
4777
原创 微信小程序--Loading组件
Loading组件这两天都在看微信小程序开发,在看的过程当中,也会自己写写,有的时候,这个时候就会想到,以前项目当中如ReactJs里会有一些公共的组件好多地方都要用到,于就是想着微信小程序里如何提取出来。在小程序里提取公共部分叫template。在其它页面上要用的时候,只要引用就可以了,下面就是如何创建一个的步骤吧,自己也标记一下。效果如下所示,所有完整的代码都github上找到。 创建一个
2017-08-09 17:52:32
10878
1
原创 Angular4动态创建组件--根据组件名称动态创建出来组件
动态创建组件说说场景先,比我写了一些组件,这此组件内容都很少,弹出的对话框也许只有一行数据,也有可能是一个表单等,或都一些多选的,单选的选项等。网上有好多,动态创建组件的Demo,都不是很满意,愿意就是要动态创建组件的时候,传入的你即将要创建的组件对象进去,然后把这个放到页面里显示出来。这算什么动态创建呀,我就想传一个组件的名字,然后就能把他创建出来。之前写过C#动态创建类,都是给一个类的名称
2017-08-07 23:52:22
2123
原创 移动端刷新组件XtnScroll--Vue实现
XtnScroll –Vue之前写了一个Angular实现刷新的,今天用Vue也实现一下吧,核心代码都差不多,判断滑动方法,是向上,还是向下,向左或向右。其它的就是各种代码自己一些特性吧。 后台是NodeJs提供接口调用,具体的可以看一下 https://github.com/xiaotuni/angular-map-http2 里的server目录里,把NodeJs启动起来就以了。少什么接口,配置
2017-08-06 23:01:19
697
原创 ReactJS 页面跳转保存当前scrollTop回来时,自动移动到上次浏览器的位置
在移动端的操作的时候,相信大家都遇到到这种情况,翻了好几页了,点击一项进去查,然后回来的时候,还想回来我原来的位置。google上也找了一此,有一个组件,但是好像是如果想实现这个功能,页面就得用那个组件包进来。一个项目已经写了几十个页面了,每个页面都去把他包进去,然后再实现组件里的方法,太痛苦了。后来发现router里有onEnter onLeave事件,那就在这里做文章吧。这就方便多了,就在rou
2017-08-04 11:22:29
6650
2
原创 移动端刷新组件XtnScroll--Angular4实现
刷新组件- 主要是学习一下Angular4所有花了我一天时间,写了这个刷新组件。以项目开发当中,特别是手机移动端开发的时候,经常要用到就是上拉加载下一面,下拉刷新获取最新数据的功能。在网也有很多类似的组件,前段时间用ReactJs写的项目的时候,就经常要用到,要是项目当时间也紧,从网找了一些,用来总是不那么顺手,后来干脆就自己写,这样也好控制。在用第三库的,有个很大问题,就是样式,第三库的样式
2017-08-04 01:19:54
3358
4
原创 Angular4+NodeJs+MySQL 入门-06 接口配置
在上篇中说了怎么调用接口,这篇就来说说,接口配置吧。后端是用NodeJS来写的,由于写后台(以前用的是C#语言)的时候,大部操作都在是对数据库表的增、删、改、查操作,比如:根据查询出来的数据,然后某个字段进行 if else 操作。满足条件我的执行A操作,不满足的时间执行B操作。所有就我就把这些操作抽里出来,封装成相应的规则。一个接口可能要用到好条规则,按照执行顺序一次执行下去,就可以了,执行到最后
2017-08-03 00:33:52
1042
原创 Angular4+NodeJs+MySQL 入门-05 接口调用
接口调用今天讲一下,如果在前端页面上通过调用后台接口,返回来的数据。把前面的几章结合起来。 这里所有用的代码在 https://github.com/xiaotuni/angular-map-http2。简单介绍一下 https://github.com/xiaotuni/angular-map-http2 这个项目吧分前端用的是Angular4写的: 前端分两部分一部分是WebApp移动端,
2017-08-02 01:10:07
4060
原创 Angular4+NodeJs+MySQL 入门-04 接口调用类
上一篇文章说一下,后台接口的创建,这篇说一下如果调用接口。创建一个目录helpers
2017-07-21 23:55:09
927
原创 Angular4+NodeJs+MySQL 入门-03 后台接口定义
这篇里是如何定义接口,我们一般访问接口如:post请求调用http://127.0.0.1:11000/webapi/userinfo/user 这个接口,成功返回用户信息,如果失败要返回失败原因等。首先分析一下 /webapi/userinfo/login 接口。从这里可以看出 webapi是一个类,userinfo也是一个类,user是一个方法。再接合post、delete、put、get请求可
2017-07-20 00:29:21
1448
原创 Angular4+NodeJs+MySQL 入门-02 MySql操作类
NodeJs操作MySQL类此类封装了几个常用的方法:插入,更新,删除,查询,开启事务,事务提交,事务回滚等操作。有一这个类,操作MYSQL就方便多了。批处理,存储过程等方法还没有添加,因为觉得目前写的那里还没有用到批处理的,所以就没有在这里加上,等以后要是用到了要进行批处理的时候,再加上。以前用C#在操作数据库的时候,也都有类似的操作类:MSSQLHelper,OracleHelper,MySQL
2017-07-19 10:36:10
1483
原创 Angular4+NodeJs+MySQL 入门-01
Angular4+NodeJs+MySQL 入门-01有一定的后台开发经验ES6语法。后台没有用框架来,纯自己写。会sql语句安装NodeJS的安装从网上下载 https://nodejs.org/en/ 选择自己,我用的是最新版本Angular CLI的安装cli的安装可以参考https://cli.angular.io/npm install -g @angular/cling new dem
2017-07-19 00:15:41
3303
原创 ionic 开发当中,有一些常用的方法。
ionic 移动开发;在android 5.0以之不用打加速包,5.0以后的话,加上加速包后,运行效果还是可以接受的。
2016-04-18 18:31:30
2791
1
原创 nginx 访问路径配置
比如: http://127.0.0.1/ 对应的物理路径 c:/a/b/c比如:http://127.0.0.1/eec 访问的地址对应的物理路径: d:/a/b/c#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#erro
2016-04-15 19:29:27
33049
原创 XAMPP: Another web server is already running
nginx 和 xampp 一起使用的时候,如果 nginx先启动,然后 再启动 xampp的时候,就是修改了 http.conf也是会报如果错误liaohb@ubuntu-xtn->$sudo /opt/lampp/xampp start[sudo] password for liaohb: Starting XAMPP for Linux 5.6.11-1...XAMPP: St
2015-11-16 13:08:49
8155
4
原创 fireFox在中国的https网站的时候,老会出 ssl_error_unsupported_version 这个错误。
fireFox在中国的https网站的时候,老会出 ssl_error_unsupported_version 这个错误。出现在 这个的解决办法就是在地址栏里输入about:config查找里输入security.tls.version.fallback-limit将后面的值为 1 然后刷新页面就可以了。
2015-11-11 11:41:17
4413
原创 ubuntu mongodb报错:mongo - couldn't connect to server 127.0.0.1:27017
在进入mongo的时候,出现在下面错误信息。那如何解决呢? 标记一下,以便下次理碰的到时候,有个参考。 warning: Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refusedError: couldn't connect to server 127.0.0.1:27017 (127.0.0.
2015-10-25 20:50:29
23534
原创 tinkphp3.2.3 关于事务处理。
自己做一个测试,关于事务处理的。在对多表进行操作的时候基本上都离不开事务。有的操作,是要由上一操作后,产的值(如主表里插入后,要获取插入的主键ID值,返回给下面处理表用。)带到后面的表处理当中去。按照ThinkPHP里现在的一个就是批量插入操作。其它的好像就没有了,但是看了框架里的批量插入 Model->addAll() 方法好像也没有事务处理。要想开始事务话,我是这样来做的,但好像还真管用。标记一下
2015-08-24 11:24:44
8887
原创 thinkphp3.2 删除Runtime目录里的缓存文件,标记一下,以下好找。
thinkphp3.2 删除Runtime目录里的缓存文件,标记一下,以下好找。操作如下:utility::clearCache("Data");或utility::clearCache("Data-Logs");
2015-08-21 13:05:52
9088
原创 thinkphp3.2.3 ueditor1.4.3 图片上传操作,在线删除上传图片功能。
最近弄一个图片 上传,可是用ueditor 自带的上传,如果不配置的话,上传的目录不在自己的项目中。在网上找了好多,可是都是底版本的,新版本的还真是找到了一个,ueditor-thinkphp 这个打开可以去下载,把里面的几个类弄出来, PublicClass/FileStorage.class.php<?php/** * 文件管理类 * @author Nintendov */nam
2015-08-20 18:31:32
6916
3
原创 ubuntu15.04 xampp 安装memcache
首先去下载一个 xampp 我下载的是 XAMPP forLinux PHP 5.6.11 64位,现在 主要是安装 memcache ,配置这个是有点费劲,弄了两天才安装好
2015-08-20 09:26:21
1284
原创 PowerDesigner 16 sql server 2008 生成备注报“对象名 'sysproperties' 无效”解决办法。
从网上找了一段生成sql备注的脚本,脚本如下:Option Explicit ValidationMode = True InteractiveMode = im_BatchDim mdl ' the current model' get the current active model Set mdl =
2013-04-06 10:51:43
5580
原创 MySQL 存储过程传参数问题:实现 where id in(1,2,3,...)
昨天一朋友说在MYSQL存储过程里怎么输入参数如: select * from table_name t where t.field1 in (1,2,3,4,...);网上找了老半天,参数还是不会传进去。后来想到ORACLE 里面可以拼SQL然后将拼完的SQL再进行执行今天终于搞定了实现这种效果还是选贴段代码吧DROP PROCEDURE IF EXI
2012-06-06 15:05:09
5112
1
原创 ASP.NET MVC DropDownList扩展,实现foreach@Html.DropDownListFor(p=>p.Type,p.Type,TypeItem)
页面数据输入的是一个List的时。用foreach(var item in Models)的时候其中有Item 类里有Type属性,他们是枚举或是关联其它表的数据此时要用DropDownList显示出来出来如 Type: 1-小说;2-散文;3-诗;4-词;var typeItem = new List(){ new SelectListItem(){ Value =
2012-06-03 11:20:36
6356
1
原创 操作数据库(MySql)表的扩展方法类,对单表可以进行增、删、改、查。
最近在学ASP.NET MVC的时候,有的时候,要对进行增、删、改、查操作一开始感觉用自己带的那个 ADO.NET Entity Data Model 来进行增、删,改、查挺方便的但后来发一个问题,在MYSQL里不能同时在*.edmx打开多个Read操作,SQL里可以设置一个属性,不记得就可以了。所以就不用它了,由于都是对单表进行操作,没有复杂的操作。就写一个简单扩展方法首先有
2012-05-29 11:16:14
1794
原创 部署MCV 的时候,老是会跳到 Account/Login?ReturnUrl=%2f 这里去。
出现在这钟情况修改 web.config 里的 这个注释掉就可以了加上下面的,可以所有用户访问此网站,里面几个通配符是什么意思,* 所有-->
2012-05-22 11:04:43
4857
原创 asp.net mvc3 MySql数据库,保存数据库乱码
修改数据库的连接字符器在连接字符串当中增加 【charset=gb2312;】应该就没有问题了。 connectionString="metadata=res://*/Models.Photography.csdl|res://*/Models.Photography.ssdl|res://*/Models.Photography.msl; prov
2012-05-07 14:02:48
2450
转载 Silverlight/wpf DataGrid TextBox 等控件内容 Binding 中日期格式 StringFormat
One of the new features in 3.5 SP1 is stringformat. The usage is pretty simple. So following are simple snippets showing its use 1.
2012-04-24 15:49:28
4625
DB2 Universal Database v8 Handbook
2009-03-26
Oracle to DB2 UDB Conversion Guide
2009-03-26
PL/SQL Developer 7.0 User’s Guide
2007-09-12
Using NetBeansTM IDE 5.5
2007-04-28
MySQL/PHP Database Applications 英文版
2007-04-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人