技术文章

网页中的图像<img>

萝らか妹 提交于 2021-02-17 04:00:25
插入图像 img标记的属性及描述 属性 值 描述 alt text 定义有关图形的短描述 src URL 要显示图像的URL height pixels% 定义图像的高度 width pixels% 设置图像的宽度 1 < DOCTYPE HTML > 2 < html > 3 < head > 4 < title > 插入图片 </ title > 5 < meta charset = "utf-8" /> 6 </ head > 7 < body > 8 < img src = "清明.jpg" alt = "清明" > 9 </ body > 10 </ html > 从不同来源插入图像 1 < DOCTYPE HTML > 2 < html > 3 < head > 4 < title > 从不同来源插入图像 </ title > 5 < meta charset = "utf-8" /> 6 </ head > 7 < body > 8 来自一个文件夹的图片: < br /> 9 < img src = "1.png" alt = "猫" >< br /> 10 来自baidu的图像: < br /> 11 < img src = "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec

error: The requested URL returned error: 401

时光总嘲笑我的痴心妄想 提交于 2021-02-17 04:00:00
在使用git pull、git push、git clone会报类似如下的错误: error: The requested URL returned error: 401 Unauthorized while accessing https://git.oschina.net/zemo/demo.git/info/refs fatal: HTTP request failed 一般是由于git版本的问题。 使用如下指令查看版本: # git --versiongit version 1.7.112 可以通过安装更高的版本解决问题。 Centos Git1.7.1升级到Git2.2.1 安装需求: # yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidoc# yum install gcc perl-ExtUtils-MakeMaker # wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz# tar zxvf libiconv-1.14.tar.gz # cd libiconv-1.14# ./configure --prefix=/usr/local/libiconv# make && make

生活感悟——>背井离乡,为何仍要打拼北上广?

扶醉桌前 提交于 2021-02-17 03:59:26
最近知乎上有人提问:为什么年轻人,大都愿意来北上广深打拼,即使过得异常艰苦,远离亲人,仍然义无反顾,在家踏实过日子难道不好吗?一位叫“王远成”网友的回答瞬间博得了成百上千个赞同。他的故事,他的心得,看看吧。↓↓   在手机上看见这个问题,于是到电脑前来怒答,因为感触实在是太深了。我估计我会写很长。中间夹杂了很多个人感情,结论在最后。   答主男,2008年某三流西安民办大专毕业,怀揣了2000块钱,我买了一张火车票,来到上海。这里没有任何亲戚,朋友,甚至因为跷课,当时的学校暂扣了我的毕业证。我到上海唯一的理由,是喜欢互联网。在这里,我合租在有9个人合租的一套房。小单间月租金650块钱。房间里只放得下一张床和一个笔记本电脑。   7月的太阳实在太热,求职问路基本靠12580。每周末去上海体育馆的招聘会,遇见突如其来的暴雨,浑身湿透根本不是个事,每天奔波而惶恐,我连毕业证都没有谁会要?   一个月之后我遇见了我工作的第一任主管,那天我求职时迷了路,步行走了一公里,找到面试公司的时候满头大汗。整个衣服湿透的,头发上的汗跟洗过了一样,中暑几乎站不稳,他递了我一杯水,然后让我聊了聊对SNS的看法,估计是他可怜我的落魄,他给老总打电话说暂时不要我的毕业证,先看看我的工作表现。   我进入到一家非常优秀的国内优秀的互联网公司,虽然工资只有1800。但我丝毫不介意,第一次参加例会

Dubbo 源码分析

无人久伴 提交于 2021-02-17 03:51:02
1.原理 我在上一篇文章中分析了 Dubbo 的 SPI 机制,Dubbo SPI 是 Dubbo 框架的核心。Dubbo 中的很多拓展都是通过 SPI 机制进行加载的,比如 Protocol、Cluster、LoadBalance 等。有时,有些拓展并非想在框架启动阶段被加载,而是希望在拓展方法被调用时,根据运行时参数进行加载。这听起来有些矛盾。拓展未被加载,那么拓展方法就无法被调用(静态方法除外)。拓展方法未被调用,就无法进行加载,这似乎是个死结。不过好在也有相应的解决办法,通过代理模式就可以解决这个问题,这里我们将具有代理功能的拓展称之为自适应拓展。Dubbo 并未直接通过代理模式实现自适应拓展,而是代理代理模式基础上,封装了一个更炫的实现方式。Dubbo 首先会为拓展接口生成具有代理功能的代码,然后通过 javassist 或 jdk 编译这段代码,得到 Class 类,最后在通过反射创建代理类。整个过程比较复杂、炫丽。如此复杂的过程最终的目的是为拓展生成代理对象,但实际上每个代理对象的代理逻辑基本一致,均是从 URL 中获取欲加载实现类的名称。因此,我们完全可以把代理逻辑抽出来,并通过动态代理的方式实现自适应拓展。这样做的好处显而易见,方便维护,也方便源码学习者学习和调试代码。本文将在随后实现一个动态代理版的自适应拓展,有兴趣的同学可以继续往下读。 接下来

