高考生如何识别国内野鸡大学


又一年高考,考生开始填报志愿了

野鸡大学像雨后的春笋一样批量跑出来骗人骗钱,随便一个网站,起个高大上的学校名称就可以以假乱真,毕竟网站的成本很低,骗一个学生的学费就赚回来了
那么如何识别呢?

最权威的方式:

可以登录教育部网站查询目前具有普通高等学历教育招生资格的院校名单,不在名单之列的各类办学机构均不具备招生资格

这里附上最新的一版全国高等学校名单,下面为教育部主链接及附件链接

截至2017年5月31日,全国高等学校共计2914所,其中:普通高等学校2631所(含独立学院265所),成人高等学校283所


1. 全国普通高等学校名单

2. 全国成人高等学校名单


如果在上述表格中无法查询到该学校,那么就可以确定为野鸡大学了

Microsoft SQL Server剔除字段中的换行符


有时候在SQL Server中查询完结果,当复制到excel的时候偶尔会遇到自动换行

发现问题集中出现在两个字段中,遂将字段重新筛查一次

SELECT aaa,bbb
FROM  table
WHERE  CHARINDEX(CHAR(10),aaa) > 0  OR CHARINDEX(CHAR(10),bbb) > 0

在表中查找这两个字段是否包含回车符,并将包含回车符的字段内容罗列出来

替换回车符

UPDATE  table 
SET 
     aaa = REPLACE(aaa,CHAR(10),'')
   , bbb= REPLACE(bbb,CHAR(10),'')
WHERE
     aaa = aaa1  OR   bbb = bbb1

将所有回车符替换为空值,即删除掉,问题解决

常见字符(更多见ASCII码表):
制表符: CHAR(9)
换行符: CHAR(10)
回车符: CHAR(13)

IPTV与网络共用一根网线传输


家里房子装修的时候在客厅预留了一个网口,路由器在书房,通过弱电箱的交换机连接

客厅的网口连接着IPTV盒子,电视通过无线网络来连接

有时无线网络的速度并不稳定,虽然这种情况比较少,但还是想解决下

主要问题就是解决IPTV与电视同时通过网络上网且互不干扰

方案一:
将网口的网线两端都拆开4+4,一路走IPTV,一路走网络
这样能解决同时连接的问题,成本4个水晶头+2个网线直通头,不过网口的面板就用不上了,不美观

方案二:
使用VLAN功能的交换机,设置LAN口的通路连接方式,成本太高

方案三:
用2个网线分线器(先二合一,再一分二),分别连接两端,即方案一升级版,不拆网线和面板,通过分线器来替代拆线,完美解决。
成本要高于方案一,但为了美观、方便可以接受

最终选择方案三

分线器示例如下
网络分线器工作原理图


必须要注意的是连接两端的网线必须8线全通,不然网络没办法联通

Apache设置禁止通过IP访问网站


以Apache为例

通常大家都希望用户通过域名来访问网站,所以需要禁止用户通过IP地址来访问

这样就需要设置Apache配置文件

在CentOS 6下安装Apache

yum install httpd 即可,如果需要使用php那就在原有命令后添加php

即:yum install httpd php

设置开机启动  chkconfig httpd on
启动Apache服务  service httpd start
安装后,在/var/www/html 目录下创建网站文件就可以访问了


禁止IP访问网站需要修改Apache配置文件

 vi  /etc/httpd/conf/httpd.conf

在最后添加如下内容:


NameVirtualHost 123.123.123.123
<VirtualHost 123.123.123.123>
ServerName 123.123.123.123
<Location />
Order Allow,Deny
Deny from all
</Location>
</VirtualHost>
#------以上表示禁止通过IP地址为 123.123.123.123 来访问本站

<VirtualHost 123.123.123.123>
DocumentRoot "/var/www/html"
ServerName test.test.com
</VirtualHost>

#------以上内容表示只能通过test.test.com域名来访问网站,其它域名无法访问


网线接线遇到的奇葩事情


今天闲来无事,用测线器测了下家里网线的联通情况,发现有一根线一直是1236是通的,其它线路都不亮,因为是千兆网络,所以要8线全通

遂拆开两端网线重新接线
接线方式采用568B的线序,重新接通后还是1236灯在亮,遂重新再接线,还是568B线序,还是1236亮,有点想不通原因

想了想可能原因出现在网线上,因为测试的线路是连接IPTV机顶盒的,并且用的网线测试也是用的IPTV配套的线,于是换了根普通网线,果真8线全通

看来商家为了节省成本是不择手段,握了个草,害得我白折腾一阵子

凸-_-凸


Windows下远程挂载Linux硬盘互通文件


有时候会用到windows与Linux下的文件互通,且在不同的机器上,那么更容易的办法可能就是samba了

简单就以下几个步骤

1、安装samba
我用的是centos,所以就用yum install samba来安装
然后设置开机启动,service smb start 启动
其它系统自行安装启动

2、为samba创建登录用户
smbpasswd -a username   会提示输入密码
创建的这个用户必须是Linux系统中的现有用户

