精华内容
下载资源
问答
  • php怎样根据ip地址查地区很多网站里一打开他们的网页,便显示“江苏无锡的客户您好”等等,请问他们是怎样根据ip查到精确到市的地址的`呢?下面是小编整理的php根据ip地址查地区,希望对大家有用,更多消息请关注应届...

    php怎样根据ip地址查地区

    很多网站里一打开他们的网页,便显示“江苏无锡的客户您好”等等,请问他们是怎样根据ip查到精确到市的地址的`呢?下面是小编整理的php根据ip地址查地区,希望对大家有用,更多消息请关注应届毕业生网。

    根据discuz里面的ip查询改的

    /**

    * ip地址所属地区计算

    * 修改自 discuz

    * 使用dicuz tinyipdata数据文件

    * 将一些英文提示修改为汉字

    * $is_simple true的话显示到市 false显示到网通电信等等

    ******/

    function convertip($ip,$is_simple=true,$ipfile='include/data/ip.dat') {

    $return = '';

    if( !file_exists($ipfile) ) $ipfile = '../'.$ipfile;

    if(preg_match("/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/", $ip)) {

    $iparray = explode('.', $ip);

    if($iparray[0] == 10 || $iparray[0] == 127 || ($iparray[0] == 192 && $iparray[1] == 168) || ($iparray[0] == 172 && ($iparray[1] >= 16 && $iparray[1] <= 31))) {

    return '局域网';

    } elseif($iparray[0] > 255 || $iparray[1] > 255 || $iparray[2] > 255 || $iparray[3] > 255) {

    return 'ERR';

    } elseif($is_simple) {

    return change_simply_area(convertip_tiny($ip, $ipfile));

    }

    else {

    return convertip_tiny($ip, $ipfile);

    }

    }

    }

    /**

    * 从ip文件得到ip所属地区

    *

    * 过滤掉了具体的位置(如 网通/电信/**网吧) 基本到市

    ***/

    function convertip_tiny($ip, $ipdatafile) {

    static $fp = NULL, $offset = array(), $index = NULL;

    $ipdot = explode('.', $ip);

    $ip = pack('N', ip2long($ip));

    $ipdot[0] = (int)$ipdot[0];

    $ipdot[1] = (int)$ipdot[1];

    if($fp === NULL && $fp = @fopen($ipdatafile, 'rb')) {

    $offset = unpack('Nlen', fread($fp, 4));

    $index = fread($fp, $offset['len'] - 4);

    } elseif($fp == FALSE) {

    return '- Invalid IP data file';

    }

    $length = $offset['len'] - 1028;

    $start = unpack('Vlen', $index[$ipdot[0] * 4] . $index[$ipdot[0] * 4 + 1] . $index[$ipdot[0] * 4 + 2] . $index[$ipdot[0] * 4 + 3]);

    for ($start = $start['len'] * 8 + 1024; $start < $length; $start += 8) {

    if ($index{$start} . $index{$start + 1} . $index{$start + 2} . $index{$start + 3} >= $ip) {

    $index_offset = unpack('Vlen', $index{$start + 4} . $index{$start + 5} . $index{$start + 6} . "\x0");

    $index_length = unpack('Clen', $index{$start + 7});

    break;

    }

    }

    fseek($fp, $offset['len'] + $index_offset['len'] - 1024);

    if($index_length['len']) {

    return mb_convert_encoding(fread($fp, $index_length['len']),'utf-8','gb2312'); //将读出的gb编码数据转成utf-8并返回

    } else {

    return '未知';

    }

    }

    function change_simply_area($area) {

    $tmp = explode(' ',$area); //过滤掉一些具体信息

    return $tmp[0];

    }

    里面那个ipfile你可以去下载一个discuz 在 ipdata目录里面有wry.dat的文件就是了 其实这个就是网上用的最多的那个纯真版数据库 很多显示ip的qq用的也是那个

    这两个函数的原型参考 discuz 里面 include\misc.func.php

    展开全文
  • 获取客户的的公网IP后, 怎样获取其所在? 例如返回: 广东省-广州市-天河区
  • 服务器ip为115.89.86.ttt, 在上面建了网站名为testbase 在地地栏中输入 http://115.89.86.ttt/testbase 显示打不到网页,。。。 这是什么原因,是配置错了吗?
  • 小白怎样优雅用LaTeXLaTeX是一种神奇的排版工具,与直观的Word不同,它通过代码控制版面。本人能力有限,懂的不多,所以尝试写个浅显易懂的教程。 这个教程的目的是,先学会用工具,再慢慢了解基础知识。本教程...

    小白怎样优雅地用LaTeX

    LaTeX是一种神奇的排版工具,与直观的Word不同,它通过代码控制版面。本人能力有限,懂的不多,所以尝试写个浅显易懂的教程。
    这个教程的目的是,先学会用工具,再慢慢了解基础知识。本教程选择使用CTex套装和在Sublime中配置LaTeXTools,迈出入门的第一步。

    目录


    安装CTex以及CTex是什么

    使用LaTeX需要编译器和编辑器,跟手机一样,给个做好的主板我没法用,需要个屏幕来交互。编译器我们选择MikTeX,这是Windows下的TeX系统。而TeX就是控制排版的一个基础系统,我们平时说的LaTeX是TeX的一种格式。编辑器有很多,常见的有LyX、TeXworks、TexStudio、WinEdt、Emacs、Sublime Text等,详细可以参考:有哪些好的 LaTeX 编辑器?

    本教程介绍的是WinEdt和Sublime Text,作为入门级是可以的,不算难也不算简单,可以优雅地装一下。我们要下的是CTex套装,这个套装把MiKTEX 和一些常用的相关工具,如GSview,WinEdt 等包装起来了,很方便。

    我们的目标是,先学会吃鱼,再学打渔。

    • 下载CTex
    • 打开WinEdt编辑器
    • 新建新文档并保存为UTF-8类型
    • Shift + Ctrl + P编译 或 垃圾桶和B之间的编译键(下拉可以选择有闪电的)。

    你已经迈出第一步了,就是这么简单。

    实现一些例子

    如果学过HTML会很容易上手,想编出好看的版面要下功夫。

    1.

    \documentclass{article} 
      \author{orange} %可以把这句注释掉比对一下
      \title{Test} %可以把这句注释掉比对一下
    \begin{document} 
      \maketitle %可以把这句注释掉比对一下
      hello, world 
    \end{document} 

    2.

    \documentclass{article} 
      \title{Fruits} 
    \begin{document} 
      \maketitle 
      \section{Fruits} I love fruits. 
        \subsection{Orange} I love oranges. 
          \subsubsection{color} 
          \subsubsection{size} 
            \paragraph{large} one
            \paragraph{medium} one
            \paragraph{small} one
        \subsection{Apple} I don't like apples.
          \subsubsection{color} many colors
            \paragraph{red}
              \subparagraph{origin} Shandong 
    \end{document}

    3.

    \documentclass{article}
      \usepackage{amsmath}
      \usepackage{amssymb}
    \begin{document}
    %公式
    AaBb$AaBb$
    
    %换行
    aa.bb.cc
    
    aa.\\bb.cc
    
    aa.
    bb.
    
    %常见的格式
    $\frac{a}{b}$
    
    $a^b$
    
    $a_b$
    
    $\frac{\partial y}{\partial t} $
    
    $\vec{n}$
    
    $x = \dfrac{-b \pm \sqrt{b^2 - 4ac}}{2a}$
    
    %矩阵
      \[
        \left[
          \begin{array}{lcr}
            a_{11} & a_{12} & a_{13} \\
            a_{21} & a_{22} & a_{23}
          \end{array}
        \right]
      \]
    
    \begin{align}
      a+b&=c\\
      c&=a+b\\
      &=b+a
    \end{align}
    
    \begin{align*}
      a+b&=c\\
      c&=a+b\\
      &=b+a
    \end{align*}
    
    \[
      \left\{
        \begin{aligned}
          a+b&=c\\
          c&=a+b\\
          &=b+a
        \end{aligned}
      \right.
    \]
    
    \end{document} 

    \usepackage{} 叫调用宏包,有一些语句需要调用某个包才能实现,相当于工具箱。

    宏包 命令
    编辑数学公式的宏包 \usepackage{amsmath} & \usepackage{amssymb}
    编辑数学定理和证明过程的宏包 \usepackage{amsthm}
    插入图片的宏包 \usepackage{graphicx}
    复杂表格的宏包 \usepackage{multirow}
    调整行间距的宏包 \usepackage{setspace}

    4.

    \documentclass{article} 
      \usepackage{amsmath}
      \usepackage{amssymb}
    \begin{document} 
      \tableofcontents 
      \section{Fruits} I love fruits. 
        \subsection{Orange} I love oranges. 
          \subsubsection{color} 
          \subsubsection{size} 
        \subsection{Apple} I don't like apples.
          \subsubsection{color} many colors
            \paragraph{red}
              \subparagraph{origin} Shandong 
              \[
    		  \left\{
    		    \begin{aligned}
    		      a+b&=c\\
    		      c&=a+b\\
    		      &=b+a
    		    \end{aligned}
    		  \right.
    		  \]
    \end{document}

    安装Sublime并配置环境

    Sublime是一个很酷的编辑器,收费的,但这并不能阻挡我们用它。我们之前下载了CTex套装,已经有了编译器MikTeX和显示PDF的阅读器SumatraPDF,我们只需在Sublime上简单搭建环境就可以编译了。如果没有,可以直接点击下载。

    附上SumatraPDF一般路径:
    C:\CTEX\CTeX\ctex\bin

    • 下载Sublime
    • 给Sublime安装Package Control插件
    • 安装LaTeXTools,简单配置
    • 修改SumatraPDF设置
    • Ctrl + B编译

    安装Package Control插件

    查看是否有Preferences > Package Control一项。没有则按 Ctrl + `打开控制台,粘贴以下代码,回车。

    Sublime Text 3的代码:

    import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

    Sublime Text 2的代码:

    import urllib2,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by = urllib2.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')

    代码来源:如何配置 Sublime Text 的 LaTeXTools? - 回答作者: 刘果

    安装LaTeXTools并配置

    Ctrl + Shift + P,输入 install,选择 Package Control: install package。进入库后,搜索 LaTeXTools,回车(这里按一下就好,出现过按两次崩的情况)。

    打开Preferences > Browse Packages…将User文件夹中的LaTexTools.sublime-settings打开,如果没有,在LaTeXTools文件夹中找到并复制到User文件夹中。

    找到这一段:

    // Platform settings: adapt as needed for your machine
    ....
        "windows": {
            //改成miktex所在的bin文件夹
            "texpath" : "C:\\CTEX\\MiKTeX\\miktex\\bin;$PATH",
            "distro" : "miktex",
            //将SumatraPDF.exe的路径添入
            "sumatra": "C:\\CTEX\\CTeX\\ctex\\bin\\SumatraPDF.exe",
            ...
        },

    修改SumatraPDF设置

    打开SumatraPDF ,设置 > 选项,在设置反向搜索命令行中键入:

    “D:\Sublime Text 3\sublime_text.exe” “%f:%l”

    此时你可以通过双击SumatraPDF的任何语句,直接定位到Sublime的代码,同理,也可以设置为WinEdt或Notepad++。

    常用的数学公式和字母

    以后再整理。

    展开全文
  • 以老带新最重要的是传播,具体可以看看第一个题目的回答。这里有点不同的是"以老带新"是活动的前期预热环节,不仅要考虑对什么样的用户采取什么样的方式。 最重要的考虑是这些活动是否能跟主体活动能否衔接得上。...

    原创不易,麻烦点个关注,点个赞,谢谢各位。

    以老带新最重要的是传播,具体可以看看第一个题目的回答。这里有点不同的是"以老带新"是活动的前期预热环节,不仅要考虑对什么样的用户采取什么样的方式。

    最重要的考虑是这些活动是否能跟主体活动能否衔接得上。因为最重要的目的是需要让他们参与主体的活动。在这里不清楚你具体的产品和目标是什么,所以没有办法给出具体的方式,但是思路是可以建议的。思路:找到活动的卖点——设计用户分享传播的理由——创造用户行动的场景。

    比如一个电商做活动,用户在当天消费超过100块后就能获得赠品(活动卖点)——既可以是活动以外额外的奖励,也可以是参与活动的门槛(分享的理由)——假如用户分享可以获得两件的奖品,那么有一件可以设置为分享的额外奖励,假如用户分享才能领取奖品,那这个分享就是门槛。额外奖品的方式,用户的积极性更高。作为门槛的话用户会有一点强迫感,但是参与人数会很高,单个传播的成本就会更低,可以结合自己的情况选择。创造分享场景,假如我们将分享作为领取赠品的门槛,我们可以提供一个"领取赠品资格"的按钮给用户,告诉用户加入当天领取赠品需要提前领取资格,并且先导先得,数量有限。等用户领取的时候就提示用户已经领取资格,分享场景需要做到”不经意“,文案上尽量弱化"强迫感"这样就会让转化率更好。

    展开全文
  • 怎样通过穴位按摩来减轻脚踝扭伤的疼痛呢?下面我根据多年的经验,告诉你几招。 工具/原料 活络油 方法/步骤 用活络油轻轻涂上悬钟穴上,如图。用手指轻揉两分钟 ...

    喜欢运动的人们,经常会发生脚踝扭伤的事情,轻则几天不消,重则要一到两周,其实,通过穴位按摩是可以减轻疼痛的。怎样通过穴位按摩来减轻脚踝扭伤的疼痛呢?下面我根据多年的经验,告诉你几招。

    工具/原料

     
    • 活络油

    方法/步骤

     
    1.  

      用活络油轻轻地涂上悬钟穴上,如图。用手指轻揉两分钟

      怎样通过穴位按摩来减轻脚踝扭伤的疼痛
    2.  

      同样的手法到解溪穴上。如图。

      怎样通过穴位按摩来减轻脚踝扭伤的疼痛
    3.  

      然后到阳陵泉穴,时间略久一点,力度可以加重些。

      怎样通过穴位按摩来减轻脚踝扭伤的疼痛
    4.  

      最后到昆仑穴,力度变轻,时间可为三分钟。

      怎样通过穴位按摩来减轻脚踝扭伤的疼痛
    5.  

      最后,用活络油涂在肿起来的地方,也就是扭伤严重的地方。用手掌轻轻地按摩。时间为五分钟。这样,可以减轻扭伤的疼痛了,也能尽快消肿好起来。

      怎样通过穴位按摩来减轻脚踝扭伤的疼痛
      END

    注意事项

     
    • 活络油不可用过多
    • 穴位按摩时间不能过长

     

    转:http://jingyan.baidu.com/article/91f5db1bdbbae41c7f05e337.html

    转载于:https://www.cnblogs.com/xh0102/p/5970438.html

    展开全文
  • 怎样通过HTM页面直接提交到Email的表单 解决思路:  关键点是设置表单的action属性为”mailto:”+email地址。 (方法一) 具体步骤:  1.设置表单的action属性为接收邮件的email地址,并设置表单的MIME编码。...
  • 怎样高效阅读文献

    2014-10-31 16:36:41
    通过研读专利正文,可以体会申请人的研发思路;研读专利权要求,可以少走弯路,还可以找出未覆盖的漏洞,进一步提出自己的专利;有的专利还有参考文献,可以了解这个专利的来龙去脉。了解与自己研...
  • 怎样才能更好在 PC 上进行搜索呢?下面我们在最新的 Windows 10 1909 上 看看,怎样做可以让效率更高。文件资源管理器上并不好用的搜索功能很多人在查找文件时第一反应是通过 Windows 上“文件资源管理...
  • 本文是热心网友文达发表在「云 + 社区」的一篇内容,非常感谢他为 Authing 贡献指南。...然后,它是用来安全验证身份的。目前 SAML 有两标准:SAML 1.1和 SAML 2.0。二:常用场景SAML 常用场景是用来...
  • 在选择关键的时分,要选择合适网站的,可以通过一些工具来查找关键词。当肯定痊愈关键词后,就可以按照这个方向去优化了。但须要留神的是,须要把这些关键词合理的调配到整个网站中,而且不能沉积关键词。网站内容...
  • 其实很简单只要用到一个工具就可以实现远程控制操作,轻松解决问题了。 注意:要想实现一个用户对另一个用户的远程控制,前提是必须要使用同一个账户户登录,而且是连在同一台服务器上。一、操作环境描述: 虚拟机...
  • 近期,各大厂商都已在不断的推出自家的MCU的,打上一场价格和性能战。对于这些新MCU,在价格和性能上都在不断驱使着咱们工程师们去熟悉了解它,短期对它作出一个...通过阅读一些书籍和个人平时的开发经验总结了以下几点
  • 本文中专家Eric Cole介绍了如何通过适当的维护和测试来解决防火墙性能低下和故障问题。 大多数企业认为防火墙是一种成熟的技术,且通常安全专家也不会过多考虑防火墙。在审计或评估防火墙时,企业通常只是简单...
  • 我做网站有三四年的时间了吧,开始也是什么不懂买域名,买主机,做博客,折腾来折腾去,没有一点收获与回报。真正懂了怎么做出权重与流量是在14年下半年,而教会我这些的这个站,就是今天要说的主角。站不怎样,就...
  • 为把工作做好,必须通过大家的协作才能推进,再强的个体没有共同协作的话,在某种程度上说其协作得分也是零,工作并不是把自己的工作做好就行了。 企业管理的纵向指挥相对容易,横向协调却相对困难。 据调查统计,...
  • 通过了解需要进行新测试的地方,智能使用代码覆盖率指标将测试工作集中在最需要的地方,并创建可维护的测试套件。 敏捷的关键原则之一是在应对不断变化的需求的同时,确保增量交付产品的可交付质量。但是,在平衡...
  • 英文报考审核通过后,在中国外专局网站上进行中文报考。英文报考审核需要约1周的时间,中文审核需要1-2天。中文报考审核通过后,就进行缴费,准备考试啦。 PMP如何备考呢?可以考虑把PMP考试作为一个项目来管理,从...
  • 我们看看对于product owner是怎样定义的:Product Owner是敏捷团队的一员,负责定义User Story,并对团队Backlog进行优先级排序,维护产品系统功能与技术实现的统一性。Product Owner会考虑stakeholder的利益,通过...
  • 通过建立JRM(Unisys称之为协同责任矩阵),IT部门则可以清楚知道“怎样做”。 大多数公司内部IT部门都有一个误区,就是以为最终用户会对其提供的服务照单全收,然而在过往数十年,IT行业经历了翻天覆地的变化,...
  • 你要等Win7或Win8慢慢自动更新,那还会安装多余的补丁(反正都要装Win10了,再给Win7 Win8打补丁没意义)。https://www.microsoft.com/en-sg/windows/windows-10-upgrade进入上面链接,点击“Upgrade now”,用...
  • 从 Windows 7 开始就支持 DLNA,现在一些国产智能电视也已经支持 DLNA 了,这就为我们在电脑和电视之间方便共享多媒体提供了条件。 工具/原料 Windows 7 电脑。 支持 DLNA 的智能电视。 ...
  • 怎样更好设计日志类Log

    千次阅读 2013-06-10 12:49:11
    题记: 最近都没怎么好好写题记了,公司感觉太忙了。...3通过这个实例,可以感受设计模式在日常中怎么体现出来的: 这里讲了个依赖倒置。 http://www.itlead.com.cn/article/html/266/2012-03-28
  • 所有使用基于组件的体系结构(如Vue和React)的开发人员都知道,创建可重用组件是很困难的,而且大多数情况下,最终会通过传入大量的属性,以便从外部更容易控制和自定义组件。这并不坏,但是传递大量属性确实会变得...
  • 初学mfc,想制作个打鼠小游戏,网上看了孙鑫的教程,看了一些vc经典书籍,但一直没有实践,求助各位,谢谢!
  • 你乣奢望通过一天的时间就能够把它们吸收,从而变成 一个完全不同的人。这不现实,就像我们总要通过许多“失败”,才能领悟到成功的本质一样。 2. 通过本书,结合你的生活,然后找出你最关心的部分,学习你想...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,256
精华内容 1,302
关键字:

怎样地通过