- 博客(77)
- 资源 (1)
- 收藏
- 关注
原创 mysql 8 commen table expression 树查询
http://www.mysqltutorial.org/mysql-cte/CTE 是一个临时的结果集,存在于单个SQL语句的执行上下文, 如 SELECT, INSERT, Update, DELETE, 跟派生表, 类似于 derived table(派生表, 查询中的子查询), CTE不会保存为一个对像,只是返回最后一个查询。不同于 derived table, CTE 可以引用自...
2019-10-17 16:41:45
398
原创 Golang和Qt, 开发桌面应用程序
#简单的例子参考https://tw.saowen.com/a/e0496e173ca67dd7f0dc111cbcb872a53a14d8275e750219f5d2854c82c05749https://github.com/therecipe/qt/wiki/Setting-the-Application-Icon //设置应用图标package mainimport (...
2019-10-17 15:39:28
11171
翻译 Navicat 12.1 Macos 激活指南
Navicat 12.1Navicat从版本11开始使用,一直在macos上表现稳定,速度还快,操作也简单,比Mysql workbench好用多了, workbench总是会发生程序崩溃,修改数据还要点Apply键。对开发来说很不好用. 以下是整个过程的记录官方网站上 https://www.navicat.com/en/download/navicat-premium 下载最新的版本12....
2018-11-09 09:34:52
8766
翻译 ECMAScript 6
Block Bindings##let and const1.变量名不可重复,查可以在{}中重新声明2.const的值为对像时,不可以修改为其它对像,但可以修改这个对像的属性const person = { name: "Nicholas"};// worksperson.name = "Greg";// throws an errorperson = { nam...
2018-09-18 10:39:49
654
翻译 golang reflect 反射机制
反射 The Laws of Reflection The Laws of Reflection Go Data Structures: Interfaces介绍在这篇文章中我们将讲解golang的reflect是如何工作的,每一门语言的反射模型都不同,并且语多语言也不支持Types and interface由于reflect是在类型(type)系统上建立的,所以我们先从类型开始复习.
2018-02-02 13:56:33
1639
原创 golang+fiddler调试facebook页面
最近需要自动注册facebook帐号,所以试着使用golang来开发程序,通过fiddler来分析数据的提交是否跟浏览器一致package mainimport ( "fmt" "log" "net/http" "os" "net/http/cookiejar" "net/url")func main() { var gCurCookies
2018-01-02 14:08:41
1195
原创 gorm源代码解读
gorm官方文档http://jinzhu.me/gorm/, 之前看官网的文档,只知道怎么使用这个库,但在看到写插件的时候http://jinzhu.me/gorm/development.html#write-plugins, 不知道是如何调用回调的,所以一步步的把了解源代码的过程记录下来预备知识golang reflectreflect 主要用来获取运行时类型信息, 我们将通过
2018-01-02 13:58:51
10118
1
原创 golang mysql多语句查询及调用存储过程
之前的golang版本,由于sql标准库不支持多结果集的返回,所以也就影响了存储过程,那时候只能调用插入和更新类的存储过程,即db.exec(“call function_name”), 从golang 1.8开始,支持多结果集, https://blog.gopheracademy.com/advent-2016/database_sql/package mainimport ( "da
2017-11-06 11:53:09
6349
原创 React native IOS IPv6支持
我的app在apple store被下架,下架的原因如下 Guideline 2.1 - Performance We discovered one or more bugs in your app when reviewed on iPhone running iOS 10.3.1 on Wi-Fi connected to an IPv6 network. Specificall
2017-06-21 09:56:23
1680
原创 Golang杂记-1
Gin-Gonic输出日志颜色源文件可以参考gin-gonic/logger.go, 知识点可以参考http://www.epooll.com/archives/770/ 可以在terminal中输出以下的句子 echo -e “\033[32;1m我被变成了蓝色,\033[0m我是原来的颜色”\033[0m 关闭所有属性\033[1m 设置高亮度\033[4m 下划线\033[5
2017-03-15 11:19:29
517
原创 Phalcon 权限控制 ACL
Access Control Lists(ACL)Phalcon\Acl提供了一个简单和轻量的权限控制管理, 访问控制列表(ACL Access Control List)允许应用控制客户端的请求(request)对它资源(区域)的访问。建议你了解更多关于ACL的相关知识,以便熟悉我们接下来讲到的一些概念.总体来说,ACLs句含 roles 和 resources. Resources为A
2016-10-13 17:03:55
4588
原创 Buttons and Toolbars
在本章,你将学习到如何创建buttons和toolbars, 以及如何处理事件,使用户可以跟Ext JS UI进行交互Event-driven development在我们学习组件之前,我们需要明白背后的event和listeners是如何工作的。首先你要学习什么是观察者模式(observable pattern).简单来讲,观察者模式是允许实体或者对像,彼此使用事件进行通信。当某个行为发生在一个对
2016-09-06 14:03:42
1184
原创 Ext JS MVC Architecture
我们之前在之前的 Ext JS Architecture介绍的Ext JS 6的应用程序的结构,简单介绍了MVC, 和MVVM两种体系,这里包括Controller, Model, View, ViewModel, ViewController等相关的知识。因为Ext JS 6中,同样支持MVC结构,而在之前的文章中,并没有详细的讲到MVC, 更多的是新特性MVVM结构,本指南将详细的讲解MVC,
2016-08-29 12:33:38
1496
翻译 Ext JS Theming System
Theming Ext JS(Classic Tookit)我们可以直接使用Ext JS中默认的themes,就可以创建非常专业的应用。但你可能希望提供符合自己设计风格或者企业设计的样式。原来我们装饰一个应用程序,其实就是在渲染组件的过程中,为组件中的HTML单独创建样式规则。这种方法会产生许多的问题。首先,你创建的样式要跨浏览器支持, 其次,随着框架的成熟,底成组样的样式规则需要随着组件元素的结构
2016-08-25 17:45:58
1186
原创 Ext JS Architecture
为了更好的创建代码和组织代码结构,改进团队合作,以及减少代码量。在Ext JS 4引入了MVC模式, 更进一步,在Ext JS 5引入了MVVM模式。MVC and MVVM模式首先我们学习一些基本概念Model: fields(字段)和数据的集合. 它被用于存放需要被显示的数据。同我们的组件或代码一起使用。 可以参考 Ext JS Data PackageView: 它是与用户进行交互的视
2016-08-24 14:34:27
1700
原创 Ext JS 基本概念 - 事件与手势
Using EventsExt JS的组件和类在它们的lifecycle不同时期,触发很多的事件。Events允许你可以根据不同的事件,改变你的应用程序。它作为Ext JS的一个核心思想。What Are Events?事件是可以在任何感兴趣的时候触发,比如,当Ext.Component渲染到屏幕, Ext JS在渲染完组件后,会触发一个事件,我们可以通过创建时,指定的配置对事件进行监听Ext.cr
2016-08-22 12:47:27
3580
原创 Ext JS Data Package
Data package让我们可以在我们的代码或者application中加载和保存数据。最重要的一点是,data package可以让我们链接或者绑定数据到Ext JS组件。data apckage是由多个类组成,其中最重要的三个类为Ext.data.ModelStoreExt.data.proxy.Proxy 每个application差不多都会使用上面的三个类, 它们受到很多卫星类(围
2016-08-19 17:57:54
2063
原创 Ext JS 6组件,容器, 布局
组件Ext JS应用的UI是由一个或者多个widgets组称, 我们称之为Components. 所有的组件都是Ext.Component的子类,允许组件自动管理生命周期, 包括instantiation, rendering, sizing and positioning, 以及destruction. Ext JS提供了很多直接可以使用的组件, 能过简单继承,可以创建自定义组件。The Com
2016-08-16 17:47:03
7965
翻译 Working with the DOM
Ext js 提供了一个简便的方法来处理DOM。我们可以创建节点, 修改样式,添加事件监听器,和创建漂亮的动画。而且可以不用管各浏览器的兼容性。用来处理DOM节点的类为Ext.dom.Element类。这个类是包装了html原生节点,并且提供了许多的方法和实用工具来操作节点。直接操作DOM被认为是一个非常差的实践,在index文件中,不应该有任何DOM 标记,我们在这里的举的例子,只是为了说明DOM
2016-08-15 17:48:54
645
翻译 Ext js 6 - Class System
Class SystemOverview我们可以搭建测试代码, 不需要使用Sencha cmd<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <meta name="viewport" content="width=device-width, initial
2016-08-10 17:43:02
2494
翻译 react native 性能优化基础 - 官方文档
使用React Native的一个重要原因就是达到60FPS的刷新,这看起来跟本地APP是一样的。在可能的情况下,我们尽量完善ReactNative的性能,使你只关注APP的逻辑,而可以不用管性能的优化。但是有的地方,我们还没有关注到。同样,跟本地代码(Object c)一样,我们不能确定哪种方式是最好的,所以还需要你手动干预。
2016-08-01 17:09:11
12279
2
原创 React Native NavigationExperimental
OverviewNavigationExperimental是react native的一个新的导航系统,重点是改进<Navigator/>组件. 单向数据流, 它使用reducers 来操作最顶层的state 对像,而在<Navigator/>中,当你在子导航页中,不可能操作到app最初打开页面时的state对像,除非,一级级的通过props传递过方法名或函数名,然后在子页面中调用这些方法或者
2016-06-30 14:36:52
6542
2
原创 css 兼容
min-width_width:expression((document.documentElement.clientWidth||document.body.clientWidth)
2016-06-30 11:53:47
362
原创 webpack使用
基础通过这个教程,你将学习到以下内容,原文地址为http://webpack.github.io/docs/tutorials/getting-started/如何安装webpack如何使用webpack如何使用加载器,加载css如何使用开发者服务器安装WEBPACK npm install webpack -g设置编译首先创建一个空目录创建以下目录
2016-06-30 11:51:23
1065
翻译 Camera Roll API + Upload From Camera Roll Module
Camera Roll API + Upload From Camera Roll Module我们将介绍使用内置的React Native Camera Roll API显示相机中的图片。一旦用户选择了一张图片,我们将使用Upload From Camera Roll Module获得图片的base64数据。如果你只是想让用户看到和选择图片,你可以使用这种方法,但如果是想拍照,你需要使用ca
2016-05-06 09:56:30
2069
翻译 High Performance Browser Networking - TCP UDP TLS
web 开发中的网络基础, 包括时延的概念,TCP 建立过程和优化, 慢起动, TLS 的握手和优化
2014-11-08 15:15:59
2385
原创 Dojo Deferreds 和 Promises
Deferred 与 Promise 的关系Promise的定义: https://promisesaplus.com/ 或者 http://www.alloyteam.com/2014/05/javascript-promise-mode/ 简单的说, promise有三种状态pending状态,pending 状态 可以到 fulfilled 或者 rejected状态 (新创建时)fulfilled状态,不能改变到其它状态,并且接受一个成功返回的值 (当调用Deferred resolv
2014-10-31 17:32:36
844
原创 文档和元素的几何图形
基础知识 获取滚动条的位置, window.pageXOffset|pageYOffset/documentElement.scrollLeft|scrollTop/body.scrollLeft|scrollTop; 获取窗口大小, window.innerWidth|innerHeight/document.clientWidth|clientHeight/b
2014-10-31 17:14:27
491
原创 将css 中的16进制颜色, 转化为 rgb格式
function fromHex(color){ /* summary: 将css的属性值,转变为rgb格式的对像 "#fff" -> 0xfff 长度为4, 一个字符占用代表一个属性, 0x10 == 16(2的4次方,即1后面4个0) === 1 0000, 那么一个f 为 1111
2014-10-16 17:21:27
5564
1
原创 脚本化 css
Javascript 中css 基础知识 function css(node, css){ /* 设置元素的内联样式 var clock = document.getElementById('clock'); css(clock, "color:
2014-09-17 17:47:55
574
原创 Javascript 类数组类的定义相关知识
// 自己定义一个类数组对像 var arrayExtensible = (function(){ //用于检测类对像中是否可以设置length属性 function TMP(){ }; TMP.prototype = []; var t = new TMP();
2014-09-04 12:06:31
680
原创 Dojo 加载器源文件 dojo.js
(function( userConfig, defaultConfig){ /* summary: 概述 This is the "source loader" and is the entry point for Dojo during development. You may also load Dojo with any AMD-compliant loade
2014-05-06 14:28:53
3844
原创 window 下使用typo3 neos 和 flows
环境: window7 xampp 3.2.0第一步: 安装 composer. 第二步: 根据 typo3的安装说明,使用 composer 安装 typo3第三步: 因为 window没有symlink, 需要使用copy ,所以需要设置 Configuration文件夹下的 Settings.yaml, 如下所示#
2014-03-12 15:05:53
837
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人