摘要: 一、字体压缩 第1步:安装 npm install font-spider -g 第2步:新建一个css文件,名称 font.css,内容如下: @font-face {font-family:'阿里巴巴普惠体-BOLD';src:url('./ALIBABA-PUHUITI-BOLD.ttf') 阅读全文
posted @ 2023-12-06 01:56 Alec-Yin 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 文档:http://tinymce.ax-z.cn/plugins/imagetools.php { language: _this.language, // 显示语种 selector: #$ { _this.tinymceId }, // 容器的id height: _this.height, 阅读全文
posted @ 2023-11-23 13:39 Alec-Yin 阅读(231) 评论(0) 推荐(0) 编辑
摘要: function jsAjax(params) { params = params || {}; params.data = params.data || {}; // 判断是ajax请求还是jsonp请求 var json = params.jsonp ? jsonp(params) : json 阅读全文
posted @ 2022-03-16 13:57 Alec-Yin 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 文件目录说明 gulpfile.js代码 生成的精灵图和css 生成精灵图的同时,还会生成和原图片同名的css类名,使用起来更加方便。 阅读全文
posted @ 2018-03-16 14:34 Alec-Yin 阅读(627) 评论(0) 推荐(0) 编辑
摘要: package.json .eslintignore文件 .eslintrc.js 阅读全文
posted @ 2018-03-16 11:32 Alec-Yin 阅读(4513) 评论(1) 推荐(1) 编辑
摘要: iframe的url可以前端任何地址,这样就可能出现漏洞,如果钓鱼网站通过js把src改成了危险地址,如果没有监控,就会有很大隐患。所以监控iframe的url变化就是必须要解决的问题了。 第一印象的解决方案是通过setInterval轮询监控,貌似不太理想了,而且有延迟。 千般搜索,终于找到了好的 阅读全文
posted @ 2017-07-11 20:22 Alec-Yin 阅读(15618) 评论(2) 推荐(1) 编辑
摘要: React-Redux开发实例,React-Redux入门,React+Redux学习笔记:React+Redux简易开发步骤,React-Redux,React,Redux 阅读全文
posted @ 2017-04-17 16:40 Alec-Yin 阅读(525) 评论(0) 推荐(0) 编辑
摘要: React组件实现越级传递属性 阅读全文
posted @ 2017-04-14 20:10 Alec-Yin 阅读(2132) 评论(0) 推荐(2) 编辑
摘要: Redux 阅读全文
posted @ 2017-04-14 17:06 Alec-Yin 阅读(1294) 评论(0) 推荐(0) 编辑
摘要: 原型链、继承、执行上下文、作用域链、闭包 阅读全文
posted @ 2017-04-12 19:18 Alec-Yin 阅读(981) 评论(1) 推荐(2) 编辑
摘要: Turtle-Online 强大的PC前端框架 接地气实用型PC前端框架 阅读全文
posted @ 2016-11-17 17:56 Alec-Yin 阅读(1858) 评论(3) 推荐(1) 编辑
摘要: var gulp = require("gulp"); // var babel = require("gulp-babel"); // 用于ES6转化ES5 var uglify = require('gulp-uglify'); // 用于压缩 JS var minifycss = require('gulp-minify-css'); var amdOptimize = require... 阅读全文
posted @ 2016-08-04 00:57 Alec-Yin 阅读(1374) 评论(0) 推荐(0) 编辑
摘要: 1. 基础实例 说明: (1).react.js:React 的核心库。 (2).react-dom.js:提供与 DOM 相关的功能。 (3).Browser.js:将 JSX 语法转为 JavaScript 语法。这一步很消耗时间,实际上线的时候,应该将它放到服务器完成,操作如下: $ babe 阅读全文
posted @ 2016-07-29 19:22 Alec-Yin 阅读(2591) 评论(0) 推荐(0) 编辑
摘要: React Native 阅读全文
posted @ 2016-06-08 16:34 Alec-Yin 阅读(2331) 评论(0) 推荐(0) 编辑
摘要: 目标: 步骤: 1.安装插件 在命令行中定位到项目根目录 2.Gulp配置 执行: 根据 gulpfile.js 的定义,转化、压缩可以单独执行,也可以合并后自动执行。 项目目录结构: 阅读全文
posted @ 2016-06-07 11:26 Alec-Yin 阅读(8176) 评论(0) 推荐(0) 编辑
摘要: 下载地址:http://download.csdn.net/detail/yinluhui/9029791 【包含的插件有: AndyJS2、BracketHighlighter、emmet-sublime、flatland、IMESupport、jQuery、JsFormat、Package Co 阅读全文
posted @ 2016-03-02 16:32 Alec-Yin 阅读(978) 评论(0) 推荐(0) 编辑
摘要: 根据公司的规定,每月八小时,弹性工作制。所以大家平时来的不太准时,如果有事,下班也就早些回去了。所以一个月下来工作时间可能不够,但是公司的考勤日历是这样的:除了请假和法定节假日外,其他样式显示都是一样的,每次都要一个个估算这个月的大概工作时间,十分不方便。后来看到公司有人在用一个Chrome扩展... 阅读全文
posted @ 2016-01-05 19:28 Alec-Yin 阅读(2300) 评论(5) 推荐(1) 编辑
摘要: seajs是个好东西,用起来很方便,但是她的压缩工具spm确不被网友看好,因为使用起来很麻烦,捯饬了一天多,终于勉强能压缩了,这里就简单记录一下。 按照地址:http://www.zhangxinxu.com/wordpress/2012/07/seajs-node-nodejs-spm-npm 的 阅读全文
posted @ 2015-12-10 15:59 Alec-Yin 阅读(1492) 评论(1) 推荐(0) 编辑
摘要: 包含3个文件:html、slider-H5.js、jquery.js(自行下载)。在html中可配置滑动参数。具体代码如下:HTML代码:H5手指滑动切换图片 这里通过回调显示当前滚动到多少页:0View Codeslider-H5.js... 阅读全文
posted @ 2015-10-09 17:41 Alec-Yin 阅读(37394) 评论(1) 推荐(4) 编辑
摘要: js对象类型判断 js数据类型判断 检测原始值(typeof) 检测引用值(instanceof) 检测函数(typeof) 检测数组(Array.isArray + Object.prototype.toString.call(value) === '[object Array]' ) 检测属性(in 或 hasOwnProperty) 实例属性vs原型的属性vs静态属性 阅读全文
posted @ 2015-09-25 16:54 Alec-Yin 阅读(1868) 评论(0) 推荐(2) 编辑
摘要: 解决办法:1、先定义一个CSS规则,然后this.className=''2、document.getElementByIdx_x("a").style.cssText="border-collapse:collapse;border-spacing:1;border:1 solid #0B2565... 阅读全文
posted @ 2015-09-02 09:53 Alec-Yin 阅读(5276) 评论(0) 推荐(0) 编辑
摘要: 做前端几年了,一直疏于整理归纳,所以这两天把基础看了一遍,加上使用经验,整理了基础知识中关键技术,旨在系统性的学习和备忘。如果发现错误,请留言提示,谢谢! 重要说明:本文只列举基础知识点,中级和高级内容请参考其他两篇。 JavaScript进阶内容1:各种对象类型判断 会当凌绝顶:JavaScrip 阅读全文
posted @ 2015-08-28 11:40 Alec-Yin 阅读(1197) 评论(1) 推荐(1) 编辑
摘要: CSS3实现倒计时小程序,界面如下:代码如下:HTML代码: 10JS代码: 阅读全文
posted @ 2015-08-03 16:51 Alec-Yin 阅读(3962) 评论(0) 推荐(0) 编辑
摘要: 某些电商网站加入购物车和减少购物车商品数量时,有个小动画,以抛物线形式增减,如图: 这里用到了第三方jQuery.Fly.js插件(底层依赖Jquery库,地址:https://github.com/amibug/fly/blob/master/src/fly.js),使用方法直接上代码,自己体验:... 阅读全文
posted @ 2015-08-03 16:26 Alec-Yin 阅读(3698) 评论(0) 推荐(0) 编辑
摘要: 另外,更多摇动实例参考:http://download.csdn.net/detail/yinluhui/8944075 阅读全文
posted @ 2015-07-29 18:16 Alec-Yin 阅读(457) 评论(0) 推荐(0) 编辑
摘要: VS2010开发,MVC3架构。通过调用微信官方接口实现获取openid,和分享好友功能,实现获取signature和jsapi_ticket,并在服务端进行缓存AccessToken和jsapi_ticket。说明: 1.配置服务号网页授权获取用户基本信息,这个要和获取openid后跳转的地... 阅读全文
posted @ 2015-07-29 17:09 Alec-Yin 阅读(1855) 评论(0) 推荐(0) 编辑
摘要: DOM树首先,可视化一个HMTL文档的DOM树是很有帮助的。一个简单的HTML页面看起来就像是这个样子:事件冒泡(又称事件传播)当我们点击一个链接时,其触发了链接元素的单击事件,该事件则引发任何我们已绑定到该元素的单击事件上的函数的执行。复制代码代码如下:$('a').bind('click',fu... 阅读全文
posted @ 2014-10-23 14:27 Alec-Yin 阅读(746) 评论(0) 推荐(1) 编辑
摘要: 原文地址:window.Event参数详解作者:cz0090704window.evet 说明 event代表事件的状态,例如触发event对象的元素、鼠标的位置及状态、按下的键等等。event对象只在事件发生的过程中才有效。event的某些属性只对特定的事件有意义。比如,fromElement 和 toElement 属性只对 onmouseover 和onmouseout 事件有意义。例子下面的例子检查鼠标是否在链接上单击,并且,如果shift键被按下,就取消链接的跳转。<HTML><HEAD><TITLE>CancelsLinks</TITLE& 阅读全文
posted @ 2012-12-28 12:23 Alec-Yin 阅读(1125) 评论(0) 推荐(0) 编辑
摘要: if exists (select * from sysobjects where id = object_id(N'[fn_ChineseToSpell]') and xtype in (N'FN', N'IF', N'TF')) drop function [fn_ChineseToSpell]GO/*创建取拼音首字母函数*/ create function [dbo].[fn_ChineseToSpell](@strChinese varchar(500)='') returns varchar(500) a 阅读全文
posted @ 2012-12-03 16:36 Alec-Yin 阅读(2493) 评论(0) 推荐(0) 编辑
摘要: 有时候,我们得到一张表,需要把这张表里的数据生成insert into语句,一种方法是在“任务》生成脚本》下一步》高级”中,把数据连同表结构一并生成脚本,如图:。另外,还可以通过编写村粗过程来实现,这种方法更为方便:CREATE PROCEDURE [dbo].[UspOutputData] @tablename sysname AS declare @column varchar(1000) declare @columndata varchar(1000) declare @sql varchar(4000) declare @xtype tinyint declare @name sys 阅读全文
posted @ 2012-09-29 16:12 Alec-Yin 阅读(1070) 评论(0) 推荐(0) 编辑
摘要: 1.时间测试DateTime starttime = DateTime.Now;TimeSpan timespan;程序主体timespan = DateTime.Now.Subtract(starttime);//获取就是开始时间很结束时间差2.用于.NET环境的时间测试(只测试代码在自身进程中的时间).NET环境为执行无用单元收集调用提供了专门的对象--GC。为了是系统执行无用单元收集。GC.Collect();程序等待堆上对象的所有finalizer方法都运行后再继续。GC.WaitForPendingFinalizers();TimeSpan starttime;starttime = 阅读全文
posted @ 2012-09-16 11:55 Alec-Yin 阅读(1256) 评论(1) 推荐(0) 编辑
摘要: 一:C# 连接SQL数据库 Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword; Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword; Server=myServerAddress;Database=myDataBase;User ID=myUsername;Pas. 阅读全文
posted @ 2012-09-16 11:07 Alec-Yin 阅读(910) 评论(0) 推荐(0) 编辑
摘要: private void button1_Click(object sender, EventArgs e) { string path = this.textBox1.Text; byte[] imgBytesIn = SaveImage(path); ShowImgByByte(imgBytesIn); //Parameters.Add("@Photo", SqlDbType.Binary).Value = imgBytesIn; } /... 阅读全文
posted @ 2012-09-04 21:38 Alec-Yin 阅读(110988) 评论(2) 推荐(7) 编辑
摘要: 所谓孤立帐户,就是某个数据库的帐户只有用户名而没有登录名,这样的用户在用户库的sysusers系统表中存在,而在master数据库的syslogins中却没有对应的记录孤立帐户的产生一般是一下两种: 1.将备份的数据库在其它机器上还原; 2.重装系统或SQL SERVER之后只还原了用户库解决方法是使用sp_change_users_login来修复sp_change_users_login的用法有三种用法1: exec sp_change_users_login 'REPORT'列出当前数据库的孤立用户用法2: exec sp_change_users_login ' 阅读全文
posted @ 2012-08-28 20:48 Alec-Yin 阅读(3827) 评论(0) 推荐(0) 编辑
摘要: 在SQL2008/2005中,有时候需要经常查询表,select * form **的语句要反复写,让人心烦。其实SQL2005/2008中有自定义快捷键,让你轻松搞定……首先创建存储过程:CREATE PROCEDURE [dbo].[sp_select] @tablename VARCHAR (128) AS EXEC ('SELECT * FROM ' + @tablename)执行上面的存储过程……修改设置:工具-->选项-->环境-->键盘(Tools->Options->Environment->Keyboard),在ctrl+3 阅读全文
posted @ 2012-08-22 21:22 Alec-Yin 阅读(2190) 评论(2) 推荐(0) 编辑
摘要: 最近闲来无事,写了一个倒计时的小例子玩,就是想看着毫秒跳动的快感,所以首当其冲的选择了Timer,于是把Interval设置为1,于是定义timer1_Tick方法,于是运行,于是我就不淡定了,毫秒跳动不正确:三位数字只是后两位按照毫秒跳,第一位是按照秒跳的,难道1秒=100毫秒?我有些不淡定了。更蛋疼的是,秒表的跳动比正常情况下要慢,正常情况的都10秒了,它在刚过7秒…… 经过查资料发现,是Timer的Interval最小可以设置17-18,再小的话就会出现误差,看来Timer也满足不了我了。没办法,我只能选择线程,通过控制线程睡觉来控制倒计时……果然,线程是可以的,运行界面如图: ... 阅读全文
posted @ 2012-08-20 23:09 Alec-Yin 阅读(37972) 评论(2) 推荐(2) 编辑
摘要: declare @sql varchar(4000) set @sql='select name' select @sql=@sql+',isnull(sum(case subject when '''+subject+''' then result end),0)['+subject+']' from (select distinct subject from CJ) as a select @sql=@sql+' from CJ group by Name' print @sql 阅读全文
posted @ 2012-08-18 22:50 Alec-Yin 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 访问IIS元数据库失败时间:在本地访问.aspx页面时总出现如下报错信息:访问 IIS 元数据库失败。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息: System.Web.Hosting.HostingEnvironmentException: 访问 IIS 元数据库失败。用于运行 ASP.NET 的进程帐户必须具有对 IIS 元数据库(如 IIS://servername/W3SVC)的读访问权。有关如何修改元数据库权限的信息,请参见 http://support.microsoft.com/?k 阅读全文
posted @ 2012-08-18 22:46 Alec-Yin 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 1、选择Microsoft Visual SourceSafe Administration2、选择New Database……3、一直下一步,到下面窗体时选择VSS需要到那个目录下面:然后就一直下一步,直到完成。4、vss目录建立完成后,开始分配用户:注意不要选只读,否则在项目中添加资源管理时会出现权限不足的问题。5、打开VS2008开发环境,选择“工具——选项”:在源代码管理中的“当前源代码管理插件”中选择如图,点“确定”。6、右击解决方案,选择“将解决方案添加到源代码管理”:7、选择“Browse……”:选择刚才建立的VSS,输入Username,点“Open”:8、输入用户名、密码,点 阅读全文
posted @ 2012-08-18 22:38 Alec-Yin 阅读(4720) 评论(0) 推荐(1) 编辑
摘要: SQL分页方法: /// <summary> /// 显示分页信息 /// </summary> /// <param name="totleCount">总条数</param> /// <param name="pageNum">请求的是第几页</param> /// <param name="pageSize">每页显示条数</param> /// <param name="strType">信息类型&l 阅读全文
posted @ 2012-08-18 00:23 Alec-Yin 阅读(3912) 评论(1) 推荐(0) 编辑
更多前端博客,访问:http://lhyin.com