- 博客(78)
- 资源 (2)
- 收藏
- 关注
翻译 如何让头脑风暴更有效率(转)
头脑风暴法是广泛用于团队的一个产生想法和解决问题的方法。然而,许多头脑风暴活动是有不完美的,最终并不能帮助激发思想上的创新。众所周知,传统的头脑风暴,团体在一起,把想法一个接一个的表达出来,通常这是一个有缺陷的过程。缺乏准备:如果在一个头脑风暴会议参与者不事先了解会议的目标,他们会准备不足,大量的时间用于了解讨论的是什么。想法有限:许多头脑风暴活动集中于产生独特的想
2014-11-03 16:15:50 984
原创 如何在服务器上添加使用密钥登录的用户
1.在服务器上创建新的用户: useradd $username;2. 在新用户的home目录下创建一个.ssh的文件夹,该文件夹的权限是700,owner是$username;3. 将新用户的公钥上传到服务器上,拷贝到/home/$username/.ssh/目录下,并重命名为authorized_keys。4. 将authorized_keys文件权限修改为644,同时修改所有者为
2014-10-27 11:23:08 3338
原创 Xcode编译问题集合(不定期更新)
问题:1、Unsupported compiler 'com.apple.compilers.llvmgcc42' selected for architecture 'armv7'场景:从网络上获得一个ios的源码进行bian'y
2014-10-21 10:25:23 790
原创 Mac中用Excel导入csv文件出现乱码
Windows用户在使用Excel处理数据文件时都不会关心文件的编码,因为Excel支持Windows上默认使用的简体中文编码GB2312。但是,使用MAC的用户就没有那么省心了,一不小心就会碰到中文乱码的问题。在Mac上的Excel中为什么会出现中文乱码的情况呢?这是就需要了解一些文件编码的背景知识。文件在计算内部采用的是二进制(0和1)的形式存放,那么给定一个0和1组成的串,计算机怎么知道这个
2014-10-21 10:06:30 16017 8
原创 ntpdate 遇到 ntpdate[3779]: the NTP socket is in use, exiting
我的电脑时间模块有问题导致每天重启都需要更新时间。 最近一段时间使用命令:ntpdate cn.pool.ntp.org 进行更新总是报错。 报错为:ntpdate[3779]: the NTP socket is in use, exiting。 上网搜索之后的结果就是:造成该原因是系统ntpd服务器正在运行中,可以通过 ps aux | grep ntp
2014-09-29 13:04:49 4229
原创 SQLite3的API应用(续)
使用sqlite3_prepare和sqlite3_step完成查询操作:[cpp] view plaincopysqlite3 *sqlite3db = NULL; int rc,nCol; char *sql; sqlite3_stmt *pStmt; const char *pTail; sql="
2014-09-29 13:00:25 724
原创 Sqlite3的使用小结
最近在做Sqlite3的性能测试:测试一:首先建立一个数据库;创建一个表格:开始循环{向数据库里面插入1000数据;sleep(五秒)删除所有数据;sleep(五秒)}通过程序的CPU占用和内存使用来判断性能。在测试过程中发现了sqlite的插入时间很久,于是我查了查资料:原因:它以
2014-09-29 12:59:24 615
原创 SQLite的一些命令语句
首先我自己建立一个sqlite3的数据库:使用文件phone.sql[sql] view plaincopyCREATE TABLE IF NOT EXISTS PHONETABLE (id integer primary key,name text ,phone_number integer); INSERT into PHO
2014-09-29 12:58:10 572
原创 SQLite3的API简单应用
首先是一个简单的应用: test_sqlite.c[cpp] view plaincopy#include #include static int callback(void *NotUsed, int argc, char **argv, char **azColName) { in
2014-09-26 18:13:20 733
原创 将SQLite移植到ARM上
很久之前在另外一个账号写的文章。最近由于工作的需求需要使用到数据的移植东西。经过别人的推荐后,决定使用SQLite。SQLite是一个开源的、内嵌式的关系型数据库。它最初发布于2000年,在便携性、易用性、紧凑性、有效性和可靠性方面有突出的表现。好了,言归正传。使用的PC虚拟机版本:Ubuntu 10.04;交叉编译使用:arm-linux-gcc
2014-09-26 18:11:32 873
转载 Golang适合高并发场景的原因分析
典型的两个现实案例:我们先看两个用Go做消息推送的案例实际处理能力。360消息推送的数据:16台机器,标配:24个硬件线程,64GB内存 Linux Kernel 2.6.32 x86_64 单机80万并发连接,load 0.2~0.4,CPU 总使用率 7%~10%,内存占用20GB (res) 目前接入的产品约1280万在线用户 2分钟一次GC,停顿2秒 (1.0.
2014-09-23 17:01:27 1781
原创 linux添加root权限用户
创建root权限的用户useradd -u 0 -o -g root -G root -d /home/user1 user1说明:-u 0 指将uid指定为0(零)与root相同,登录后的提示符为#而非$.-o 指因为重复了uid(与root帐号的uid重复)必须指定这个参数.-g root 初始化组的组名,当用户属于多个组时,(在-G参数中指定),登录时
2014-09-23 11:21:37 1012
原创 Linux下添加sudo权限
给普通用户添加sudo权限1、切换到root用户。也就是输入"su -",系统会让你输入超级用户密码,输入密码后就进入root。2、使用visudo命令,找到这一 行:"root ALL=(ALL) ALL"在这行下面添加"xxx ALL=(ALL) ALL"(这里的xxx是你的用户名),然后保存退出。给用户组添加sudo权限假定需要给admin用户组添加sud
2014-09-23 11:16:38 1150
翻译 Go语言的10个实用技术
这里是我过去几年中编写的大量 Go 代码的经验总结而来的自己的最佳实践。我相信它们具有弹性的。这里的弹性是指: 某个应用需要适配一个灵活的环境。你不希望每过 3 到 4 个月就不得不将它们全部重构一遍。添加新的特性应当很容易。许多人参与开发该应用,它应当可以被理解,且维护简单。许多人使用该应用,bug 应该容易被发现并且可以快速的修复。我用了很长的时间学到了这些事情。其中的一些很微小,但
2014-09-18 13:20:01 1396
转载 国内有哪些知名公司在使用Golang语言?
统计在使用Golang的公司 和 使用效果 如果你的公司正在使用golang 欢迎回复告诉情况,和大家分享~~已知的如下:360消息推送的数据:16台机器,标配:24个硬件线程,64GB内存 Linux Kernel 2.6.32 x86_64 单机80万并发连接,load 0.2~0.4,CPU 总使用率 7%~10%,内存占用20GB (res) 目前接入的产品约
2014-09-18 13:18:34 7449
转载 RTMP流媒体播放过程
本文描述了从打开一个RTMP流媒体到视音频数据开始播放的全过程。注意:RTMP中的逻辑结构RTMP协议规定,播放一个流媒体有两个前提步骤:第一步,建立一个网络连接(NetConnection);第二步,建立一个网络流(NetStream)。其中,网络连接代表服务器端应用程序和客户端之间基础的连通关系。网络流代表了发送多媒体数据的通道。服务器和客户端之间只能建立一个网络连接,但是基于
2014-09-09 10:31:42 766
转载 (转)Go 1.4+垃圾收集器计划与路线图
自从Go语言于2009年11月对外宣布以来,短短几年时间,这门语言发展迅猛,性能也在不断提升,而垃圾收集器的改进正是其中的重要一环。在Go 1.1中,Go语言引入了并行垃圾收集器,可以减少程序在多CPU上运行时的延迟;同时垃圾收集也更为精确了,以牺牲较少的CPU时间为代价,换来了堆内存的显著减少。到了今年6月份发布的Go 1.3中,精确性有所改进,又实现了检查栈上的值时的精确性。
2014-08-19 20:41:39 1208
原创 学习Golang语言(6):类型--切片
学习Golang语言:(6)切片在很多应用场景中,数组不能够满足我们的需求。在初始定义数组时,我们并不知道数组所需的长度。因此,我们需要一个大小可以动态变化的数组(动态数组)在Go语言中,这种“动态数组”成为slice(切片)。
2014-07-16 21:10:29 3824 2
原创 使用FFMPEG将YUV编码为H.264
本文介绍一个如何使用FFmpeg实现YUV420P的像素数据编码为H.264的压缩编码数据。编码器代码十分简单,但是每一行代码都很重要,适合好好研究一下弄清楚了本代码也就基本弄清楚了FFMPEG的编码流程。目前我虽然已经调通了程序,但是还是有些地方没有完全搞明白,需要下一步继续探究然后补充内容。本程序使用最新版的类库(编译时间为2014.5.6),开发平台为VC2010。所有的配置
2014-07-10 17:06:30 3458
翻译 Go 语言将在1.4版本中支持面向Android平台开发
# Go 语言将在1.4版本中支持面向Android平台开发标签(空格分隔): golang Go语言---苹果发布了Swift语言时候,本人就感觉到谷歌很可能会让自己的Go语言支持Android系统。果不其然,苹果的Swift语言让谷歌倍感压力。于是,所有Golang开发者的福音来临啦。David CrawshawJune 2014**摘要
2014-07-03 12:39:35 1720
转载 【热点】Google的Go语言速度提升
在经过三个月的公开测试后,Go语言1.3发布了。相对于1.2,新版本在语言方面没有变化,主要带来了性能提升,支持在原生客户端下运行命令行程序,以及其他一些增强。最有趣的一些性能和实现上的变化:Go语言运行时的栈从分段内存模型改成了连续内存模型垃圾回收更快了:使用并发的清理算法,这种算法能更好地并行处理垃圾回收,具有更大的内存页;垃圾回收带来的停顿时间下降
2014-07-02 13:11:30 1221
转载 Go 1.3正式版发布
6月18日,在Go 1.2发布六个月之后,Go官方宣布正式发布Go 1.3。Go 1.3并没有引入新的语言功能,只是进行了功能改进,并修复了一些bug以及用户的反馈。新的版本开始支持DragonFly BSD、Solaris、Plan 9和Google的NaCl( Native Client),且显著改进了链接器和编译器。低版本的Go语言用户无需更改任何代码即可升级到Go 1.3。Go
2014-06-23 22:46:11 1147
原创 学习Golang语言(5):类型--数组
之前的章节我们学习了Golang的基本数据类型。接下来我们要学习Golang内置的高级类型:数组、切片和字典。数组(array)Go语言的数组是一个定长的序列,数组包含的元素的类型相同。多维数组可以简单的使用自身为数组的元素来创建。数组的元素使用操作符[]来索引,索引号从0开始。因此数组第一个元素为:array[0],最后一个元素为array[len(array)-1]
2014-06-23 22:44:07 3791
原创 学习Golang语言(4):类型--字符串
跟着“码术”一起学习Golang语言,偷懒了好多天啦,今天继续讲解Golang中的类型。今天讲解的是字符串。数值类型补充上一章节没有指出的地方:Golang还定义了三种依赖系统的类型:int、unint和uintptr。因为在32位系统和64位系统上用来表示这些类型的位数是不同的。字符串Golang中另一个重要的内建类型是string
2014-06-16 00:08:28 16194 6
原创 学习Golang语言(3):类型--布尔型和数值类型
跟着“码术”一起学习Golang语言。今天讲解Golang语言的基本类型,介绍布尔类型和数值类型。
2014-06-11 00:03:20 9592 1
原创 学习Golang语言(2): 变量
跟着“码术”一起学习Golang语言。学习一门新的语言,我们首先了解的是新语言的变量声明,基本类型,关键字以及控制流。本章主要讲解变量声明.学习一门新的语言,我们首先了解的是新语言的变量声明,基本类型,关键字以及控制流。Go语言在语法上类似于C语言。但是不同于C语言,Go虽然也是用分号进行语句分割,但是程序员不需要在每行程序结尾添加分号。Go语言的编译器会自
2014-06-09 23:10:43 3632 1
原创 学习Golang语言(1): Hello World
今天开始进入golang语言的学习,golang语言的安装和测试就不再这里讲解了。网络上有不少资料可以参考。学习任何编程语言的第一个程序都是Hello world,我就不打破这个传统了。看看Go的"Hello World"吧。package mainimport "fmt" //引入fmt库func main() {fmt.Println("Hel
2014-06-08 23:04:24 18851 1
转载 Ready? Go! 下篇:多核并起(转)
Google于2009年11月发布了Go编程语言,旨在同时具备C语言的效率和Python的简便。今年3月,Go开发组正式发布了Go语言的第一个稳定发行版:Go version 1,简称Go 1。这意味着Go语言本身和它的标准库已经稳定下来,开发者现在可以将其作为一个稳定的开发平台,构建自己的应用。我们用两篇文章介绍Go语言的特性和应用,本文是其中的第二篇。并行和goro
2014-06-06 20:28:22 1207
转载 Go 1.3 Beta1 发布,支持谷歌 NaCL、编译更快
2014年4月25日,Google发布了Go语言1.3 beta1版本。Go 1.3并没有引入新的语言功能,只是进行了一些功能改进,并解决了该语言中的一些bug和用户的反馈。Go 1.3的主要改进如下:显著改进了链接器和编译器,可以更快地编译程序,尤其是大型应用程序。Go编译器生成二进制代码的性能得到了改善,内存占用更少,现在有一个更快、更高效的垃圾回收器,
2014-06-05 23:52:11 1172
转载 Ready? Go! 上篇:大道至简(转)
本文分两部分连载于2012年5月和6月的《程序员》杂志。当时Go语言刚刚推出第一个稳定版:Go 1。刊载时略有删改。Go语言是Google于2009年推出的静态编译型语言,旨在为开发人员提供类似Python,Ruby一样简洁的语言环境,同时又具备C/C++一样的运行效率。作为一个开源项目,在过去的两年多时间里,Go以社区协作的形式,不断地完善语言和标准库的设计与实现。最终于今年
2014-06-05 23:36:17 1368
原创 给golang程序进行一次廋身
golang语言是使用静态编译,但是由golang编译出来的程序确实有点大,我们需要对它进行一次廋身。作为惯例:我们第一个程序就是经典的Hello world!// hello project main.go package main import ( "fmt" ) func main() { fmt.Println("Hello World!"
2014-05-28 20:14:09 2888
转载 为什么 PHPer 应当学习 Golang(转)
熟悉我的朋友应当知道,近些年的大部分时间我的工作都会多少和 PHP 相关。随着 PHP 有着越来越深入的了解,以及遇到越来越多的不同业务时,使用 PHP 总会让我有一种莫名的无力感。当然,并不是我一个人在使用 PHP 的时候遇到了问题。事实上,每个略微有一些经验,接触过一些需求的人都会有同样的困惑。各种配合 LAMP(或者LNMP?)架构的后端技术也因此被发明或被发现,进而整合到 PHP 的开发的
2014-05-28 19:27:41 1860
转载 大道至简(转)
Go语言的作者之一,Rob Pike在2012年6月,在旧金山Go语言聚会上有一个演讲,标题为Less is exponentially more.大道至简这是我(Rob Pike)在 2012 年六月,旧金山 Go 会议上的演讲内容。这是一个私人演讲。我并未代表 Go 项目团队的任何人在此演讲,但我首先要感谢团队为 Go 的诞生和发展所做的一切。同时,我也
2014-05-27 23:17:55 1051
原创 golang语言
golang历史2007年,谷歌工程师RobPike, Ken Thompson和RobertGriesemer开始设计一门全新的语言,这是Go语言的最初原型。2009年11月10日,Go语言以开放源代码的方式向全球发布。2011年3月16日,Go语言的第一个稳定(stable)版本r56发布。2012年3月28日,Go语言的第一个正式版本Go1发布。201
2014-05-25 23:29:27 2521
使用FFmpeg将RGB格式图片或视频转换为YUV格式
2014-07-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人