- 博客(89)
- 收藏
- 关注
原创 xamarin简单数据绑定实例
using System;using System.Collections.Generic;using System.ComponentModel;using System.Linq;using System.Text;using System.Threading.Tasks;using Xamarin.Forms;namespace App2{ public partial class MainPage : ContentPage { public c.
2021-02-25 09:57:08 470
原创 xamarin 中后台线程更新UI代码和启动一个Timer
下面列了两种方法启动Timer并更新UI, 官方文档说Device.StartTimer中如果更新界面需要用Device.BeginInvokeOnMainThread Device.StartTimer(TimeSpan.FromMilliseconds(500), () => { Device.BeginInvokeOnMainThread(() => { ...
2021-02-25 09:55:01 751
原创 npm安装typescript
由于访问国外网络有问题,所以使用淘宝镜像npm config set registry https://registry.npm.taobao.orgnpm config set disturl https://npm.taobao.org/distnpm -g install typescript如果需要指定typescript版本,则使用@符号,如下图npm -g ins...
2019-04-18 11:40:13 3901 1
原创 SQL查询某一字段重复的数据
经常用到,做下记录:SELECT * FROM #TABLE_NAME WHERE #FIELD_NAME IN (SELECT #FIELD_NAME FROM #TABLE_NAME GROUP BY #FIELD_NAME HAVING COUNT(#FIELD_NAME)>1)
2018-10-15 15:31:12 4716
原创 Win10远程桌面出现身份验证错误,要求的函数不受支持,可能是由于CredSSP加密Oracle修正
微软给出解决方案:https://support.microsoft.com/zh-cn/help/4093492/credssp-updates-for-cve-2018-0886-march-13-2018 Win10教育版和家庭版都可以直接修改注册表实现: 注册表路径 HKLM\Software\Microsoft\Windows\CurrentV...
2018-10-10 08:22:16 287
原创 xampp(php5.6)下thinkphp3.2.3连接SQLServer配置
先到 http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx 下载SQLServer驱动Microsoft Drivers 5.2 for PHP for SQL ServerMicrosoft Drivers 4.3 for PHP for SQL Server4.0、 3.2、 3.1 和 3.0 for PHP for SQL Serv...
2018-05-29 10:11:40 1280
原创 vs2013下使用QT5.7.1静态库
1. 下载静态库文件,由于编译相对较麻烦,我选择从网上下载别人编译好的下载地址: https://www.npcglib.org/~stathis/blog/precompiled-qt4-qt5/注意:这个地址国内还没法访问,我是申请了一个阿里云香港的服务器才下载到的,无法下载又有需要的朋友可以和我联系2. 配置VS2013下载好后解压缩到 c:\qt5-5.7.1-vs2013, 配置工程的附...
2018-04-01 08:20:52 1401 1
原创 XAMPP安装mantisbt-2.10.0备忘
1. 安装完成后配置 config_defaults_inc.php,设置$g_send_reset_password= OFF; 关闭重置密码发送邮件2. 设置mysql中的配置 max_allowed_packet = 16M,解决上传图片时超过SQL语句的问题 设置 innodb_log_file_size = 128M 解决上传图片时,日志文件太小的问题3. 增加新的状
2018-01-29 20:06:44 714
转载 CSS3选择器备忘录
除了id选择器和class选择器,另还有元素选择器、属性选择器、包含选择器、子选择器和CSS3中新增的兄弟选择器,以下带上ID选择器和类选择器一起举例。1.ID 选择器(ID selector,IS):使用 # 标识selector,语法格式:#S{...}(S为选择器名)。例:id为name的标签会匹配下面的样式#name{ color:red;}red text2.类选择器(
2018-01-19 09:02:45 244
原创 在Linux上安装XAMPP并配置虚拟主机备忘
1. 到https://www.apachefriends.org/zh_cn/index.html去下载最新版本,注意x86还是x642. 下载存放到任意位置,我这里存到 /home下,接下来修改安装文件权限,为方便直接赋予777 chmod 777 xampp-linux-x64-5.6.32-0-installer.run3. 运行./xampp-linux-x64-5.6.32-
2017-12-28 08:34:49 861
原创 安装Android Studio 3.0记录
整个安装过程可参考 http://www.cnblogs.com/xiadewang/archive/2017/11/11/7820377.html1. 从http://www.android-studio.org/上下载最新版本,下载的是3.0.0.18的版本2. 安装完成后出现Unable to access Android SDK add-on list,选择Canc
2017-11-16 12:31:20 2401
原创 从0开始使用Cocos2dx Lua过程记录
从官网下载 cocos2dx 3.16版本下载完成用notepad++打开readme.md文档按照说明运行setup.py,发现未安装python,去python官网下载最新的python 2.7.14再次运行setup.py,提示需要设置NDK_ROOT等其他android环境,因为暂时不编译Android,直接回车忽略了配置完成后开始创建项目,cocos new MyGame
2017-10-27 12:00:50 513
原创 yii2下action下直接返回图片给浏览器
直接上函数:public function actionTest(){ include_once dirname(dirname(__FILE__)).'/qrcode/phpqrcode.php'; $postData = @\Yii::$app->request->post(); \Yii::$app->response->clearOutputBuf
2017-06-28 07:45:44 2006
原创 Windows下PhpEd将php升级到最新版本5.6.27,并支持Redis步骤
1. 从http://windows.php.net/download/下载指定的版本,我这里下载的是x86的Win32版本2. 将下载的php压缩包解压到PhpEd的安装目录下,并改名为php563. 调整PhpEd中调试浏览器的配置,为php56目录4. 复制php56下的php.ini-development为php.ini, 并修改extension_d
2016-11-07 20:10:16 2362
原创 libcurl在centos6.4 64位操作系统上不支持https的解决方案
问题: 在程序内使用libcurl库访问https的网址时,始终返回 CURLE_UNSUPPORTED_PROTOCOL 经查询发现是libcurl库文件编译时没有选择支持ssl,默认的libcurl库是不支持ssl的解决办法: 1. 下载libcurl库和openssl库,我用的是 curl-7.37.0.tar.gz 和 openssl-1.0
2016-09-07 10:14:20 3243
原创 计算一个N个选项中和为X的所有组合数
下面就是一个最近微信上流传的一个测试:假如5块钱可以买一个女朋友,你会买什么样的?下面是每项的价格有钱-4元, 长得好看-3元, 会做饭-3元, 忠诚-3元, 处女-2元, 温柔-2元, 活泼可爱-2元, 大长腿-1元, 聪明-1元, 胸大-1元--计算从1到maxNumber的自然数中取selNum个数的所有组合function CalcNaturalNumber
2016-07-30 08:04:20 1125
原创 计算从1到N的自然数中取M个数的所有组合的lua函数
--计算从1到maxNumber的自然数中取selNum个数的所有组合function CalcNaturalNumberComb(maxNumber, selNum, tabReturn) local tabComb = {} comb_natural_number_recurisve_func = function(m,k,tab) for i
2016-07-29 20:07:36 1612
原创 linux用户登录启动配置文件
(1)/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置。(2)/etc/bashrc: 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取。(3) ~/.bash_profile: 每个用户都可使用该文件输入专用于自己使用
2016-07-18 12:43:42 4184
原创 Incredibuild 中出现Command line error D8037的解决方法
一直用Incredibuild 5.0用的好好的,最近突然出现 Command line error D8037 : cannot create temporary il file错误,使用官方的说明方法[官网地址],删除KB3126587 和KB3126593两个补丁依旧不行,只好把最近打的补丁全部删掉,再一个一个安装,最后发现 还有一个补丁需要删除 KB3140410我的操作系统是Wi
2016-04-27 11:02:43 6419 2
原创 用WinRAR自动备份文件
my_bak.bat文件: @echo offset RARCMD=c:/progra~1/winrar/winrar.exe a -ep1 -m0 -ag /r /k /s /ibck set files=D:/backup/rarif not exist "D:/backup/rar" md "D:/backup/rar"set filename=md2_client_
2014-06-06 08:50:22 1283
原创 自动输入Git密码的小程序(仅做备忘用)
开发中用到Git,我用的是TortoiseGit,经常需要输入密码,很烦人,就随手写了个检测密码窗口并自动输入的程序。(当然,也可以用生成自动验证密钥,不过我没有服务端的权限,没办法产生)下面把代码贴下来备忘,其中有注释部分没搞明白,有谁知道为啥不行的告诉我一下啊!本人刚不胜感激// AutoTortoiseLinkPwdDlg.cpp : implementation file//
2013-05-13 10:07:26 1543
原创 C++ 中指针操作符(*)重载备忘
下面代码可以编译通过,从代码中可以看出只要重载了指定对象的指针操作符重载时,编译器会自动转成父类指针类型class OverLoadObjABase{public: int x;};class OverLoadObjA: public OverLoadObjABase{};class OverLoadObjB{public: __INLINE__ opera
2013-01-23 09:59:38 559
原创 C++ 中 const 应用总结
//test const 使用细则class Game{public: int a;};void function(const Game& obj){ //obj.a = 1; //×,内容不可变}void function(const string& s){ string tmp = "test";
2013-01-06 14:05:17 630
原创 TRichView控件的常用用法(增加文本和图片)
unit UnitFrmMain;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, RVStyle, RVScroll, RichView, RVEdit, ComCtrls;type TFormMain
2012-07-31 10:54:53 4422 2
原创 RichView的几个封装函数(插入文本和图片)
//移动光标到最后procedure RichViewMoveCaretToEnd(RichEdit: TRichViewEdit);var ItemNo, Offs: Integer;begin ItemNo := RichEdit.ItemCount-1; if ItemNo > 0 then begin Offs := RichEdit.GetO
2012-03-07 10:30:27 4411
原创 RichView中插入动态Gif图像注意事项
以下是封装的一个函数:procedure RichViewAddPicture(RichEdit: TRichViewEdit; const TagStr: string; Stream: TMemoryStream; IsGif: Boolean);var LGraphic: TGraphic;begin if IsGif then begin LG
2012-03-07 10:26:03 2520 2
转载 Delphi中模态窗口切换时隐藏问题的解决办法
问题 现象: 弹出模态窗体,切换到Window其他窗口,再回到程序界面,发现界面无法点击,模态窗口被遮盖在后边了解决办法: TForm1 = class(TForm) protected procedure CreateParams(var Params: TCreateParams); overr
2012-03-01 10:15:37 3804 1
转载 vc2010使用libcurl静态库遇到连接失败的解决方案
vc2010使用libcurl静态库 遇到连接失败的解决方案2010-11-10 15:35下载libcurl的源码,打开lib文件夹下项目,编译为静态链接库。在编译的时候出现问题如下:注:以前在vc2005下用mfc工程并且libcurl用的dll方式没问题,这次vc2008用的sdk并且libcurl用的静态编译,也不知道什么问题引起的HttpWebRequest.ob
2012-01-11 11:47:36 11146 2
原创 C++中几个常用的宏,能省不少代码的
#define SAFE_DELETE(pData) { try { delete pData; } catch (...) { } pData=NULL; }#define SAFE_DELETE_ARRAY(pData) { try { delete [] pData; } catch (...) { } pData=NULL; }#ifndef OUTPUT_DEBUGS
2011-12-27 09:39:20 1468
原创 Delphi中复制带有String的记录结构时不能使用Move之类的内存操作函数
请看下面的代码: program TestRecord;{$APPTYPE CONSOLE}uses SysUtils, Math;type TRecordA = record Name: string; end;procedure RunTestRecord;var R1, R2: TRecordA;begin R1.Na
2011-12-24 11:19:22 1915
原创 Delphi编写服务端程序注意事项
1. 声明结构时尽量不要在结构中用到string和动态数组 因为很多时候为了清空结构都会使用到FillChar,用FillChar清空结构时会导致string和动态数组的内存无法释放 2. 尽量少使用动态数组,比如TIntegerArray 因为动态数组频繁分配内存,对稳定性造成很大影响 3. 需要使用大量内存时可以使用线程相关的缓存来避免内存频繁分配
2011-12-23 11:28:10 1113
原创 Delphi结构中使用String时遇到的内存泄露问题
先定义一个结构:TUserInfo = record UserID: Integer; // 用户编号 UserName: string; // 用户名end;然后编写如下代码:procedure TForm1.Timer1Timer(Sender: TObject);begin User.UserName := StringOfChar('A', Ran
2011-12-23 10:58:27 1952
原创 Flash ActionScript中变量后定义问题
近日在写AS3程序是发现一个有意思的事情,看下面的测试代码:testa = 1000;var testa:int;这个代码可以编译通过,还是真有点意思,AS3允许后定义变量,这个还真是要注意!
2011-07-18 09:29:27 1006
原创 DiscuzX2用户同步PHP代码
注册: 在Source/class/class_member.php中第576行加入如下代码: // 开始同步数据 $sync_sex = isset($profile[gender]) ? ($profile[gender]==1?M:F) : M; $syncdb = new ucclient_db();$syncdb->con
2011-06-24 13:20:00 5806 1
原创 MessageBox常用参数
这个问题困扰了我很长时间,一直都没解决,最后发现竟然是自己严重无知。问题情况是这样的:程序弹出一个MessageBox后切换到其他窗口,然后再切换回来时无法显示MessageBox窗口,必须用Alt+Tab切换才能出来。今天实在可不过去了,就好好Google了一下,最后竟然发现是MessageBox参数问题,其实非常简单只要在Flags上加上MB_APPLMODAL 标记就可以了。详细请看下面的介绍: Message_Box TypesMB_ABORTRETRYIGNORE The message box
2011-04-16 20:23:00 1205
转载 WIN7输入法不能切换
<br />网上WIN7输入法不能切换的网友很多,但问题都一样。下面说一个简单的解决办法:<br /> <br />在控制面板--->区域和语言选项--->键盘和语言--->更改键盘---><br /><br />注意: 这里要修改的是键盘布局<br /> <br />该死的MICROSOFT, 害我弄了半天!
2011-01-03 12:01:00 2008 1
转载 对MS SQLSERVER出现无法删除用户的解决办法
<br />MS SQLServer 备份移植到另一服务器还原时容易遇到的问题……<br />用户无法登录,因为孤立用户没有和一个登录名关联,想删除用户重建登录名,但系统提示错误:<br />"因为选定的用户拥有对象,所以无法除去删除该用户"<br />解决方法:<br />1. 你需要做的第一件事<br /> 企业管理器-〉选择服务器-〉属性-〉服务器设置-〉勾选 允许对系统目录。。。-〉确定<br />2.<br /> 找到你的数据库找到sysusers表那你以前的用户删除<br /> 刷新
2010-12-19 22:44:00 1483
原创 SQLServer访问类(带连接池和存储过程演示实例)
<br />unit JaSQLDBAccess;<br />interface<br />uses<br /> SysUtils, Classes, Windows, DateUtils, ADODB, ActiveX, SyncObjs;<br />type<br /> TSQLServerQuery = class;<br /> { TAdoConnPoolItem - ADO连接池项 }<br /> <br /> TAdoConnPoolItem = class(TObject)<br /
2010-10-09 10:25:00 1592 1
原创 Delphi播放声音文件类(包括调整其中任意一个声音的大小)
<br />自行封装的播放声音类文件 TSoundPlayer , 用MCI播放的。<br /> <br />但是TSoundPlayer类无法提供针对每个声音的大小调节,比如一个背景音乐,一个前景音乐。<br /> <br />为此,我安装了MMTools2.0,在窗体上放上MidiPlayBg:TMMDSMidiChannel控件和TMMDSWaveMixer控件,<br />并且进行关联,就可以调用TMMDSMidiChannel.Volume来设置音量了MidiPlayBg.Volume := -1
2010-09-19 21:02:00 3926
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人