5 Muge_

尚未进行身份认证

致力于改善自己的搓比代码。

等级
TA的排名 3w+

[React Error]: Target container is not a DOM element

webpack在后端对React组件进行渲染的时候,浏览器控制台报错:compose.js:822UncaughtInvariantViolation:_registerComponent(...):TargetcontainerisnotaDOMelement.我很奇怪,webpack可以正常将我的React组件使用bable转换,我的组件代码如下:importReact

2016-08-01 10:32:51

[go] unsafe包

uintptr是go的内置类型,用于指针运算,其底层基于int类型。uintptr不是指针,GC会回收uintptr类型的对象。unsafe.Sizeof函数返回的就是uintptr类型的值,表达式的大小:varpfloat64=99fmt.Println(reflect.TypeOf(unsafe.Sizeof(p)))fmt.Println(unsafe.Sizeof(p))>>>

2016-04-25 12:48:11

MySQL已有column值为NULL,修改列属性为NOT NULL报1138错误

这是我的数据库,在建表的时候没有设置email、comment列为非空,其默认值便为NULL,现在我想把列属性改为NOTNULLDEFAULT''。你可以看到我的email字段成功了,但并没有设置NOTNULL,只是设置了DEFAULT为空字符串。->ALTERTABLEtb_nameMODIFYemailVARCHAR(100)DEFAULT'';QueryOK,0

2016-04-24 11:44:15

[C] dirent.h库函数以及extern语法的介绍

问题前导我在读《Unix环境高级编程》的第一章,其中给出了一个Unix环境下ls命令的简单例子:#include<dirent.h>#include"apue.h"intmain(intargc,char*argv[]){DIR*dp;structdirent*dirp;if(agrc!=2)

2016-04-11 10:00:24

Go语言中的<断言>

废话为什么要给标题加上符号着重一下?难道编程语言中的思想不都是一样的吗?的确,基本思想大同小异,各自实现的原理和设计哲学会有差异。如果你之前没有使用过Go语言,那么你很自然的认为,Go语言中一定有assert之类的操作符或函数。答案是没有,这可能会让你很失望,你兴冲冲地看着某篇介绍Go语言的文章,当看到Go中的关键字如此之少的时候,你或许会赞叹:如此简洁!但当你正式编写代码却发现:这语言用着很不爽!

2016-04-06 10:47:56

JS该不该用位运算

在Google+上看到,Math.floor更快的实现:Math.floor的作用是丢弃小数。大概只写JS的人理解不了为什么会有这样的语法,然后可能去死记硬背,将来在自己的代码中装装逼,根本原理很简单,写过C的人一扫而知。这其实就是位运算,~是取反操作,位运算直接对内存中的二进制位进行操作(注意,只是对整数),不需要额外的资源占用,因为非常快,很多用C语言(当然还有其他静态语言)写的软件都可以看

2016-04-04 08:52:37

Go语言中的错误处理系统

Go语言中的错误处理系统原文链接:http://blog.csdn.net/cc7756789w/article/details/51014076作者:牧歌github:https://github.com/ZhangHang-z转载请注明出处,未经作者允许不可用于商业目的。侵入式接口和Go的非侵入式接口Go语言中没有其他语言try....catch的语法,因为Go语言的特殊的接口

2016-04-01 10:13:21

Go net包介绍

与大多数语言一样,Go的标准库很全,因为Go的出现本来就是为了网络通信的高并发实现,所以其相关的网络库封装得更简洁,更Readable。这里来大致介绍几个网络库,掌握了学习方法,那么只要里面有那个库,你就能找到,就能快速了解怎么查阅。net.ResolveIPAddr()根据域名查找IP地址不得不感叹Go为开发者考虑良多,godoc这个工具真的很方便!先看下源码。$godoc-srcnet.R

2016-03-30 15:15:21

Go net/http包

使用net/http包快速创建一个HTTP服务器。//filehttp_test1.gopackagemainimport("fmt""net/http""log")funcHandleIndex(whttp.ResponseWriter,r*http.Request){r.ParseForm()fmt.Println("PA

2016-03-29 19:31:13

JavaScript字符串拼接的性能问题

