`
文章列表
ios下内嵌h5页面 document.on("click", ...)失效,可以使用document.on("click touchstart", ...)
var htmlHeight=document.getElementById("messages").scrollHeight  整个messages区域的高度 var clientHeight=document.getElementById("messages").clientHeight  // 屏幕高度 var scrollTop=document.getElementById("messages").scrollTop   // 滚轮高度
注意: encrypt 使用期限只有90天 参考: https://www.cnblogs.com/maomishen/p/6112721.html
首先需要注意分两种情况: 1: 小于等于ie8的情况:需要ajaxFileUpload.js,下载附件 if(navigator.userAgent.indexOf("MSIE 6.0")>0 || navigator.userAgent.indexOf("MSIE 7.0")>0 || navigator.userAgent.indexOf("MSIE 8.0")>0){       $.ajaxFileUpload({         url: "..url",         secur ...

ie7和8注意问题

1:变量一定要加var 否则 显示空字符串,例如 var n = 7; 没有var console.info(n)输出的就是空,加上var后是局部变量 2:  setTimeout 和  setInterval 的写法要注意,里面方法参数不能传入字符串,否则不执行 正确: setInterval(function(){   getStatus() }, 2000); 错误: setInterval("getStatus()", 2000); 3:  ajax请求,如果是轮询,一定要加上随机字符串,否则只执行一次。例如:      $.ajax({         u ...
1: 首先jquery1.11.1以上版本不支持ie7和8,所以我们最多只能使用jquery1.11.1 2:    uglifier压缩文件不支持ie7和8,我目前的解决方式是不压缩        # config.assets.js_compressor = :uglifier         config.compress = false 3:  ie7和8下播放视频不支持html5的标签,可以引入html5media.min.js文件来解决这个问题
View组件类似于div 外联样式:<View style={styles.container}> 内联样式:<View style={{flex: 1, borderWidth: 1, borderColor: 'red', flexDirection: 'row'}}> 多个样式:<View style={[styles.container, styles.flex, {borderWidth: 1}]}>
app发布: 1): 生成一个签名密钥 keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000 2): 找到路径/android/app/src/main,在目录下新建assets文件夹 3): http://localhost:8081/index.android.bundle?platform=android 将该文件保存后放到/android/app/src/main/assets下 curl -k &quo ...

flex布局

http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html?utm_source=tuicool 浏览器私有属性: -moz  -o -webkit  -ms display:    flex   inline-flex flex-direction: row    row-reverse  column  column-reverse flex-wrap:   nowrap   wrap   wrap-reverse flex-flow: flex-direction和flex-wrap的结合,例如 flex-flow row nowrap ...
bundle exec thin start -p 3005 --ssl http://item.jd.com/1547471353.html 123.207.164.98 elixir grape  crocen 查看开放端口:   netstat -ultn sudo iptables -A OUTPUT -p udp --sport 123 -j DROP sudo iptables -A OUTPUT -p udp --sport 57764 -j DROP sudo iptables -A OUTPUT -p udp --sport 54328 -j DROP sudo ipt ...
1: 在config/application.rb设置 config.active_record.belongs_to_required_by_default = false 2: belongs_to 的时候添加optional: true
切换到upstart:     sudo apt-get install upstart-sysv     sudo apt-get remove ubuntu-standard systemd-sysv     sudo update-initramfs -u     sudo reboot 切换到systemd:     sudo apt-get install ubuntu-standard systemd-sysv     sudo apt-get remove upstart-sysv     sudo update-initramfs -u     sudo reboot
elasticsearch-model: 创建、更新索引 例如: Product.import force: true, 创建商品索引,加上force就是强制覆盖 __elasticsearch__.index_document: 生成该实例对象的索引 __elasticsearch__.update_document: 更新该实例对象的索引 __elasticsearch__.delete_document: 删除该实例对象的索引
file-icons: 文件图标 open-in-browsers: atom中打开浏览器 atom-html-preview: 分页展示html页面效果 autocomplete-path: 文件路径补全 React相关: atom-react-preview  react预览 atom-react-native-autocomplete RN代码补全 nuclide: reactnative开发必备 goto-definition: 跳转到定义方法的位置
1: React Native开发之IDE: http://blog.csdn.net/hello_hwc/article/details/51612139 http://www.hangge.com/blog/cache/detail_1490.html 2: firefox和chrome安装扩展 React Developer Tools
Global site tag (gtag.js) - Google Analytics