- [问题已处理]-kubernetes的master节点无法ping通node上pod的cluster ip
爷来辣
kubernetes问题已处理
问题描述:kubernetes创建了一个svc,里面只有一个pod,使用nodeport方式访问,只有容器在的那个节点加上nodeport端口可以访问,测试ping容器的clusterip发现另一个节点不通。master机子ping2台node上的pod只有n002上通猜测是网络的问题查看flannal的pod状态是好的联想到之前测试过节点重启后的情况,重新通过kubectl命令删除flannel
- [问题已处理]-执行yum卡住无响应
爷来辣
问题已处理
导语:有台centos服务器yum安装查询任何东西,rpm安装查询任何东西,执行后无任何反应,直接卡住,也没任何错误信息给出,只能kill-9杀掉进程。等保需要杀毒软件想yum装方便查阅资料原因是由于rpm的数据库出现异常了导致直接卡死了,造成这种异常通常是因为之前不正常的安装或查询。解决方法很简单:#删除rpm数据文件rm-f/var/lib/rpm/__db.00*#重建rpm数据文件rpm-
- [问题已处理]-mac安装cobra失败
爷来辣
golangmacmacosjavalinux
导语:今天在mac环境中没法成功安装cobra,记录一下避免以后踩坑。执行goget报错更换安装方式安装cobra-cligoget-ugithub.com/spf13/
[email protected]/spf13/cobra-cli@latestcp/Users/xujiamin/go/bin/cobra-cli/Users/xujiamin/go/bin/cobr
- [问题已处理]-kubernetes误删除pv失败后进行恢复
爷来辣
kubernetes问题已处理kubernetes运维
导语:误删除pv后如何恢复如图:名为dwuserspv的pv已经删除但是因为对应的pvc没有删除。状态一直为Terminating状态先保存一下对应的pvc信息kubectlgetpv/dwuserspv-oyaml>/tmp/dwuserspv.yamlkubectlgetpvc/dwuserspvc-oyaml>/tmp/dwuserspvc.yaml此时pv的yaml文件/tmp/dwuse
- [问题已处理]-pod中无法使用cuda及获取不到egl
爷来辣
问题已处理kuberneteskubernetes
导语:记录一下在k8s的pod中无法使用cuda及获取不到egl问题1nvidia-smi可以获取到显卡版本但是使用torch时显示没有gpuUserWarning:CUDAinitialization:FoundnoNVIDIAdriveronyoursystem#python3中执行importtorchtorch.cuda.is_available()#返回True接着用下列代码进一步测试t
- [问题已处理]-k8s的GPU节点上无法使用nvidia-smi
爷来辣
问题已处理kuberneteskubernetes
导语:在k8s的GPU节点上无法使用/usr/bin/nvidia-smi报错1NVIDIA-SMIcouldn’tfindlibnvidia-ml.solibraryinyoursystem这个我明明安装了显卡驱动在宿主机使用nvidia-smi没问题,但是在容器内就报错NVIDIA-SMIcouldn’tfindlibnvidia-ml.solibraryinyoursystem./NVIDI
- [问题已处理]-ubuntu20.04安装Nvidia-docker2报的各种问题
爷来辣
问题已处理运维
导语:使用如下命令安装nvidia-docker时报错distribution=$(./etc/os-release;echo$ID$VERSION_ID)\&&curl-fsSLhttps://nvidia.github.io/libnvidia-container/gpgkey|sudogpg--dearmor-o/usr/share/keyrings/nvidia-container-too
- [问题已处理]jumpserver 已授权资产显示不可连接
爷来辣
问题已处理
升级openssh之后jumpserver资产无法更新了。直接点击测试连接会报错在jumpserver主机上echo“”>/root/.ssh/known_hosts然后重新测试连接性刷新之后状态就变成可连接了
- [问题已处理]-kubernetes使用hostpath在单节点上共享文件
爷来辣
kubernetes运维
导语:有一个需求密钥需要挂载到不同容器,并且在代码里更新指定密钥文件,并重启对应容器。原先不需要更改和重启时,是使用configmap实现的。但是现在需要多个容器共享一个文件并且需要被更新,这个就无法使用configmap实现了。考虑使用pvpvc。使用pv和pvc遇到的问题,疯狂报以下错WarningFailedScheduling28sdefault-scheduler0/1nodesarea
- [问题已处理]-kubernetes运行jar报错 Unable to access jarfile
爷来辣
kubernetes问题已处理
现象如下:但是直接起这个容器的镜像是没问题的那问题肯定处在k8s里dockerrun--name=service9--rmregistry.cn-shanghai.aliyuncs.com/yjk-datag/k8s-servicecenter:v13/bin/bash后来发现是yaml配置有问题日志文件夹是/srv/yjklogs_test/我直接把mountPath设置为/srv变成了empt
- [问题已处理]ansible使用部分命令提示no such file or directory
爷来辣
ansible
今天用ansible的时候发现source命令不能用。直接执行脚本是可以的。就是这个source命令不识别,/etc/profile文件是存在的一开始以为是环境变量的问题,后续发现是command模块的问题,替换成shell模块就没问题了。https://www.jianshu.com/p/b5c4113b28d7?utm_campaign
- [问题已处理]-[zabbix]-zabbix服务器cpu stuck
爷来辣
zabbix问题已处理
今天查看zabbix监控的时候突然发现zabbix视图报警Zabbixescalatorprocessesmorethan75%busy对应的现象服务器有点卡连上服务器一看我的天.cpu负载爆炸而且呈现增加的趋势,sleeping进程太多.一堆调用报警的脚本企图使用for循环杀死这些进程无果!foriin`ps-ef|grepding_alarm|grep–vgrep|awk'{print$2}'
- [问题已处理]-docker push报错denied requested access to the resource is denied
爷来辣
问题已处理
起因:测试环境上传镜像报错denied:requestedaccesstotheresourceisdenied确认过账号密码没问题因为push前build的时候需要从仓库拉一个镜像,镜像可以拉下来查了资料有说仓库问题的,显然我这个不是,另一种可能的原因是docker的版本,使用dockerversion查看的确client版本有点低了。升级一下yuminstall-yyum-utilsdevic
- [问题已处理]-dockerfile 启动支持spring.profiles
爷来辣
问题已处理容器
dockerfile启动支持spring.profilesFROMregistry.cn-shanghai.aliyuncs.com/yjk-datag/jdk:8u202ENVLANGC.UTF-8ENVPATH/usr/bin:$PATHADDihaozhuo-servicecenter-6.0.1-SNAPSHOT.jar/srv/ihaozhuo-servicecenter-6.0.1-S
- Windows Server 2012 R2 安装 SQL server 2008 r2(兼容性问题已处理)
aizi3866
本文转自:https://www.jianshu.com/p/70d525710371WindowsServer2012R2安装SQLserver2008r2(兼容性问题已处理)正常情况SQLserver2008r2默认是sp1的,但是WindowsServer2012R2最低要求sp2因此会提示有兼容性问题,本教程就是教你如何处理兼容性问题,从而在WindowsServer2012R2上成功安装
- [问题已处理]-nfs报错chown changing ownership of xxx Operation not permitted
爷来辣
问题已处理
使用nfs挂载共享maven仓库之后新项目编译会报错如下chown:changingownershipof‘/usr/local/services/maven/repo/com/sc/sc-core然后在部署脚本打了tag测试明明启动用户是root并且单独执行命令或者放脚本里运行不会报错.这里就是会报错发现是job在jenkinsslave上执行,nfs同步主jenkins上的jar包等文件的时候
- [问题已处理]-使用Grafana告警解决阿里云日志服务邮件告警上限问题
爷来辣
问题已处理
目前公司使用阿里云的日志服务取代了原先的efk。但是告警方式邮件的话最多只能给一个用户发50封,CTO希望看邮件平时钉钉不怎么看,下班更不会看。打算使用Grafana的告警来触发邮件告警。不想自己开发webhook,有老哥乐意让我白嫖一下代码的话就谢谢了。首先在Grafana界面加入阿里云的LogService可参考https://help.aliyun.com/document_detail/6
- [问题已处理]golang-captcha多验证码无法校验成功
爷来辣
golang
引用的captchagithub.com/astaxie/beego/utils/captcha我的login.go如下但是访问/user/login以及admin/login的时候验证码的路径都是相同的/captcha1/,登陆也有一个url是不能验证通过的。代码如下packageuserimport("DEVOPS/models""github.com/astaxie/beego""githu
- [问题已处理]-golang使用db.find(&user)查询username显示结果不正确
爷来辣
问题已处理
mysql5.7golang1.13.9gorm1.9.15刚刚学习到itying付费21讲产生了疑惑。user表如下使用models.User{Username:“王1”}查询时结果不正确,DB.Find(&user)显示的是id最后一个的值packagecontrollersimport("BEEGOGORM/models""github.com/astaxie/beego")typeUser
- [问题已处理]-mongodb升级之后无法启动
爷来辣
问题已处理
今天测试同事说升级mongodb之后mongodb无法启动报错如下查看日志cat/var/log/mongodb/mongod.logMongoDB被锁,删除掉MongoDB里的mongod.lock文件,重新启动rm-rf/var/lib/mongo/mongod.locksystemctlrestartmongod.service重启之后依旧报错报错如下但是文件是存在的怀疑是权限不够。cd/v
- [问题已处理]-logrotate的daily任务执行成功但日志没有切割
爷来辣
问题已处理
logrotatedaily任务执行成功但日志没有切割昨天修改了几台nginx的日志清理规则。加入了logroate,但是同样的规则有些服务器进行了日志切割有些服务器没有进行日志切割。/etc/logrotate.d/nginx如下/data/nginx_logs/*.log{#为nginx日志的存储目录,可以根据实际情况进行修改dailyrotate10missingoknotifemptyco
- [问题已处理]-mysql5.7 报错Unknown collation ‘utf8mb4_0900_ai_ci‘
爷来辣
mysql问题已处理
golang学习中遇到报错的sql语句如下DROPTABLEIFEXISTS`lesson`;CREATETABLE`lesson`(`id`int(0)UNSIGNEDNOTNULLAUTO_INCREMENT,`name`varchar(50)CHARACTERSETutf8mb4COLLATEutf8mb4_0900_ai_ciNOTNULL,PRIMARYKEY(`id`)USINGBTR
- [问题已处理]系统提示磁盘不足,但是df -h显示仍有空余
爷来辣
生产环境部署完成之后项目跑了一会报错了。提示磁盘空间不足df–h查看之后发现/目录下还有6G,但是执行命令创建临时文件均提示nospace。直接lsof|grepdelete看了一下,是否有/目录下删除的文件没有释放的。看了一下的确是有的。直接把进程杀掉,或者重启服务。磁盘释放了一部分。不会提示磁盘空间不足了。过了一会又报这个错了,这下lsof|grepdelete搜索出来并没有/相关的文件了。这
- [问题已处理]jenkins构建前端项目成功但是nginx报错403
爷来辣
jenkins问题已处理
[问题已处理]jenkins构建前端项目成功但是nginx报错403起因是从旧版本迁移任务到新版本导致出错jenkins版本:2.199同样的job在老jenkins上构建没有问题但是新的jenkins构建成功之后就会403检查之后发现jenkins构建出来的静态文件权限存在差异不清楚是不是这个版本独有的bug还是说较新版本对文件安全性的要求更高了,原先的老环境和生产环境权限是没有问题的。2.19
- [问题已处理]-docker-compose无法停止harbor
爷来辣
容器问题已处理
因为公司容器服务还么有应用.所以一直没去管这个harbor今天打开的时候发现网页不能使用然后连到服务器上发现容器都挂了几个查看容器日志没有报错通过docker-composestop停止并通过docker-composeup–d启动很明显启动失败docker-composeps之后发现有几个容器根本没有被stop尝试dockerstop或者kill都不能关闭尝试docker-composedown
- [问题已处理]-[elk]-filebeat收集json格式的nginx日志
爷来辣
nginx
filebeat收集json格式的nginx日志由于画蛇添足用了下面的配置导致nginx的json日志一直显示在message里log_formataccess_json'{"@timestamp":"$time_local",''"remote_addr":"$remote_addr",''"referer":"$http_referer",''"request":"$request",''"s
- [问题已处理]某个java进程已经启动,用jps却显示不了该进程进程号
爷来辣
问题已处理
今天遇到了一个情况,2个不通的项目用不同的用户sc-dev和union-dev部署到服务器上之后,有的服务通过jps无法查看到pid号。但是ps-ef|grepjava是可以看到的。因为我jps是用root执行的,这里先排除用户的问题分析:java程序启动后,默认(请注意是默认)会在**/tmp/hsperfdata_userName目录下以该进程的id为文件名新建文件,并在该文件中存储jvm运行
- [问题已处理]-crontab -e 无法修改定时任务报错Operation not permitted
爷来辣
问题已处理
crontab-e修改定时任务时报错多数情况是服务器种了毒定时任务被修改了,以便定时更新病毒crontab:installingnewcrontabcrontab:errorrenaming/var/spool/cron/#tmp.XXXX6gQI7sto/var/spool/cron/rootrename:Operationnotpermittedcrontab:editsleftin/tmp/
- [问题已处理]-汇总一下ssh_exchange_identification read Connection reset by peer
爷来辣
问题已处理
ssh_exchange_identification:read:Connectionresetbypeer现象比较特殊192.168.9.161这台机子连接同一个局域网的192的机子的22端口没有问题,但是访问阿里云服务器的22端口(2个不同账号下的机子都不能登陆,telnet显示端口是通的只是直接被关闭了),没法登陆报错ssh_exchange_identification:read:Conn
- windows 7 专业版 64位 无法安装.Net 4.7版本解决方案
卿's Blog
windows7专业版64位无法安装.Net4.7版本解决方案什么暂停windowsupdate,改文件夹,再恢复windowsupdate等等方法都试了,不行之后就觉得这才是终极解决方案。不管你是win7什么版本,你只需要下载安装对应系统的Windows7ServicePack1安装包,这个安装时间有点长,安装完之后就可以安装.Net4.7版本了安装的过程中可能还会出现以下这种问题已处理证书链,
- mongodb3.03开启认证
21jhf
mongodb
下载了最新mongodb3.03版本,当使用--auth 参数命令行开启mongodb用户认证时遇到很多问题,现总结如下:
(百度上搜到的基本都是老版本的,看到db.addUser的就是,请忽略)
Windows下我做了一个bat文件,用来启动mongodb,命令行如下:
mongod --dbpath db\data --port 27017 --directoryperdb --logp
- 【Spark103】Task not serializable
bit1129
Serializable
Task not serializable是Spark开发过程最令人头疼的问题之一,这里记录下出现这个问题的两个实例,一个是自己遇到的,另一个是stackoverflow上看到。等有时间了再仔细探究出现Task not serialiazable的各种原因以及出现问题后如何快速定位问题的所在,至少目前阶段碰到此类问题,没有什么章法
1.
package spark.exampl
- 你所熟知的 LRU(最近最少使用)
dalan_123
java
关于LRU这个名词在很多地方或听说,或使用,接下来看下lru缓存回收的实现
1、大体的想法
a、查询出最近最晚使用的项
b、给最近的使用的项做标记
通过使用链表就可以完成这两个操作,关于最近最少使用的项只需要返回链表的尾部;标记最近使用的项,只需要将该项移除并放置到头部,那么难点就出现 你如何能够快速在链表定位对应的该项?
这时候多
- Javascript 跨域
周凡杨
JavaScriptjsonp跨域cross-domain
 
- linux下安装apache服务器
g21121
apache
安装apache
下载windows版本apache,下载地址:http://httpd.apache.org/download.cgi
1.windows下安装apache
Windows下安装apache比较简单,注意选择路径和端口即可,这里就不再赘述了。 2.linux下安装apache:
下载之后上传到linux的相关目录,这里指定为/home/apach
- FineReport的JS编辑框和URL地址栏语法简介
老A不折腾
finereportweb报表报表软件语法总结
JS编辑框:
1.FineReport的js。
作为一款BS产品,browser端的JavaScript是必不可少的。
FineReport中的js是已经调用了finereport.js的。
大家知道,预览报表时,报表servlet会将cpt模板转为html,在这个html的head头部中会引入FineReport的js,这个finereport.js中包含了许多内置的fun
- 根据STATUS信息对MySQL进行优化
墙头上一根草
status
mysql 查看当前正在执行的操作,即正在执行的sql语句的方法为:
show processlist 命令
mysql> show global status;可以列出MySQL服务器运行各种状态值,我个人较喜欢的用法是show status like '查询值%';一、慢查询mysql> show variab
- 我的spring学习笔记7-Spring的Bean配置文件给Bean定义别名
aijuans
Spring 3
本文介绍如何给Spring的Bean配置文件的Bean定义别名?
原始的
<bean id="business" class="onlyfun.caterpillar.device.Business">
<property name="writer">
<ref b
- 高性能mysql 之 性能剖析
annan211
性能mysqlmysql 性能剖析剖析
1 定义性能优化
mysql服务器性能,此处定义为 响应时间。
在解释性能优化之前,先来消除一个误解,很多人认为,性能优化就是降低cpu的利用率或者减少对资源的使用。
这是一个陷阱。
资源时用来消耗并用来工作的,所以有时候消耗更多的资源能够加快查询速度,保持cpu忙绿,这是必要的。很多时候发现
编译进了新版本的InnoDB之后,cpu利用率上升的很厉害,这并不
- 主外键和索引唯一性约束
百合不是茶
索引唯一性约束主外键约束联机删除
目标;第一步;创建两张表 用户表和文章表
第二步;发表文章
1,建表;
---用户表 BlogUsers
--userID唯一的
--userName
--pwd
--sex
create
- 线程的调度
bijian1013
java多线程thread线程的调度java多线程
1. Java提供一个线程调度程序来监控程序中启动后进入可运行状态的所有线程。线程调度程序按照线程的优先级决定应调度哪些线程来执行。
2. 多数线程的调度是抢占式的(即我想中断程序运行就中断,不需要和将被中断的程序协商)
a) 
- 查看日志常用命令
bijian1013
linux命令unix
一.日志查找方法,可以用通配符查某台主机上的所有服务器grep "关键字" /wls/applogs/custom-*/error.log
二.查看日志常用命令1.grep '关键字' error.log:在error.log中搜索'关键字'2.grep -C10 '关键字' error.log:显示关键字前后10行记录3.grep '关键字' error.l
- 【持久化框架MyBatis3一】MyBatis版HelloWorld
bit1129
helloworld
MyBatis这个系列的文章,主要参考《Java Persistence with MyBatis 3》。
样例数据
本文以MySQL数据库为例,建立一个STUDENTS表,插入两条数据,然后进行单表的增删改查
CREATE TABLE STUDENTS
(
stud_id int(11) NOT NULL AUTO_INCREMENT,
- 【Hadoop十五】Hadoop Counter
bit1129
hadoop
1. 只有Map任务的Map Reduce Job
File System Counters
FILE: Number of bytes read=3629530
FILE: Number of bytes written=98312
FILE: Number of read operations=0
FILE: Number of lar
- 解决Tomcat数据连接池无法释放
ronin47
tomcat 连接池 优化
近段时间,公司的检测中心报表系统(SMC)的开发人员时不时找到我,说用户老是出现无法登录的情况。前些日子因为手头上 有Jboss集群的测试工作,发现用户不能登录时,都是在Tomcat中将这个项目Reload一下就好了,不过只是治标而已,因为大概几个小时之后又会 再次出现无法登录的情况。
今天上午,开发人员小毛又找到我,要我协助将这个问题根治一下,拖太久用户难保不投诉。
简单分析了一
- java-75-二叉树两结点的最低共同父结点
bylijinnan
java
import java.util.LinkedList;
import java.util.List;
import ljn.help.*;
public class BTreeLowestParentOfTwoNodes {
public static void main(String[] args) {
/*
* node data is stored in
- 行业垂直搜索引擎网页抓取项目
carlwu
LuceneNutchHeritrixSolr
公司有一个搜索引擎项目,希望各路高人有空来帮忙指导,谢谢!
这是详细需求:
(1) 通过提供的网站地址(大概100-200个网站),网页抓取程序能不断抓取网页和其它类型的文件(如Excel、PDF、Word、ppt及zip类型),并且程序能够根据事先提供的规则,过滤掉不相干的下载内容。
(2) 程序能够搜索这些抓取的内容,并能对这些抓取文件按照油田名进行分类,然后放到服务器不同的目录中。
- [通讯与服务]在总带宽资源没有大幅增加之前,不适宜大幅度降低资费
comsci
资源
降低通讯服务资费,就意味着有更多的用户进入,就意味着通讯服务提供商要接待和服务更多的用户,在总体运维成本没有由于技术升级而大幅下降的情况下,这种降低资费的行为将导致每个用户的平均带宽不断下降,而享受到的服务质量也在下降,这对用户和服务商都是不利的。。。。。。。。
&nbs
- Java时区转换及时间格式
Cwind
java
本文介绍Java API 中 Date, Calendar, TimeZone和DateFormat的使用,以及不同时区时间相互转化的方法和原理。
问题描述:
向处于不同时区的服务器发请求时需要考虑时区转换的问题。譬如,服务器位于东八区(北京时间,GMT+8:00),而身处东四区的用户想要查询当天的销售记录。则需把东四区的“今天”这个时间范围转换为服务器所在时区的时间范围。
- readonly,只读,不可用
dashuaifu
jsjspdisablereadOnlyreadOnly
readOnly 和 readonly 不同,在做js开发时一定要注意函数大小写和jsp黄线的警告!!!我就经历过这么一件事:
使用readOnly在某些浏览器或同一浏览器不同版本有的可以实现“只读”功能,有的就不行,而且函数readOnly有黄线警告!!!就这样被折磨了不短时间!!!(期间使用过disable函数,但是发现disable函数之后后台接收不到前台的的数据!!!)
- LABjs、RequireJS、SeaJS 介绍
dcj3sjt126com
jsWeb
LABjs 的核心是 LAB(Loading and Blocking):Loading 指异步并行加载,Blocking 是指同步等待执行。LABjs 通过优雅的语法(script 和 wait)实现了这两大特性,核心价值是性能优化。LABjs 是一个文件加载器。RequireJS 和 SeaJS 则是模块加载器,倡导的是一种模块化开发理念,核心价值是让 JavaScript 的模块化开发变得更
- [应用结构]入口脚本
dcj3sjt126com
PHPyii2
入口脚本
入口脚本是应用启动流程中的第一环,一个应用(不管是网页应用还是控制台应用)只有一个入口脚本。终端用户的请求通过入口脚本实例化应用并将将请求转发到应用。
Web 应用的入口脚本必须放在终端用户能够访问的目录下,通常命名为 index.php,也可以使用 Web 服务器能定位到的其他名称。
控制台应用的入口脚本一般在应用根目录下命名为 yii(后缀为.php),该文
- haoop shell命令
eksliang
hadoophadoop shell
cat
chgrp
chmod
chown
copyFromLocal
copyToLocal
cp
du
dus
expunge
get
getmerge
ls
lsr
mkdir
movefromLocal
mv
put
rm
rmr
setrep
stat
tail
test
text
- MultiStateView不同的状态下显示不同的界面
gundumw100
android
只要将指定的view放在该控件里面,可以该view在不同的状态下显示不同的界面,这对ListView很有用,比如加载界面,空白界面,错误界面。而且这些见面由你指定布局,非常灵活。
PS:ListView虽然可以设置一个EmptyView,但使用起来不方便,不灵活,有点累赘。
<com.kennyc.view.MultiStateView xmlns:android=&qu
- jQuery实现页面内锚点平滑跳转
ini
JavaScripthtmljqueryhtml5css
平时我们做导航滚动到内容都是通过锚点来做,刷的一下就直接跳到内容了,没有一丝的滚动效果,而且 url 链接最后会有“小尾巴”,就像#keleyi,今天我就介绍一款 jquery 做的滚动的特效,既可以设置滚动速度,又可以在 url 链接上没有“小尾巴”。
效果体验:http://keleyi.com/keleyi/phtml/jqtexiao/37.htmHTML文件代码:
&
- kafka offset迁移
kane_xie
kafka
在早前的kafka版本中(0.8.0),offset是被存储在zookeeper中的。
到当前版本(0.8.2)为止,kafka同时支持offset存储在zookeeper和offset manager(broker)中。
从官方的说明来看,未来offset的zookeeper存储将会被弃用。因此现有的基于kafka的项目如果今后计划保持更新的话,可以考虑在合适
- android > 搭建 cordova 环境
mft8899
android
1 , 安装 node.js
http://nodejs.org
node -v 查看版本
2, 安装 npm
可以先从 https://github.com/isaacs/npm/tags 下载 源码 解压到
- java封装的比较器,比较是否全相同,获取不同字段名字
qifeifei
非常实用的java比较器,贴上代码:
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import net.sf.json.JsonConfig;
i
- 记录一些函数用法
.Aky.
位运算PHP数据库函数IP
高手们照旧忽略。
想弄个全天朝IP段数据库,找了个今天最新更新的国内所有运营商IP段,copy到文件,用文件函数,字符串函数把玩下。分割出startIp和endIp这样格式写入.txt文件,直接用phpmyadmin导入.csv文件的形式导入。(生命在于折腾,也许你们觉得我傻X,直接下载人家弄好的导入不就可以,做自己的菜鸟,让别人去说吧)
当然用到了ip2long()函数把字符串转为整型数
- sublime text 3 rust
wudixiaotie
Sublime Text
1.sublime text 3 => install package => Rust
2.cd ~/.config/sublime-text-3/Packages
3.mkdir rust
4.git clone https://github.com/sp0/rust-style
5.cd rust-style
6.cargo build --release
7.ctrl