- 嵌入式面经111道面试题全解析C/C++可参考
爱打球的程小员许乔丹
嵌入式面试c++
高级系列专栏:嵌入式想通关嵌入式面试,请看:《111道嵌入式面试题目录及答案链接》想多掌握几个嵌入式项目,请看:《6个嵌入式项目交流分享(附源码)》安卓(安卓系统开发也要掌握)想通关安卓面试,请看:《150道安卓高频面试题目录及答案链接》想通关安卓系统面试,请看:《140道安卓系统Framework面试题目录及答案链接》想进阶安卓开发,请看:《Android进阶知识体系解析_15大安卓进阶必备知识
- OkHttp源码解析
嘉伟咯
应用拦截器和网络拦截器以前其实就有一直在使用okhttp,也有听说过拦截器这东西,但是一直没有去深入了解。最近看《安卓进阶之光》刚好看到okhttp拦截器的内容,然后自己也去挖了下源码,才发现其巧妙之处。拦截器有两种,应用拦截器和网络拦截器。用法可以看下面的代码:classLogInterceptorimplementsInterceptor{privateStringmName;LogInter
- 关于安卓进阶
勤息嘻嘻嘻
目前已经掌握了大部分基础知识,有独立开发项目经验,但是代码不够简洁,不够高级。没有养成良好的代码规范,也没有清晰的项目架构。没有很多设计模式和mvp、mvvm的代码模式。首先应在这方面着手,然后在github上阅读优秀的源码进行学习。进行思维导图的制作。强化各个知识点,对于难点要理解。
- Android View的滑动方式
在岁月中远行
自定义View是安卓进阶的基础,是安卓开发者不得不学习的知识点,而酷炫的自定义View效果也是离不开View的滑动。我们来了解View是如何实现滑动的。View坐标系基础知识View的位置主要它的四个顶点来决定,分别对应于View的四个属性。top,left,right,bottom。其中top是左上角纵坐标,left是左上角横坐标,right是右下角横坐标,bottom是右下角纵坐标。但这些坐标
- 重走安卓进阶路——页面优化、组件优化
小呀么小黄鸡
RecyclerView的优化看完感觉我RecyclerView白学了!一类是RecyclerView自带的系统优化,另一类就是我们通过代码实现的手动优化自带的系统优化自android25版本之后就有的预取技术(Prefetch),针对ViewHolderrecyclerView的四级缓存:scrap、cache、extension和poolscrap——有两个成员mChangedScrap和mA
- 重走安卓进阶路——Java 四大引用
小呀么小黄鸡
从JDK1.2版本开始,把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。强引用(StrongReference)我们使用的大部分引用实际上都是强引用,这是使用最普遍的引用。如果一个对象具有强引用,那就类似于必不可少的生活用品,垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错
- android 进行https网络请求的一些参考文章
追梦小乐
安卓进阶第四篇之使用Retrofit进行Http、Https网络请求(快速上手)https://www.jianshu.com/p/9a6c204616d2iOShttps自签名证书—xxx.crt转化成xxx.cer格式http://blog.csdn.net/jinggege0818/article/details/54667450Androidcer转bkshttp://blog.csdn.
- 重走安卓进阶路——泛型
小呀么小黄鸡
ps.原来的标题为什么我们需要泛型?泛型类、泛型接口和泛型方法(泛型类和泛型接口的定义与泛型方法辨析);如何限定类型变量?泛型使用中的约束和局限性;泛型类型能继承吗?泛型中通配符类型;虚拟机是如何实现泛型的?为什么需要泛型泛型扩展了类、接口、方法的适用范围提前生命可使用的类型,在编译期提供提醒避免List使用时的强制类型转换如何使用泛型泛型类在类名后加上例如“”这样的泛型来声明泛型变量,在类体重再
- 重走安卓进阶路——架构方式MVX
小呀么小黄鸡
架构方式解决的痛点是工程中的文件/类之间的关系,通过对变量、方法的分离让整体的文件结构管理起来更有章法(高内聚、低耦合)-阮一峰-MVC,MVP和MVVM的图示=浅谈MVC、MVP和MVVM架构模式+第一章第一节:MVX模式是什么?MVC、MVP、MVVM详解MVC特点:1.View传送指令到ControllerController完成指令后要求Model改状态Model将新数据发送给View,用
- 【安卓进阶】动画
iFinder@
动画androidjava
动画一.帧动画二.补间动画三.属性动画一.帧动画定义逐帧动画(frame-by-frameanimation),是将一系列的图片按照特定的顺序依次播放来实现的实现首先是需要一定的frame素材了将图片依次命名好,然后放在res\drawable目录下创建.xml文件,将动画文件依次放到的标签中,并设置持续时长在逻辑中通过findviewById的形式找到AnimationDrawable控件,并调
- 安卓进阶(一)App性能优化
芸兮
Androidandroid性能优化
文章目录性能优化的目的及方向流畅性启动速度页面显示速度响应速度稳定性ANRCrash资源节省性布局优化选择耗费性能较少的布局减少布局的层级(嵌套)使用布局标签尽量少用布局属性wrap_contentincludemergeinclude与merge的区别ViewStub内存泄露常见内存泄露原因集合类添加元素Static关键字修饰成员非静态内部类/匿名类资源对象使用后未关闭内存优化性能优化的目的及方
- 安卓进阶系列-系统基础
陈德山
Android进阶androidjava操作系统
我喜欢我喜欢花我喜欢绿色树叶上面的被雨打过留下的露珠我喜欢暖风我喜欢干净我喜欢咸咸的海风喜欢喜欢的感觉愿我此感觉常驻同样祝福你文章目录计算机结构冯·诺依曼结构哈弗结构冯·诺依曼结构与哈弗结构对比安卓采用的架构安卓操作系统进程间通讯(IPC)内存共享linux内存共享安卓内存共享管道UnixDomainSocket同步常见同步机制信号量Mutex管程安卓同步机制安卓中的Mutex安卓中的Condit
- 安卓进阶之android系统架构
Suzy.Mo
安卓进阶android系统架构
安卓进阶之android架构安卓进阶躲不开阅读源码和深入了解安卓的底层,这是一篇入门级别的文章,可以对安卓架构有个大体的认识。AOSP与Android系统架构首先要理解andriod和AOSP的关系,我们日常开发的安卓跟市面上的安卓不是一个意思,我们开发的是安卓app,市面上的安卓其实是安卓系统。维基百科:Android是基于Linux内核和其他开源软件的修改版本的移动操作系统,主要为智能手机和平
- Java异常
敢冲才不枉青春_Milo
本文将向读者介绍如何编写正确的异常处理程序,并将展示当方法出问题的时候,如何产生自定义异常。如有不对欢迎拍砖,谢谢。文章出处文章出自:安卓进阶学习指南主要贡献者:justdoitJXYangZheMilo问题什么是异常,异常的分类有哪些?RuntimeException和CheckedException的区别、error和exception的区别?常见RuntimeException(运行时异常)
- Android安卓进阶技巧之Kotlin结合Jetpack构建MVVM
普通网友
Android进阶技巧androidstudio经验分享面试android职场和发展
JetpackJetpack是一个由多个库组成的套件,可帮助开发者遵循最佳做法,减少样板代码并编写可在各种Android版本和设备中一致运行的代码,让开发者精力集中编写重要的代码。AndroidArchitectureComponent(AAC)。文末有福利!!!官方推荐架构请注意,每个组件仅依赖于其下一级的组件。例如,Activity和Fragment仅依赖于视图模型。存储区是唯一依赖于其他多个
- Android安卓进阶技术分享之AGP工作原理
BlueSocks
1.基础准备在分析源码之前,我想你应该对Android打包流程已经有基础的了解,至少了解了下图的打包过程:否则你有可能不了解下文中的专业术语。2.AGP源码的打开方式看AGP代码的时候,我一直纠结要不要下载AGP的源码,后来听同事大佬建议,直接使用了项目依赖的代码进行分析。主要的原因有两点:1.AGP的源码太大了,有30g,并且版本已经很旧了。2.使用项目依赖的AGP代码很简单。只要在项目中加入i
- Android:hook很“危险”,使用需谨慎。
BlueSocks
前言上篇文章《Android安卓进阶技术分享之AGP工作原理》和大家分析了AGP(AndroidGradlePlugin)做了哪些事,了解到AGP就是为打包这个过程服务的。那么,本篇文章就和大家聊一聊其中的Transform,解决一下为什么在AGP3.x.x的版本可以通过反射获取的transformClassesWithDexBuilderForXXXTask在4.0.0的版本就不灵了?源码走起!
- 重走安卓进阶路——https《写一篇最好懂的https讲解》读后
小呀么小黄鸡
写一篇最好懂的https讲解掌握它的整体工作流程、它为什么能够保证网络通信的安全先搞清两个概念:对称加密与非对称加密。对称加密,加解密使用同个密钥;特点:加解密效率高,密钥被窃有风险;代表:AES、DES。非对称加密,使用公钥进行加密的数据,使用私钥才能解密;特点:安全性高,不用担心被破解,加密效率较差;代表:RSA、ElGamalhttp传输面临的风险:容易在传输过程中被监听、窃取、篡改,导致客
- Android:hook很“危险”,使用需谨慎。
前言上篇文章《Android安卓进阶技术分享之AGP工作原理》和大家分析了AGP(AndroidGradlePlugin)做了哪些事,了解到AGP就是为打包这个过程服务的。那么,本篇文章就和大家聊一聊其中的Transform,解决一下为什么在AGP3.x.x的版本可以通过反射获取的transformClassesWithDexBuilderForXXXTask在4.0.0的版本就不灵了?源码走起!
- Android安卓进阶技术分享之AGP工作原理
1.基础准备在分析源码之前,我想你应该对Android打包流程已经有基础的了解,至少了解了下图的打包过程:否则你有可能不了解下文中的专业术语。2.AGP源码的打开方式看AGP代码的时候,我一直纠结要不要下载AGP的源码,后来听同事大佬建议,直接使用了项目依赖的代码进行分析。主要的原因有两点:1.AGP的源码太大了,有30g,并且版本已经很旧了。2.使用项目依赖的AGP代码很简单。只要在项目中加入i
- Android安卓进阶之——相比 Groovy 脚本, KTS 性能到底怎么样?
前言大家肯定也都或多或少的写过一些Groovy代码,但由于不支持代码提示及编译时检查,使用Groovy开发的体验并不太好,AndroidGradle插件4.0之后支持在Gradle构建配置中使用Kotlin脚本(KTS),用于替代Groovy(过去在Gradle配置文件中使用的编程语言)。KTS比Groovy更适合用于编写Gradle脚本,因为采用Kotlin编写的代码可读性更高,并且Kotlin
- Android安卓进阶之——一文带你了解抓包和反抓包
今天主要跟大家介绍一下Android的抓包和防止抓包介绍两款抓包工具,Profiter和Charles。工具环境:AndroidStudio4.2.2手机GooglePixel3XLAndroid11使用Profiler工具抓包将自己的手机连接到电脑上,然后打开AndroidStudio的ProfilerAndroidStudio白狐及以下版本的NetWorkInspector在Profler中,
- 安卓进阶之享学架构师-动态数组
指尖猿
packagecom.mj;@SuppressWarnings("unchecked")publicclassArrayList{/***元素的数量*/privateintsize;/***所有的元素*/privateE[]elements;privatestaticfinalintDEFAULT_CAPACITY=10;privatestaticfinalintELEMENT_NOT_FOUND
- 安卓进阶指南Annotation自定义运行时注解(三)
ftc300_carl
在了解自定义注解前,我们需要搞懂元注解的概念,这个在总结篇中已经说明。0FgBFBce9h.png这里再提一下@Target的参数ElementType含义ANNOTATION_TYPE注解类型声明CONSTRUCTOR构造方法声明FIELD字段声明(包括枚举常量)LOCAL_VARIABLE局部变量声明METHOD方法声明PACKAGE包声明PARAMETER参数声明TYPE类、接口(包括注解类
- 安卓进阶之自己实现 ViewInject框架
leilu000
安卓进阶学习
以前做web开发的时候经常用得到的就是SSH框架,即struts2、spring、hibernate三大框架,他们分别负责了不同的层的业务逻辑,其中spring框架是我觉得最猛的一个框架,它几乎贯穿到整个web开发中,而它的特色功能就是IOC、AOP等,AOP是面向切面编程,根据动态代理技术来动态管理我们的java代码,功能非常强大。IOC是控制反转,为什么叫控制反转呢?因为我们一般实例化一个对象
- 安卓进阶(7)之OkHttp3.10拦截器原理解析
罗小辉
安卓进阶安卓进阶系列---罗小辉
博客流程用一个demo介绍如何添加自定义的拦截器;介绍拦截器是怎么产生拦截效果的;介绍okhttp里默认的各个拦截器的作用。添加自定义的log拦截器在使用okhttp时,我们可能需要获取到okhttp的log日志,请求参数以及响应参数和数据。我们用一个小的demo来展示一下:OkHttpClientclient;voidinitOkhttpClient(){client=newOkHttpClie
- 安卓进阶(3)之Handler/Looper/MessageQueue源码分析以及原理理解
罗小辉
安卓进阶安卓进阶系列---罗小辉
前言安卓系统是消息驱动的,所以深刻了解Handler整个消息分发机制,对于我们了解安卓系统,是一个必不可少的知识点。整个过程中,我们需要重点关注的类是:1.Handler2.Looper3.MessageQueue4.Meesage5.ThreadLocal6.Thread这几个类之间的联系:Handler发送消息和接收消息都是通过Message,而基于链表的Message是由MessageQue
- 安卓进阶(6)之OkHttp整体架构/基本使用/OkHttpClient原理解析
罗小辉
安卓进阶安卓进阶系列---罗小辉
整体架构图Okhttp可以分为上层应用接口层,协议层,连接层,缓存层,I/O层,拦截器层。接口层就是我们上层开发人员调用的一些接口和API。连接层是核心,连接池以及网络请求优化都在这里面了。拦截器和缓存层是重点,比如我们要加log日志,这时候加一个拦截器。OkHttp的整体架构图如图所示:基本使用GET请求//创建OkHttpClient对象OkHttpClientclient=newOkHttp
- HTTP三次握手四次挥手(《安卓进阶解密--刘望舒》笔记)
幽王-烽火戏诸侯
网络链接
网络分层自上而下分为四层:是应用层、传输层、网络层、数据链路层和物理层。越靠下的层越接近硬件各个层的具体内容如下1.物理层该层负责比特流在节点间的传输,即负责物理传输。该层的协议既与链路有关,也与传输介质有关。其通俗来讲就是把计算机连接起来的物理手段。2.数据链路层该层控制网络层与物理层之间的通信,其主要功能是如何在不可靠的物理线路上进行数据的可靠传递。为了保证传输,从网络层接收到的数据被分割成特
- <安卓进阶>进一步使用Retrofit,结合MVP使你的网络请求更加简便
yssazzy
一、前言MVP模式是当前比较主流的框架,主要是由它的优点来决定的吧。本文结合了MVP+Retrofit+RxJava三大主流框架,一开始可能会觉得不容易理解,但是真正理解了之后,开发、维护就不是那么痛苦的事情了。二、Demo介绍2.1、需要具备哪些知识读这篇文章之前,你需要了解的知识有:1、MVP【点这里看百度百科介绍】2、Retrofit2.03、RxJava(点击这里看—不错的一个Retrof
- eclipse maven
IXHONG
eclipse
eclipse中使用maven插件的时候,运行run as maven build的时候报错
-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.
可以设一个环境变量M2_HOME指
- timer cancel方法的一个小实例
alleni123
多线程timer
package com.lj.timer;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class MyTimer extends TimerTask
{
private int a;
private Timer timer;
pub
- MySQL数据库在Linux下的安装
ducklsl
mysql
1.建好一个专门放置MySQL的目录
/mysql/db数据库目录
/mysql/data数据库数据文件目录
2.配置用户,添加专门的MySQL管理用户
>groupadd mysql ----添加用户组
>useradd -g mysql mysql ----在mysql用户组中添加一个mysql用户
3.配置,生成并安装MySQL
>cmake -D
- spring------>>cvc-elt.1: Cannot find the declaration of element
Array_06
springbean
将--------
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3
- maven发布第三方jar的一些问题
cugfy
maven
maven中发布 第三方jar到nexus仓库使用的是 deploy:deploy-file命令
有许多参数,具体可查看
http://maven.apache.org/plugins/maven-deploy-plugin/deploy-file-mojo.html
以下是一个例子:
mvn deploy:deploy-file -DgroupId=xpp3
- MYSQL下载及安装
357029540
mysql
好久没有去安装过MYSQL,今天自己在安装完MYSQL过后用navicat for mysql去厕测试链接的时候出现了10061的问题,因为的的MYSQL是最新版本为5.6.24,所以下载的文件夹里没有my.ini文件,所以在网上找了很多方法还是没有找到怎么解决问题,最后看到了一篇百度经验里有这个的介绍,按照其步骤也完成了安装,在这里给大家分享下这个链接的地址
- ios TableView cell的布局
张亚雄
tableview
cell.imageView.image = [UIImage imageNamed:[imageArray objectAtIndex:[indexPath row]]];
CGSize itemSize = CGSizeMake(60, 50);
&nbs
- Java编码转义
adminjun
java编码转义
import java.io.UnsupportedEncodingException;
/**
* 转换字符串的编码
*/
public class ChangeCharset {
/** 7位ASCII字符,也叫作ISO646-US、Unicode字符集的基本拉丁块 */
public static final Strin
- Tomcat 配置和spring
aijuans
spring
简介
Tomcat启动时,先找系统变量CATALINA_BASE,如果没有,则找CATALINA_HOME。然后找这个变量所指的目录下的conf文件夹,从中读取配置文件。最重要的配置文件:server.xml 。要配置tomcat,基本上了解server.xml,context.xml和web.xml。
Server.xml -- tomcat主
- Java打印当前目录下的所有子目录和文件
ayaoxinchao
递归File
其实这个没啥技术含量,大湿们不要操笑哦,只是做一个简单的记录,简单用了一下递归算法。
import java.io.File;
/**
* @author Perlin
* @date 2014-6-30
*/
public class PrintDirectory {
public static void printDirectory(File f
- linux安装mysql出现libs报冲突解决
BigBird2012
linux
linux安装mysql出现libs报冲突解决
安装mysql出现
file /usr/share/mysql/ukrainian/errmsg.sys from install of MySQL-server-5.5.33-1.linux2.6.i386 conflicts with file from package mysql-libs-5.1.61-4.el6.i686
- jedis连接池使用实例
bijian1013
redisjedis连接池jedis
实例代码:
package com.bijian.study;
import java.util.ArrayList;
import java.util.List;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoo
- 关于朋友
bingyingao
朋友兴趣爱好维持
成为朋友的必要条件:
志相同,道不合,可以成为朋友。譬如马云、周星驰一个是商人,一个是影星,可谓道不同,但都很有梦想,都要在各自领域里做到最好,当他们遇到一起,互相欣赏,可以畅谈两个小时。
志不同,道相合,也可以成为朋友。譬如有时候看到两个一个成绩很好每次考试争做第一,一个成绩很差的同学是好朋友。他们志向不相同,但他
- 【Spark七十九】Spark RDD API一
bit1129
spark
aggregate
package spark.examples.rddapi
import org.apache.spark.{SparkConf, SparkContext}
//测试RDD的aggregate方法
object AggregateTest {
def main(args: Array[String]) {
val conf = new Spar
- ktap 0.1 released
bookjovi
kerneltracing
Dear,
I'm pleased to announce that ktap release v0.1, this is the first official
release of ktap project, it is expected that this release is not fully
functional or very stable and we welcome bu
- 能保存Properties文件注释的Properties工具类
BrokenDreams
properties
今天遇到一个小需求:由于java.util.Properties读取属性文件时会忽略注释,当写回去的时候,注释都没了。恰好一个项目中的配置文件会在部署后被某个Java程序修改一下,但修改了之后注释全没了,可能会给以后的参数调整带来困难。所以要解决这个问题。
&nb
- 读《研磨设计模式》-代码笔记-外观模式-Facade
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/*
* 百度百科的定义:
* Facade(外观)模式为子系统中的各类(或结构与方法)提供一个简明一致的界面,
* 隐藏子系统的复杂性,使子系统更加容易使用。他是为子系统中的一组接口所提供的一个一致的界面
*
* 可简单地
- After Effects教程收集
cherishLC
After Effects
1、中文入门
http://study.163.com/course/courseMain.htm?courseId=730009
2、videocopilot英文入门教程(中文字幕)
http://www.youku.com/playlist_show/id_17893193.html
英文原址:
http://www.videocopilot.net/basic/
素
- Linux Apache 安装过程
crabdave
apache
Linux Apache 安装过程
下载新版本:
apr-1.4.2.tar.gz(下载网站:http://apr.apache.org/download.cgi)
apr-util-1.3.9.tar.gz(下载网站:http://apr.apache.org/download.cgi)
httpd-2.2.15.tar.gz(下载网站:http://httpd.apac
- Shell学习 之 变量赋值和引用
daizj
shell变量引用赋值
本文转自:http://www.cnblogs.com/papam/articles/1548679.html
Shell编程中,使用变量无需事先声明,同时变量名的命名须遵循如下规则:
首个字符必须为字母(a-z,A-Z)
中间不能有空格,可以使用下划线(_)
不能使用标点符号
不能使用bash里的关键字(可用help命令查看保留关键字)
需要给变量赋值时,可以这么写:
- Java SE 第一讲(Java SE入门、JDK的下载与安装、第一个Java程序、Java程序的编译与执行)
dcj3sjt126com
javajdk
Java SE 第一讲:
Java SE:Java Standard Edition
Java ME: Java Mobile Edition
Java EE:Java Enterprise Edition
Java是由Sun公司推出的(今年初被Oracle公司收购)。
收购价格:74亿美金
J2SE、J2ME、J2EE
JDK:Java Development
- YII给用户登录加上验证码
dcj3sjt126com
yii
1、在SiteController中添加如下代码:
/**
* Declares class-based actions.
*/
public function actions() {
return array(
// captcha action renders the CAPTCHA image displ
- Lucene使用说明
dyy_gusi
Lucenesearch分词器
Lucene使用说明
1、lucene简介
1.1、什么是lucene
Lucene是一个全文搜索框架,而不是应用产品。因此它并不像baidu或者googleDesktop那种拿来就能用,它只是提供了一种工具让你能实现这些产品和功能。
1.2、lucene能做什么
要回答这个问题,先要了解lucene的本质。实际
- 学习编程并不难,做到以下几点即可!
gcq511120594
数据结构编程算法
不论你是想自己设计游戏,还是开发iPhone或安卓手机上的应用,还是仅仅为了娱乐,学习编程语言都是一条必经之路。编程语言种类繁多,用途各 异,然而一旦掌握其中之一,其他的也就迎刃而解。作为初学者,你可能要先从Java或HTML开始学,一旦掌握了一门编程语言,你就发挥无穷的想象,开发 各种神奇的软件啦。
1、确定目标
学习编程语言既充满乐趣,又充满挑战。有些花费多年时间学习一门编程语言的大学生到
- Java面试十问之三:Java与C++内存回收机制的差别
HNUlanwei
javaC++finalize()堆栈内存回收
大家知道, Java 除了那 8 种基本类型以外,其他都是对象类型(又称为引用类型)的数据。 JVM 会把程序创建的对象存放在堆空间中,那什么又是堆空间呢?其实,堆( Heap)是一个运行时的数据存储区,从它可以分配大小各异的空间。一般,运行时的数据存储区有堆( Heap)和堆栈( Stack),所以要先看它们里面可以分配哪些类型的对象实体,然后才知道如何均衡使用这两种存储区。一般来说,栈中存放的
- 第二章 Nginx+Lua开发入门
jinnianshilongnian
nginxlua
Nginx入门
本文目的是学习Nginx+Lua开发,对于Nginx基本知识可以参考如下文章:
nginx启动、关闭、重启
http://www.cnblogs.com/derekchen/archive/2011/02/17/1957209.html
agentzh 的 Nginx 教程
http://openresty.org/download/agentzh-nginx-tutor
- MongoDB windows安装 基本命令
liyonghui160com
windows安装
安装目录:
D:\MongoDB\
新建目录
D:\MongoDB\data\db
4.启动进城:
cd D:\MongoDB\bin
mongod -dbpath D:\MongoDB\data\db
&n
- Linux下通过源码编译安装程序
pda158
linux
一、程序的组成部分 Linux下程序大都是由以下几部分组成: 二进制文件:也就是可以运行的程序文件 库文件:就是通常我们见到的lib目录下的文件 配置文件:这个不必多说,都知道 帮助文档:通常是我们在linux下用man命令查看的命令的文档
二、linux下程序的存放目录 linux程序的存放目录大致有三个地方: /etc, /b
- WEB开发编程的职业生涯4个阶段
shw3588
编程Web工作生活
觉得自己什么都会
2007年从学校毕业,凭借自己原创的ASP毕业设计,以为自己很厉害似的,信心满满去东莞找工作,找面试成功率确实很高,只是工资不高,但依旧无法磨灭那过分的自信,那时候什么考勤系统、什么OA系统、什么ERP,什么都觉得有信心,这样的生涯大概持续了约一年。
根本不是自己想的那样
2008年开始接触很多工作相关的东西,发现太多东西自己根本不会,都需要去学,不管是asp还是js,
- 遭遇jsonp同域下变作post请求的坑
vb2005xu
jsonp同域post
今天迁移一个站点时遇到一个坑爹问题,同一个jsonp接口在跨域时都能调用成功,但是在同域下调用虽然成功,但是数据却有问题. 此处贴出我的后端代码片段
$mi_id = htmlspecialchars(trim($_GET['mi_id ']));
$mi_cv = htmlspecialchars(trim($_GET['mi_cv ']));
贴出我前端代码片段:
$.aj