Linux(NAS通用)下自动匹配射手字幕脚本

主宰稳场 提交于 2021-02-17 03:50:37
2014/02/17更新:加入因超时导致获取字幕不成功的状况。 2014/02/15更新:优化了脚本,充分考虑获取字幕失败后的状况,保证在下次运行时还能再次获取上次失败的字幕。 从头学起,用了一天的时间写的第一个实用BASH脚本,基本达到可用状态。 使用场景:家中有一台Atom的miniPC,安装了OpenMediaVault作为NAS使用,添加了transmission插件用作PT下载,下载完成后会自动转移到complete目录下。 早前曾使用transmission自带的“完成后脚本”功能尝试自动匹配字幕,但是一直没有成功,而且通用性不强。这次利用学习机会改写了一下,使得脚本可以几乎用在所有Linux Based的机器上。 使用前必须安装GetSubtitle,主页地址:https://github.com/firnsan/GetSubtitle 编译安装前需确认安装libcurl4-openssl-dev库,接着就可以直接编译GetSubtitle,不需要再手动安装curl库了。过程不详述。 脚本很初级,高手勿笑。 #!/bin/bash # transmission 下载完成后运行的脚本 # TR_APP_VERSION # TR_TIME_LOCALTIME # TR_TORRENT_DIR # TR_TORRENT_HASH # TR_TORRENT_ID # TR

mt4信号同步交易系统设计

浪尽此生 提交于 2021-02-17 03:50:17
mt4订阅信号同步系统设计 1、mt4平台订阅信号 2、开通ic账户 3、绑定信号 4、信号同步, 5、增加myql连接,同步信号,扩展功能统计 # 注意以上流程中涉及多个平台账号申请,请做好记录,防止遗忘。 -- 创建订阅信号订单表 CREATE TABLE `subscribe_singal_order` ( `id` bigint(10) NOT NULL AUTO_INCREMENT COMMENT '自增id', `singal_name` varchar(64) DEFAULT NULL COMMENT '信号名称', `account` varchar(16) DEFAULT NULL COMMENT '账户', `symbol` varchar(10) DEFAULT NULL COMMENT '订单代码', `ticket` varchar(16) DEFAULT NULL COMMENT '信号订单id', `order_type` varchar(2) DEFAULT NULL COMMENT '订单类型 0买,1卖', `sl` varchar(16) DEFAULT NULL COMMENT '止损', `tp` varchar(16) DEFAULT NULL COMMENT '止盈', `status` varchar(2) DEFAULT '1'

my40_MySQL锁概述之意向锁

旧街凉风 提交于 2021-02-17 03:49:56
本文在锁概述的基础上,通常实验举例,详细地介绍了意向锁的原理。 锁范围 全局锁(global lock) 表锁(table lock) 行锁 (row lock) ROW LOCK的粒度 LOCK_REC_NOG_GAP, record lock with out gap lock LOCK_GAP, gap lock LOCK_ORDINARY , next key lock = record lock + gap lock 锁等待与死锁 锁等待 事务提交或等待超时;死锁,是一个死循环。死锁中必有锁等待。 表锁 5.5以后在server层实现表锁 innodb中有IS/IX表级锁,以及自增锁(auto-inc) 读锁 加读锁后,只能对表读,不能对表写;允许多个会话同时读;其他会话可以加共享读锁 lock table table_name read 写锁 lock table table_name write 持有锁的会话可写可读 其他会话访问表或请求加锁都会被阻塞,直到锁释放 释放锁 unlock tables; lock table 锁不能相互嵌套,一个事务开始就意味着另外一个事务结束 显式开启一个事务,因为事务中不能支持表锁,所以事务开始则表锁断开 Kill或连接断开 innodb锁 默认为行锁 在索引上加锁来实现行锁 如果没有索引,那么升级为全表记录锁,最终效果等同于表锁

