- 浏览: 334979 次
- 性别:
- 来自: 深圳
最新评论
-
kenkao:
http://www.linuxidc.com/Linux/2 ...
解决idea编译时resources文件夹内容不自动复制到输出路径classes的问题 -
kenkao:
http://blog.csdn.net/yanwushu/a ...
解决idea编译时resources文件夹内容不自动复制到输出路径classes的问题 -
wpy126:
你这种比较根本不公平AppCan 用了多个页面,jqm内容都 ...
AppCan VS PhoneGap - 对比两大移动开发平台 -
kenkao:
zs12593 写道这个,这个
这里只是转载,建议看一下原文, ...
android游戏开发框架libgdx环境搭建 -
zs12593:
这个,这个
android游戏开发框架libgdx环境搭建
文章列表
golang连接mysql操作示例增删改查
- 博客分类:
- Golang
golang本身没有提供连接mysql的驱动,但是定义了标准接口供第三方开发驱动。这里连接mysql可以使用第三方库,第三方库推荐使用https://github.com/Go-SQL-Driver/MySQL这个驱动,更新维护都比较好。下面演示下具体的使用,完整代码示例可以参考最后。
下载驱动
sudo go get github.com/go-sql-driver/mysql
如果提示这样的失败信息:cannot download, $GOPATH not set. For more details see: go help gopath,可以使用如下命令解决
sudo env G ...
http://www.01happy.com/golang-go-sql-drive-mysql-connection-pooling/
golang内部自带了连接池功能,刚开始接触golang的时候不了解这个,还自己搞了一个 sql.Open的对象管理池,真的非常囧啊。
sql.Open函数实际上是返回一个连接池对象,不是单个连接。在open的时候并没有去连接数据库,只有在执行query、exce方法的时候才会去实际连接数据库。在一个应用中同样的库连接只需要保存一个sql.Open之后的db对象就可以了,不需要多次open。
golang中关于mysql的增删改查我在前面的一篇文章中有 ...
http://www.01happy.com/golang-tcp-socket-adhere/
在用golang开发人工客服系统的时候碰到了粘包问题,那么什么是粘包呢?例如我们和客户端约定数据交互格式是一个json格式的字符串:
{"Id":1,"Name":"golang","Message":"message"}
当客户端发送数据给服务端的时候,如果服务端没有及时接收,客户端又发送了一条数据上来,这时候服务端才进行接收的话就会收到两个连续的字符串,形如:
{"Id&quo ...
http://golanghome.com/post/103
原博客地址:http://my.oschina.net/kuerant/blog/202703
package main
import (
"fmt"
"strconv"
)
//声明一个saveLog类型,这个类型其实表示一个函数定义
type saveLog func(msg string)
//这个函数的第二个参数是一个函数
//这个函数将一个字符串转换为Int类型,如果失败了,则返回0,并输出错误。
func stringToInt(s ...
Go调用zlib实现压缩与解压缩
- 博客分类:
- Golang
http://studygolang.com/articles/2522
package main
import (
"bytes"
"compress/zlib"
"fmt"
"io"
"os"
)
//进行zlib压缩
func DoZlibCompress(src []byte) []byte {
var in bytes.Buffer
w := zlib.NewWriter(&in)
...
http://blog.woshifengzi.com/2014/12/12/go%E6%93%8D%E4%BD%9Cmysql-memcache-mongodb.html#mysql
操作mysql
go-sql-driver/mysql Example 上提供了用go操作mysql的两个例子。 例子中关于查询,一个是一次只取一个结果,一个是一次去多个结果,而且使用了prepare的方法,防止sql注入攻击。 此文中是参考上面例子,做的测试。
只取一个数据的例子
import(
"database/sql"
_ "github.com/go-s ...
为PHP添加swoole异步并行扩展
1. 确认安装环境
仅支持Linux操作系统,核心代码兼容FreeBSD,需要调整某些编译的参数和细节才能通过
Linux内核版本2.3.32以上
PHP5.3.10以上版本
gcc4.4以上版本。核心代码兼容clang,需要关闭CPU亲和设置特性
cmake2.4+,编译为libswoole.so作为C/C++库时,需要使用cmake
2. 安装与配置
2. 1安装swoole:可pecl直接在线安装,或下载releases版本的swoole编译安装
2.11 pecl安装swoole扩展
pe ...
PHP-redis中文文档
phpredis是php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系
很有用;以下是redis官方提供的命令使用技巧:
下载地址如下:
https://github.com/owlient/phpredis(支持redis 2.0.4)
Redis::__construct构造函数$redis = new Redis();connect, open 链接redis服务参数host: string,服务地址port: int,端口号
PHP中include和require的区别详解
- 博客分类:
- PHP
PHP中include和require的区别详解
1、概要
require()语句的性能与include()相类似,都是包括并运行指定文件。不同之处在于:对include()语句来说,在执行文件时每次都要进行读取和评估;而对于require()来说,文件只处理一次(实际上,文件内容替换require()语句)。这就意味着如果可能执行多次的代码,则使用require()效率比较高。另外一方面,如果每次执行代码时是读取不同的文件,或者有通过一组文件迭代的循环,就使用include()语句。
require的使用方法如:require("myfile.php ...
http://www.bestphper.cn/article-132.html
通过SVN进行版本库管理,每次提交后,都要在SVN服务器更新最新上传的版本到WEB目录进行同步。操作比较烦琐,而且效率也低。使用SVN钩子脚本进行WEB目录同步,可很好的解决这方面的问题。 ...
c#保留小数点后位数的方法
- 博客分类:
- PHP
Double dValue = 95.12345;
int iValue = 10000;
string strValue = "95.12345";
string result = "";
result = Convert.ToDouble(dValue).ToString("0.00");//保留小数点后两位,结果为95.12
result = Convert.ToDou ...
http://stackoverflow.com/questions/257462/c-sharp-to-php-base64-encode-decode
We should probably URL Encode your Base64 string on the C# side before you send it.
And URL Decode it on the php side prior to base64 decoding it.
C# side
byte[] encbuff = System.Text.Encoding.UTF8.GetByte ...
php&.net对称压缩解压缩探讨
- 博客分类:
- PHP
http://blog.csdn.net/michaell_zhang/article/details/5979883
C#客户端访问PHP SOAP WebService,当传输大量文本数据时,可以通过压缩减少网络传输。
C#在System.IO.Compression命名空间下提供了两个类GZipStream 类和DeflateStream类来进行数据的压缩和解压缩。经本人实验,在C#下使用GZipStream压缩的字符串在PHP下使用gzuncompress函数无法解压缩,有人说可以使用gzdecode解开,但本人的PHP不支持gzdecode函数,但有gzencode函数(why? ...
http://www.cnblogs.com/freexiaoyu/archive/2012/04/13/2445707.html
项目是2.1开发 测试手机是android4.0时候提示 android.os.NetworkOnMainThreadException异常
出错误地方是访问网络的webservice有问题
在网上找了半天说是用
@Override protected void onCreate(Bundle ...
Android 访问权限设置
- 博客分类:
- Android
Android开发应用程序时,如果应用程序需要访问网络权限,需要在 AndroidManifest.xml 中加入以下代码:
<uses-permission android:name=”android.permission.INTERNET”></uses-permission>
同样的如果用到其它的权限,也需要作出声明,部分权限列表如下:
android.permission.ACCESS_CHECKIN_PROPERTIES
允许读写访问”properties”表在 checkin数据库中,改值可以修改上传( Allows read ...