短道速滑项目应该被取消

摘要:冬奥会上短道速滑项目不出意外又陷入争议之中,全国上下众口一词的diss韩国短道速滑的黑历史。但我在这里要说点和大家不一样的:抛开短道速滑这个具体项目不谈,假设是某运动项目,如果从诞生起它的判罚几十年如一日持续的引起广泛的争议,那说明这项运动的竞技比赛规则出问题了。现行的规则对运动员的行为定性模棱两可,裁判有非常大的自由裁量的空间,这种的规则是最坏的规则:掌握话语权的人说了算。像足球,田径等项目

一分钱没花修好汽车电动车窗时好时坏的故障

摘要:最近我的车出现故障,驾驶位的车窗升降器时好时坏,时灵时不灵,没有规律。我分析了一下故障:并不是彻底不能用,还有好的时候。而且其他3个升降器都是好的,因此可以排除保险的问题。去4S店检测,师傅说是电机烧坏了,要换升降器总成,价格接近600元。但是按照我的了解,在保险管(熔断器)没有烧的情况下电机是(几乎)不会烧的。我更希望找到具体故障点并针对性修复,于是把车又开回家,在地下停车场亲自拆解车窗的升降器

CentOS下为MySQL开多个实例

摘要:1 首先停止mysql的开机自启动chkconfig mysql off2 创建新的数据库实例目录mkdir /data/mysql3 检查当前的mysql的socket和datadirshow variables like 'socket'; show variables like 'datadir';记下两个结果4 新建或修改/etc/my.cnf,内容为:[mysqld_multi] mysqld = /usr/bin/mysqld_safe mysqladmin = /usr/bin/mysqladmin user = mysql log = /var/lib/mysql/multi.log [mysqld1] socket = 这里写3步查到的socket datadir = 这里写3步查

通过老电脑学习编程指引--给12岁的我准备的礼物

摘要:前言回想起我当年接触电脑的过程比较艰难:我很小就渴望能有一台真正的电脑,不懂电脑是怎么回事只是疯狂的喜欢,但是因为条件所限一直到上大学也没有如愿。考上大学的那个暑假,我得到了一台“电脑”,现在知道我知道这个所谓的电脑只是一台杂牌的学习机,它没有鼠标,只有一个非常难用的键盘,按键很涩需要很用力才能按下去,有时猛地按下去又按出一串来。没有软硬盘或者其他存储,关机就清空内存下次只能重新一个个字母

为php安装mcrypt扩展

摘要:php的mcrypt扩展安装与其它扩展类似,但也有两处小小的不同:不同之处一:mcrypt依赖一个mcrypt.h的头文件,需要安装libmcrypt才会有这个文件:wget  tar zxvf libmcrypt-2.5.8.tar.gz cd libmcrypt-2.5.8/不同之处二:libmcrypt的编译用默认的gcc无法通过,必须让gcc支持c++yum install gcc-c++ ./configure make && make install cd php-5.6.33/ext/mcrypt/ #上面的5.6.33改成自己的目录 phpize ./configure make && make install重启,如果没有

C#通过API获取文件的关联图标

