精华内容
下载资源
问答
  • [img=http://tim-tang.googlecode.com/files/47.gif][/img] 一只刺猬,当把怀抱伸向你的时候,你给的只有痛,无奈,只有转身,但是为何在转身之后,你又想从背后抱住?痛吗?傻瓜[img=...
  • 我变成一只喷火龙》绘本故事PPT 有一只蚊子名字叫波泰, 它会传染喷火
  • 明显感觉说不出话了,...蹲了好久,低着脑袋,竖着耳朵,声音很杂,睁开眼来,变成了一只狗。 该变成什么狗好呢?哈士奇、吉娃娃、金毛、中华土狗…… 种类太多了,有点晕,不纠结了,当一条中华土狗...

    我明显感觉说不出话了,我的第二个用户梁波波女士让我走到西湖边的星巴克学狗叫,我虽然觉得这需求很荒唐,但我还是照做了。

    隔壁的 Apple Store 亮着 logo ,这里的用户很优质,加上对面新开的维秘,是个听需求的好地方。我蹲了好久,低着脑袋,竖着耳朵,声音很杂,我睁开眼来,变成了一只狗。

    我该变成什么狗好呢?哈士奇、吉娃娃、金毛、中华土狗…… 种类太多了,我有点晕,不纠结了,我当一条中华土狗吧,这种狗在杭州很多,却不常见。

    我开始叫,变换着节奏,狗的叫声很烦,我不敢大声,但是梁波波女士很喜欢。每次我叫的时候,她的丈夫都很不满,因为梁波波女士会笑的比他们做爱的时候还开心。

    他可能对狗吃醋了,对,就是这样的。

    我记不清了,我还是人的时候,是个产品经理,我觉的变成狗了,也可以做好产品经理,狗和人一样精力过剩,每天闲的蛋疼,吃消化不了的水煮蛋。

    梁波波女士走出了星巴克,搭上车走了。我没跟上去,在龙翔桥地铁口找了个角落(对,我还能看懂文字,视力退化的严重),但听力出奇的好。

    “ 谛谛,又出事了?” 地下二层传来的声音。

    “ 男人都是大猪蹄子,已经很多退化成猪了。” 美食广场的店家在吆喝,“ 新出炉的烤猪蹄嘞~ ”

    突然传来一阵恶臭,是西湖的方向,那里已经被填满了,没水了,湖州过来的老板,把这里改成了养猪场。 那里的日子可好了,我不想变成猪,所以我变成了一只狗。

    “ 是真的吗?我们要从北极进口一只维尼熊?”

    “ 可不,不然要灭绝了。”

    “ 煤团,是不是已经开始向这里进军了?” 广播里,“ 嗯,他们的十字军已经得到南方大陆的支持了。”

    我得换个地方,我想到了梁波波女士的大波,我也不知道为什么想起,我感觉我再也见不到她了,她的丈夫开谛谛直播,杀了人,刚被抓进去了,我觉得她应该也不会太好。对哦,这事情已经没人记得了。

    这里的 Apple Store 是绿色的,logo 是红色的,但愿我是色盲,应该是50年前变的吧,我也不知道大家为什么都喜欢来这里,躺这里我每天都能吃饱,不想了。

    梁波波女士的丈夫已经活了102年了,我也不知道他为什么可以活那么久,但是那次战争之后,他就变得话很少了。他是个瘸子,沉默寡言,梁波波女士话却很多,我迟早要拆散他们。

    “ 我该回去了,这里什么信息也没有。” “ 这合同你签了吧,房价已经跌了,是个好机会。 ” “ 什么,代码人被人类打败了?”

    这是一块被代码人统治的区域,那次战争之后,世界绝大部分都开始闭关,只能进不能出,我也不知道外面发生了什么,听说喝了酸酸乳就可以出去。

    我决定做个研发酸酸乳的产品经理狗,代码人的手续迟迟没有批复下来。我等不及了,变成狗之后,视力一天不如一天,除非我能用耳朵工作。

    怎么办?我要做第一只代码狗。

    “ 刚刚出事了,就在西街那边,一个波很大的女人死了。”

    我猜那是梁波波女士。

    “ 嗯,对代码人的作战成功了。” “ 啊哈?有个人抢了他老婆,就这种下三滥的办法。”

    赢了就赢了吧,用下三滥的手段。

    妈的,只有狗变的产品经理才能想出这样的方案。

    代码人,来抓我了,我得逃了。

    转载于:https://juejin.im/post/5c04c55751882527796ac986

    展开全文
  • 案例分享:因在 update 语句中误用个双引号,生产数据竟然都变成了 0 、前言 最近经常碰到开发误删除误更新数据,这不,他们又给找了个麻烦,我们来看下整个过程。 二、过程 由于开发需要在生产环节中修复...

    案例分享:只因在 update 语句中误用一个双引号,生产数据竟然都变成了 0
    一、前言
    最近经常碰到开发误删除误更新数据,这不,他们又给我找了个麻烦,我们来看下整个过程。

    二、过程
    由于开发需要在生产环节中修复数据,需要执行120条SQL语句,需要将数据进行更新

    于是开发连上了生产数据库,首先执行了第一条SQL

    update tablename set source_name = “bj1062-www.meimeitu8.com北京市朝阳区常营北辰福第” where source_name = “-北京市朝阳区常营北辰福第”
    我们仔细看了下,这个SQL,的确没有什么问题,where条件也是正常的,大意就是将这个地址的前面加字符串bj1062,是真的没有错误么?是的没有错误。开发执行完成后,结果的确是符合预期。

    然后开发执行了剩下的SQL,都是和上面的SQL一样,将地址进行更新。执行完成后,开发懵逼了,发现source_name都变成了0,开发赶紧给我打电话说:

    Harvey,我执行了update,where条件都是对的,set的值也是对的,但是set后的字段全部都变成了0,你赶紧帮我看看,看看能不能恢复数据。

    我赶紧登上服务器,查看了这段时间的binlog,发现了大量的update tablename set source_name=0的语句,利用binlog2sql进行了解析,项目地址:binlog2sql

    案例分享:只因在 update 语句中误用一个双引号,生产数据竟然都变成了 0

    赶紧和开发确定了操作的时间点,生成flashback的SQL,进行了数据恢复,同时保留现场证据。

    然后对开发执行的SQL进行了check,发现了几条很诡异的SQL:

    案例分享:只因在 update 语句中误用一个双引号,生产数据竟然都变成了 0

    这几条SQL的引号位置跑到了where 字段名字后面,简化后的SQL变成了:

    update tbl_name set str_col=“xxx” = “yyy”
    那么这个SQL在MySQL他是如何进行语义转化的呢?可能是下面这样的么?

    update tbl_name set (str_col=“xxx” )= “yyy”
    这样就语法错误了,那么只会是下面这样的形式,

    update tbl_name set str_col=(“xxx” = “yyy”)

    select “xxx” = “yyy”
    的值是0,所以

    update tbl_name set str_col=“xxx” = “yyy”
    等价于

    update tbl_name set str_col=0
    所以就导致了source_name字段全部更新成了0.

    我们再研究下select形式这种语句会怎么样。

    mysql [localhost] {msandbox} (test) > select id,str_col from tbl_name where str_col=“xxx” = “yyy”;
    ±—±--------+
    | id | str_col |
    ±—±--------+
    | 1 | aaa |
    | 2 | aaa |
    | 3 | aaa |
    | 4 | aaa |
    ±—±--------+
    我们发现,这个SQL将str_col='aaa’的记录也查找出来了,为什么呢?

    mysql [localhost] {msandbox} (test) > warnings
    Show warnings enabled.
    mysql [localhost] {msandbox} (test) > explain extended select id,str_col from tbl_name where str_col=“xxx” = “yyy”\G
    *************************** 1. row ***************************
    id: 1
    select_type: SIMPLE
    table: tbl_name
    type: index
    possible_keys: NULL
    key: idx_str
    key_len: 33
    ref: NULL
    rows: 4
    filtered: 100.00
    Extra: Using where; Using index
    1 row in set, 1 warning (0.00 sec)

    Note (Code 1003): /* select#1 */ select test.tbl_name.id AS id,test.tbl_name.str_col AS str_col from test.tbl_name where ((test.tbl_name.str_col = ‘xxx’) = ‘yyy’)
    这里他把where条件转化成了

    ((test.tbl_name.str_col = ‘xxx’) = ‘yyy’)
    这个条件的首先判断 str_col 和 ‘xxx’ 是否相等,如果相等,那么里面括号的值为1,如果不相等,就是0。然后0或者1再和和’yyy’进行判断,

    由于等号一边是int,另外一边是字符串,两边都转化为float进行比较,'yyy’转化为浮点型为0,0和0比较恒等于1

    mysql [localhost] {msandbox} (test) > select ‘yyy’+0.0;
    ±----------+
    | ‘yyy’+0.0 |
    ±----------+
    | 0 |
    ±----------+

    1 row in set, 1 warning (0.00 sec)

    mysql [localhost] {msandbox} (test) > select 0=0;
    ±----+
    | 0=0 |
    ±----+
    | 1 |
    ±----+
    1 row in set (0.00 sec)
    这样导致结果恒成立,也就是select语句等价于以下SQL

    select id,str_col from tbl_name where 1=1;
    将查询出所有的记录。

    三、小结
    在写SQL的过程中,一定要小心引号的位置是否正确,有时候引号位置错误,SQL依然是正常的,但是却会导致执行结果全部错误。在执行前必须在测试环境执行测试,结合IDE的语法高亮发现相应的问题。

    来自51CTO博客作者谷力鸡的原创作品

    展开全文
  • 前两天突然想到要给工作室设计一个LOGO。当时的情况是,手边...哎……就在这个时候,“叮”地一下,想出了一个完美方案—— 1. 首先鉴于没有高级的作图工具,这个设计方案必须走极简和扁平的路线对不对!(对

    前两天突然想到要给工作室设计一个LOGO。当时的情况是,我手边只有一台内存2G的上网本,显然是跑不动PS的……那么问题来了,我该怎么去设计一个LOGO呢?
    那么既然没有强大的PS或者其他绘图软件,而我用鼠标操作windows画板的技术又是这样的——
    这里写图片描述
    哎……就在这个时候,“叮”地一下,我想出了一个完美方案——
    1. 首先鉴于我没有高级的作图工具,这个设计方案必须走极简和扁平的路线对不对!(对不起啊万一我的艺术情操侮辱了“极简”的内涵请原谅啊我也不想的啊也么哥)
    2. 即便是极简,我也不想有任何的曲线——因为我已经脑补了一个采用css和浏览器来画图的方式,那么最容易操作的就是方块!正方形色块!
    3. 一个LOGO中没有任何圆角,又是由正方形色块组成的,那么它改以什么作为设计元素呢?……有限的知识索引里只给我提供了一种可能的答案:马赛克。
    4. 嗯,所以这个设计方案就这么定下来了,我就只需要用两种颜色的正方形色块来完成这个马赛克LOGO的设计。
    5. 开始~
    首先我需要画两种颜色的方块,写一下css和html
    首先我们假定我们的画布是8*8方块阵列组成的,每一行由黑色和白色的()
    logo.html

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <title></title>
            <link rel="stylesheet" href="css/logo.css" />
        </head>
        <body>
        <div style="float:left">
            <div class="row" id="row1">
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
            </div>
            <div class="clear"></div>
            <div class="row" id="row2">
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
            </div>
            <div class="clear"></div>
            <div class="row" id="row3">
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
            </div>
            <div class="clear"></div>
            <div class="row" id="row4">
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
            </div>
            <div class="clear"></div>
            <div class="row" id="row5">
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
            </div>
            <div class="clear"></div>
            <div class="row" id="row6">
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
            </div>
            <div class="clear"></div>
            <div class="row" id="row7">
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
            </div>
            <div class="clear"></div>
            <div class="row" id="row8">
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
                <div class="square black"></div>
            </div>
            <div class="clear"></div>
        </div>
        </body>
    </html>
    

    logo.css

    body{
        background-color: rgba(2,48,71,1);
        /*background-color: white;*/            
    }
    .row{
        height: 10px;
    }
    .square {
        float: left;
        margin: 2px;
        padding: 10px;
        width: 0;
        height: 0;
    }
    .square.black {
        background-color: rgba(144,197,45,1);
    }
    .square.white {
        background-color: rgba(0,0,0,0);
    }
    .clear {
        clear:both;
    }

    基本画布
    这样一来,画布就做好了。接下去就是见证奇迹的时刻……将一部分的class从”square black”改成”square white”……于是各种改动以后就拼出了一个字母”D”来
    字母D
    然后我打算把文字设置成白色放在右侧,给英文选择了一个叫Glametrix的字体,补上一些css:

            .word {
                float:left;
                line-height:90px;
                padding: 50px;
                padding-top: 100px;
                font-family: "Glametrix";
                font-size: 200px;
                color: white;
            }
            .title {
                color: white;   
            }
            .subtitle {
                float:right;
                font-size: 80px;
                color: rgba(144,197,45,1);
            }

    做完LOGO以后,再挑选一种合适的英文字体写在右边,最后的效果图就是这样哒——
    LOGO
    是不是感觉还不错~

    展开全文
  • 看上去好像 Toolbar 变成了菜单,但大家也能猜到,这里面的旋转菜单其实和 Toolbar 是两个控件,左上角的菜单按钮也是也是两个按钮,不过在同样的位置放了同样的图片。 所以自定义了一个旋转控件 SpringR...

    侧滑菜单我们见的太多了,有没有想过有别的方式弹出菜单?
    比如,让 Toolbar 变成菜单?

    我也不知道怎么描述这个效果了,直接放效果图吧:

    炸不炸!

    其实实现起来超简单。

    思路

    看上去好像 Toolbar 变成了菜单,但大家也能猜到,这里面的旋转菜单其实和 Toolbar 是两个控件,左上角的菜单按钮也是也是两个按钮,只不过在同样的位置放了同样的图片。

    所以我自定义了一个旋转控件 SpringRotateMenu,继承 FrameLayout,在这里面实现旋转动画及手势操作。

    旋转动画

    Gif 图可能不明显,菜单展开和收起的时候是会抖一下的,有一种「DUANG」的感觉。是不是有种弹簧的感觉?没错,我用的就是新出的弹簧动画(SpringAnimation)。

    关于 SpringAnimation,我之前的这篇会有更详细的介绍:

    实现一个带下拉弹簧动画的 ScrollView

    SpringAnimation 支持平移、缩放、旋转等效果,这次我们用到的是它的旋转效果。

    我们先定义展开和收起状态的两个角度:

    private final static int ROTATE_EXPAND = 0;
    private final static int ROTATE_COLLAPSE = -90;复制代码

    然后这样来获取旋转弹簧动画:

    expandAnimation = new SpringAnimation(this, SpringAnimation.ROTATION, ROTATE_EXPAND);
    collapseAnimation = new SpringAnimation(this, SpringAnimation.ROTATION, ROTATE_COLLAPSE);复制代码

    需要注意的是第三个参数。在平移动画里面,第三个参数是偏移量,而在旋转动画里面代表的是度数。在这里我定义了展开动画(旋转到0°)及收起动画(旋转到 -90°)。

    然后提供两个方法来设置展开和收起的按钮:

    /**
     * 设置展开按钮
     */
    public void setExpandButton(View expandButton) {
        expandButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                expand();
            }
        });
    }
    
    /**
     * 设置折叠按钮
     */
    public void setCollapseButton(View collapseButton) {
        collapseButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                collapse();
            }
        });
    }复制代码

    展开按钮就是 Toolbar 上的按钮,收起按钮则是菜单上的按钮。

    展开、收起的方法也很简单:

    /**
     * 展开菜单
     */
    public void expand() {
        setVisibility(VISIBLE);
        expandAnimation.start();
        if (listener != null) {
            listener.expandBegin();
            collapseAnimation.addEndListener(new DynamicAnimation.OnAnimationEndListener() {
                @Override
                public void onAnimationEnd(DynamicAnimation animation,
                                           boolean canceled,
                                           float value,
                                           float velocity) {
                    setVisibility(INVISIBLE);
                    listener.expandEnd();
                }
            });
        }
    }
    
    /**
     * 折叠菜单
     */
    public void collapse() {
        collapseAnimation.start();
        if (listener != null) {
            listener.collapseBegin();
            collapseAnimation.addEndListener(new DynamicAnimation.OnAnimationEndListener() {
                @Override
                public void onAnimationEnd(DynamicAnimation animation,
                                           boolean canceled,
                                           float value,
                                           float velocity) {
                    listener.collapseEnd();
                }
            });
        }
    }复制代码

    其实就是让对应的动画执行,菜单在开始展开的时候显示,在完全收起的时候隐藏。至于这里的 listener 是我加的一个动画监听器,监听两个动画的开始和结束,供外部使用。

    手势操作

    手势操作就是重写 onTouchEvent,代码如下:

    private float mDownX;
    
    @Override
    public boolean onTouchEvent(MotionEvent event) {
        if (expandAnimation.isRunning() || collapseAnimation.isRunning()) {
            return super.onTouchEvent(event);
        }
        switch (event.getAction()) {
            case MotionEvent.ACTION_DOWN:
                mDownX = event.getRawX();
                break;
            case MotionEvent.ACTION_MOVE:
                //滑动距离
                float deltaX = event.getRawX() - mDownX;
                //设置角度
                float rotation = (deltaX / (screenWidth * 0.8f)) * ROTATE_COLLAPSE;
                if (rotation <= ROTATE_EXPAND && rotation >= ROTATE_COLLAPSE) {
                    setRotation(rotation);
                } else if (rotation > ROTATE_EXPAND) {
                    setRotation(ROTATE_EXPAND);
                } else if (rotation < ROTATE_COLLAPSE) {
                    setRotation(ROTATE_COLLAPSE);
                }
                break;
            case MotionEvent.ACTION_UP:
            case MotionEvent.ACTION_CANCEL:
                if (getRotation() < ROTATE_COLLAPSE / 3) {
                    collapse();
                } else {
                    expand();
                }
                break;
        }
        return true;
    }复制代码

    核心就是将手指的横向滑动距离转换为旋转角度。我的计算方法是,菜单控件的旋转角度,等于横向滑动距离占屏幕宽度的比例,乘以 -90°。至于为什么宽度要乘以 0.8,我是为了让手指在屏幕上滑过 80% 的宽度,就可以将菜单完全收起。

    还有就是手指抬起时的处理。我觉得在用户向右滑动菜单时,大部分情况下是希望将菜单收起的,应该让它更容易收起。所以我的做法是,当手指抬起时,菜单竖直的角度超过 30°,就让它执行收起的动画,否则执行展开的动画。

    使用

    布局

    使用 SpringRotateMenu 作为旋转菜单的根布局,并设置控件的旋转中心点。默认的 Toolbar 高度为 56dp,如果菜单按钮居中显示的话,可以使用:

    android:transformPivotX="28dp"
    android:transformPivotY="28dp"复制代码

    然后用 FrameLayout 将它覆盖在 Toolbar 上面。

    建议让菜单布局的背景颜色和 Toolbar 的颜色一致,并使用同一个菜单图标,菜单图标里面加一个参数:

    android:rotation="90"复制代码

    让图标旋转九十度。

    代码

    在代码里面找到我们的 SpringRotateMenu,然后简单的设置一下,比如这样:

    springRotateMenu.setExpandButton(findViewById(R.id.iv_menu));
    springRotateMenu.setCollapseButton(springRotateMenu.findViewById(R.id.iv_menu));
    springRotateMenu.setAnimationListener(new SpringRotateMenu.OnAnimationListener() {
    
        @Override
        public void expandBegin() {
            toolbar.setVisibility(View.INVISIBLE);
        }
    
        @Override
        public void expandEnd() {
    
        }
    
        @Override
        public void collapseBegin() {
    
        }
    
        @Override
        public void collapseEnd() {
            toolbar.setVisibility(View.VISIBLE);
        }
    });复制代码

    这样就完成啦,妥妥的。

    源码地址

    展开全文
  • 是写论文的时候发现章标题的“第一章”、“第二章”总变成一条竖线,摸索了一段时间后发现只要选中这条竖线(变成带灰色底纹)然后再点击样式里的一级标题就可以恢复成下面这样了。 但是问题是选中这条竖线很难...
  • 个简单的Valorant客户经理开始和的朋友开玩笑,然后最终使它成为现实。 要求 使用方法: 安装勇气。 完成设置并添加您的帐户。 制作自己的作品: VAS使用CryptoPP进行哈希和加密。 它还使用Windows库。...
  • 关于path的设置,需要将安装JDK的路径新建在path中即可(但是为了方便以后其他程序调用,可在系统环境中设个JAVA_HOME变量,地址写JDK安装路径,同时path中要加入“%JAVA_HOME%\bin;”(%JAVA_HOME%表示指向JAVA...
  • 想到这,何雨柱笑容灿烂,拍拍马华的肩膀:“知道,现在就做,放心,很快的,没有多久,材料都是现成的。” “嗯嗯。” 听到何雨柱的话,马华点头:“那现在就去跟他们说声。” “去吧去吧。” 在马华离开...
  • 今天竟然遇到了这种问题, 当更新个字段时,表中datatime类型的字段全都变成了当前时间。 解决方案: 只要不勾选就可以了
  • 想爱,想吃,还想在瞬间变成天上半明半暗的云。后来才知道,生活就是个缓慢受锤的过程,人天天老下去,奢望也天天消失,最后变得像挨锤的牛一样。可是过二十一岁生日时没有预见到这一点。觉得自己会...
  • 最近的显示器有时显示上半部分,今天变为显示条亮线,重启也不起作用啊,请指教
  • 重定向到action,调用了两次action的方法,第传的参数有值,第二次值变成了空,不知道为什么调用了两次方法,求大神帮助 这个是action,重定向是调用2次queryServiceGroup方法 ...
  • 曾经看到过这么一段话:人生就是一场豪赌,不怕输的人未必一定能赢;...截止到今年10月份入职,这15个月里,的人生经历了一场很大的波澜。当然,正是因为有这些起伏,才使悟出来一个道理,那就.
  • 终于知道并不全是因为季节的变化而变化心态. 原来是因为路上人的多少. 今天下午放学回家,路上人很多,旧病复发.... 但现在这两个都不想. 正真的变成野兽,不,应该是怪兽,无法控制自
  • Http请求变成了HTTPS

    千次阅读 2020-05-18 15:13:35
    首先说明问题原因。由于引用了百度地图的...这个时候问题成功解决,然后在测试服务器上发现只要加上这句话的所有页面的http请求都变成了HTTPS 这个时候导致功能不能继续使用 解决方案:去掉引入那行代码的里面的 co
  • 面对你滋润的语言,感觉到浸骨入髓的唐风宋韵化作这永生永世难以改变的情结:曾徜徉在温软潮湿的秦淮河边,亭亭而立,不知疲倦,为变作枝青莲,俯仰之间吮吸你温润的气息,盈满心田。  是寂寞已久么?...
  • 将人变成机器 应用,去年被人盗版,与当时的安智客服联系,立即就处理。今年,再次被别人盗版。但这次,安智客服变得认证,不认理。具体的,不多说,以下是聊天记录。看官自行判断。 2012-4-27 18:...
  • 1别人以为的▼ 2幸好有监控,差点就没法和老婆解释!▼ 3 为了卖化妆品已经不止次假装我有一群舔狗▼ 4这么多年下来班主任的这些套路谁还不清楚呢?▼ 5...
  • 很多人在打算自学Java的时候或许都没有思考过Java的应用方向,市场需要什么样的人才,企业对你有什么要求等等系列问题;或许你听说这个行业薪资高…然后懵懵懂懂的上路,不得要害。 对于零基础来学习Java,你...
  • 个文件夹变成新盘符

    千次阅读 2014-03-12 11:36:58
    的D盘下面有个文件夹叫week,想把这个文件夹能变成一个S盘。我们需要创建两个.bat文件即可。 substS.bat文件里面写入: subst s: %CD% ~substS.bat文件里面写入: subst /D s: 然后双击...
  • 由于的电脑原装是win...由于本人的三星机械1000G的机械硬盘,在进行压缩可用空间的时候突然硬盘变成了动态硬盘,电脑支持基本磁盘的压缩。下载了disk gienus软件还是无法使用该磁盘,在磁盘助手中看到,需要...
  • 光标变成选字符怎么办?

    千次阅读 2018-09-25 10:50:08
    就是说不是条竖线,每次都要选中个字或个符号,只要输入就会覆盖以前的,跟计算器上一样,不知道不小心按到哪。。。… 按insert 这个居然还会困扰。。。。。 绝。。。。 ...
  • 是在培训机构搞JAVA的,工作是带着学生做实训项目,但是带1年多,不知道目前企业招人,会要那些人,很多学生说JAVA工作越来越难找,公司的要求都很高,无解,真不知道如何带学生,可以让他们变成不愁找不到...
  • 剩下理性,那么这个世界会变成冰冷的世界,你他都只是副皮囊,没有存在的意义,我们活着也将变成负重,用理性和冷僻的冷漠的眼光看待和接受,没有活力,没有生机,我们都是被动的在活着,冷漠传染冷漠,...
  • HTTP-post请求重定向后变成了GET请求

    万次阅读 2019-05-15 16:22:54
    昨天在调用一个post方法去请求一个接口时,结果的谷歌浏览器显示调用了一次,并且请求方法变成GET了,如下图,很神奇呀!!!很困惑,同样的POST请求方法,换成其他的URL去请求确实是POST方法,且能请求成功,...

空空如也

空空如也

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

我变成了一只