自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

schumyxp的专栏

编程是一门艺术

  • 博客(103)
  • 资源 (5)
  • 收藏
  • 关注

原创 el-table里面的el-image的lazy属性问题

如果你不确定你的scroll-container的值应该写什么,就可以把里面的内容拿出来,用document.querySelector试一下,比如我的,就要试一下document.querySelector('#listTable .el-table__body-wrapper'),如果看到找到的div就是我们要的那个,就说明你找对了。但是这个时候,如果里面用到了el-image,会发现如果设置了lazy,也就是懒加载,图片是不会显示的。查了很多现成的文档,也问了ChatGPT,都没有好的答复。

2023-06-02 15:22:07 1556 1

原创 Opera无法打开网页的解决办法

Opera无法打开网页的修复办法

2022-04-28 19:29:38 14166 14

原创 emacs下的搜索替换

在emacs下要进行搜索替换,需要先切换到M-x replace-string

2014-07-22 10:01:02 636

转载 清除Mac OS X文件“打开方式”中的重复项

打开OS X自带的【终端】程序(可用Spotlight搜索找到),向终端中复制粘贴一下命令并回车:/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local

2013-04-07 13:01:10 1650

转载 如何利用crash report来定位出错的代码(Steps to analyze crash report from apple)

原文地址:http://www.eigo.co.uk/Deciphering-iPhone-Crash-Logs.aspxThe follow are lines of a crash log within this thread:Thread 60 WebCore 0x3029a7c2 0x3023d000 + 3829141 WebCore 0x3029ac96 0x3

2011-12-14 13:32:22 1411

原创 redhat5的yum配置,用了163的镜像,速度快

redhat5下面的yum很好用,但是默认的配置是连接redhat的服务器,不仅要收费,而且速度慢。我参考网上的例子,做了一个yum的配置,并且用了网易的镜像,国内访问速度超快。下载地址:http://download.csdn.net/detail/schumyxp/3842361另外,如果用yum安装或者更新的时候出现conflicts,可以用yum remove命令把有冲

2011-11-25 17:30:09 557

原创 Change了UISwitch的value,value changed事件却没有被触发。

<br />在界面上面放了一个UISwitch和一个UIButton,点击button的时候,改变UISwitch的值,代码如下:<br />//绑定到UISwich的value changed事件<br />- (IBAction)valueChanged:(id)sender<br />{<br />NSLog(@"value changed");<br />}<br /> <br />//绑定到UIButton的touch up inside事件<br />- (IBAction)changeValu

2011-01-15 20:53:00 3385

原创 emacs的菜单操作