3、添加共享文件

编辑 /etc/samba/smb.conf   (根据自己的安装路径来找配置文件)
默认不用修改任何东西,最后添加以下内容保存即可

[test]
comment = test
path = /var/www/html/test
public = no
writable = yes

上述说明:在/var/www/html/下有一个文件夹叫做test,这个就是用来访问的文件夹,非公共文件,可写模式
/var/www/html/test  要把test文件设置777权限,不然没办法写入

4、service smb restart  重新启动

5、Windows上的操作
右键我的电脑-映射网络驱动器-在文件的那一栏中填写 \\1.1.1.1\test  完成-输入用户名密码,电脑中就存在这个盘符了
IP是你Linux机器同Windows可以连通的IP地址,用户名密码就是第2步设置的
PS:断开连接有两种方式,Linux上杀掉进程,或者cmd中 net use * /del

Linux下通过dd命令生成指定大小文件


之前经常会用到下载测试,起初都是先下载一个大一点的文件到服务器上,然后再用这个文件来作为下载测速用,后来接触到dd这个命令,才发现这是一件很容易的事情,完全没必要下载文件来转存测速

通常我只用一条命令即可搞定
dd if=/dev/zero of=test.100MB bs=1M count=100

这样直接会生成一个文件名为test.100MB的文件来测速使用

简单说下原理

dd:操作命令
if=/dev/zero:输入文件路径或名称,/dev/zero  会生成二进制的0
of=test.100MB:输出文件路径或名称,生成文件名为test.100MB的文件
bs=1M:写入字节的大小,此处为1MB,也可以写K,G等
count=100:bs=1M写入的次数,这里的100表示将1M写100次,那么就是100MB


全部命令联系起来就是

dd if=/dev/zero of=test.100MB bs=1M count=100

从/dev/zero处读取二进制0,以每次1M大小,共计100次写入到test.100MB文件中,最后生成一个100MB大小的文件

也可以这样写
dd if=/dev/zero of=test.100MB bs=100M count=1
dd if=/dev/zero of=test.100MB bs=10M count=10
dd if=/dev/zero of=test.100MB bs=5M count=20
……………怎么写都可以……………你开心就好………………

CentOS系统安装Qualcomm Atheros AR242x / AR542x Wireless Network Adapter 无线网卡驱动


有一个很老旧的笔记本,想发挥下余热,于是拿来安装CentOS,发现无线网卡的驱动找不到,经过一番折腾终于搞定,现记录下来

CentOS版本:CentOS-7-x86_64-DVD-1503-01
内核版本:kernel-3.10.0-229.el7
无线网卡:Qualcomm Atheros AR242x / AR542x Wireless Network Adapter


1.启用centosplus
编辑/etc/yum.repos.d/CentOS-Base.repo
将[centosplus]中的enabled=0 改为 enabled=1

2.安装kernel-plus
我的【内核版本:kernel-3.10.0-229.el7
yum install http://buildlogs.centos.org/c7-plus/kernel-plus/20150308192248/3.10.0-229.el7.centos.plus.x86_64/kernel-plus-3.10.0-229.el7.centos.plus.centos.plus.x86_64.rpm

PS:请在【http://buildlogs.centos.org/c7-plus/kernel-plus/】中查找自己系统的对应版本来安装

安装完成后reboot重启下
若无问题原有的内核可以删掉了--yum remove kernel-3.10.0-229.el7

3.安装无线网卡管理模块
yum install NetworkManager-wifi
再次reboot重启下

完成以上步骤就可以通过无线网卡上网了

Android手机安装Google服务


有很多Android手机都阉割了Google的服务,导致部分游戏无法运行

在经过多轮的测试后,现总结如下方法,基本可以完美运行

需要安装以下四个APK,建议按所列顺序安装


  • Google Play services
  • Google Services Framework
  • Google Account Manager
  • Google Play Store


可以在Apkmirror上下载上述APK,按顺序安装到手机中

需要注意的是Google Play services需要找到自己手机对应的版本,否则会无法使用
其它三个根据手机Android版本安装即可

通过ArchitectureMinimum VersionScreen DPI三个属性来判断自己的手机适合Google Play services哪个版本

Architecture
通常有如下四种架构,不知道的可以自己搜索下手机的CPU架构
arm-v7a
x86
arm64-v8a + arm-v7a
x86 + x86_64

Minimum Version
Android版本在手机中都可以自己查询到,选择对应区间版本

Screen DPI
根据手机的DPI来选择对应版本,如没有完全匹配的可以选择nodpi
nodpi
160dpi
240dpi
320dpi
480dpi

根据上述三个属性就可以定为自己手机的Google Play services版本了

如果查找麻烦,可以下载一款名为【开发助手】的软件
在软件的设备信息中依次点击“CPU”“屏幕”“系统”来查看手机的属性


当4个APK完全安装后,你的手机就已经可以正常使用Google的全套服务了
启动Google Play Store开始新的旅途吧







CentOS Minimal NetWork安装后自动获取IP


