背景:Win7的searchindexer.exe应用程序占CPU,我的台式机CPU已经都快85度了,鸡肋程序·没什么用,建立索引有everything想把它干掉。
1、开始->运行,输入services.msc
2、在服务管理界面中找到“Windows Search”服务
3、停止之!然后鼠标右键,选择属性,在启动类型中选择“手动”,确定即可。
4、进入控制面板的添加或删除程序,找到Windows Search 4.0,点卸载。
这里有一点要注意,如果没有找到卸载的地方,可以在运行中输入:
%systemroot%\$NtUninstallKB940157$\spuninst\spuninst.exe
然后一步一步卸载即可。
5、重启计算机,ok!
一个鸡肋就这样被删除了,哈哈。
来自:http://www.weste.net/2010/4-22/17153167933.html
也有人在问:http://zhidao.baidu.com/link?url=GlFq0-qxSwKDkp8JUObA9WxYQw7RAoPnJW33OXYiimARxsv9PeseLHv405cfFNrEsY-4_t8RNPaJoj4E0ahzfa
1、开始->运行,输入services.msc
2、在服务管理界面中找到“Windows Search”服务
3、停止之!然后鼠标右键,选择属性,在启动类型中选择“手动”,确定即可。
4、进入控制面板的添加或删除程序,找到Windows Search 4.0,点卸载。
这里有一点要注意,如果没有找到卸载的地方,可以在运行中输入:
%systemroot%\$NtUninstallKB940157$\spuninst\spuninst.exe
然后一步一步卸载即可。
5、重启计算机,ok!
一个鸡肋就这样被删除了,哈哈。
来自:http://www.weste.net/2010/4-22/17153167933.html
也有人在问:http://zhidao.baidu.com/link?url=GlFq0-qxSwKDkp8JUObA9WxYQw7RAoPnJW33OXYiimARxsv9PeseLHv405cfFNrEsY-4_t8RNPaJoj4E0ahzfa
按滑鼠右鍵點擊桌面右下角的喇叭圖示,點選「錄音裝置」。
※ 或是開啟「控制台」→「硬體和音效」→「聲音」→「錄製」也可以。
——————————————————————————————————
电脑屏幕右下角有一个像喇叭的符号,在其上面点右键后,选中:录音设备--》麦克风--》在上面点属性--》侦听(侦听此设备),通过此设备播放:默认播放设备。(也主是相当于直接把播放的信号传给麦克风??)。
当然,还有麦克风增强,麦克风增强功能等。
※ 或是開啟「控制台」→「硬體和音效」→「聲音」→「錄製」也可以。
——————————————————————————————————
电脑屏幕右下角有一个像喇叭的符号,在其上面点右键后,选中:录音设备--》麦克风--》在上面点属性--》侦听(侦听此设备),通过此设备播放:默认播放设备。(也主是相当于直接把播放的信号传给麦克风??)。
当然,还有麦克风增强,麦克风增强功能等。
背景:为嘛要用chrome为嘛不用chrome下的默认google搜索?因为chrome好用易用速度快,简洁。因为google这个搜索时比较慢,或许是因为gw给墙了,反而用户体验差,在chrome里的网址输入里输入搜索的词会默认由google来进行搜索,太慢,有时搜索不到,怎么办?用百度吧,或者360的也可以,如何修改默认?
步骤:
一、输入 chrome://settings(或找到设置也成)。
二、在搜索的框里输入搜索。
三、设置在通过多功能框搜索时所用的搜索引擎。选成百度即可。
步骤:
一、输入 chrome://settings(或找到设置也成)。
二、在搜索的框里输入搜索。
三、设置在通过多功能框搜索时所用的搜索引擎。选成百度即可。
老外写了个AS3的库支持ssl的https:https://code.google.com/p/as3httpclientlib/downloads/list
阅读全文
阅读全文
背景:在做多国语言时,往往会根据浏览器类型来展现各国语言,认为浏览器在和服务器连接时候都会先发送一些包含自己信息的内容(浏览器类型、语言啦)就是它的语言,当然一个国人可以认识英文,它可以人为修改header头(有的浏览器可以干扰header及cookie)进行控制。
用php语言来判断浏览器类型其实很简单。
因为浏览器在和服务器连接时候都会先发送一些包含自己信息的内容(浏览器类型、语言啦)。
这里我们主要分析的是_SERVER["HTTP_USER_AGENT"](浏览器类型)和_SERVER["HTTP_ACCEPT_LANGUAGE"](浏览器语言)。
我们所要做的就是把这些内容读出来,然后用strpos或者preg_match函数来对比就可以了。
判断浏览器类型:
判断浏览器语言:
判断浏览器类型的具体程序如下:
判断浏览器语言的具体程序如下:
实践中语言是根据cookie值进行设定模板,写法如下:
判断浏览器类型主要是靠分析_SERVER["HTTP_USER_AGENT"]的内容,而分析浏览器语言则是分析_SERVER["HTTP_ACCEPT_LANGUAGE"]。
或者:
$_SERVER['HTTP_ACCEPT_LANGUAGE']获取当前语言
Afrikaans (af)
Albanian (sq)
Basque (eu)
Bulgarian (bg)
Byelorussian (be)
Catalan (ca)
Chinese (zh)
Chinese/China (zh-cn)
Chinese/Taiwan (zh-tw)
Chinese/Hong Kong (zh-hk)
Chinese/singapore (zh-sg)
Croatian (hr)
Czech (cs)
Danish (da)
Dutch (nl)
Dutch/Belgium (nl-be)
English (en)
English/United Kingdom (en-gb)
English/United Satates (en-us)
English/Australian (en-au)
English/Canada (en-ca)
English/New Zealand (en-nz)
English/Ireland (en-ie)
English/South Africa (en-za)
English/Jamaica (en-jm)
English/Belize (en-bz)
English/Trinidad (en-tt)
Estonian (et)
Faeroese (fo)
Farsi (fa)
Finnish (fi)
French (fr)
French/Belgium (fr-be)
French/France (fr-fr)
French/Switzerland (fr-ch)
French/Canada (fr-ca)
French/Luxembourg (fr-lu)
Gaelic (gd)
Galician (gl)
German (de)
German/Austria (de-at)
German/Germany (de-de)
German/Switzerland (de-ch)
German/Luxembourg (de-lu)
German/Liechtenstein (de-li)
Greek (el)
Hindi (hi)
Hungarian (hu)
Icelandic (is)
Indonesian (id or in)
Irish (ga)
Italian (it)
Italian/ Switzerland (it-ch)
Japanese (ja)
Korean (ko)
Latvian (lv)
Lithuanian (lt)
Macedonian (mk)
Malaysian (ms)
Maltese (mt)
Norwegian (no)
Polish (pl)
Portuguese (pt)
Portuguese/Brazil (pt-br)
Rhaeto-Romanic (rm)
Romanian (ro)
Romanian/Moldavia (ro-mo)
Russian (ru)
Russian /Moldavia (ru-mo)
Scots Gaelic (gd)
Serbian (sr)
Slovack (sk)
Slovenian (sl)
Sorbian (sb)
Spanish (es or es-do)
Spanish/Argentina (es-ar)
Spanish/Colombia (es-co)
Spanish/Mexico (es-mx)
Spanish/Spain (es-es)
Spanish/Guatemala (es-gt)
Spanish/Costa Rica (es-cr)
Spanish/Panama (es-pa)
Spanish/Venezuela (es-ve)
Spanish/Peru (es-pe)
Spanish/Ecuador (es-ec)
Spanish/Chile (es-cl)
Spanish/Uruguay (es-uy)
Spanish/Paraguay (es-py)
Spanish/Bolivia (es-bo)
Spanish/El salvador (es-sv)
Spanish/Honduras (es-hn)
Spanish/Nicaragua (es-ni)
Spanish/Puerto Rico (es-pr)
Sutu (sx)
Swedish (sv)
Swedish/Findland (sv-fi)
Thai (ts)
Tswana (tn)
Turkish (tr)
Ukrainian (uk)
Urdu (ur)
Vietnamese (vi)
Xshosa (xh)
Yiddish (ji)
Zulu (zu)
来自:http://blog.csdn.net/china_skag/article/details/8739418
参考:http://hi.baidu.com/honfei/item/a193193c95c791ff96f88daf
nginx根据http请求头中的accept-language转发到不同的页面
直接上代码
来自:http://a-jie1981.iteye.com/blog/2017427
如何在curl中添加HTTP_ACCEPT_ENCODING 和 HTTP_ACCEPT_LANGUAGE:
用curl读取网页输出$_SERVER,发现CURL读取的比正常浏览器读取的少了几个输出项,但是查询curl_setopt()函数,貌似没有设置这几个选项的地方,不知道是curl函数自身没有这个功能,还是我没有找到,忘高手指教。
几个输出项为:
HTTP_ACCEPT_ENCODING
HTTP_ACCEPT_LANGUAGE
HTTP_CONNECTION(这个选项好像和浏览器访问网站的次数有关)
来自:http://bbs.csdn.net/topics/370059054
用php语言来判断浏览器类型其实很简单。
因为浏览器在和服务器连接时候都会先发送一些包含自己信息的内容(浏览器类型、语言啦)。
这里我们主要分析的是_SERVER["HTTP_USER_AGENT"](浏览器类型)和_SERVER["HTTP_ACCEPT_LANGUAGE"](浏览器语言)。
我们所要做的就是把这些内容读出来,然后用strpos或者preg_match函数来对比就可以了。
判断浏览器类型:
判断浏览器语言:
判断浏览器类型的具体程序如下:
判断浏览器语言的具体程序如下:
实践中语言是根据cookie值进行设定模板,写法如下:
判断浏览器类型主要是靠分析_SERVER["HTTP_USER_AGENT"]的内容,而分析浏览器语言则是分析_SERVER["HTTP_ACCEPT_LANGUAGE"]。
或者:
$_SERVER['HTTP_ACCEPT_LANGUAGE']获取当前语言
Afrikaans (af)
Albanian (sq)
Basque (eu)
Bulgarian (bg)
Byelorussian (be)
Catalan (ca)
Chinese (zh)
Chinese/China (zh-cn)
Chinese/Taiwan (zh-tw)
Chinese/Hong Kong (zh-hk)
Chinese/singapore (zh-sg)
Croatian (hr)
Czech (cs)
Danish (da)
Dutch (nl)
Dutch/Belgium (nl-be)
English (en)
English/United Kingdom (en-gb)
English/United Satates (en-us)
English/Australian (en-au)
English/Canada (en-ca)
English/New Zealand (en-nz)
English/Ireland (en-ie)
English/South Africa (en-za)
English/Jamaica (en-jm)
English/Belize (en-bz)
English/Trinidad (en-tt)
Estonian (et)
Faeroese (fo)
Farsi (fa)
Finnish (fi)
French (fr)
French/Belgium (fr-be)
French/France (fr-fr)
French/Switzerland (fr-ch)
French/Canada (fr-ca)
French/Luxembourg (fr-lu)
Gaelic (gd)
Galician (gl)
German (de)
German/Austria (de-at)
German/Germany (de-de)
German/Switzerland (de-ch)
German/Luxembourg (de-lu)
German/Liechtenstein (de-li)
Greek (el)
Hindi (hi)
Hungarian (hu)
Icelandic (is)
Indonesian (id or in)
Irish (ga)
Italian (it)
Italian/ Switzerland (it-ch)
Japanese (ja)
Korean (ko)
Latvian (lv)
Lithuanian (lt)
Macedonian (mk)
Malaysian (ms)
Maltese (mt)
Norwegian (no)
Polish (pl)
Portuguese (pt)
Portuguese/Brazil (pt-br)
Rhaeto-Romanic (rm)
Romanian (ro)
Romanian/Moldavia (ro-mo)
Russian (ru)
Russian /Moldavia (ru-mo)
Scots Gaelic (gd)
Serbian (sr)
Slovack (sk)
Slovenian (sl)
Sorbian (sb)
Spanish (es or es-do)
Spanish/Argentina (es-ar)
Spanish/Colombia (es-co)
Spanish/Mexico (es-mx)
Spanish/Spain (es-es)
Spanish/Guatemala (es-gt)
Spanish/Costa Rica (es-cr)
Spanish/Panama (es-pa)
Spanish/Venezuela (es-ve)
Spanish/Peru (es-pe)
Spanish/Ecuador (es-ec)
Spanish/Chile (es-cl)
Spanish/Uruguay (es-uy)
Spanish/Paraguay (es-py)
Spanish/Bolivia (es-bo)
Spanish/El salvador (es-sv)
Spanish/Honduras (es-hn)
Spanish/Nicaragua (es-ni)
Spanish/Puerto Rico (es-pr)
Sutu (sx)
Swedish (sv)
Swedish/Findland (sv-fi)
Thai (ts)
Tswana (tn)
Turkish (tr)
Ukrainian (uk)
Urdu (ur)
Vietnamese (vi)
Xshosa (xh)
Yiddish (ji)
Zulu (zu)
来自:http://blog.csdn.net/china_skag/article/details/8739418
参考:http://hi.baidu.com/honfei/item/a193193c95c791ff96f88daf
nginx根据http请求头中的accept-language转发到不同的页面
直接上代码
来自:http://a-jie1981.iteye.com/blog/2017427
如何在curl中添加HTTP_ACCEPT_ENCODING 和 HTTP_ACCEPT_LANGUAGE:
用curl读取网页输出$_SERVER,发现CURL读取的比正常浏览器读取的少了几个输出项,但是查询curl_setopt()函数,貌似没有设置这几个选项的地方,不知道是curl函数自身没有这个功能,还是我没有找到,忘高手指教。
几个输出项为:
HTTP_ACCEPT_ENCODING
HTTP_ACCEPT_LANGUAGE
HTTP_CONNECTION(这个选项好像和浏览器访问网站的次数有关)
来自:http://bbs.csdn.net/topics/370059054
[实践OK]只查看软链接之如何在Linux下面让find命令在软链接的目录里查找?如何查找软链接。
Unix/LinuxC技术 jackxiang 2014-5-19 15:58
背景:一些日志目录做一些软链接到某些位置方便查看,但同时有个问题是目录多了,不知有多少个软链接。
找到文件夹下所有的软链接
一、查到所有软连接的目录的Command,实践Ok:
二、查找目录下的软链接文件:
find -L . -name "*.sql"
三、查找软链接目录里的某文件:
估计需要结合一,后再查找。
来自:http://bbs.chinaunix.net/thread-4057023-1-1.html
问题:
stat-x filename.txt中有Links: 1
文件的硬链接数,表示有多少个文件名指向该 inode。这里表示只有一个文件名指向该文件。
有没有类似上面的查看到软链接数呢
回答:
没有直接的命令可以显示软链接的数量,因为软链接与硬链接不同,它只是一个指向目标文件或目录的文件,通常不使用 inode 计数。然而,你可以通过以下方式查看软链接的相关信息:
1. **查看一个文件或目录是否有软链接指向它:**
- 你可以使用 `find` 命令来查找指向某个文件的软链接。例如,查找指向 `filename.txt` 的软链接:
```bash
find / -type l -lname "$(realpath filename.txt)"
```
这条命令会在整个文件系统中查找所有指向 `filename.txt` 的软链接。
2. **列出某个目录下的所有软链接:**
- 你可以使用 `ls` 命令配合 `-l` 选项来查看目录中的软链接:
```bash
ls -l /path/to/directory | grep '^l'
```
这将列出 `/path/to/directory` 目录下的所有软链接。
3. **统计某个目录下的软链接数量:**
- 你可以使用 `find` 命令统计目录下的软链接数量:
```bash
find /path/to/directory -type l | wc -l
```
这条命令会返回 `/path/to/directory` 目录及其子目录中软链接的总数。
软链接本质上是独立的文件,因此系统并不维护指向某个文件的软链接数量,这也是为什么没有类似 `stat` 查看硬链接数的工具来查看软链接数量。
找到文件夹下所有的软链接
一、查到所有软连接的目录的Command,实践Ok:
二、查找目录下的软链接文件:
find -L . -name "*.sql"
三、查找软链接目录里的某文件:
估计需要结合一,后再查找。
来自:http://bbs.chinaunix.net/thread-4057023-1-1.html
问题:
stat-x filename.txt中有Links: 1
文件的硬链接数,表示有多少个文件名指向该 inode。这里表示只有一个文件名指向该文件。
有没有类似上面的查看到软链接数呢
回答:
没有直接的命令可以显示软链接的数量,因为软链接与硬链接不同,它只是一个指向目标文件或目录的文件,通常不使用 inode 计数。然而,你可以通过以下方式查看软链接的相关信息:
1. **查看一个文件或目录是否有软链接指向它:**
- 你可以使用 `find` 命令来查找指向某个文件的软链接。例如,查找指向 `filename.txt` 的软链接:
```bash
find / -type l -lname "$(realpath filename.txt)"
```
这条命令会在整个文件系统中查找所有指向 `filename.txt` 的软链接。
2. **列出某个目录下的所有软链接:**
- 你可以使用 `ls` 命令配合 `-l` 选项来查看目录中的软链接:
```bash
ls -l /path/to/directory | grep '^l'
```
这将列出 `/path/to/directory` 目录下的所有软链接。
3. **统计某个目录下的软链接数量:**
- 你可以使用 `find` 命令统计目录下的软链接数量:
```bash
find /path/to/directory -type l | wc -l
```
这条命令会返回 `/path/to/directory` 目录及其子目录中软链接的总数。
软链接本质上是独立的文件,因此系统并不维护指向某个文件的软链接数量,这也是为什么没有类似 `stat` 查看硬链接数的工具来查看软链接数量。
背景:想装个windows visual 2008,但是提示说C盘空间不够,于是否得扩大C盘空间不是。Linux上曾经使用过gparted 没有问题参考:
破解下载:http://www.downkr.com/soft/14325.html
在家里装没事,在单位安装时用的是trying试用版本,给c盘增大空间说是要注册,我去,刚开机就启动了,不知怎么退出,好不容易找到方法是F6(http://m.zol.com.cn/nbbbs/d160_86426.html),还得狂按,否则又进入那个Acronis OS了,我去。得下个破解的,得增加c盘空间才行。
以上摘自:https://jackxiang.com/post/2329/
注意别安装那个试用版本且进入系统就开机进入:https://jackxiang.com/post/2329/
http://www.jackxiang.com/post/5211/1/1/ window还真没有弄过,于是找了个图文的,有时间试试,先记录在下面。
WIN7系统增加C盘空间不丢数据:
http://wenku.baidu.com/link?url=ZfoalPw3cS8J_qb0fnqflm07Qvvxf5OSTbZIfV3FlN_W-4T3Ro9NtfNee51a0ZPnYUmM2hT-YTyAypB5Je8f5BnE1ctsMYAnWbxsy3R-A3W
PQ硬盘分区魔术师调整分区容量图文教程分享:
http://www.esoyu.com/article/html/5171.html
点评:
分区魔术师不太稳定,DK,Diskgenius和win7自带的分区工具都易用,在windows界面右点“我的电脑”,选择“管理”,然后在其中“硬盘管理”中进行相关操作。
PQ8.0不支持WIN7
WIN7用自带的分区工具就行了,很简单。
释放D盘一部分空间,整合到C盘去。就行了
最后,还是选择了Acronis Disk Director 11 Advanced 官方简体中文注册版,它支持在Windows 7 及以下版本的操作系统中:
DownLoad:http://www.itopdog.cn/utilities-operating-systems/diskdriver-software/acronis-disk-director.html
acronis disk director 11教程:
http://wenku.baidu.com/link?url=ZfoalPw3cS8J_qb0fnqflm07Qvvxf5OSTbZIfV3FlN_W-4T3Ro9NtfNee51a0ZPnYUmM2hT-YTyAypB5Je8f5BnE1ctsMYAnWbxsy3R-A3W
http://www.xiazaiba.com/html/5119.html
后记:新的版本用上面的工具把C盘符扩大后,会重启,像dos一样,后增加成功。
直接对d盘调整大小:上面有一个条可左右拖动,左拖动到头就是空后面,右拖动到头则是空左边,搁中间则是两边都有,d盘符留出左边的空的磁盘给c,于是c也就是拖动到最左边,后右边界到右边即可。总之,就是一个字,拖动。Add Time:2015-02-02
破解下载:http://www.downkr.com/soft/14325.html
在家里装没事,在单位安装时用的是trying试用版本,给c盘增大空间说是要注册,我去,刚开机就启动了,不知怎么退出,好不容易找到方法是F6(http://m.zol.com.cn/nbbbs/d160_86426.html),还得狂按,否则又进入那个Acronis OS了,我去。得下个破解的,得增加c盘空间才行。
以上摘自:https://jackxiang.com/post/2329/
注意别安装那个试用版本且进入系统就开机进入:https://jackxiang.com/post/2329/
http://www.jackxiang.com/post/5211/1/1/ window还真没有弄过,于是找了个图文的,有时间试试,先记录在下面。
WIN7系统增加C盘空间不丢数据:
http://wenku.baidu.com/link?url=ZfoalPw3cS8J_qb0fnqflm07Qvvxf5OSTbZIfV3FlN_W-4T3Ro9NtfNee51a0ZPnYUmM2hT-YTyAypB5Je8f5BnE1ctsMYAnWbxsy3R-A3W
PQ硬盘分区魔术师调整分区容量图文教程分享:
http://www.esoyu.com/article/html/5171.html
点评:
分区魔术师不太稳定,DK,Diskgenius和win7自带的分区工具都易用,在windows界面右点“我的电脑”,选择“管理”,然后在其中“硬盘管理”中进行相关操作。
PQ8.0不支持WIN7
WIN7用自带的分区工具就行了,很简单。
释放D盘一部分空间,整合到C盘去。就行了
最后,还是选择了Acronis Disk Director 11 Advanced 官方简体中文注册版,它支持在Windows 7 及以下版本的操作系统中:
DownLoad:http://www.itopdog.cn/utilities-operating-systems/diskdriver-software/acronis-disk-director.html
acronis disk director 11教程:
http://wenku.baidu.com/link?url=ZfoalPw3cS8J_qb0fnqflm07Qvvxf5OSTbZIfV3FlN_W-4T3Ro9NtfNee51a0ZPnYUmM2hT-YTyAypB5Je8f5BnE1ctsMYAnWbxsy3R-A3W
http://www.xiazaiba.com/html/5119.html
后记:新的版本用上面的工具把C盘符扩大后,会重启,像dos一样,后增加成功。
直接对d盘调整大小:上面有一个条可左右拖动,左拖动到头就是空后面,右拖动到头则是空左边,搁中间则是两边都有,d盘符留出左边的空的磁盘给c,于是c也就是拖动到最左边,后右边界到右边即可。总之,就是一个字,拖动。Add Time:2015-02-02
[获取行数]使用PHP将大文件导入到数据库中,PHP的stream_get_line函数读取大文件获取文件的行数的方法行。
Php/Js/Shell/Go jackxiang 2014-5-9 15:09
php 一行行读取文本文件:
PHP获取文件行数:
背景:
下面是获取文件的行数的方法:
一个文件如果知道有几行的话,就可以控制获取一定的行数的数据,然后放入数据库。这样不管的读取大文件的性能,还是写入数据库的性能,都能得到很大的提高了。
下面是获取文件的行数的方法
接下来好操作了吧?
以下的程序主要是每次最大入库1000条,余数不足1000的就入余数。
入库10W条数据时间也才几秒,所以说性能是大大滴的好的。
如果你还有更好的操作文件的方法,或者是更好的入库的方法,可以联系我,我们交流下。
来自:http://www.redyun.net/technology/101.html
原创:http://blog.csdn.net/spring21st/article/details/8439172
http://www.wenlingnet.com/index.php/172/
使用PHP将大文件导入到数据库中:
http://www.love4026.org/313613/%E4%BD%BF%E7%94%A8php%E5%B0%86%E5%A4%A7%E6%96%87%E4%BB%B6%E5%AF%BC%E5%85%A5%E5%88%B0%E6%95%B0%E6%8D%AE%E5%BA%93%E4%B8%AD/
PHP获取文件行数:
背景:
下面是获取文件的行数的方法:
一个文件如果知道有几行的话,就可以控制获取一定的行数的数据,然后放入数据库。这样不管的读取大文件的性能,还是写入数据库的性能,都能得到很大的提高了。
下面是获取文件的行数的方法
接下来好操作了吧?
以下的程序主要是每次最大入库1000条,余数不足1000的就入余数。
入库10W条数据时间也才几秒,所以说性能是大大滴的好的。
如果你还有更好的操作文件的方法,或者是更好的入库的方法,可以联系我,我们交流下。
来自:http://www.redyun.net/technology/101.html
原创:http://blog.csdn.net/spring21st/article/details/8439172
http://www.wenlingnet.com/index.php/172/
使用PHP将大文件导入到数据库中:
http://www.love4026.org/313613/%E4%BD%BF%E7%94%A8php%E5%B0%86%E5%A4%A7%E6%96%87%E4%BB%B6%E5%AF%BC%E5%85%A5%E5%88%B0%E6%95%B0%E6%8D%AE%E5%BA%93%E4%B8%AD/
背景:开机后想擦键盘,怎么办?
一:锁屏状态下擦:win+L。(不安全,输入密码多次锁定了,擦tab时和回车时会不会误操作?)
二:拔掉插头下擦。(麻烦)
三:关机状态下擦(下策)。
最终是硬需求而生:边看电影边擦的有木有?(小孩子乱按的有木有)有屏蔽键盘的,
xwinkey-方便好用的键盘按键屏蔽工具,能一键屏蔽整个键盘按键或者指定按键,试了下好使(Win7)::
http://www.pc6.com/softview/SoftView_57704.html :-)
一:锁屏状态下擦:win+L。(不安全,输入密码多次锁定了,擦tab时和回车时会不会误操作?)
二:拔掉插头下擦。(麻烦)
三:关机状态下擦(下策)。
最终是硬需求而生:边看电影边擦的有木有?(小孩子乱按的有木有)有屏蔽键盘的,
xwinkey-方便好用的键盘按键屏蔽工具,能一键屏蔽整个键盘按键或者指定按键,试了下好使(Win7)::
http://www.pc6.com/softview/SoftView_57704.html :-)
背景:一产品发Axure生成的Html原型,用IE是没有问题的,用chrome打开时就提示需要安Axure RP Extension 0.5 for Chrome插件。
问题:用chrome打开用Axure生成原型时,有Install Axure RP Extension 0.5 for Chrome提示,安装后,仍不能解决问题?
今天chrome要安装一个Axure RP Extension for Chrome 0.5的插件来打开Axure RP的文件,每次都是提示下载成功,但是安装不了。发现解决办法如下:
点工具---->扩展程序.Chrome无法安装crx插件解决办法 - LianYu - 闯京城的博客
然后把你下载的那个crx文件拖到浏览器中就可以了。
ok 安装成功 。
解决办法来自:
http://zoulu1.blog.163.com/blog/static/46733149201391633423960
问题:用chrome打开用Axure生成原型时,有Install Axure RP Extension 0.5 for Chrome提示,安装后,仍不能解决问题?
今天chrome要安装一个Axure RP Extension for Chrome 0.5的插件来打开Axure RP的文件,每次都是提示下载成功,但是安装不了。发现解决办法如下:
点工具---->扩展程序.Chrome无法安装crx插件解决办法 - LianYu - 闯京城的博客
然后把你下载的那个crx文件拖到浏览器中就可以了。
ok 安装成功 。
解决办法来自:
http://zoulu1.blog.163.com/blog/static/46733149201391633423960
service network start安装yum install -y net-tools ,ssh连接报警does not map back to the address - POSSIBLE BREAK
Unix/LinuxC技术 jackxiang 2014-5-6 20:33
背景:
ssh作连接时:
[root@localhost ~]# ssh -l xiangdong 192.168.1.108
Address 192.168.1.108 maps to localhost, but this does not map back to the address - POSSIBLE BREAK-IN ATTEMPT!
xiangdong@192.168.1.108's password:
Last login: Tue May 6 16:10:52 2014 from 10.70.38.87
/etc/sysconfig/bash-prompt-xterm: line 1: ifconfig: command not found ==》 yum install -y net-tools
一般是在配置无密码登录时引起的:
http://hi.baidu.com/tanggaohui/item/4fcf24372225143f2f20c4d0
GSSAPIAuthentication 这个设置项到底是什么作用了 ?
在securecrt 关闭、开启 GSSAPI,在登陆服务器时好像没什么影响。。。
答:这个是可选,而且和顺序有关,你如果使用密码认证,你进系统,和下面那个都无任何关系
阅读全文
ssh作连接时:
[root@localhost ~]# ssh -l xiangdong 192.168.1.108
Address 192.168.1.108 maps to localhost, but this does not map back to the address - POSSIBLE BREAK-IN ATTEMPT!
xiangdong@192.168.1.108's password:
Last login: Tue May 6 16:10:52 2014 from 10.70.38.87
/etc/sysconfig/bash-prompt-xterm: line 1: ifconfig: command not found ==》 yum install -y net-tools
一般是在配置无密码登录时引起的:
http://hi.baidu.com/tanggaohui/item/4fcf24372225143f2f20c4d0
GSSAPIAuthentication 这个设置项到底是什么作用了 ?
在securecrt 关闭、开启 GSSAPI,在登陆服务器时好像没什么影响。。。
答:这个是可选,而且和顺序有关,你如果使用密码认证,你进系统,和下面那个都无任何关系
阅读全文
jQuery File Uploader :
jQuery File Uploader 是一个 jQuery 文件拖放上传插件,包括 Ajax 上传和进度条效果。作者编写这个插件的想法是要保持它非常简单,不像其他的插件,很多的标记,并提供一些 Hack 的方式使之兼容那些古老的浏览器。jQuery File Uploader 重点是现代浏览器,而且还提供了一个方法让你知道什时候插件不支持使用。
http://www.admin10000.com/document/4256.html
下载:
https://github.com/danielm/uploader/archive/master.zip
演示:
http://danielm.herokuapp.com/demos/dnd/image-preview.php
Web Uploader文件上传:
http://fex.baidu.com/webuploader/getting-started.html
Html上传截图:
http://alloyteam.github.io/AlloyClip/
jQuery File Uploader 是一个 jQuery 文件拖放上传插件,包括 Ajax 上传和进度条效果。作者编写这个插件的想法是要保持它非常简单,不像其他的插件,很多的标记,并提供一些 Hack 的方式使之兼容那些古老的浏览器。jQuery File Uploader 重点是现代浏览器,而且还提供了一个方法让你知道什时候插件不支持使用。
http://www.admin10000.com/document/4256.html
下载:
https://github.com/danielm/uploader/archive/master.zip
演示:
http://danielm.herokuapp.com/demos/dnd/image-preview.php
Web Uploader文件上传:
http://fex.baidu.com/webuploader/getting-started.html
Html上传截图:
http://alloyteam.github.io/AlloyClip/
背景:最近ssl安全问题,难免在用户登录时也会多想想这方面的问题,而web端的登录什么的安全是一个长时间有方案处理的问题,但PC应用程序的自动登录安全防范,不是太多关于这方面的安全讨论的文章,近来有oauth2+ssl获取到token,通过token就能知道是谁,但这个token如何加密放哪儿是磁盘还是内存才能不被破解才能更安全呢?如果你的程序是c编译的是否真的就不会被反编译?参考腾讯的键盘屏蔽什么的投入成本是否太大了对于一些小的应用程序来说,想如何平衡,我想这确实是一个值得探讨的问题。
————————————————————————————————————————————————————
很多主流的网站都支持用户自动登录的功能,浏览器登录过一次之后,下次再访问就不用再输用户名密码了。
有一种糟糕的做法:
用户登录后在服务器端用session保存用户的登录数据,在客户端存键为sessionid的cookie;服务器处理请求时检查这个请求带来的sessionid,看是不是保存了对应的数据,如果有就自动登录,没有就让输入用户名密码。
这个做法,只要拿了别人的sessionid就可以用来登录了,非常不安全。
用户数据很重要,那些巨头的网站是怎么实现自动登录的呢?
回答一:
基本上都是通过保存sessionid来实现,如果想安全性好一点可以在服务器端做一个ip验证,看看两次登陆的ip是否一样,不过这个实现起来有问题,如果你是用着笔记本电脑,ip老变就有问题了,所以还是保存一个seesion比较靠谱。
如果其他人能拿到你的sessionid,那么也代表他完全可能拿到你的用户名密码,所以你的担心没有必要。
回答二:
我告诉你开源php框架的symfony中的一个很有名的扩展sfGuard是怎么做的,可能可以给你提供一些思路:
首先你的数据库需要一个rememberkey表:它包含了一下三个字段:
user_id, remember_key(string(32),unique), ip_address, 当然还有两个时间字段created_at和updated_at那几乎是必须有的就不提了。
如果用户在登录的时候勾选了remember me
那么用md5一个随机值,比如timestamp + rand(0, 9999999)产生一个remember_key。因为随机的变化还是很大的,所以remember_key几乎不可能会出重复的key。
然后把此key在客户端cookie和数据库各存放一份,cookie的存放时间就是你记住密码设置的时间长度,另外ip要记在数据库里面。
如果用户点击退出,那么在删除session的同时,也把cookie里的remember_key以及数据库对应的key那条记录删除,当然为了防止垃圾数据越来越多,此时也可以顺便把所有过了失效的key全部删除
如果用户下次访问页面但是session已经失效,那么检测是否有remember_key这个cookie,如果有的话,拿这个值以及访问的ip去数据库里找记录,如果找到了,那么这条记录的user_id对应的user就自动登录了。
当然你可以做一些修改,比如ip不见得是必须的,因为国内的用户ip会老变嘛。
来自:http://segmentfault.com/q/1010000000094837
————————————————————————————————————————————————————
很多主流的网站都支持用户自动登录的功能,浏览器登录过一次之后,下次再访问就不用再输用户名密码了。
有一种糟糕的做法:
用户登录后在服务器端用session保存用户的登录数据,在客户端存键为sessionid的cookie;服务器处理请求时检查这个请求带来的sessionid,看是不是保存了对应的数据,如果有就自动登录,没有就让输入用户名密码。
这个做法,只要拿了别人的sessionid就可以用来登录了,非常不安全。
用户数据很重要,那些巨头的网站是怎么实现自动登录的呢?
回答一:
基本上都是通过保存sessionid来实现,如果想安全性好一点可以在服务器端做一个ip验证,看看两次登陆的ip是否一样,不过这个实现起来有问题,如果你是用着笔记本电脑,ip老变就有问题了,所以还是保存一个seesion比较靠谱。
如果其他人能拿到你的sessionid,那么也代表他完全可能拿到你的用户名密码,所以你的担心没有必要。
回答二:
我告诉你开源php框架的symfony中的一个很有名的扩展sfGuard是怎么做的,可能可以给你提供一些思路:
首先你的数据库需要一个rememberkey表:它包含了一下三个字段:
user_id, remember_key(string(32),unique), ip_address, 当然还有两个时间字段created_at和updated_at那几乎是必须有的就不提了。
如果用户在登录的时候勾选了remember me
那么用md5一个随机值,比如timestamp + rand(0, 9999999)产生一个remember_key。因为随机的变化还是很大的,所以remember_key几乎不可能会出重复的key。
然后把此key在客户端cookie和数据库各存放一份,cookie的存放时间就是你记住密码设置的时间长度,另外ip要记在数据库里面。
如果用户点击退出,那么在删除session的同时,也把cookie里的remember_key以及数据库对应的key那条记录删除,当然为了防止垃圾数据越来越多,此时也可以顺便把所有过了失效的key全部删除
如果用户下次访问页面但是session已经失效,那么检测是否有remember_key这个cookie,如果有的话,拿这个值以及访问的ip去数据库里找记录,如果找到了,那么这条记录的user_id对应的user就自动登录了。
当然你可以做一些修改,比如ip不见得是必须的,因为国内的用户ip会老变嘛。
来自:http://segmentfault.com/q/1010000000094837
背景:有时获取到Url后要加个随机数刷新,是前端好还是后端好,都有利弊,但关键是都多少有些忘记了,找了下,找到了,贴下面。
JavaScript获取当前网页的URL代码,实际上这是一个有用的功能,有时候我们不想使用ASP/PHP/JSP等动态网页语言去截获URL中 的字符串,用JS可减轻服务器压力,而且速度也比较快,灵活性高,示例中,我们可以获得本页面的URL,从网址根目录开始,一直到本页面的URl。同时它 还可取得网站的域名。
来自:http://l758.com/newsinfo/75.html
php如何获取当前链接(包括参数)?
echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
请教一下php如何获取当前链接+参数?
$_SERVER['HTTP_HOST']
$_SERVER['REQUEST_URI']
JavaScript获取当前网页的URL代码,实际上这是一个有用的功能,有时候我们不想使用ASP/PHP/JSP等动态网页语言去截获URL中 的字符串,用JS可减轻服务器压力,而且速度也比较快,灵活性高,示例中,我们可以获得本页面的URL,从网址根目录开始,一直到本页面的URl。同时它 还可取得网站的域名。
来自:http://l758.com/newsinfo/75.html
php如何获取当前链接(包括参数)?
echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
请教一下php如何获取当前链接+参数?
$_SERVER['HTTP_HOST']
$_SERVER['REQUEST_URI']
[虚拟主机]PHP Parse Error: syntax error, unexpected $end 的解决方法
Php/Js/Shell/Go jackxiang 2014-4-22 22:30
背景:在虚拟主机域名里安装dokuwiki,出现:Parse error: syntax error, unexpected $end, expecting ',' or ';' in /home/jackxiang/domains/jackxiang.com/public_html/wiki/inc/html.php on line 1082 ,但是自己的测试机用的apache里没有这个问题,Nginx下也没有这个问题,查了下,原来是虚拟主机没有打开:short_open_tag:short_open_tag On On 。
PHP报错:Parse error: syntax error, unexpected $end, expecting T_FUNCTION in...
The error may caused by a missing curly bracket in PHP script coding. Beside, it may also caused by error in PHP coding in class definition, as in PHP, a class definition cannot be broke up and distributed into multiple files, or into multiple PHP blocks, unless the break is within a method declaration.
首先要检查是不是缺少了PHP脚本的结束标记, "?>" 或者缺少了 ";"或者是“}”;还有一个原因是一个PHP类的代码不能在多个文件或者多个PHP块。
原来Parse error 提示一般是 语法错误,使用了开放的标签,语句没有结束 也就是编程基本的一些错, 比如没注意 语句结束加 ";" 或者 if(){...} 后面忘了"}" ;〈?php...?〉忘了“?〉”。仔细检查代码,果然是一处漏掉了“}”,修改程序正常运行.
But more commonly, the error is often caused by the use of Short Open tags in PHP,
To use short open tags, it must be enabled in PHP.INI. Search for short_open_tag in PHP.INI, and change the value to On. The line should look line:
short_open_tag = On
如果没有错,则:
其实更多的也是最主要的是因为使用了<? ?>的简写标签,这就需要在PHP.ini中开启短标签,设置方法是打开php.ini,找到short_open_tag = Off,修改为short_open_tag = On。
short_open_tag On On
来自:http://hi.baidu.com/luoziding/item/e34dc12d25c0ba9fb6326369
PHP报错:Parse error: syntax error, unexpected $end, expecting T_FUNCTION in...
The error may caused by a missing curly bracket in PHP script coding. Beside, it may also caused by error in PHP coding in class definition, as in PHP, a class definition cannot be broke up and distributed into multiple files, or into multiple PHP blocks, unless the break is within a method declaration.
首先要检查是不是缺少了PHP脚本的结束标记, "?>" 或者缺少了 ";"或者是“}”;还有一个原因是一个PHP类的代码不能在多个文件或者多个PHP块。
原来Parse error 提示一般是 语法错误,使用了开放的标签,语句没有结束 也就是编程基本的一些错, 比如没注意 语句结束加 ";" 或者 if(){...} 后面忘了"}" ;〈?php...?〉忘了“?〉”。仔细检查代码,果然是一处漏掉了“}”,修改程序正常运行.
But more commonly, the error is often caused by the use of Short Open tags in PHP,
To use short open tags, it must be enabled in PHP.INI. Search for short_open_tag in PHP.INI, and change the value to On. The line should look line:
short_open_tag = On
如果没有错,则:
其实更多的也是最主要的是因为使用了<? ?>的简写标签,这就需要在PHP.ini中开启短标签,设置方法是打开php.ini,找到short_open_tag = Off,修改为short_open_tag = On。
short_open_tag On On
来自:http://hi.baidu.com/luoziding/item/e34dc12d25c0ba9fb6326369
背景:博客下面要写XXXX-Now Year,有点像公司成立多少年,以前估计的是2007年写在博客底部了,但估计不是很真实,今天突然想起 ,可以从那博客的最早的一篇博客是什么时候写的哩?于是查了一下,那个时候我也就开始用回忆未来这人名了,进入新浪后,偶听到后来在中南大学毕业的张宴和我是同事,也叫回忆未来(中间不知有多少兄弟说我是山寨的,呵呵,但我一直坚持未修改网名,,中间辗转换了好几个域名:xiangdong.org,happycun.com,3gpnet.com,jackxiang.com ,后直接托管给bo-blog的作者bob帮我打理了好几年,一直没有动,中间还换成vps了,后又让bob打理了两年,现在一直还在打理,中间也提醒过安全及升级,后主机由国内转到国外,出现偶连接不上美国的服务器,在这中间多少次想换wordpress但都没有换成,几经评估,博客数量都快上7千了,大多数是copy过来的,这些年没事就copy也不少了,看着wordpress长起来的,也从中想换bo-blog成wordpress,但一直也没有换,把它当笔记本使,主要是还是它运行相对快一些(快就是用户体验),就这样用bo-blog用了八年,用回忆未来的网名也用了八年,从北京到深圳,再回北京,转战南北,要是在当年抗日战争时期,打日本鬼子都胜利了,真是个值得值得纪念的日子。),可转眼八年过去了,时光荏苒,岁月如梭啊。
select count(*) from boblog_blogs;
+-----+
6882
+-----+
select blogid,title,pubtime from boblog_blogs order by pubtime asc limit 10;
blogid title pubtime
2 群殴时总结的技巧 1155018983
3 大学打架手册 1155049193
4 给大学生的忠告,不是真理,但是足够你用四年 1155049223
6 黄家驹的歌曲片段 1155259448
7 勤奋不是成功的根本原因 1155307410
8 少走弯路的十大忠告 1155307458
9 如果你是男人,请记住这二十二条忠告 1155307569
10 华为的笑话:老实人在华为 1155307651
11 手表的等级分类 1155307701
12 子网掩码计算方法 1155307744
mysql> SELECT FROM_UNIXTIME(1155018983);
+---------------------------+
| FROM_UNIXTIME(1155018983) |
+---------------------------+
| 2006-08-08 14:36:23 |
+---------------------------+
1 row in set (0.01 sec)
感慨良久:2006年8月8日,我的个天,那时还上大学,那时我还上大三,对技术涉及还很少,都是些心灵鸡汤的事,还在考虑是否跨个专业考研还是工作,到现在都8年了,时间真是快啊,但那又怎样,生活还得继续,人生的路还得狂奔不止一路走下去,fight ,come on,加油。阅读全文
select count(*) from boblog_blogs;
+-----+
6882
+-----+
select blogid,title,pubtime from boblog_blogs order by pubtime asc limit 10;
blogid title pubtime
2 群殴时总结的技巧 1155018983
3 大学打架手册 1155049193
4 给大学生的忠告,不是真理,但是足够你用四年 1155049223
6 黄家驹的歌曲片段 1155259448
7 勤奋不是成功的根本原因 1155307410
8 少走弯路的十大忠告 1155307458
9 如果你是男人,请记住这二十二条忠告 1155307569
10 华为的笑话:老实人在华为 1155307651
11 手表的等级分类 1155307701
12 子网掩码计算方法 1155307744
mysql> SELECT FROM_UNIXTIME(1155018983);
+---------------------------+
| FROM_UNIXTIME(1155018983) |
+---------------------------+
| 2006-08-08 14:36:23 |
+---------------------------+
1 row in set (0.01 sec)
感慨良久:2006年8月8日,我的个天,那时还上大学,那时我还上大三,对技术涉及还很少,都是些心灵鸡汤的事,还在考虑是否跨个专业考研还是工作,到现在都8年了,时间真是快啊,但那又怎样,生活还得继续,人生的路还得狂奔不止一路走下去,fight ,come on,加油。阅读全文