这个问题不知从何而生,以前我很少关注细节,今天突然想到,字符串拼接如何高效,或者有高效一说吗?因为我们知道,不同的浏览器引擎不同,如Chrome/MozillaFF/MSIE,他们都是使用的自己的内核,因此优化程度都不相同。字符串拼接,我想大部分人都会直接使用+操作符,尤其是前端操作DOM的时候,的确很方便。那么很多人是不是会想,最简单的代码肯定是性能最差的,最没有技术含量的?不见得,代码的高

2016-03-28 09:04:19

[go] database/sql包执行生成的SQL语句,遇到Incorrect Integer错误

gogethttps:/github.com/astaxie/beegopackagehttps:/github.com/astaxie/beego:"https://"notallowedinimportpathgoget可以从一个远程仓库获取包,比如github、googlecode,当然系统中需要安装相应的版本控制软件。我错误的把http://也写上里,发现报了这个

2016-03-27 14:42:33

express Router对象

express如何使用在这里我就不多赘述了,你可以去看文档,有中文的,但我建议你直接看英文的,避免被中文的翻译质量和古老版本的文档坑。我只想告诉你如何查阅以及分析源码,找到每个方法的入口,每个对象从何而来。先来看express中Router的用法:varexpress=require('express');varrouter=express.Router();router.get('/

2016-03-17 19:14:23

::-moz-focus-inner

对于点击某些元素后出现的边框,去除的办法是:button:focus{outline:none;}另外还可以将outline属性设置为0button:focus{outline:0;}但是在Firefox下,对于类型为button的元素,即使设置outline,也还是会出现虚线。解决方法用一个Firefox的私有伪元素button::-moz-focus-in

2016-03-17 12:58:18

CSS3 box-sizing属性和IE盒模型

盒模型是CSS中很重要的概念,但很多人不知道的是IE5.5及更早的IE浏览器采用的不是标准盒模型,我们称之为IE盒模型。标准盒模型的组成部分有:margin+border+padding+content,content部分的widthheight不包含border和padding。而在IE盒模型中,块级元素的width,height包含了border和padding。这里截取网上的两

2016-03-17 09:11:24

display: inline-block间隙问题

无论是本身为inline-block的元素,比如input。还是将非inlick-block的其他元素设置为他,都会出现间隙。#disli{display:inline-block;background-color:green}<ulid="dis"><li>AAA</li><li>BBB</li><li>CCC</li></ul>HT

2016-03-16 16:22:07

HTML <script>标签的type类型

我经常看到有的网站<script>表情的type类型是application/javascript,有的是text/javascript。而我喜欢用text/javascript,或者直接不写type属性。其实text/javascript标签是比较老的写法,标准的写法是application/javascript,在HTML5标准中,不写type则默认就是ECMAScript。IE7,IE8用ap

2016-03-16 13:18:27

Java编译和解释的过程

编译:生成可执行文件,如:C++利用g++生成a.out,效率高,但不跨平台。解释:解释器把源文件逐行解释,跨平台但效率低。在Java中,先编译后解释:Java源码文件(.java)Java编译器(javac)Java字节码文件(.class文件,与平台文件)Java解释器(java),执行Java字节码。Java真正执行的是字节码,非二进制码。Java程序的执行在JVM上解释执

2016-03-15 10:22:56

Go语言以匿名组合的方式实现继承

typeBasestruct{FirstName,LastNamestringAgefloat32}func(base*Base)HasFeet(){fmt.Println(base.FirstName+base.LastName+"hasfeet!Base")}func(base*Base)Flying(){fmt

2016-03-15 10:18:23

Python实现单例类

有时候需要像Java一样一个类只允许其生成一个类实例。比如设计一个打印机程序,一台计算机可以连接若干台打印机,但是同一份文件只允许一台打印机输出,避免重复打印。Java实现单例的最简单方法:publicclassPrintProgrammer:{privatestaticPrintProgrammerSingleTo=null;privatevoidPrinte

2016-03-08 10:42:57

认识Unix时间戳

以前只知道各种语言是用时间戳(timestamp)这个抽象的东西管理时间的,比如Python、JavaScript,内置的时间类生存对象后都是以方法将时间戳格式化成可供阅读的时间的。但具体谈到时间戳究竟是什么?还真没有去了解过。时间戳,称为Unix时间戳(Unixtimestamp),或称UnixTime,或Posixtime。从格林威治时间(GMT)的1970年1月1日00时00分00秒开始

2016-03-03 13:32:33

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!