投诉过的微信微信被投诉了还能用吗吗

正休被拖来开会{:boy-cry:}还一场接一场,517活动 - 凑热闹 - 得意生活-武汉生活消费社区
其他帐号一键登录:
& 正休被拖来开会{:boy-cry:}还一场接一场,517活动
查看: 273|回复: 23
手机看此贴:
用得意APP扫一扫
微信扫一扫 转发至朋友圈
UID56732&好友&帖子&主题&精华0&小红花1382 &积分80605&在线时间768 小时&注册时间&阅读权限150&最后登录&
UID56732&帖子&精华0&金币78989 &威望16 &注册时间&
正休被拖来开会还一场接一场,517活动100m纯宽和100m视讯宽带续费9折,需要续费的筒子们自己登陆天猫,官网操作,雷锋要克接着听课了,拜拜
09:56 上传
09:56 上传
UID589581&好友&帖子&主题&精华0&小红花64 &积分8540&在线时间629 小时&注册时间&阅读权限150&最后登录&
UID589581&帖子&精华0&金币7282 &威望0 &注册时间&
宽带刚好下个月到期,及时雨呀
UID56732&好友&帖子&主题&精华0&小红花1382 &积分80605&在线时间768 小时&注册时间&阅读权限150&最后登录&
UID56732&帖子&精华0&金币78989 &威望16 &注册时间&
智者贱志 发表于
宽带刚好下个月到期,及时雨呀
100m纯宽?
UID589581&好友&帖子&主题&精华0&小红花64 &积分8540&在线时间629 小时&注册时间&阅读权限150&最后登录&
UID589581&帖子&精华0&金币7282 &威望0 &注册时间&
嘚瑟的小情绪 发表于
100m纯宽?
额。。。之前套餐是宽带加itv,50还是100忘了
UID56732&好友&帖子&主题&精华0&小红花1382 &积分80605&在线时间768 小时&注册时间&阅读权限150&最后登录&
UID56732&帖子&精华0&金币78989 &威望16 &注册时间&
智者贱志 发表于
额。。。之前套餐是宽带加itv,50还是100忘了
融合不参加
UID542443&好友&帖子&主题&精华0&小红花30 &积分6991&在线时间1 小时&注册时间&阅读权限95&最后登录&
UID542443&帖子&精华0&金币6989 &威望0 &注册时间&
你是电信的啊?
UID697393&好友&帖子&主题&精华0&小红花15 &积分48015&在线时间119 小时&注册时间&阅读权限155&最后登录&
UID697393&帖子&精华0&金币47777 &威望0 &注册时间&
纯宽带4月底续费的怎么办?
UID697393&好友&帖子&主题&精华0&小红花15 &积分48015&在线时间119 小时&注册时间&阅读权限155&最后登录&
UID697393&帖子&精华0&金币47777 &威望0 &注册时间&
纯宽带4月底续费的怎么办?
UID56732&好友&帖子&主题&精华0&小红花1382 &积分80605&在线时间768 小时&注册时间&阅读权限150&最后登录&
UID56732&帖子&精华0&金币78989 &威望16 &注册时间&
灏忚儢涓 发表于
你是电信的啊?
UID56732&好友&帖子&主题&精华0&小红花1382 &积分80605&在线时间768 小时&注册时间&阅读权限150&最后登录&
UID56732&帖子&精华0&金币78989 &威望16 &注册时间&
执手偕老 发表于
纯宽带4月底续费的怎么办?
已经续了?
UID542443&好友&帖子&主题&精华0&小红花30 &积分6991&在线时间1 小时&注册时间&阅读权限95&最后登录&
UID542443&帖子&精华0&金币6989 &威望0 &注册时间&
用的是长城
UID56732&好友&帖子&主题&精华0&小红花1382 &积分80605&在线时间768 小时&注册时间&阅读权限150&最后登录&
UID56732&帖子&精华0&金币78989 &威望16 &注册时间&
灏忚儢涓 发表于
用的是长城
哈哈,我屋里也是长宽
UID542443&好友&帖子&主题&精华0&小红花30 &积分6991&在线时间1 小时&注册时间&阅读权限95&最后登录&
UID542443&帖子&精华0&金币6989 &威望0 &注册时间&
嘚瑟的小情绪 发表于
哈哈,我屋里也是长宽
不爱公司啊,不支持公司产品
UID56732&好友&帖子&主题&精华0&小红花1382 &积分80605&在线时间768 小时&注册时间&阅读权限150&最后登录&
UID56732&帖子&精华0&金币78989 &威望16 &注册时间&
灏忚儢涓 发表于
不爱公司啊,不支持公司产品
我只用电信的号,那是冒的办法
UID542443&好友&帖子&主题&精华0&小红花30 &积分6991&在线时间1 小时&注册时间&阅读权限95&最后登录&
UID542443&帖子&精华0&金币6989 &威望0 &注册时间&
嘚瑟的小情绪 发表于
我只用电信的号,那是冒的办法
我也是电信号,因为便宜
UID56732&好友&帖子&主题&精华0&小红花1382 &积分80605&在线时间768 小时&注册时间&阅读权限150&最后登录&
UID56732&帖子&精华0&金币78989 &威望16 &注册时间&
灏忚儢涓 发表于
我也是电信号,因为便宜
我们是因为考试,会议全部是电信系统上面
UID542443&好友&帖子&主题&精华0&小红花30 &积分6991&在线时间1 小时&注册时间&阅读权限95&最后登录&
UID542443&帖子&精华0&金币6989 &威望0 &注册时间&
嘚瑟的小情绪 发表于
我们是因为考试,会议全部是电信系统上面
UID589581&好友&帖子&主题&精华0&小红花64 &积分8540&在线时间629 小时&注册时间&阅读权限150&最后登录&
UID589581&帖子&精华0&金币7282 &威望0 &注册时间&
嘚瑟的小情绪 发表于
融合不参加
去年活动好些,越来越眼子
UID697393&好友&帖子&主题&精华0&小红花15 &积分48015&在线时间119 小时&注册时间&阅读权限155&最后登录&
UID697393&帖子&精华0&金币47777 &威望0 &注册时间&
嘚瑟的小情绪 发表于
已经续了?
是啊,到期了,没办法
UID466855&好友&帖子&主题&精华0&小红花257 &积分28450&在线时间689 小时&注册时间&阅读权限150&最后登录&
UID466855&帖子&精华0&金币27057 &威望3 &注册时间&
得意生活 & 得意 & 得意DEYI &
版权所有& Powered by本文列举关注t-io的网友经常问到或质疑的问题 先来个资料汇总,再回答问题 利用t-io,30分钟开发一个高性能的即时通讯程序: http://www.t-io.org:9292/quickstart.html 码云收录地址: https://git.oschina.net/tywo45/t-io 花十分钟时间给JFinal写了个t-io插件: https://my.oschina.net/u/1168934/blog/864239 talent-tan家的临时官网: http://www.t-io.org:9292,由南京皓叶腾信息科技有限公司CEO提供主机支持 开源中国收录地址: https://www.oschina.net/p/t-io 天篷小猪写的hello: https://my.oschina.net/u/257950/blog/889256 如何学习t-io? 这里有一章说了学习步骤:t-io t-io发布的性能数据是否有造假 被测试代码、测试代码、测试步骤都在t-io,欢迎打假! t-io的案例多吗 第一个月反馈给我的,我都有在官网列出,后面跟我反馈的太多了,就不一一列举了,目测现在有几十个的样子,后来付费入群的朋友有很多在用t-io。所以只要场景合适,大家可以放心使用t-io。 能和netty进行PK吗 作为一个框架,PK需要全方面的PK----易用性、稳定性、性能、开发复杂度、学习复杂度、内置功能,所以作为用户,自己各取所需就好。t-io已经接受过一些PK,后面不会再和其它框架进行PK,...
IBM Bluemix,包含认知、物联网、大数据分析、安全、DevOps、应用、应用整合、移动、计算、网络、存储等 11 大类共 140 多个服务的云计算平台。
# 为什么用Storm storm是一个免费、开源的分布式实时计算框架。它让你更方便、可靠的处理实时发送的消息。如果你之前了解过hadoop,应该知道hadoop能很快速、方便的帮你完成批量数据处理,而storm可以认为是实时数据处理领域的hadoop。storm简单,虽然他是用jvm之上的clojure编写的,但是同样支持非jvm语言。 如果你不知道是否该使用storm,你可以先看看你有没有过这些需求: 1. 实时数据分析 2. 在线机器学习 3. 实时计算 4. 分布式rpc框架 如果你有其中某项需求,那么恭喜你,storm可以帮到你。storm性能好、可伸缩性强、容错能力好,并且能保证消息的可靠性。这些特点足以你拥有使用storm的理由。 # 介绍 要了解storm,首先需要了解这些概念: 1. Topologies 2. Streams 3. Spouts 4. Bolts 5. Stream groupings 6. Reliability 7. Tasks 8. Workers ### Topologies ![Topology](http://storm.apache.org/images/storm-flow.png) 图1 storm中的实时处理的应用会被打包成topology,这个topology由一系列stream(数据流)、spout(数据流生产者)、bolt(数据处理逻辑)组成。类似hadoop中做mapreduce的job,有个区别就是mapreduce job会结束,而topology只要你不手动kil...
文章摘要 本文介绍了一种针对 Docker容器的自动化监控实现方法,旨在给 Docker运维体系的建立提供相关的解决方案。 2016年对于网易杭州研究院(以下简称“杭研”)而言是重要的,成立十周年之际,杭研正式推出了网易云。“十年o杭研技术秀”系列文章,由杭研研发团队倾情奉献,为您展示杭研那些有用、有趣的技术实践经验,涵盖云计算、大前端、信息安全、运维、QA、大数据、人工智能等领域,涉及前沿的分布式、容器、深度学习等技术。正是这些宝贵的实践经验,造就了今天高品质的网易云产品。今天的转载来自网易杭州研究院运维团队,提出了一种模型化容器监控方案,并描述了该方案的主要实现方法。
近年来容器技术不断成熟并得到应用。Docker作为容器技术的一个代表,目前也在快速发展中,基于 Docker的各种应用也正在普及,与此同时 Docker对传统的运维体系也带来了冲击。我们在建设运维平台的过程中,也需要去面对和解决容器相关的问题。
Docker的运维是一个体系,而监控系统作为运维体系中重要组成部分,在 Docker运维过程中需要重点考虑。本文介绍了一种针对 Docker容器的自动化监控实现方法,旨在给 Docker运维体系的建立提供相关的解决方案。
翻译自 Saúl Molinero 的 [The VCS client of Android Studio](http://saulmm.github.io/vcs-android-studio) 现在,我们无法想象在没有版本控制系统的情况下开始一个新的软件项目,在不同的选项可用于VCS,Git,毫无疑问,已经成为其中最流行的系统之一,像Subversion或Mercurial。 然而,这种工具需要的**学习曲线通常非常陡**,因为版本控制系统包括的各种特征和选项使得它同时变得复杂和强大。 对于大多数实验开发者和初学者来说,使用好的工具或足够好的定制环境以便以有效和快速的方式处理VCS是重要的。 ### 对比 在我们可以使用版本控制系统的好处可以发现一个强大的功能是**随时间比较文件与其各自的状态**。为此,JetBrains包括最强大和直观的 **diff / merge**工具之一 良好的使用这些工具可以加快日常工作,因为这些比较是频繁的,当我们修改代码(添加,删除或更改行),除了查看它。 此外,这些修改往往很难表示,所以不是很容易找到一个很好的工具来显示这些变化清楚。 ### IntelliJ as a diff, merge tool 从IntelliJ IDEA的2016版本开始,JetBrains包含了一个有趣的功能,称为 **Create command line launcher**,Android Studio在其2.2更新中继承。 ![输...
最近使用laravel做微信公众号二次开发,发现网上能够参考的资料基本上很少,很多地方都讲的不够详细,致使许多新手采坑无数,所以这篇文章讲一下如何使用laravel接入微信接口,实现微信公众号二次开发,顺便也会穿插一些laravel基础知识的讲解。
  上篇《Docker基础入门及示例》文章介绍了Docker部署,以及相关.net core 的打包示例。这篇文章我将以oss.offical.site站点为例,主要介绍下在linux机器下完整的部署流程,.net core在docker容器中的运行已经介绍,这里.net core运行环境我会介绍直接在linux运行的场景,内容主要包含以下几个部分: 1. 基础工具和Linux环境准备 2. .Net Core环境安装及端口配置 3. Nginx的安装配置 4. Supervisor守护进程安装配置   一. 基础工具和Linux环境准备  
工具介绍:   Ubuntu:azure云端linux主机   Xshell:免费的linux客户端工具   FileZilla: 免费文件上传(sftp、ftp)工具    vs2017:
开发工具   本次部署主要是通过Nginx负载代理.net core服务,提供对外站点访问。.net core 本身的宿主则通过其自带的Kestrel服务运行。如果你是云主机请记得在管理控制台添加80访问端口。   那这里我先创建一个www文件夹,作为后边存放站点文件的根目录,同时设置相关权限,这里可能会有一个小的需要注意的问题,现在很多云主机直接登录后权限是很低的,需要使用:sudo -s 命令提升权限,否则创建文件夹会出现权限不足的错误。   1. mkdir /home/www/ossoffic...
优秀应用算法都大量用到位运算,而位运算在工作中很少用到,所以借助其算法,我们看一下位运算的优势以及应用,但是大多数教材只会教大家二进制和十进制如何互换,都是死记硬背式的,并没有去讲解真正含义,换一个进制之后,依然不会,我们回到最根本的一些计数方法上,从10进制来推算,希望用一种更简单的方式介绍其原理
yarn默认只管理内存资源,虽然也可以申请cpu资源,但是在没有cpu资源隔离的情况下效果并不是太好.在集群规模大,任务多时资源竞争的问题尤为严重. 还好yarn提供的LinuxContainerExecutor可以通过cgroup来隔离cpu资源
## 策略模式   需求是这样的:根据时间,向新注册的男用户发送女主播的打招呼信息。时间段大概分为早上,上午,下午,晚上,深夜以及饭点,比如说早上就发消息说早上好,饭点就发吃什么。   常用的硬编码方式,一个类中根据多个时间点写多个方法,然后if else做判断选择。显然这种做法是不合理的,后期代码复杂度以及可阅读性都比较差,且不符合软件设计中开闭原则,指不定哪天坑爹的产品要加一个时间点去花式诱骗消费,然后又加一个if else。于是策略模式应运而再生。简单点说策略模式体现的是面向对象的多态特性。每个时间段都可以看成一个策略对象,每个策略中提供方法处理对应的业务。 下面具体代码说明: 提供一个抽象类 public abstract class AbstractReplayStrategy { protected String[][] public AbstractReplayStrategy(String[][] replays) { this.replays = } /** * 各个回复策略条数 */ public int getReplayNumber() { return replays. } /** * 根据时间点判断是否合适发送该消息 */ public abstract boolean accept(long fuid, long tuid);     /** * 添加信息task */ public List getReplayStrategyTask(long fromUser...
作为团队里一名还未毕业的前端妹子,这周接到了接到了阿里巴巴-蚂蚁金服的三轮电面,我大概是从二月中旬的时候就陆续投一些公司的简历,想找一下比较好的暑假实习,一些大公司从二月份中下旬就开始发内推了,貌似我是在牛客网的讨论区刷到内推的机会的,然后就发了简历。等到了最近三月的7/8/10号这三天,我经历了杭州蚂蚁金服的一二三面(电话),面完第三面不知道结果怎么样,还是和大家分享一下吧。 一.第一次电面 ( 下午 5:30开始,持续半小时) (一)问题: 1.基础问题: 说说js的继承实现 js的闭包 2.项目问题: 说说你做过的项目
你在项目中的角色 (我说前后端,用node) 在项目中遇到的问题 假如让你重新做这个项目,你会怎么做? 这个项目有哪些你觉得会保留的,哪些你觉得需要改进的? 为什么用grunt 产品存放在哪里 有没有上线 node版本的区别 (二)我问的问题总结: 这次和面试官的沟通中,我了解到Angular慢慢地使用减少了,react、ej6、vue现在比较热门。(不过后来听师兄师姐说,阿里影视为了兼容问题暂时还在用 Angular1,而阿里UC也有使用Angular2的,所以还是有必要学习的 )另外,面试官介绍个github账号antdesign给我学习。 (三)个人总结: ...
每周为您推送最有价值的开源技术内参!
抽象类和接口的详说: 在上面一篇博客中的介绍以后,下面整理的是面向对象中剩下的一些特征:抽象类还有接口。 其实如果简单的说,可以这样理解,接口是完全的抽象类。 下面先说道说道这个抽象类: 在抽象类中可以有实现的普通方法,当然有抽象方法。甚至,抽象类中还可以没有抽象方法,但是抽象方法要么在抽象类中要么在接口中,绝对不能放在普通的class类中。 抽象类中,可以写一个构造器,当然也可以写一个代码初始化块,这在接口中是绝对不存在的。 上面所说的,抽象类中也是可以写带有方法体的方法的普通方法。 其次整理了一些关于接口的相关规则: 首先,接口中必须全部是抽象方法,而不能有一个带有方法体的具体实现的方法,这和抽象类中是有很大的不同的。 因为接口的特殊性,接口是不能创建实例的,因此,其不可能有一个实例变量的; 接口中,只能有四种”包含物“:①:类成员变量(没有实例变量);
②:接口全部都是抽象方法;
# iOSBlogAndTools iOS开发优秀博客和软件推荐 ========= 本博客和工具列表由广大iOS开发者收集和推荐,如果大家有好的博客或者工具想要分享请点击:[我要提交](/imlifengfeng/iOSBlogAndTools/issues/1)。 收到大家的提交后会及时收录与更新。 GitHub地址:/imlifengfeng/iOSBlogAndTools ### iOS开发中文博客 博客名称/地址 | RSS地址 | 博主微博 ----- | ----- | ----- [OneV's Den]() | | [onevcat](/onevcat) [唐巧的技术博客]() | | [唐巧_boy](/tangqiaoboy) [sunnyxx的技术博客](/) | | [我就叫Sunny怎么了](/p/5395/info?mod=pedit_more) [玉令天下的Blog]() | | [杨萧玉HIT](/yulingtianxia) [一只魔法师的工坊](/) | | [ibireme ](/ibireme) [南峰子的技术博客](http://southpeak.github.io) | 暂无 | [南峰子_老驴](/touristdiary) [破船之家]() | | [BeyondVi...
在当今迅速发展的市场中,那些速度最快、成本最低的持续创新公司才会赢 。同时,正如你所知,我们正在进行的一系列观察,使用开源软件能够实现快速、低成本的创新。 但它也能引入运营挑战和法律风险。
本文通过 OscPress 同步至oschina,获取最新版本和更好的阅读体验请查看原文: /?p=1335 网站的SSL证书过期了,是去年在StartSSL签发的,现在他们家的名声不太好,已经不推荐使用他们的证书了,网上转了一圈,开始申请阿里云的免费证书,是 Symantec 免费DV , 然后三天了还在审核中, 我也是醉了,平时发垃圾短信推荐各种服务明明那么勤快的说。。。 然后看到论坛上有人推荐
七牛 的证书,就去申请了,登录之后在个人面板找到“证书管理”, 点击进入证书管理页,点击”申请证书” 然后填写域名和个人信息,可以看到是和阿里云一样的 “赛门铁克(Symantec) DV SSL证书”:
填完后会在证书列表看到订单号,像这样的, 注意:目前七牛免费证书是单域名证书,即1个证书对应1个域名。不支持多域名和泛域名绑定,所以多个子域名就要多次申请了,但是申请根域名的证书对www子域也可用。也就是的证书可以用在上。 然后去配置DNS验证,我的域名使用DNSpod的服务,在域名解析页增加一条TXT记录。 如果是根域名证书,主机记录 请使用 “@” ,其他填 证书列表 下的TXTkey,(注:万网和DNSpod平台TXTkey不需要复制主域名部...
搭建Postfix+Dovecot邮件收发系统
&转载请注明出处:https://my.oschina.net/landptf/blog/861937 启动页几乎成为了每个app的标配,有些商家在启动页中增加了开屏广告以此带来更多的收入。目前启动页的广告都有倒计时的功能,那么我们在倒计时的过程中能做些什么呢? 这篇文章主要包括以下两方面内容 & - 集成腾讯广告联盟的SDK - 启动页加载过程中,后台初始化数据 我们在设计启动页时的常规做法是建立一个Activity来加载开屏图片或者广告,作为程序的入口,那么在这个三到五秒时间内如果进行数据下载,当用户点击了跳过按钮或者计时结束了数据还没初始化完成,已经进入了主页面,而主界面刚好需要那些基础数据该如何? ![随机广告与移动无关](http://upload-images.jianshu.io/upload_images/c0ecc57b96f38fa.gif?imageMogr2/auto-orient/strip) 因此,我们将启动页和主界面设计成两个Fragment,集成到MainActivity中。这样我们在启动页中加载广告,在主界面中下载数据,登陆等耗时操作,程序的结构如下: ![结构](http://upload-images.jianshu.io/upload_images/fbe8d67f0e3f51.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) **01 activity_main.xml** ``` ``` 包含了两个f...
#MongoDB 存储引擎说明 & MongoDB 存储引擎可以插件化(3.0开始提供插件化API),根据不同的场景选择不同的存储引擎,跟Mysql有点类似。 & MongoDB 常用存储引擎:`WiredTiger`,`MMAPv1`,`In Memory` #MongoDB 存储引擎之WiredTiger & 3.2版本开始WiredTiger已经是MongoDB的默认存储引擎。 & WiredTiger支持文档级别的锁,检查点(checkpoint),压缩,等功能。企业版支持Rest加密。 ##WiredTiger 特性 ####并发模型 WiredTiger带来最显著的改进之一就是锁粒度的细化,它通过MVCC(通过copyOnWrite的方式实现的多版本并发控制)实现了文档级别的锁(多个客户端可以并发的修改一个集合中多个不同的文档),大大提高了并发读写的性能。 ####数据压缩 WiredTiger带来的另一个显著提升是:通过使用高效的压缩算法对数据进行压缩,数据占用磁盘空间大大减少(最大能压缩80%的空间)。 压缩是以CPU计算为代价而减少了存储量,不过相比压缩带来的好处,牺牲这点CPU时间是值得的。 MongoDb支持对所有集合和索引(前缀)进行压缩。默认情况,WiredTiger通过snappy压缩算法对所有集合进行块压缩并对所有索引进行前缀压缩。Journal默认也会压缩。 ####内存使用 MongoDB不仅利用Wired...
哈喽!本周我们又见面了,今天呢我们接着说MQ软件RabbitMQ的故事,在上小节以及成功的安装了RabbitMQ也配置了开机启动,那么我们应该要开始的真正的接触并且使用它来管理使用解决业务问题,请紧张的往下看…
想使用微服务,却不知从何入手的同学或者有如下疑问的,可以看看这个项目实例。 参考我在解决如下问题的思路,这里只是简单的介绍,更多的内容靠源码表达了。有时间再单独就微服务的每一块写博客。
Dynamic 从Scala 2.10 开始,增加了Dynamic类型,所有直接或间接的继承自 Dynamic 的类,都可以实现。
Dynamic 继承自 Any,它的源代码中什么都没有,只有一句话。 traitDynamic extends Any
@meta.languageFeature("extension of type scala.Dynamic", enableRequired = true)
sealed trait dynamics
object dynamics extends dynamics 参考:http://www.scala-lang.org/api/current/scala/Dynamic.html A marker trait that enables dynamic invocations. Instances x of this trait allow method invocations x.meth(args) for arbitrary method names meth and argument lists args as well as field accesses x.field for arbitrary field names field. 按照官方的描述,Dynamic 是一个运行动态执行的 trait 标识,它没有成员,具体的实现由编译器嵌入,它可以动态的执行任意名字的方法或参数。这个怎么理解呢,我姑且认为它是动态产生方法和字段吧。
要想使用Dynamic ,需要打开编译器选项 -language:dynamics 或者 导入包:
Scala 思考再三还是加入了 Dynamic Types,这个特性在 Scala 2.9 中是试验性的,必须用 -Xexperimenta...
为了任务我还是躺了下去。躺在金属板上金属板慢慢地下沉然后绿的半透明液体就从管道口流了下来一直到把我整个人都浸没。紧接着脑子越来越迷糊等清醒时人已在一个水晶的大殿之中。欢迎来到虚幻世界首,http://www.hb114.cc/company/index_.html?=VRd.html 13赐侄伎FKXhttp://www.hb114.cc/company/index_121438.html?=VXp.html 74富侄辜JTKhttp://www.hb114.cc/company/index_.html 42颂评颓MFZhttp://www.hb114.cc/company/index_121442.html 14辣偈嚼NGRhttp://www.hb114.cc/company/index_.html?=IQa.html 88稍第促ZSMhttp://www.hb114.cc/company/index_121442.html?=UAm.html 16伎米庇DVXhttp://www.hb114.cc/company/index_.html 69唐敝敝GQKhttp://www.hb114.cc/company/index_121449.html 25饺馅思NPAhttp://www.hb114.cc/company/index_.html?=YWo.html 26障窖沧TEPhttp://www.hb114.cc/company/index_121449.html?=EUk.html 91诺罩胀OHBhttp://www.hb114.cc/company/index_.html 46犊地团SPJhttp://www.hb114.cc/company/index_121454.html 50堆仝棕SUOht...
gradle + Jetty + docker 实现Java自动化打包
如何查看错误详细信息? 1.在Windows开始菜单--&运行--&输入db2cmd 2.在弹出的命令窗口中输入:db2 ? 错误代码   例如:db2 ? 23505
回车即可出现详细的错误信息。   SQLSTATE 23505: 发生由唯一索引或唯一约束强加的约束违例。
sqlcode sqlstate 说明 000 00000 SQL语句成功完成 01xxx SQL语句成功完成,但是有警告 +012 01545 未限定的列名被解释为一个有相互关系的引用 +098 01568 动态SQL语句用分号结束 +100 02000 没有找到满足SQL语句的行 +110 01561 用DATA CAPTURE定义的表的更新操作不能发送到原来的子系统 +111 01590 为2型索引设置了SUBPAGES语句 +117 01525 要插入的值的个数不等于被插入表的列数 +162 01514 指定的表空间被置为检查挂起状态 +203 01552 使用非唯一的名字来解决命名的限定列 +204 01532 命名的对象未在DB2中定义 +206 01533 命名的列不在SQL语句中指定的任何表中存在 +218 01537 因为SQL语句引用一个远程对象,不能为该SQL语句执行EXPLAIN +219 01532 命名的PLAN TABLE不存在 +220 01546 不正确定义PLAN TABLE,检查命名列的定义 +236 01005 SQLDA中的SQLN的值至少应于所描述的列的个数一样大 +237 01594 至少有一个被描述的列应该是...
这场活动将三场会议的内容整合为一体,是一场面向开发人员、运营专家(架构师、系统管理员和开发运营人员)、以及商业、合规和法律领袖与其他专业人员的技术大会。
IoC(控制反转)设计模式,是解耦组件之间复杂关系的利器,Spring IoC模块就是这个模式的一种实现
1、准备软件 虚拟机:VirtualBox-4.3.8-92456-Win.exe RedHat:shrike-i386-disc1.iso
shrike-i386-disc2.iso
shrike-i386-disc3.iso 2、安装VirtualBox
一直下一步即可 3、新建Redhat9 新建一个系统,在虚拟机中,点击新建。 4、开始安装系统 点击启动按钮,放入第一张光盘:shrike-i386-disc1.iso 这里直接回车 这里跳过检查,按tab键选择skip,然后回车 选择简体中文 这里我们自己定制安装 选择手动分区 我的分区: /boot
分区 :100M swap交换分区:512M /
根分区:使用剩余全部 最终分区结果如下: 这里开始选择需要安装的软件 GNOME和KDE选择一个即可,编辑器勾选上。 剩下的需要什么你就自己选择 准备开始安装..................
安装过程中会提示你插入第二张光盘
a、设备--&分配光驱--&选择一个虚拟光盘 b、然后点击确定 类似插入第三张光盘,直到安装结束。
来自为知笔记(Wiz)...
##一、通过 Aware 获取功能依赖 Spring提供了一系列Aware接口,允许bean向容器获取它们需要的功能。 ###所有的已知的 Aware ![](https://static.oschina.net/uploads/img/0.jpg) ###测试代码 [Aware测试代码](https://git.oschina.net/IP/LearnSpring/tree/master/src/test/java/com/helios/aware) ###测试结果 ![](https://static.oschina.net/uploads/img/05947_A9aM.png) ##二、通过 BeanPostProcessor 定制 Bean 如果想在Spring容器完成实例化,配置和初始化bean之后实现一些自定义逻辑,可以定义一个或多个BeanPostProcessor的实现。BeanPostProcessor接口定义了 postProcessBeforeInitialization() 和 postProcessAfterInitialization() 两个方法,通过实现这2个方法来提供自己的(或覆盖容器的默认)实例化逻辑,依赖解析逻辑等等。 & 1.BeanPostProcessor 作用域是容器 & 2.可以通过实现 Ordered 接口来控制这些BeanPostProcessor执行的顺序 ###测试代码 [测试代码 - MyBeanPostProcessor.java](https://git.oschina.net/IP/LearnSpring/blob/master/src/test/java/com/helios/bean/MyBeanPostProcessor.java) ###测试结果 ![](http...
**译者按:** 最新版Docker将支持多步构建(Multi-stage build),这样使用单个Dockerfile就可以定义多个中间镜像用于构建,测试以及发布等多个步骤,并且有效减小最终镜像的大小。 原文: [Creating Smaller Java Image using Docker Multi-stage Build](http://blog.arungupta.me/smaller-java-image-docker-multi-stage-build/) 译者: [Fundebug](/) **为了保证可读性,本文采用意译而非直译。** **Github仓库:** [arun-gupta/docker-java-multistage](/arun-gupta/docker-java-multistage) [DockerCon 2017](/)中与Java开发者直接相关的内容有: - Docker多步构建(Docker Multi-stage build) - [Oracle JRE in Docker Store](/developers/official-docker-image-for-oracle-java-and-the-openjdk-roadmap-for-containers) 这篇博客介绍了为什么需要**Docker多步构建(Docker Multi-stage build)**,并且通过一个示例展示了如何构建更小的Java镜像。 ### 为什么需要多步构建? 为Java应用构建Docker镜像意味着编译源代码以及打包目标代码。开发者通常会使用Maven或者Gradle来构建JAR...
【一周源资讯(-)】这周发生了两个大新闻:谷歌宣布将 Kotlin 语言作为安卓开发的一级编程语言;多个国家爆发勒索病毒攻击~程序员有得忙了!
流了下来一直到把我整个人都浸没。紧接着脑子越来越迷糊等清醒时人已在一个水晶的大殿之中。欢迎来到虚幻世界首先自我介绍一,http://www.hb114.cc/company/index_.html?=TNb.html 24芬滤瞬BVThttp://www.hb114.cc/company/index_121597.html?=CQc.html 56谜媚媚RIPhttp://www.hb114.cc/company/index_.html 94醒究厝ZNOhttp://www.hb114.cc/company/index_121599.html 87闷耘煌QVAhttp://www.hb114.cc/company/index_.html?=SUc.html 85刭魄登EZThttp://www.hb114.cc/company/index_121599.html?=ULw.html 44抛媚麓LNJhttp://www.hb114.cc/company/index_.html 60顾奥诎HIMhttp://www.hb114.cc/company/index_121603.html 68禾赴迅NBDhttp://www.hb114.cc/company/index_.html?=CFl.html 67迸宰澳PNQhttp://www.hb114.cc/company/index_121603.html?=AVi.html 75诹坷狄JHRhttp://www.hb114.cc/company/index_.html 69侨牌蔚PMOhttp://www.hb114.cc/company/index_121607.html 80优碧哉ISGhttp://www.hb114.cc/company/index_.html?=IIu.html 68页...
Calibre 制作电子书
看着游戏的生物舱我不由想到了考古学家发现的棺材。专门躺人的那种。但为了任务我还是躺了下去。躺在金属板上金属板慢慢地下沉然后,http://www.hb114.cc/company/index_.html 45琳秩琴PSRhttp://www.hb114.cc/company/index_116755.html 30材事雍ERYhttp://www.hb114.cc/company/index_.html?=ZDc.html 42敌较骄CWIhttp://www.hb114.cc/company/index_116755.html?=RVo.html 82猛时贡BMYhttp://www.hb114.cc/company/index_.html 45聪闹媚ISEhttp://www.hb114.cc/company/index_116756.html 50醋椎叹NGShttp://www.hb114.cc/company/index_.html?=ZUv.html 48略啦事ZAUhttp://www.hb114.cc/company/index_116756.html?=BYz.html 69队腥径EFIhttp://www.hb114.cc/company/index_.html 34炒屡曰OHOhttp://www.hb114.cc/company/index_116760.html 69哉商腹CVQhttp://www.hb114.cc/company/index_.html?=EFi.html 15卫醒贩QAHhttp://www.hb114.cc/company/index_116760.html?=ZDi.html 47堤奔惺DNZhttp://www.hb114.cc/company/index_.html 81伺拭蔡TLGhttp...
文章来自于:http://my.oschina.net/u/2241960/blog/321024 我们在做项目的时候会用到圆形的图片,比如用户头像,类似QQ。用户在用QQ更换头像的时候,上传的图片都是矩形的,但显示的时候确是圆形的。
原理:先在canvas上面画一个圆形,参照圆形的起点坐标、半径,再画一个边长为圆的直径的bitmap(这个bitmap就是你想画的圆形头像),此时圆和bitmap重叠在一起,圆在下面,bitmap在上面,bitmap覆盖着圆(如下图,其实圆是在bitmap后面的,看不到的。为了形象,我用ps搞了一个半透明圆效果)。 关键点来了:这时,圆形和bitmap相交的部分正是圆大小的面积,如果能将bitmap与圆相交之外的部分去掉,那么我们看到的是不是bitmap的圆形部分?(如下图蓝色部分) 搞清楚原理后,下面我门来看代码是怎么实现的。 &span style="font-family:Microsoft YaHfont-size:14"&
public Bitmap toRoundBitmap(Bitmap bitmap) {
//圆形图片宽高
int width = bitmap.getWidth();
int height = bitmap.getHeight();
//正方形的边长
int r = 0;
//取最短边做边长
if(width & height) {
nginx,lua(OpenResty)开发WAF+,实现自己的高性能web扩展。
最近需要win7远程ubuntu,网上资料一片照搬下来把原来的unity桌面编程来xubuntu-desktop,觉得不爽,继续找资料发现可以永另外的方式搞定 感谢默默无闻热心奉献的博主, 感谢怀有open心的大\小牛 警告:
哈哈,警告那些不测试即转发的兄弟们---测试完没有问题在转发,好多牛逼的博文都被BXXX的排名算法搞下去了. 不废话啦... 1,安装 dconf-editor sudo apt-get install dconf-editor 2,打开dconf-editor # dconf-editor
打开dconf-editor,依次展开org-&gnome-&desktop-&remote-access,取消选择“requre-encryption”。 3安装xrdp sudo apt-get install xrdp 4安装vnc软件 sudo apt-get install vnc4server 或者tigervncserver 下载位置:http://download.csdn.NET/detail/dzh_fly/9648644 自己找到官网下载也可 5,写入xsession信息 echo unity&~/.xsession
6,打开"桌面共享" 按照下图配置 密码自己设置即可
7,windows 连接 i
打开远程桌面程序,输入ubuntu机器的ip ,回车 ii 选择 vnc-any
https://www.freelan.org/# https://openvpn.net/ https://www.softether.org/
一、 概述 1. 参考文章
《git乱码解决方案汇总》
《另类方法解决Windows下git-bash中文输入的乱码问题》 2. 相关软件
Git for Windows
msysgit:msysgit是Git 版本控制系统在 Windows 下的版本。
点击进入msysgit下载页面
也可下载Portable版本,此版本无需安装,解压后可直接使用。
点击进入msysgit Portable版本下载页面
msys:一个通过将Linux源代码在Win32上编译而成的UNIX工作环境。
点击进入msys-cn下载页面
二、 中文环境配置 1. 正常文件配置
文件:安装目录/etc/git-completion.bash
添加如下代码 #ls能够正常显示中文
alias ls='ls --show-control-chars --color=auto'
文件:安装目录/etc/inputrc
修改如下代码 set output-meta off
set convert-meta on
为 #中文的正常输入
set output-meta on
set convert-meta off
文件:安装目录/etc/gitconfig
添加如下代码 [gui]
#代码库统一用urf-8,在git gui中可以正常显示中文
encoding = utf-8
#设置 commit log 提交时使用 utf-8 编码,可避免服务器上乱码,同时与linux上的提交保持一致
不知道Tomcat 7为什么会包这个错误,不知道是不是BUG还是什么!(有可能是我经常切换JDK的版本导致的)本人Win 7 64位,JDK 64位,Tomcat 7(apache-tomcat-7.0.50) 64位,运行Tomcat就报错。最后下载一个tcnative-1.dll(bin目录下的)替换一下问题就解决了! /inteliot/tcnative-1.rar
clojure 提倡交互式开发,交互离不开REPL. 下面是介绍repl的使用过程 本文介绍所需以下
1 任意编辑器 2lein 使用lein模板新建一个clojure项目 在命令行下输入 $ lein new repl-test lein会使用默认模板创建clojure项目 目录如下 repl-test/
├── CHANGELOG.md
├── LICENSE
├── README.md
├── doc
└── intro.md
├── project.clj
├── resources
├── src
└── repl_test
└── core.clj
└── test
└── repl_test
└── core_test.clj core.clj中内容 (ns repl-test.core)
"I don't do a whole lot."
(println x "Hello, World!"))
进入项目跟目录 启动repl $ cd repl-test
$ lein repl 看到 user=&说明启动成功了 我想调用下core.clj中的foo函数 输入 (foo "diqye") 会报错
foo不在当前环境中
因为当前环境不在repl-test.core命名空间中 切换命名空间并require user=& (in-ns 'repl-test.core)
看到 repl-test.core=&
就切换成功了 require repl-test.core=& (require 'repl-test.core) 执行 (foo "diqye") 会看到 diqye Hello, World! 修改cor...
unity3d ai 状态机
CCTC 2017开幕在即,目前大会的讲师和议题已经全部确定,50多位来自国内外的原生技术发明人和贡献者汇聚一堂,就云计算、大数据、智能运维、微服务、人工智能、区块链等核心话题展开深度探讨。
每周为您推送最有价值的开源技术内参!
软件周刊(05.07 — 05.13):本周热门软件更新 — Spring Framework 5.0 首个候选版本发布:为 JDK 9 做准备;微软推出 Visual Studio for Mac 正式版;Opera 宣布代号为 Reborn 的新浏览器;谷歌的 Fuchsia 操作系统具有崭新的 UI
#解Bug之路-Druid的Bug 笔者很热衷于解决Bug,同时比较擅长(网络/协议)部分,所以经常被唤去解决一些网络IO方面的Bug。现在就挑一个案例出来,写出分析思路,以飨读者,希望读者在以后的工作中能够少踩点坑。 #前言 此Bug是Druid低版本的Bug,此Bug至少在1.0.12版本就已经修复。 #Druid的Bug现场 在紧张的新项目开发的日子里,突然收到线上某系统的大量报警,对应系统的人员发现此系统在某一台机器上dump了大量的error日志。日志基本都是: ``` Druid: GetConnectionTimeoutException ``` 此系统所有用到数据库的地方都抛出此异常。于是祭出重启大法,重启过后,一切Okay。然后对应的系统人员开始排查这个问题,一直没有结果。 过了两天,又收到此类型的error日志报警,而且这一次是有两台系统同时爆出此种错误。紧急重启后,将此问题紧急报到我们这边处理。鉴于本人有丰富的IO处理经验,当然落到了本人头上。 #Bug复盘 此系统是通过Druid连接后面的数据库分库分表Proxy,再由此Proxy连接后面的数据库。示意图如下所示: ![输入图片说明](https://static.oschina.net/uploads/img/04710_ieM5.png "在这里输入图片标题") ##缩小Bug范围 获取连接超时(GetConnectionTimeo...
当你第一次拿起双手在电脑上使用 awk 命令处理一个或者多个文件的时候,它会依次读取文件的每一行内容, 然后对其进行处理,awk 命令默认从 stdio 标准输入获取文件内容, awk 使用一对单引号来表示 一些可执行的脚本代码,在可执行脚本代码里面,使用一对花括号来表示一段可执行代码块,可以同时存在多个代码块。 awk 的每个花括号内同时又可以有多个指令,每一个指令用分号分隔,awk 其实就是一个脚本编程语言。说了这么多,你肯定还是一脸的懵逼。你猜对了,上面这些都是废话。先别急,客官请往下看。。。 **awk 命令的基本格式** ``` awk [options] 'program' file ``` `options` 这个表示一些可选的参数选项,反正就是你爱用不用,不用可以拉到。。。 `program` 这个表示 awk 的可执行脚本代码,这个是必须要有的。 `file` 这个表示 awk 需要处理的文件,注意是纯文本文件,不是你的 mp3,也不是 mp4 啥的。。 **先来一个 awk 的使用例子热热身** ``` $ awk '{print $0}' /etc/passwd ``` awk 命令的可执行脚本代码使用单引号括起来,紧接着里面是一对花括号,记住是 "花括号" 不是 "花姑娘",然后花括号里面就是一些可执行的脚本代码段,当 awk 每读取一行之后,它会依...
我是技术一般般码农 若分析的不到位 错误 请各位大神指出 分析此软件只是出去安全角度研究;请勿非法使用,工具就不公开,大家有兴趣逛逛我博客哈 liberxue博客:本文请勿转载by liberxue
要说最近几年来,前端开发最火的一个趋势或最火的前端开发框架是什么,第一想到的是,组件及推崇组件化开发的React框架。本文将介绍Web Components规范并就组件的几大特性进行讨论
GitHub地址:/SimonZhangITer/MyBlog/issues/12 & this的指向问题应该是让每一个前端er都头疼的问题,我也一样,曾经遇到甚至都是一顿乱猜。最近在研读一些书籍如《你不知道的JavaScript》和《JavaScript语言精粹与编程实践》,让我对this的问题豁然开朗。故写下此篇文章,分享一下我的心得。 # 隐式绑定 关于this,一般来说,谁调用了方法,该方法的this就指向谁,如: ```javascript function foo(){ console.log(this.a) } var a = 3; var obj = { a: 2, foo: foo }; obj.foo(); // 输出2,因为是obj调用的foo,所以foo的this指向了obj,而obj.a = 2 ``` 如果存在多次调用,`对象属性引用链只有上一层或者说最后一层在调用位置中起作用`,如: ```javascript function foo() { console.log( this.a ) } var obj2 = { a: 42, foo: foo } var obj1 = { a: 2, obj2: obj2 } obj1.obj2.foo(); // 42 ``` ## 隐式丢失 一个最常见的this绑定问题就是被`隐式绑定`的函数会丢失绑定对象,也就是说他回应用默认绑定,从而把this绑定到全局对象或者undefined上,取决于是否是严格模式。 ```javascript function foo() { console.log( this.a ) } var obj1 = { a:...
【一周源资讯(-)】多项数据表明 Java 热度下降,不过目前 最大的问题似乎是新的 Java 模组化版本计划遭到反对,反正 Google 在研发第三款操作系统 Fuchsia 了。
构建你的下一个 React.js APP,有这些优秀的 UI 框架就够了。 1、Material-UI 一套实现 Google Material Design 的 React 组件 同时,它也是 React 的第一批 UI 工具套件之一。Material-UI 包含你需要的所有组件(甚至更多)。 Material-UI 预定义的调色板和 &MuiThemeProvider&
可配置性极高,允许为 APP 自定义颜色主题。 Material-UI 之前的版本个人认为有一些性能问题,但从 3.0 版本的发布来看,性能有所改善。 2、React Desktop MacOS Sierra 和 Windows 10 的 React UI 组件。 如果你对跨平台桌面应用程序的 UI 组件感兴趣,那么 React-Desktop 就是为你而设。你可以在上面找到 Mac OS 和 Windows 10 的均可用 UI 组件。 React-Desktop 可与 NW.js 和 Electron.js 完美结合,也可用于任何 JavaScript 驱动的项目。 3、Semantic-UI-React Semantic-UI 的官方 React 组件 就个人而言,我认为这是 React 最好的 UI 框架。 Semantic-UI-React 几乎拥有 Semantic-UI 中所有有用的组件,同时也有一个非常好的 Declarative API ,和用于 React 组件的 shorthand props ,并且 jQuery-Free。 4、Ant-design 一套企业级的前端设计语言和基于 React 的前端框架实现。...
&写在前面 写过java的都知道:所有的对象都必须创建;或者说:使用对象之前必须先创建。而使用ioc之后,你就可以不再手动创建对象,而是从ioc容器中直接获取对象。 就好像我们无需考虑对象的销毁回收一样,因为java垃圾回收机制帮助我们实现了这个过程;而ioc则是让我们无需考虑对象的创建过程,由ioc容器帮我们实现对象的创建、注入等过程。 ![Spring知识细节.png](http://upload-images.jianshu.io/upload_images/b18f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) &控制反转 ![Spring ioc简介.png](http://upload-images.jianshu.io/upload_images/e89f6da34fe7bc9.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) &spring ioc容器 在Spring框架中的核心组件只有三个:Core、Context和Bean。它们构建起了整个Spring的骨骼架构,没有它们就不可能有AOP、Web等特性功能。 ![Spring 整体结构图.jpg](http://upload-images.jianshu.io/upload_images/ad5bb59e5e9f209.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 如果说在三个核心中再选出一个核心,那就非Bean莫属了。可以说,Spring就是面向B...
一项颠覆性的技术进入技术市场总会带来一阵震惊,但随之而来往往是被放弃。然而,Node.js 当然不是这样的情况,它是一个开源的、跨平台的基于 Chrome 的 JavaScript 运行时。Node.js 由 Ryan Dahl 于 2009 年开发,该平台现在已成为实时 Web 应用开发的独特选择,通过提供高度交互的用户体验来提高 ROI。 使用 Node.js 的最大优点是开发人员可以在客户端和服务器端编写 JavaScript。值得一提的是,像 PayPal, Yahoo, eBay, Netflix, The Mail Online, 和 Walmart 这样的企业已经通过使用 Node.js 实现了各自的业务。继续阅读下面的内容,了解大多数企业选择 Node.js 开发 Web App 的十大主要原因。 点击此处了解顶级 JavaScript 框架/库 使用 Node.js 进行 Web App 开发人气暴涨背后的十大原因: Image Source: CronJ 1. 加快开发进度 Node.js 使用由 Google 开发的 V8 引擎,它可以将 JavaScript 编译成原生机器码并快速执行。由于 Node.js 使用事件驱动的非阻塞 I/O 模型,因此对于内存使用和数据密集的实时 Web 应用十分高效和轻便,可在多个设备上工作。 使用 Node.js,可以非常快速地执行常见的 Web 应用任务,例如读取或写入数据库,读取或写入网络连接,以及读取或写...
近日有多个高校发布了关于连接校园网的电脑大面积中勒索病毒的消息,这种病毒致使许多高校毕业生的毕业论文(设计)被锁。受害机器的磁盘文件会被篡改为相应的后缀,图片、文档、视频、压缩包等各类资料都无法正常打开,只有支付赎金才能解密恢复。
为了避免中招,建议大家关闭电脑的445端口,不同Windows的不同版本关闭445端口方法大同小异,这里介绍下通过修改注册表实现的具体操作流程: 1.开始—运行(win+R),打开运行框,输入regedit,进入注册表操作界面。
2.找到下面目录: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NetBT\Parameters 在Parameters上右击--新建,如下图,这里注意的是,根据你的操作系统来选择Dword32还是Qword64,比如XP这里应该只有一个Dword32,如果是win7/10,64位系统就选择Qword64即可。
将新建的名称填写为SMBDeviceEnabled,然后双击进行编辑,将数值数据设置为0(默认即为0)。
注:如何是XP用户,到这里就操作结束了,只需要重启电脑即可。 如何是win7/10系统,还需要关闭server服务。具体操作如下:
右击“我的电脑”--“管理”—“服务和应用程序”—“服务”,进入系统服务管理界面。找到server服务项,将其...
细算下来,楼主已经做前端7年了,也算前端老鸟了,随著经验的积累,楼主也造了很多轮子,也经历了很多事情,本文就记录下楼主这2年在技术上的一些积累。
5月12日,“勒索病毒”在全球爆发了。截止到目前为止,包括英国、中国、美国、俄罗斯和意大利等在内的全球多个国家均受到此次病毒的攻击。 “勒索病毒”有什么危害? 这种名为“WannaCrypt“的病毒,会扫描开放445文件共享端口的Windows设备,电脑在联网的状态下,黑客就能通过该病毒向电脑中植入勒索软件、远程控制木马、虚拟货币挖矿机等恶意程序。 所有受害电脑中的文件和软件都会被加密锁定,黑客要求必须在指定时间内,支付价值300美元的比特币才能解锁文件;如果超时,支付额会翻倍;而拒绝的话,电脑中的文件则可能会被彻底清空。 目前受害最严重的是医疗和教学等行业的企业内网环境。
(图片来源于网络) 为此,小编特意为大家整理了最全的“勒索病毒”的防范和解决方法,以便更好的帮助减少“勒索病毒”对大家的影响。 未中毒,如何防范? 1. 禁用Server服务方法 通过禁用Server服务方法来实现电脑的临时安全。首先,请确保在开机之前,拔掉网线不要联网;其次禁用SMB服务。禁用办法有两种:命令行禁用和服务列表中Server禁用。
Java生成Pdf技术方案,通过Html模板引擎进行数据渲染,通过iText生成Pdf,通过Jpedal生成图片。解决CSS样式兼容问题,中文字体问题等。
从BeetlSql项目将SQL全放在Beetl模板里得到启发,又想到一个比较偏门的用法。以下代码实测通过,详见jSqlBox项目的test\examples\multipleLineSQL\SqlTemplateDemo.java源程序,此示例特殊点在于:运行时必须将此源程序拷贝一份在类根目录(或Maven管理的Resource目录下), 并将后缀".java"改为".sql" public class SqlTemplateDemo extends TestBase {
//@formatter:off
public static class InsertUser extends SqlTemplate {
public InsertUser(Object name, Object address, Object age){
/* insert into
(username, address, age) */ empty(name,address,age);
public static class FindUsers extends SqlTemplate
public FindUsers(Object name, Object age){
/* select count(*)
/* username=? */empty(name);
/* and age&? */empty(age);
/* order by username */
public static class GetUserCount extends SqlTemplate
/* select count(*)
from users
public static class ...
在公众号中曾经介绍过两篇关于函数的文章,第一篇是 关于 [Python 函数是第一类对象](https://foofish.net/function-is-first-class-object.html),第二篇是关于 [Lambda 函数](https://foofish.net/lambda.html),今天来说说 Python 闭包。 什么是闭包?闭包有什么用?为什么要用闭包?今天我们就带着这3个问题来一步一步认识闭包。 闭包和函数紧密联系在一起,介绍闭包前有必要先介绍一些背景知识,诸如嵌套函数、变量的作用域等概念 ### 作用域 作用域是程序运行时变量可被访问的范围,定义在函数内的变量是局部变量,局部变量的作用范围只能是函数内部范围内,它不能在函数外引用。 定义在模块最外层的变量是全局变量,它是全局范围内可见的,当然在函数里面也可以读取到全局变量的。例如: ```python num = 10 # 全局作用域变量 def foo(): print(num) # 10 ``` 而在函数外部则不可以访问局部变量。例如: ```python def foo(): num = 10 print(num) # NameError: name 'num' is not defined ``` ### 嵌套函数 函数不仅可以定义在模块的最外层,还可以定义在另外一个函数的内部,像这种定义在函数里面的函数称之为**嵌套函数**(nested function)例如: ``` python d...
针对Java NIO 的总结笔记。欢迎讨论。 这里主要是基础思想的理解总结。 更多的框架运用和理解,可以参考Netty、Mina网络框架的原理实现。
利用react + redux + react-router技术,实现播放音乐和MV的SPA,供初学者参考。
class interface
1.项目地址: /google/glog 2. vs 2015编译项目报错 “int snprintf(char *const ,const size_t,const char *const ,…)”已有主体
解决方案:/google/glog/pull/92/files 修改:src/windows/port.h
/* VC11 provides std::hash */
#if defined(_MSC_VER) && (_MSC_VER & 1700)
#define hash
hash_compare
#elif defined(_MSC_VER) && (_MSC_VER&=1900)
#define HAVE_SNPRINTF
/* Sleep is in ms, on windows */
JS callback function
当出现异常后,如何高效的进行调试?
在CentOS上安装Java环境:[1]使用yum安装java 现阶段做企业级项目开发一般都采用Java语言。开发的项目需要放在服务器上运行测试,若以CentOS系统为服务器系统,首先要解决就是CentOS系统上的Java环境搭建。 如何使用yum方式在CentOS上安装Java环境,系统以CentOS6.5为例。 工具/原料 Java JDK yum库 CentOS6.5 方法/步骤 查看CentOS自带JDK是否已安装。 ◆输入:yum list installed |grep java。 若有自带安装的JDK,如何卸载CentOS系统自带Java环境? ◆卸载JDK相关文件输入:yum -y remove java-1.7.0-openjdk*。 ◆卸载tzdata-java输入:yum -y remove tzdata-java.noarch。
当结果显示为Complete!即卸载完毕。 注:“*”表示卸载掉java 1.7.0的所有openjdk相关文件。 检查CentOS系统网络连接是否正常。 ◆使用yum方式安装需要连接网络下载Java相应安装文件,故此需要使用ping命令测试网络;如:ping 百度URL即可。 查看yum库中的Java安装包。 ◆输入:yum -y list java* 。 使用yum安装Java环境。 ◆输入:yum -y install java-1.7.0-openjdk*
(java-1.7.0-openjdk.x86_64) ,以yum库中java-1.7.0为例。
当结果显示为Complete!即安装完毕。 注:“*”表示...
CCTC 2017开幕在即,目前大会的讲师和议题已经全部确定,50多位来自国内外的原生技术发明人和贡献者汇聚一堂,就云计算、大数据、智能运维、微服务、人工智能、区块链等核心话题展开深度探讨。
简介   Master-Worker模式是常用的并行设计模式。它的核心思想是,系统有两个进程协议工作:Master进程和Worker进程。Master进程负责接收和分配任务,Worker进程负责处理子任务。当各个Worker进程将子任务处理完后,将结果返回给Master进程,由Master进行归纳和汇总,从而得到系统结果。处理过程如下图: Master-Worker模式的好处是,它能将大任务分解成若干个小任务,并发执行,从而提高系统性能。而对于系统请求者Client来说,任务一旦提交,Master进程就会立刻分配任务并立即返回,并不会等系统处理完全部任务再返回,其处理过程是异步的。 Master-Worker模式结构   Master-Worker模式的主要结构如下图:
  如上图所示,Master进程是主要进程,它维护着一个Worker进程队列、子任务队列和子结果集,Worker进程中的Worker进程不断的从任务队列中提取要处理的子任务,并将子任务的处理结果放入到子结果集中。   在上图中,Master:用于任务的分配和最终结果的合并;Worker:用于实际处理一个任务;客户端进程:用于启动系统,调度开启Master。 Master-Worker模式代码实现   Master代码实现: 1 public class Master {
//任务队列
protected Que...
要改变imageView或则button中图片的样式(如变形不变形等填充样式),可以通过UIViewContentMode来实现,对于imageView设置格式如下:
[imageViewsetContentMode:UIViewContentModeScaleAspectFill];
imageView.clipsToBounds = YES;
对于button设置格式: //加载本地图片
[button setImage:[UIImage imageNamed:@""] forState:UIControlStateNormal]; //加载网络图片: [button sd_setImageWithURL:
[button.imageView setContentMode:UIViewContentModeScaleAspectFill];
button.imageView.clipsToBounds = YES;
typedef NS_ENUM(NSInteger, UIViewContentMode) { //图片拉伸填充至整个UIImageView(图片可能会变形),这也是默认的属性,如果什么都不设置就是它在起作用
UIViewContentModeScaleToFill, //图片拉伸至完全显示在UIImageView里面为止(图片不会变形)
UIViewContentModeScaleAspectFit, //图片拉伸至图片的的宽度或者高度等于UIImageView的宽度或者高度为止.看图片的宽高哪一边最接近UIImageView的宽高,一个属性相等后另一个就停止拉伸.
UIViewContentModeScaleAspectFill, //调用setNeedsDis...
ubuntu或linux系统中都通用
简介 转载一下主从同步和XtraBackup的简介: MySQL主从同步原理 MySQL主从同步是在MySQL主从复制(Master-Slave Replication)基础上实现的,通过设置在Master MySQL上的binlog(使其处于打开状态),Slave MySQL上通过一个I/O线程从Master MySQL上读取binlog,然后传输到Slave MySQL的中继日志中,然后Slave MySQL的SQL线程从中继日志中读取中继日志,然后应用到Slave MySQL的数据库中。这样实现了主从数据同步功能。 XtraBackup备份原理 innobackupex在后台线程不断追踪InnoDB的日志文件,然后复制InnoDB的数据文件。数据文件复制完成之后,日志的复制线程也会结束。这样就得到了不在同一时间点的数据副本和开始备份以后的事务日志。完成上面的步骤之后,就可以使用InnoDB崩溃恢复代码执行事务日志(redo log),以达到数据的一致性。 备份分为两个过程: backup,备份阶段,追踪事务日志和复制数据文件(物理备份)。 preparing,重放事务日志,使所有的数据处于同一个时间点,达到一致性状态。 XtraBackup的优点 可以快速可靠的完成数据备份(复制数据文件和追踪事务日志) 数据备份过程中不会中断事务的处理(热备份) 节约磁盘空间和网络带宽 自动完成备份鉴定 因更快的恢...
简单记录如何将SmartGit商业版改成非商用版。
在windows我们习惯性的使用“\”作为文件分隔符,但是在linux上系统不认识这个标识,于是就要引入这个php内置变量了:DIRECTORY_SEPARATOR 路径分隔符 Windows
在 Windows 中,斜线(/)和反斜线(\)都可以用作目录分隔符,在linux上路径的分隔符是/,这就导致了一个问题 比如开发机器是windows,有一个图片上传程序,,而我们又使用了(\)作为文件分隔符,调试机器上指定的上传文件保存目录是: define('ROOT',dirname(__FILE__)."\upload"), 在本地调试都很正常,但是上传到linux服务器的时候会发现会出错。 这个问题就是出在文件的分隔符上,windows上习惯性的使用\作为文件分隔符,但是在linux上人家是不认识这个标识的,人家只认识/,于是就要引入下面这个php内置变量了:DIRECTORY_SEPARATOR。 上面的写法可以改写为以下无错写法: define('ROOT',dirname(__FILE__).DIRECTORY_SEPARATOR."upload"); 这样就可以确保不会出错了。 例如discuz里面是这样写的: define('S_ROOT',dirname(__FILE__).DIRECTORY_SEPARATOR); 回到问题本身上,DIRECTORY_SEPARATOR是一个返回跟操作系统相关的路径分隔符的php内置命...
postMessage()方法允许来自不同源的脚本采用异步方式进行有限的通信,可以实现跨文本档、多窗口、跨域消息传递。 postMessage(data,origin)方法接受两个参数。 1.data:要传递的数据,html5规范中提到该参数可以是JavaScript的任意基本类型或可复制的对象,然而并不是所有浏览器都做到了这点儿,部分浏览器只能处理字符串参数,所以我们在传递参数的时候需要使用JSON.stringify()方法对对象参数序列化,在低版本IE中引用json2.js可以实现类似效果。 2.origin:字符串参数,指明目标窗口的源,协议+主机+端口号[+URL],URL会被忽略,所以可以不写,这个参数是为了安全考虑,postMessage()方法只会将message传递给指定窗口,当然如果愿意也可以建参数设置为"*",这样可以传递给任意窗口,如果要指定和当前窗口同源的话设置为"/"。 /index.html &div style="width:200 float: margin-right:200border:solid 1px #333;"&
&div id="color"&Frame Color&/div& &/div& &div&
&iframe id="child" src="/lsLib.html"&&/iframe& &/div& 我们可以在/index.html通过postMessage()方法向跨域的iframe页面htt...
0.数据仅供学习参考,一切以官方数据为准。 1.需要的设备:攀藤PMS5003ST,树莓派3B。如果直接连接电脑也可以,需要的软件[http://andi.press/files/PM2.5Collector.zip](http://andi.press/files/PM2.5Collector.zip) 2.使用RS232USB转串口线连接攀藤,参照文档,接VCC,GND和TXD即可,PIN3可设置休眠。 3.使用python读取数据 ``` #encoding=utf-8 import os import serial import time from struct import * ser = serial.Serial("/dev/ttyUSB0", baudrate=9600, timeout=2.0) def read_pm_line(_port): rv = b'' while True: ch1 = _port.read() if ch1 == b'\x42': ch2 = _port.read() if ch2 == b'\x4d': rv += ch1 + ch2 rv += _port.read(38) return rv def main(): # conn = sqlite3.connect('pm25.db') # c = conn.cursor() recv = read_pm_line(ser) tmp = recv[4:36] datas = unpack('&hhhhhhhhhhhhhhhh', tmp) print('Plantower PMS5003ST,Updated:',time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())) print('PM1.0(CF=1): {}ug/m3\n' 'PM2.5(CF=1): {}ug/m3\n' 'PM10 (CF=1): {}ug/m3\n' 'PM1.0 (STD): {}ug/m3\n' 'PM2.5 (STD): {}ug/m3\n' 'PM10 (ST...
Beyond Compare是一款经典的文件对比工具,他给我们工作上带来了很多方便之处,他的功能技巧非常多,下面我们就一起来扒扒Beyond Compare的使用技巧吧! 备份 当要覆盖原来的代码时,可以使用备份功能将要被覆盖的文件先保存一份,如果覆盖后出现问题,可以还原。备份使用右键菜单的“复制文件夹”选项。 “复制文件夹”选项界面 设置文件存储位置。 文件存储界面 文件比较报表 比较报告可以导出比较结果,在要导出的文件右键,选择“文件比较报表” “文件比较报表”界面 设置文本比较报告。 “文件比较报告”设置界面 比较结果显示。 显示比较结果界面 备份还原设置 将已经设置好的程序选项、命令、状态,会话,FTP,系统等,导出备份成文件。系统菜单“工具”,点击“导出设置”。 “导出设置”界面 选择要导出的会话。 选择要导出会话的界面 选择导出的文件格式。 选择导出文件格式的界面 选择导出的FTP,选择“是否包含密码”。 选择导出的FTP界面 成功导出后成为BCSettings.bcpkg文件格式。 以上就是介绍Beyond Compare软件怎么使用的技巧,然而他的技巧还远远不止这些,还有更多让你工作事半功倍的技巧,如果想要了解更多的关于Beyond Compare的使用技巧,可参考教程...
git clone /transcode-open/apt-cyg.git cd apt-cyg install apt-cyg /bin 设置为网易镜像源。 apt-cyg update --mirror /cygwin/
Golang的主要 设计目标之一就是面向大规模后端服务程序,网络通信这块是服务端 程序必不可少也是至关重要的一部分。在日常应用中,我们也可以看到Go中的net以及其subdirectories下的包均是“高频+刚需”,而TCP socket则是网络编程的主流,即便您没有直接使用到net中有关TCP Socket方面的接口,但net/http总是用到了吧,http底层依旧是用tcp socket实现的 网络编程方面,我们最常用的就是tcp socket编程了,在posix标准出来后,socket在各大主流OS平台上都得到了很好的支持。关于tcp programming,最好的资料莫过于W. Richard Stevens 的网络编程圣经《UNIX网络 编程 卷1:套接字联网API》 了,书中关于tcp socket接口的各种使用、行为模式、异常处理讲解的十分细致。Go是自带runtime的跨平台编程语言,Go中暴露给语言使用者的tcp socket api是建立OS原生tcp socket接口之上的。由于Go runtime调度的需要,golang tcp socket接口在行为特点与异常处理方面与OS原生接口有着一些差别。这篇博文的目标就是整理出关于Go tcp socket在各个场景下的使用方法、行为特点以及注意事项 二、模型 从tcp socket诞生后,网络编程架构模型也几经演化,大致是:“每进程一个连接...
微信小程序的视图容器主要包括是是三个,分别是 1.view 2.scrollView 3.swiper 一、view view就是视图的意思,类似于html中标签 我们先来写一个简单的view 在.wxml中写一个view 在对应的.wxss文件写headerView的样式 运行结果:在页面显示一个高度为300rpx的view 这里我们需要指出一点的是微信小程序的尺寸单位rpx rpx单位是微信小程序中css的尺寸单位,rpx可以根据屏幕宽度进行自适应。规定屏幕宽为750rpx。如在 iPhone6 上,屏幕宽度为375px,共有750个物理像素,则750rpx = 375px = 750物理像素,1rpx = 0.5px = 1物理像素。 设备 rpx换算px (屏幕宽度/750) px换算rpx (750/屏幕宽度) iPhone5 1rpx = 0.42px 1px = 2.34rpx iPhone6 1rpx = 0.5px 1px = 2rpx iPhone6s 1rpx = 0.552px 1px = 1.81rpx 当然微信小程序也支持rem尺寸单位,rem和rpx的换算关系:rem: 规定屏幕宽度为20rem;1rem = (750/20)rpx 。 多视图容器 .wxml文件 .wxss文件 视图view的事件绑定 为searchView视图容器绑定点击事件bindtap。 .wxml文件 在对应的.js文件中,触发该事件 点击comman+s运行之后,在控制台输出 触发事件。...
1. list processes grouped by process state crash& ps -S
search on the stack of all processes crash&
for UN bt | grep '#1 ' | awk '{print $3}' | sort | uniq -c | sort -r -n
9 io_schedule
7 schedule_timeout
5 __mutex_lock_slowpath
1 xlog_state_get_iclog_space
1 xfs_ioend_wait 3. memory info crash& kmem -i
PERCENTAGE
90% of TOTAL MEM 4. disk info crash& dev -d
MAJOR GENDISK
REQUEST_QUEUE
TOTAL ASYNC
8 ffff880fdae57800
ffff880fdc2ad538
8 ffff880fdae58000
ffff880fde7b4e90
8 ffff880fdb5f3400
ffff880fdc2ace50
0 5. look into mounted fs crash& mount ffff880fd8bd7800
ffff880fdfcc...
介绍如何使用OLAMI 人工智能开放平台及sdk开发出一个简单的智能语音输入天气app
类似\xbb\xaa\xce\xaaMate 9\xa3\xa8MHA-AL00/4GB RAM/\xc8\xab\xcd\xf8\xcd\xa8\xa3\xa9形式的编码转换为中文
大多数APP里面返回的是json格式数据,或者一堆加密过的数据 。这里以超级课程表APP为例,抓取超级课程表里用户发的话题。
AOP概要理解纠偏 说到AOP,这个东东现在已经不是一个新词汇了,我们拿一下百度词条来看看是下面的样子的: 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 但是今天我要说,这个定义太过狭义,实际上AOP的概念要比上面的定义要宽泛得多,今天我就给大家来扯扯AOP的事儿。 从AOP这三个单词来看,它的定义还是非常准确的,就是面向切面编程。但是后面的这一堆解释: 通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 这明显是鬼扯了,明显是把一种具体的实现作为它定义,这就有点...
CCTC 2017开幕在即,目前大会的讲师和议题已经全部确定,50多位来自国内外的原生技术发明人和贡献者汇聚一堂,就云计算、大数据、智能运维、微服务、人工智能、区块链等核心话题展开深度探讨。
首先声明,我只是个程序员,不是专业的DBA,以下这篇文章是从一个问题的解决过程去写的,而不是一开始就给大家一个正确的结果,如果文中有不对的地方,请各位数据库大牛给予指正,以便我能够更好的处理此次业务。
spark RDD 编程经验
在这篇文章中,我们将会看到怎样在vert.x应用中使用HSQL,当然也可以使用任意JDBC,以及使用vertx-jdbc-client提供的异步的API,这篇文章的代码在github。
基于angularjs项目的编码风格约定总结。真正写这个的原因是因为项目中乱七八糟的代码实在是太让人无语了。甚至有人用a,b,c这种完全无意义的参数名,很多时候我对中国的程序员想的可能太理想了,尤其是在前端,一大堆从静态页面转过来的所谓的程序员,他们缺少必要的编程素养甚至连技术追求都没有,换句话说就是欠调教。
TCP 可靠性算法解释,TCP 可靠性传输的理论知识 LwIP协议栈推荐
SQLite是一个开源的嵌入式关系数据库,其小巧简洁快速的特性十分易于应用于移动应用数据管理中。
首先说一下SparseArray是什么东西,在java中我们也没见过这个API啊,哦,原来是android中定义的一个类,按字面意思来说是一个稀疏数组,但通过源码注释我们发现它和数组有很大的区别:
SparseArrays map integers to Objects.
Unlike a normal array of Objects,
* there can be gaps in the indices.
It is intended to be more memory efficient
* than using a HashMap to map Integers to Objects, both because it avoids
* auto-boxing keys and its data structure doesn't rely on an extra entry object
* for each mapping. 我们通过这段注释大体知道,android希望我们用SparseArray在一些情况下代替HashMap来使用,因为它有更好的性能,大家都知道内存是非常宝贵的,尤其是在手机上。 再看一下它的两个构造函数: /**
* Creates a new SparseArray containing no mappings.
public SparseArray() {
* Creates a new SparseArray containing no mappings that will not
* require any additional memory allocation to store the...
现代图像压缩技术对我们的生活方式影响很大。数码相机能将上千张高质量图片存储到一张内存卡里、智能手机可以与邻近设备快速分享高分辨率的图片、网站与手机等移动设备能快速展示各种富媒体。然而,如果图片只能以最原始的格式进行存储的话,以上所有都只是纸上空谈。
tns(thrift name server)是个thrift分布式方案,无中心节点,提供高可靠、负载均衡、水平扩展等特性
Android Scroller类与computeScroll方法的调用关系
Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,如何在程序中获取Spring配置的bean呢?
Bean工厂(com.springframework.beans.factory.BeanFactory)是Spring框架最核心的接口,它提供了高级IoC的配置机制。BeanFactory使管理不同类型的Java对象成为可能,应用上下文(com.springframework.context.ApplicationContext)建立在BeanFactory基础之上,提供了更多面向应用的功能,它提供了国际化支持和框架事件体系,更易于创建实际应用。我们一般称BeanFactory为IoC容器,而称ApplicationContext为应用上下文。但有时为了行文方便,我们也将ApplicationContext称为Spring容器。
对于两者的用途,我们可以进行简单划分:BeanFactory是Spring框架的基础设施,面向Spring本身;ApplicationContext面向使用Spring框架的开发者,几乎所有的应用场合我们都直接使用ApplicationContext而非底层的BeanFactory。 工厂方式:Resource resource = new ClassPathResource("/applicationContext.xml");
BeanFactory factory = new XmlBeanFactory(resource); factory.getBean(strName);
ApplicationContext的初始化和BeanFactory有...
大家好,我是来自于华为PaaS部门的钟成,目前正在做相关的一些产品研发。我想分享的主题是从Borg到Kubernetes,其实Borg就是Kubernetes的前身。我今天主要会谈三个方面,第一个是Borg的介绍,第二是Kubernetes基于Borg做了哪些改变,以及它的发展方向,第三个话题想谈一下未来的云可能需要一个怎么样的产品或者是怎么样的形态。 Borg是什么?它解决了什么问题? 我们先看第一个话题,就是Borg是什么?它解决了什么问题? 我们看一下这张图,这张图来自于一部电影叫做《星际迷航》相信大家大部分人都看过。Borg是里面的一种外星人,反派,他做什么事情呢?他和其他的文明接触,把你这个文明抢占下来,然后它会和你同化,会把你进行改造,把你改造成一个半人半机器的怪物,你就变成他们这个文明当中的一部分,然后他在这个宇宙当中不断的扩张下去。我觉得这是一个非常酷的种族。而Borg就以这个名字来命名其大规模分布式的集成管理系统。他希望他们的系统也可以把不同的机器同化掉,变成他们自己的机器,然后运行他们自己的程序。 对谷歌来说,Borg是一个比较顶层的集成管理系统。在它上面跑了谷歌大部分的应用程序和框架包括Gmail、Google Docs、Web Search这样直接面对客户的...
2015年是React Native发展的一年,2016年必定是React Native蓬勃的一年!2016年React Native很可能成为最为成功的开源技术之一。为什么React Native这么火呢?那么React Native相比H5、Native又有哪些优势呢?使用React Native的正确姿势又是怎样呢?
随着web的发展,网站资源的流量也变得越来越大。据统计,60%的网站流量均来自网站图片,可见对图片合理优化可以大幅影响网站流量,减小带宽消耗和服务器压力。
本文从开发者的角度说了下 GIT 和 Subversion 的区别,然后讲了下 长期演进。以及如何实现 Subversion 协议 代理服务器。
关于scope之间数据通讯和数据共享的方式有很多,例如,在rootScope中添加全局的变量、使用service或factory保存暂存在其中等... 本文介绍到的方法将使用scope的$emit方法与$on方法以事件监听的方式实现scope之间的通讯
经过多年网络服务器开发实战,于此总结实践体会。本文涉及到异步连接、异步域名解析、热更新、过载保护、网络模型与架构及协程等,但不会涉及accept4、epoll等基本知识点。
日志在运维中的作用是非常重要的,但非常不幸,日志在很多运维中被严重低估,直到磁盘空间不足的时候才想到,这有个大的日志文件把他删了,这样可以节省空间。

我要回帖

更多关于 微信投诉有用吗 的文章

 

随机推荐