- 博客(28)
- 收藏
- 关注
转载 (转载)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
1504
原创 微服务Memo
微服务架构的好处:1,使大型的复杂应用程序可以持续交付和持续部署.2,每个服务都相对较小并容易维护.3,服务可以独立部署.4,服务可以独立扩展.5,微服务架构可以实现团队的自治.6,更容易实验和采纳新的技术.7,更好的容错性.微服务架构的弊端:1,服务的拆分和定义是一项挑战.2,分布式系统带来的各种复杂性,使开发,测试和部署变得更困难.3,当部署跨越多个服务的功能时需要谨慎地协调更多开发团队.4,开发者需要思考到底应该在应用的什么阶段使用微服务架构..
2020-08-07 11:30:58
206
原创 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
206
原创 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
271
原创 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
162
原创 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
274
原创 阿里云聊天室用 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
188
原创 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
244
原创 iOS swift UITest 基础入门(一)
在项目组内做UITest几个月了,输出才是真正的提高嘛,总结了一下,写出来做一个UITest的讲解.首先说一下目的:UITest,可以模拟人的操作,当然还可以使用第三方用以模拟网络请求,再加上数据库操作等,实现完全的自动化全流程测试(大概是这么个词),在这个过程中可以设定网络返回的数据,设定数据库中的值等等来测试各种case. 下班的时候Command+U一下就可以跑所有的测试类测试case,...
2018-09-15 01:22:43
4995
2
原创 swift UITest 之datepicker与tableview处理
经过了两个月左右swift的工作,现在用的终于比较熟练了.项目里UITest 与 UTTest代码敲的比较多.这几天碰见的比较突出的问题点就是UITest中DatePicker与tableView的cell滑动处理. 模拟用户滑动的函数是swipeUp(), swipeDown(),swipeLeft()还有swipeRight(),但是这几个函数滑动距离似乎没办法掌控,于是使用了另一个方法:...
2018-08-28 19:24:22
578
原创 Xcode 命令行自动化测试脚本
记录一下Xcodebuild命令行工具进行自动化测试的步骤。1,找到xcode文件位置,我本来是下载的,后来拖进程序里就在applications文件夹下了。xcodebuild -showsdks 显示已有的sdk,如果提示有问题,注意一下xcode的路径。 sudo xcode-select --switch "/Applications/Xcode.app" 安装在应里就可以这样切到位置。2...
2018-06-07 16:40:00
1137
原创 Swift UITest踩坑记录
周一新公司入职,面试时考察的OC,进来发现项目要用swift写。于是开始学习swift。项目组安排项目任务,大体代码有个大牛已经写差不多了。小组接手先从写测试开始,顺路磨练swift技术。记录一下今天碰到的UITest的坑:1,弹出 Timestamped Event Matching Error: Failed to find matching element当进行代码录制时(很多同学反应代码录...
2018-06-07 01:08:32
1426
转载 记录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
293
转载 ubuntu 16 svn搭建 阿里云实测OK
Ubuntu 14.04 下搭建SVN服务器 svn://安装软件包:sudo apt-get install subversion之后选择SVN服务文件及配置文件的放置位置。我放在了/srv下的svn目录。cd /srvsudo mkdir svn我的svn版本仓库叫tone_srccd /srv/svnsudo mkdir tone_src目录建好后 创建版
2017-08-17 23:30:10
313
转载 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
311
转载 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
313
转载 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
569
原创 记录服务端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
464
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
370
转载 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
3426
1
转载 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
389
原创 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
2903
转载 Mac环境下安装Redis--- 作者 勿以浮沙筑高台
-安装下载安装包 redis-3.0.7.tar.gz官网地址:http://redis.io/download解压:tar -zvxf redis-3.0.7.tar.gz 将解压后的文件夹放到 /usr/local目录下编译测试:接下来在终端中切换到/usr/local/redis目录下,输入:sudo make test编译安装:在终端中输入命令:s
2017-06-04 01:46:11
551
转载 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
1176
转载 只具备内网的服务器通过yum安装软件
[日期:2017-02-20] 来源:Linux社区 作者:Linux[字体:大 中 小]1、在维护过程中,需要统一安装一些软件,可能有的机器只具有内网,有的机器具备外网,可以直接从yum安装,怎么办呢?答:在具备外网的机器上启用yum缓存,这样安装软件的时候本地也缓存了软件安装包,怎样修改yum配置:#vim /etc/yum.conf keepca
2017-05-22 15:14:23
1154
原创 Javascript高级程序设计学习笔记(二)
属性类型1,数据属性var person = { name : "Nicholas", age : 29, job : "SE", sayName :function(){ alert(this.name);}][[Configurable]]表示能否通过
2017-05-17 22:36:14
231
原创 Javascript高级程序设计学习笔记(一):函数
javascript创建函数三种方法:1,function sum (a,b){}2, var sum = function(a,b){};3,var sum = new Function("a","b","return a+b");arguments.callee //代表函数自身this//代表调用函数的环境对象caller//代表调用函数的函数每个函数都包含两个属性:le
2017-05-08 21:14:32
346
原创 命令行设置代理
命令行代理设置:区分http与https For http/https proxy with or without authentication:Run one of the following commands in cmd.exeset http_proxy=http://your_proxy:your_portset http_proxy=http://u
2017-05-08 16:01:28
1509
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人