普通程序员看代码,顶级程序员看趋势

☆樱花仙子☆ 提交于 2021-02-17 03:49:21
都说选择比努力更重要,在IT领域更是如此了。 一次失败的面试经历 大约在五年多以前,小灰千方百计想要进入一家IT公司。之所以这么想去,并不是因为这家公司能给多高的薪资、多高的股权,而是因为这家公司引领着全球的IT技术趋势,他们的首席科学家更是IT行业的泰山北斗。 小灰觉得,要是有幸能进入这家公司,自己就会从此变得不一样,能够拥有更大的格局,能够看清楚未来的趋势。 投了简历,心中忐忑地等了几天,终于接到了公司HR的电话。这家公司的招聘方式也挺特立独行的,在面试之前,先给小灰留了一个“作业”,让实现一个小功能;后续的面试中,又搞了个所谓的“结对编程”,小灰在整个面试过程中收获了许多。 然而,人生总是伴随着遗憾。第二天,小灰迫不及待地给HR打电话询问面试结果,被告知没有通过。小灰复盘了整个面试流程,明白自己在一些技术的深度上还有些欠缺,因此最终和心仪的公司失之交臂。 虽然那一次面试失败的经历很令人惋惜,但也让小灰有了更大的学习动力。毕竟,再好的企业环境也只是外因,真正能改变自己的,只有自己。 至于这家公司,到底是何方神圣呢?许多小伙伴应该已经猜到了,这家公司就是 ThoughtWorks 。 而前面提到的那位首席科学家不是别人,正是 Martin Fowler 。这位老爷子曾经撰写《重构》、《分析模式》、《UML精粹》等经典著作,同时也是全球著名的面向对象分析设计、UML

【sql:练习题 32,33】求每门课程的学生人数,成绩不重复,查询选修「张三」老师所授课程的学生中,成绩最高的学生信息及其成绩

偶尔善良 提交于 2021-02-17 03:48:54
题目32:求每门课程的学生人数 分析: 这个直接是group by 然后 count SELECT courseid, COUNT(studentid) FROM student_score GROUP BY courseid 题目33:查询选修「张三」老师所授课程的学生中,成绩最高的学生信息及其成绩 这个是直接查出 「张三」老师 授课的是哪门课程id,然后再查这个课程的成绩 按照score 排序 取值 limit 1 SELECT student.* ,student_score.score FROM student_course,student_score,teacher,student WHERE teacher.id = student_course.teacherid AND teacher.teacher_name = '张三' AND student_course.id = student_score.courseid AND student.id = student_score.studentid ORDER BY score DESC LIMIT 1 来源: oschina 链接: https://my.oschina.net/u/4270180/blog/3425495

因未发项目奖金,一名程序员决定删代码泄愤

风格不统一 提交于 2021-02-17 03:47:48
点击上方 “ 小白学视觉 ”,选择加" 星标 "或“ 置顶 ” 重磅干货,第一时间送达 转自|最码农 程序员们莫不是职场最脆弱的人吧~ ” 作者 | 刘琳 你永远都想不到程序员会因为什么删掉代码。 你可能还记得年初微盟员工凭一己之力,删除自家公司数据库,累计市值蒸发超 30 亿港元的事情。 不仅如此,微盟服务器故障时间长达 8 天之久,最终赔付了商家 1.5 个亿,事后当事人自供是因酒后因生活不如意、无力偿还网贷等个人原因删库。 原本以为这理由已经够奇葩了。 近日,雷锋网编辑发现了一个更奇葩的删库理由:因公司未发奖金,一名程序员怒而修改华为云 obs 对象存储服务代码,导致平台大范围崩溃。 而这位“一时冲动”的程序员也收获了 5 个月的刑期。 看到这里,网友也忍不住吐槽道: 兄弟,不讲武德,付出代价了吧~ 1 得不到奖励,不如就亲手毁灭 事情还要从今年 4 月份说起。 被告人王某(以下简称:王某)所在的公司项目是一个同城生活服务平台,主要是满足晋城消费者线上、线下的吃、喝、玩、乐、购服务。 2020 年 3 月 22 日,该公司某平台被晋城市商务局选为晋城市同城生活服务平台,受晋城市商务局委托向消费者发放电子消费劵。 2019 年 12 月,时任公司技术部的刘经理交给王某一个任务:开发 obs 代码,如果开发成功公司会有奖励。 在开发过程中王某负责写代码