- 博客(36)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 生活点滴
转岗之后或许是该多写文档记录下自己工作、生活中的点点滴滴许久没有写过博客了(压根就没写过),本身就是个没有啥文采的人,博客开通多年,一直没有勇气在这个大神满天飞的地方发表文章。...
2018-10-31 11:49:46
215
转载 Yahoo 14条优化建议
SEO:Yahoo 14条优化建议腾讯前端设计的Leader推荐我背熟的。请大家都能好好学习,不要像我一样一扫而过,好好的记下来!不仅仅是晓得一些CSS xhtml就好了,深刻认识到很多的东西需要学习的。很早就用Firebug,但是却没听说过Yslow,这叫不喜欢追求。希望大家关注前端设计的,多追求。有兴趣的同学可以装个 Firebug 下的 Yslow ,测试下自己的网站
2016-01-12 17:58:11
515
转载 字符集处理: UTF-8
字符集处理: UTF-8字符集主要涉及 2 个方面文件本身的字符集(文件,数据库存储使用,返回给浏览器端的 html 内容)程序中编码解码时候使用的字符集(如解析 http 请求的数据)为了防止乱码,我们规定:所有的字符集都用 UTF-8。1. IDEA 里设置字符集IDEA Encoding, Project Encoding, Properties Encoding 都
2015-12-12 22:25:40
1751
原创 nginx 图片防盗链
location ~* \.(gif|jpg|jpeg|png|ico)$ {valid_referers none blocked www.oschina.net oschina.net;if ($invalid_referer) { rewrite ^/ /daolian.jpg;}access_log off;root /opt/web;expires 5d;break
2015-12-01 09:53:34
511
原创 ArrayList和LinkedList的区别
ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList
2015-11-05 14:30:13
585
原创 React Native (android for windows) 第一课 --环境配置 & Hello World
本篇文章的作用在于帮助你快速上手使用React Native编写android应用。如果你还不太了解React Native是什么以及Facebook为什么要创建React Native,安装Android SDK JDK安装最新的 安装Android SDK: 在Linux和Windows:从Android官网下载 可以单独安装Android SDK,也可以通过Eclipse ADT或者A
2015-10-23 11:33:48
462
转载 React Native第一课
React Native第一课前言本篇文章的作用在于帮助你快速上手使用React Native编写iOS应用。如果你现在还不太了解React Native是什么以及Facebook为什么要创建React Native,你可以先看看这篇博客。阅读本文之前,我们假设你已经有过使用React创建网站的经验。如果你还是一个React新手,那么我们建议你从React的网站开始学习。
2015-10-15 17:41:56
574
1
转载 深入浅出 React Native:使用 JavaScript 构建原生应用
本篇为联合翻译,译者:寸志,范洪春,kmokidd,姜天意数月前,Facebook 对外宣布了正在开发的 React Native 框架,这个框架允许你使用 JavaScript 开发原生的 iOS 应用——就在今天,Beta 版的仓库释出了!基于 PhoneGap 使用 JavaScript 和 HTML5 开发 iOS 应用已经有好几年了,那 React Native
2015-10-15 14:05:32
804
转载 颠覆式前端UI开发框架:React
基于HTML的前端界面开发正变得越来越复杂,其本质问题基本都可以归结于如何将来自于服务器端或者用户输入的动态数据高效的反映到复杂的用户界面上。而来自Facebook的React框架正是完全面向此问题的一个解决方案,按官网描述,其出发点为:用于开发数据不断变化的大型应用程序(Building large applications with data that changes over time)
2015-10-14 11:13:28
410
转载 java socket编程
一,网络编程中两个主要的问题一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可靠(tcp)的或非可靠(UDP)的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的。目前较为
2015-10-10 14:42:05
360
转载 整理了一份React-Native学习指南
自己在学习React-Native过程中整理的一份学习指南,包含 教程、开源app和资源网站等,还在不断更新中。欢迎pull requests!React-Native学习指南本指南汇集React-Native各类学习资源,给大家提供便利。指南正在不断的更新,大家有好的资源欢迎Pull Requests!同时还有Awesome React-Native系列https
2015-10-09 17:17:13
309
转载 Nginx集群
简介Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。 Igor 将源代码以类 BSD 许可证的形式发布。尽管还是测试版,但是,Nginx 已经因为它的稳定性、丰富的功能集
2015-10-09 15:08:04
430
转载 linux yum命令详解
linux yum命令详解yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且
2015-09-28 14:09:28
996
转载 Nginx 反向代理、负载均衡、页面缓存、URL重写及读写分离详解
大纲一、前言二、环境准备三、安装与配置Nginx四、Nginx之反向代理五、Nginx之负载均衡六、Nginx之页面缓存七、Nginx之URL重写八、Nginx之读写分离注,操作系统为 CentOS 6.4 x86_64 , Nginx 是版本是最新版的1.4.2,所以实验用到的软件请点击这里下载:http://yun
2015-09-28 11:07:07
539
原创 (总结)Nginx配置文件nginx.conf中文详解
#定义Nginx运行的用户和用户组user www www;#nginx进程数,建议设置为等于CPU总核心数。worker_processes 8;#全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log /var/log/nginx/error.log info;#进程文件
2015-09-25 11:07:08
291
转载 知名APP市场总监教你:如何策划高效的市场推广运营方案(超级干货)
近几年移动互联网飞速发展,PC端流量已经慢慢往移动端流量转移,移动互联趋势锐不可当,各种不同互联网类型企业已经为移动端专门开辟独立部门运营。以下就从移动互联网市场总监岗位出发,从几个方面来阐述移动互联网部门如何制定一份运营推广策划案,至于关于移动互联网,移动电商是大趋势这些虚的、空泛的文字,不展开说了。篇幅较长,先做个简单目录:一、竞品分析二、产品定位三、推广方案四、推广预算五、推广目标六、团队构架
2015-09-24 09:12:05
2218
转载 一个资深iOS开发者对于React Native的看法
本文转自:http://blog.youkuaiyun.com/zhe13/article/details/48439967?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io当我第一次尝试ReactNative的时候,我觉得这只是网页开发者涉足原生移动应用领域的歪门邪道。我认为一个js开发者可以使用javascript来构建iP
2015-09-16 10:36:30
527
转载 通用权限管理设计 之 数据权限
前言 前一篇文章《通用权限管理设计 之 数据库设计方案》介绍了【主体】- 【领域】 - 【权限】( who、what、how问题原型 ) 的设计思想 本文将对这种设计思想作进一步的扩展,介绍数据权限的设计方案。权限控制可以理解,分为这几种 :【功能权限】:能做什么的问题,如增加产品。【数据权限】:能看到哪些数据的问题,如查看本人的所有订单。【字段权限】:能看到哪
2015-09-08 17:52:10
542
转载 通用权限管理设计 之 数据库结构设计
一,前言 权限管理系统的应用者应该有三种不同性质上的使用,A,使用权限B,分配权限C,授权权限 本文只从《使用权限》和《分配权限》这两种应用层面分析,暂时不考虑《授权权限》这种。二,初步分析用户和角色 说到权限管理,首先应该想到,当然要设计一个用户表,一个权限表。这样就决定了一个人有什么样的权限。做着做着就会发现这样设计太过繁琐,如果公司里面所有
2015-09-08 17:43:43
366
原创 Java创建对象实例的三种方法
Java有一下三种方法可以创建对象实例。1.new通常都是使用java的关键字new来创建对象实例。若有一个Something类,则可以通过下面的语句创建Something类的对象实例并指定到变量obj。Java代码 Something somethingNew = new Something(); 通过new创建对象实例必须把类
2015-09-06 10:01:20
964
转载 java int与integer的区别
int与integer的区别从大的方面来说就是基本数据类型与其包装类的区别:int 是基本类型,直接存数值,而integer是对象,用一个引用指向这个对象1.Java 中的数据类型分为基本数据类型和复杂数据类型int 是前者而integer 是后者(也就是一个类);因此在类进行初始化时int类的变量初始为0.而Integer的变量则初始化为null.2.初始化时: int i
2015-09-03 11:41:13
345
原创 Nginx反向代理和负载均衡部署指南
1、反向代理配置修改部署目录下conf子目录的nginx.conf文件(如nginx-1.5.13\conf\nginx.conf)内容,可调整相关配置。反向代理配置示例:location / { #设置主机头和客户端真实地址,以便服务器获取客户端真实IP proxy_set_header Host $host;
2015-09-01 09:42:24
294
转载 JS array数组元素的添加和删除
js数组元素的添加和删除一直比较迷惑,今天终于找到详细说明的资料了,先给个我测试的代码^-^var arr = new Array();arr[0] = "aaa";arr[1] = "bbb";arr[2] = "ccc";//alert(arr.length);//3arr.pop();//alert(arr.length);//2//alert(arr[arr
2015-08-12 15:39:29
6476
转载 node.js概述
关于node.jsNode.js 是服务器端的 JavaScript 运行环境,它具有无阻塞(non-blocking)和事件驱动(event-driven)等的特色,Node.js 采用V8引擎,同样,Node.js实现了类似 Apache 和 nginx 的web服务,让你可以通过它来搭建基于 JavaScript的Web App。Node.js采用C++语言编写而成,是一个跨平台的J
2015-08-06 19:29:21
987
转载 CreateProcess详解
CreateProcess 说明: WIN32API函数CreateProcess用来创建一个新的进程和它的主线程,这个新进程运行指定的可执行文件。函数原型: BOOL CreateProcess ( LPCTSTR lpApplicationName, LPTSTR lpCommandLine, LPSECURITY_ATTRIBUTES lpProcessA
2015-07-08 10:52:18
1366
原创 NodeJS获取命令行后面的参数
假设有如下的命令行 node test.js arg1 arg2 arg3,现在想在test.js中获取后面的参数arg1、arg2、arg3…var arguments = process.argv.splice(2);process是一个全局对象,argv返回的是一组包含命令行参数的数组。第一项为”node”,第二项为执行的js的完整路径,后面是附加在命令行后的参数
2015-06-25 16:07:14
19193
原创 C++获取文件路径
C++获取插件路径比较简单,但是是调用了windows的 LPTSTR moduleName = new TCHAR[100]; GetModuleFileName(GetModuleHandle(_T(“npTestDemoOne.dll”)),moduleName,100); std::string mPath = std::string(m
2015-06-25 16:06:34
772
原创 js通过NPAPI调用本地应用程序并传参
最近,忙于寻找解决方案,许久没有更新blog,第一次写与web端交互的windows桌面应用,可谓是焦头烂额,遇到的问题一大把一大把(此时的想法是世界上要是只有IE这一个浏览器,那该是多么的清净): Q1:web页面如何判断当前windows是否已经安装Q2:web页面怎么给客户端传参
2015-06-25 10:54:16
4847
1
原创 NPAPI插件与JS交互开发详细记录
可以在JS中使用document.getElementsByTagName或者document.getElementById来获取页面中已经存在的插件对象,还可以在JS中使用document.createElement(“object”);来动态创建对象,并为该对象设置type属性,接着将创建的这个对象添加到页面中,这样就动态创建了一个插件对象。如下JS函数可以根据传入的mimetype创建一个插件
2015-06-24 13:43:19
2689
转载 浏览器和js交互、NPAPI之NPRuntime开发
NPAPI 原本是由 Netscape 所制定的一组单纯的 C Plugin API,起初是无法支持 Scriptability;于是到了 2004 年底,各家 Browser ( IE , Opera, Mozilla 等) 都同意支持NPRuntime 延伸 API 以支持 Scriptability,所以目前若是想写 Plugin则应该以 NPRuntime API 才能跨不同
2015-06-24 11:18:08
1375
转载 浏览器和js交互、NPAPI之NPRuntime开发
先介绍下浏览器的生命周期。 1.浏览器搜索加载DLL文件。2.浏览器调用NP_GetEntryPoints, NP_Initialize()来初始化浏览器和插件的函数映射表。i.调用浏览器端的 NP_Initialize,将函数传给插件的函数表。ii.插件将定义好的函数通过NP_GetEntryPoints,传递到NPPluginFuncs中,让浏览器可以调用。3.浏览器调用插件的NPP_GetV
2015-06-24 11:16:14
665
原创 js调用本地应用程序
这两天公司由于web下载大型的文件(超2G的MP4文件)的时候,下载到2G左右浏览器就会自动断开连接,后来没办法就准备些一个下载工具!从浏览器中启动下载工具,并传递下载参数给下载工具,在工具中下载并管理资源,废话就这么多,转入正题。在网上翻阅各种资料,总结了有3种方法可以实现此功能:1.自定义协议类似于mailto http https 主流浏览器都支持只需要在注册表中添加相应内容即可,官方叫
2015-06-11 16:15:00
5299
原创 Nginx学习笔记--负载均衡配置
设定负载均衡的服务器列表。upstream index.net{ip_hash;server 192.168.1.13:8080;server 192.168.1.14:8080;server 192.168.1.15:8009;server 192.168.1.16:8080;}upstream是Nginx的HTTP Upstream模块,这个模块通过一个简单的调度算法来实现客户端IP
2015-06-04 11:07:21
492
原创 nginx 学习笔记--Nginx正则表达式之匹配操作符
nginx可以在配置文件中对连接进行判断,已达到防止rewrite、盗链、对静态资源设置缓存以及浏览器限制等目的:字符串表达式支持正则表达式,能设定大小写是否敏感。如下:~ 区分大小写(大小写敏感)匹配成功 ~* 不区分大小写匹配成功 !~ 区分大小写匹配失败 !~* 不区分大小写匹配失败1: 限制某些类型的客户端的访问if指
2015-06-04 10:29:16
733
转载 nginx 学习笔记--Nginx安装及反向代理配置(简述)
1. Nginx介绍Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器,其兼具apache和squid代理服务器的一款高性能、低消耗的开源服务,具有很好的研究价值。Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于
2015-06-03 11:34:58
491
转载 nginx 源码学习笔记——文件读写和配置文件读取
本文转载自 :http://www.cnblogs.com/h2-database/archive/2012/05/16/2583269.html对于c语言来说,如果需要支持多个操作系统,就需要封装一下文件的读写。封装文件的读写还有一个益处就是能够把读写异常,读写的内存控制,日志的记录封装起来,以便于其他的模块更好的应用。文件的读写一般会封装成打开文件,关闭打开的文件,读写文件。
2015-06-02 14:28:23
837
TA创建的收藏夹 TA关注的收藏夹
TA关注的人