- 博客(8)
- 资源 (24)
- 收藏
- 关注
原创 react native 配置方面的问题汇总
unable to load script from assets index.android.bundle(in project directory) mkdir android/app/src/main/assetsreact-native bundle –platform android –dev false –entry-file index.android.js –bundle-out
2017-08-23 20:31:09 348
转载 CSRF 攻击的应对之道(转载)
CSRF 背景与介绍CSRF(Cross Site Request Forgery, 跨站域请求伪造)是一种网络的攻击方式,它在 2007 年曾被列为互联网 20 大安全隐患之一。其他安全隐患,比如 SQL 脚本注入,跨站域脚本攻击等在近年来已经逐渐为众人熟知,很多网站也都针对他们进行了防御。然而,对于大多数人来说,CSRF 却依然是一个陌生的概念。即便是大名鼎鼎的 Gmail, 在 2007 年底
2017-08-23 20:30:32 327
原创 nodejs下载图片保存到本地
我们经常在使用别人图片url的时候发现图片显示不了,很可能对方做防盗链处理。在浏览器端有这个限制但是在后端就没有这个问题了。所以我们可以通过图片的url在服务端将这个图片下载下来保存在服务器上,然后客户端去访问我们自己的服务器,为了保证最小的改动,最好是保持原来url的图片路径,我们只需要换url前面的域名就可以了。分析源url,创建本地目录以及解析出新的写入路径使用mkdirSync函数同步的进行
2017-08-23 20:30:09 27516 2
原创 fetch跨域post,后端express
使用fetch中的post方法进行跨域请求,前提是后端是我们自己写的,比如用的框架是express。首先在express中设置支持跨域,然后使用fetch的时候注意参数的填写。这里我们向后端post json数据。fetch post写法如下export function postData(url, json) { return fetch(url, { method: 'POST',
2017-08-23 20:29:48 1712
原创 js库支持CommonJs和浏览器的标准写法
现在github上的很多开源js库都同时支持CommonJs和浏览器,简单的介绍一下写法。如有两个库A.js和B.js,B.js引用了A.js,如果我们要使用B.js库,那应该怎么写呢?A.js源码(function(global, factory) { /* CommonJS */ if (typeof require === 'function' && typeof module ===
2017-08-23 20:29:27 3440
原创 react判断滚动到底部以及保持原来的滚动位置
这里解决两个问题: * 判断某个组件是否滚动到底部 * 页面切换出去再切换回来后怎样保持之前的滚动位置 要保证这个组件就是那个滚动的组件,overflowY为scroll 判断某个组件是否滚动到底部组件代码如下,通过ref获取真实的dom节点<div ref={ node => this.contentNode = node }>在组件加载完成后增加监听scroll事件,组件将要卸
2017-08-23 20:29:05 21126 2
原创 使用flex固定头部和底部中间滚动
使用flex固定头部和底部中间滚动关键点: * root纵向布局高度充满整个浏览器界面并且隐藏滚动条 * content设置滚动,flex设置1,否则当所有item的高度太小时footer会离开底部 * item设置高度后,必须设置flexShrink为0,否则当所有item高度超过content高度时item会被压缩掉 ‘100vh’浏览器视口高度的百分比,这里是100%; fle
2017-08-23 20:28:39 4904
原创 nodejs根据url下载图片存储到当前目录
nodejs根据url下载图片存储到当前目录 开发的过程中有时候需要一些图片资源,但是在浏览器上输入url一个一个的去下载太慢了 使用nodejs很简单就可以把它们下载到本地目录并且保存原始的名字 。模块安装: npm install request –savevar request = require('request')var fs = require('fs')const imag
2017-08-23 20:28:12 8724
xware-desktop_0.13.20141115_amd64.deb
2015-09-19
我的emacs配置
2011-10-30
GDI+ SDK参考(翻译版本)
2011-05-17
wtl81 支持vs2010
2011-03-18
WTL81_9127
2011-02-26
C++设计模式(用C++写的还有简单的介绍)
2011-01-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人