随笔分类 -  Coding

工作也好,平时玩也好,接触到的关于程序编码相关记录
go 交叉编译跨平台
摘要:Golang 交叉编译 Mac 下编译 Linux 和 Windows 64位可执行程序 CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build m 阅读全文

posted @ 2020-09-10 09:25 震撼起飞 阅读(185) 评论(0) 推荐(0)

go 交叉编译扩展 ac68u 梅林固件, go 依赖 zoneinfo 的解决问题
摘要:r8500 虽然是 ARMv7 , 但应该是被阉割过,不支持 ARMv7 的一些特性,只能采用 GOARM = 5 , 6/7都不行, 编译后才能运行 另外,编译的文件,由于应用到时区,会报错: 在其源码内可找到问题: https://golang.org/src/time/zoneinfo_uni 阅读全文

posted @ 2019-01-17 20:34 震撼起飞 阅读(810) 评论(0) 推荐(0)

python 获取公网 ip
摘要:from urllib2 import urlopen my_ip = urlopen('http://ip.42.pl/raw').read() print 'ip.42.pl', my_ip from json import load from urllib2 import urlopen my_ip = load(urlopen('http://jsonip.com'))['ip'... 阅读全文

posted @ 2019-01-11 14:42 震撼起飞 阅读(1287) 评论(0) 推荐(0)

一句话双重循环拼接字符串
摘要:'\n'.join(' '.join(cols[i] + ':' + str(a[i]) for i in range(len(cols)-1)) for a in rows) + '\n' + str(len(rows)) + ' records found!\n' 阅读全文

posted @ 2018-10-07 21:03 震撼起飞 阅读(288) 评论(0) 推荐(0)

ubuntu 安装 go 编译环境
摘要:参考: http://wiki.ubuntu.org.cn/Golang 从仓库安装(apt-get) 修改环境变量: 环境变量立即生效: 4. 测试安装 完成安装后,新建一个文档来测试环境是否搭建成功: Example helloWorld.go 执行go run helloWorld.go, 应 阅读全文

posted @ 2017-11-26 19:55 震撼起飞 阅读(856) 评论(0) 推荐(0)

Excel 表格中根据某一列的值从另一个xls文件的对应sheet中查找包含其中一列的内容(有点拗口)
摘要:=VLOOKUP(C3&"*",INDIRECT("'[2008-2016年三地商务明细表.xls]"&L3&"年北京'!$D:$O"),10,FALSE) c3 为合同号所在列, L3 为合同签订的年份, “2008-2016年三地商务明细表.xls” 是另个文档,其中D列存放的合同号,但格式为 阅读全文

posted @ 2017-05-09 17:10 震撼起飞 阅读(7231) 评论(0) 推荐(0)

python 显示彩色文本
摘要:实现过程: 终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关。 转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033)。 书写格式: 开头部分:\033[显示方式;前景色;背景色m + 结尾部分:\033[0m 注意 阅读全文

posted @ 2017-05-01 09:24 震撼起飞 阅读(1058) 评论(0) 推荐(0)

使用 git 及 github
摘要:1、github 开户、创建项目 2、以下是本地操作: 阅读全文

posted @ 2017-04-22 12:28 震撼起飞 阅读(183) 评论(0) 推荐(0)

python twisted 的定时调用带参的函数
摘要:无参情况:lc = task.LoopingCall(fun)如果fun带有参数,可以使用functools.partial传递 (fun2 = partial(fun, param1,[...]) task.LoopingCall(fun2)) from twisted.internet import task,reactor from functools import partial ... 阅读全文

posted @ 2017-04-09 21:39 震撼起飞 阅读(553) 评论(0) 推荐(0)

logo 编程
摘要:玩了一把logo语言,好学易懂,小朋友有兴趣是个挺不错的玩意。当然也可用于一些机器人等控制 apt install ucblogo 阅读全文

posted @ 2017-04-08 12:09 震撼起飞 阅读(1770) 评论(0) 推荐(0)

python 字符串的处理技巧--join
摘要:>>> '+'.join('1234')'1+2+3+4'>>> '+'.join(a for a in '1234')'1+2+3+4'>>> '+'.join(a for a in '1234' if a=='2')'2'>>> '+'.join(sorted('4+2+1+3'[::2]))' 阅读全文

posted @ 2017-04-06 17:40 震撼起飞 阅读(1732) 评论(0) 推荐(0)

关于python 环境变量
摘要:1、默认命令行的启动的python 版本,这依赖于系统的环境变量。 见上一篇关于linux 环境变量的PATH 变量的设置 2、python 中 import 包的搜索路径, 即除了当前程序目录,能import 进来的包路径, 可通过以下命令查看 sys.path 查看, 当然先要 import s 阅读全文

posted @ 2017-03-08 09:47 震撼起飞 阅读(596) 评论(0) 推荐(0)

No module named zope.interface error 的解决
摘要:在 import zope.interface 时,出现错误 No module named zope.interface error根据 http://stackoverflow.com/questions/11010412/importerror-no-module-named-zope-int 阅读全文

posted @ 2017-03-07 22:11 震撼起飞 阅读(1639) 评论(0) 推荐(0)

安装 cx_Oracle
摘要:1、下载 oracle client instant 和 sdk, 全部解压到 /opt/instantclient_11_2/ 2、设置环境变量 3、安装 cx_Oracel PS: 如果另开一个 terminal,在 python 中执行 import cx_Oracle 会提示未找到共享库。应 阅读全文

posted @ 2017-02-28 23:03 震撼起飞 阅读(2190) 评论(0) 推荐(0)

python 学习(二)--关于类
摘要:1、没有权限控制,在类方法或变量前加 "__" 两下划线,则变为“私有”变量(实际通过_<类名>__<变量或方法名> 可以访问) 2、类的若干自动触发的内置方法: __new__(cls[, ...]) //该方法返回一个本类的实例,传入的参数会原封不动传递给 __init__() 方法. 该方法一 阅读全文

posted @ 2017-01-01 21:20 震撼起飞 阅读(287) 评论(0) 推荐(0)

python 学习
摘要:python 使用 缩进 代替 C 中的 {} 或 delphi 中的 begin...end 1、help() 显示帮助或 help(<命令>) 2、字符串前加 r 表示原始字符串,对转义符忽略例如: d=r'c:\now' 注意,原始字符串最后不能加 \ 3、长字符串:使用三个双引号,或3个单引 阅读全文

posted @ 2016-12-30 08:18 震撼起飞 阅读(193) 评论(0) 推荐(0)

DELPHI出现无法加载dclite50.bpl的解决办法(转)
摘要:现象: Borland Integrated Translation Environment 加载出错 解决办法: 我的电脑 >(鼠标右键)属性 >高级 >(性能)设置 >数据执行保护 将 CB 或 delphi 的执行程序加进去 重新打开DELPHI, component->Install Pac 阅读全文

posted @ 2016-06-18 02:32 震撼起飞 阅读(613) 评论(0) 推荐(0)

datasnap 的线程池(转)
摘要:datasnap的线程池 新的datasnap使用INDY10的线程池。不管你知不知道,DATASNAP都是使用线程池了,这和MIDAS不同,MIDAS默认是没有线程池的。 跟踪INDY10线程池类TIdSchedulerOfThreadPool的代码: procedure TIdScheduler 阅读全文

posted @ 2016-05-27 20:57 震撼起飞 阅读(559) 评论(0) 推荐(0)

关于 ActiveMQ 的消息模式
摘要:1、JMS Queue 执行 load balancer语义:一条消息仅能被一个 consumer(消费者) 收到。如果在 message 发送的时候没有可用的consumer,那么它将被保存一直到能处理该 message 的 consumer 可用。如果一个 consumer 收到一条 messa 阅读全文

posted @ 2016-05-17 23:40 震撼起飞 阅读(1273) 评论(0) 推荐(0)

关于 ActiveMQ
摘要:今天玩了下 ActiveMQ,希望实现服务器的消息可以通知到各个客户终端。 安装: 1、安装 ActiveMQ 之前必须安装 Java 的 jdk , 可以从此下载: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downl 阅读全文

posted @ 2016-05-13 23:45 震撼起飞 阅读(485) 评论(0) 推荐(0)

导航