黄聪

了解黄聪:http://hcsem.com/

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  451 随笔 :: 0 文章 :: 638 评论 :: 0 引用

公告

2013年6月11日 #

摘要: 在不希望运行的代码前加上这句代码就行了。if (DesignMode) { return; }阅读全文
posted @ 2013-06-11 10:23 黄聪 阅读(51) 评论(0) 编辑

2013年6月9日 #

摘要: 为什么火狐没有一个独立的扩展开发工具啊!!!(估计有,但是我找不到……哪位大神知道的麻烦告诉我,谢谢啦)不断的修改程序、压缩、修改后缀名、安装、重启……调试一次起码要10秒钟……好坑爹……算了,吐槽完毕,开始今天的笔记……------------------------------ 我万恶的分割线 -------------------------------------一、配置程序这里我就不再解释火狐扩展中每个文件的作用和功能了,想了解的请移步《黄聪:一、如何创建一个状态栏扩展(火狐插件扩展开发教程)》这次的扩展我实现的功能是通过新浪开放接口获取当前IP对应的地址信息,并显示在右下角的状态栏阅读全文
posted @ 2013-06-09 19:13 黄聪 阅读(901) 评论(4) 编辑

摘要: 最近开发火狐,没有任何工具开发程序真的好痛苦,调试JS,只能先依赖Greasemonkey了,今天测试了一下用GM_xmlhttpRequest获取远程URL的内容。在此马克一下。// ==UserScript==// @name GetDZ// @namespace hcsem.com// @description 从新浪获取当前地址// @version 1// @run-at document-end// @require http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min....阅读全文
posted @ 2013-06-09 18:54 黄聪 阅读(23) 评论(0) 编辑

2013年6月8日 #

摘要: 因为项目的需要,一些功能需要在火狐上面实现,一点也不了解火狐插件的开发,网上的中文资料也少得可怜,没办法,只好自己研究一下英文文档,慢慢开发了,在这里备份一下。学编程,当然是从Hellow,world开始啦。那么我们看看火狐插件的Hellow,world是怎么做的吧一、创建目录随便在一个文件夹里面,新建一个文件夹,名字随意,最好以自己的插件名称命名。我这里做演示,就命名为 test在test文件夹下面创建一个文件夹,命名chrome。在test文件夹下面创建两个文件,分别为install.rdf、chrome.manifest在chrome文件夹下面创建一个文件夹,命名为content。在co阅读全文
posted @ 2013-06-08 23:38 黄聪 阅读(884) 评论(4) 编辑

2013年5月29日 #

摘要: 1、安装Greasemonkey 插件http://mozilla.com.cn/addon/14/2、安装YoukuAntiADshttp://userscripts.org/scripts/show/119622就OK啦!!尽情的开优酷把!!怀念优酷的广告ing……阅读全文
posted @ 2013-05-29 22:32 黄聪 阅读(69) 评论(0) 编辑

2013年5月14日 #

摘要: 把office2007或2010卸掉,重装,别装onenote、sharepoint就可以了。阅读全文
posted @ 2013-05-14 14:42 黄聪 阅读(47) 评论(0) 编辑

2013年4月24日 #