摘要:这里的文件关联图标说的是:在Windows的文件资源管理器(文件夹)中看到的文件的图标。举例说:.txt文件的关联图标是记事本的图标.avi文件的关联图标是默认播放器的图标.html文件的关联图标是默认浏览器的图标本文介绍的图标就是文件的这种关联图标。using System.Runtime.InteropServices; public struct SHFILEINFO {    public IntPtr hIcon;    public IntPtr iIcon;    public uint dwAttributes;    

比特币作为货币的三大硬伤

摘要:本文以比特币为题是因为比特币的知名度比较高,但其实这些硬伤同时存在于其他基于区块链技术的虚拟货币,比如:莱特币、以太币、狗币等等。一 不安全虚拟货币是数字货币,非常容易被盗,而且被盗之后几乎不可能找回。仅我一个外行所知道的整个交易所(或网站)连窝端的大规模被盗事件就有三四起。最近一起日本Coincheck交易所遭遇黑客入侵,盗走5亿NEM币,按市值计算损失约4亿美元。Mt.Gox曾经是世界最大的比特币交易平台,最高峰

蔡英文打麻将

摘要:蔡英文的支持率每况愈下,幕僚给她出了个主意:应该通过作秀缓和一下与军公教的矛盾。于是蔡英文来到一个荣民之家视察。看到四个老人在打麻将,见到蔡省长来了其中一个邀请她一起来打一圈。蔡英文想表现出亲民的姿态就坐了下来。打着打着,一个老头问蔡省长:發财你要不要啊?蔡英文说:發财当然要,有了發财我就可以和(音糊)绿一色了,88番呢。老头说:要發财可以,但是中發白是一套牌,要发财就得先要红中。蔡英文赶忙

www.baidu.com/s?tn=80035161_2_dg不是中毒

摘要:电脑硬件升级后,被迫操作系统也升级到Win10(新的主板芯片组已不支持Win7等低版本),安装之后发现IE浏览器的首页是:https://www.baidu.com/?tn=80035161_1_dg一开始还以为是中毒了,先是怀疑iso镜像被动了手脚,但是检查后发现一切正常;又怀疑是第三方软件的问题,排查了一圈也没发现疑点。后来在注册表里也发现了baidu.com的踪迹:HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchScopes\{64AF4D11-6492-4C25-B014-B6C6CEE3B0C5}\URL的值是:https://www.baidu.com/s?tn=80

火绒安全软件导致Win10开始菜单打不开的BUG

摘要:前一段时间爆出的一个新闻,火绒安全软件把腾讯电脑管家的行为识别为病毒,后来腾讯公开道歉,火绒大大的曝光了一把。今天试用了一下火绒安全软件,安装什么都中规中矩,但是安装之后总觉得别别扭扭的,不顺畅。花了几个小时经过反复测试比较,终于确定是火绒安全软件的黑锅,具体症状如下:一 开始菜单打不开,一开始我以为是我键盘的Win键坏了,捣鼓了很长时间键盘,又是吹又是清理,后来发现鼠标点击也打不开,鼠标悬

VB.NET浏览器第8坑 取消兼容模式

摘要:webbrowser默认是相当于IE开启了兼容模式(相当于IE7),所以在浏览某些网站的时候页面是乱的,具体影响网页的样式。如何取消兼容模式,做到与IE普通模式同样的效果呢?许多教程提供的方法是在注册表中增加一项:如果是32位应用找这里:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION如果是64位应用找这里:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION在对应的目录下

VB.NET浏览器第7坑 浏览器的后退按钮

摘要:webbrowser控件自带后退接口,方法是:WebBrowser1.GoBack()但是有一个问题,比如像百度搜索结果中的链接A,点击后其实是跳转到另一个网页B。这种情况下点击后退会退回链接A,但是链接A的功能就是跳转到网页B,于是又跳回了网页B。在用户看来,点了后退按钮页面闪烁了一下,但是并没有退。真正的浏览器并没有这个问题,因为搜索结果页是在新窗口打开的,这个页就是新窗口的第一页所以不存在后退的问题;而我们的这个浏览器因为尚未完成

VB.NET浏览器第6坑 设置HTML文件作为自定义的首页

摘要:希望浏览器启动时显示一个HTML,比如:打开它所在目录中的home.htmlPrivate Sub Form1_Resize(sender As Object, e As EventArgs) Handles Me.Resize        WebBrowser1.Navigate(Application.StartupPath + "/home.html")End SubApplication.StartupPath代表exe程序所在目录

VB.NET浏览器第5坑 网页不能随着窗口的最大化同步变大

摘要:如果点击窗体的最大化按钮,窗体虽然最大化了但是webbrowser并没有变大,可显示的网页的尺寸仍然是设计时设定的尺寸。我们期望的是webbrowser控件能跟随窗体一起变大变小填坑:不止是webbrowser需要根据窗体尺寸适配,地址栏、后退按钮等都需要动态调整位置。我使用的方法是:定义一个专门适配尺寸的方法,根据窗体宽度(Me.Width)动态计算其中控件的尺寸:Private Sub iniSize()        Address.Width = Me.Width - 210  &nb

VB.NET浏览器第4坑 在网页上右键出不来菜单

摘要:填坑:如果想允许右键菜单就修改WebBrowser1的属性,IsWebBrowserContextMenuEnabled,将其改成True

VB.NET浏览器第3坑 应该在新窗口打开的链接都点不开

摘要:VB.NET浏览器坑三 应该在新窗口打开的链接都点不开使用中会发现,网页中的链接如果带有target="_blank"就不能打开(或者弹出其它浏览器)<a href="http://www.sunzhaozhong.com/" target="_blank">点不开的链接</a><a href="http://www.sunzhaozhong.com/">能点开的链接</a>比较理想的效果是真的在新窗口打开,但是我们的浏览器很简陋现在还没有多窗口或者多标签功能,只能忽略这个target参数。也就是说:不管target是什么,

VB.NET浏览器第2坑 总是弹出各种Javascript报错

摘要:填坑:webbrowser控件默认会把遇到的每个Javascript报错都弹出来,令人不厌其烦,根本没法用下去选中webbrowser控件,在属性中找到ScriptErrorsSuppressed,把值改成True

VB.NET浏览器第1坑:浏览器应该有个地址栏

摘要:浏览器应该有个地址栏,在地址栏里输入网址,然后回车就显示对应网站填坑:在公共控件里找到TextBox,拖放到窗口的合适位置,在属性栏里改名叫Address,好了我们有地址栏了。接下来是地址栏与webbrowser的双向绑定。双向绑定的意思是:地址栏输入的网址回车之后会在webbrowser显示;如果点击webbrowser中的链接跳转到别的网页,地址栏也要跟着相应的更新为新的地址。假定webbrowser控件的名字是默认的WebBrowser1。Form1.vb的源代码页插入以下代码

用VB.NET实现一个简单实用的浏览器

摘要:VB.NET是一种类似自然语言的编程语言,与C++等编程语言相比,VB.NET的上手门槛是比较低的。下面通过一个具体的实例说明如何通过VB.NET编写一个简单实用的浏览器。一 最简单的浏览器打开Visual Studio之后,新建一个VB.NET项目,选择“Windows窗体应用程序”,然后在设计界面可以看到一个Windows程序的空的窗口。在工具箱中有许多控件,“公共控件”的拖到最下方找到一个叫“webbrowser”的控件,拖到窗体上。点击窗体上的webbrowser控件,调整合适的

Windows标准控件TextBox文本框点击事件的响应顺序

摘要:一个Windows程序的文本框,用鼠标点击一下这一瞬间会触发5个事件,他们的顺序是:GotFocusMouseDownClickMouseClickUp记录一下。
1 2 3