欢迎和大家交流技术相关问题: 邮箱: jiangxinnju@163.com 博客园地址: http://www.cnblogs.com/jiangxinnju GitHub地址: https://github.com/jiangxincode 知乎地址: https://www.zhihu.com/people/jiangxinnju 现在各种编程语言都有自己的lint工具来做静态检查,防止一些低级错误并维持统一的风格.Markdown这样的样式标记语言也不例外,现在大家用的比较多的是mark…
10件在PHP7中不要做的事情 1. 不要使用mysql_函数 这一天终于来了,从此你不仅仅“不应该”使用mysql_函数.PHP 7 已经把它们从核心中全部移除了,也就是说你需要迁移到好得多的mysqli_函数,或者更灵活的 PDO 实现. 2. 不要编写垃圾代码 这一条可能易于理解,但是会变得越来越重要,因为 PHP 7 的速度提升可能会隐藏你的一些问题.不要仅仅满足于你的站点速度,因为迁移到 PHP 7 才让它变快. 为了理解速度有多重要,以及如何把事情做得更好,请看一看我们的文章速度优化…
10件5G能实现,但4G不能做的事情 从三星Galaxy S10 5G手机到OnePlus 7 Pro 5G手机以及更高版本,首批5G手机现已上市.5G网络时代的开启是从小范围内,如果你居住在可以使用5G的地方,那么它可能值得尝试. 5G作为下一代移动技术,它不仅仅是速度更快,还将实现全新的应用,而这些应用是在4G时代不可能或者不实用的. 5G的一些最佳用途可能还没有被发现,但下面是我们已经知道的十个令人兴奋的用途. 1.8K流媒体视频 4K流媒体视频不是很多人会通过4G观看.然而,5G应该可以…
1. 开篇 副业有很多,全网有做什么公众号.闲鱼.手机卡,各种各样的都有,大部分是骗子,小部分是通过自己的努力,获得了成功. 从年初就开始实践如何做一个自由职业者,近大半年有一些感受正好一起分享交流一下. 2. 流量 今年有一个名词:私域流量很火,什么意思呢,其实通俗易懂地说就是粉丝经济,只不过这个名词表达得更广泛.更系统. 举个初级例子,我们最常见的公众号,就是一个比较好的聚集私域流量的介质.假如做技术垂类的公众号,比如讲python,最后通过技术.运营把粉丝做到一定规模,阅读量做到一定规模,…
JS可以做很多事情,例如: 使用JavaScript可以做很多事情,使网页更具互动性,并为网站用户提供更好.更令人兴奋的体验.JavaScript允许您创建一个活动的用户界面,当用户在页面之间导航时,该界面会反馈给用户.使用javascript确保用户在表单中输入有效信息,从而节省您的业务时间和开支.使用javascript,可以根据用户操作创建自定义的HTML页面.JavaScript还可以处理表单.设置cookie.即时构建HTML页面和创建基于Web的应用程序.实际上,javascript…
这篇文章首发于我的个人网站:听说 - https://tasaid.com/,建议在我的个人网站阅读,拥有更好的阅读体验. 这篇文章与 博客园 和 Segmentfault 共享. 前端开发QQ群:377786580 这篇文章是基于我在迁移 https://tasaid.com 的时候,和在公司跟进部署 HTTPS 的一些经验所编写.收录在<Said - 从 HTTP 到 HTTPS >系列: 从 HTTP 到 HTTPS - 什么是 HTTPS 从 HTTP 到 HTTPS - IIS 部署…
高级Linux SA需要会做的事情:linux---------系统安装(光盘或自动化安装)linux---------系统常用工具安装(sudo,ntp,yum,rsync,lrzsz sysstat curl wget nmap tree iptraf screen,sysstat net-snmp)linux---------系统优化(内核优化,时间优化,字体优化,vim优化,硬盘优化,fail2ban防暴力工具,增加文件描述符限制优化,默认进程开启优化)linux---------sud…
思路: ioc框架的核心就是管理bean的生命周期,bean的生命周期包括:创建,使用,销毁. 创建 容器在创建一个bean的实例之前必须要解决以下问题:第一个问题: 创建bean的信息如何提供给你容器? 容器通过xml文件或者json格式预定义一些元素指定创建一个类需要的信息, 如:包点类名,属性名以及对应的属性值,以及该实例是否为单例等等. 然后根据这些信息通过java反射技术就可以创建这个类实例. 也可以用过特定的注解,扫描特定注解获取到特定注解所在的类信息就可以利用 java反射技术创建…
php大力力 [039节]  修改一下后台项目,同时启用印象笔记,要做的事情todo列表,记录在印象笔记,速度快一些…
学好php能做什么?其实学好php能做的事情很多! 一. 学好php可以就业 1:大中小公司通吃. 现在几乎所有有前途的公司都会在互联网上安家.只要在网上安家,就需要找这些方面的技术人员,而且很多公司越来越意识到LANMP的独特优势. 开源.免费,极大降低成本......所以你会有越来越多的就业机会.你可以去大中小公司,只要你的技术力量跟得上,你随时都有可能成为空降兵! 这个领域对高手很欢迎! 2:各行各业通吃. 你能想象的到一个做生物科技的公司会给你发面试通知吗?如果你是学地理的.学历史的,估…
<spring扩展点之三:Spring 的监听事件 ApplicationListener 和 ApplicationEvent 用法,在spring启动后做些事情> <服务网关zuul之七:zuul中的动态刷新路由配置> <ApplicationEvent事件机制源码分析> <JDK自带的观察者模式> 背景 在开发工作中,用到spring cloud的zuul,zuul中的动态刷新zuul的路由信息中用到了事件监听,事件监听也是设计模式中 发布-订阅模式.…
#!/usr/bin/env python #coding:utf8 #Author:lsp #Date:下午2:17:54 #Version:0.1 #Function: 每隔一段时间做一个事情 from datetime import date, time, datetime, timedelta #要做的事情 def work(): print "hello world." def runTask(func, day=0, hour=0, min=0, second=0): #…
js中ajax连接服务器open函数的另外两个默认参数get请求和默认异步(open的post方式send函数带参数)(post请求和get请求区别:get:快.简单 post:安全,量大,不缓存)(服务器同步和异步区别:同步:等待服务器响应当中浏览器不能做别的事情)(ajax和jquery一起用的) 一.总结 1.open的post方式send函数带参数:如果连接服务器open函数中的请求方式是post方式的话,那么向服务器发送请求的send需要带上参数(默认get方式的话是直接url带参数,…
生活节奏的加快,使得很多人无法适从.很多人,浑浑噩噩,庸庸碌碌,觉得一天做了很多事,却总是一事无成.还有些人,觉得得过且过也很好,但是到头来,却让自己陷入慌乱之中.本想要自由自在的生活,但是却往往却被各种枷锁所捆绑.人的一生,到底该怎么做才能够稍微轻松些呢?最近,星盟投资副总裁DENIEL先生说到,自律,会让一个人的生活变得更轻松.同时,他还给大家提了几点关于自律的建议. 早早起床 DENIEL SOIBIM先生表示,早睡早起无论是对于一个人的身体健康还是工作效率来说,都很重要.早起不仅影响着我…
一看就懂的 安装完ubuntu 18.04后要做的事情和使用教程原创CrownP 最后发布于2019-02-05 00:48:30 阅读数 2982 收藏展开1.更改为阿里云的源点击软件和更新 点击其他站点 点击选择其他服务器.因为国内的服务器也有许多,此举选择最适合自己的.点击后等待一会儿 选择后确认并 重新载入即可2.修改左侧栏图标点击为缩放命令gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'minimi…
学EE做硬件找工作不如学CS做软件,为什么会这样? 电子工程(EE)就业最好的方向居然是转计算机,也许让有的人觉得很不公平,EE也是很重要的学科,我们学习也很努力,为什么就业会不如CS?也有的人好奇,EE/硬件也是信息技术行业不可缺少的一部分,为啥CS软件工作机会这么多而EE硬件不行? 最主要的原因就是一个字:钱. 一个行业要发展要兴旺,要有资金投入.信息技术行业的发展,并不是靠政府资金驱动的,而是私人投资.投资人当然希望风险尽可能的少.回报尽可能大的快,而且收回成本要尽可能的快. 要做软件开发…
kangle  默认支持ETag,如果是用kangle做源不会识别,但是做cdn或反向代理会自动识别…
因此,本质上,程序正在读取文本行,解释它们,并基于它们执行操作.这些"网络守护进程"利用的一个方便的特征是它们可以使用"标准输入"和"标准输出"与客户端计算机通信,对于正常程序,其将是键盘和运行程序的人的显示.但在这种情况下,它正在读取和写入另一台计算机上运行的另一个程序(如Microsoft Outlook). 要了解缓冲区溢出的工作原理,您需要查看以下非常小的C程序: #include <stdio.h> main(){ char…
Main 程序的入口要做哪些事: 1.从主类中实例化程序(UIApplication)对象 2.如果有委托的话,从给定的类实例化委托和设置程序(UIApplication) 的代理. 3.开启主事件的循环,包括应用程序(UIApplication) 的运行循环,开始处理事件,让那个程序一直跑起来. 4.加载Info.plist 文件中指定要加载的Main.storyboard文件,包括NSMainNibFile关键和有效的nib文件和nib文件名字,加载nib文件 加载Main.storyboa…
刚刚在园子里看到一篇特别好的文章,就拿到我的园子里分享了. 1. 不要使用mysql_函数 这一天终于来了,从此你不仅仅“不应该”使用mysql_函数.PHP 7 已经把它们从核心中全部移除了,也就是说你需要迁移到好得多的mysqli_函数,或者更灵活的 PDO 实现. 2. 不要编写垃圾代码 这一条可能易于理解,但是会变得越来越重要,因为 PHP 7 的速度提升可能会隐藏你的一些问题.不要仅仅满足于你的站点速度,因为迁移到 PHP 7 才让它变快. 为了理解速度有多重要,以及如何把事情做得更好…
1. 不要使用mysql_函数 这一天终于来了,从此你不仅仅"不应该"使用mysql_函数.PHP 7 已经把它们从核心中全部移除了,也就是说你需要迁移到好得多的mysqli_函数,或者更灵活的 PDO 实现. 2. 不要编写垃圾代码 这一条可能易于理解,但是会变得越来越重要,因为 PHP 7 的速度提升可能会隐藏你的一些问题.不要仅仅满足于你的站点速度,因为迁移到 PHP 7 才让它变快. 为了理解速度有多重要,以及如何把事情做得更好,请看一看我们的文章速度优化入门指南. 作为一名开…
onPause(): 当系统调用你的activity中的onPause(),从技术上讲,那意味着你的activity仍然处于部分可见的状态,当时大多数时候,那意味着用户正在离开这个activity并马上会进入Stopped state. 你通常应该在onPause()回调方法里面做下面的事情: 停止动画或者是其他正在运行的操作,那些都会导致CPU的浪费. 提交没有保存的改变,但是仅仅是在用户离开时期待保存的内容(such as a draft email). 释放系统资源,例如broadcast…
之前学习了javaGC的原理机制,有了一定的了解,现在做一个整理总结,便于理解记忆,包括三个问题: 1. java GC是什么时候做的? 2. java GC作用的东西是什么? 3. java GC具体都做了些什么事情? 关于java GC原理参看另一篇随笔: http://www.cnblogs.com/clarke157/p/7091990.html 1. java GC是什么时候做的? 也就是GC的触发条件,eden 满了minor gc,升到老年代的对象大于老年代剩余空间full gc,…
隔行如隔山,这句话说得一点都没错.做一个程序员,很多人都会羡慕,也有很多人会望而却步. 作为一个外行人,你别看程序员每天坐在电脑前敲敲键盘打打代码,以为很简单,其实啊也只有程序员自己明白,任何一个看似很小的需求和可能发生的事情,步骤都是非常复杂的,也只有术业有专攻的这类人才能把编程开发这件事做到完美. 最近在逛某职业论坛的时候,看到了有位程序员发了一个这样的帖子:公司急着上线一款类似于京东的app,页面估计在200-300之间,部门领导要求他一个人在2个月内完成,任务真的是蛮重的,虽然说可以在帮…
1.它计算类型以及所有基类型(一直到System.Object,虽然它没有定义自己的实例字段)中定义的所有实例字段需要的字节数.堆上的每个对象都需要一些额外的成员---即“类型对象指针”和“同步块索引”. 这些成员由CLR用于管理对象.这些额外成员的字节数会计入对象大小. 2.它从托管堆中分配制定类型要求的字节数,从而分配对象的内存,分配的所有字节都设为0. 3.它初始化对象的“类型对象指针”和“同步块索引”成员. 4.调用类型的实力构造器,向其传入在对new的调用中指定的任何实参.大多数编译器…
导读 我相信,Linux 最好也是最坏的事情,就是内核空间(kernel space)和用户空间(user space)之间的巨大差别.如果没有这个区别,Linux 可能也不会成为世界上影响力最大的操作系统. Linux内核空间和用户空间与燃起的Linux社区之火 如今,Linux 的使用范围在世界上是最大的,而这些应用又有着世界上最大的用户群——尽管大多数用户并不知道,当他们进行谷歌搜索或者触摸安卓手机的时候,他们其实正在使用 Linux. 如果不是 Linux 的巨大成功,Apple 公司也…
Ubuntu 16.04安装完成后,还需要做一些配置才能愉快的使用,所以装完系统后还要进行一系列的优化. 1.删除libreoffice libreoffice虽然是开源的,但是Java写出来的office执行效率实在不敢恭维,装完系统后果断删掉 sudo apt-get remove libreoffice-common 2.删除Amazon的链接 sudo apt-get remove unity-webapps-common 3.删掉基本不用的自带软件(用的时候再装也来得及) sudo a…
是从 https://www.osboxes.org/ubuntu/ 下载的vdi文件,估计vmware对应的应该也有. 1. 安装 openssh-server apt-get install openssh-server 可以对 openssh server进行配置$ sudo vi /etc/ssh/sshd_config找到PermitRootLogin no一行,改为PermitRootLogin yes:虽然这样介绍,但我发现实际并不需要设置开启图形界面登陆: //要修改配置文件,首…
写在前面的话:总是在灾难发生后,才想起容灾的重要性:总是在吃过亏后,才记得有人提醒过 设计原则 1.不在数据库做运算:cpu计算务必移至业务层 2.控制单表数据量:单表记录控制在1000w 3.控制列数量:字段数控制在20以内 4.平衡范式与冗余:为提高效率牺牲范式设计,冗余数据 5.拒绝3B:拒绝大sql,大事务,大批量 6.表字符集使用UTF8 7.使用INNODB存储引擎 数据表设计 1.尽可能地使用最有效(最小)的数据类型 tinyint(1Byte) smallint(2Byte) m…
1.import和include的区别: import可以防止头文件的重复包含 2.NSLog 和printf的区别: 1,NSLog可以自动换行, 输出调试信息, printf不能. 2,NSLog 函数的参数是一个NSString 对象 3,printf函数的参数是一个字符串常量指针 3.当创建一个对象的时候:Person *p1 = [Person new],做了三件事情: 1,申请堆内存空间: 2,给实例变量初始化: 3,返回所申请空间的首地址; 4. 类方法和对象方法的比较 1. 对象…