摘要: 图片识别的技术到几天已经很成熟了,只是相关的资料很少,为了方便在此汇总一下(C#实现),方便需要的朋友查阅,也给自己做个记号。图片识别的用途:很 多人用它去破解网站的验证码,用于达到自动刷票或者是批量注册的目的,但我觉得它最吸引我的地方是可以让一些书写的东西,自动识别成电脑上的文字,比如说 手拟的合同,修改过的书面论文或者是文档,每月的花费发票需要在电脑上录入或者是汇总信息,日记本上的文章要转移到电脑上等等,我们现在就不用再头痛把它 们在电脑上敲写一遍了。本文介绍两种比较主流和成熟的识别方式:方式一、Asprise-OCR实现。方式二、MicrosoftOfficeDocumentImagin阅读全文
posted @ 2013-04-24 15:31 黄聪 阅读(159) 评论(1) 编辑

摘要: 1. Download BeautifulSoup (path: http://www.crummy.com/software/BeautifulSoup/download/3.1.x/).2.解压到python主程式路径(例如: C:\Python26 ), 档案有4個: BeautifulSoup.py, BeautifulSoupTests.py, PKG-INFO, setup.py3.执行DOS COMMAND,安裝: C:\Python26\setup.py install4.测试安裝是否成功 C:\Python26\BeautifulSoupTests.py, 如果成功,会出现O阅读全文
posted @ 2013-04-24 00:13 黄聪 阅读(221) 评论(0) 编辑

2013年4月19日 #

摘要: 1、新建一个窗体程序,添加一个Timer以及设置它可用并绑定事件。2、设置窗体的TopMost属性为True3、然后设置代码如下即可实现using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace jiyi{ public partial class Form1 : Form {public Form1() ...阅读全文
posted @ 2013-04-19 23:53 黄聪 阅读(152) 评论(0) 编辑

2013年4月18日 #

摘要: 1. phantomjs介绍基于Javascript驱动的命令行webkit引擎,轻量级,安装简单,开发快速,渲染速度较快,无界面的webkit浏览器。 phontomjs跟一般浏览器一样可以加载网页,但不同的是它不会把网页显示出来,在加载网页后它会提供一系列的Javascript API给程式人员使用,包括DOM元件的控制﹑CSS的选择器﹑JSON﹑HTML5的Canvas和SVG﹗你可能会问这有什么特别,首先由于它没有显 示,所以非常之快。另外由于有完整的DOM和CSS控制,你可以很方便地抄录其他网页的资料,包括图片﹗举例说你希望每日都把GOOGLE的首页插图抄下 来,你就可以简单的写一个阅读全文
posted @ 2013-04-18 01:32 黄聪 阅读(223) 评论(0) 编辑

2013年4月9日 #

摘要: 只需要在“开始”工具栏下找到“编辑”选区,单击“选择”,从弹出菜单中选择“选择窗格”,就这么简单。随后PPT窗口右侧会出现一个新的窗格,其中按照不同的逻辑顺序排列了当前PPT内容中所有可供选择的对象,而包含文字内容的文本框当然也在里面。阅读全文
posted @ 2013-04-09 16:18 黄聪 阅读(104) 评论(0) 编辑

2013年4月1日 #

摘要: 今天尝试开发一个Firefox的扩展。虽然比较简单,网上也有很多教程,但是感觉一些教程写的比较麻烦,在初步的开发过程中并没有用到那些东西,于是自己把开发过程记录下来。我是根据Mozilla官方教程开发的,有兴趣的朋友可以自己去看看:https://developer.mozilla.org/en/Building_an_Extension。按照一般的教程,第一个程序都是使用最简单的Hello World,现在我们就制作一个Firefox的Hello World扩展。开发Firefox插件并没有看上去的那样复杂,仅仅使用XML和JavaScript就可以完成。当然,这个意思是Firefox插件开阅读全文
posted @ 2013-04-01 10:49 黄聪 阅读(94) 评论(0) 编辑

2013年3月26日 #

摘要: 转载来自:http://hcsem.com/2095/我来讲一下字符问题我的理解吧,虽然我对Python的编码处理的具体细节还不太清楚,不过临时稍微看了一下,和Perl的原理也差不多 最重要的是必须区分“字符”和“字节”的不同,“字符”是抽象的,而“字节”是具体的 比如一个“中”字,在不同编码中用如下字节表示: GBKBig5UTF-8 UTF-16LE \xD6\xD0\xA4\xA4\xE4\xB8\xAD\x2D\x4E 所谓“抽象”的“字符”的“中”,并不是指“\xD6\xD0”或“\xA4\xA4”或任何字节,应该把它理解成:GBK编码中“\xD6\xD0”字节所指代的那个字...阅读全文
posted @ 2013-03-26 10:17 黄聪 阅读(146) 评论(0) 编辑

摘要: 文件编码是UTF-8,同时在文件头添加 # -*- coding: utf-8 -*-文件中所有的字符串前都加u,如 u"中文"在输入(抓取某些utf-8/gbk的网页)、输出(输出到网页、终端)的时候,要记住python内部是用Unicode存储的所有输入要先decode,变成unicode,输出时要encode变成想要的编码(MacOS X/Linux下输出为utf-8,Windows下输出为gbk,但如果是在pycharm自己的控制台下的话,windows下输出为utf-8也可以正常显示)还有其他很多种古老的解决方案,比如统一用gbk,比如中转编码不用unicode,阅读全文
posted @ 2013-03-26 10:15 黄聪 阅读(157) 评论(0) 编辑

摘要: 1、应用程序(比如PHP)长时间的执行批量的MYSQL语句。最常见的就是采集或者新旧数据转化。解决方案:在my.ini文件中添加或者修改以下两个变量:wait_timeout=2880000interactive_timeout = 2880000关于两个变量的具体说明可以google或者看官方手册。如果不能修改my.cnf,则可以在连接数据库的时候设置CLIENT_INTERACTIVE,比如:sql = "set interactive_timeout=24*3600";mysql_real_query(...)2、执行一个SQL,但SQL语句过大或者语句中含有BLOB阅读全文
posted @ 2013-03-26 02:14 黄聪 阅读(123) 评论(0) 编辑

2013年3月25日 #

摘要: Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据. 使用Fiddler无论对开发还是测试来说,都有很大的帮助。阅读目录Fiddler的基本介绍Fiddler的工作原理同类的其它工具Fiddler如何捕获Firefox的会话Firefox 中使用Fiddler插件Fiddler如何捕获HTTPS会话Fiddler的基本界面Fiddler的统计视图QuickExec命令行的使用Fiddler中设置断点修改RequestFiddler中设置断点修改ResponseFiddler中创建AutoRespon阅读全文
posted @ 2013-03-25 23:57 黄聪 阅读(67) 评论(0) 编辑

摘要: Ctrl /注释(取消注释)选择的行 Shift + Enter开始新行Ctrl + Enter智能换行TAB Shift+TAB缩进/取消缩进所选择的行Ctrl + Alt + I自动缩进行Ctrl + Y删除当前插入符所在的行Ctrl + D复制当前行、或者选择的块Ctrl + Shift + J合并行Ctrl + Shift + V从最近的缓存区里粘贴Ctrl + Delete删除到字符结尾Ctrl + Backspace删除到字符的开始Ctrl + NumPad+/-展开或者收缩代码块Ctrl + Shift + NumPad+展开所有的代码块Ctrl + Shift + NumPad阅读全文
posted @ 2013-03-25 08:57 黄聪 阅读(141) 评论(0) 编辑

2013年3月23日 #

摘要: 很多人都说过,“一个良好的 WordPress 使用者只加载他们需要的文件。” 这个原则既适用于前端,也适用于后端。当你只是想 CSS 和 JS 出现在你所创建的那个页面,就没有必要在后台也加载了。 “绝对不要在所有的管理界面上都允许 CSS 和 JS 文件,这会引起与其他插件的冲突。”WordPress 函数就能解决这个问题几乎所有的管理员页面都有一个唯一的 URL,所以要做到在需要的页面上加载 JS 和 CSS 文件并不难。可以使用 $_SERVER['REQUEST_URI'] 或者是 $_GET['action'] 参数。其实还有一种更快捷,简单而又标准阅读全文
posted @ 2013-03-23 16:45 黄聪 阅读(49) 评论(0) 编辑

2013年3月19日 #

摘要: WordPress 在 2.0 版本中引入了角色和权限(Roles and Capabilities)系统,以前的用户等级的方法(User Levels)已经被弃用。但是还是有很多插件和主题仍然使用用户级别的方法来控制用户查看设置页面和其他功能。所以这篇指南将详细介绍 WordPress 的角色和权限系统,最终将让你在你的插件和主题中能够正确使用。什么是角色和权限?和其他 CMS 或者 Web 程序一样,WordPress 也有一个内置的系统来验证一个特定的用户是否有足够的权限来进行某种动作。WordPress 这个内置的系统就是角色和权限系统,它首先将用户分为角色(Role),然后给每个角色阅读全文
posted @ 2013-03-19 17:36 黄聪 阅读(150) 评论(0) 编辑

2013年3月10日 #

摘要: WordPress 本身以及主题和插件通常需要加载一些 JavaScript 来实现某些特殊功能。为了最大限度地保证兼容性,不至于出现 JavaScript 失效的情况,所以一般在页头加载 JavaScript 文件。但是根据 Yahoo 开发者论坛的建议,加载JavaScript 应该尽量在页尾以提高页面的显示(响应、渲染)速度。本文根据作者的使用经验介绍几个相关插件,并说明如何在某些特殊页面仍然在页头加载 JavaScript。下面先简单介绍几个相关的优化 JavaScript 的 WordPress 插件及特点,然后演示如何处理一些特殊情况。一. 优化JavaScript的WordPre阅读全文
posted @ 2013-03-10 10:19 黄聪 阅读(154) 评论(0) 编辑

仅列出标题  下一页