
记录
文章平均质量分 67
QrrrQ
这个作者很懒,什么都没留下…
展开
-
(转载)swift4 sqlite3 数据绑定(sqlite3_bind_text)的坑(逼)!
swift4 sqlite3 数据绑定(sqlite3_bind_text)的坑(逼)!利特星0.1922018.08.07 20:13:59字数 183阅读 2,045Xcode9.2Swift version 4.0.3sqlite3sqlite3_bind_text 今天搞数据库,用sqlite3_bind_text插入数据的时候总是错乱(插入的value顺序、位置不对!且插入的数据部分乱码了!)。错误代码:let sql = "insert into .转载 2020-08-21 19:25:03 · 1611 阅读 · 0 评论 -
微服务Memo
微服务架构的好处:1,使大型的复杂应用程序可以持续交付和持续部署.2,每个服务都相对较小并容易维护.3,服务可以独立部署.4,服务可以独立扩展.5,微服务架构可以实现团队的自治.6,更容易实验和采纳新的技术.7,更好的容错性.微服务架构的弊端:1,服务的拆分和定义是一项挑战.2,分布式系统带来的各种复杂性,使开发,测试和部署变得更困难.3,当部署跨越多个服务的功能时需要谨慎地协调更多开发团队.4,开发者需要思考到底应该在应用的什么阶段使用微服务架构..原创 2020-08-07 11:30:58 · 241 阅读 · 0 评论 -
Cocoapod创建私有pod
记录下创建过程,网上的手顺都很乱.1,安装cocoapod, 苹果开发一般都装过了这个.安装方法随便搜有很多.2,创建Lib: pod lib create [pod name] 这一步控制台会有5个问题,要不要sample,要不要测试啥的,根据需求来就好.3,创建好的pod lib推送到创建好的私有git仓库里.[基础git操作不在赘述] 这里应该有测试环节吧,暂时不需要,就没看.感觉是pod lint那套命令.4,工程里的Podfile引用即可,例:platform :i...原创 2020-08-07 11:26:00 · 251 阅读 · 0 评论 -
Python 学习笔记
Python 学习笔记Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。解决方法为只要在文件开头加入 # -*- coding: UTF-8 -*- 或者 # coding=utf-8 就行了#!/usr/bin/python# -*- coding: UTF-8 -*-print( "你好,世界" )Python 中的标识符是区分大小写的。以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo 的代表不能直接访问的类属原创 2020-06-21 01:40:30 · 304 阅读 · 0 评论 -
Chatroom Nginx配置记录
Chat Roomroot@iZhp3hnf627**4chl22p1Z:/etc/nginx/conf.d# cat i**chatroom.confserver { listen 80; server_name 39.***.***.***; root /usr/webchat/static; index testLogin.html; keepalive_timeout 70; # location / {...原创 2020-06-04 13:52:37 · 189 阅读 · 0 评论 -
Golang复习笔记要点
Golang basics修改字符串:s := "hello"c := []byte(s) // 将字符串 s 转换为 []byte 类型c[0] = 'c's2 := string(c) // 再转换回 string 类型fmt.Printf("%s\n", s2)Go里面有一个关键字`iota`,这个关键字用来声明`enum`的时候采用,它默认开始值是0,每调用一次加1:const( x = iota // x == 0 y = iota // y == 1...原创 2020-06-04 13:48:55 · 322 阅读 · 0 评论 -
阿里云聊天室用 MySQL 基础配置及命令及表定义
MySQL basicsi-hp3hnf62749w4chl22p1*************************五、启动、停止、重启、进入mysql服务的命令启动:sudo service mysql start停止:sudo service mysql stop重启:sudo service mysql restart进入:mysql -uroot -p// 后台运行进程nohup COMMAND &//检查以下mysql的端口状态netstat -anp原创 2020-06-04 13:47:08 · 219 阅读 · 0 评论 -
Ubuntu 18 nginx 安装配置命令
Ubuntu 18 nginx 安装配置命令sudo apt install nginx安装完成后,请检查Nginx服务的状态和版本:sudo systemctl status nginx配置防火墙如果您正在运行防火墙,则还需要打开端口80和443。sudo ufw allow 'Nginx Full'使用systemctl管理Nginx服务您可以像任何其他systemd单位一样管理Nginx服务。 要停止Nginx服务,请运行:sudo systemctl stop ngi.原创 2020-06-04 13:43:24 · 274 阅读 · 0 评论 -
iOS swift UITest 基础入门(一)
在项目组内做UITest几个月了,输出才是真正的提高嘛,总结了一下,写出来做一个UITest的讲解.首先说一下目的:UITest,可以模拟人的操作,当然还可以使用第三方用以模拟网络请求,再加上数据库操作等,实现完全的自动化全流程测试(大概是这么个词),在这个过程中可以设定网络返回的数据,设定数据库中的值等等来测试各种case. 下班的时候Command+U一下就可以跑所有的测试类测试case,...原创 2018-09-15 01:22:43 · 5135 阅读 · 2 评论 -
swift UITest 之datepicker与tableview处理
经过了两个月左右swift的工作,现在用的终于比较熟练了.项目里UITest 与 UTTest代码敲的比较多.这几天碰见的比较突出的问题点就是UITest中DatePicker与tableView的cell滑动处理. 模拟用户滑动的函数是swipeUp(), swipeDown(),swipeLeft()还有swipeRight(),但是这几个函数滑动距离似乎没办法掌控,于是使用了另一个方法:...原创 2018-08-28 19:24:22 · 617 阅读 · 0 评论 -
Xcode 命令行自动化测试脚本
记录一下Xcodebuild命令行工具进行自动化测试的步骤。1,找到xcode文件位置,我本来是下载的,后来拖进程序里就在applications文件夹下了。xcodebuild -showsdks 显示已有的sdk,如果提示有问题,注意一下xcode的路径。 sudo xcode-select --switch "/Applications/Xcode.app" 安装在应里就可以这样切到位置。2...原创 2018-06-07 16:40:00 · 1183 阅读 · 0 评论 -
Swift UITest踩坑记录
周一新公司入职,面试时考察的OC,进来发现项目要用swift写。于是开始学习swift。项目组安排项目任务,大体代码有个大牛已经写差不多了。小组接手先从写测试开始,顺路磨练swift技术。记录一下今天碰到的UITest的坑:1,弹出 Timestamped Event Matching Error: Failed to find matching element当进行代码录制时(很多同学反应代码录...原创 2018-06-07 01:08:32 · 1478 阅读 · 0 评论 -
GO语言使用orm时,struct作为json输出,指定key的字符串
GO语言中,使用orm框架时,定义结构体, 例如:type Item struct { Id uint64 `orm:"pk; size(8); auto "` Name string `orm:"size(64)"` Price int `orm原创 2017-06-13 23:10:27 · 2952 阅读 · 0 评论 -
cocoapod 安装及使用
1.gem sources -l #(查看当前ruby的源)gem sources --remove https://rubygems.org/ #(移除当前ruby的源)gem sources -a https://ruby.taobao.org/ #(设置当前ruby的源为我天朝的)gem sources -l #(再次查看当前ruby的源)如果Terminal输出:***转载 2017-06-27 23:00:59 · 418 阅读 · 0 评论 -
Golang服务器集成极光推送
使用go get github.com/ylywyn/jpush-api-go-client推送流程1.构建要推送的平台: jpushclient.Platform//Platformvar pf jpushclient.Platformpf.Add(jpushclient.ANDROID)pf.Add(jpushclient.IOS)pf.Add(jpushclient.转载 2017-06-27 23:04:20 · 3567 阅读 · 1 评论 -
Ubuntu/CentOS 系统上安装与配置Nginx
一、在线安装: Ubuntu:sudo apt-get install nginx CentOS: sudo yum install nginx二、安装后的位置: 1、服务地址:/etc/init.d/nginx 2、配置地址:/etc/nginx/ 如:/etc/nginx/nginx.conf 3、Web默认目录:/usr/share/ngin转载 2017-08-04 15:51:08 · 412 阅读 · 0 评论 -
记录服务端nginx配置
server {listen 80;server_name xxx.xxx.xxx.xxx;root /usr/local/www;#index index.html;#root /usr/local/update/views;#index login.html; #error_page 404 = /usr/local/update/views/404.html;原创 2017-08-04 17:06:51 · 520 阅读 · 1 评论 -
Ubuntu16.04中MySQL安装配置
1、安装mysqlroot@ubuntu:~# sudo apt-get install mysql-server11root@ubuntu:~# apt install mysql-client 11root@ubuntu:~# apt install libmysqlclient-dev 11期间会弹出设置root账户的密码框,输入两次相同密码。2、查询是否安装成功root@u转载 2017-08-05 03:02:10 · 599 阅读 · 0 评论 -
ubuntu 安装ftp
Ubuntu 16.04安装vsftpd使用下列命令安装sudo apt-get install vsftpd安装完后,ftp的配置文件在/etc/vsftpd.conf可以使用下列命令来打开,关闭,重启ftp服务sudo /etc/init.d/vsftpd startsudo /etc/init.d/vsftpd stopsudo /etc/init.d/vsftp转载 2017-08-05 03:10:00 · 351 阅读 · 0 评论 -
Ubuntu16.04中MySQL安装配置
1、安装mysqlroot@ubuntu:~# sudo apt-get install mysql-server11root@ubuntu:~# apt install mysql-client 11root@ubuntu:~# apt install libmysqlclient-dev 11期间会弹出设置root账户的密码框,输入两次相同密码。2、查询是否安装成功root转载 2017-08-05 03:23:25 · 340 阅读 · 0 评论 -
记录oracle监控类语句
1.消耗CPUSELECT a.CPU_TIME, --CPU时间 百万分之一(微秒) a.OPTIMIZER_MODE,--优化方式 a.EXECUTIONS,--执行次数 a.DISK_READS,--读盘次数 a.SHARABLE_MEM,--占用shared pool转载 2018-01-25 11:33:54 · 325 阅读 · 0 评论 -
Golang 在 Mac、Linux、Windows 下如何交叉编译 --- 作者:磐石区
Golang 支持交叉编译,在一个平台上生成另一个平台的可执行程序,最近使用了一下,非常好用,这里备忘一下。Mac 下编译 Linux 和 Windows 64位可执行程序CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.goCGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main转载 2017-06-03 15:50:03 · 1233 阅读 · 0 评论