答题先锋网-做最好的答题器

选择你所喜欢的,喜欢你所选择的

Ubuntu19.04 里设置python默认版本为python3

2019-6-12 张抱 小技巧

Ubuntu19里默认是既安装了python2.7也安装了python3.7。 如果直接输入python,调用的是默认的python2.7,那么如何将默认的python改为python3.7呢? 可以利用alternatives机制更改python3.7为默认。 shell里执行以下命令即可: sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100 sudo update-alternatives --install /usr/bin/python python /us...

阅读全文>>

标签: Ubuntu;python

评论(0) 浏览(1046)

解决FMXLinux编译Linux程序报ld-linux.exe: error: cannot find -lcurl的问题

2019-6-10 张抱 技术

这两天计划把用Firemonkey开发的程序编译一个Linux的版本玩玩,删除了里面用到的一些跨平台不兼容的代码。本以为用FMXLinux应该很容易就搞定了(以前编译过简单界面的程序)。这次程序由于用到了DataSnap Rest,编译的时候直接报错,如下: [DCC Error] E2597 D:\Program Files\Embarcadero\Studio\20.0\bin\ld-linux.exe: error: cannot find -lcurl   D:\Program Files\Embarcadero\Studio\20.0\bin\ld-linux...

阅读全文>>

标签: FMXLinux

评论(0) 浏览(392)

树莓派3B+ 下python-bluez的安装

2019-5-16 张抱 技术

最近研究Ibeacon用到树莓派上扫描Ibeacon基站的问题.使用python的话需要用到bulez. 安装过程及遇到的问题的解决办法如下: 一、在树莓派3上安装BlueZ sudo apt-get update sudo apt-get upgrade sudo apt-get install libusb-dev  sudo apt-get install libglib2.0-dev --fix-missing sudo apt-get install libudev-dev sudo apt-get install ...

阅读全文>>

标签: 树莓派 ibeacon BlueZ

评论(0) 浏览(510)

新版本Intraweb中TIWURLMap的问题

2018-11-13 张抱 技术

      这两天重新拾起Intraweb准备开发个小东西,发现Intraweb 15中已经没有IWURLMap单元了。示例ContentHandlers中的TIWURLMap.Add('/blue/', 'index.html', TfrmBlue); 这种用法自然也无法使用了。百度是啥解决方案也没有搜到......       通过Bing搜索国外网站发现Intraweb从XIV版开始就把这种用法去掉了,改为统一使用THandlers实现了,当然THandlers的用法也做了改...

阅读全文>>

标签: Intraweb TIWURLMap THandlers

评论(1) 浏览(524)

C#中Unicode编码字符串转中文字符

2016-8-19 张抱 技术

有时在请求一些服务的时候返回数据中的中文内容被编码成一些Unicode编码,形式如:\u82E5 其实一个函数就可以实现完美解码:     Regex.Unescape(“\u82e5\u9690\u82e5\u73b0″) 注:需要先引用  System.Text.RegularExpressions;

阅读全文>>

标签: Unicode编码 中文字符 C# Unescape

评论(1) 浏览(8283)

Delphi 2007 报错:未找到导入的项目,请确认 <Import> 声明中的路径正确

2016-8-6 张抱 技术

      这几天系统升级到Win10的红石版后,打开Delphi2007编译以前可以正常编译时,突然报错,内容大体就是:未找到导入的项目,请确认 <Import> 声明中的路径正确。 百度了一下,由于目前Delphi越来越小众,网上报这个错误的基本都是vs.net的用户,其解决方法基本也是针对vs环境的,试了试对Delphi根本无效。      其实Delphi之所以也会报这个错误是因为Delphi2007默认也使用了MS的通用Build工具MSBuild,MSBuild类似于Java的Ant或是.NET移植...

阅读全文>>

标签: Dephi 未找到导入的项目 Import

评论(0) 浏览(8902)

php用pdo方式连接访问oracle数据库报"could not find driver"的解决方法

2016-6-13 张抱 技术

最近学习thinphp5,连接Oracle数据库的时候遇到"could not find driver"的问题,实际上出现这个提示的原因可能有很多种,解决方法如下 1)要打开php.ini中的相关扩展项,即将 extension=php_oci8.dll和extension=php_pdo_oci.dll前面的分号去掉 2)一定要装Oracle的客户端 3)将Oracle客户端目录下的oci.dll复制到php的ext目录中. 4)重启服务 测试脚本如下 <?php /**  ...

阅读全文>>

标签: thinkphp oracle pdo could not find driver

评论(0) 浏览(11389)

Delphi XE自带JSON的使用方法总结

2016-5-13 张抱 技术

算是自己备忘吧,也免得大家遇到同类问题再重复劳动,现将DelphiXE 自带的JSON操作类的使用方法总结如下: 先介绍一下最基本的TJSONObject的使用。 uses System.JSON; var   JSON: TJSONObject; begin   JSON := TJSONObject.Create;   JSON.AddPair('name', 'mestars');   JSON.AddPair('age', '33');   Memo1.Lines.Text := JSON.ToString...

阅读全文>>

标签: Delphi JSON解析 使用方法 总结 XE JSON生成

评论(0) 浏览(17157)

Delphi的第三方JSON解析类XSuperObject的使用实例

2016-5-11 张抱 技术

var  X: ISuperObject; I:integer; begin  X:=SO();  X.I['Result'] := 1;       X.A['UserRight'].Clear;       while not qry1.Eof do       begin        ...

阅读全文>>

标签: XsuperObject JSON

评论(0) 浏览(10018)

XE8发布iOS APP时报错“ 'DTPlatformName' is required”

2015-7-28 张抱 技术

XE8发布iOS APP时报错“ERROR ITMS-90507: Missing Info.plist value. A value for the key 'DTPlatformName' is required”. 为了解决这个问题键值『 DTPlatformName』必须添加到项目的 plist file 中. 最简单的方法是在IDE "Project->Options->Version Info" 的 "iOS 64 bits - Release" 中设置. 在 "Key/Value list box" 中右键,在弹出的菜单中点击 "Add K...

阅读全文>>

标签: Delphi FireMonkey 'DTPlatformName' is required

评论(0) 浏览(9982)