- Android Kotlin 系列:深入理解高级项目架构模式 - MVVM
安静旅者
androidkotlin架构Android
AndroidKotlin系列:深入理解高级项目架构模式-MVVM在本篇文章中,我们将详细讲解Android应用程序开发中的高级项目架构模式-MVVM(Model-View-ViewModel)。MVVM是一种用于构建用户界面的现代化架构模式,它能够有效地分离界面逻辑和业务逻辑,并提供良好的可测试性和可维护性。MVVM由三个主要组件组成:Model(模型)、View(视图)和ViewModel(视
- Kotlin反射(模块化讲解)
GRKF15
kotlin开发语言android
参考文档:Kotlin反射全解析1–基础概念-简书反射·Kotlin官方文档中文版反射·Kotlin语言官方参考文档中文版反射·kotlin-docs-zh反射·Kotlin语言官方参考文档中文版反射·Kotlin官方文档中文版Kotlin反射:深入探索与多场景应用-CSDN博客Kotlin反射:深入探索与多场景应用-CSDN博客反射·Kotlin官方文档中文版AndroidKotlin反射全解析
- Android Kotlin学习(五)-OpenCV
菠萝加点糖
androidkotlin学习opencv
AndroidKotlin学习(五)-OpenCVOpenCV导入初始化格式转换绘制文字和图形因为经常需要使用OpenCV,所以试下Kotlin如何使用OpenCV库OpenCV导入OpenCV有封装好的Android库,直接去这里下载:OpenCV下载好后在项目里通过ImportModule导入到项目中初始化OpenCV在Application中初始化:classMainApplication:
- Android 基于Kotlin Flow实现一个倒计时功能
_小马快跑_
AndroidJetpackKotlinandroidkotlin开发语言
文章目录前情提要实现倒计时功能注意事项完整代码地址前情提要上一篇AndroidKotlin之Flow数据流中介绍了协程Flow,我们知道Flow数据流可以按顺序发送多个值,一个倒计时功能刚好符合这种场景,本文就尝试使用Flow来实现一个倒计时功能。上文中举过一个简单示例:flow{log("sendhello")emit("hello")//发送数据log("sendworld")emit("wo
- 国内maven镜像
安卓程序员_谢伟光
mavenandroid
国内Maven镜像,你可以将它们添加到你的AndroidKotlin项目的build.gradle文件中,以加快依赖库的下载速度:中央仓库(MavenCentral)镜像repositories{mavenCentral()maven{url'https://maven.aliyun.com/repository/central'}}JCenter镜像:repositories{jcenter()
- Android Kotlin字符串补0的方法
woonleung
Kotlin字符串androidstudioandroid
AndroidKotlin字符串补0的方法前言代码实现总结前言对于一些kotlin刚入门的新手来说,可能不知道kotlin字符串如何补0,下面来分享一个方法。代码实现这里举个例子,假设生成一个流水号,流水号前六位为日期格式yyMMdd,后六位为递增的一个常量,采用String.format的方法。privatevarserialIndex=0privatefungenerateSerialNo()
- Android kotlin协程浅析笔记
矿坑中的野猫
Android知识androidkotlinjava
1.协程协程?我们明确一下这篇文章,我们需要了解什么东西.1.协程是什么东西2.协程用来干什么3.协程怎么写>4.你对我的爱有多深根据大佬们的理解,协程大概可以理解为.一种轻量级线程,协程类似于线程,但是它算是一种可以在单线程模式下模拟多线程编程的效果.里面状态中的挂起和恢复和我们的操作系统无关,只和函数有关区别:线程运行在内核态,协程运行在用户态总结:Androidkotlin中协程是一个线程框
- Android学习--Fragment,androidkotlin面试题
m0_66264134
程序员架构移动开发android
android:text=“button”/>新建一个右侧Fragment布局叫right_fragment_xml,一个文本框然后分别新建LeftFragmet和RightFragment两个类继承Fragment,并且重写onCreateView()方法packagecom.example.fragmenttestimportandroid.os.Bundleimportandroid.vie
- Android 使用Kotlin封装RecyclerView
编码熊(Coding-Bear)
Android必知必会androidkotlinmfcrecycleviewKotlin扩展函数应用
文章目录1.概述2.运行效果图3.代码实现3.1扩展RecyclerView3.2扩展Adapter3.3RecyclerView装饰绘制3.3.1以图片实现分割线3.3.2画网格线3.3.3空白的分割线3.3.4不同方向上的分割线3.4使用方法1.概述在一个开源项目上看到了一个AndroidKotlin版的RecyclerView封装,个人觉得非常方便,所以就将这个封装摘了出来,记录下,方便以后
- Android Kotlin(11)之《排序算法_选择》
小强彬
AndroidKotlin第十篇排序算法_选择排序。也许有的地方没有写好,也欢迎大家提出问题,纠正问题。一、选择排序原理首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。文字就不描述了,找了一个网上动态图,一看就懂:选择排序_网络图片二、kotlin选择排序公共方法这里使用了
- Android kotlin系列讲解(入门篇)使用HTTP访问网络
彬sir哥
Androidkotlin入门到进阶系列讲解androidstudiokotlinhttp入门
点击查看>返回总目录<|上一篇:Androidkotlin系列讲解(入门篇)WebView的用法文章目录1、使用HttpsURLConnection2、使用OkHttp1、使用HttpsURLConnection在过去,Android上发送HTTP请求一般有两种方式:HttpsURLConnection和HttpClient。不过由于HttpClient存在API数量过多、扩展困难等缺点,Andr
- Android Kotlin 协程详解
袁震
androidkotlinandroidkotlin开发语言
前言关于Kotlin基础和高阶函数又不熟悉的可以先参考文章:AndroidKotlin基础详解_袁震的博客-CSDN博客AndroidKotlin高阶详解_袁震的博客-CSDN博客什么是协程?要理解协程,就要将它和线程联系起来理解。线程是什么?我想大家都清楚,而协程,它比线程更加轻量级,一个线程上面可以有多个协程。如果我们应用开启一万个线程,可能就崩溃了,但是如果我们开启10万个协程,对应用的性能
- Android Kotlin 高阶详解
袁震
androidkotlin开发语言
前言本文主要讲述kotlin高阶相关的内容,如果对kotlin基础还不了解的,可以参考文章AndroidKotlin基础详解_袁震的博客-CSDN博客1,与Java的相互调用1.1在kotlin中调用java代码大多数的java代码都可以直接在kotlin中调用,没有问题,但是有一些代码是不能直接调用的,这里需要注意一下1.1.1含有关键字的方法某些kotlin关键字在java中是合法的标识符,i
- Android kotlin系列讲解(进阶篇)解析XML格式数据
彬sir哥
Androidkotlin入门到精通系列讲解androidstudiokotlinxml进阶
点击查看>返回总目录<|上一篇:Androidkotlin系列讲解(入门篇)使用HTTP访问网络文章目录1、Pull解析方式2、SAX解析方式通常情况下,每个需要访问网络的应用程序都会有一个自己的服务器,我们可以向服务器提交数据,也可以从服务器上获取数据。不过这个时候就出现了一个问题,这些数据到底要以什么样的格式在网络上传输呢?随便传递一段文本肯定是不行的,因为另一方根本就不知道这段文本的用途是什
- android studio的Android Drawable Preview
彬sir哥
Android操作教程androidstudioDrawablePreview
AndroidDrawablePreview应用后,如下图:再也不用一个一个点开去看了其他学习资料:1、付费专栏《Androidkotlin入门到进阶系列讲解》:https://blog.csdn.net/qq_35091074/category_11036895.html2、免费专栏《Androidkotlin开源项目-功能》(可提供源码):https://blog.csdn.net/qq_35
- android kotlinx.serialization集成
jjkopen
在androidkotlin项目中使用kotlinx.serialization进行json解析kotlinx.serializationgithub注意:之前版本的API有改变pic1.pngpic2.pngproject的build.gradledependencies添加classpath"org.jetbrains.kotlin:kotlin-serialization:$kotlin_v
- Java与Kotline Funcation函数与参数函数的详解
蜗牛、Z
Javaandroidkotlinjava开发语言kotlinandroid
一.介绍在现在以IDE为开发工具的时代,各种开发语言都有,kotlin的语法势头比较强,今天我们将介绍在项目中出现比较多的两种函数,一种是参数函数,还有一种就是Function函数如果你不了匿名函数请阅读以下文档:Androidkotlin高阶函数与Javalambda表达式介绍与实战_蜗牛、Z的博客-CSDN博客二.参数函数正常在Java中,如果想回调另一个方法或者类中的数据,可以通过接口回调,
- android解决kotlin问题Expecting member declaration
帅得不敢出门
Android平台androidkotlinjava
示例代码androidkotlin工程classMainActivity:AppCompatActivity(){privateSerialPortmSerialPort=null;//这一行会出错overridefunonCreate(savedInstanceState:Bundle?){super.onCreate(savedInstanceState)setContentView(R.la
- Android kotlin 跳转手机热点开关页面和判断热点是否打开
我怀里的猫
Android日常androidkotlin智能手机
Androidkotlin跳转手机热点开关页面和判断热点是否打开判断热点是否打开跳转手机热点开关页面顺带介绍一些其他常用的设置页面跳转其他热点的一些相关知识Local-onlyhotspot参考判断热点是否打开网上方法比较多,我这边使用了通过WifiManager拿反射的getWifiApState方法获取判断,亲测可用,最近迷上了扩展方法【dog】funActivity.isWifiApOpen
- Android kotlin系列讲解 - 总目录
彬sir哥
Androidkotlin入门到精通系列讲解androidstudiokotlin总目录
总目录《Androidkotlin入门到精通系列讲解》是我自写及笔记,欢迎大家学习,逻辑思维、解决问题的能力…,这样成为程序员的好机会,也感谢粉丝的评价和我交流,我在给您们讲解中长见识点。1、Android学前了解Android源码中com.android.support依赖迁移到AndroidX库Android为什么要从Java改用Kotlin2、Android你的第一行Android代码如何下
- Android kotlin系列讲解(入门篇)使用Intent在Activity之间穿梭
彬sir哥
Androidkotlin入门到精通系列讲解androidstudiokotlinActivityIntent入门
<<返回总目录上一篇:Androidkotlin系列讲解(入门篇)Activity的理解与基本用法文章目录1、使用显式Intent2、使用隐式Intent3、更多隐式Intent的用法4、向下一个Activity传递数据5、返回数据给上一个Activity1、使用显式Intent你应该已经对创建Activity的流程比较熟悉了,那我现在在ActivityTest项目再快速地创建一个Activity
- Kotlin中使用Room数据的一个小问题处理
Nothing_655f
Kotlin中使用Room数据的一个小问题处理随手记录一个播放器APP中其他同事操作数据库处理的问题前置资料:kotlin版Room数据库—基本使用Androidkotlin+协程+Room数据库的简单使用Android脚本之家sqlite常用的命令-增删改查-maxiongying-博客园背景:播放器中缓存数据库记录播放片源的播放位置,用于记录断点播放的位置实现:1、根据片源路径判断数据库表中是
- Kotlin 的函数
无语_ae67
title:Kotlin(函数)top:falsedate:2019-07-0317:56:30tags:kotlincategory:androidKotlin的函数简单实用在Kotlin中定义函数的关键字是funfunsum(a:Int,b:Int):Int{returna+b}Kotlin的函数格式如下:fun函数名(参数名:参数类型):返回值类型{方法体return返回值}Kotlin中的
- Android Kotlin学习记录 - 使用Kotlin向布局中动态添加组件-使用viewBinding
我是你的小饼干
Androidandroidjavakotlin
AndroidKotlin学习记录-使用Kotlin向布局中动态添加组件-使用viewbinding经过一个下午的Kotlin语法学习,在了解了Kotlin基础之后,开始学习使用Kotlin编写安卓程序,并采用ViewBinding的方式获取控件第一个程序就遇到了问题,当我想使用编写代码的方式向一个LinearLayout中动态添加一个Textview的时候,界面没有变化以下是界面代码以下是Kot
- Android Kotlin学习(四)- 集合遍历
wolf0706
androidkotlin学习
AndroidKotlin学习(四)-集合遍历ListSetMap介绍下Kotlin常用的集合的创建和遍历ListarrayListOf创建可变集合,可以提供索引访问元素,varlist1=arrayListOf(User("test1","123456","123456"),User("test2","123456","123456"));list1.add(User("test3","1234
- Android kotlin协程入门(二):kotlin协程的关键知识点初步讲解
笨笨11
由于文章涉及到的只是点比较多、内容可能过长,可以根据自己的能力水平和熟悉程度分阶段跳着看。如有讲述的不正确的地方劳烦各位私信给笔者,万分感谢。kotlin协程的关键知识点上一本章节《Androidkotlin协程入门实战(一):kotlin协程的基础用法解读》末尾我们提到,将在本章节中对以下知识点做初步讲解,包含上文提到的launch和async函数中的3个参数作用。清单如下:协程调度器Corou
- Android kotlin序列化之Parcelable详解与使用(二)
蜗牛、Z
kotlinandroid解决方案androidkotlinandroidstudio
一、介绍注解序列化篇:Androidkotlin序列化之@Parcelize详解与使用_蜗牛、Z的博客-CSDN博客通过上一篇注解序列化,我们已了解的kotlin的序列化比Java复杂了很多。而且有好多问题,注解虽好,但是存在一些问题。一般在大型商业项目开发过程中,我们不仅追求极致的开发技术,更重视软件质量。过于风骚的技术同样有潜在的风险,这个时候我们还是回到本质。二、手写Parcelable序列
- 如何给ViewModel传值
NewNiu
在AndroidKotlin中,给ViewModel传值有多种方式。这里列出了几种常见的方式:使用ViewModel的构造函数传值:可以在ViewModel的构造函数中添加需要传递的参数,然后在创建ViewModel的时候传入相应的值。例如:classMyViewModel(valparam:String):ViewModel(){//ViewModel的逻辑代码}在创建ViewModel的时候,
- AndroidKotlin扩展
追月星随
在本教程中,我们将介绍使用KotlinAndroidExtensions插件所需的步骤,从而增强Android的开发体验。查看绑定背景每个Android开发者都知道这个findViewById()功能。毫无疑问,这是一个难以阅读和支持的潜在错误和恶劣代码的来源。虽然有几个库可用于解决这个问题,但是这些库需要为每个暴露的注释字段View。KotlinAndroidExtensions插件使我们能够获
- 想使用Android kotlin图表的看过来
Calvin880828
Android架构Android技术汇总androidkotlin开发语言
想使用Androidkotlin图表的看过来在这篇文章中,我将介绍一个有用的库,我在我的项目中使用它来创建图表:折线图条形图环形图接入步骤添加依赖implementation'com.diogobernardino:williamchart:3.10.1'创建Activity我希望每个图表都有单独的Activity,所以我创建了3个Activity:▶BarChartActivity.kt+XML
- 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