<br />用F10或者M-` (就是键盘输入区左上角的那个键)就可以呼出菜单了。在terminal下面很有用的说。

2010-08-17 15:58:00 3402

原创 emacs在前台和后台的切换

<br />终于想起来怎么在前台和后台来回切换emacs了。<br />c-z把emacs放到后台挂起。<br />%emacs就可以把emacs放回到前台继续运行了。<br />不用再那么麻烦的先ps -ef找到jobid,然后再fg了。

2010-08-17 14:00:00 1682

转载 emacs在cygwin下面不能退出

<br />来自:http://lists.gnu.org/archive/html/help-gnu-emacs/2005-01/msg00499.html<br />在cygwin.bat文件里面加上这么一行:<br />@echo off<br /> <br />@add this setting, so that emacs can quit<br />set CYGWIN=binmode tty ntsec<br /><br />d:<br />chdir d:/cygwin/bin<br />b

2010-08-16 16:06:00 637

转载 摘录来的一些滤波算法

1、限幅滤波法(又称程序判断滤波法)    A、方法:        根据经验判断,确定两次采样允许的最大偏差值(设为A)        每次检测到新值时判断:        如果本次值与上次值之差        如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值    B、优点:        能有效克服因偶然因素引起的脉冲干扰    C

2009-12-17 22:51:00 551

原创 乱谈文件扩展名

突发奇想,如果我们给每个人和每件事也加上一个扩展名,是个啥样子?我.cpp (程序员,呵呵,干活的)老板.h (人家声明一下就ok了,干活还得我们.cpp啊)工作.cmd (或者.bat也可以)今天.tmp (过去了就没有了)昨天.bak (昨天也是历史)韩寒.txt (呵呵,喜欢他的文章)女孩.jpeg 成功.lnk (看起来一下就能做成的,其实可能隐藏着很长的路

2009-12-16 23:24:00 1221 2

转载 外企白领最IN的工作英语说法,你会几个?

在外企里有一些常用的英语表达,平时同事之间交流的时候也是直接使用的,如果你不知道其中的含义,闹误会不说,很可能还会影响了自己的发展。所以,《西雅图工作英语》的专家就把外企最常用的英语表达及其引申义罗列下来,帮助毕业生们更轻松地适应外企的工作环境。 F. Y. I 刚进外企的时候,收到很多别人转过来的信上都有这三个字母,过了好久才知道意思是:For Your Informatio

2009-11-30 14:11:00 875

转载 iPhone不用证书真机编译,适用于Snow Leopard + XCode 3.2.1 + SDK3.1.2

第一步首先进入cd /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.1.2.sdk/sudo vi SDKSettings.plist将CODE_SIGNING_REQUIRED的对应值改为NO保存退出。接下来的工作就是建立一个项目后,选择好DEBUG或者Release之后,右击项目GetI

2009-11-28 17:04:00 3222 5

转载 【转】自己开发的iphone app打包为IPA包的方法

1. 新建一个目录 $appname2. 新建文件夹 Payload和文件iTunesArtwork (注意大小写,iTunesArtwork由图标文件改名得到)3. 包XXX.app文件夹内容放到Payload下,我一般连上真机,winscp下载 (/var/mobile/applications下)4. 修改XXX.app下的Info.plist,现在的Info.plist一般都是

2009-11-27 14:42:00 6083 1

转载 一个很好的win32动态库的例子

 1)在VC菜单中File->New新建一个命名为declspec的Win32 Dynamic-Link Library工程,下一步选择A simple DLL project。可以看到VC的AppWizard为我们准备了一个DllMain函数,本例中我们不用去改动它。       2)在declspec.cpp中添加如下代码:       void __decls

2009-03-17 11:43:00 664

原创 我们用了多少内存之string

  我们大家都知道,如果我们声明了一个变量或者对象,内存里面首先会有一个指针,指向具体的内容。比如说,我声明了一个字符串“hello”,那就有一个字符串指针指向这个字符串。在32位系统下,这个指针就是32位的,占了我4个字节的空间。字符是16位的,hello一共5个字母,又占了我10个字节。那是不是说,这个字符串就占了我14个字节呢? 我不知道。动手找答案吧! 下面的讨

2008-12-29 11:44:00 832

原创 makefile编写(最终整理完整版)

以前写的太分散了,现在整理一下:这几天好好研究了下makefile。我先是研究了eclipse自动生成的makefile,然后在它的启发下,进行了改造,最终实现了自己的makefile,然后做了一个自认为还算智能的makefile。用的时候,只要把它放在项目里面,只要配置一下需要的几个参数,然后就可以make了。以后无论怎么添加代码文件,都不用去动这个makefile了。下面是我写的这个m

2008-09-09 10:31:00 1263 4

原创 也谈.net下面的new、virtual和override(二)

先看下面的代码:class A{ public void T() {  Console.WriteLine("A"); }}class B : A{ public new void T() {  Console.WriteLine("B"); }}A a1 = new A();A a2 = new B();B b1 = new B();b b2 = (B)a2;a1.T();a2.T(

2008-09-05 12:36:00 777

原创 也谈.net下面的new、virtual和override(一)

貌似这几个关键字一直很热,我也凑个热闹,谈一谈,加深一下理解。先看这两个classclass A{ public void T() {  Console.WriteLine("A"); }}class B : A{ public new void T() {  Console.WriteLine("B"); }}A a1 = new A();A a2 = new B();B b1 =

2008-09-04 11:56:00 783 1

原创 const也会变,我们还能相信谁?

 在c++的世界里面,我们经常会见到一个方法的参数上面有个const修饰。通常的说法,也是这个const存在的目的,是为了防止传入的参数被意外改变。毕竟c++里面的指针太NB了,不防不行啊。只是,加了const就真的ok了吗?让咱们来试试看吧: 下面这样的方法声明是非常常见的。void TestConst(const char* str){    str[0] = a;}编译一

2008-08-29 14:31:00 634 4

原创 Delegate与MutlticastDelegate

 前几天,被人问到Delegate与MulticastDelegate。当时被问得有些蒙。为什么呢?因为这个问题,似乎有些扯。 在.net的框架里面,我们可以看到Delegate和MulticastDelegate。Delegate可以接受具有返回值的函数,但是不支持多播委托,也就是说,它只能“装下”一个回调函数。而MulticastDelegate则可以装下多个回调函数,但是对支持的回调

2008-08-26 10:53:00 584

原创 仅仅引用DLL,编译后会是什么样子?

我们在编写程序的时候,经常会引用各种各样的DLL。时间长了,有些DLL可能仅仅是引用了一下而已,其实代码里面根本就没有用到。 那么,这些没有用到的引用,会不会对我们的代码产生影响呢?我也不知道,做个实验试试看好了。 假如,我们写了两个DLL,分别为A和B。其中,A引用了B。不过呢,在A的代码里面,并没有使用到B。现在编译A,然后用ILDasm查看一下。 在ILDasm的界面

2008-07-31 14:00:00 627

原创 c++与C#在类的引用和声明上面的异同

比如我们有个类:class A{...}比较1:A a; //c#版本A *a;//c++版本c#下面,语句“A a;” 等价于c++下面的 A *a;本质上,都是声明了一个指向A的指针,但是指针的内容为空。(c++下面的指针内容不一定为空,具体内容可能是个任意值)如果这个时候就使用a的话,都会出错。错误的原因就是“未将对象的引用指向对象的实例”。比较2:A a = new A();

2008-06-11 13:27:00 938

原创 服务器端的高性能实现(七)——订阅功能的引入

很多时候,我们会需要这样的功能:1,甲告诉乙,你去监控一个值,每个一秒钟向我汇报一次2,甲告诉乙,我现在要去做别的事情了,委托给你一件事情,5秒钟后你去做要实现上面的场景,就需要一种功能。这种功能,有时候我们称为订阅。就像我们在邮局订了杂志一样,每个月,邮局都会主动把杂志给我们送过来,不用我们每个月都去给邮局打个电话,告诉他给我送杂志来。因为这个功能很有用,也很常用,所以我决定把它加入到这个框

2008-05-30 11:55:00 1054

原创 Linux之x登录前后的变化

最近用Redhat linux开发,偶然间发现一个有趣的现象。在命令行登录系统的时候,登录前后Linux里面的x字母,宽度会有轻微的改变。登录后会变得宽一点。如:Red Hat Enterprise Linux AS release 4Kernel 2.6.16 on an i686schumy login:登录之后,会发现上面Linux里面的x变宽了一些。搞几个终端,来回切换

2008-05-26 17:27:00 611

原创 由“位运算”想到的

最近,有人问到我一个面试题,求可以整除整数N的最大的数,并且还是2的幂。因为这次不是讨论这个问题,我就直接给答案了,是:N&(-1*N)。这个题目就用到了位运算。位运算很简单,一共就那么几个,分别是:左移位(>),与(&),或(|),异或(^),取反(~)。没了,就这些了。那么,用这些操作,都可以干些什么呢?在回答这个问题问题之前,需要先复习一些离散数学里面的问题,至少我需要复习一下。

2008-05-18 10:55:00 573

原创 makefile第三版发布

首先为上次发布的第2版makefile存在严重bug表示歉意。这次发布的makefile,真正实现了下面的功能:1,自动获取代码的路径结构,不用在每次添加新的文件夹后更新makefile2,对.cpp文件和.o文件建立了关联,如果只有个别.cpp文件做了修改,再次执行make的时候,能够只编译新修改的文件,并重新连接。3,makefile文件只有一个,不用在每个文件夹下面都放一个子

2008-05-14 17:48:00 764 2

原创 makefile第二版发布了

上一般的makefile存在一个很讨厌的bug,就是每次make的时候,如果不做clean操作,就会失败。这次主要是修正了这个问题。现在可以随意make了,因为不用每次都clean,大大提高了编译的效率。还要就是追加了一个INCLUDEPATH参数,可以配置引用的头文件的路径了。下载地址:http://download.csdn.net/source/446336

2008-05-08 17:11:00 671

原创 for循环嵌套的效率

有人说,两个嵌套的for循环,把循环次数多的放在里面,效率会比较高。这是个老话题了。网上的讨论很多。我记得我第一次见到这个问题的时候还在上高中。今天就简单的总结一下吧。先上代码:void test1(){ long dt = DateTime.Now.Ticks; for (int i = 0; i  {  for (int j = 0; j   {   a[i,j] = 0;  } } 

2008-05-06 09:41:00 7745 2

原创 五一归来

五一期间去了云南旅游,感觉颇爽。充好了电,又要继续加油奋斗了。明天起开始继续更新博客,up up up,给自己加油了。

2008-05-05 19:43:00 642

原创 Emacs的目录操作

目录操作:f or e--Edit the file under point v--View the current file d--Mark the current file for deletion g--Refresh the listingm--Mark the current file with a generic mark ~--Mark all backup files (files

2008-04-25 15:19:00 923

原创 Huffman编码

未来一段时间我要整理一下数据结构相关的一些东西。包括树,图等等。今天就先从树开始,这次登场的是Huffman树。Huffman编码的目的是,最小化编码的长度,用最小化的编码量,还表达数据信息。比如我们有三个字母要进行编码,分别是a,b,c.。可以分别编码为01,11,10,也可以编码为011,010,001。反之只要能区分出来就可以。但这都不是最小化的编码。其中一种最小化的编码是:0,10

2008-04-23 11:03:00 2241

原创 linux的一些基本操作

bash的基本操作: ctrl + c : 结束当前进程 ctrl + z :暂停当前进程,放入后台   + l :清屏   + s :停止键盘响应(+q恢复)   + d :标准输入结束   + r :搜索历史命令配置文件: 位于/etc/profile,修改后执行source /etc/profile可以重新加载,使其生效   查找文件: which whereis locate find

2008-04-22 11:40:00 712

原创 linux编译内核的一般步骤

这个是以前一个给我做linux培训的老师讲的,我总结一下。因为时间久了些,可能细节上会有点小问题,但是不影响。先清除现有环境make mrproper也可以这样做,也是清除现有环境,但是不入上面的彻底make clean然后建立.config文件make menuconfig接下来就可以进行内核的配置了。具体的配置,如果有不明白的地方,大家就去google吧。进行编译make

2008-04-22 11:11:00 603

原创 linux下面rpm包的使用总结

linux下面rpm包的使用总结好久没用rpm包了,感觉还是apt好用啊,哈哈。不废话了,总结一下rpm的使用:安装test.rpm:rpm -ivh test.rpm 强制安装test.rpm:rpm -ivh --force test.rpm依赖安装test.rpm:rpm -ivh --aid [--nodeps] test.rpm升级test.rpm:rpm -Fvh

2008-04-22 10:57:00 614 1

原创 emacs的主题配置

有一个叫作color-theme的主题库,它可以配置emacs的主题颜色。这个库里面提供了很多很多的主题配色方案。使用方法如下:;; color-theme(add-to-list load-path  "~/.emacs.d/color-theme-6.6.0")(require color-theme)(color-theme-initialize)上面的内容是必须的。下面

2008-04-11 10:08:00 2042

原创 emacs的多窗口调试环境

是不是很喜欢VS里面提供的强大的代码调试功能?在这方面,emacs也是可以的。不过我个人认为,说起调试环境来,VS真是太强大了。好在emacs也不差,呵呵。有一个叫作 multi-gdb的组件,可以实现多窗口的调试环境,看起来挺像eclipse的。把下载来的两个el文件拷贝到加载路径下面,然后在配置文件里面添加下面的内容就可以了:;; set multi-gdb(load-library

2008-04-11 09:51:00 1963

原创 emacs的tabbar

标签式的浏览,IE到了7才支持。emacs当然不会没有这个功能了。下载一个叫作tabbar的库,就可以实现这个功能了。首先把现在到的.el文件拷贝到emacs的库的加载路径下面,比~/.emacs.d然后在配置文件里面添加下面的内容。;; tabbar (require tabbar)(tabbar-mode t)(global-set-key (kbd "M--") tabbar

2008-04-11 09:29:00 2736 1

原创 emacs配置文件的基础知识

emacs的配置文件,叫作.emacs,是个隐藏文件,存在于当前用户的根目录下面,也就是~/.emacsemacs的配置文件采用了elisp作为配置文件的语言,来源于强大的lisp语言。下面我简单说一点emacs配置文件怎么写。虽然内容不多,也很肤浅,但是知道了这些,至少在编写自己的配置文件的时候,不会那么无序了。在配置文件里面,引号(;)开头表示注释,比如下面这行; this is th

2008-04-10 16:26:00 11770 4

redhat5的yum配置

redhat5的yum配置,使用了163的镜像,速度快。

2011-11-25

makefile第3版

上次发表的第2版有bug,这次的makefile终于实现了傻瓜化,一次配置就可以使用了。

2008-05-14

makefile第二版

修正如下:<br>不用每次make之前都要clean一下了。<br>另外还添加了一个INCLUDEPATH参数,可以添加头文件路径了。

2008-05-08

一个c++的makefile例子

一个makefile文件的例子。这个makefile可以自动搜索代码,无需人为添加。目前只支持c++,可以生成可执行程序,共享库和静态库。

2008-03-28

Server4Win

一个服务器端的框架,可以自定义协议等内容,这是第一版。日期是3月12日。

2008-03-20

空空如也

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

TA关注的人

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