自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(116)
  • 资源 (12)
  • 收藏
  • 关注

原创 tmux中如何完整copy单独一个pane中的文字到系统剪贴板(本地shell和远程ssh)

以下配置在tmux 2.4以上版本通过。多个pane的情况下,如果是按住shift用鼠标左键拖动,会横跨多个pane,从而copy到不需要的文字。经过多次尝试,最后试出了在本地shell和远程ssh都可以copy单独一个pane中的文字:########################################################## In WSL or cygwi...

2018-10-23 17:12:01 1583

原创 Vagrant共享目录文件系统sshfs、nfs、vboxfs、native fs性能比较测试

工作中使用vagrant作为开发环境,一直比较懒,直接用的默认方式共享目录,但随着项目越来越大,而且我的笔记本一般又不关机,都是直接合上,导致系统越来越慢,不但在guest中慢(比如切换目录要1秒),连在host上打开目录也变得很慢。实在受不了,决定查查原因,网上看了很多文章,包括官网的文档,了解到大概有这样几种共享目录的方式:NFS、RSync、SMB、sshfs、vboxfs、

2017-08-13 10:08:54 5282

原创 GIT文件重命名字母大小写的问题

当把项目中的一个文件名改变了大小写,如SphinxQl改为SphinQL,那么pull的时候,git会不知所措,它会抱怨:- error: The following untracked working tree files would be overwritten by merge:-         common/libs/db/SphinxQL.php- Please mov

2017-06-09 17:54:27 1126

原创 事务提交大量sql与合并提交大量sql效率对比

