自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 385

原创 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 11098

翻译 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 8665

翻译 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 633

翻译 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 1628

原创 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 1173

原创 gorm源代码解读

gorm官方文档http://jinzhu.me/gorm/, 之前看官网的文档,只知道怎么使用这个库,但在看到写插件的时候http://jinzhu.me/gorm/development.html#write-plugins, 不知道是如何调用回调的,所以一步步的把了解源代码的过程记录下来预备知识golang reflectreflect 主要用来获取运行时类型信息, 我们将通过

2018-01-02 13:58:51 10042 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 6289

原创 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 1652

原创 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 503

原创 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 4567

原创 Buttons and Toolbars

在本章,你将学习到如何创建buttons和toolbars, 以及如何处理事件,使用户可以跟Ext JS UI进行交互Event-driven development在我们学习组件之前,我们需要明白背后的event和listeners是如何工作的。首先你要学习什么是观察者模式(observable pattern).简单来讲,观察者模式是允许实体或者对像,彼此使用事件进行通信。当某个行为发生在一个对

2016-09-06 14:03:42 1161

原创 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 1477

翻译 Ext JS Theming System

Theming Ext JS(Classic Tookit)我们可以直接使用Ext JS中默认的themes,就可以创建非常专业的应用。但你可能希望提供符合自己设计风格或者企业设计的样式。原来我们装饰一个应用程序,其实就是在渲染组件的过程中,为组件中的HTML单独创建样式规则。这种方法会产生许多的问题。首先,你创建的样式要跨浏览器支持, 其次,随着框架的成熟,底成组样的样式规则需要随着组件元素的结构

2016-08-25 17:45:58 1169

原创 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 1654

原创 Ext JS 基本概念 - 事件与手势

Using EventsExt JS的组件和类在它们的lifecycle不同时期,触发很多的事件。Events允许你可以根据不同的事件,改变你的应用程序。它作为Ext JS的一个核心思想。What Are Events?事件是可以在任何感兴趣的时候触发,比如,当Ext.Component渲染到屏幕, Ext JS在渲染完组件后,会触发一个事件,我们可以通过创建时,指定的配置对事件进行监听Ext.cr

2016-08-22 12:47:27 3564

原创 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 2011

原创 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 7895

翻译 Working with the DOM

Ext js 提供了一个简便的方法来处理DOM。我们可以创建节点, 修改样式,添加事件监听器,和创建漂亮的动画。而且可以不用管各浏览器的兼容性。用来处理DOM节点的类为Ext.dom.Element类。这个类是包装了html原生节点,并且提供了许多的方法和实用工具来操作节点。直接操作DOM被认为是一个非常差的实践,在index文件中,不应该有任何DOM 标记,我们在这里的举的例子,只是为了说明DOM

2016-08-15 17:48:54 626

翻译 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 2471

翻译 Ext JS 6 下载与设置

Ext js 6 开发环境设置,以及通过Sencha Cmd创建的第一个extjs app的认识

2016-08-09 12:20:52 8186

翻译 react native 性能优化基础 - 官方文档

使用React Native的一个重要原因就是达到60FPS的刷新,这看起来跟本地APP是一样的。在可能的情况下,我们尽量完善ReactNative的性能,使你只关注APP的逻辑,而可以不用管性能的优化。但是有的地方,我们还没有关注到。同样,跟本地代码(Object c)一样,我们不能确定哪种方式是最好的,所以还需要你手动干预。

2016-08-01 17:09:11 12201 2

原创 React Native NavigationExperimental

OverviewNavigationExperimental是react native的一个新的导航系统,重点是改进<Navigator/>组件. 单向数据流, 它使用reducers 来操作最顶层的state 对像,而在<Navigator/>中,当你在子导航页中,不可能操作到app最初打开页面时的state对像,除非,一级级的通过props传递过方法名或函数名,然后在子页面中调用这些方法或者

2016-06-30 14:36:52 6494 2

原创 css 兼容

min-width_width:expression((document.documentElement.clientWidth||document.body.clientWidth)

2016-06-30 11:53:47 350

原创 Javascript 内存泄漏的问题

removeChild 导致内存泄漏

2016-06-30 11:52:16 339

原创 webpack使用

基础通过这个教程,你将学习到以下内容,原文地址为http://webpack.github.io/docs/tutorials/getting-started/如何安装webpack如何使用webpack如何使用加载器,加载css如何使用开发者服务器安装WEBPACK npm install webpack -g设置编译首先创建一个空目录创建以下目录

2016-06-30 11:51:23 1050

翻译 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 2040

翻译 High Performance Browser Networking - TCP UDP TLS

web 开发中的网络基础, 包括时延的概念,TCP 建立过程和优化, 慢起动, TLS 的握手和优化

2014-11-08 15:15:59 2346

原创 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 824

原创 文档和元素的几何图形

基础知识 获取滚动条的位置, window.pageXOffset|pageYOffset/documentElement.scrollLeft|scrollTop/body.scrollLeft|scrollTop;        获取窗口大小, window.innerWidth|innerHeight/document.clientWidth|clientHeight/b

2014-10-31 17:14:27 478

翻译 学习dojo Deferred

在本篇文单里,你将学习到Dojo

2014-10-27 15:46:38 983

原创 将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 5454 1

原创 脚本化 css

Javascript 中css 基础知识 function css(node, css){ /* 设置元素的内联样式 var clock = document.getElementById('clock'); css(clock, "color:

2014-09-17 17:47:55 558

翻译 解决IE7&IE8 png 透明度的问题以及文字透明模糊

在学习dojo的dom-style.js中遇到了设置opacity的问题,

2014-09-17 13:47:22 5485

原创 Dojo 的css 2.0 lite 选择器源代码

Dojo 包含两个选择器 lite.js 和 acme.js,  lite

2014-09-15 14:02:20 946

原创 Javascript 类数组类的定义相关知识

// 自己定义一个类数组对像 var arrayExtensible = (function(){ //用于检测类对像中是否可以设置length属性 function TMP(){ }; TMP.prototype = []; var t = new TMP();

2014-09-04 12:06:31 664

原创 Javascript 深入了解Javascript 基础知识

eval, Function构造函数

2014-08-26 16:45:37 1614

原创 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 3814

翻译 Dojo Cache

分析 Dojo 源代码时遇到 Cache, 以及pendingCacheInsert不

2014-04-09 17:50:02 1121

原创 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 816

sniffer 教程

sniffer 入门级教程,从原理分析到工具使用 网络监控程序

2009-08-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除