- 博客(712)
- 资源 (31)
- 收藏
- 关注
原创 使用Golang快速开发web应用
1. 打开命令终端安装dolphin(一个集合Golang, web开发的工具)go get -u github.com/2637309949/dolphin/cmd/dolphin2. 初始化项目mkdir hello && cd hello && dolphin init && dolphin build && go run main.go生成doc会有点慢, 需要等一下3. 打开hello/app.prope...
2020-12-25 11:15:41 1019
原创 Golang Web开发高效率工具开源发布 !!!!!!, GO代码生成器, 并发, 权限, 生成器, 认证, XML配置
https://github.com/2637309949/dolphinDolphin, Go code generate FrameworkDolphin is a code generate tools and web Framework written in Go (Golang), Will reduce the repetitive workload of adding, deleting, revising, and conducting inspectionsContent.
2020-11-12 15:55:40 321
原创 promise.all 与 async task unit中throw的牵扯。。。。。。。
async function test1() { // throw new Error('eeeee') console.log('test'); return 1;}async function test2() { // throw new Error('error2'); return 2;}const asyncTasks = [1, 2, 3].map(asy
2017-12-01 13:57:07 534
转载 How do I resolve `The following packages have unmet dependencies`
https://stackoverflow.com/questions/26571326/how-do-i-resolve-the-following-packages-have-unmet-dependencies
2017-11-01 11:11:46 419
转载 详解Python中的相对导入和绝对导入
点击打开链接好长时间没用python了,有些东西有些生疏,今天涉及到相对导入问题(顶层相对模块执行问题,找了一篇文章总结的挺好的)前言Python 相对导入与绝对导入,这两个概念是相对于包内导入而言的。包内导入即是包内的模块导入包内部的模块。Python import 的搜索路径在当前目录下搜索该模块在环境变量 PYTHONPATH 中指定的路径列表中依
2017-08-31 09:35:40 10813 2
原创 scalaJS初探
中文介绍官网直达由于从事了一近一年的Nodejs全栈开发所以对于整个ECScript体系的开发流程还是比较熟悉的,这次实习辞职后在家又看回scala, 看看scalajs来练练scala的手感, 废话不多说直接开始整个目录结构sbt的相关配置查看:点击打开链接刚开始接触所以一边写一边摸索, 或许我理解的不正确1.用scalaJS编写一个c
2017-04-08 18:20:31 3517
转载 python super绑定问题(以前没怎么注意过)
http://www.alonely.com.cn/Python/20161025/58629.html
2017-03-29 17:23:30 580
原创 使用antd-mobie踩了个地雷!!!---Popup组件
经过数天的布局, 就差数据来render组件了,最后发现Popup组件无法自动刷新看看popup的设计方式, 它的弹出方式是基于function事件,类似JS插件,但是通过chrome看到popup的内容确实是reactjs, 既然不能自动刷新(可以log看到, 状态通过props下床后,在popup下停止了render)通过log可以看到在popup层的props数据在父
2017-03-22 12:00:14 3118 2
转载 CSS的选择器分类
http://www.cnblogs.com/webblog/archive/2009/07/07/1518274.html最近在研究jQuery的选择器,大家知道jQuery的选择器和css的选择器非常相似,所以整理一下css选择器;css1-css3提供非常丰富的选择器,但是由于某些选择器被各个浏览器支持的情况不一样,所以很多选择器在实际css开发中很少用到。1
2017-03-22 10:10:15 614
原创 flex 最后一行不space-between
使用flex:.searchContents { flex-direction: row; flex-wrap: wrap; justify-content:space-between; align-items: flex-start; overflow: hidden;}估计出现常见问题:最后一行被撑开了, 不是我们想要的!!, 那如何让最后一行不缠开?
2017-03-18 13:19:25 7725
转载 window.location.hash 属性使用说明
http://www.jb51.net/article/22656.htmlocation是javascript里边管理地址栏的内置对象,比如location.href就管理页面的url,用location.href=url就可以直接将页面重定向url。而location.hash则可以用来获取或设置页面的标签值。比如http://domain/#admin的l
2017-03-16 15:04:46 1532
转载 HTML5之pushstate、popstate操作history,无刷新改变当前url - sniper007
http://www.tuicool.com/articles/uAniau一、认识window.historywindow.history 表示window对象的历史记录,是由用户主动产生,并且接受javascript脚本控制的全局对象。window对象通过 history 对象提供对览器历史记录的访问能力。它暴露了一些非常有用的方法和属性,让你在历史记录中自由前
2017-03-16 15:01:38 568
转载 offsetParent
首先是 parentElement 属性,这个属性好理解,就是在 DOM 层次结构定义的上下级关系,如果元素A包含元素B,那么元素B就可以通过 parentElement 属性来获取元素A。 这里主要说的是 offsetParent 属性,这个属性在 MSDN 的文档中也没有解释清楚,这就让人更难理解这个属性。 这几天在网上找了些资料看看,再加上自己的一些测试,对此属性有了那么一点的了解,在这里总
2017-03-14 09:50:39 460
原创 使用动态类型Dynamic Type
scala作为一个严格的静态类型,它是支持动态类型的,当前他是属于实验性的,这里在实际的生产环境中是否是个good idea我也不晓得类似宏我们得在编译器中开启这个功能importscala.language.dynamics使用也是比较简单的,我们可以用idea直接查看Dynamic的源码,而且里面也包含了四个方法的使用,我们只要实现对应的方法就可以达到动态语言的
2017-03-03 10:49:45 1721
转载 web app变革之rem
最近用到ant-mobie,其中用到rem单位, 来设计个移动设备分辨率不一的响应结果https://isux.tencent.com/web-app-rem.html
2017-02-22 14:23:25 577
原创 webpack for backend
以前我们试过, babel编译后台程序, 以及不使用babel编译后台结果遇到的问题, 是我临时的决解方案1.由于我们的后台是es6甚至es7语法的,所以我们需要tranform为es5语法, 如果这样直接使用babel, 结果就是我们要把源代码tranform然后资源也在copy一份,结果就是产生冗余工作文件2.不使用es6 for backend, 只在前端使用es6或
2017-02-21 09:41:07 484
原创 在开发者模式中使用使用webpack-isomorphic-tools
由于webpack-isomorphic-tools不支持const webpackMiddleware = require('webpack-dev-middleware');const webpackHotMiddleware = require('webpack-hot-middleware');所以我们在做开发者模式的时候,我们的webpack-isomorphic-tools不能和
2017-01-23 09:55:57 2781 1
原创 h5简单的拖拽排序,
原本是打算用户移动端的, 但考虑移动端的滑动和滚动(暂不知道也没有去搜索决解方案, 但是就算实现了也会有很多麻烦, 以后再考虑) .drag-containter > div { height: 100px; margin-top: 4px; border: 1px solid #930309; }function drag(ev){ ev.dataTr
2017-01-17 17:03:06 4834 1
原创 reactjs中state的存储原则
在多次使用redux时, 经常遇到一些纠结的问题, 就是如何更好的管理状态这里我个人把他总结为3个状态1) 渲染UI的state(我们直接理解为data)2)功能逻辑状态, 这里通常是组件渲染所需要的逻辑state3)另一种就是组件本身的state在这三种情况中, 我们通常把前两种放在redux中管理, 而第三中我们通常在组件的state直接维护之前
2017-01-17 10:02:48 2690
原创 在reactjs中如何加速网页的反应尤其在构建移动端h5
在开发react中我们通常考虑在前端fetch后台的数据, 让后在render出来, 如果在web pc端主打的网页中这个时间估计不考虑, 然后在移动端的时候就必须好好的考虑了, 因为我们直接在后台完成渲染再resp给用户就省去前端的渲染和fetch的时间和带宽,这里完成后台的渲染就要用到webpack的一些magic了,例如require深入的可以看看这个libhttps://githu
2017-01-15 22:03:54 1347
原创 noejs手动post中文Content-Length的问题
以前都是使用第三方插件完成get或者post, 其中插件中帮我们完成了很多http或者https的信息配置问题,其中最重要的就是头文件headers,这里使用了nodejs原生的http工具// 发送客服消息function csMsg(ct) { const jsMsg = JSON.stringify({ 'touser': ct.openid, 'msgtype':
2016-12-23 10:21:45 2211
转载 如何高效的构建nodejs项目
The 5 fundamental rules of a Node.js Project StructureThere are a lot of possible ways to organize a Node.js project - and each of the known methods has their ups and downs. However, according t
2016-12-20 15:06:26 909
原创 nodejs when 核心部分使用
// 核心部分COREconst when = require('when');// 1.使用when直接构造一个promiseconst test1 = when(1);test1.then(d => {console.log('1 == ', d);});// 2.when构造的promise成功时自动调用函数const test
2016-12-20 11:02:38 1068
转载 该如何理解AMD ,CMD,CommonJS规范--javascript模块化加载学习总结
http://www.cnblogs.com/qianshui/p/5216580.html这是一篇关于javascript模块化AMD,CMD,CommonJS的学习总结,作为记录也给同样对三种方式有疑问的童鞋们,有不对或者偏差之处,望各位大神指出,不胜感激。本篇默认读者大概知道require,seajs的用法(AMD,CMD用法),所以没有加入使用语法。
2016-12-20 09:41:29 404
原创 CODING的同化思维
在项目中, 经常出现一些bug, 查找时经常难以调试, 尤其是动态语言时, 所以写出简洁的代码尤其重要接下来举个列子, 我们可以把switch和if语句合并(我们通常会在switch前判断一些条件,现在我们把他们合并起来) onIconUpload(info, menuid, itemid) { const res = (info.file.response || {}).e
2016-12-08 14:33:29 357
转载 webpack中的不足--Tree-shaking
http://www.2ality.com/2015/12/webpack-tree-shaking.htmlTree-shaking with webpack 2 and Babel 6Labels: babel, dev, javascript, jsmodules, webpackRich Harris’ module bundler Rollup
2016-12-06 15:53:21 1477
转载 Meta http-equiv属性详解(转)
http://kinglyhum.iteye.com/blog/827807http-equiv顾名思义,相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确和精确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。 引用meat标签的http-equiv属性语法格式是:<meta http-equi
2016-12-04 19:38:27 280
原创 使用ant构建有依赖库的项目
我们来看看一个build脚本<project xmlns:ivy="antlib:org.apache.ivy.ant" name="dateUtilsProject" default="main" basedir="."> Create a Java Project (JAR) with Ant build script
2016-12-03 13:25:26 4756
原创 使用ant构建简单应用
我们现在通常使用maven来管理我们的java项目的,但是对于一些简单的插件或者说jar用ant来build反而更加方便我们看看一个build清单 Create a Java Project (JAR) with Ant build script
2016-12-03 12:41:38 255
转载 smail语法 详解
http://blog.csdn.net/beijingshi1/article/details/39400981大家都应该知道APK文件其实就是一个MIME为ZIP的压缩包,我们修改ZIP后缀名方式可以看到内部的文件结构,例如修改后缀后用RAR打开鳄鱼小顽皮APK能看到的是(Google Play下载的完整版版本):Where's My Water.zip\
2016-12-03 12:32:20 1618
转载 MANIFEST.MF
http://baike.baidu.com/link?url=z4QJEnw4QymZXVdinTZVDMY_vmtWZJ1w7r8LOwUJbqCspcM09vlEHV0VzJ38SkRTyfDMO9jAAE_OnEl5Tp6VfPni8QZw1eAJz4ZRW7tsb9C打开Java的JAR文件我们经常可以看到文件中包含着一个META-INF目录,这个目录下会有一些文
2016-12-03 12:21:27 347
转载 updates-documents-nested-in-arrays
https://www.nodechef.com/docs/cloud-search/updates-documents-nested-in-arraysQuery and Update documents nested multiple levels in an arrayThe $ positional operator is used to project e
2016-11-30 10:20:21 282
转载 120 mongodb collections vs single collection - which one is more efficient?
Single Sharded CollectionThe edited version of the question makes the actual requirement clearer: you have a collection that can potentially grow very large and you want an approach to partition t
2016-11-22 10:11:39 345
转载 block,inline和inline-block概念和区别
http://www.cnblogs.com/KeithWang/p/3139517.html总体概念block和inline这两个概念是简略的说法,完整确切的说应该是 block-level elements (块级元素) 和 inline elements (内联元素)。block元素通常被现实为独立的一块,会单独换一行;inline元素则前后不会产生换行,一系列inlin
2016-11-19 10:22:44 259
原创 md5加密
项目中用到加密的内容, 重新翻阅md5摘取自百度百科MD5的全称是Message-Digest Algorithm 5(信息-摘要算法),在90年代初由MIT Laboratory for Computer Science和RSA Data Security Inc的Ronald L. Rivest开发出来,经MD2、MD3和MD4发展而来。过程:在
2016-11-18 15:04:00 280
原创 mongo数组内唯一索引的问题
之前一直认为通过唯一唯一索引可以确保doc数组字段的每个doc确保唯一(根据某个字段)如:staffs: [staffRoleSchema],const staffRoleSchema = new Schema({ openid: { type: String, index: { unique: true }, sparse: true }, privilege: { ty
2016-11-10 10:07:10 1657
Real-time Analytics with Storm and Cassandra源码
2016-04-22
安卓取景器
2015-02-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人