事务提交5000条update,耗时:13.79 秒,内存占用:17.88 MB(大量时间消耗在Query生成sql语句上)$startTime  = microtime(true);$startMemory = memory_get_usage();$transaction = \Yii::$app->db->beginTransaction();for($i=0

2017-06-05 16:04:29 4330

原创 将sphinx配置为更好的实时搜索引擎

如何让sphinx更好地进行实时搜索

2017-01-06 16:28:11 2997

原创 将Yii2和Workerman结合

两者都是好东西,我就想着能不能结合起来,这样Yii2出现瓶颈的时候有些业务就可以平滑地迁移到Workerman中。其实挺简单的,就是把Yii2应用的index.php中的内容放到Worker的代码前面,只是要把run改为init:<?phprequire(__DIR__ . '/../vendor/autoload.php');require(__DIR__ . '/.

2017-01-05 10:38:02 7947

原创 zsh如何让alias在重启ssh后生效

按网上的文章是修改~/.bashrc,是没错的,但要注意,如果你使用的是zsh,那么要修改的其实是~/.zshrc。End

2016-12-12 17:17:06 2871

原创 nginx代理httpd(mod_php)时yii2的url美化问题

nginx代理httpd(mod_php)时yii2的url美化问题

2016-11-30 18:14:10 1197

原创 rsync免密码登陆要点

rsync免密码登陆,看了网上N多教程,千篇一律,愣是没法解决我的问题。结果发现,其实注意好两点就行:1.  在rsyncd.conf的模块设置中,要将auth users和secrets file这两项注释掉2. 在cwrsync.cmd的SECHAW_CMD的rsync命令行中,要加上 -o root -g root (如果你是用root身份免密码)下面附上完整

2016-07-08 16:20:35 3768

原创 ShopNC中使用QQ互联遇到的坑

在ShopNC中启动QQ互联,遇到不少坑,小记一下:1. 在QQ互联中填写回调地址按照shop/api.php中的代码:elseif ($_GET['act'] == 'toqq'){ define('SHOP_SITE_URL',$site_url); if ($_GET['op'] == 'g'){ include 'api/qq/oauth/qq_ca

2016-03-21 13:56:49 4017

原创 PHPCMS V9 使str_cut可以输出html源代码

PHPCMS V9 的str_cut函数相比substr可以截断UTF-8而不出现乱码,但它会将都转义,从而让最终的html标记直接显示了出来,而如果用 strip_tags 预处理,也只是去掉了所有的html标记。我希望又能输出html源代码,又能正常截断。于是将str_cut修改了一下。直接上代码,主要思路是将替换为,这样可以避免与html标记冲突。/**

2015-11-21 03:33:31 2198

原创 Windows下git web hook免除密码输入的烦人事(SSH和HTTPS)

在一台Windows服务器A上用VirtualBox安装了Gitlab(域名git.domain.com),我在Windows工作站B上开发。之前搞了一次SSH方式做push和pull,没成功,我也懒得再整了,就用http输入用户名和密码吧,反正次数也不多。最近在Windows服务器C上做网站,部署要先Push,再远程Pull,有点嫌烦了,打算用上Gitlab的Webhook功能。

2015-11-14 01:53:30 3040

原创 只需手动增加一行代码即可让Laravel4运行在SAE (v. 1.0.0)

只需手动增加一行代码即可让Laravel4运行在SAE,而且在本地和在SAE开发无需命令切换,自动判断环境并切换配置。

2014-10-18 19:20:50 2940

原创 PhpStorm Live Template加PHP短语法Short Open Tags打造原生模板

关于Php要不要使用模板一直被大家讨论,支持的说使用模板更简洁,易与。。。这里用phpstorm的live template配合php的短语法做个简单的原生模版。

2014-09-28 10:03:27 8273

原创 PHP中的多行字符串传递给JavaScript方法两则

PHP中的多行字符串传递给JavaScript的方法

2014-06-18 23:54:24 4252

原创 为Joomla 2.5的连续插入多幅图像增加便捷方式

小小扩展Joomla 2.5,可以边预览图片边插入到文章,不用每次退出。

2014-06-17 14:11:30 3072

原创 在C#中调用django rest framework需要身份认证的api

最近在项目中需要将设备的数据上传到网站,决定使用webservice

2014-05-28 11:09:08 3797

原创 STA线程模型中操纵串口的注意点

SerialPort的DataReceived事件会在一个或多个字节的数据可用时被触发,具体触发的精确时间由OS和驱动来决定,同时接收到数据的时间与在.NET时事件的触发时间会有一个短暂的延迟。在DataReceived事件中要尽量减少对单线程模型对象的操作,如[STA]的WinForm、Console,因为串口监听线程和UI线程极易造成并发冲突而死锁:如:private vo

2014-04-21 16:30:50 1316

原创 关于使用SmtpClient发送邮件

网上贴子又是一大把。之前我用Gmail发送也成功的。几个月后把项目重构了一下,居然

2014-04-18 09:08:49 7818 1

原创 log4net输出到PostgreSql

<!--如果想在PostgreSql中保持字段字有大小写,要加入" 但是由于我用了Ormlite,所以不需要了 <commandText value="INSERT INTO "Log" ("AppDomain", "AspnetCache", "AspnetContext", "AspnetRequest", "Aspnet

2014-04-12 21:15:28 2605 1

原创 Django显示图片

通常在App的根目录下建两个目录static用来放网站自己的图片、js、css等media用来放用户上传的图片、文件等现在假设有d:/wwwsite/office/static/images/psb.jpg在urls.py中的urlpatterns中添加:urlpatterns = patterns('', url(r'^static/(?P.*)', 'dja

2014-04-12 20:57:23 29160 5

原创 几步制作高清ICO图标

每次都摸索一遍,完了下次项目又忘了,记下来:1. 从网上选择高清PNG(至少256*256)2. 用Paint.Net转换成各种分辨率Paint.Net的转换是重新采样,会自动抗锯齿。分辨率至少要有256*256, 48*48, 32*32, 24*24, 16*163. 用Greenfish Icon Editor来Import Pages,导入全部分辨率4. Save成

2014-04-01 20:23:00 5329

原创 Windows下Python程序打包小结

这还是之前的文章,最近发现了,还是存在网上好找些。当然现在我的观念有点不一样了,纯Windows下桌面应用,还是Winform为首选,遇到复杂动画时用WPF控件。跨平台桌面应用,可以选择MONO,还可以用Boost C++导入Python程序,这比直接打包Python方便,像GUIMiner应该就是:记下吧,也会用得上:Windows不像Linux,没有默认安装Python环境

2014-04-01 20:19:08 4409

原创 wxPython中如何让继承使用了PyGridTableBase的grid切换数据

小记以前一个QQ农场偷菜软件我的展示农作物的表格有点复杂,数据类继承Grid.PyGridTableBase,显示类继承Grid.PyGridCellRenderer问题是当我在运行时要切换表格中的数据时,表格并不随之动态更新。这个问题困扰了我很久,曾经逼得我建了3个表格,切换数据时隐藏另外两个。可这个解决方案实在不漂亮。一次次Google加一次偶然的灵机一动,I hack i

2014-04-01 20:05:51 4479

原创 让Visual Studio Shell新建C#项目和文件就这么简单

使用Visual studio shell创建C#项目和文件

2014-03-11 12:45:19 8304

原创 获取不支持重定向的Console程序的输出【原创】

获取不支持重定向的Console程序的输出

2013-08-08 16:47:37 5499 5

原创 C#新手之控件数据绑定

我是个C#新手,最近有个程序要把TextBox的Text属性与一个int属性绑定,发现一个奇怪的事,在一个属性中更改另一个属性,TextBox控件显示的值就可以自动更新,但用点击按钮的方法就无效。代码:用于演示的类Class1:using System;using System.Collections.Generic;using System.Linq;using System.

2012-01-21 12:19:26 11955

原创 FLTK 1.3中使用中文

FLTK 中文 UTF-8

2011-01-12 22:28:00 7488 8

原创 C#绝对新手之C#中的多线程小结

C# 多线程 Dispatcher 异步委托 手动多线程 BackgroundWorker DispatcherTimer UI更新 轮询

2010-09-25 11:27:00 10071

原创 WPF新手之自制Snippet —— INotifyPropertyChanged

WPF 自制 Snippet INotifyPropertyChanged

2010-09-23 22:26:00 2447 1

原创 WPF新手之将如何将一个成员变量或自定义类绑定到控件

WPF 变量 绑定 INotifyPropertyChanged DependencyProperty 多线程 轮询 DispatcherTimer

2010-09-23 22:16:00 14215 4

原创 WPF新手之为HierarchicalDataTemplate生成的Item项添加事件

WPF HierarchicalDataTemplate 事件 模板 添加 控件

2010-09-23 20:55:00 6393

原创 WPF新手之如何获得Template生成的控件

WPF 模板 控件 生成的 获取

2010-09-23 20:53:00 4101

原创 WPF新手之验证器及验证出错模板

WPF 验证器 模板 出错

2010-09-23 20:50:00 2649 1

原创 WPF新手之将对象绑定到非Items控件

WPF 绑定 非Items

2010-09-23 20:48:00 1811

原创 C#之绝对新手

1.如何在构造函数中调用其它构造函数public class IPConfig { public IPAddress IP { get; private set; } //... public IPConfig() { this.IP = IPAddress.None; } public IPConfig(string IPstr):this()

2010-09-23 20:45:00 809

原创 WPF新手之控件多对一的绑定

WPF 多重绑定

2010-09-16 17:23:00 4357

原创 WPF新手之控件联动

WPF 控件绑定 联动

2010-09-16 17:20:00 3058

原创 WPF新手之模板重用

WPF 模板 重用 嵌套

2010-09-16 17:18:00 2357

原创 WPF新手之如何自定义TreeView点击后的背景色

WPF StyleSnooper TreeView 默认 背景色 点击

2010-09-16 17:14:00 9908 2

windows版的 inotifywait v1.8

Windows平台的 inotifywait,github -- https://github.com/thekid/inotify-win 编译平台WIN7 X64, cywin ver 2.881

2017-09-12

laravel-4.1.27-sae-v1.1.0

只需手动增加一行代码即可让Laravel4(~4.2)运行在SAE,而且在本地和在SAE开发无需命令切换,自动判断环境并切换配置。 详细介绍请看https://github.com/chariothy/laravel4-sae 放在这里的是已经用laravel4-sae打包过的,直接解压出来就可以上传到SAE运行。方便那些composer速度太慢的朋友。

2014-11-18

laravel-4.1.27-sae-v1.0.0

只需手动增加一行代码即可让Laravel4(~4.2)运行在SAE,而且在本地和在SAE开发无需命令切换,自动判断环境并切换配置。 详细介绍请看https://github.com/chariothy/laravel4-sae 放在这里的是已经用laravel4-sae打包过的,直接解压出来就可以上传到SAE运行。方便那些composer速度太慢的朋友。

2014-10-18

laravel 3.2.14 sae v1

介绍和用法请见http://1.laravel3.sinaapp.com/

2014-10-06

Laravel 3.2.4 for SAE v1

SAE里面与Laravel相关的框架就是【SAE移植 手线】移植的版本,但是他一定要用memcache,这东西在SAE里面是很贵的,因此我想用mysql来做缓存。cache和session都很容易修改,改config文件夹中的对应文件就行了。唯独Blade的缓存很麻烦,【手线】将修改的Laravel与sae紧密地绑定在一起。所以我觉得这种方案本身也不太好。而且Blade生成的缓存发布之后很少会修改,用mysql一般也够了。 我的方案中在config文件夹下增加了blade.php这个配置。在其中设置drive为memcache就是用SAE的memcache,drive为database,就是用SAE的mysql。还是比较灵活的。 大家可以把代码用上传包的方式安装到SAE中自己的新应用,也可以把代码用SVN同步到SAE上去。 v1版本中增加了SAELOG类,在本地开发时用Laravel自带的Log类,在SAE时自动使用sae_debug函数记录。并且在ini_set('display_errors', 'Off')时只记录到SAE的日志中心。

2014-10-05

Laravel for SAE

SAE里面与Laravel相关的框架就是【SAE移植 手线】移植的版本,但是他一定要用memcache,这东西在SAE里面是很贵的,因此我想用mysql来做缓存。cache和session都很容易修改,改config文件夹中的对应文件就行了。唯独Blade的缓存很麻烦,【手线】将修改的Laravel与sae紧密地绑定在一起。所以我觉得这种方案本身也不太好。而且Blade生成的缓存发布之后很少会修改,用mysql一般也够了。 我的方案中在config文件夹下增加了blade.php这个配置。在其中设置drive为memcache就是用SAE的memcache,drive为database,就是用SAE的mysql。还是比较灵活的。 大家可以把代码用上传的方式安装到SAE中自己的新应用,也可以把代码用SVN同步到SAE上去。

2014-10-04

设计模式便携手册v.1.0

设计模式便携手册v.1.0,再学习经典著作时觉得应该整理一份像Design Pattern Cheat-Sheet一样的中文便携手册,方便翻阅。

2014-09-16

火鸟The Firebird Book-开发人员参考手册

火鸟 The Firebird Book 开发人员 参考手册。英文版,官方PDF。但是我手工加上了所有的精准标签,方便大家查找。

2013-09-30

C++语言权威参考手册 v1.1

由于经常要查询C++相关的资料,翻书太麻烦,MSDN太大,去网上查询又太慢。于是决定将www.cplusplus.com整个打包成CHM,以便查询用。其中与查询无关的部分我没有打包,大家完全可以登录网站去看。另外,网站组织得相当好,我也就没有做Index的必要了。 几点说明: 1.点击Articles和Forums是会登录到网站去的,我已经改成了红色字体 2.本地页面会在标题后面紧跟[in CHM]以提示,若跳转到了互联网页面可点击工具栏上的“后退”返回CHM 3.页面内的搜索引擎均是联网的,原来的Yahoo和Live被我改成了Bing 4.页面内所有的Login均被我用脚本去除 5.因为主要用作参考手册,所以我将主页面的布局稍微调整了一下,将Library Reference放到了最前面 最后忠心感谢cplusplus.com和Offline Explorer! 希望对大家的工作学习有点帮助。 (后记:总算做完了,看上去挺容易,可是把网站打包成CHM还是有不少烦人的工作要做的,好在用Python处理起来比较方便,要是用C++...^_^ 要10分只为让我的熬夜得到肯定,呵呵) Have fun (^o^)

2009-08-23

遗传算法解TSP问题

,《智能优化算法》课的作业,用遗传算法解TSP问题。其间遇到了收敛速度慢的问题,也是在这个网找到了解决方案。大家下载的应该都是那个VC6的Windows程序。我这个是从零开始写的,大家看起来应该容易懂些。C++的Console程序,VC2005下编译。全部用STL,所以旧的编译器可能会有点问题。压缩包内有谢胜利的论文:《TSP遗传算法的改进》。正是用他的贪婪交配才使得10代左右解就收敛到很好。再次赞一下!

2009-05-21

More Effective C++(中文)

More Effective C++(中文)

2009-05-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除