CentOS Minimal安装完成后,发现没有网络

service network start后仍然无法连接,遂ifconfig查看,发现并没有分配IP地址

修改配置文件/etc/sysconfig/network-script/ifcfg-eth0

添加如下:

ONBOOT="yes"   #开机自动连接网络
MM_Controlled="no"   #是否实时生效,建议no
BOOTPROTO="dhcp"   #是否自动获取IP地址

重启网络service network restart , 顺利连接网络

如果设置静态IP,将上面的改一下,根据自己实际情况设置

ONBOOT="yes"
MM_Controlled="no"
IPADDR=192.168.0.33
BOOTPROTO=static
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS1=192.168.0.2
DNS2=192.168.0.3

Microsoft SQL Server时间的截取方式


Microsoft SQL Server中经常会用到对日期时间的截取,故保留下列代码备用

实际日期为2018年06月12日14时24分57秒850毫秒

Select CONVERT(varchar(100), GETDATE(), 0) Jun 12 2018  2:24PM
Select CONVERT(varchar(100), GETDATE(), 1) 06/12/18
Select CONVERT(varchar(100), GETDATE(), 2) 18.06.12
Select CONVERT(varchar(100), GETDATE(), 3) 12/06/18
Select CONVERT(varchar(100), GETDATE(), 4) 12.06.18
Select CONVERT(varchar(100), GETDATE(), 5) 12-06-18
Select CONVERT(varchar(100), GETDATE(), 6) 12 Jun 18
Select CONVERT(varchar(100), GETDATE(), 7) Jun 12, 18
Select CONVERT(varchar(100), GETDATE(), 8) 14:24:57
Select CONVERT(varchar(100), GETDATE(), 9) Jun 12 2018  2:24:57:850PM
Select CONVERT(varchar(100), GETDATE(), 10) 06-12-18
Select CONVERT(varchar(100), GETDATE(), 11) 18/06/12
Select CONVERT(varchar(100), GETDATE(), 12) 180612
Select CONVERT(varchar(100), GETDATE(), 13) 12 Jun 2018 14:24:57:850
Select CONVERT(varchar(100), GETDATE(), 14) 14:24:57:850
Select CONVERT(varchar(100), GETDATE(), 20) 2018-06-12 14:24:57
Select CONVERT(varchar(100), GETDATE(), 21) 2018-06-12 14:24:57.850
Select CONVERT(varchar(100), GETDATE(), 22) 06/12/18  2:24:57 PM
Select CONVERT(varchar(100), GETDATE(), 23) 2018-06-12
Select CONVERT(varchar(100), GETDATE(), 24) 14:24:57
Select CONVERT(varchar(100), GETDATE(), 25) 2018-06-12 14:24:57.850
Select CONVERT(varchar(100), GETDATE(), 100) Jun 12 2018  2:24PM
Select CONVERT(varchar(100), GETDATE(), 101) 06/12/2018
Select CONVERT(varchar(100), GETDATE(), 102) 2018.06.12
Select CONVERT(varchar(100), GETDATE(), 103) 12/06/2018
Select CONVERT(varchar(100), GETDATE(), 104) 12.06.2018
Select CONVERT(varchar(100), GETDATE(), 105) 12-06-2018
Select CONVERT(varchar(100), GETDATE(), 106) 12 Jun 2018
Select CONVERT(varchar(100), GETDATE(), 107) Jun 12, 2018
Select CONVERT(varchar(100), GETDATE(), 108) 14:24:57
Select CONVERT(varchar(100), GETDATE(), 109) Jun 12 2018  2:24:57:850PM
Select CONVERT(varchar(100), GETDATE(), 110) 06-12-2018
Select CONVERT(varchar(100), GETDATE(), 111) 2018/06/12
Select CONVERT(varchar(100), GETDATE(), 112) 20180612
Select CONVERT(varchar(100), GETDATE(), 113) 12 Jun 2018 14:24:57:850
Select CONVERT(varchar(100), GETDATE(), 114) 14:24:57:850
Select CONVERT(varchar(100), GETDATE(), 120) 2018-06-12 14:24:57
Select CONVERT(varchar(100), GETDATE(), 121) 2018-06-12 14:24:57.850
Select CONVERT(varchar(100), GETDATE(), 126) 2018-06-12T14:24:57.850


如实际日期有时差套用DATEADD来更改
示例时差-2小时
Select CONVERT(varchar(100),DATEADD(HOUR,-10,GETDATE()),0)
Jun 12 2018  12:24PM

Microsoft Visual Studio正在等待操作完成



把Microsoft SQL Server 2012 全删除重新安装2014,感觉用的很方便
由于系统是win 7 暂时没办法升级到2016,所以只能安装2014版本
电脑休眠再启动后,想查询个数据,我的SQL Server在休眠前没有关闭,点开后就一直卡死状态,提示Microsoft Visual Studio正在等待操作完成。。。
等待一段时间后还是这样,无法取消,只能任务管理器强行关闭,重开SQL Server后一切又正常了