- 博客(52)
- 收藏
- 关注
原创 go decorator example
package mainimport ( "log")type Example func(value int) errortype Middle func(example Example) Examplefunc Decorator1(str string) Middle { return func(example Example) Example { return fun...
2019-11-20 17:03:41
209
原创 go 语言 for{} 语句性能优化
最近写一go工具,运行老是听到cpu风扇吼得凶,开始不以为然,认为是电脑太垃圾。后面越想越不对劲,怎么go程序cpu占用这么高的吗?不太至于吧,闲空下来,做了个测试,发现果然应该是代码的问题。于时开始排查,最终定位到goroutine中使用到for{},大致代码如下:func routine1 { for { ... // something }}程序运行到时没问题,问题就在...
2019-11-19 17:09:27
731
原创 dart学习笔记
还不太会用Markdown语法,保留说明类class Demo { int _p1;// 只允许类内部访问 int p2;// 允许外部访问 void _func1() {// 只允许类内部访问 _p1 = 1;// 设置_p1 } void func2() {// 允许外部访问 _func1();// 调用_func1() } }这里写自定义目录标题类欢迎使用M...
2018-12-31 22:17:25
215
原创 PostgreSQL pgAdmin The application server could not be contacted 问题
最近重装了一下系统,然后把再次安装pgAdmin时一直报”The application server could not be contacted”。安装版pgAdmin依然解决不了。 于是网上搜了一下资料,一般可能是由于以下几个原因: pgAdmin 4/venv/Lib/site-packages/backports/init.py文件是否缺少,缺少则创建一个此文件,内容为空...
2018-06-15 16:15:20
6733
原创 Django runserver支持https
Django runserver支持https最近需要一个https搭建一个服务器,网上搜了一下资料,具体搭建步骤给自己颁发证书openssl genrsa -des3 -out server.key 1024openssl req -new -key server.key -out server.csropenssl rsa -in server.key -out ser...
2018-06-06 17:08:57
3418
原创 小乌龟遇到 error CAfile: ssl/certs/ca-bundle.crt CApath: none
小乌龟遇到克隆github代码遇到 error CAfile: ssl/certs/ca-bundle.crt CApath: none以前小乌龟克隆HTTPS代码好好的,突然今天一直遇到遇到错误,开始网上搜说可以用一个工具生成crt,有了不好使。 结合网上的资源,然后研究了一下,最后找到解决办法,如下: 然后在git安装目录查找crt,一般找不到crt的大致原因,是由于git的重...
2018-04-16 09:52:53
2160
原创 WIN10配置NGINX+PHP环境
WIN10配置NGINX+PHP环境本文配置基于nginx-1.11.8php-7.1.0-nts-Win32-VC14-x64修改配置修改php.ini去掉注释cgi.fix_pathinfo=1拷贝nginx目录下conf, html, logs, temp目录至E:\site(不使用默认路径)修改nginx.conf去掉注释location ~ .php修改location
2017-01-18 12:44:51
3990
3
原创 vmware与ubuntu共享文件夹
vmware虚拟机与ubuntu共享文件夹最近使用vmware12Pro装了个ubuntu16.10,可怎么都共享不了文件夹,vmtool更新到最新,安装open-vm-tools,open-vm-tools-dkms,然后sudo mount -t vmhgfs .host:/ /mnt/hgfs失败。最终总算在网上发现需要使用 vmhgfs-fuse -o allow_other .host:/
2016-12-08 00:13:30
474
原创 ubuntu添加自动启动程序
ubuntu添加自动启动程序准备好需要启动的脚本将脚本放至/etc/init.d/目录下/etc/rc2.d/, /etc/rc3.d/, /etc/rc4.d/, /etc/rc5.d/建立软连接,连接名满足SXX*,XX为数字序号 注:一定要在这几个目录都有指向启动脚本的连接,不然可能会启动不成功
2016-09-11 12:05:15
343
原创 Windows10 CodeWarrior安装
由于工作原因需要使用飞思卡尔单片机,刚进公司一切都还不太熟悉,需要加倍努力玩命学习,但飞思卡尔的开发环境好像对windows 10支持不太好,又不想换操作系统,于是一段时间回家就没鸟事干了,最近终于把开发环境搭好。 以下是我的安装情况: 1、官网下载CodeWarrior特别版(CW_HC12_v5.1_SPECIAL,这里也只能选择特别版。亲身体验,各种收费版Windows 10 x64安装不
2015-10-26 23:02:43
14680
3
原创 ESP8266 Linux开发环境搭建
ESP8266的Windows开发环境编译程序实在是太慢了,应该Linux速度还不错,至少我是这么认为的,于是在Ubuntu15.4 x64下尝试搭建其开发环境。 开发环境的搭建参考wiki。安装必需库sudo apt-get install git autoconf gperf bison flex texinfo gawk libtool libncurses5-dev expat ub
2015-09-19 11:11:45
12957
原创 StackEdit Windows本地服务器搭建
要搭建一个本地的StackEdit需要以下几步 1. 安装node 2. 下载StackEdit源码,解压,CMD至目录 2. 安装所必需的包,使用npm install 3. 运行命令node server.js,跟据提示在浏览器输入地址
2015-09-18 09:39:39
2184
原创 Py2exe打包时添加自定义库搜索目录
使用Py2exe打包Python工程时,常常Py2exe会搜索不到工程自定义库。一般工程设计中会按功能进行划分,Py2exe打包只对一入口文件,按其需要进行打包,然而在搜索import库时,仅使用系统PATH定义的路径进行搜索,一些分布在工程其它文件夹的库就有可能搜索不到。这是因为setup.py仅含有系统库路径,所以如果出现一些库找不到的情况,就需要手工添加那些找不到库的路径。 如在入口文件引用
2015-09-05 10:49:49
1507
原创 py2exe无法找到MSVCP90.dll解决办法
使用py2exe创建wxpython的程序时,报无法找到MSVCP90.dll这个文件。是由于setup.py文件使用了官方给出的一个简单的测试脚本造成的。 根据官方给出的文档解释为使用Python2.6时,DLL需要调用MSVCR90.dll库。Py2exe不会自动包括DLL所在的文件夹,所以你必须自己指定这个目录。然而好像这个目录找起来不是那么容易,网上的其它解决办法是在setup里添加选项
2015-09-02 08:25:02
2485
原创 OrCAD DSN文件无故消失解决办法
缘由,刚刚学会Cadence,第二块板子做起来有点得心应手,就在交互PCB与原理图倒腾了两三天,突然原理图的DSN文件不知所踪。打开原理图工程文件,找不到DSN文件。天啦,可不要这样子开玩笑,这不是等于说原理图到PCB都得从0开始!!! 很明确绝不是自己手贱误删,因为第一块块的DSN文件就误删,绝对不可能犯同样的错误。回想起来好像操作过程中偶尔提示说什么失败什么文件保存为SAV文件。 到原理图工
2015-08-26 17:31:32
7554
1
原创 OrCAD学习笔记
原理图库的元件管脚号码及管脚名称隐藏原理图库的元件Part Reference Prefix及Name属性修改添加原理图库元件低电平有效效果原理图器件自动编号DRC检查生成网表打开Session Log对话框生成材料清单Cadence Capture产品切换打印原理图不显示边框以下操作都是基于OrCAD Capture CIS 16.6原理图库的元件管脚号码及管脚名称隐藏进入需要
2015-08-24 16:19:28
5376
原创 Odoo/OpenERP Windows 10安装后无法访问解决办法
最近在Windows 10上安装了最新版的Odoo,却遇到很无法访问问题,重试过N遍重装,可结果依然是无法访问。于是乎在网上找了找解决方案,似乎讲的是因为编码问题。 总之,解决办法是使用http://www.greenodoo.com/的Greenodoo runtime/python/Lib/mimetypes.py文件,放到所安装的Odoo server目录下。 最后,启动odoo-serv
2015-08-19 22:04:59
12866
转载 widows环境下配置NGIX+PHP服务器
最近倒腾了一个NGIX+PHP的WEB服务器,网上搜集了一下资料,经验证目前依然方案可行,原文链接http://www.cnblogs.com/huayangmeng/archive/2011/06/15/2081337.html验证版本nginx-1.9.3PHP 5.6.11稍为总结一下:1、修改PHP配置文件,位于PHP目录下面php.ini,一般
2015-08-02 17:11:15
628
原创 gcc不常用但也很重要的编译选项
-Wall 显示所有的警告信息。列出源代码所有警告-pedantic 以ANSI/ISO C标准列出的所有警告。当gcc在编译不符合ANSI/ISO C语言标准的源代码时,会给出所有不符合标准的语法警告
2015-07-26 08:08:25
610
原创 ssh方式访问oschina仓库
oschina的git服务也推出不短时间,早在几年前就试用了一下,感觉不错,但没有坚持使用,也就丢在那里了。最近想把一些项目搬到oschina上,却遇到SSH访问仓库时需要输入密码,这下把我给郁闷到了,经过一翻搜索,终于解决。具体解决办法:1、使用puttygen工具转化ssh私钥(转化为*.ppk)2、使用TortoiseGit克隆仓库时运行TortoiseGit提供的pagea
2015-07-24 23:07:54
534
原创 旅行充电器原理分析
前段时间了解了一下旅行充电器的原理,网上查了点资料,当时也基本看得差不多,可过些日子又忘不太清楚了,所以这里整理一下相关原理。原文链接http://wenku.baidu.com/view/2547a8d326fff705cc170a62.html原理如下图原理分析:1、输入AC220V经D1半波整流,再经C1滤波。R1用作保护电阻,若出现过流情况R1将被烧毁2、R3与C2
2015-07-08 11:27:05
1553
原创 Ubuntu 15.04启动Virtualbox USB 设备支持
在virtual box上支持usb设备必需布确保1、安装virtual box对应扩展包,如http://download.virtualbox.org/virtualbox/4.3.28/Oracle_VM_VirtualBox_Extension_Pack-4.3.28-100309.vbox-extpack。安装方法File->Preferences->extensisons进行安装
2015-07-03 12:26:13
1088
原创 ubuntu15.04 vnc安装
最近研究了一下ubuntu下使用vnc,网上资料了一番,有讲sudo apt-get install vnc4server的,不过无论如何按网上的方法设置,一直是灰屏。无奈相当郁闷,无意间发现x11vnc,x11vnc使用相当方便,安装sudo apt-get install x11vnc,安装完成启动vnc服务需要运行x11vnc,然后就OK
2015-07-03 12:22:36
923
原创 VMware Ubuntu15.05 64bit 无法共享文件夹问题
以前一直使用Ubuntu 14.04 32bit系统一直都是安装VMware Tools然后打开共享就能够看到/mnt/hgfs共享目录,可换成Ubuntu 15.04 64bit后同样的办法/mnt/hgfs无果,经过一翻资料查找后,终于找到一个曾经的解决办法http://blog.youkuaiyun.com/david_xtd/article/details/8901388,因为版本的原因,依此办法无法
2015-06-17 12:21:31
1246
原创 ubuntu15.04 unstall vmware workstation
vmware-installer -u vmware-workstation
2015-06-11 21:16:41
659
原创 SDCC Linux编译
由于编译CC2530,需要重新编译一下SDCC。编译编译器感觉还算不错,在程序这个庞大的国度里又多了解一点点。SDCC默认没有huge库,但是支持huge模式,所以就得重新生成一下编译器。1、修改 ./device/lib/incl.mk文件(支持huge模式)MODELS = smal large huge 也可仅添加huge保留以前选项2、修改./device/lib/Make
2015-06-03 22:20:44
1585
原创 C语言之switch学习
好久没写点东西了,也是由于发现好像没有什么可写的,最近查资料时发现一个比较有意思的问题,所以想记录记录。关于switch的用法,下面看一段小程序#include int main(void){int a = 1;switch(a){case 0:printf("case 0\n");break;case 1:printf("case 1\n");
2015-05-25 19:56:14
699
原创 Ubuntu各常用库名称
GNU编译器:sudo apt-get install build-essentialopenGL: sudo apt-get install libgl1-mesa-dev
2014-12-16 20:20:46
1562
原创 Keil编译错误 No section matches selector - no section to be FIRST/LAST.
今天使用STM32库带的KEIL工程编译时出现
2014-09-19 14:34:46
12060
原创 E8刷机日志
去年入手一个天嵌E8卡片电脑,其接口全价格实惠,一下子就吸引了我,马上购入一块。由于是第一次使用天嵌的产品,到手是一个安卓系统,当时据说还不支持Ubuntu,等了段时间,一直莫有等到Ubuntu问世。大概等了一个多月吧,据说支持Ubuntu了,我以为会了一个系统给我呢,没想到是Ubuntu刷机教程。瞬间无语呀。
2014-01-10 21:32:58
1190
转载 HTTP 协议简介
最近学习HTTP协议发现一篇不错BLOG,感谢原博主分享: http://zsxxsz.iteye.com/blog/568250一、TCP/IP 协议介绍 在介绍 HTTP 协议之前,先简单说一下TCP/IP协议的相关内容。TCP/IP协议是分层的,从底层至应用层分别为:物理层、链路层、网络层、传输层和应用层,如下图所示:
2014-01-07 23:09:22
692
原创 C语言输出接口用法比较
近段时间调程序调到用到printf,老感觉好像不太对,狂抓N久,终于搞定问题。因为使用输出函数不当,造成不可想像的难度。下面是我对C语言输出接口,使用方法的总结:printf函数原型 int printf( const char *format, ... );printf是我们开始接触C语言用得比较多的一个输出接口。这里printf是带行缓冲功能的一个输出函数。也即是说,当调用prin
2013-12-11 19:53:57
1227
原创 安卓学习笔记 - 系统架构及源码
作为一个嵌入开发人员,不了解Android的系统架构及移置知识,应该是不科学地。为了紧跟时代的步伐,不被OUT,我将慢慢学习Android。学习Android系统第一步是了解整个系统的架构,下图是从官网copy的一个系统层次结构图。从这个图我们可以看出,国外的软件架构就是牛B,置得天朝学习。了解架构后,我们得开始找Android源码,google的官网给出了部份内核
2013-12-11 15:04:23
1230
原创 SCons-2.3.0 常用变量
本附录包含了所有可能有效的“开箱即用”在这个版本使用SCons的结构变量的描述。不论在结构环境中设置一个结构变量实际上有效果取决于是否有使用该变量的工具和/或结构环境。在本附录中,我们已经追加了用于初始化的$(美元符号),以每个变量名称的开头,当它出现在文本,但不放过在名称出现为每个条目左侧列中的美元符号。AR静态库文档ARCOMARCOMSTRARFLAGSAS
2013-12-06 22:13:58
1066
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人