- erlang (erlang 操作模块)学习笔记(三)
夲撻鲎龇
erlang学习笔记
iolist_to_iovec1>Bin1=>.>2>Bin2=>.>3>Bin3=>.>4>erlang:iolist_to_iovec([Bin1,1,[2,3,Bin2],4|Bin3]).[>]5>erlang:iolist_to_iovec([>,>,>]).[>,>,>]返回由IoListOrBinary中的整数和二进制文件。当您想要扁平化iolist但您这样做时,此函数很有用不需要单
- 2018-09-29
诗涵_9e94
姓名:黄杰玲公司:上海陈工电控科技有限公司【日精进打卡第89天】【知~学习】《大学》背2遍《六项精进》背2遍【经典名句分享】付出不亚于任何人的努力【行~实践】一、修身:任何事情只要心里想做好,而且要努力去做相信一切都能做到。二、齐家;今天加班没空陪女儿。三、建功:今天的工作非常大100支9S出货,当我听了以后以为自己完成不了的任务,没办法硬着头皮顶住到最后在大家共同努力下提前完成任务。{积善}:发
- MVVM
泡杯感冒灵
摘自:https://www.cnblogs.com/iovec/p/7840228.htmlModel–View–ViewModel(MVVM)是一个软件架构设计模式,由微软WPF和Silverlight的架构师KenCooper和TedPeters开发,是一种简化用户界面的事件驱动编程方式。由JohnGossman(同样也是WPF和Silverlight的架构师)于2005年在他的博客上发表。
- ARC310 | 超越五个9s:从我们最高可用的数据平面中得到的教训
weixin_40272094
aws
ARC310|超越五个9s:从我们最高可用的数据平面中得到的教训关键字:[AmazonWebServicesre:Invent2023,AmazonWebServices,DataPlane,Testing,OperationalSafety,NinesModel,TeamCulture]本文字数:2800,阅读完需:14分钟视频导读随着最近的学习更新,本次分享将深入探讨如何在亚马逊云科技服务中建
- webpack优化,首屏渲染从9s到1s
Mr_Liu攻城狮
1.生产环境关闭productionSourceMap、csssourceMap众所周知,SourceMap就是当页面出现某些错误,能够定位到具体的某一行代码,SourceMap就是帮你建立这个映射关系的,方便代码调试。在生产环境中我们完全没必要开启这个功能(谁在生产环境调试代码?不会是你吧)如下配置:constisProduction=process.env.NODE_ENV==='produc
- 《如何做好办公室工作》
郑瑜28
在办公室工作是一个综合性工作,协调所有地方的中心“枢纽”,对外服务的窗口。那么我们要如何做好办公室的工作呢?1、两种状态;一种是清醒的状态,(不付出超量的劳动,肯定做不好工作)二种保持恐惧的状态(如履薄冰,如临深渊,时刻保持谨慎的工作状态)保持状态2.自备素养文化素养学无止境9s管理公文细则服务素养服务态度是窗口思想素养(跟着国家的步伐、医院的步伐、科室的步伐)跟着脚步,不拖后腿礼仪素养礼仪培训如
- 【同人】尼尔:机械纪元(19)
九玥十玖
图片发自App“这就是……王?”9S看着面前摇篮中的婴儿型机械生物有些凌乱…不过,还没等他们凌乱多久,突然间一个身影就从他们的头顶落下,手中一把长剑直接就砸了下来。2B和9S只来得及向后跳了一步但还是被那冲击力震开了好几米远。但这把剑的目标并不是2B和9S,正是那个摇篮中的婴儿!回头看去,只见一个人造人双手紧握长剑狠狠地刺穿了那个婴儿机械生物。转身、抬手、像是甩垃圾一样的甩掉了剑上的那个机械生物。
- vue-cli 开启gzip提高首页加载速度
专注_刻意练习
最近在做vue项目。利用了vue-cli自动创建了框架。但是发现build生成的项目比较大。首页加载时间过长。达到了9s左右。实在不能忍受。于是开始vue-cli的优化,以提高首页加载速度。看了网上很多文章,基本上都是来回复制,很少有原创文章,所以走了不少弯路,于是决定自己整理一下自己的优化经历。方便自己以后复习回顾。这是未优化之前,直接build生成的项目,一共14.2M。主文件vendor-a
- 【同人】尼尔:机械纪元(4)
九玥十玖
辅助机153:2B已成功夺取地方装置。9S:“……继续进行防卫。”9S:“开始上传2B的记录数据封存包。”辅助机153:警告:机体9S的数据封存包尚未更新。9S:“没关系……先上传2B的资料……”辅助机153:了解。2B操作着机械臂接连不断的朝着恩格斯砸去,火光爆裂中恩格斯被打的连连摇晃,巨大的身体上爆出无数的火花。终于2B再度把恩格斯打的失去行动能力,它眼中光芒也又一次的熄灭。不过仅仅是过了几秒
- 【同人】尼尔:机械纪元(14)
九玥十玖
图片发自App这是一条林间小路,顺着这条路一直走很快两人就来到了那个满是高楼林立的废墟城市,此时的这座城市已经完全被笼罩在了一片浓浓的灰尘中,一眼望去只有漫天飞舞的灰尘颗粒,整个世界都变成了黑白。“来自通讯官21O的联络。9S我有一个好消息和一个坏消息。首先,我们发现了两具巨大兵器。”“那种东西居然有两具?!”没等21O说完9S就发表了自己的感叹。“接下来是好消息,我们从你们和之前的巨大兵器的战斗
- 如何设计一个高效的应用缓冲区【一个动态扩容的buffer类】
UPUP小亮
网络服务器c++linuxtcp
文章目录前言一、为什么需要设计应用层缓冲区必须要有outputbuffer目的问题outputbuffer的解决方案:必须要有inputbuffer总结二、设计要点三、buffer设计思路基础函数关于iovec与readvreadfd如何实现动态扩容问题前言在上一个博客,我们介绍到什么是缓冲区出发,然后也分析了epoll两个模式使用阻塞与非阻塞缓冲区的区别。epoll与socket缓冲区的恩恩怨怨
- 2019-08-19
这个女人又在思考了
标题:小米计划发布MIX4,是为了力挽狂澜?自从小米9发布以来,似乎遭到了友商的围剿,魅族、vivo、荣耀、联想都纷纷发布了多款重磅机型。并且,据2019年上半年国内手机销量市场分析表示,小米的市场份额在2019年出现了下滑现象,而华为、OPPO和vivo的市场份额则越来越高。最近小米负责人雷军拿出了应对方法,9月份将会发布小米的第二款5G手机小米9S,10月份将会发布小米的旗舰之作拥有上亿像素的
- 【同人】尼尔:机械纪元(18)
九玥十玖
图片发自App像刚才那样类似一个大型传销组织的骑士团在这片森林中简直数不胜数,2B和9S刚刚逃离一个紧接着又遇到了一个。“不能大意!敌人就在附近!”“绝不能放过外来的入侵者!”“发现入侵者!”“国王骑士团啊!将我们的生命奉献给森林之王!”“为了我们的森林之王!”虽然被发现了,但两人还是选择继续逃跑,毕竟如果像之前那样直接展开攻击的话无疑会吸引来更多的机械生物,到时候可就不好办了。不过那些家伙的的速
- “Web 服务器” 笔记04 ------ 生成、写HTTP响应
CV发烧友
Linux大数据
本部分主要接着上一节,完成HTTP的响应报文。1、生成HTTP响应工作流程我们使用writev()来执行写操作,所以在这里将相应数据放在iovec结构体中,等待发送。对于报错:响应首行、响应头部和响应体都在写缓冲中(write_buf)对于文件请求,获取文件成功:响应首行和响应头部在write_buf中,响应体在m_file_adress(目标文件在内存中的映射)2、可变参数列表C语⾔中的可变参数
- WebServer 解析HTTP 响应报文
呵呵哒( ̄▽ ̄)"
webserverWebServer解析HTTP响应报文
一、基础API部分,介绍stat、mmap、iovec、writev、va_list1.1stat作用:获取文件信息#include#include#include//获取文件属性,存储在statbuf中intstat(constchar*pathname,structstat*statbuf);structstat{mode_tst_mode;/*文件类型和权限*/off_tst_size;/*
- 中国残奥会运动员胡明耀,突破二次元壁垒的动漫男主
暖气记
大家好,我是暖气。8月24号东京残奥会开幕,28号我看见了中国运动员胡明耀,他因为白化病的原因,一头白发,像极了《咒术回战》里的五条悟和《尼尔纪元》中的9S。他叫胡明耀,25岁,天生全盲在日本东京举行的奥运会在今年看来是一个神奇的地方,神奇在于很多人都是和动漫人物挂钩而上了热搜,让人不得不感叹,这是个娱乐至死的年代。东京奥运会中出现了很多COSER,而《七龙珠》成为了奥运会中的经典COS动漫,比如
- Kafka Quota机制
运动书生
计算限流时间(throttleTime)的逻辑:O*W/(W+X)=T=>X=(O-T)/T*WO:实际速率(10M/s)T:目标速率(1M/s)W:窗口时间(10s)X:延迟时间(9s)/*Thiscalculatestheamountoftimeneededtobringthemetricwithinquotaassumingthatnonewmetricsarerecorded.Basica
- Unix/Linux编程:分散输入和集中输出------readv() 、 writev()
OceanStar的学习笔记
Unix/Linux编程
readv()和write()系统调用分别实现了分散输入和集中输出的功能:NAMEreadv,writev,preadv,pwritev,preadv2,pwritev2-读取或写入数据到多个缓冲区-这些系统调用并非只针对单个缓存区进行读写操作,而是一次可以传输多个缓存区的数据SYNOPSIS/**参数:fd文件描述符*iov指向iovec结构数组的一个指针*iovcnt指定了iovec的个数*返
- redis笔记——string结构命令详解
weixin_30597269
数据库
flushdb清空db1.setkeyvalue[ex秒数]|[px毫秒数][nx]/[xx]eg:seta1ex10,10秒有效setb2px9000,9s有效如果ex和px同时写,以后面的有效期为准setc3ex100px9000实际有效期是9000毫秒nx:表示key不存在时,执行操作xx:表示key存在时,执行操作2.mset(multiset)一次性设置多个键值eg:msetkey1va
- mysql数据库查询优化
顶尖少爷
一般的sqlselect*fromzombie_log.role_res_log_2022_11_10ORDERBYidASClimit9000,9000;100w的表中耗时9s如果表拥有自增id则可以优化select*fromzombie_log.role_res_log_2022_11_10whereid>9000ORDERBYidlimit9000;100w的表耗时2s
- struct iovec结构体使用
qaaaaaaz
webserverjava数据库服务器
参考structiovec结构体定义与使用iovec介绍是一个I/O向量。是与readv和writev操作相关的结构体,readv和writev函数用于在一次函数调用中读、写多个非连续缓冲区。有时也将这两个函数称为散布读(scatterread)和聚集写(gatherwrite)。头文件#include/*Structureforscatter/gatherI/O.*/structiovec{pt
- 06 HTTP(下)
hongyuyahei
webserverhttp网络
06HTTP(下)介绍服务器如何响应请求报文,并将该报文发送给浏览器端。介绍一些基础API,然后结合流程图和代码对服务器响应请求报文进行详解。基础API部分,介绍stat、mmap、iovec、writev。流程图部分,描述服务端响应请求报文的逻辑,各模块间的关系。代码部分,结合代码对服务器响应请求报文进行详解。基础APIstatstat函数用于取得指定文件的文件属性,并将文件属性存储在结构体st
- 【Java】java | arthas 使用 | arthas分析接口性能
hgSuper
java开发语言arthasjvm性能优化
一、概述1、有个查询接口,响应9s,需要排查下什么问题2、常规操作是在关键节点的前后获取System.currentTimeMillis(),然后相减3、其实阿里好用的工具arthas,学用分析二、安装arthas1、指导文档https://arthas.aliyun.com/doc/2、直接下载https://arthas.aliyun.com/arthas-boot.jar3、jdk依赖1)说
- java list
weixin_39615419
javalist<map>转json
近期做指纹识别,需要用到缓存文件,数据量并不大,用redis不合适,所以用到了txt文件。思路是1、定时查询指纹,存到txt缓存文件中。2、新增或删除指纹时,查询指纹,存到txt缓存文件中。3、需要对比查询指纹时,从txt缓存文件中查找,若缓存文件为空,则从数据库查找。实现后,速度从9S提升到了最快0.7S。期间用到了List>转为json存到txt文件中,txt文件中的json内容转为List>
- 计算机组成原理常用的 时钟频率 与 时间(秒)的换算
dizhi1007
嵌入式
时间(s)=1/时钟频率(单位换算成HZ)例如:1GHz换算成秒1)单位换算把GHz换算成Hz2)1GHz=10^3MHz=10^6KHz=10^9Hz1000的数量级3)T(s)=1/(10^9Hz)=10^-9s=1ns补充1s=10^3ms=10^6us=10^9ns常用单位换算1GHz=1000MHz,1MHz=1000kHz,1kHz=1000Hz1s=1000ms,1ms=1000μs
- http连接处理(下)(四)
小白要躺平
网站服务器项目研究http网络服务器
1.结合代码分析请求报文响应下面我们将介绍服务器如何响应请求报文,并将该报文发送给浏览器端。首先介绍一些基础API,然后结合流程图和代码对服务器响应请求报文进行详解。基础API部分,介绍stat、mmap、iovec、writev。流程图部分,描述服务器端响应请求报文的逻辑,各模块间的关系。代码部分,结合代码对服务器响应请求报文进行详解。1.1基础API为了更好的源码阅读体验,这里提前对代码中使用
- 【同人】尼尔:机械纪元(20)
九玥十玖
图片发自App“通讯官21O呼叫9S,现在进行定期联络。”“知道啦~这里没有异状哦~”“了解。此外,最近寄叶机体9S表现活跃,司令官要我转达她的赞扬。同时也开始研拟增产9号机种的事宜。”“真的吗?我很高兴司令官会这么做。能有这份成果,通讯官小姐的支持也功不可没。你既冷静漂亮又……”但还没等9S说完21O就打断他的喋喋不休。“客套话就不必了,通话结束。”“才不是客套呢……”“啊,是2B啊,你来的正好
- 【同人】尼尔:机械纪元(15)
九玥十玖
图片发自App6O/21O:“由于敌人有对空兵器,空中十分危险建议靠近时低空飞行。”2B/9S:“了解。”虽然两人成功的装备上了飞行装置,但恩格斯带来的危险却没有消失,恢复行动力的恩格斯瞬间火力全开,导弹炮弹子弹纷纷朝着2B两人袭来,一时间竟压制的二人很难做出有效的反击。好在辅助机控制的机炮还在不停的轰击着恩格斯那巨大的身体,并且飞行装置自带的飞弹弹幕也不是吃素的。而且还有着9S专门标记弱点。两人
- 【同人】尼尔:机械纪元(22)
九玥十玖
图片发自App“没事吧!2B!”回头看去,帕斯卡和几个机械生物已经在半空中接住了被刚才机械怪兽打飞的2B和9S。两人迅速调整了自己的状态控制住了自己的飞行装置。“那个巨大的机械生物是过去废弃的兵器,原本是开发来歼灭人造人,但却失去控制,当时我仍与机械生物的网络相链接,所以还记得它一登陆,便开始不分敌我发动攻击,结果我们也无法阻止他的失控…于是将它弃置于深海,看来他打算尝试再次登陆了…”帕斯卡开始给
- 【同人】尼尔:机械纪元(8)
九玥十玖
图片发自AppCh.03亚当和夏娃“竟然把封锁的门炸开……好粗鲁的人喔……”9S不禁有些后怕。那扇被炸烂的大门后面是一条非常细小的通道,两人并排行走都有些困难。并且不时的还会有机械生物从沙子底下钻出来。花了不少的时间解决掉了这些麻烦,两人终于挤出了那条通道。从这里开始才是真正的沙漠地区,一望无际的沙丘,沙地。还能看到人类时期留下的地下管道。但此时这些管道却在沙地上时隐时现,成为了路标。9S:“沙地
- jsonp 常用util方法
hw1287789687
jsonpjsonp常用方法jsonp callback
jsonp 常用java方法
(1)以jsonp的形式返回:函数名(json字符串)
/***
* 用于jsonp调用
* @param map : 用于构造json数据
* @param callback : 回调的javascript方法名
* @param filters : <code>SimpleBeanPropertyFilter theFilt
- 多线程场景
alafqq
多线程
0
能不能简单描述一下你在java web开发中需要用到多线程编程的场景?0
对多线程有些了解,但是不太清楚具体的应用场景,能简单说一下你遇到的多线程编程的场景吗?
Java多线程
2012年11月23日 15:41 Young9007 Young9007
4
0 0 4
Comment添加评论关注(2)
3个答案 按时间排序 按投票排序
0
0
最典型的如:
1、
- Maven学习——修改Maven的本地仓库路径
Kai_Ge
maven
安装Maven后我们会在用户目录下发现.m2 文件夹。默认情况下,该文件夹下放置了Maven本地仓库.m2/repository。所有的Maven构件(artifact)都被存储到该仓库中,以方便重用。但是windows用户的操作系统都安装在C盘,把Maven仓库放到C盘是很危险的,为此我们需要修改Maven的本地仓库路径。
- placeholder的浏览器兼容
120153216
placeholder
【前言】
自从html5引入placeholder后,问题就来了,
不支持html5的浏览器也先有这样的效果,
各种兼容,之前考虑,今天测试人员逮住不放,
想了个解决办法,看样子还行,记录一下。
【原理】
不使用placeholder,而是模拟placeholder的效果,
大概就是用focus和focusout效果。
【代码】
<scrip
- debian_用iso文件创建本地apt源
2002wmj
Debian
1.将N个debian-506-amd64-DVD-N.iso存放于本地或其他媒介内,本例是放在本机/iso/目录下
2.创建N个挂载点目录
如下:
debian:~#mkdir –r /media/dvd1
debian:~#mkdir –r /media/dvd2
debian:~#mkdir –r /media/dvd3
….
debian:~#mkdir –r /media
- SQLSERVER耗时最长的SQL
357029540
SQL Server
对于DBA来说,经常要知道存储过程的某些信息:
1. 执行了多少次
2. 执行的执行计划如何
3. 执行的平均读写如何
4. 执行平均需要多少时间
列名 &
- com/genuitec/eclipse/j2eedt/core/J2EEProjectUtil
7454103
eclipse
今天eclipse突然报了com/genuitec/eclipse/j2eedt/core/J2EEProjectUtil 错误,并且工程文件打不开了,在网上找了一下资料,然后按照方法操作了一遍,好了,解决方法如下:
错误提示信息:
An error has occurred.See error log for more details.
Reason:
com/genuitec/
- 用正则删除文本中的html标签
adminjun
javahtml正则表达式去掉html标签
使用文本编辑器录入文章存入数据中的文本是HTML标签格式,由于业务需要对HTML标签进行去除只保留纯净的文本内容,于是乎Java实现自动过滤。
如下:
public static String Html2Text(String inputString) {
String htmlStr = inputString; // 含html标签的字符串
String textSt
- 嵌入式系统设计中常用总线和接口
aijuans
linux 基础
嵌入式系统设计中常用总线和接口
任何一个微处理器都要与一定数量的部件和外围设备连接,但如果将各部件和每一种外围设备都分别用一组线路与CPU直接连接,那么连线
- Java函数调用方式——按值传递
ayaoxinchao
java按值传递对象基础数据类型
Java使用按值传递的函数调用方式,这往往使我感到迷惑。因为在基础数据类型和对象的传递上,我就会纠结于到底是按值传递,还是按引用传递。其实经过学习,Java在任何地方,都一直发挥着按值传递的本色。
首先,让我们看一看基础数据类型是如何按值传递的。
public static void main(String[] args) {
int a = 2;
- ios音量线性下降
bewithme
ios音量
直接上代码吧
//second 几秒内下降为0
- (void)reduceVolume:(int)second {
KGVoicePlayer *player = [KGVoicePlayer defaultPlayer];
if (!_flag) {
_tempVolume = player.volume;
- 与其怨它不如爱它
bijian1013
选择理想职业规划
抱怨工作是年轻人的常态,但爱工作才是积极的心态,与其怨它不如爱它。
一般来说,在公司干了一两年后,不少年轻人容易产生怨言,除了具体的埋怨公司“扭门”,埋怨上司无能以外,也有许多人是因为根本不爱自已的那份工作,工作完全成了谋生的手段,跟自已的性格、专业、爱好都相差甚远。
- 一边时间不够用一边浪费时间
bingyingao
工作时间浪费
一方面感觉时间严重不够用,另一方面又在不停的浪费时间。
每一个周末,晚上熬夜看电影到凌晨一点,早上起不来一直睡到10点钟,10点钟起床,吃饭后玩手机到下午一点。
精神还是很差,下午像一直野鬼在城市里晃荡。
为何不尝试晚上10点钟就睡,早上7点就起,时间完全是一样的,把看电影的时间换到早上,精神好,气色好,一天好状态。
控制让自己周末早睡早起,你就成功了一半。
有多少个工作
- 【Scala八】Scala核心二:隐式转换
bit1129
scala
Implicits work like this: if you call a method on a Scala object, and the Scala compiler does not see a definition for that method in the class definition for that object, the compiler will try to con
- sudoku slover in Haskell (2)
bookjovi
haskellsudoku
继续精简haskell版的sudoku程序,稍微改了一下,这次用了8行,同时性能也提高了很多,对每个空格的所有解不是通过尝试算出来的,而是直接得出。
board = [0,3,4,1,7,0,5,0,0,
0,6,0,0,0,8,3,0,1,
7,0,0,3,0,0,0,0,6,
5,0,0,6,4,0,8,0,7,
- Java-Collections Framework学习与总结-HashSet和LinkedHashSet
BrokenDreams
linkedhashset
本篇总结一下两个常用的集合类HashSet和LinkedHashSet。
它们都实现了相同接口java.util.Set。Set表示一种元素无序且不可重复的集合;之前总结过的java.util.List表示一种元素可重复且有序
- 读《研磨设计模式》-代码笔记-备忘录模式-Memento
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.util.ArrayList;
import java.util.List;
/*
* 备忘录模式的功能是,在不破坏封装性的前提下,捕获一个对象的内部状态,并在对象之外保存这个状态,为以后的状态恢复作“备忘”
- 《RAW格式照片处理专业技法》笔记
cherishLC
PS
注意,这不是教程!仅记录楼主之前不太了解的
一、色彩(空间)管理
作者建议采用ProRGB(色域最广),但camera raw中设为ProRGB,而PS中则在ProRGB的基础上,将gamma值设为了1.8(更符合人眼)
注意:bridge、camera raw怎么设置显示、输出的颜色都是正确的(会读取文件内的颜色配置文件),但用PS输出jpg文件时,必须先用Edit->conv
- 使用 Git 下载 Spring 源码 编译 for Eclipse
crabdave
eclipse
使用 Git 下载 Spring 源码 编译 for Eclipse
1、安装gradle,下载 http://www.gradle.org/downloads
配置环境变量GRADLE_HOME,配置PATH %GRADLE_HOME%/bin,cmd,gradle -v
2、spring4 用jdk8 下载 https://jdk8.java.
- mysql连接拒绝问题
daizj
mysql登录权限
mysql中在其它机器连接mysql服务器时报错问题汇总
一、[running]
[email protected]:~$mysql -uroot -h 192.168.9.108 -p //带-p参数,在下一步进行密码输入
Enter password: //无字符串输入
ERROR 1045 (28000): Access
- Google Chrome 为何打压 H.264
dsjt
applehtml5chromeGoogle
Google 今天在 Chromium 官方博客宣布由于 H.264 编解码器并非开放标准,Chrome 将在几个月后正式停止对 H.264 视频解码的支持,全面采用开放的 WebM 和 Theora 格式。
Google 在博客上表示,自从 WebM 视频编解码器推出以后,在性能、厂商支持以及独立性方面已经取得了很大的进步,为了与 Chromium 现有支持的編解码器保持一致,Chrome
- yii 获取控制器名 和方法名
dcj3sjt126com
yiiframework
1. 获取控制器名
在控制器中获取控制器名: $name = $this->getId();
在视图中获取控制器名: $name = Yii::app()->controller->id;
2. 获取动作名
在控制器beforeAction()回调函数中获取动作名: $name =
- Android知识总结(二)
come_for_dream
android
明天要考试了,速速总结如下
1、Activity的启动模式
standard:每次调用Activity的时候都创建一个(可以有多个相同的实例,也允许多个相同Activity叠加。)
singleTop:可以有多个实例,但是不允许多个相同Activity叠加。即,如果Ac
- 高洛峰收徒第二期:寻找未来的“技术大牛” ——折腾一年,奖励20万元
gcq511120594
工作项目管理
高洛峰,兄弟连IT教育合伙人、猿代码创始人、PHP培训第一人、《细说PHP》作者、软件开发工程师、《IT峰播》主创人、PHP讲师的鼻祖!
首期现在的进程刚刚过半,徒弟们真的很棒,人品都没的说,团结互助,学习刻苦,工作认真积极,灵活上进。我几乎会把他们全部留下来,现在已有一多半安排了实际的工作,并取得了很好的成绩。等他们出徒之日,凭他们的能力一定能够拿到高薪,而且我还承诺过一个徒弟,当他拿到大学毕
- linux expect
heipark
expect
1. 创建、编辑文件go.sh
#!/usr/bin/expect
spawn sudo su admin
expect "*password*" { send "13456\r\n" }
interact
2. 设置权限
chmod u+x go.sh 3.
- Spring4.1新特性——静态资源处理增强
jinnianshilongnian
spring 4.1
目录
Spring4.1新特性——综述
Spring4.1新特性——Spring核心部分及其他
Spring4.1新特性——Spring缓存框架增强
Spring4.1新特性——异步调用和事件机制的异常处理
Spring4.1新特性——数据库集成测试脚本初始化
Spring4.1新特性——Spring MVC增强
Spring4.1新特性——页面自动化测试框架Spring MVC T
- idea ubuntuxia 乱码
liyonghui160com
1.首先需要在windows字体目录下或者其它地方找到simsun.ttf 这个 字体文件。
2.在ubuntu 下可以执行下面操作安装该字体:
sudo mkdir /usr/share/fonts/truetype/simsun
sudo cp simsun.ttf /usr/share/fonts/truetype/simsun
fc-cache -f -v
- 改良程序的11技巧
pda158
技巧
有很多理由都能说明为什么我们应该写出清晰、可读性好的程序。最重要的一点,程序你只写一次,但以后会无数次的阅读。当你第二天回头来看你的代码 时,你就要开始阅读它了。当你把代码拿给其他人看时,他必须阅读你的代码。因此,在编写时多花一点时间,你会在阅读它时节省大量的时间。
让我们看一些基本的编程技巧:
尽量保持方法简短
永远永远不要把同一个变量用于多个不同的
- 300个涵盖IT各方面的免费资源(下)——工作与学习篇
shoothao
创业免费资源学习课程远程工作
工作与生产效率:
A. 背景声音
Noisli:背景噪音与颜色生成器。
Noizio:环境声均衡器。
Defonic:世界上任何的声响都可混合成美丽的旋律。
Designers.mx:设计者为设计者所准备的播放列表。
Coffitivity:这里的声音就像咖啡馆里放的一样。
B. 避免注意力分散
Self Co
- 深入浅出RPC
uule
rpc
深入浅出RPC-浅出篇
深入浅出RPC-深入篇
RPC
Remote Procedure Call Protocol
远程过程调用协议
它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发